@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//syriantechnology.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//syriantechnology.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 17px;
	--wd-title-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Zain", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,122,61);
	--wd-alternative-color: rgb(215,6,6);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #007a3d;
	--btn-accented-bgcolor-hover: rgb(27,84,69);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(0,122,61);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://syriantechnology.com/wp-content/uploads/2021/08/motorcycle-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(1,123,61);
	--wd-arrow-bg-hover: rgb(1,123,61);
	--wd-arrow-bg-dis: rgb(1,123,61);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1322px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1322px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1322px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1322px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.single-post .post-single-page ul,
.single-product .wc-tab-inner ul{
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.single-post .post-single-page ul li,
.single-product .wc-tab-inner ul li{
	list-style:none !important;
}
.single-post .post-single-page ul li:before,
.single-product .wc-tab-inner ul li:before{
	content: "\f107";
	font-family: "woodmart-font";
	display: inline-block;
	color:#3b754a;
	position: relative;
	padding-left: 5px;
	font-weight:bold;
}
.single-post .post-single-page h2, .single-post .post-single-page h3,
.single-product .wc-tab-inner h2, .single-product .wc-tab-inner h3{
	border-right: 10px solid rgba(185, 142, 117, 0.15);
	padding: 10px;
	background: #59a76d1a;
	font-size: 15px !important;
	border-radius: 5px;
	color:#3b754a;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead {
	background:#3b754a;
	color: #FFF;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead th{color: #FFF;}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table tr:nth-child(even) {
	background: #ebebeb;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table td{border: 1px solid #ccc;}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table th{border: 1px solid #fff;}
.single-product .woocommerce-product-gallery{
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
}
.home .wd-content-layout {
	padding-block: 0px;
}
.wd-title-wrapp{display:block;}
.wd-page-title .title {
	font-size: 4rem !important;
	margin-bottom: 20px !important;
}
.section-title.style1 p, .content-title.style1 p {
	color: #3b754a;
}
blockquote {
	border-right: 10px solid rgba(185, 142, 117, 0.15);
	padding: 10px;
	background: #fbf6f3;
	border-radius: 5px;
	margin-top:10px;
}
.product-features.feature-item-wrap .feature-item:nth-child(odd), .product-features.feature-item-wrap .feature-item:nth-child(odd):hover {
	background-color: #3b754a;
}
.product-features.feature-item-wrap .feature-item:first-child {
	border-radius: 0 10px 0 0;
}
.product-features.feature-item-wrap .feature-item{display:flex}
.product-features.feature-item-wrap .feature-item:nth-child(odd) .feature-icon {
	background: #eff3ef;
}
.product-features.feature-item-wrap .feature-item .feature-text {
	padding: 25px 25px 20px;
	width: calc(100% - 110px);
	margin-right: 0;
}
.feature-item-wrap .feature-item .feature-text h3 {
	font-size: 18px;
	margin: 0 0 10px;
	transition: 0.4s;
}
.product-features.feature-item-wrap .feature-item .feature-icon {
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
	padding: 25px;
	height: auto;
	width:24.8%;
	top: 0;
	text-align: center;
	transition: 0.4s;
}
.product-features.feature-item-wrap .feature-item:nth-child(even), .product-features.feature-item-wrap .feature-item:nth-child(even):hover {
	background-color: #eff3ef;
}
.product-features.feature-item-wrap .feature-item:nth-child(even) .feature-icon {
	background: #3b754a;
}
.product-features.feature-item-wrap .feature-item:nth-child(even) img {
	filter: brightness(100) saturate(100%) sepia(90%) hue-rotate(357deg) saturate(400%) !important;
}
.product-features.feature-item-wrap .feature-item:nth-child(odd) img{
	filter: brightness(0);
}
.product-features.feature-item-wrap .feature-item:nth-child(odd) h3,
.product-features.feature-item-wrap .feature-item:nth-child(odd) p{
	color:#FFF !important;
}
.wpcf7.js{
	background-color: #f9f9f9;
	padding: 30px 30px 22px;
}
.wpcf7.js input, .wpcf7.js textarea{background-color:#FFF;}
.faqsPage .wd-accordion-opener{
	border-radius: 50%;
	background-color: #f6f6f6;
	padding: 14px;
	color: #3b754a;
	line-height: 0.8;
}
.wh-img-wrap .wh-bg-two {
	height: 550px;
	width: calc(100% - 30px);
	margin-left: auto;
	position: relative;
	z-index: 1;
	border-radius: 50px;
}
.wh-check-icon {
	position: relative;
	top: 30px;           /* Adjust position as needed */
	right: 0px;         /* Adjust position as needed */
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}

.wh-check-icon::before,
.wh-check-icon::after {
	content: "✔";
	position: absolute;
	font-size: 31px;
	color: #3b754a;
	font-weight: bold;
	line-height: 1;
}

.wh-check-icon::after {
	top: 8px;
	left: 18px;
	transform: scale(0.85);
	opacity: 0.95;
}
.feature-item.mb-1 .feature-text p{    margin-right: 40px;}
.body-text ul {
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.body-text ul li:before {
	content: "\f107";
	font-family: "woodmart-font";
	display: inline-block;
	color: #3b754a;
	position: relative;
	padding-left: 5px;
	font-weight: bold;
}
.body-text ul li {
	list-style: none !important;
}
.body-text h2, .body-text h3 {
	border-right: 10px solid rgba(185, 142, 117, 0.15);
	padding: 10px;
	background: #59a76d1a;
	font-size: 15px !important;
	border-radius: 5px;
	color:#3b754a;
}


:root {
	--primary-color: #007a3d;     /* Modern Emerald Green */
	--primary-hover: #4c956c;     /* Lighter Green */
	--dark-bg: #1e2022;           /* Deep elegant charcoal */
	--darker-bg: #151618;         /* Sub-footer dark tone */
	--text-light: #fefee3;        /* Soft off-white text */
	--text-muted: #f7f7f7;        /* Clean grey text */
	--white: #ffffff;
}
/* --- Main Footer Container --- */
.main-footer-inner {
	background-color: var(--dark-bg);
	position: relative;
	padding-top: 60px;
	margin-top: 100px; /* Space for the overlapping CTA banner */
	color: var(--text-light);
}

.footer-container-inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/* --- 1. Top CTA Newsletter Section --- */
.footer-cta-container {
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	padding: 0 20px;
	z-index: 10;
}

.footer-cta {
	max-width: 1160px;
	margin: 0 auto;
	background: linear-gradient(135deg, var(--primary-color), #1b4332);
	border-radius: 16px;
	padding: 30px 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.cta-text h3 {
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 5px;
	color: var(--white);
}

.cta-text p {
	color: #d8f3dc;
	font-size: 0.95rem;
}

.cta-form {
	display: flex;
	gap: 15px;
	width: 50%;
}

.input-group {
	position: relative;
	flex-grow: 1;
}

.input-group input {
	width: 100%;
	padding: 14px 45px 14px 20px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	color: var(--white);
	font-size: 0.95rem;
	outline: none;
}

.input-group input::placeholder {
	color: #b7e4c7;
}

.input-group input:focus {
	background: rgba(255, 255, 255, 0.2);
	border-color: var(--white);
}

.input-icon {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #b7e4c7;
}

.cta-form button {
	padding: 0 30px;
	border: none;
	background-color: var(--white);
	color: var(--primary-color);
	font-weight: 700;
	font-size: 1rem;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 8px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.cta-form button:hover {
	background-color: #d8f3dc;
	transform: translateY(-2px);
}

/* --- 2. Main Footer Grid Content --- */
.footer-grid {
	display: grid;
	grid-template-columns: 1.2fr 0.8fr 1fr 1.2fr;
	gap: 40px;
	padding: 80px 0 40px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-col {
	display: flex;
	flex-direction: column;
}

.col-title {
	font-size: 1.15rem;
	font-weight: 700;
	margin-bottom: 25px;
	position: relative;
	color: var(--white);
	padding-bottom: 10px;
}

/* Creative underline indicator */
.col-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 3px;
	background-color: var(--primary-color);
	border-radius: 2px;
}

/* About Column Particulars */
.logo-box {
	display: inline-block;
	text-align: center;
	max-width: 227px;
	margin-bottom: 20px;
	font-weight: 900;
	letter-spacing: 1px;
}

.logo-accent {
	display: block;
	font-size: 1.4rem;
	color: var(--white);
	line-height: 1.1;
}

.logo-sub {
	display: block;
	font-size: 0.75rem;
	color: var(--primary-hover);
	border-top: 1px solid rgba(255,255,255,0.3);
	margin-top: 2px;
	padding-top: 2px;
}

.about-text {
	font-size: 0.9rem;
	color: var(--text-muted);
	line-height: 1.8;
	margin-bottom: 25px;
}

.promo-btn {
	align-self: flex-start;
	background-color: var(--primary-color);
	color: var(--white);
	padding: 10px 24px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 600;
	font-size: 0.95rem;
	display: flex;
	align-items: center;
	gap: 8px;
}

.promo-btn:hover {
	background-color: var(--primary-hover);
	transform: translateX(-5px);
}

/* List Links Styling */
.footer-links {
	list-style: none;
}

.footer-links li {
	margin-bottom: 12px;
}

.footer-links a {
	color: var(--text-muted);
	text-decoration: none;
	font-size: 0.95rem;
	display: inline-flex;
	align-items: center;
}

.link-arrow {
	font-size: 0.75rem;
	margin-left: 8px;
	color: #4aa472;
	opacity: 1;
	transform: translateX(5px);
	transition: all 0.3s ease;
}

.footer-links a:hover {
	color: var(--white);
}

.footer-links a:hover .link-arrow {
	opacity: 1;
	transform: translateX(0);
}

/* Contact Info Column styling */
.contact-info {
	list-style: none;
}

.contact-info li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 18px;
	font-size: 0.95rem;
	color: var(--text-muted);
	line-height: 1.6;
}

.contact-icon {
	color: #4aa472;
	font-size: 1.1rem;
	margin-top: 3px;
	width: 20px;
	text-align: center;
}

.wa-icon {
	color: #25d366;
}

.contact-info a {
	color: var(--text-muted);
	text-decoration: none;
}

.contact-info a:hover {
	color: var(--white);
}

.ltr-text {
	direction: ltr;
	unicode-bidi: embed;
	display: inline-block;
}

/* --- 3. Footer Bottom Bar --- */
.footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
	font-size: 0.9rem;
	color: var(--text-muted);
}

.social-links {
	display: flex;
	gap: 12px;
}

.social-links a {
	width: 38px !important;
	height: 38px !important;
	background-color: rgba(255, 255, 255, 0.04);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--text-muted);
	text-decoration: none;
	font-size: 0.95rem;
}

.social-links a:hover {
	background-color: var(--primary-color) !important;
	color: var(--white) !important;
	transform: translateY(-3px);
}

/* Floating Action Elements */
.scroll-to-top {
	position: fixed;
	bottom: 25px;
	left: 25px;
	width: 45px;
	height: 45px;
	background-color: var(--primary-color);
	color: var(--white);
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	z-index: 99;
}

.scroll-to-top:hover {
	background-color: var(--primary-hover);
	transform: translateY(-5px);
}


/* --- Responsive Breakpoints --- */

@media (max-width: 1024px) {
	.footer-grid {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.footer-cta {
		padding: 25px;
	}
	.cta-form {
		width: 55%;
	}
}

@media (max-width: 768px) {
	.main-footer-inner {
		padding-top: 140px; 
	}
	.footer-cta {
		flex-direction: column;
		text-align: center;
		gap: 20px;
	}
	.cta-text h3 {
		font-size: 1.25rem;
	}
	.cta-form {
		width: 100%;
		flex-direction: column;
	}
	.cta-form button {
		padding: 12px;
		justify-content: center;
	}
	.footer-container-inner{
		margin-top: 50px;
	}
	.footer-grid {
		grid-template-columns: 1fr 1fr;
		gap: 35px;
		padding-top: 40px;
	}
	.col-title {
		margin-bottom: 15px;
	}
	.footer-bottom {
		flex-direction: column-reverse;
		gap: 20px;
		text-align: center;
	}
}
@media (max-width: 450px) {
	.footer-grid {
		grid-template-columns: 1fr !important;
	}
	.footer-container-inner{
		margin-top: 90px;
	}
	footer .contact-info{padding: 0;}
}
.HideIcon{display:none !important}
.whb-top-bar{
	background: linear-gradient(135deg, var(--primary-color), #1b4332);
}
.fog-layer {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	opacity: 0.18;
	pointer-events: none;
}
.layer-1 {
	animation: driftSlow 25s infinite linear;
}
.layer-2 {
	animation: driftReverse 35s infinite linear;
}
.scanning-pulse {
	position: absolute;
	top: 50%;
	left: 50%;
	/* Reduced base size for a cleaner look */
	width: 650px;
	height: 650px;
	transform: translate(-50%, -50%) scale(0);

	/* Clean, soft glow concentrated closer to the ring */
	background: radial-gradient(circle, 
		rgba(76, 149, 108, 0.15) 0%, 
		rgba(44, 110, 73, 0.04) 50%, 
		transparent 70%
	);

	/* Sharp, crisp outline */
	border: 2px solid rgba(120, 230, 160, 0.4);
	border-radius: 50%;
	pointer-events: none;

	/* Subtle glow trail */
	box-shadow: inset 0 0 20px rgba(76, 149, 108, 0.2), 
		0 0 15px rgba(76, 149, 108, 0.1);
}

.pulse-primary {
	animation: radarScan 8s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pulse-secondary {
	animation: radarScan 8s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
	animation-delay: 4s; /* Evenly spaced ripple */
}

/* --- Scaled-Up Gold Particles --- */
.shining-particle {
	position: absolute;
	border-radius: 50%;
	background: radial-gradient(circle, #ffe17d 20%, rgba(212, 175, 55, 0.4) 60%, transparent 100%);
	filter: blur(0.5px);
	box-shadow: 0 0 25px rgba(255, 225, 125, 0.7);
	pointer-events: none;
	animation: floatAndGlow 14s infinite ease-in-out;
}

/* Substantially increased sizes and hover ranges */
.p1 { width: 14px; height: 14px; top: 25%; left: 15%; animation-delay: 0s; animation-duration: 11s; }
.p2 { width: 22px; height: 22px; top: 60%; left: 22%; animation-delay: 2s; animation-duration: 15s; opacity: 0.8; }
.p3 { width: 12px; height: 12px; top: 35%; left: 78%; animation-delay: 5s; animation-duration: 10s; }
.p4 { width: 18px; height: 18px; top: 75%; left: 65%; animation-delay: 1s; animation-duration: 17s; }
.p5 { width: 26px; height: 26px; top: 20%; left: 82%; animation-delay: 3.5s; animation-duration: 13s; opacity: 0.6; }

/* --- Keyframe Animations --- */

@keyframes driftSlow {
	0% { transform: rotate(0deg) translate(0, 0); }
	50% { transform: rotate(3deg) translate(2%, 1%); }
	100% { transform: rotate(0deg) translate(0, 0); }
}

@keyframes driftReverse {
	0% { transform: rotate(0deg) translate(0, 0); }
	50% { transform: rotate(-4deg) translate(-1%, -2%); }
	100% { transform: rotate(0deg) translate(0, 0); }
}

@keyframes radarScan {
	0% {
		transform: translate(-50%, -50%) scale(0.1);
		opacity: 0;
	}
	15% {
		opacity: 0.4;
	}
	75% {
		opacity: 0.2; /* High definition visibility during mid-flight */
	}
	100% {
		/* Reduced from 1.5 to 1.25 so it stays tightly contained */
		transform: translate(-50%, -50%) scale(1.25);
		opacity: 0;
	}
}
@keyframes floatAndGlow {
	0%, 100% {
		transform: translateY(0) scale(1);
		opacity: 0.4;
	}
	50% {
		transform: translateY(-45px) scale(1.25);
		opacity: 1;
		box-shadow: 0 0 40px rgba(255, 225, 125, 0.95);
	}
}
.goldot-faq-wrapper {
	background-color: #1e2022;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-image: linear-gradient(rgb(67 67 67 / 50%) 1px, transparent 1px), linear-gradient(90deg, rgb(68 69 71 / 50%) 1px, transparent 1px);
	background-size: 50px 50px;
}
.goldot-faq-wrapper::before {
	content: '';
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: radial-gradient(circle at center, rgb(44 110 73 / 8%) 0%, rgba(255, 255, 255, 0) 50%);
	animation: goldot-rotate 60s linear infinite;
	z-index: 0;
	pointer-events: none;
}
.goldot-faq-wrapper::after {
	content: '';
	position: absolute;
	bottom: -20%;
	right: -20%;
	width: 100%;
	height: 100%;
	background: radial-gradient(circle at center, rgb(44 110 73 / 6%) 0%, rgba(255, 255, 255, 0) 60%);
	animation: goldot-float 20s ease-in-out infinite alternate;
	z-index: 0;
	pointer-events: none;
}
.goldot-stick {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	background: linear-gradient(90deg, transparent 0%, rgb(44 110 73 / 20%) 20%, #2c6e49 50%, rgb(44 110 73 / 20%) 80%, transparent 100%);
	box-shadow: 0 0 15px rgb(44 110 73 / 50%);
	z-index: 0;
	pointer-events: none;
	border-radius: 100%;
	opacity: 0.6;
}
.goldot-stick-1 {
	width: 120%;
	animation: goldot-spin-cw 25s linear infinite;
}
.goldot-stick-2 {
	width: 90%;
	opacity: 0.4;
	animation: goldot-spin-ccw 35s linear infinite;
	filter: blur(2px); /* Slight depth of field effect */
}

@keyframes goldot-spin-cw {
	from { transform: translate(-50%, -50%) rotate(0deg); }
	to { transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes goldot-spin-ccw {
	from { transform: translate(-50%, -50%) rotate(0deg); }
	to { transform: translate(-50%, -50%) rotate(-360deg); }
}
.home .feature-item {
	padding: 12px !important;
	border-radius: 10px;
	margin-bottom: 10px !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.home .feature-item-wrap.style1 .feature-item .feature-icon,
.home .feature-item-wrap.style4 .feature-item .feature-icon {
	position: relative;
	width: 55px;
	border-radius: 0;
	background-color: transparent;
	top: 0;
	box-shadow: none;
	box-shadow: none;
}
.home .feature-icon img {
	width: 45px;
	margin-left: 20px;
	align-self: center;
}
.home .feature-item-wrap .feature-item .feature-text {
	width: calc(100% - 75px);
}
.home .feature-text h4 {
	font-size: 16px;
	margin-bottom: 2px;
}
.home .feature-item-wrap .feature-item .feature-text p {
	margin: 0;
	margin: 0;
	font-size: 14px;
	line-height: 1.8;
	color: #666;
}
.home .feature-item-wrap .feature-item:nth-child(even) {
	background: #f6f6f6;
}
.home .feature-item-wrap.style1 .feature-item .feature-icon,
.home .feature-item-wrap.style4 .feature-item .feature-icon {
	justify-content: flex-start;
}
.DealOffer h4{
	font-size: 36px;
	background: #f5f5f5;
	padding: 10px 20px;
	font-weight: 700;
	border-bottom: 3px solid #aaa69d;
	color: #3b754a;
	transform: skew(-20deg);    
}
header .wd-tools-element .wd-tools-icon{border-radius: 5px !important;}
header .wd-tools-element a{padding-inline: 2px!important;}
.product-summary-shadow .summary-inner{background-color: #f5f5f5!important;}
.single-product .single-breadcrumbs-wrapper{
	background: linear-gradient(135deg, var(--primary-color), #1b4332);
	margin-top: -40px;
	padding-block: 40px;
	margin-bottom: 40px!important;
}
.single-product .single-breadcrumbs-wrapper nav{
	text-align: center !important;
	color: #FFF;
}
.single-product .single-breadcrumbs-wrapper nav a,
.single-product .single-breadcrumbs-wrapper nav span{color: #FFF;}
.single-product .shop_attributes tr{
	padding: 10px;
	border-radius: 5px;
	background: #f9f9f9;
	margin-bottom: 5px;
	box-shadow: 0 0.1rem 5rem rgba(0, 0, 0, 0.1);
}
.single-product .shop_attributes{overflow:visible;}
.single-product .summary-inner table :is(tbody,tfoot) th{color: #3b754a;}
.single-product .summary-inner .wd-product-brands,
.single-product .summary-inner .product_meta{display:none !important}
.single-product .summary-inner .col-12 {
	flex: 0 0 auto;
	width: 100%;
}
.single-product .summary-inner .bg-whatsapp {
	background: #e4e4e4 !important;
	color: #007a3d;
	border: 1px solid #b5b5b5;
	display: block !important;
	line-height: 26px;
	font-weight: 400;
	padding: 13px 30px 12px;
	border-radius: 5px;
	font-size: 1rem;
}
.single-product .summary-inner .btn.style2 {
	background-color: #333;
	color: #fff;
	display: block !important;
	line-height: 26px;
	font-weight: 400;
	padding: 13px 30px 12px;
	border-radius: 5px;
	font-size: 1rem;
}
.single-product .summary-inner .product_title{
	color: #007a3d;
	font-weight: 900;
}
.single-product .wd-nav.wd-style-underline-reverse{
	width: 100%;
	max-width: 100%;
	display: block;
	text-align: center;
}
.single-product .wd-nav.wd-style-underline-reverse .wd-nav-link{
	background: linear-gradient(135deg, var(--primary-color), #1b4332)!important;
	color: #fff;
	display: block !important;
	line-height: 26px;
	font-weight: 400;
	padding: 13px 30px 12px;
	border-radius: 5px;
	font-size: 1rem;
	max-width: 100%;
}
.single-product .wd-reviews-tools:first-child{
	background: linear-gradient(135deg, var(--primary-color), #1b4332)!important;
	color: #fff;
	display: block !important;
	line-height: 26px;
	font-weight: 400;
	padding: 13px 30px 12px;
	border-radius: 5px;
	font-size: 1rem;
	text-align: center;
}
.single-product .wd-reviews-tools:first-child .woocommerce-Reviews-title{color: #fff;}
.single-product .wd-form-pos-after #review_form_wrapper{
	background-color: #f9f9f9;
	padding: 30px 30px 22px;
}
.wd-loop-builder-off .wd-product-wrapper p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.5;
	font-size: 16px;
	color: #666;
}
.wd-loop-builder-off .wd-product-wrapper{
	background: #59a76d1a;
	border-radius: 6px;
}
.wd-loop-builder-off .wd-product-wrapper h3{
	font-weight: 900;
	line-height: 1.3;
	color:#007a3d;
}
.wd-loop-builder-off .wd-product-wrapper h3 a{font-size: 1.2rem;}
.wd-loop-builder-off .wd-product-wrapper .shop_attributes tr{
	background: #fbfbfb;
	padding: 10px;
}
.wd-loop-builder-off .wd-product-wrapper .shop_attributes .woocommerce-product-attributes-item:nth-child(2),
.wd-loop-builder-off .wd-product-wrapper .shop_attributes .woocommerce-product-attributes-item:nth-child(3) {
	display: none !important;
}
.home .wd-product{
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
}
.home .wd-loop-builder-off .wd-product-wrapper {
	padding: 15px;
}

.scrollToTop{
	left: unset;
	right: 20px;
	border-radius: 4%!important;
	width: 40px!important;
	height: 40px!important;
	background-color:#cd1125 !important;
	color: #FFF!important;
	transition:.5s all!important;
}
.scrollToTop:hover{
	transform: translateY(-10px)!important;
}
.widget-area .widget{
	background-color: #f9f9f9;
	margin: 0 0 30px;
	padding: 16px;
}
.widget-area .widget .widget-title{
	text-align: center;
	border-bottom: 1px solid;
	font-size: 1.1rem;
}
.joinchat__button{background: #007a3d var(--joinchat-ico) 50% / 60% no-repeat;}
header .wd-social-icons .wd-icon:before{
    top: 3px;
    position: relative;
}
.widget .product-categories li a,.wd-filter-list a{color:#000 !important}
.promo-btn{background-color: #cd1125;}
.promo-btn:hover {
    background-color: #840311;
}@media (min-width: 1025px) {
	.DealOfferIMG img{width:79%}
.wd-nav>li>a,.wd-sub-menu li>a{font-size: 17px;}
.wd-sub-menu li>a img, .wd-nav-img{
    width: 30px !important;
        height: 30px !important;
        max-height: 30px;
}
.wd-dropdown-menu{width: 350px;}
.wd-sub-menu li>a{color: #222222;}
.HideDesktop{display:none !important}
.home .wd-post .wd-post-title{    min-height: 62px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-nav>li>a{font-size: 16px;}
.wd-sub-menu li>a{color: #000000;}
.wd-sub-menu li>a img, .wd-nav-img{
width: 30px !important;
        height: 30px !important;
        max-height: 30px;
}
.HideDesktop{display:none !important}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-nav>li>a{font-size: 16px;}
.wd-sub-menu li>a{color: #000000;}
.wd-sub-menu li>a img, .wd-nav-img{
width: 30px !important;
        height: 30px !important;
        max-height: 30px;
}
.HideDesktop{display:none !important}
}

@media (max-width: 576px) {
	.SystemMiddle .vc_column-inner {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 15px;
}
.wd-nav>li>a{font-size: 16px;}
.wd-sub-menu li>a{color: #000000;}
.wd-sub-menu li>a img, .wd-nav-img{
width: 30px !important;
        height: 30px !important;
        max-height: 30px;
}
.HideMobile{display:none !important;}
}

