/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2026 | 00:25:05 */
:root{
	--spacing-header:160px;
	--mobile-header-offset: 0px;
}
header{
	position: relative;
	z-index: 3;
}
.main-menu ul li {
	padding: 12px;
    position: relative;
}
.main-menu ul li ::before{
	    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-composite: add;
    mask-composite: add;
    -webkit-mask-image: url(https://authordemos.com/demo6/wp-content/uploads/2026/07/hover-bg.png);
    mask-image: url(https://authordemos.com/demo6/wp-content/uploads/2026/07/hover-bg.png);
    content: "";
    position: absolute;
    inset: 0;
    background-color: #E81514;
    opacity: 0;
    transform: scale(0.5);
    transition: opacity .1s ease, transform .1s ease;
    z-index: -1;
}
.main-menu ul li :hover::before{
	opacity: 1;
    transform: scale(1);
}
.hero{
	    margin-top: calc((var(--spacing-header) - var(--mobile-header-offset)) * -0.6) !important;
    --min-banner-height: 300px;
}

.stylized-separator{
	--section-padding: clamp(3.125rem, 0.529rem + 7.212vw, 5rem);
	    --separator-height: 60px;
-webkit-mask-image: url(https://authordemos.com/demo6/wp-content/uploads/2026/07/separator-top.png), url(https://authordemos.com/demo6/wp-content/uploads/2026/07/download.png), url(https://authordemos.com/demo6/wp-content/uploads/2026/07/separator-bottom.png);
    mask-image: url(https://authordemos.com/demo6/wp-content/uploads/2026/07/separator-top.png), url(https://authordemos.com/demo6/wp-content/uploads/2026/07/download.png), url(https://authordemos.com/demo6/wp-content/uploads/2026/07/separator-bottom.png);
    -webkit-mask-repeat: repeat-x, repeat-x, repeat-x;
    mask-repeat: repeat-x, repeat-x, repeat-x;
    -webkit-mask-size: 1000px var(--separator-height), 100% calc(100% - var(--separator-height) * 1.7), 1000px var(--separator-height);
    mask-size: 1000px var(--separator-height), 100% calc(100% - var(--separator-height) * 1.7), 1000px var(--separator-height);
    -webkit-mask-position: top, center, bottom;
    mask-position: top, center, bottom;
    -webkit-mask-position-x: 110%, center, 70%;
    mask-position-x: 110%,center,70%;
    -webkit-mask-composite: add;
    mask-composite: add;
    padding-top: calc(var(--separator-height) + var(--section-padding));
    padding-bottom: calc(var(--separator-height) + var(--section-padding));

}
/* .section::before {
    content: "";
    background: inherit;
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: calc(100% + 160px);
    z-index: -1;
}
.dots-bg::before {
    background-image: url(../../assets/images/dots-angled.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-color-5::before {
    background-color: var(--contrast-5);
} */