/*
Theme Name: ionyx-child
Theme URI: https://opencollective.com/blankslate
Template: blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2025.1759882558
Updated: 2025-10-08 00:15:58

*/

html body {
	
}

html body .section_main_menu ul.elementor-nav-menu{
	gap: 12px;
}

html body .section_main_menu ul.elementor-nav-menu li{
	padding: 7px 0;
}

html body .section_main_menu ul.elementor-nav-menu li a,
html body .section_main_menu ul.elementor-nav-menu li a:hover{
	background: #ECECEC;
	border-radius: 20px;
}

html body.home .section_main_menu ul.elementor-nav-menu li a,
html body.home .section_main_menu ul.elementor-nav-menu li a:hover{
	background: rgba(255, 255, 255, 0.22);
	color: #fff!important;
}

html body .section_main_menu ul.elementor-nav-menu li a:hover,
html body.home .section_main_menu ul.elementor-nav-menu li a:hover{
	background-color: var(--e-global-color-primary);
	color: #fff!important;
}

html body.home .section_main_menu ul.elementor-nav-menu li a svg path,
html body.home .section_main_menu ul.elementor-nav-menu li a:hover svg path,
html body .section_main_menu ul.elementor-nav-menu li a:hover svg path{
	fill: #fff;
}

html body .section_main_menu ul.elementor-nav-menu li a.elementor-item-active{
	background-color: var(--e-global-color-primary);
	color: #fff!important;
}

html body.home .section_main_menu ul.elementor-nav-menu li a:hover svg path{
	fill: #fff;
}

html body .section_main_menu ul.elementor-nav-menu .sub-menu{
	background-color: transparent;
}

html body .section_main_menu ul.elementor-nav-menu .sub-menu > li{
	margin-bottom: 0px;
}

html body .section_main_menu ul.elementor-nav-menu .sub-menu > li a{
	display: inline-block;
}

html body #section-site-main-header{
	transition: .3s ease-in-out 0s;
	background-color: transparent;
	backdrop-filter: blur(0px);
}

html body #section-site-main-header.active{
	transition: .3s ease-in-out 0s;
	background-color: #ffffffb3;
	backdrop-filter: blur(7px);
}

html body.home #section-site-main-header.active{
	background-color: #000000b3;
}

html body .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, 
html body .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg,
html body .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, 
html body .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{
	fill: transparent;
}

/***** Form *****/

html body form.forminator-custom-form .forminator-row .forminator-col label{
	font-weight: 600;
	color: var(--e-global-color-secondary);
	font-size: 16px;
}

html body form.forminator-custom-form .forminator-row .forminator-col input,
html body form.forminator-custom-form .forminator-row .forminator-col textarea,
html body form.forminator-custom-form .forminator-row .forminator-col.forminator-field-select .select2 .select2-selection{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid var(--e-global-color-secondary);
	padding: 15px 0!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

html body form.forminator-custom-form .forminator-row .forminator-col.forminator-field-select .select2 .select2-selection{
	background-color: transparent!important;
	border: none!important;
	border-bottom: 1px solid var(--e-global-color-secondary)!important;
}

html body form.forminator-custom-form#forminator-module-432 .forminator-row .forminator-col input,
html body form.forminator-custom-form#forminator-module-432 .forminator-row .forminator-col textarea{
	border-bottom: 1px solid var(--e-global-color-fd87223);
	color: #fff;
}

html body form.forminator-custom-form .forminator-row .forminator-col input::placeholder,
html body form.forminator-custom-form .forminator-row .forminator-col textarea::placeholder{
	color: #ccc;
}

html body form.forminator-custom-form .forminator-row .forminator-col button.forminator-button-submit{
	border: none;
	background-color: transparent;
	font-family: var(--e-global-typography-21ac198-font-family), Sans-serif;
    font-size: var(--e-global-typography-21ac198-font-size);
    font-weight: var(--e-global-typography-21ac198-font-weight);
	cursor: pointer;
}

html body form.forminator-custom-form .forminator-row .forminator-col button.forminator-button-submit:hover{
	color: var(--e-global-color-primary);
}

html body form.forminator-custom-form .forminator-row .forminator-col button.forminator-button-submit:after{
	content: url(/wp-content/uploads/2025/10/050b2524c29eee55687451f85a47dc84.svg);
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
}

html body form.forminator-custom-form#forminator-module-708 .forminator-row .forminator-col button.forminator-button-submit,
html body form.forminator-custom-form#forminator-module-723 .forminator-row .forminator-col button.forminator-button-submit{
	display: block;
	width: 100%;
	font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    background-color: #FFFFFF;
	color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
	padding: 12px 24px;
}

html body form.forminator-custom-form#forminator-module-708 .forminator-row .forminator-col button.forminator-button-submit:hover,
html body form.forminator-custom-form#forminator-module-723 .forminator-row .forminator-col button.forminator-button-submit:hover{
	background-color: var(--e-global-color-secondary);
	color: #FFFFFF;
}

html body form.forminator-custom-form#forminator-module-708 .forminator-row .forminator-col button.forminator-button-submit:after,
html body form.forminator-custom-form#forminator-module-723 .forminator-row .forminator-col button.forminator-button-submit:after{
	content: '';
}

@media only screen and (min-width: 1025px) {
	html body .version_mobile{
		display: none!important;
	}
}

@media only screen and (max-width: 1024px) {
	html body .section_main_menu .elementor-nav-menu--dropdown{
		background-color: var(--e-global-color-primary);
		padding: 10px 0;
		margin-top: 20px;
	}
	
	html body .section_main_menu ul.elementor-nav-menu li,
	html body.home .section_main_menu ul.elementor-nav-menu li{
		padding: 10px 0;
	}
	
	html body .section_main_menu ul.elementor-nav-menu li a, 
	html body .section_main_menu ul.elementor-nav-menu li a:hover,
	html body.home .section_main_menu ul.elementor-nav-menu li a, 
	html body.home .section_main_menu ul.elementor-nav-menu li a:hover,
	html body .section_main_menu ul.elementor-nav-menu li a.elementor-item-active,
	html body.home .section_main_menu ul.elementor-nav-menu li a.elementor-item-active{
		background: none;
		padding-bottom: 0;
		padding-top: 0;
	}
}