.fsdfqwzf {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sxcvdgvch {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.sxcvdgvch {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.sxcvdgvch {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.bmh {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.vzxczfadg {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xdcsar {
	word-break: break-all;
}

h1 {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
	color: #000 !important;
	padding-bottom: 20px !important;
}

h2 {
	font-weight: bold !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
}

h4 {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

p {
	font-size: 18px !important;
	line-height: 1.4 !important;
}

.xdcsar h2 {
	text-align: center !important;
	color: #000 !important;
}

.xdcsar h3 {
	text-align: center !important;
	color: #000 !important;
}

.xdcsar h4 {
	text-align: center !important;
	color: #000;
}

.xdcsar h5,
.xdcsar h6 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000 !important;
}

.xdcsar li,
.xdcsar span,
.xdcsar a {
	color: #000 !important;
}

.xdcsar img {
	max-width: 100%;
	height: auto;
}

.xdcsar p {
	line-height: 1.6 !important;
	text-align: left !important;
	color: #000 !important;
}

.xdcsar table {
	word-break: break-all !important;
}

.xdcsar td {
	font-size: 16px !important;
	color: #000 !important;
}

.xdcsar li {
	font-size: 16px !important;
	text-align: left !important;
	color: #000 !important;
}



img#wpstats {
	display: none
}




body,
p {
	font-size: 16px;
	font-family: "Open Sans";
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0px;
}

#grve-header .grve-logo.grve-logo-text a {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 36px;
	text-transform: none;
	letter-spacing: 0px;
}

#grve-main-menu .grve-wrapper>ul>li>a,
#grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
#grve-theme-wrapper #grve-hidden-menu ul.grve-menu>li>a,
.grve-toggle-hiddenarea .grve-label,
#grve-hidden-menu ul.grve-menu>li.megamenu>ul>li>a,
#grve-main-menu .grve-wrapper>ul>li ul li.grve-goback a,
#grve-hidden-menu ul.grve-menu>li ul li.grve-goback a {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0px;
}

.grve-slide-menu #grve-main-menu .grve-wrapper ul li.megamenu ul li:not(.grve-goback)>a,
#grve-hidden-menu.grve-slide-menu ul li.megamenu ul li:not(.grve-goback)>a,
#grve-main-menu .grve-wrapper>ul>li ul li a,
#grve-header .grve-shoppin-cart-content {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0px;
}

#grve-main-menu .grve-menu-description,
#grve-hidden-menu .grve-menu-description {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0px;
}

.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: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

h1,
.grve-h1,
#grve-theme-wrapper .grve-modal .grve-search input[type='text'],
.grve-dropcap span,
h2,
.grve-h2,
h3,
.grve-h3,
h4,
.grve-h4,
h5,
.grve-h5,
h6,
.grve-h6 {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	text-transform: none;
}

h1,
.grve-h1,
#grve-theme-wrapper .grve-modal .grve-search input[type='text'],
.grve-dropcap span {
	font-size: 53px;
	line-height: 60px;
	letter-spacing: 0px;
}

h2,
.grve-h2 {
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0px;
}

h3,
.grve-h3 {
	font-size: 30px;
	line-height: 33px;
	letter-spacing: 0px;
}

h4,
.grve-h4 {
	font-size: 23px;
	line-height: 26px;
	letter-spacing: 0px;
}

h5,
.grve-h5,
h3#reply-title {
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0px;
}

h6,
.grve-h6 {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
}

#grve-page-title .grve-title,
#grve-blog-title .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 64px;
	text-transform: uppercase;
	line-height: 68px;
	letter-spacing: 0px;
}

#grve-page-title .grve-description,
#grve-blog-title .grve-description,
#grve-blog-title .grve-description p {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

#grve-post-title .grve-title-meta {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 0px;
}

#grve-post-title .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 64px;
	text-transform: uppercase;
	line-height: 68px;
	letter-spacing: 0px;
}

#grve-post-title .grve-description {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

#grve-portfolio-title .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 64px;
	text-transform: uppercase;
	line-height: 68px;
	letter-spacing: 0px;
}

#grve-portfolio-title .grve-description {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

#grve-product-title .grve-title,
#grve-product-tax-title .grve-title,
.woocommerce-page #grve-page-title .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 64px;
	text-transform: uppercase;
	line-height: 68px;
	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: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

#grve-feature-section .grve-subheading {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 0px;
}

#grve-feature-section .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 64px;
	text-transform: uppercase;
	line-height: 68px;
	letter-spacing: 0px;
}

#grve-feature-section .grve-description {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

#grve-feature-section.grve-fullscreen .grve-subheading {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 0px;
}

#grve-feature-section.grve-fullscreen .grve-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 90px;
	text-transform: uppercase;
	line-height: 96px;
	letter-spacing: 0px;
}

#grve-feature-section.grve-fullscreen .grve-description {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	text-transform: none;
	line-height: 36px;
	letter-spacing: 0px;
}

.grve-leader-text,
.grve-leader-text p,
p.grve-leader-text,
blockquote,
blockquote p {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 26px;
	text-transform: none;
	line-height: 32px;
	letter-spacing: 0px;
}

.grve-subtitle,
.grve-subtitle p,
.grve-subtitle-text {
	font-family: "Open Sans";
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 0px;
}

.grve-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.grve-link-text,
.grve-btn,
input[type='button'],
input[type='submit'],
input[type='reset'],
button:not(.mfp-arrow),
#grve-header .grve-shoppin-cart-content .total,
#grve-header .grve-shoppin-cart-content .button,
#grve-main-content .vc_tta.vc_general .vc_tta-tab>a,
.vc_tta.vc_general .vc_tta-panel-title,
#cancel-comment-reply-link {
	font-family: "Open Sans" !important;
	font-weight: 700 !important;
	font-style: normal;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.grve-btn.grve-btn-extrasmall,
.widget.woocommerce button[type='submit'] {
	font-size: 10px !important;
}

.grve-btn.grve-btn-small {
	font-size: 12px !important;
}

.grve-btn.grve-btn-large {
	font-size: 17px !important;
}

.grve-btn.grve-btn-extralarge {
	font-size: 19px !important;
}

.grve-widget-title {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 0px;
}

