.page-title,
.ct-advanced-heading {
	position: relative;
}

.ct-advanced-heading:after,
.blog .page-title:after,
.page .page-title:after {
	content: attr(title) !important;
	position: absolute;
	z-index: -1;
	top: -7%;
	bottom: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: clamp(50px, 15vw, 200px);
	font-weight: 800;
	line-height: 1;
	color: var(--theme-palette-color-7);
/* 	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4); */
	text-shadow: -1px 0 rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1), 1px 0 rgba(255, 255, 255, 0.1), 0 -1px rgba(255, 255, 255, 0.1);
}

.ct-advanced-heading:after {
	left: 0;
	font-size: clamp(70px, 10vw, 140px);
}

@media (min-width: 690px) {
	.ct-advanced-heading:after {
		justify-content: initial;
	}
}

.ct-special-features .stk-block-column:hover {
	transform: scale3d(1.05, 1.05, 1);
}


/*
 * ------ CUSTOM --------
 * */

/*
 * start page
 * */
.elementor-991 .elementor-element.elementor-element-f047f96 .wpr-timeline-fill {
	background-color: #59b146 !important;
}
.elementor-991 .elementor-element.elementor-element-f047f96 .wpr-change-border-color {
	border-color: #59b146 !important;
}
@media screen and (max-width: 700px) {
    .elementor-heading-title {
        font-size: 60px !important;
    }
}
.elementor-element-f8f8c0f .e-con-inner .e-con-full {
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1) !important;
}

/*
 * woocommerce
 * */
.eael-product-carousel {
	background-color: #1e1f1e !important;
	border-color: #1e1f1e !important;
	box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.1);
}
.eael-product-price {
	color: #59b146 !important;
	font-style: bold !important;
	font-weight: 800;
}

.swiper-pagination-bullet-active {
	background: #59b146 !important;
}

.eael-product-carousel  i {
	color: #59b146 !important;
}
.eael-product-carousel  a::before {
	color: #59b146 !important;
}
.eael-product-carousel  a:hover:before {
	color: #fafef2 !important;
}
.eael-product-carousel a:hover {
	background: #59b146 !important;
	color: #fafef2 !important;
}
.eael-product-carousel i:hover {
	color: #fafef2 !important;
}
.elementor-991 .elementor-element.elementor-element-3e80ce8 .eael-product-carousel .eael-product-price del .amount, .elementor-991 .elementor-element.elementor-element-3e80ce8 .eael-product-carousel .eael-product-price .amount bdi {
	color: #58b046 !important;
}
.add-to-cart a {
	color: #58b046 !important;
}
.add-to-cart a:hover {
	color: #292929 !important;
}
.eael-woo-product-carousel-container.preset-1 .eael-product-carousel .eael-onsale {
	background-color: #58b046 !important;
}
.staggs-product-options .option-group {
	padding: 0 !important;
}
.staggs-product-options .title { 
	padding-top: 8px;
	font-size: 27px !important;
}
.elementor-991 .elementor-element.elementor-element-3e80ce8 .eael-product-carousel .onsale, .elementor-991 .elementor-element.elementor-element-3e80ce8 .eael-product-carousel .eael-onsale {
	background-color: #59b146 !important;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a {
	background-color: #FBFFF2 !important;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a:hover {
	background-color: #59b146 !important;
}

.woocommerce-checkout .shop_table {
	background: none !important;
}
.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before {
	color: #59b146 !important;
}
/*
 * WIKI
 * */
.betterdocs-single-category-inner {
	background-color: #1f1f1f !important;
}
.betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a, .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-entry-body li a {
	color: #fefffe !important;
}
.elementor-991 .elementor-element.elementor-element-8242b83 .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper:not(.layout-2) .betterdocs-category-header-inner {
	border-color: #58b046 !important;
}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper>:not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts span {
	color: #58b046 !important;
	background-color: #58b04654  !important;
}
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper>:not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts {
	background-color: #58b04654 !important;
}
.betterdocs-footer a, .betterdocs-footer button {
	border-color: #58b046 !important;
	color: #58b046 !important;
}
.betterdocs-category-link-btn:hover{
	background-color: #58b046 !important;
	color: #fefffe !important;
}
.betterdocs-content-inner-area {
	background-color: #1f1f1f !important;
}
.betterdocs-breadcrumb-list > * {
	color: #fbfef3 !important;
}
.betterdocs-wrapper.betterdocs-taxonomy-wrapper .betterdocs-content-area .betterdocs-breadcrumb .betterdocs-breadcrumb-item a {
	color: #fbfef3 !important;
}
.betterdocs-category-title {
	color: #fbfef3 !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-4 .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a {
	color: #fbfef3 !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-4 .betterdocs-single-category-wrapper .betterdocs-articles-list li svg {
	fill: #fbfef3 !important;
}
.betterdocs-category-collapse {
	color: #fbfef3 !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-4 .betterdocs-sidebar-content .betterdocs-category-grid-wrapper {
	background-color: #1f1f1f !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-4 .betterdocs-sidebar-content .betterdocs-body {
	background-color: #4a933a !important;
}
.betterdocs-article-reactions {
	background-color: #1a1b1b !important;
}
.betterdocs-breadcrumb {
	color: #fbfef3 !important;
}
.betterdocs-single-wrapper.betterdocs-single-layout-4 .betterdocs-breadcrumb-item.current span {
	color: #fbfef3 !important;
}
.betterdocs-single-wrapper.betterdocs-single-layout-4 .betterdocs-breadcrumb .betterdocs-breadcrumb-item a {
	color: #fbfef3 !important;
}
.betterdocs-single-view-custom {
	padding-left: 100px;
	padding-right: 100px
}
.betterdocs-single-wrapper {
	background-color: #1b1a1b !important;
} 
.simplebar-mask {
	border-radius: 10px;
}
.betterdocs-sidebar .betterdocs-sidebar-content {
	background-color: #1b1a1b !important;
}
.betterdocs-content-inner-area {
	border-radius: 10px;
}
@media (max-width: 1560px) {
	.betterdocs-single-view-custom {
		padding-left: 0;
		padding-right: 0;
	}
}
.betterdocs-single-layout-4 .betterdocs-toc .toc-list li a.active:after, .betterdocs-single-layout-5 .betterdocs-toc .toc-list li a.active:after{
	background-color: #59b146 !important;
}