*:hover {
	transition: all 0.3s linear;	
}
/* Desk Menu */
.hy-desk-links  ul  li.current-menu-item > a {
	/* 	color: #18974F !important; */
	/* 	font-weight: 500 !important; */
	text-decoration: underline !important;
	font-weight: 700 !important;
}
.hy-desk-links ul  li:hover a {
	/* 	color: #18974F;	 */
	/* 	font-weight: 500; */
	text-decoration: underline;
	font-weight: 700;
}
.hy-desk-links  ul  li.current-menu-parent > a{
	/* 	color: #18974F;
	font-weight: 500;	 */
	text-decoration: underline;
	font-weight: 700;
}
.hy-desk-links  ul  li.current-menu-item::after, .hy-desk-links  ul  li.current-menu-parent::after {
/* 	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05469 7.11284L6.97705 1.19046L12.8994 7.11284' stroke='%2318974F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");	 */
	transform: rotate(-180deg);
}
.hy-desk-links .sub-menu {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.hy-desk-links .menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;	
}
.hy-desk-links .menu-item-has-children > .sub-menu:hover {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;	
}
.hy-desk-links .menu-item-has-children:hover::before {
	pointer-events: auto;	
}
.hy-desk-links .menu-item-has-children > .sub-menu li > a:hover {
	color: #18974F;	
}
/* Buttons */
.is-style-primary-button, .is-style-ghost-button, .is-style-secondary-button, .form-grp-submit input {
	will-change: transform;
}
.is-style-primary-button:hover, .is-style-ghost-button:hover, .is-style-secondary-button:hover , .form-grp-submit input:hover {
	transform: scale(0.978);
}
.is-style-primary-button a:hover, .is-style-primary-button .wp-block-button__link:hover, 
.is-style-ghost-button a:hover, .is-style-ghost-button .wp-block-button__link:hover, 
.is-style-secondary-button a:hover, .is-style-secondary-button .wp-block-button__link:hover,
.form-grp-submit input:hover,
.hy-contact-grp .is-style-primary-button:hover {
	border-radius: 0 0.5rem;
}
/*-------------HOME PAGE -------------*/
/* Product Section */
.hy-home-products-loop ul li:hover h4 {
	height: 100%;
	border-radius: 0;
	text-align: center;
	margin: 0 auto;
	justify-content: center;
}
.hy-home-products-loop ul li:hover h4 a::after {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: unset;
	bottom: -3.125rem;
}
.hy-product-list-loop ul li:hover h4 {
	height: 100%;
	border-radius: 0;
	text-align: center;
	margin: 0 auto;
	justify-content: center;
}
.hy-product-list-loop ul li:hover h4 a::after {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: unset;
	bottom: -3.125rem;
}
/* Why Choose Us */
.hy-wcu-col:hover {
	border-radius: 0;
	border-color: #404594;
	box-shadow: 0 0.25rem 0.938rem 0 #00000008;
}
.hy-sa-process-col:hover {
	border-radius: 0;
	border-color: #404594;
	box-shadow: 0 0.25rem 0.938rem 0 #00000008;	
}
.hy-wcu-col:hover h4 {
	color: #404594;
}
.hy-sa-process-col:hover h4 {
	color: #303084;
}
.hy-wcu-col::after {
	transition: all 0.3s linear;
}
.hy-wcu-col:hover::after {
	color: transparent;
	background-color: #404594;
	transition: all 0.3s linear;
}
.hy-wcu-col::after {
	background-size: 2.875rem;
	background-repeat: no-repeat;
	background-position: center;
}
.hy-wcu-cols:first-child .hy-wcu-col:nth-child(1)::after {
	background-image: url(/wp-content/uploads/2025/05/reliability.webp);
}
.hy-wcu-cols:first-child .hy-wcu-col:nth-child(2)::after {
	background-image: url(/wp-content/uploads/2025/05/customer_focus.webp);
}
.hy-wcu-cols:last-child .hy-wcu-col:nth-child(1)::after{
	background-image: url(/wp-content/uploads/2025/05/quality_assurance.webp);
}
.hy-wcu-cols:last-child .hy-wcu-col:nth-child(2)::after{
	background-image: url(/wp-content/uploads/2025/05/innovation.webp);
}
.hy-wcu-cols:last-child .hy-wcu-col:nth-child(3)::after{
	background-image: url(/wp-content/uploads/2025/05/sustainability.webp);
}
/* Our Services */
.hy-home-services-loop ul li:hover figure {
	border-radius: 0;
}
.hy-home-services-loop ul li:hover .hy-home-services-box {
	border-radius: 0;
	border-color: #ffffff;
}
.hy-home-services-loop ul li .wp-block-post-excerpt__more-text a::after {
	will-change: transform;
	transition: all 0.3s linear;
}
.hy-home-services-loop ul li:hover .wp-block-post-excerpt__more-text a::after {
	transform: translatex(0.625rem);
	transition: all 0.3s linear;
}
.hy-sa-service-stack:hover h4 {
	height: 100%;
}
/* Blog Cards */
/* Title */
.hy-sa-blog-title a:hover , .hy-ba-latest-loop h2 a:hover , .hy-sp-related-posts ul h3 a:hover , .hy-sa-related-blog-title a:hover{
	text-decoration: underline;
}
/* Img */
.hy-sa-related-blog-image img , .hy-sa-blog-img img , .hy-ba-latest-loop figure img , .hy-sp-related-posts ul figure img , .hy-home-services-loop ul li figure img {
	will-change: transform;
}
.hy-sa-related-blog-image img:hover , .hy-sa-blog-img img:hover , .hy-ba-latest-loop figure img:hover , .hy-sp-related-posts ul figure img:hover ,.hy-home-services-loop ul li:hover figure img {
	transform: scale(1.01);
}
/* Arrow */
.hy-sa-read-more-btn::after , .hy-ba-latest-loop .wp-block-post-excerpt__more-text a::after {
	transition: all 0.3s linear;
}
.hy-sa-read-more-btn:hover::after , .hy-ba-latest-loop .wp-block-post-excerpt__more-text a:hover::after{
	transform: translateX(0.625rem);
	transition: all 0.3s linear;
}

/* lenis.css */
.lenis { height: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }

/* For WebKit browsers (Chrome, Safari, Edge) */
::-webkit-scrollbar {
	width: 0.625rem;
	height: 0.625rem;
}
::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 0.625rem;
}
::-webkit-scrollbar-thumb {
	background-color: #303084;
	border-radius: 0.625rem;
	border: 0.125rem solid transparent; /* creates a spacing effect */
	background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #303084;
}
/* For Firefox */
* {
	scrollbar-width: thin;
	scrollbar-color: #303084 transparent;
}
.hy-contact-grp div.wpforms-container .wpforms-form .wpforms-field {
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none;  /* IE and Edge */
}
.hy-contact-grp div.wpforms-container .wpforms-form .wpforms-field::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
input[type="number"] {
	-moz-appearance: textfield;
}