/*
Theme Name: Hello Elementor ATS Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A child theme of Hello Elementor, which allows us to safely modify theme files with being overwritten during updates.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1791318691
Updated: 2026-10-06 20:31:31

*/

body {
	overflow-x:hidden !important;
}

p, h4, h5, h6  {
	font-family: museo-sans, sans-serif; !important;
}
.VYL_COURSE_SCHEDULE_APP label span {
	font-family: museo-sans, sans-serif; !important;
}
.card-title {
	font-family: museo-sans, sans-serif; !important;
}
.courses-statuses {
	font-family: museo-sans, sans-serif; !important;
}
a, b, strong {
    font-weight: bold !important;
}
.hero-heading {
	margin-top:20px;
}
#museo-sans {
	font-family: museo-sans, sans-serif; !important;
}

.gf-form-check-message h6{
	text-transform:none !important;
}

.elementor-text-editor ol li {
	font-family: museo-sans, sans-serif; !important;
}

.pp-accordion-tab-content ul li {
	font-family: museo-sans, sans-serif; !important;
}

.pp-accordion-tab-content ol li {
	font-family: museo-sans, sans-serif; !important;
}


.elementor-text-editor ul li {
	font-family: museo-sans, sans-serif; !important;
}

.ekit-unfold-data-inner ul li {
	font-family: museo-sans, sans-serif; !important;
	font-size: 18px!important;
	padding-top:5px;
	padding-bottom: 5px;
}
.ekit-unfold-btn {
	font-family: museo-sans, sans-serif; !important;
		font-size: 18px!important

}
.ekit-unfold-raw-content p {
	margin-bottom:25px !important;
}
.jet-checkboxes-list__label {
	font-family: museo-sans, sans-serif; !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3; 
}
.jet-radio-list__label {
	font-family: museo-sans, sans-serif; !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3; 
}
/*Header Code*/

.full-color-logo {
 display: none;
}

.elementor-repeater-item-d6be0d6 {
	display:none !important;
}

.pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner {
	background-color:#F1c73f !important;
}

.pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner::before {
		background-color:#F1c73f !important;

}

.pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner::after {
		background-color:#F1c73f !important;

}

.ekit_search-field {
	font-family: museo-sans, sans-serif; !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3; 
}

.menu-item-345:hover {
	cursor:default;
}
.menu-item-346:hover {
	cursor:default;
}


/* Sticky Header code */
.ekit-sticky--effects .full-color-logo {
 display: inline-block;
}
.ekit-sticky--effects .white-logo {
 display: none;
}
.ekit-sticky--effects a{
 color: #734A77 !important;
}
.ekit-sticky--effects a:hover{
 color: #F1c73f !important;
}
.ekit-sticky--effects .full-color-logo {
 display: inline-block;
}
.ekit-sticky--effects .pp-offcanvas-toggle-wrap span{
	color:#734a77 !important;
}
.ekit-sticky--effects .pp-offcanvas-toggle-wrap:hover span {
	color:#F1c73f !important;
}
.ekit-sticky--effects .pp-hamburger-inner {
	background-color:#734a77 !important;
}
.ekit-sticky--effects .pp-hamburger-inner::before {
		background-color:#734a77 !important;

}
.ekit-sticky--effects .pp-hamburger-inner::after {
		background-color:#734a77 !important;

}

.ekit-sticky--effects .pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner {
	background-color:#F1c73f !important;
}

.ekit-sticky--effects .pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner::before {
		background-color:#F1c73f !important;

}
.ekit-sticky--effects .pp-offcanvas-toggle-wrap:hover .pp-hamburger-inner::after {
		background-color:#F1c73f !important;

}


/* End sticky menu code */

/*PP Button Group code*/
.pp-buttons-group .pp-button {
	margin-bottom:15px;
}
/*END PP Button Group code*/


/** Start Template Kit CSS: Accounting Business (css/customizer.css) **/

.envato-button-inline {
	display: inline-block;
	margin-right: 10px;
}

/** End Template Kit CSS: Accounting Business (css/customizer.css) **/


/* Off canvas menu code */
.pp-offcanvas-content {
	width: 100% !important;
}
.mfp-bg.ekit-promo-popup {
	background-color:rgba(0,0,0,.95) !important;
}
.mfp-container:hover {
		cursor:pointer !important;
}

.elementskit-submenu-indicator {
 display: none !important;
}

/* Megamenu Transparent Background */

.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
	border-radius: 0px !important;
}

button.mfp-close {
		border-radius: 0px !important;
	margin-top: 15% !important;
	margin-right: 5% !important;
	border:none !important;
	font-size:40px;
}



/*PP Banner Code*/
.premium-banner-ib p img.active {
	opacity: 1 !important;
}
.elementor-widget-premium-addon-banner:hover .premium-banner-ib-desc .premium_banner_title {
	color:#734a77 !important;
	text-shadow: none !important;
}


.premium-banner-img-wrap img {
	
	max-width:200% !important;
	height: 110% !important;
	object-fit: cover;

}

/*END PP Banner Code*/

.uael-table__text-inner p {
	margin-bottom: 0px;
}

@media screen and (min-width: 1600px) {
 .hero-heading h1{ font-size:280px !important;}
	.section-heading h2{ font-size:125px !important;}
	.section-sub-heading h3{ font-size:86.6px !important;}
	#left-mega-menu-column {
		width:20% !important;
	}
}

@media screen and (min-width: 1600px) {
 .secondary-hero-heading h1{ font-size:160px !important;}
	.section-heading h2{ font-size:125px !important;}
	.section-sub-heading h3{ font-size:86.6px !important;}
	#left-mega-menu-column {
		width:20% !important;
	}
}

@media screen and (min-width: 1024px) {
	#left-mega-menu-column {
		width:16% !important;}
	
}

.elementor-repeater-item-e8e3bcb {
	display: none !important;
}

/* program pages responsive column stuff 
@media screen and (max-width: 1300px) {
	.first-left-column {
		display:none;
	}
	.first-right-column {
		width:100% !important;
	}
		
}
*/

@media screen and (min-width: 1600px)
.elementskit-submenu-indicator {
 display: none !important;   
}

@media screen and (max-width: 1600px) {
		.pp-offcanvas-content {
	width: 100% !important;
}
	}

@media screen and (max-width: 1024px) {
		.pp-hamburger-label {display:none;}
}

.pp-accordion-tab-title {
	margin-top: 0px !important;
}

.hero-heading:hover a {
    color: #ffffff !important;
}
.ekit_modal-searchPanel .ekit-search-group input:not([type="submit"]) {
	background-color: #00000000 !important
}

.pb-2 {
	border-bottom: 1px solid #dcdcdc;
	padding-left: 10px;
}
.muted {
    opacity: 0.3 !important;
	text-decoration: line-through;
}
.Cancelled {
	color: #A42A04 !important;
}
.Full {
	color: #A42A04 !important;
}
.card-description {
	font-size: 18px !important;
	font-weight: 400;
}
.card-number {
	font-weight: bold !important; 
}
.card-inner {
	border:1px solid #734a7780 !important;
	box-shadow: 0px 0px 10px #734A7730
}
.vyl-section-background::after {
	background-color: #ffffff !important;
}


.premium_banner_content p img {
	max-width:100% !important;
}

.filter-group-items.expanded {
	max-height:100% !important;
}

.elementor-2 .elementor-element .elementor-widget-text-editor {
	text-align: left !important;
}

.elementor-element .elementor-widget-text-editor p {
	text-align: left !important;
}

.premium-counter-init.premium-counter-run {
	opacity: 0 !important;
	visibility: hidden !important;
}