/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2025 | 12:52:01 */
/* -------------------------------- */
/* Basic Styles */
/* -------------------------------- */

/* Font Size */
.text-0 { font-size: .7em !important; }
.text-1 { font-size: .8em !important; }
.text-2 { font-size: .9em !important; }
.text-2-3, .text-2-5 { font-size: .95em !important; }
.text-3 { font-size: 1em !important; }
.text-3-4, .text-3-5 { font-size: 1.1em !important; }
.text-4 { font-size: 1.2em !important; }
.text-4-5 { font-size: 1.35em !important; }
.text-5 { font-size: 1.50em !important; }
.text-5-6, .text-5-5 { font-size: 1.65em !important; }
.text-6 { font-size: 1.80em !important; }
.text-6-7, .text-6-5 { font-size: 1.9em !important; }
.text-7 { font-size: 2em !important; }
.text-8 { font-size: 2.30em !important; }
.text-9 { font-size: 2.50em !important; }
.text-10 { font-size: 2.75em !important; }
.text-11 { font-size: 3em !important; }
.text-12 { font-size: 3.5em !important; }
.text-12-13, .text-12-5 { font-size: 3.75em !important; }
.text-13 { font-size: 4em !important; }
.text-14 { font-size: 4.5em !important; }
.text-15 { font-size: 5em !important; }

/* Margins and Spacings */

/* Padding (all directions) */
.p-0 { padding: 0 !important; }
.p-0 p { padding: 0 !important; }
.p-1 { padding: 10px !important; }
.p-1 p { padding: 10px !important; }
.p-2 { padding: 20px !important; }
.p-2 p { padding: 20px !important; }
.p-3 { padding: 30px !important; }
.p-3 p { padding: 30px !important; }
.p-4 { padding: 40px !important; }
.p-4 p { padding: 40px !important; }
.p-5 { padding: 50px !important; }
.p-5 p { padding: 50px !important; }

/* Padding Bottom */
.pb-0 { padding-bottom: 0 !important; }
.pb-0 p { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 10px !important; }
.pb-1 p { padding-bottom: 10px !important; }
.pb-2 { padding-bottom: 20px !important; }
.pb-2 p { padding-bottom: 20px !important; }
.pb-3 { padding-bottom: 30px !important; }
.pb-3 p { padding-bottom: 30px !important; }
.pb-4 { padding-bottom: 40px !important; }
.pb-4 p { padding-bottom: 40px !important; }
.pb-5 { padding-bottom: 50px !important; }
.pb-5 p { padding-bottom: 50px !important; }

/* Padding Top */
.pt-0 { padding-top: 0 !important; }
.pt-0 p { padding-top: 0 !important; }
.pt-1 { padding-top: 10px !important; }
.pt-1 p { padding-top: 10px !important; }
.pt-2 { padding-top: 20px !important; }
.pt-2 p { padding-top: 20px !important; }
.pt-3 { padding-top: 30px !important; }
.pt-3 p { padding-top: 30px !important; }
.pt-4 { padding-top: 40px !important; }
.pt-4 p { padding-top: 40px !important; }
.pt-5 { padding-top: 50px !important; }
.pt-5 p { padding-top: 50px !important; }

/* Padding Right */
.pr-0 { padding-right: 0 !important; }
.pr-0 p { padding-right: 0 !important; }
.pr-1 { padding-right: 10px !important; }
.pr-1 p { padding-right: 10px !important; }
.pr-2 { padding-right: 20px !important; }
.pr-2 p { padding-right: 20px !important; }
.pr-3 { padding-right: 30px !important; }
.pr-3 p { padding-right: 30px !important; }
.pr-4 { padding-right: 40px !important; }
.pr-4 p { padding-right: 40px !important; }
.pr-5 { padding-right: 50px !important; }
.pr-5 p { padding-right: 50px !important; }

/* Padding Left */
.pl-0 { padding-left: 0 !important; }
.pl-0 p { padding-left: 0 !important; }
.pl-1 { padding-left: 10px !important; }
.pl-1 p { padding-left: 10px !important; }
.pl-2 { padding-left: 20px !important; }
.pl-2 p { padding-left: 20px !important; }
.pl-3 { padding-left: 30px !important; }
.pl-3 p { padding-left: 30px !important; }
.pl-4 { padding-left: 40px !important; }
.pl-4 p { padding-left: 40px !important; }
.pl-5 { padding-left: 50px !important; }
.pl-5 p { padding-left: 50px !important; }

/* Margin Auto (Horizontal centering) */
.mx-auto { margin: 0 auto !important; }
.mx-auto p { margin: 0 auto !important; }

/* Margin (all directions) */
.m-0 { margin: 0 !important; }
.m-0 p { margin: 0 !important; }
.m-1 { margin: 10px !important; }
.m-1 p { margin: 10px !important; }
.m-2 { margin: 20px !important; }
.m-2 p { margin: 20px !important; }
.m-3 { margin: 30px !important; }
.m-3 p { margin: 30px !important; }
.m-4 { margin: 40px !important; }
.m-4 p { margin: 40px !important; }
.m-5 { margin: 50px !important; }
.m-5 p { margin: 50px !important; }

/* Margin Top */
.mt-0 { margin-top: 0 !important; }
.mt-0 p { margin-top: 0 !important; }
.mt-1 { margin-top: 10px !important; }
.mt-1 p { margin-top: 10px !important; }
.mt-2 { margin-top: 20px !important; }
.mt-2 p { margin-top: 20px !important; }
.mt-3 { margin-top: 30px !important; }
.mt-3 p { margin-top: 30px !important; }
.mt-4 { margin-top: 40px !important; }
.mt-4 p { margin-top: 40px !important; }
.mt-5 { margin-top: 50px !important; }
.mt-5 p { margin-top: 50px !important; }