.widget,
.widgets,
#grve-hidden-menu ul.grve-menu li a {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-transform: none;
	line-height: 24px;
	letter-spacing: 0px;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

	h1,
	.grve-h1,
	#grve-theme-wrapper .grve-modal .grve-search input[type="text"],
	.grve-dropcap span {
		font-size: 47.7px;
		line-height: 1.13em;
	}

	h2,
	.grve-h2 {
		font-size: 32.4px;
		line-height: 1.11em;
	}

	#grve-page-title .grve-title,
	#grve-blog-title .grve-title {
		font-size: 57.6px;
		line-height: 1.06em;
	}

	#grve-post-title .grve-title {
		font-size: 57.6px;
		line-height: 1.06em;
	}

	#grve-portfolio-title .grve-title {
		font-size: 57.6px;
		line-height: 1.06em;
	}

	#grve-product-title .grve-title,
	#grve-product-tax-title .grve-title,
	.woocommerce-page #grve-page-title .grve-title {
		font-size: 57.6px;
		line-height: 1.06em;
	}

	#grve-feature-section .grve-title {
		font-size: 57.6px;
		line-height: 1.06em;
	}

	#grve-feature-section.grve-fullscreen .grve-title {
		font-size: 81px;
		line-height: 1.07em;
	}

	#grve-feature-section.grve-fullscreen .grve-description {
		font-size: 27px;
		line-height: 1.2em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	h1,
	.grve-h1,
	#grve-theme-wrapper .grve-modal .grve-search input[type="text"],
	.grve-dropcap span {
		font-size: 47.7px;
		line-height: 1.13em;
	}

	h2,
	.grve-h2 {
		font-size: 32.4px;
		line-height: 1.11em;
	}

	#grve-page-title .grve-title,
	#grve-blog-title .grve-title {
		font-size: 54.4px;
		line-height: 1.06em;
	}

	#grve-post-title .grve-title {
		font-size: 54.4px;
		line-height: 1.06em;
	}

	#grve-portfolio-title .grve-title {
		font-size: 54.4px;
		line-height: 1.06em;
	}

	#grve-product-title .grve-title,
	#grve-product-tax-title .grve-title,
	.woocommerce-page #grve-page-title .grve-title {
		font-size: 54.4px;
		line-height: 1.06em;
	}

	#grve-feature-section .grve-title {
		font-size: 54.4px;
		line-height: 1.06em;
	}

	#grve-feature-section.grve-fullscreen .grve-title {
		font-size: 76.5px;
		line-height: 1.07em;
	}

	#grve-feature-section.grve-fullscreen .grve-description {
		font-size: 25.5px;
		line-height: 1.2em;
	}
}

@media only screen and (max-width: 767px) {

	h1,
	.grve-h1,
	#grve-theme-wrapper .grve-modal .grve-search input[type="text"],
	.grve-dropcap span {
		font-size: 47.7px;
		line-height: 1.13em;
	}

	h2,
	.grve-h2 {
		font-size: 32.4px;
		line-height: 1.11em;
	}

	#grve-page-title .grve-title,
	#grve-blog-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-post-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-portfolio-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-product-title .grve-title,
	#grve-product-tax-title .grve-title,
	.woocommerce-page #grve-page-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-feature-section .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-feature-section.grve-fullscreen .grve-title {
		font-size: 72px;
		line-height: 1.07em;
	}

	#grve-feature-section.grve-fullscreen .grve-description {
		font-size: 24px;
		line-height: 1.2em;
	}
}

@media print {

	h1,
	.grve-h1,
	#grve-theme-wrapper .grve-modal .grve-search input[type="text"],
	.grve-dropcap span {
		font-size: 47.7px;
		line-height: 1.13em;
	}

	h2,
	.grve-h2 {
		font-size: 32.4px;
		line-height: 1.11em;
	}

	#grve-page-title .grve-title,
	#grve-blog-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-post-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-portfolio-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-product-title .grve-title,
	#grve-product-tax-title .grve-title,
	.woocommerce-page #grve-page-title .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-feature-section .grve-title {
		font-size: 51.2px;
		line-height: 1.06em;
	}

	#grve-feature-section.grve-fullscreen .grve-title {
		font-size: 72px;
		line-height: 1.07em;
	}

	#grve-feature-section.grve-fullscreen .grve-description {
		font-size: 24px;
		line-height: 1.2em;
	}
}





a {
	color: #f1704a;
}

a:hover {
	color: #000000;
}

.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
	max-width: 1170px;
}

@media only screen and (min-width: 960px) {

	#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 {
		width: 90%;
		max-width: 1170px;
	}
}

body.grve-boxed #grve-theme-wrapper {
	width: 1220px;
}

#grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header,
#grve-body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky,
#grve-body.grve-boxed #grve-footer.grve-fixed-footer {
	max-width: 1220px;
}

#grve-top-bar,
#grve-top-bar .grve-language>li>ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
	background-color: #232323;
	color: #a0a0a0;
}

#grve-top-bar a {
	color: #a0a0a0;
}

#grve-top-bar a:hover {
	color: #ffffff;
}

#grve-main-header {
	background-color: rgba(255, 255, 255, 1);
}

#grve-main-header.grve-transparent,
#grve-main-header.grve-light,
#grve-main-header.grve-dark {
	background-color: transparent;
}

#grve-main-header.grve-header-default .grve-header-elements-wrapper:before {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
}

#grve-main-header.grve-header-default {
	border-color: rgba(255, 255, 255, 0.10);
}

.grve-logo-text a,
#grve-main-menu .grve-wrapper>ul>li>a,
.grve-header-element>a,
.grve-header-element .grve-purchased-items {
	color: #000000;
}

.grve-logo-text a:hover,
#grve-main-menu .grve-wrapper>ul>li.grve-current>a,
#grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-main-menu .grve-wrapper>ul>li.current-menu-ancestor>a,
#grve-main-menu .grve-wrapper>ul>li:hover>a,
.grve-header-element>a:hover {
	color: #f1704a;
}

#grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-item>a span,
#grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-ancestor>a span {
	border-color: #ededed;
}

#grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li:hover>a span,
#grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.active>a span {
	border-color: #f1704a;
}

#grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li>a span:after {
	background-color: #ededed;
}

#grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li:hover>a span:after,
#grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li.active>a span:after {
	background-color: #f1704a;
}

#grve-main-menu .grve-wrapper>ul>li ul {
	background-color: #ffffff;
}

#grve-main-menu .grve-wrapper>ul>li ul li a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li:hover>a {
	color: #000000;
}

#grve-main-menu .grve-wrapper>ul>li ul li a:hover,
#grve-main-menu .grve-wrapper>ul>li ul li.current-menu-item>a,
#grve-main-menu .grve-wrapper>ul li li.current-menu-ancestor>a {
	color: #f1704a;
	background-color: #ffffff;
}

#grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a {
	color: #ffffff;
	background-color: transparent;
}

#grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li:hover>a {
	color: #f1704a;
}

#grve-main-menu.grve-horizontal-menu .grve-wrapper>ul>li.megamenu>ul>li {
	border-color: #3e3e3e;
}

#grve-main-menu .grve-wrapper>ul>li ul li.grve-menu-type-button a {
	background-color: transparent;
}

.grve-logo.grve-logo-text a {
	line-height: 100px;
}

#grve-main-menu .grve-wrapper>ul>li>a,
.grve-header-element>a,
.grve-no-assigned-menu {
	line-height: 100px;
}

.grve-logo .grve-wrapper img {
	padding-top: 0;
	padding-bottom: 0;
}

#grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
	margin-bottom: 100px;
}

@media only screen and (min-width: 1024px) {

	#grve-header.grve-overlapping+.grve-page-title,
	#grve-header.grve-overlapping+#grve-feature-section,
	#grve-header.grve-overlapping+#grve-content,
	#grve-header.grve-overlapping+#grve-breadcrumbs,
	#grve-header.grve-overlapping+.grve-single-wrapper {
		top: -100px;
		margin-bottom: -100px;
	}

	#grve-feature-section+#grve-header.grve-overlapping {
		top: -100px;
	}

	#grve-header.grve-overlapping+.grve-page-title .grve-wrapper,
	#grve-header.grve-overlapping+#grve-feature-section:not(.grve-with-map) .grve-wrapper {
		padding-top: 50px;
	}

	#grve-header.grve-overlapping+#grve-breadcrumbs .grve-wrapper {
		padding-top: 100px;
	}

	#grve-header {
		height: 100px;
	}
}

