:root {
	--cnvs-fslider-dots-border-color: #99b30f;
	--cnvs-contrast-bg-offset: #f3f4f4;
    --cnvs-secondary-font: 'Montserrat', serif !important;
}

.button {
	--cnvs-btn-color-light: #99b30f !important;
}
.text-green {
	color: #99b30f !important;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
.is-expanded-menu .sticky-header.full-header #header-wrap {
    box-shadow: rgb(0 0 0 / 15%) 0px 1px 4px;
}
.is-expanded-menu.stretched .full-header #header-wrap > .container {
    width: 100%;
    max-width: none;
    padding: 0 30px 0 0;
}
.flex-control-nav li:hover a, .flex-control-nav li a.flex-active {
    background-color: var(--cnvs-fslider-dots-border-color);
}
#gotoTop {
    --cnvs-gotoTop-bg: #99b30f;
}
.fancy-title::before, .fancy-title::after {
	border-top: 1px solid #99b30f;
}

.brands-slider-content #oc-clients.slides { height: 45px; overflow: hidden; margin: 0; padding: 0; }
.brands-slider-content #oc-clients.slides .oc-item { height: 35px; padding: 4px 4px; float: left; }
.brands-slider-content #oc-clients.slides .oc-item a { width: 100%; height: 100%; display: block; position: relative; }
.brands-slider-content #oc-clients.slides .oc-item .photo { max-width: 100%; max-height: 100%; /*height: 100%;*/ display: block; position: relative; left: 50%; top: 50%;
					-webkit-transform: translate(-50%,-50%);
					-moz-transform: translate(-50%,-50%);
				    -ms-transform: translate(-50%,-50%);
				    -o-transform: translate(-50%,-50%);
				    transform: translate(-50%,-50%);
				    filter: gray;
					-webkit-filter: grayscale(1);
					filter: grayscale(1);
				}
.brands-slider-content #oc-clients.slides .oc-item .photo:hover { -webkit-filter: grayscale(0); filter: none; }

.shop-features i {
	position: relative;
	top: 8px;
	width: 30px;
	height: 30px;
	font-size: 30px;
	margin-right: 10px;
	color: #99b30f;
}
.shop-features h5 span { color: #99b30f !important; }