/* Margin Bottom */
.mb-0 { margin-bottom: 0 !important; }
.mb-0 p { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 10px !important; }
.mb-1 p { margin-bottom: 10px !important; }
.mb-2 { margin-bottom: 20px !important; }
.mb-2 p { margin-bottom: 20px !important; }
.mb-3 { margin-bottom: 30px !important; }
.mb-3 p { margin-bottom: 30px !important; }
.mb-4 { margin-bottom: 40px !important; }
.mb-4 p { margin-bottom: 40px !important; }
.mb-5 { margin-bottom: 50px !important; }
.mb-5 p { margin-bottom: 50px !important; }

/* Margin Right */
.mr-0 { margin-right: 0 !important; }
.mr-0 p { margin-right: 0 !important; }
.mr-1 { margin-right: 10px !important; }
.mr-1 p { margin-right: 10px !important; }
.mr-2 { margin-right: 20px !important; }
.mr-2 p { margin-right: 20px !important; }
.mr-3 { margin-right: 30px !important; }
.mr-3 p { margin-right: 30px !important; }
.mr-4 { margin-right: 40px !important; }
.mr-4 p { margin-right: 40px !important; }
.mr-5 { margin-right: 50px !important; }
.mr-5 p { margin-right: 50px !important; }

/* Margin Left */
.ml-0 { margin-left: 0 !important; }
.ml-0 p { margin-left: 0 !important; }
.ml-1 { margin-left: 10px !important; }
.ml-1 p { margin-left: 10px !important; }
.ml-2 { margin-left: 20px !important; }
.ml-2 p { margin-left: 20px !important; }
.ml-3 { margin-left: 30px !important; }
.ml-3 p { margin-left: 30px !important; }
.ml-4 { margin-left: 40px !important; }
.ml-4 p { margin-left: 40px !important; }
.ml-5 { margin-left: 50px !important; }
.ml-5 p { margin-left: 50px !important; }


/* Text Transform and Styles */
.text-transform-none { text-transform: none !important; }
.text-transform-uppercase { text-transform: uppercase !important; }

.text-style-italic { font-style: italic !important; }
.text-align-left { text-align: left !important; }
.text-align-right { text-align: right !important; }
.text-align-center { text-align: center !important; }

.text-edge-cap { text-edge: cap !important; }
.leading-trim-both { leading-trim: both !important; }

.font-weight-100. .font-weight-100 p { font-weight: 100 !important; }
.font-weight-200. .font-weight-200 p { font-weight: 200 !important; }
.font-weight-300. .font-weight-300 p { font-weight: 300 !important; }
.font-weight-400, .font-weight-400 p { font-weight: 400 !important; }
.font-weight-500, .font-weight-500 p { font-weight: 500 !important; }
.font-weight-600, .font-weight-600 p { font-weight: 600 !important; }
.font-weight-700, .font-weight-700 p { font-weight: 700 !important; }
.font-weight-800, .font-weight-800 p { font-weight: 800 !important; }
.font-weight-900, .font-weight-900 p { font-weight: 900 !important; }

.line-height-10 { line-height: 1 !important; }
.line-height-11 { line-height: 1.1 !important; }
.line-height-12 { line-height: 1.2 !important; }
.line-height-13 { line-height: 1.3 !important; }
.line-height-14 { line-height: 1.4 !important; }
.line-height-15 { line-height: 1.5 !important; }
.line-height-16 { line-height: 1.6 !important; }
.line-height-17 { line-height: 1.7 !important; }
.line-height-18 { line-height: 1.8 !important; }
.line-height-19 { line-height: 1.9 !important; }
.line-height-20 { line-height: 2 !important; }

/* Basic Colors */
.text-color-white { color: #FFF !important; }
.text-color-black { color: #000 !important; }

/* Custom Colors */
.text-color-primary { color: var( --e-global-color-primary ) !important; }
.text-color-secondary { color: var( --e-global-color-secondary ) !important; }
.text-color-accent { color: var( --e-global-color-accent ) !important; }

/* Basic Backgrounds */
.bg-white { background-color: #FFF !important; } 
.bg-black { background-color: #000 !important; }

/* Custom Backgrounds */
.bg-primary { color: var( --e-global-color-primary ) !important; }
.bg-secondary { color: var( --e-global-color-secondary ) !important; }

/* Display Properties */
.d-none { display: none !important; }
.d-block { display: block !important; }
.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }

/* Float */
.float-left { float: left !important; }
.float-right { float: right !important; }

/* reCAPTCHA Badge */
.grecaptcha-badge { visibility: hidden; }

/* Overflow */
@media screen and (max-width: 1024px) {
	html, body{ 
		width:100%; 
		overflow-x:hidden; }
}

/* Basic Customizations */
a {
	transition: all 200ms ease-out;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
}

.box-shadow {
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
	transition: box-shadow 300ms ease 0ms;
}

/* Elementor Customizations */
.elementor-widget-image a {
	display: flex !important;
}

/* -------------------------------- */
/* Header Styles */
/* -------------------------------- */

#header .sub-menu {
	padding: 6px !important;
}

#header .sub-menu li {
	margin-bottom: 3px !important;
}

#header .sub-menu li a {
	border-radius: 12px !important;
}

/* -------------------------------- */
/* General Styles */
/* -------------------------------- */

/* -------------------------------- */
/* WooCommerce Styles */
/* -------------------------------- */

/* -------------------------------- */
/* Footer Styles */
/* -------------------------------- */

.copyright {
	font-family: 'DM Sans';
	color: #FFF;
	font-size: 13px;
}

/* -------------------------------- */
/* Media Queries */
/* -------------------------------- */