@media only screen and (min-width: 1024px) {

	#grve-header.grve-overlapping+#grve-content .grve-sidebar.grve-fixed-sidebar,
	#grve-header.grve-overlapping+.grve-single-wrapper .grve-sidebar.grve-fixed-sidebar {
		top: 100px;
	}
}

#grve-main-header.grve-light .grve-logo-text a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li>a,
#grve-main-header.grve-light .grve-header-element>a,
#grve-main-header.grve-light .grve-header-element .grve-purchased-items {
	color: #ffffff;
}

#grve-main-header.grve-light .grve-logo-text a:hover,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li.grve-current>a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li:hover>a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper>ul>li.current-menu-ancestor>a,
#grve-main-header.grve-light .grve-header-element>a:hover {
	color: #f1b144;
}

#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-item>a span,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-ancestor>a span,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li:hover>a span {
	border-color: #ededed;
}

#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li>a span:after,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li:hover>a span:after {
	background-color: #ededed;
}

#grve-main-header.grve-header-default.grve-light .grve-header-elements-wrapper:before {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
}

#grve-main-header.grve-header-default.grve-light {
	border-color: rgba(255, 255, 255, 0.30);
}

#grve-main-header.grve-dark .grve-logo-text a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li>a,
#grve-main-header.grve-dark .grve-header-element>a,
#grve-main-header.grve-dark .grve-header-element .grve-purchased-items {
	color: #000000;
}

#grve-main-header.grve-dark .grve-logo-text a:hover,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li.grve-current>a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li:hover>a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper>ul>li.current-menu-ancestor>a,
#grve-main-header.grve-dark .grve-header-element>a:hover {
	color: #f1b144;
}

#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-item>a span,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-ancestor>a span,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li:hover>a span {
	border-color: #ededed;
}

#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li>a span:after,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li:hover>a span:after {
	background-color: #ededed;
}

#grve-main-header.grve-header-default.grve-dark .grve-header-elements-wrapper:before {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
}

#grve-main-header.grve-header-default.grve-dark {
	border-color: rgba(0, 0, 0, 0.10);
}

#grve-header.grve-sticky-header.grve-shrink #grve-main-header,
#grve-header.grve-sticky-header.grve-advanced #grve-main-header {
	height: 60px;
}

#grve-header.grve-sticky-header.grve-shrink .grve-logo,
#grve-header.grve-sticky-header.grve-advanced .grve-logo {
	height: 60px;
}

#grve-header.grve-sticky-header.grve-shrink .grve-logo a,
#grve-header.grve-sticky-header.grve-advanced .grve-logo a {
	height: 16px;
}

#grve-header.grve-sticky-header.grve-shrink .grve-logo.grve-logo-text a,
#grve-header.grve-sticky-header.grve-advanced .grve-logo.grve-logo-text a {
	line-height: 60px;
}

#grve-header.grve-sticky-header.grve-shrink #grve-main-menu .grve-wrapper>ul>li>a,
#grve-header.grve-sticky-header.grve-shrink .grve-header-element>a,
#grve-header.grve-sticky-header.grve-advanced #grve-main-menu .grve-wrapper>ul>li>a,
#grve-header.grve-sticky-header.grve-advanced .grve-header-element>a,
#grve-header.grve-sticky-header.grve-shrink .grve-no-assigned-menu,
#grve-header.grve-sticky-header.grve-advanced .grve-no-assigned-menu {
	line-height: 60px;
}

#grve-header.grve-sticky-header.grve-advanced.hide #grve-main-header {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	transform: translateY(-100px);
}

#grve-header.grve-sticky-header #grve-main-header {
	background-color: rgba(255, 255, 255, 1);
}

#grve-header.grve-sticky-header #grve-top-header,
#grve-header.grve-sticky-header #grve-bottom-header {
	background-color: transparent;
}

#grve-header.grve-sticky-header .grve-logo-text a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li>a,
#grve-header.grve-sticky-header #grve-main-header .grve-header-element>a,
#grve-header.grve-sticky-header .grve-header-element .grve-purchased-items {
	color: #000000;
}

#grve-header.grve-sticky-header .grve-logo-text a:hover,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li.grve-current>a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li:hover>a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li.current-menu-item>a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li.current-menu-ancestor>a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper>ul>li.active>a,
#grve-header.grve-sticky-header #grve-main-header .grve-header-element>a:hover {
	color: #f1704a;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-item>a span,
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li.current-menu-ancestor>a span {
	border-color: #ededed;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper>ul>li:hover>a span {
	border-color: #ededed;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li>a span:after {
	background-color: #ededed;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper>ul>li:hover>a span:after {
	background-color: #ededed;
}

#grve-header.grve-sticky-header #grve-main-header.grve-header-default .grve-header-elements-wrapper:before {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 95%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 95%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 95%);
}

#grve-header.grve-sticky-header #grve-main-header.grve-header-default {
	border-color: rgba(255, 255, 255, 1);
}

#grve-sidearea {
	background-color: #232323;
	color: #777777;
}

#grve-sidearea .widget,
#grve-sidearea form,
#grve-sidearea form p,
#grve-sidearea form div,
#grve-sidearea form span {
	color: #777777;
}

#grve-sidearea h1,
#grve-sidearea h2,
#grve-sidearea h3,
#grve-sidearea h4,
#grve-sidearea h5,
#grve-sidearea h6,
#grve-sidearea .widget .grve-widget-title {
	color: #ffffff;
}

#grve-sidearea a {
	color: #777777;
}

#grve-sidearea .widget li a .grve-arrow:after,
#grve-sidearea .widget li a .grve-arrow:before {
	color: #777777;
}

#grve-sidearea a:hover {
	color: #f1704a;
}

#grve-sidearea .grve-close-btn:after,
#grve-sidearea .grve-close-btn:before,
#grve-sidearea .grve-close-btn span {
	background-color: #777777;
}

#grve-sidearea .grve-border,
#grve-sidearea form,
#grve-sidearea form p,
#grve-sidearea form div,
#grve-sidearea form span,
#grve-sidearea .widget a,
#grve-sidearea .widget ul,
#grve-sidearea .widget li,
#grve-sidearea .widget table,
#grve-sidearea .widget table td,
#grve-sidearea .widget table th,
#grve-sidearea .widget table tr {
	border-color: #3e3e3e;
}

#grve-sidearea-overlay {
	background-color: rgba(255, 255, 255, 0.90);
}

#grve-modal-overlay,
.mfp-bg,
#grve-loader-overflow {
	background-color: rgba(0, 0, 0, 0.95);
}

#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h1,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h2,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h3,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h4,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h5,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h6,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) .grve-modal-title,
.mfp-title,
.mfp-counter {
	color: #ffffff;
}

.grve-close-modal:before,
.grve-close-modal:after,
.mfp-wrap .grve-loader {
	background-color: #ffffff;
}

button.mfp-arrow {
	color: #ffffff;
}

