/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 06 2026 | 13:17:24 */
/* About Page */
.team-meta p{line-height: normal;}

/* Classess */
.footer-address { font-size: 12pt; line-height: normal; margin-bottom: 40px;}
.txt-center {text-align:center;}
.txt-white { color: #fff;}
.btn-center {text-align: center;}
.pad-btm-zero {padding-bottom: 0px;}
input[type="submit"], button[type="submit"], input[type="button"] { border-radius: 0px; }
.fnt-sml { font-size: 0.8em;}
.row-mrg-btm-zero { margin-bottom: 0px; }


/* Hide */
#home-blog .nectar-recent-post-slide .recent-post-container .blog, .masonry.classic_enhanced .masonry-blog-item .meta-category,
.single-post #page-header-bg .section-title.blog-title .blog, .single #page-header-bg #single-below-header span.meta-category
{display:none}

/* Menu */
.sf-menu li:after { content: "|"; padding-left:10px; padding-right:10px; color: #fff; font-size:22px; }
.sf-menu li:last-child:after { content: ""; padding-right:0px; color: #fff; }
.sf-menu li ul li:after { content: ""; padding-left:0px; padding-right:0px; }

#footer-outer {background-color: #202c5c!important;}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {margin: 0px 0px;}
#footer-outer #footer-widgets .widget.widget_nav_menu li a { border-bottom: 2px solid transparent; display: unset!important; padding-bottom: 5px;}
#footer-outer #footer-widgets .widget.widget_nav_menu li a:hover, 
#footer-outer #footer-widgets .widget.widget_nav_menu li a:focus { color: #ffff!important; border-bottom: 2px solid #fdd007!important;}
#menu-footer-menu li:after { content: "|"; padding-left: 18px; padding-right: 18px; color: #fff; font-size: 22px; }
#menu-footer-menu li:last-child:after { content: ""; padding-left: 0px; }

#footer-outer #copyright li a i, #footer-outer #copyright, #footer-outer #copyright a:hover { color: #fff !important; }

/* Home */
#home-blog .nectar-recent-post-slide .recent-post-container h3, .masonry.classic_enhanced .masonry-blog-item h3.title { font-size: 30px; line-height: 40px; }
#page-header-bg h1, body h1, body .row .col.section-title h1 { font-size: 36px; }
.single #page-header-bg #single-below-header span { color: #fff; background-color: #000;}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 10% 10%;}
.nectar-flip-box .flip-box-front[data-text-color="light"] h3, .team-member[data-style="meta_overlaid_alt"] .team-meta h3 { font-size: 30px; line-height: 40px;}

/* Toggle - Policies and Virtual Dance Class */
.page-id-4394 .toggle h3 a, .page-id-4930 .toggle h3 a { font-size: 26px; line-height: 40px; padding: 20px!important; margin: 0px!important; }
.loc-add { font-size: 14pt; margin-top: 30px; }

.proj-date { text-decoration: underline!important; font-size: 17px!important; margin-bottom: 10px!important; padding-bottom: 0px!important; }
.proj-title { font-size: 20px!important; line-height: 30px!important; font-weight: 800!important; }
.proj-desc { font-size: 19px!important; }

/* Styling About Us Page */
.abh3 {font-size: 32px!important; line-height: 43px!important;}
.page-id-12 .team-meta p {line-height: normal;}
.team-member[data-style="meta_overlaid_alt"] .team-meta { width: 99%;}
.mkb_fancy-box-row .nectar-fancy-box:hover .box-bg::after, 
.mkb_fancy-box-row .nectar-fancy-box .box-bg::after {background-color: rgba(0, 0, 0, 0.8);}

/* Styling Dance Company Page */
#sec-pro-flipbox .nectar-flip-box .flip-box-back .inner { padding: 35px;}
#sec-pro-flipbox .nectar-flip-box .flip-box-back .inner h3 {font-size: 40px; line-height: 50px;}
.faq-bold {font-weight: bold;}

/* Bolloywood Dance Class */
.prog-level-font { font-size: 12pt; }
.virtual-font p { font-size: 12pt; }

/* Inner Page Menus */
#inner-menu ul { display: flex; justify-content: center; margin-bottom: 0px; margin-left: 0px; }
#inner-menu ul li { text-align: center; list-style: none; margin-right: 8%;}
#inner-menu ul li a { font-weight: 500;}
#menu-dance-company li a { color:#fff; } /* Dance Company Page */

/* Contact Page */
#ctct-submitted { background: #d05e25; opacity: unset; }
.ctct-disclosure, .ctct-form-field-hidden { display: none; }
.nectar-fancy-box .inner {padding-bottom: 0px;}
.gform_wrapper #gform_1 #input_1_1 li label { font-size: 1.2em;}
.gform_wrapper #gform_1 input, .gform_wrapper #gform_1 textarea{ background-color: #fff;}
.gform_wrapper #gform_1 #gform_submit_button_1 {background-color: #d05e25; border-radius: 0px !important;}
.gform_wrapper #gform_1 .gfield_description {font-size: 15px;}
#ctct-submitted_0 {background-color: #d05e25; border-radius: 0px !important;}
.ctct-form-field.ctct-form-field-submit { padding-bottom: 0px!important}


/* Home Page */
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot::before { width: 8px; height: 8px;}

/* Master Class Summer Page */
.mb-hdl-row .col.section-title {border-bottom: 0px; }
.nectar-button.medium.god-btn-1 { font-size: 20px; letter-spacing: 1px; font-weight: 600;}

/* Summer Class Styling */
.mb-summer-class .tabbed li a.active-tab {background: #ff7e36;}
.mb-summer-class .tabbed[data-icon-size="24"] .wpb_tabs_nav li i { font-size: 20px; float: left; margin-right: 20px; }

/* Styling Tooltips*/
.god-tooltip {border-bottom: 2px dashed #000; padding-bottom: 10px;}

/* Performing Art - 6th Jan 2026 */
.performing-art-fees-col .divider-wrap { display: none; }


/* Responsive CSS */
@media only screen and (min-width: 1000px){
    #header-outer #logo, #header-outer .logo-spacing {margin-top: 5px!important; margin-bottom: 5px!important}
}

@media only screen and (max-width: 600px) {
  	#inner-menu ul { display: block; width: 100%; }
	#inner-menu ul li a {font-size: 17px;}
	#inner-menu ul li { float:left; }
  	#header-outer #top #logo img { width: 95%;}
	.spu-close-top_right{ top: 0px!important; right: -13px!important; }
	#spu-8339 .spu-close { font-size: 40px!important; }
	
	.performing-art-fees-col .section-title { border-bottom: 0px!important; padding-bottom: 0px!important; }
	.performing-art-fees-col .divider-wrap { display: block; }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	#top nav > ul > li > a {font-size: 18px; line-height: 25px;}
}

/* Remove the left menu in mobile */
.nectar-header-text-content.mobile-only{ display: none;}
.bottom-text { border-top: 1px dashed #fff; margin-top: 20px; }
.bottom-text span { display: block; color: #ffce0b; margin-bottom: 10px; font-weight: bold; }
.bottom-text a { color: #fff !important; }

/* Sub menu under About */
.inner-content .menu-title-text { font-size: 20pt; }

/* Dance Class Table */
.tabbed[data-style*="material"] .wpb_tabs_nav li{
	margin-right: 30px;
}
.tabbed[data-style*="material"] .wpb_tabs_nav li:nth-child(2) a{
	background-color: #fec81d!important;
	color:#fff!important;
}
.tabbed[data-style*="material"] .wpb_tabs_nav li:nth-child(3) a{
	background-color: #880808!important;
	color:#fff!important;
}

.tabbed[data-style*="material"] .wpb_tabs_nav li:nth-child(2) a.active-tab,
.tabbed[data-style*="material"] .wpb_tabs_nav li:nth-child(3) a.active-tab{
	background-color: #303030!important;
}






