/*
Theme Name: smartboost Child Theme
Theme URI: http://www.smartboost.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: smartboost
Author URI: https://smartboost.com
template: bb-theme
*/

/* Add your custom styles here... */

/* ********** STYLE GUIDE ********** */

/* YELLOW - #FFDF01	#FFCC00		     */
/* RED    - #CC3333					 */

/* ********** GENERAL ********** */

ol {
    padding-left: 17px;
}

ul.ul-text {
	padding-left: 20px;
}

.text-white {
	color: #fff;
}

.h3-yellow span {
	background-color: #FFCC00	;
    padding: 2px 20px 2px 55px;
    color: #000 !important;
    position: relative !important;
    right: 20px !important;
	display: block;
}

.text-offset {
	position: relative;
	left: 25px;
}

.width-1000 {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.hideme {
/* 	display: none; */
}

/* Video Modal */

.uabb-modal-iframe.uabb-video-player iframe {
	border: 1px solid #bfbfbf;
}

/* Hide Comments */

.fl-comments {
	display: none;
}

/* ********** NAVIGATION ********** */

.nav-cta a {
	background-color: #000;
	padding: 8px 15px;
	border-radius: 5px;
}

.nav-cta a span {
	color: #fff !important;
}

.nav-logo img {
	max-width: 100px;
}

/* Mobile Menu */

ul#menu-main-navigation {
	margin-top: -90px !important;
}

.uabb-creative-menu-mobile-toggle {
	color: #cc3333 !important;
	position: absolute;
	top: 38px;
	right: 45px;
	font-size: 20px !important;
}

.uabb-menu-overlay .sub-menu {
	display: block !important;
}

.uabb-menu-overlay .sub-menu span {
/*     font-family: 'Kaushan Script', sans-serif; */
    font-size: 24px;
}

.uabb-menu-overlay .sub-menu li a span {
    color: #fff !important;
}

.uabb-menu-overlay .sub-menu li a span:hover {
    color: #ffcc00 !important;
}

.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink .uabb-creative-menu-mobile-toggle {
	top: 11px;
    font-size: 17px !important;
}

#menu-main-navigation .menu-item-text {
	color: #ffcc00 !important;
}

#menu-main-navigation .sub-menu .menu-item-text {
	color: #fff !important;
}

#menu-main-navigation .sub-menu .menu-item-text:hover {
	color: #ffcc00 !important;
}

/* Hamburger for Martial Arts Pages */

.page-id-83 rect,
.page-id-85 rect,
.page-id-87 rect,
.page-id-89 rect,
.page-id-91 rect,
.page-id-93 rect,
.page-id-95 rect,
.page-id-97 rect,
.page-id-245 rect,
.page-id-103 rect {
	fill: #FFCC00	 !important;
}

.page-id-83 .fl-theme-builder-header-scrolled rect,
.page-id-85 .fl-theme-builder-header-scrolled rect,
.page-id-87 .fl-theme-builder-header-scrolled rect,
.page-id-89 .fl-theme-builder-header-scrolled rect,
.page-id-91 .fl-theme-builder-header-scrolled rect,
.page-id-93 .fl-theme-builder-header-scrolled rect,
.page-id-95 .fl-theme-builder-header-scrolled rect,
.page-id-97 .fl-theme-builder-header-scrolled rect,
.page-id-245 .fl-theme-builder-header-scrolled rect,
.page-id-103 .fl-theme-builder-header-scrolled rect {
	fill: #cc3333 !important;
}

.uabb-menu-close-btn {
	top: 73px !important;
    right: 45px !important;
}

.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn:before, .uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn:after {
	width: 3px !important;
}

/* ********** HOME PAGE ********** */

.home-hero h3 span {
	font-size: 40px;
}

.uabb-video {
	border: 5px solid #FFCC00	;
}

/* 8 Marital Arts */

.home-ma-list .uabb-infobox {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFCC00	;
    padding: 20px;
	min-height: 400px;
}

.home-ma-list h3 {
    background-color: #000;
    position: relative;
    border: 3px solid #FFCC00	;
    font-size: 30px;
    width: 150%;
    right: 25%;
    padding: 5px !important;
    margin-bottom: 20px !important;
}

.home-ma-list p {
	color: #333;
}

/* ********** ABOUT ********** */

/* .about-hero .fl-node-5cabeb8ce5ab9 {
	height: 100vh;
} */

.about-hero .uabb-photo-gallery-item.uabb-photo-gallery-link img {
	border: 1px solid #fff;
}

/* ********** GRANDMASTER KIM STYLE ********** */

.uabb-adv-accordion-content {
	border: 2px solid #FFCC00 !important;
	border-top: none !important;
	background-color: #fff;
}

.uabb-slide-front {
	border: 2px solid #FFCC00;
    border-radius: 10px;
}

/* ********** WEAPONS ********** */

.weapons-table {
    width: 100%;
    background-color: #fff;
    border: 3px solid #000;
}

.weapons-table td {
	padding: 8px 12px;
    border: 1px solid #333;
}

/* ********** PRIVACY POLICY ********** */

.page-id-3 h2 {
	font-size: 24px;
}

/* ********** REGISTRATION / CUSTOM PAGES ********** */

.page-template-page-2020-conference-registration header {
/* 	display: none; */
}

.page-template .slider_btm {
	display: none;
}

.page-template-page-2020-conference-registration-confirmation #fl-main-content,
.page-template-page-2020-week-registration-confirmation #fl-main-content {
	padding: 75px;
    text-align: center;
}

#main header {
	display: none;
}

/* ********** FOOTER ********** */

.sub-footer {
	text-align: center;
	font-size: 13px;
	color: rgba(255, 255, 255, .5) !important;
}

.sub-footer span {
	color: rgba(255, 255, 255, .75) !important;
}

/* ********** MEDIA QUERIES ********** */

@media (max-width: 1024px) {
	
	/* General */
	.fl-col-small { max-width: 100%; float: left; clear: none; padding: 10px; }
	.h3-yellow span { right: initial !important; padding: 5px; }
	.text-offset { left: initial; }
	
	/* Navigation */
	.hamburger rect { fill: #FFCC00 !important; }
	#menu-main-navigation #menu-item-404 { padding-bottom: 50px; }
	
	/* Home */
	.home-hero .fl-row-content-wrap:after { background-color: rgba(0, 0, 0, 0.5); }
	.home-ma-list .uabb-infobox { min-height: 450px; }
	
}

@media (max-width: 767px) {
	
	/* General */
	.fl-col-small { float: none !important; }
	
	/* Home */
	.home-hero h3 .uabb-infobox-title { font-size: 20px; }
	.home-hero h3 span { font-size: 25px; }
	
	
}

	
	
	
	
	
	