#grve-theme-wrapper .grve-modal form,
#grve-theme-wrapper .grve-modal form p,
#grve-theme-wrapper .grve-modal form div,
#grve-theme-wrapper .grve-modal form span,
#grve-socials-modal ul li a,
#grve-language-modal ul li a {
	color: #777777;
	border-color: #3e3e3e;
}

#grve-responsive-header>.grve-wrapper {
	background-color: rgba(35, 35, 35, 1);
}

#grve-responsive-header {
	height: 80px;
}

#grve-responsive-header .grve-logo {
	height: 80px;
}

#grve-responsive-header .grve-header-element>a {
	line-height: 80px;
}

#grve-responsive-header .grve-logo a {
	height: 80px;
}

#grve-responsive-header .grve-logo.grve-logo-text a {
	line-height: 80px;
}

#grve-responsive-header .grve-logo .grve-wrapper img {
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (max-width: 1023px) {
	#grve-header.grve-responsive-overlapping+* {
		top: -80px;
		margin-bottom: -80px;
	}

	#grve-feature-section+#grve-header.grve-responsive-overlapping {
		top: -80px;
	}

	#grve-header.grve-responsive-overlapping+.grve-page-title .grve-wrapper,
	#grve-header.grve-responsive-overlapping+#grve-feature-section .grve-wrapper {
		padding-top: 80px;
	}
}

#grve-hidden-menu {
	background-color: #232323;
}

#grve-hidden-menu a,
#grve-hidden-menu.grve-slide-menu ul.grve-menu .grve-arrow {
	color: #ffffff;
}

#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:after,
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:before {
	background-color: #ffffff;
}

#grve-hidden-menu ul.grve-menu li.open>a .grve-arrow:after,
#grve-hidden-menu ul.grve-menu li.open>a .grve-arrow:before {
	background-color: #f1704a;
}

#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: #ffffff;
}

#grve-hidden-menu a:hover,
#grve-hidden-menu.grve-slide-menu ul.grve-menu .grve-arrow:hover,
#grve-hidden-menu ul.grve-menu>li.current-menu-item>a,
#grve-hidden-menu ul.grve-menu>li.current-menu-ancestor>a,
#grve-hidden-menu ul.grve-menu li.current-menu-item>a,
#grve-hidden-menu ul.grve-menu li.open>a {
	color: #f1704a;
}

#grve-hidden-menu .grve-close-btn:after,
#grve-hidden-menu .grve-close-btn:before,
#grve-hidden-menu .grve-close-btn span {
	background-color: #777777;
}

#grve-hidden-menu ul.grve-menu li a,
#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: #3e3e3e;
}

#grve-hidden-menu-overlay {
	background-color: rgba(255, 255, 255, 0.90);
}

#grve-responsive-header .grve-logo-text a,
#grve-responsive-header .grve-header-element>a,
#grve-responsive-header .grve-header-element .grve-purchased-items {
	color: #ffffff;
}

#grve-responsive-header .grve-logo-text a:hover,
#grve-responsive-header .grve-header-element>a:hover {
	color: #f1704a;
}

.grve-spinner {
	display: inline-block;
	position: absolute !important;
	top: 50%;
	left: 50%;
	margin-top: -1.500em;
	margin-left: -1.500em;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.grve-spinner:not(.custom) {
	font-size: 14px;
	border-top: 0.200em solid rgba(127, 127, 127, 0.3);
	border-right: 0.200em solid rgba(127, 127, 127, 0.3);
	border-bottom: 0.200em solid rgba(127, 127, 127, 0.3);
	border-left: 0.200em solid;
	-webkit-animation: spinnerAnim 1.1s infinite linear;
	animation: spinnerAnim 1.1s infinite linear;
}

.grve-spinner:not(.custom) {
	border-left-color: #f1704a;
}

.grve-spinner:not(.custom),
.grve-spinner:not(.custom):after {
	border-radius: 50%;
	width: 3.000em;
	height: 3.000em;
}

@-webkit-keyframes spinnerAnim {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinnerAnim {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#grve-theme-wrapper .has-primary-1-color {
	color: #f1704a;
}

#grve-theme-wrapper .has-primary-1-background-color {
	background-color: #f1704a;
}

#grve-theme-wrapper .has-primary-2-color {
	color: #2c74a5;
}

#grve-theme-wrapper .has-primary-2-background-color {
	background-color: #2c74a5;
}

#grve-theme-wrapper .has-primary-3-color {
	color: #2c74a5;
}

#grve-theme-wrapper .has-primary-3-background-color {
	background-color: #2c74a5;
}

#grve-theme-wrapper .has-primary-4-color {
	color: #5F597E;
}

#grve-theme-wrapper .has-primary-4-background-color {
	background-color: #5F597E;
}

#grve-theme-wrapper .has-primary-5-color {
	color: #d6ccad;
}

#grve-theme-wrapper .has-primary-5-background-color {
	background-color: #d6ccad;
}

#grve-theme-wrapper .has-green-color {
	color: #66bb6a;
}

#grve-theme-wrapper .has-green-background-color {
	background-color: #66bb6a;
}

#grve-theme-wrapper .has-red-color {
	color: #ff5252;
}

#grve-theme-wrapper .has-red-background-color {
	background-color: #ff5252;
}

#grve-theme-wrapper .has-orange-color {
	color: #ffb74d;
}

#grve-theme-wrapper .has-orange-background-color {
	background-color: #ffb74d;
}

#grve-theme-wrapper .has-aqua-color {
	color: #1de9b6;
}

#grve-theme-wrapper .has-aqua-background-color {
	background-color: #1de9b6;
}

#grve-theme-wrapper .has-blue-color {
	color: #00b0ff;
}

#grve-theme-wrapper .has-blue-background-color {
	background-color: #00b0ff;
}

#grve-theme-wrapper .has-purple-color {
	color: #b388ff;
}

#grve-theme-wrapper .has-purple-background-color {
	background-color: #b388ff;
}

#grve-theme-wrapper .has-black-color {
	color: #000000;
}

#grve-theme-wrapper .has-black-background-color {
	background-color: #000000;
}

#grve-theme-wrapper .has-dark-color {
	color: #000000;
}

#grve-theme-wrapper .has-dark-background-color {
	background-color: #000000;
}

#grve-theme-wrapper .has-grey-color {
	color: #bababa;
}

#grve-theme-wrapper .has-grey-background-color {
	background-color: #bababa;
}

#grve-theme-wrapper .has-white-color {
	color: #ffffff;
}

#grve-theme-wrapper .has-white-background-color {
	background-color: #ffffff;
}

#grve-theme-wrapper .has-light-color {
	color: #ffffff;
}

#grve-theme-wrapper .has-light-background-color {
	background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.grve-h1,
.grve-h2,
.grve-h3,
.grve-h4,
.grve-h5,
.grve-h6,
.grve-heading-color,
.grve-blog.grve-with-shadow .grve-post-title {
	color: #000000;
}

.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,
.wpb_column.grve-headings-primary-1 h1,
.wpb_column.grve-headings-primary-1 h2,
.wpb_column.grve-headings-primary-1 h3,
.wpb_column.grve-headings-primary-1 h4,
.wpb_column.grve-headings-primary-1 h5,
.wpb_column.grve-headings-primary-1 h6,
.wpb_column.grve-headings-primary-1 .grve-heading-color,
.grve-blog ul.grve-post-meta a:hover,
.grve-blog a.grve-read-more {
	color: #f1704a;
}

.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,
.wpb_column.grve-headings-primary-2 h1,
.wpb_column.grve-headings-primary-2 h2,
.wpb_column.grve-headings-primary-2 h3,
.wpb_column.grve-headings-primary-2 h4,
.wpb_column.grve-headings-primary-2 h5,
.wpb_column.grve-headings-primary-2 h6,
.wpb_column.grve-headings-primary-2 .grve-heading-color {
	color: #2c74a5;
}

.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,
.wpb_column.grve-headings-primary-3 h1,
.wpb_column.grve-headings-primary-3 h2,
.wpb_column.grve-headings-primary-3 h3,
.wpb_column.grve-headings-primary-3 h4,
.wpb_column.grve-headings-primary-3 h5,
.wpb_column.grve-headings-primary-3 h6,
.wpb_column.grve-headings-primary-3 .grve-heading-color {
	color: #2c74a5;
}

.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,
.wpb_column.grve-headings-primary-4 h1,
.wpb_column.grve-headings-primary-4 h2,
.wpb_column.grve-headings-primary-4 h3,
.wpb_column.grve-headings-primary-4 h4,
.wpb_column.grve-headings-primary-4 h5,
.wpb_column.grve-headings-primary-4 h6,
.wpb_column.grve-headings-primary-4 .grve-heading-color {
	color: #5F597E;
}

.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,
.wpb_column.grve-headings-primary-5 h1,
.wpb_column.grve-headings-primary-5 h2,
.wpb_column.grve-headings-primary-5 h3,
.wpb_column.grve-headings-primary-5 h4,
.wpb_column.grve-headings-primary-5 h5,
.wpb_column.grve-headings-primary-5 h6,
.wpb_column.grve-headings-primary-5 .grve-heading-color {
	color: #d6ccad;
}

.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,
.wpb_column.grve-headings-dark h1,
.wpb_column.grve-headings-dark h2,
.wpb_column.grve-headings-dark h3,
.wpb_column.grve-headings-dark h4,
.wpb_column.grve-headings-dark h5,
.wpb_column.grve-headings-dark h6,
.wpb_column.grve-headings-dark .grve-heading-color {
	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,
.wpb_column.grve-headings-light h1,
.wpb_column.grve-headings-light h2,
.wpb_column.grve-headings-light h3,
.wpb_column.grve-headings-light h4,
.wpb_column.grve-headings-light h5,
.wpb_column.grve-headings-light h6,
.wpb_column.grve-headings-light .grve-heading-color {
	color: #ffffff;
}

.grve-text-primary-1,
.grve-text-hover-primary-1:hover,
a:hover .grve-text-hover-primary-1,
.grve-like-counter.active i,
.grve-list li:before,
#grve-single-post-meta-bar .grve-categories ul li a:hover,
#grve-single-post-meta-bar .grve-tags ul li a:hover,
.vc_tta-panel.vc_active .vc_tta-controls-icon,
.grve-pagination ul li a:hover,
.grve-pagination ul li span.current,
.grve-blog.grve-with-shadow .grve-post-title:hover {
	color: #f1704a;
}

.grve-text-primary-2,
.grve-text-hover-primary-2:hover,
a:hover .grve-text-hover-primary-2,
.grve-list li:before {
	color: #2c74a5;
}

.grve-text-primary-3,
.grve-text-hover-primary-3:hover,
a:hover .grve-text-hover-primary-3,
.grve-list li:before {
	color: #2c74a5;
}

.grve-text-primary-4,
.grve-text-hover-primary-4:hover,
a:hover .grve-text-hover-primary-4,
.grve-list li:before {
	color: #5F597E;
}

.grve-text-primary-5,
.grve-text-hover-primary-5:hover,
a:hover .grve-text-hover-primary-5,
.grve-list li:before {
	color: #d6ccad;
}

.grve-text-dark,
#grve-content .grve-text-dark,
a.grve-text-dark,
.grve-text-dark-hover:hover,
a:hover .grve-text-dark-hover {
	color: #000000;
}

.grve-text-light,
#grve-content .grve-text-light,
a.grve-text-light,
.grve-text-light-hover:hover,
a:hover .grve-text-light-hover {
	color: #ffffff;
}

.grve-text-green,
.grve-text-hover-green:hover,
a.grve-text-hover-green:hover,
a:hover .grve-text-hover-green {
	color: #66bb6a;
}

.grve-text-red,
.grve-text-hover-red:hover,
a.grve-text-hover-red:hover,
a:hover .grve-text-hover-red {
	color: #ff5252;
}

.grve-text-orange,
.grve-text-hover-orange:hover,
a.grve-text-hover-orange:hover,
a:hover .grve-text-hover-orange {
	color: #fd7f24;
}

.grve-text-aqua,
.grve-text-hover-aqua:hover,
a.grve-text-hover-aqua:hover,
a:hover .grve-text-hover-aqua {
	color: #1de9b6;
}

.grve-text-blue,
.grve-text-hover-blue:hover,
a.grve-text-hover-blue:hover,
a:hover .grve-text-hover-blue {
	color: #00b0ff;
}

.grve-text-purple,
.grve-text-hover-purple:hover,
a.grve-text-hover-purple:hover,
a:hover .grve-text-hover-purple {
	color: #b388ff;
}

.grve-text-black,
.grve-text-hover-black:hover,
a.grve-text-hover-black:hover,
a:hover .grve-text-hover-black {
	color: #000000;
}

.grve-text-grey,
.grve-text-hover-grey:hover,
a.grve-text-hover-grey:hover,
a:hover .grve-text-hover-grey {
	color: #bababa;
}

.grve-text-white,
.grve-text-hover-white:hover,
a.grve-text-hover-white:hover,
a:hover .grve-text-hover-white {
	color: #ffffff;
}

.grve-bg-primary-1,
.grve-bg-hover-primary-1:hover,
a.grve-bg-hover-primary-1:hover,
#grve-main-content .vc_tta.vc_general .vc_tta-tab.vc_active>a:after,
blockquote:before,
.grve-no-assigned-menu a:hover,
#grve-theme-wrapper .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #f1704a;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-primary-1 {
	background-color: transparent;
	border-color: #f1704a;
	color: #f1704a;
}

a.grve-btn-line.grve-bg-hover-primary-1:hover {
	background-color: #f1704a;
	border-color: #f1704a;
	color: #ffffff;
}

.grve-menu-type-button.grve-primary-1>a .grve-item,
.grve-menu-type-button.grve-hover-primary-1>a:hover .grve-item {
	background-color: #f1704a;
	color: #ffffff;
}

.grve-bg-primary-2,
.grve-bg-hover-primary-2:hover,
a.grve-bg-hover-primary-2:hover {
	background-color: #2c74a5;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-primary-2 {
	background-color: transparent;
	border-color: #2c74a5;
	color: #2c74a5;
}

a.grve-btn-line.grve-bg-hover-primary-2:hover {
	background-color: #2c74a5;
	border-color: #2c74a5;
	color: #ffffff;
}

.grve-menu-type-button.grve-primary-2>a .grve-item,
.grve-menu-type-button.grve-hover-primary-2>a:hover .grve-item {
	background-color: #2c74a5;
	color: #ffffff;
}

.grve-bg-primary-3,
.grve-bg-hover-primary-3:hover,
a.grve-bg-hover-primary-3:hover {
	background-color: #2c74a5;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-primary-3 {
	background-color: transparent;
	border-color: #2c74a5;
	color: #2c74a5;
}

a.grve-btn-line.grve-bg-hover-primary-3:hover {
	background-color: #2c74a5;
	border-color: #2c74a5;
	color: #ffffff;
}

.grve-menu-type-button.grve-primary-3>a .grve-item,
.grve-menu-type-button.grve-hover-primary-3>a:hover .grve-item {
	background-color: #2c74a5;
	color: #ffffff;
}

.grve-bg-primary-4,
.grve-bg-hover-primary-4:hover,
a.grve-bg-hover-primary-4:hover {
	background-color: #5F597E;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-primary-4 {
	background-color: transparent;
	border-color: #5F597E;
	color: #5F597E;
}

a.grve-btn-line.grve-bg-hover-primary-4:hover {
	background-color: #5F597E;
	border-color: #5F597E;
	color: #ffffff;
}

.grve-menu-type-button.grve-primary-4>a .grve-item,
.grve-menu-type-button.grve-hover-primary-4>a:hover .grve-item {
	background-color: #5F597E;
	color: #ffffff;
}

.grve-bg-primary-5,
.grve-bg-hover-primary-5:hover,
a.grve-bg-hover-primary-5:hover {
	background-color: #d6ccad;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-primary-5 {
	background-color: transparent;
	border-color: #d6ccad;
	color: #d6ccad;
}

a.grve-btn-line.grve-bg-hover-primary-5:hover {
	background-color: #d6ccad;
	border-color: #d6ccad;
	color: #ffffff;
}

.grve-menu-type-button.grve-primary-5>a .grve-item,
.grve-menu-type-button.grve-hover-primary-5>a:hover .grve-item {
	background-color: #d6ccad;
	color: #ffffff;
}

.grve-bg-dark,
a.grve-bg-dark:hover,
.grve-outline-btn a.grve-bg-dark:hover {
	background-color: #000000;
	color: #ffffff;
}

.grve-outline-btn a.grve-bg-dark {
	background-color: transparent;
	border-color: #000000;
	color: #000000;
}

.grve-bg-light,
a.grve-bg-light:hover {
	background-color: #ffffff;
	color: #000000;
}

.grve-outline-btn a.grve-bg-light:hover {
	background-color: #ffffff;
	color: #000000;
}

.grve-outline-btn a.grve-bg-light {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

.grve-bg-green,
.grve-bg-hover-green:hover,
a.grve-bg-hover-green:hover {
	background-color: #66bb6a;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-green {
	background-color: transparent;
	border-color: #66bb6a;
	color: #66bb6a;
}

a.grve-btn-line.grve-bg-hover-green:hover {
	background-color: #66bb6a;
	border-color: #66bb6a;
	color: #ffffff;
}

.grve-menu-type-button.grve-green>a .grve-item,
.grve-menu-type-button.grve-hover-green>a:hover .grve-item {
	background-color: #66bb6a;
	color: #ffffff;
}

.grve-bg-red,
.grve-bg-hover-red:hover,
a.grve-bg-hover-red:hover {
	background-color: #ff5252;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-red {
	background-color: transparent;
	border-color: #ff5252;
	color: #ff5252;
}

a.grve-btn-line.grve-bg-hover-red:hover {
	background-color: #ff5252;
	border-color: #ff5252;
	color: #ffffff;
}

.grve-menu-type-button.grve-red>a .grve-item,
.grve-menu-type-button.grve-hover-red>a:hover .grve-item {
	background-color: #ff5252;
	color: #ffffff;
}

.grve-bg-orange,
.grve-bg-hover-orange:hover,
a.grve-bg-hover-orange:hover {
	background-color: #fd7f24;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-orange {
	background-color: transparent;
	border-color: #fd7f24;
	color: #fd7f24;
}

a.grve-btn-line.grve-bg-hover-orange:hover {
	background-color: #fd7f24;
	border-color: #fd7f24;
	color: #ffffff;
}

.grve-menu-type-button.grve-orange>a .grve-item,
.grve-menu-type-button.grve-hover-orange>a:hover .grve-item {
	background-color: #fd7f24;
	color: #ffffff;
}

.grve-bg-aqua,
.grve-bg-hover-aqua:hover,
a.grve-bg-hover-aqua:hover {
	background-color: #1de9b6;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-aqua {
	background-color: transparent;
	border-color: #1de9b6;
	color: #1de9b6;
}

a.grve-btn-line.grve-bg-hover-aqua:hover {
	background-color: #1de9b6;
	border-color: #1de9b6;
	color: #ffffff;
}

.grve-menu-type-button.grve-aqua>a .grve-item,
.grve-menu-type-button.grve-hover-aqua>a:hover .grve-item {
	background-color: #1de9b6;
	color: #ffffff;
}

.grve-bg-blue,
.grve-bg-hover-blue:hover,
a.grve-bg-hover-blue:hover {
	background-color: #00b0ff;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-blue {
	background-color: transparent;
	border-color: #00b0ff;
	color: #00b0ff;
}

a.grve-btn-line.grve-bg-hover-blue:hover {
	background-color: #00b0ff;
	border-color: #00b0ff;
	color: #ffffff;
}

.grve-menu-type-button.grve-blue>a .grve-item,
.grve-menu-type-button.grve-hover-blue>a:hover .grve-item {
	background-color: #00b0ff;
	color: #ffffff;
}

.grve-bg-purple,
.grve-bg-hover-purple:hover,
a.grve-bg-hover-purple:hover {
	background-color: #b388ff;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-purple {
	background-color: transparent;
	border-color: #b388ff;
	color: #b388ff;
}

a.grve-btn-line.grve-bg-hover-purple:hover {
	background-color: #b388ff;
	border-color: #b388ff;
	color: #ffffff;
}

.grve-menu-type-button.grve-purple>a .grve-item,
.grve-menu-type-button.grve-hover-purple>a:hover .grve-item {
	background-color: #b388ff;
	color: #ffffff;
}

.grve-bg-black,
.grve-bg-hover-black:hover,
a.grve-bg-hover-black:hover {
	background-color: #000000;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-black {
	background-color: transparent;
	border-color: #000000;
	color: #000000;
}

a.grve-btn-line.grve-bg-hover-black:hover {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}

.grve-menu-type-button.grve-black>a .grve-item,
.grve-menu-type-button.grve-hover-black>a:hover .grve-item {
	background-color: #000000;
	color: #ffffff;
}

.grve-bg-grey,
.grve-bg-hover-grey:hover,
a.grve-bg-hover-grey:hover {
	background-color: #bababa;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-grey {
	background-color: transparent;
	border-color: #bababa;
	color: #bababa;
}

a.grve-btn-line.grve-bg-hover-grey:hover {
	background-color: #bababa;
	border-color: #bababa;
	color: #ffffff;
}

.grve-menu-type-button.grve-grey>a .grve-item,
.grve-menu-type-button.grve-hover-grey>a:hover .grve-item {
	background-color: #bababa;
	color: #ffffff;
}

.grve-bg-white,
.grve-bg-hover-white:hover,
a.grve-bg-hover-white:hover {
	background-color: #ffffff;
	color: #bababa;
}

a.grve-btn-line.grve-bg-white {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

a.grve-btn-line.grve-bg-hover-white:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #bababa;
}

.grve-menu-type-button.grve-white>a .grve-item,
.grve-menu-type-button.grve-hover-white>a:hover .grve-item {
	background-color: #ffffff;
	color: #bababa;
}

.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container ul {
	background-color: #232323;
}

.grve-anchor-menu .grve-container>ul>li>a,
.grve-anchor-menu .grve-container ul li a,
.grve-anchor-menu .grve-container>ul>li:last-child>a {
	border-color: #323232;
}

.grve-anchor-menu a {
	color: #777777;
	background-color: transparent;
}

.grve-anchor-menu a:hover,
.grve-anchor-menu .grve-container>ul>li.active>a {
	color: #ffffff;
	background-color: #1a1a1a;
}

.grve-anchor-menu a .grve-arrow:after,
.grve-anchor-menu a .grve-arrow:before {
	background-color: #ffffff;
}

#grve-page-anchor {
	height: 60px;
}

#grve-page-anchor .grve-anchor-wrapper {
	height: 60px;
	line-height: 60px;
}

#grve-page-anchor.grve-anchor-menu .grve-anchor-btn {
	width: 60px;
}

#grve-post-anchor {
	height: 60px;
}

#grve-post-anchor .grve-anchor-wrapper {
	height: 60px;
	line-height: 60px;
}

#grve-post-anchor.grve-anchor-menu .grve-anchor-btn {
	width: 60px;
}

#grve-portfolio-anchor {
	height: 60px;
}

#grve-portfolio-anchor .grve-anchor-wrapper {
	height: 60px;
	line-height: 60px;
}

#grve-portfolio-anchor.grve-anchor-menu .grve-anchor-btn {
	width: 60px;
}

#grve-product-anchor {
	height: 60px;
}

#grve-product-anchor .grve-anchor-wrapper {
	height: 60px;
	line-height: 60px;
}

#grve-product-anchor.grve-anchor-menu .grve-anchor-btn {
	width: 60px;
}

.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: 40px;
}

#grve-portfolio-breadcrumbs {
	line-height: 60px;
}

#grve-product-breadcrumbs {
	line-height: 60px;
}

#grve-content,
.grve-single-wrapper,
#grve-main-content .grve-section {
	background-color: #ffffff;
	color: #000000;
}

body,
.grve-text-content,
.grve-text-content a,
#grve-single-post-meta-bar .grve-categories ul li a,
#grve-single-post-meta-bar .grve-tags ul li a,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span,
table,
.grve-blog.grve-with-shadow .grve-post-content {
	color: #000000;
}

.grve-border,
#grve-content .grve-border,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span,
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-tabs-position-top .vc_tta-tabs-list,
table,
tr,
th,
td {
	border-color: #e4e4e4;
}

hr.is-style-dots:before {
	color: #e4e4e4 !important;
}

#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 {
	border-color: #f1704a;
}

.widget .grve-widget-title {
	color: #000000;
}

.widget {
	color: #000000;
}

#grve-sidebar .widget a:not(.grve-outline):not(.grve-btn),
#grve-sidebar .widget ul,
#grve-sidebar .widget li,
#grve-sidebar .widget table,
#grve-sidebar .widget table td,
#grve-sidebar .widget table th,
#grve-sidebar .widget table tr {
	border-color: #e4e4e4;
}

.widget a:not(.grve-outline):not(.grve-btn) {
	color: #000000;
}

.widget a:not(.grve-outline):not(.grve-btn):hover,
.widget.widget_nav_menu li.open>a {
	color: #f1704a;
}

#grve-footer .grve-widget-area {
	background-color: #232323;
}

#grve-footer .widget .grve-widget-title,
#grve-footer h1,
#grve-footer h2,
#grve-footer h3,
#grve-footer h4,
#grve-footer h5,
#grve-footer h6 {
	color: #ffffff;
}

#grve-footer .widget,
#grve-footer form,
#grve-footer form p,
#grve-footer form div,
#grve-footer form span {
	color: #777777;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn),
#grve-footer .widget ul,
#grve-footer .widget li,
#grve-footer .widget table,
#grve-footer .widget table td,
#grve-footer .widget table th,
#grve-footer .widget table tr,
#grve-footer .grve-border,
#grve-footer form,
#grve-footer form p,
#grve-footer form div,
#grve-footer form span {
	border-color: #3e3e3e;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
	color: #a0a0a0;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .widget.widget_nav_menu li.open>a {
	color: #f1b144;
}

#grve-footer .grve-footer-bar {
	color: #5f5f5f;
	background-color: rgba(26, 26, 26, 1);
}

#grve-footer .grve-footer-bar a {
	color: #696969;
}

#grve-footer .grve-footer-bar a:hover {
	color: #ffffff;
}

#grve-post-bar {
	background-color: #f7f7f7;
	border-color: #f2f2f2;
}

#grve-post-bar .grve-post-socials a {
	color: #000000;
}

#grve-post-bar .grve-post-socials a:hover,
#grve-post-bar .grve-backlink a:hover,
#grve-post-bar a.active i {
	color: #f1b144;
}

#grve-post-bar .grve-title {
	color: #afafaf;
}

#grve-post-bar .grve-nav-title {
	color: #c4c4c4;
}

#grve-post-bar .grve-arrow {
	color: #000000;
}

#grve-portfolio-bar {
	background-color: #f7f7f7;
	border-color: #f2f2f2;
}

#grve-portfolio-bar .grve-post-socials a {
	color: #000000;
}

#grve-portfolio-bar .grve-post-socials a:hover,
#grve-portfolio-bar .grve-backlink a:hover,
#grve-portfolio-bar a.active i {
	color: #f1b144;
}

#grve-portfolio-bar .grve-title {
	color: #afafaf;
}

#grve-portfolio-bar .grve-nav-title {
	color: #c4c4c4;
}

#grve-portfolio-bar .grve-arrow {
	color: #000000;
}

#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 .vc_controls>div {
	z-index: 9;
}

.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;
}

.grve-section.grve-column-gap-5 .grve-row {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.grve-section.grve-column-gap-5 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-5 .grve-column {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-5 .grve-row {
	padding-left: 2.5px;
	padding-right: 2.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-10 .grve-row {
	margin-left: -5px;
	margin-right: -5px;
}

.grve-section.grve-column-gap-10 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-10 .grve-column {
	padding-left: 5px;
	padding-right: 5px;
}

.grve-section.grve-fullwidth.grve-column-gap-10 .grve-row {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-15 .grve-row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.grve-section.grve-column-gap-15 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-15 .grve-column {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-15 .grve-row {
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-20 .grve-row {
	margin-left: -10px;
	margin-right: -10px;
}

.grve-section.grve-column-gap-20 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-20 .grve-column {
	padding-left: 10px;
	padding-right: 10px;
}

.grve-section.grve-fullwidth.grve-column-gap-20 .grve-row {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-25 .grve-row {
	margin-left: -12.5px;
	margin-right: -12.5px;
}

.grve-section.grve-column-gap-25 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-25 .grve-column {
	padding-left: 12.5px;
	padding-right: 12.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-25 .grve-row {
	padding-left: 12.5px;
	padding-right: 12.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-30 .grve-row {
	margin-left: -15px;
	margin-right: -15px;
}

.grve-section.grve-column-gap-30 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-30 .grve-column {
	padding-left: 15px;
	padding-right: 15px;
}

.grve-section.grve-fullwidth.grve-column-gap-30 .grve-row {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-35 .grve-row {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

.grve-section.grve-column-gap-35 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-35 .grve-column {
	padding-left: 17.5px;
	padding-right: 17.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-35 .grve-row {
	padding-left: 17.5px;
	padding-right: 17.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-40 .grve-row {
	margin-left: -20px;
	margin-right: -20px;
}

.grve-section.grve-column-gap-40 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-40 .grve-column {
	padding-left: 20px;
	padding-right: 20px;
}

.grve-section.grve-fullwidth.grve-column-gap-40 .grve-row {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-45 .grve-row {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

.grve-section.grve-column-gap-45 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-45 .grve-column {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-45 .grve-row {
	padding-left: 22.5px;
	padding-right: 22.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-50 .grve-row {
	margin-left: -25px;
	margin-right: -25px;
}

.grve-section.grve-column-gap-50 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-50 .grve-column {
	padding-left: 25px;
	padding-right: 25px;
}

.grve-section.grve-fullwidth.grve-column-gap-50 .grve-row {
	padding-left: 25px;
	padding-right: 25px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-55 .grve-row {
	margin-left: -27.5px;
	margin-right: -27.5px;
}

.grve-section.grve-column-gap-55 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-55 .grve-column {
	padding-left: 27.5px;
	padding-right: 27.5px;
}

.grve-section.grve-fullwidth.grve-column-gap-55 .grve-row {
	padding-left: 27.5px;
	padding-right: 27.5px;
	margin-left: 0px;
	margin-right: 0px;
}

.grve-section.grve-column-gap-60 .grve-row {
	margin-left: -30px;
	margin-right: -30px;
}

.grve-section.grve-column-gap-60 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-60 .grve-column {
	padding-left: 30px;
	padding-right: 30px;
}

.grve-section.grve-fullwidth.grve-column-gap-60 .grve-row {
	padding-left: 30px;
	padding-right: 30px;
	margin-left: 0px;
	margin-right: 0px;
}





.grve-woo-error,
.grve-woo-info,
.grve-woo-message,
.grve-woo-tabs #tab-reviews.panel,
.grve-woo-tabs #tab-additional_information.panel {
	max-width: 1170px;
}

#grve-header .grve-shoppin-cart-content {
	background-color: #ffffff;
}

#grve-header .grve-shoppin-cart-content ul li,
#grve-header .grve-shoppin-cart-content ul li a,
#grve-header .grve-shoppin-cart-content .total {
	color: #000000;
}

#grve-header .grve-shoppin-cart-content ul li a:hover {
	color: #f1704a;
}

#grve-header .grve-shoppin-cart-content ul li {
	border-color: #3e3e3e;
}

#grve-cart-area {
	background-color: #232323;
	color: #777777;
}

.grve-cart-total {
	color: #ffffff;
}

#grve-cart-area .cart-item-content a,
#grve-cart-area .grve-empty-cart .grve-h6 {
	color: #ffffff;
}

#grve-cart-area .grve-empty-cart a {
	color: #777777;
}

#grve-cart-area .cart-item-content a:hover,
#grve-cart-area .grve-empty-cart a:hover {
	color: #f1704a;
}

#grve-cart-area .grve-close-btn:after,
#grve-cart-area .grve-close-btn:before,
#grve-cart-area .grve-close-btn span {
	background-color: #777777;
}

#grve-cart-area .grve-border {
	border-color: #3e3e3e;
}

#grve-cart-area-overlay {
	background-color: rgba(255, 255, 255, 0.90);
}

.woocommerce span.onsale,
.grve-woo-tabs ul.tabs li a span:after,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #f1704a;
	color: #ffffff;
}

.woocommerce-grouped-product-list-item label a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
nav.woocommerce-pagination ul li a:hover,
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before,
.grve-product-item .grve-add-to-cart-btn a:hover,
.grve-product-item .grve-add-to-cart-btn a.add_to_cart_button:before,
.woocommerce-MyAccount-navigation ul li a:hover {
	color: #f1704a !important;
}

.woocommerce-grouped-product-list-item label a,
nav.woocommerce-pagination ul li a {
	color: #000000;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.grve-product-item .grve-add-to-cart-btn a.add_to_cart_button:before,
.woocommerce form .form-row label {
	color: #000000;
}

.woocommerce-tabs,
.woocommerce #reviews #review_form_wrapper,
.woocommerce-page #reviews #review_form_wrapper,
#grve-theme-wrapper .woocommerce table,
#grve-theme-wrapper .woocommerce table tr,
#grve-theme-wrapper .woocommerce table th,
#grve-theme-wrapper .woocommerce table td,
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes tr,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce-MyAccount-navigation ul li,
#grve-theme-wrapper .dropdown_product_cat {
	border-color: #e4e4e4;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 0px;
}

.woocommerce-grouped-product-list-item label a {
	font-family: "Open Sans";
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 0px;
}

.woocommerce span.onsale,
.widget.woocommerce .chosen,
.widget.woocommerce .price_label,
.woocommerce-terms-and-conditions-wrapper label {
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.woocommerce-pagination,
.woocommerce form .grve-billing-content .form-row label,
.grve-woo-error a.button,
.grve-woo-info a.button,
.grve-woo-message a.button,
.woocommerce-MyAccount-content a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 0px;
}





.grve-modal input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper input[type='reset']:not(.grve-custom-btn),
#grve-theme-wrapper input[type='button']:not(.grve-custom-btn),
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general),
.woocommerce-MyAccount-content a.button {
	background-color: #f1704a;
	color: #ffffff;
}

#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):disabled,
#grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):disabled,
#grve-theme-wrapper input[type='button']:not(.grve-custom-btn):disabled {
	cursor: not-allowed;
	opacity: 0.30;
}

.grve-modal input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):not([disabled]):hover,
#grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):not([disabled]):hover,
#grve-theme-wrapper input[type='button']:not(.grve-custom-btn):not([disabled]):hover,
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-MyAccount-content a.button:hover {
	background-color: #000000;
	color: #ffffff;
}




.woocommerce-product-gallery {
	opacity: 1 !important;
}



.vc_custom_1698104621889 {
	background-color: #000000000 !important;
}

.vc_custom_1678836038060 {
	background-color: #ffffff !important;
}

.vc_custom_1705288525032 {
	background-color: #000000 !important;
}

.vc_custom_1736560530108 {
	background-color: #000000 !important;
}



.wpb_animate_when_almost_visible {
	opacity: 1;
}