/* ===================== */
/* ====== General ====== */
/* ===================== */

body p, body li {
	font-size: 1.8rem;
	line-height: 1.5;
	color: #333;
	font-weight: 300;
}

body li {
	margin-bottom: 20px;
}

body p {
	margin-bottom: 2rem;
	color: #333;
}

/* Form submit button */

body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type=submit], 
body .gform_wrapper .gform_page_footer input.button, 
body .gform_wrapper .gform_page_footer input[type=submit],
.button-box a {
	color: #fff;
	padding: 14px 25px 13px 25px; !important;
	letter-spacing: 0!important;
	font-weight: 500;
    font-size: 3.2rem !important;
	font-family: bebas-neue, sans-serif;
	background-color: #f8971d !important;
    border: none;
    border-radius: 13px;
	transition: all .2s;
	text-decoration: none;
	border: none !important;
	line-height: 1 !important;
	display: inline-block;
}

.evoau_submission_form #evoau_form p #evoau_submit, 
body a.evoAU_form_trigger_btn, 
body .evoau_submission_form .msub_row a, 
body .evcal_btn.evoau, 
body .evoau_submission_form.loginneeded .evcal_btn,
body #evoau_form .row .enterNew,
input[type=button], 
input[type=submit],
button.woocommerce-button.button.woocommerce-form-login__submit,
.businesslist-single-btn-cont a:link,
.businesslist-single-btn-cont a:visited,
.bbp-submit-wrapper button,
.button-orange-small-box a,
.button-orange-small,
/*woocommerce*/
body .woocommerce a.button, 
body .woocommerce-page a.button,
body .woocommerce-page ul.products li.product a.button, 
body .woocommerce-page .woocommerce-message a.button, 
body .woocommerce-page button.button, 
body .woocommerce-page button.button.alt, 
body .woocommerce-page a.button.alt, 
body .woocommerce-page .woocommerce button[type=submit],
body .woocommerce-page .woocommerce .woocommerce-address-fields button[type=submit],
body .woocommerce-page .woocommerce-address-fields button.button,
body .woocommerce button.button,
body .woocommerce-page button.button {
	color: #fff !important;
	padding: 14px 25px 13px 25px; !important;
	letter-spacing: 0!important;
	font-weight: 300 !important;
    font-size: 2.2rem !important;
	font-family: bebas-neue, sans-serif;
	background-color: #f8971d !important;
    border: none !important;
    border-radius: 13px !important;
	transition: all .2s !important;
	text-decoration: none !important;
	border: none !important;
	line-height: 1 !important;
	display: inline-block;
}


body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type=submit]:hover, 
body .gform_wrapper .gform_page_footer input.button:hover, 
body .gform_wrapper .gform_page_footer input[type=submit]:hover,
.businesslist-single-btn-cont a:hover,
button.button.submit:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover,
.button-box a:hover,
input[type=submit]:hover,
.bbp-submit-wrapper button:hover,
/*events*/
.evoau_submission_form #evoau_form p #evoau_submit:hover, body a.evoAU_form_trigger_btn:hover, body .evoau_submission_form .msub_row a:hover, body .evcal_btn.evoau:hover, body .evoau_submission_form.loginneeded .evcal_btn:hover,
body #evoau_form .row .enterNew:hover,
.button-orange-small-box a:hover,
.button-orange-small:hover,
/*woocommerce*/
body .woocommerce a.button:hover, 
body .woocommerce-page a.button:hover,
body .woocommerce-page ul.products li.product a.button:hover, 
body .woocommerce-page .woocommerce-message a.button:hover, 
body .woocommerce-page button.button:hover, 
body .woocommerce-page button.button.alt:hover, 
body .woocommerce-page a.button.alt:hover, 
body .woocommerce-page .woocommerce button[type=submit]:hover,
body .woocommerce-page .woocommerce .woocommerce-address-fields button[type=submit]:hover,
body body .woocommerce-page .woocommerce-address-fields button.button:hover,
body .woocommerce button.button:hover,
body .woocommerce-page button.button:hover {
	background: #ed9640 !important;
	color: #fff !important;
	text-decoration: none !important;
	border: none;
}


/* Fixing Contact form confirmation message */
body .gform_confirmation_message {
	font-size: 2rem;
    margin-bottom: 3rem;
    color: #000;
}


/* Main menu - item mobile only fix */
@media(min-width: 993px) {
	.menu-hide-on-desktop {
		display: none !important;
	}
}


/* Woocommerce adjustments */

body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f8971d;
}

/* === Font Awesome icon fix === */
.fas { font-weight:900 !important; }

.fl-page-nav-search a.fa-search {
    color: #fff;
    font-size: 20px;
    padding: 8px;
    position: relative;
    right: 0;
    top: 70px;
}

/*for the icon*/
.main-menu-search-row .fl-col-group {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.main-menu-col {
	width: auto;
}

.main-search-col {
	position: relative;
	top: 5px;
	width: auto;
}

.main-search-col  .fl-page-nav-search {
	display: block;
}


/* ===================== */
/* ====== General ====== */
/* ===================== */

html {
  scroll-behavior: smooth;
}


p {
	font-size: 1.6rem;
}

a,
a:hover,
a:focus {
	text-decoration: none !important;
}

/*Back to - links*/
.back-to-link-container a {
	transition: all .2s;
}

.back-to-link-container a:hover,
.back-to-link-container a:focus {
	color: #FF9300;
}

/*Button large*/

.button-large a {
	box-shadow: 0 0 4px rgba(0,0,0,0);
	transition: .2s;
}

.button-large a:hover {
	transform: translateY(-1px);
	box-shadow: 0 5px 6px rgba(0,0,0,.15);
	/*
	animation-name: button-press;
	animation-duration: .3s;
	animation-timing-function: ease;
	*/
}

.button-large a:focus {
	transform: translateY(0);
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
}


/* form field placeholder - hide when in focus */
input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */


/* Page minimun height */
.fl-page-content > .container {
	min-height: 70vh;
}


/* =================== */
/* === Site header === */
/* =================== */

/* dropdowns */
/*
body header .fl-menu ul.sub-menu {
	background: #009ac7 !important;
}
*/


/* header */

@media(min-width:992px) {
	
	.home .fl-page-header {
		position: absolute;
		z-index: 5;
		width: 100%;
		top: 0;
		left: 0;
	}

	.home .fl-page-header-primary {
		background: none;
	}
	
}


.fl-page-nav-right .fl-page-nav ul.navbar-nav>li a,
.fl-page-nav-right .fl-page-nav ul.navbar-nav li a {
	font-size: 24px;
}

@media (min-width: 992px) {
	
	/* Site header */
	.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: none;
    }
	
	/* Site header - Logo */
	.fl-page-nav-right .fl-page-header-logo {
    padding: 0 110px 0 0;
    }
}


/* =================== */
/* === Added fonts === */
/* =================== */
h1, h2, h3,
.fl-page-nav-right .fl-page-nav ul.navbar-nav>li a,
.fl-page-nav-right .fl-page-nav ul.navbar-nav li a,
.fl-button,
.heading-font,
.heading-font *,
.bb-custom-header a:link,
.bb-custom-header a:visited {
	font-family: bebas-neue, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1.2px;
}

/* ====================== */
/* === Home section 3 === */
/* ====================== */


.section-3-header-container {
	position: relative;
	z-index: 2;
}

.testimonial-center,
.testimonial-side {
	display: flex;
	align-items: center;
}

.testimonial-side {
	background: rgba(0,122,178,.7);
	min-height: 600px;
	padding: 20px;
}

.testimonial-center {
	background: rgba(253,164,42,.7);
	min-height: 600px;
	padding: 20px;
}

.section-3 .fl-row-content-wrap {
	padding: 0;
}

@media(max-width:768px) {
	/* home testimonials mobile adjustments */
	.section-3 .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
    }
	
	.testimonial-side, .testimonial-center {
		height: 100%;
		min-height: 350px;
	}
}

/* ====================== */
/* === Home section 4 === */
/* ====================== */

/* Disable carousel's horizontal scroll */
.home-section-4-carousel-container {
	overflow: hidden;
}




/* ======================= */
/* ===== Listen page ===== */
/* ======================= */

/* ===== Recent Songs section ===== */

#recently-played-container {
    max-width: 900px;
	margin: 0 auto;
}

.nowplaying-info-single {
	width: 48%;
	margin: 0 1% 22px;
	float: left;
	background: #ededed;
	padding: 12px 15px;
	border-radius: 3px;
}

.nowplaying-info-single--song {
	font-size: 22px;
	font-weight: bold;
	color: #1c4773;
	margin-bottom: 0;
}

.nowplaying-info-single--artist {
	color: #1c4773;
	font-size: 17px;
}

.nowplaying-info-single--artist span {

}

@media(max-width: 900px) {
	
.nowplaying-info-single {
	width: 100%;
	float: none;
}
}


.td-song-history__song__infos {
    max-width: 300px;
}

/* Stream Guys player */

/*
.listen-page-player-cont .sg-player-col {
	background: #009ac7;
}
*/

.listen-page-player-cont .fl-html {
	box-shadow: 3px 3px 10px rgba(0,0,0,.3);
}

.listen-page-player-cont .sg-content-info {
    min-height: 66px;
}

.listen-page-player-cont .sg-row-spacer {
    padding-top: 8px;
}

.listen-page-player-cont .sg-title {
	margin-top: 10px;
}

.listen-page-player-cont button:active, 
.listen-page-player-cont input[type=button]:active, 
.listen-page-player-cont input[type=submit]:active, 
.listen-page-player-cont button:focus, 
.listen-page-player-cont input[type=button]:focus, 
.listen-page-player-cont input[type=submit]:focus {
	color: #000;
}

/* Hide header */
.page-id-66 header,
.page-id-157811 header,
.page-id-157813 header {
	display: none;
}

/* ========================== */
/* == Email signup section == */
/* ========================== */
	
/* Form container */
body .gform_wrapper form.gf_simple_horizontal div.gform_body {
	width: 100% !important;
	max-width: 100% !important;
}

/* Form fields */
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large, 
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium, 
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small {
	padding: 6px 15px 6px !important;
    height: 65px;
	margin-top: 0;
	border: 6px solid #f8971d !important;
	width: 95%;
	background: none;
	font-size: 2.4rem !important;
	font-family: bebas-neue, sans-serif;
	color: #fff;
}

/* Form placeholder text */
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input::placeholder {
	font-size: 2.1rem;
	font-family: bebas-neue, sans-serif;
	color: #fff;
}

@media(max-width: 640px) {
	
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large, 
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium, 
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small {
		width: 100%;
	}
	
}



/* Form submit button - container */
body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button], 
body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image], 
body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
	margin: 0;
}


/* ========================== */
/* === Custom footer menu === */
/* ========================== */

.star-footer-menu {
	background: #333333;
	min-height: 90px;
}

.star-footer-menu ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 15px;
	list-style: none;
	height: 100%;
}


.star-footer-menu li a {
	font-size: 2rem;
	font-family: bebas-neue, sans-serif;
	color: #909090;
	transition: all .2s;
}

.star-footer-menu li:hover a {
	text-decoration: none;
	color: #fff;
}

@media(max-width: 800px) {
	.star-footer-menu ul {
		flex-direction: column;
	}
}


/* ========================== */
/* === Footer credit area === */
/* ========================== */
body .fl-page-footer {
	background: #222;
	border: none;
}

body .fl-page-footer .fl-page-footer-text, 
body .fl-page-footer .fl-social-icons,
.fl-page-footer .fl-page-footer-text-1,
.fl-page-footer .fl-page-footer-text-1 a {
    color: #909090 !important;
}

/* ================================== */
/* ========== Blog archive ========== */
/* ================================== */
/*
.blog.fl-theme-builder-archive #fl-main-content {
	background: #f3f3f3;
}

.fl-col.fl-node-5eefc813bdcfa {
	background: #fff;
	padding: 20px 30px;
}
*/

@media (max-width: 768px) {
	
	.fl-theme-builder-archive .fl-post-feed-post.fl-post-feed-image-beside, 
	.fl-theme-builder-archive .fl-post-feed-post.fl-post-feed-image-beside-content, 
	.fl-theme-builder-archive .fl-post-feed-post.fl-post-feed-image-beside-right, 
	.fl-theme-builder-archive .fl-post-feed-post.fl-post-feed-image-beside-content-right {
	    max-width: 100%;
	}
	
}


/* ================================= */
/* ==== Contests - single posts ==== */
/* ================================= */

.fl-col.fl-node-5ee162af17173 {
	background: #fff;
	padding: 20px 30px;
}

.single-contest .fl-main-content {
	overflow: hidden;
	/*background: #f3f3f3;*/
}

.custom-sidebar {
	padding: 60px 25px;
	background: none;
	height: 100%;
}

.custom-sidebar * {
	color: #000;
}

.custom-sidebar a {
	color: #f8971d;
}

.single-contest .fl-node-5ee162af17173 .fl-col-content {
	padding: 30px;
}

@media(max-width: 900px) {

	.fl-col.fl-node-5ee162af17173 {
		padding: 20px 5%;
	}

	.custom-sidebar {
		padding: 40px 5%;
	}


	.single-contest .fl-node-5ee162af17173 .fl-col-content {
		padding: 30px 0;
	}
	
}

/* Expiration notice hidden by default */
.expiration-text-container {
	display: none;
}

/* Expiration text notice below the featured image */
.expiration-text-container {
	background: #f8971d;
	margin: 20px;
	border-radius: 3px;
}

.expiration-text-container .fl-module-content {
	margin: 15px 20px;
}

.expiration-text-container .fl-module-content p {
	margin: 0;
	font-size: 1.6rem;
	font-weight: bold;
	color: #fff;
}

/* Contest list layout */
.contest-archive-single--cont {
	display: flex;
	flex-direction: column;
}

/*
.contest-archive-single--left-side {

}

.contest-archive-single--right-side {
	
}

.contest-featured-image--cont {

}
*/
.contest-featured-image--cont img {
	width: 100%;
}

.contest-published--cont {
	background: #f8971d;
	color: #fff;
	padding: 5px 17px;
}

.contest-list-single--text-portion {
	padding: 15px 17px;
}

.contest-title {
	font-size: 3.4rem;
}

.contest-description {
    margin-bottom: 25px;

    max-height: 90px;
    overflow: hidden;

}

.contest-sponsor-cont {
	margin-bottom: 15px;
}

.contest-sponsored-by-text {
	font-size: 1.3rem;
	font-weight: bold;
	color: #000;
}

.contest-sponsor-logo-cont {
	max-width: 200px;
}

.contest-sponsor-logo-cont img {
	width: 100%;
}

/* ============================== */
/* ==== Businesses list page ==== */
/* ============================== */

/*overwriting theme defaults*/
.business.type-business.fl-post-feed-post {
	margin: 0;
}

.businesslist-single-cont {
	padding: 40px 0;
}

.businesslist-logo {
	max-width: 300px;
	margin-bottom: 20px;
}

.businesslist-logo img {
	max-width: 100%;
	max-height: 150px;
}

.businesslist-description {
	margin-bottom: 15px;
}

.businesslist-address {
	margin-bottom: 15px;
	line-height: 2;
}

.businesslist-phone {
	margin-bottom: 15px;
}

.businesslist-single-links-cont {
	display: flex;
	align-items: center;
}

.businesslist-single-btn-cont {
	margin-right: 15px;
}

/*
.businesslist-single-social-cont {
	
}
*/

.businesslist-single-social-cont a,
.dj-social-cont a{
	font-size: 40px;
	margin: 0 3px;
	transition: all .2s;
	opacity: 1;
}

.businesslist-single-social-facebook,
.businesslist-single-social-facebook:hover,
.dj-social-facebook,
.dj-social-facebook:hover{
	color: #4064AD;
}

.businesslist-single-social-instagram,
.businesslist-single-social-instagram:hover,
.dj-social-instagram,
.dj-social-instagram:hover {
	color: #C23685;
}

.businesslist-single-social-twitter,
.businesslist-single-social-twitter:hover,
.dj-social-twitter,
.dj-social-twitter:hover{
	color: #1D9DEB;
}

.businesslist-single-social-youtube,
.businesslist-single-social-youtube:hover,
.dj-social-youtube,
.dj-social-youtube:hover{
	color: #ff0000;
}

.businesslist-single-social-cont a:hover,
.dj-social-cont a:hover {
	opacity: .7;
}



/* DJ Additional links */

.dj-additional-links-cont a {
	font-size: 20px;
}

.dj-additional-links-cont a:not(:last-child) {
	margin-right: 12px;
}




/* ================================================= */
/* ==== Listent page - Recent songs - TD widget ==== */
/* ================================================= */
/*
.td-recent-songs-cont {
	min-height: 400px;
	width: 100%;
}
*/


#song-history .td-recent-songs-cont {
	max-width: 1000px;
	margin: 0 auto;
}

#song-history .td-song-history__song {
	width: 47.6%;
    padding: 10px 7px 15px;
    margin: 0 1.2% 16px;
	border: 0;
	background: #f7f7f7 !important;
	display: flex;
	align-items: center;
	border-radius: 6px;
}

#song-history .td-song-history__song__picture img {
	width: 110px;
	height: 110px;
	margin-right: 20px;
	/* Hide */
	display: none;
}

#song-history .td-song-history__song__buy button {
	display: none;
}


#song-history .td-song-history__song__infos__artist-name {
	font-size: 2rem;
}

#song-history .td-song-history__song__infos__cue-title {
	font-size: 1.8rem;
}

@media(max-width: 970px) {
	
	
	#song-history .td-song-history__song__picture img {
		width: 70px;
		height: 70px;
		margin-right: 13px;
	}
	
	#song-history .td-song-history__song__infos__artist-name {
		font-size: 2rem;
	}

	#song-history .td-song-history__song__infos__cue-title {
		font-size: 1.5rem;
	}
	
}


@media(max-width: 830px) {
	
	
	#song-history .td-song-history__song__picture img {
		width: 50px;
		height: 50px;
		margin-right: 13px;
	}
	
	#song-history .td-song-history__song__infos__artist-name {
		font-size: 1.7rem;
	}

	#song-history .td-song-history__song__infos__cue-title {
		font-size: 1.2rem;
	}
	
}



@media(max-width: 670px) {
	
	#song-history .td-song-history__song {
		width: 100%;
		padding: 5px 0;
		margin: 0 0 16px;
	}

}



/* ======================= */
/* ==== Custom header ==== */
/* ======================= */

.bb-custom-header a:link,
.bb-custom-header a:visited  {
	font-size: 2.3rem;
	text-decoration: none;
}

@media(min-width: 993px) {
	
	.bb-custom-header-overlay div.fl-row-content-wrap {
		background: none;
	}
	
}



/* Menu WITH overlay */
.bb-custom-header-overlay .astm-search-menu path.search-icon-path {
	fill: #fff !important;
}

.bb-custom-header-overlay .is-form-style input.is-search-submit, .is-search-icon {
	border: none;
	background: #06a5d1;
	color: #fff;
}

.bb-custom-header-overlay .is-form-style .is-search-submit path {
	fill: #fff !important;
}

.bb-custom-header-overlay .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
	background: #009ac7;
}

body .bb-custom-header-overlay .popup-search-close:after, body .bb-custom-header-overlay .search-close:after,
body .bb-custom-header-overlay .popup-search-close:before, body .bb-custom-header-overlay .search-close:before {
	border-color: #fff;
}


/* Menu NO overlay */

.bb-custom-header-no-overlay .astm-search-menu path.search-icon-path {
	fill: #009ac7 !important;
}

.bb-custom-header-no-overlay .is-form-style input.is-search-submit, .is-search-icon {
	border: none;
	background: #06a5d1;
	color: #fff;
}

.bb-custom-header-no-overlay .is-form-style .is-search-submit path {
	fill: #fff !important;
}


.bb-custom-header-no-overlay .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
	background: #009ac7;
}

body .bb-custom-header-no-overlay .popup-search-close:after, body .bb-custom-header-no-overlay .search-close:after,
body .bb-custom-header-no-overlay .popup-search-close:before, body .bb-custom-header-no-overlay .search-close:before {
	border-color: #009ac7;
}

@media(max-width: 768px) {
	
	body .is-menu.is-dropdown form {
		margin: 0 13px;
	}
	
}


/* =================================== */
/* ===== Home page - now playing ===== */
/* =================================== */

.nowplaying-home {
	text-align: center;
	color: #fff;
	font-size: 2.6rem;
	margin-bottom: 5px;
}

.nowplaying-home--start {
	font-weight: bold;
}

.nowplaying-home--song {
	
}

.nowplaying-home--artist {
	
}


/* ====================== */
/* ======== DJ's ======== */
/* ====================== */

.dj-page-top .fl-col-group-nested {
	background: #fff;
	display: flex;
	align-items: center;
}

@media(max-width: 868px) {
	
	.dj-page-top .fl-col-group-nested {
		display: block;
		/*
		flex-direction: column;
		*/
		margin: 0 auto 30px;
	}

	.dj-page-image-circle {
		max-width: 350px;
		margin: 0 auto;
	}

	.dj-page-top__ad-container {
		margin: 0 auto;
		max-width: 330px;
	}
	
	.dj-page-top .fl-col-group-nested .fl-photo-content img,
	.dj-page-top .fl-col-group-nested .fl-photo-content {
		width: 100%;
	}
	
	.dj-page-top .fl-col-group-nested > div {
		width: 100%;
	}
	
	.dj-page-top .fl-col-group-nested * {
		text-align: center;
	}
	.dj-page-top .fl-col-group-nested h3 span,
	.dj-page-top .fl-col-group-nested h1 span {
		display: block;
		width: 100%;
	}
}


/* ======================= */
/* ===== DJ Carousel ===== */
/* ======================= */

body #djs-home-section .soliloquy-container .soliloquy-next,
body #djs-home-section .soliloquy-container .soliloquy-prev {
	background: #f8971d url(https://star933.com/kbm2020/wp-content/plugins/soliloquy/assets/css/images/right.png) no-repeat scroll 50% 50%;
	border-radius: 50%;
}

body #djs-home-section .soliloquy-container .soliloquy-prev {
	background: #f8971d url(https://star933.com/kbm2020/wp-content/plugins/soliloquy/assets/css/images/left.png) no-repeat scroll 50% 50%;
	border-radius: 50%;
}

body #djs-home-section .soliloquy-container .soliloquy-next {
    top: 41%;
    right: -50px;
}

body #djs-home-section .soliloquy-container .soliloquy-prev {
    top: 41%;
    left: -50px;
}

body #djs-home-section .soliloquy-container .soliloquy-pager {
    bottom: 20px;
}

@media (max-width: 600px) {
	
	body #djs-home-section .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto, .soliloquy-container .soliloquy-pager {
		display: bolck;
	}
	
}



/* ==================================== */
/* === BBPress - Prayer wall styles === */
/* ==================================== */

/* Default header */
body.single-forum .fl-post-header,
.page-id-146842 .fl-post-header {
	display: none;
}

body.single-topic .fl-content,
.page-id-146842 .fl-content {
	margin-top: 0;
}

body.single-forum #fl-main-content .fl-content-full,
.page-id-146842 #fl-main-content .fl-content-full {
	padding-top: 0px;
	padding-bottom: 50px;
}

#bbpress-forums p {
	font-size: 18px;
	line-height: 1.6;
}

/* Link colors */
.single-forum .bbp-topics .bbp-body .bbp-topic-title a,
.page-id-146842 .bbp-topics .bbp-body .bbp-topic-title a{
  color: #007AB2;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	transition: all .2s;
}

.single-forum .bbp-topics .bbp-body .bbp-topic-title a:hover,
.page-id-146842 .bbp-topics .bbp-body .bbp-topic-title a:hover {
	color: #f8971d;
}

/* Prayer wall pagination */
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
    font-size: 20px;
    padding: 6px 11px;
}

/* Prayer wall list - list item boxes */
.single-forum .bbp-topics .bbp-body ul,
.page-id-146842 .bbp-topics .bbp-body ul {
    width: 100%;
    overflow: auto;
    border-radius: 5px;
}

/* Prayer wall list - list item boxes - padding */
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 20px 25px;
	border-top: 0;
}


/* Prayer wall list - list item boxes - secondary info text */
.single-forum .bbp-topics .bbp-body .bbp-topic-voice-count, .single-forum .bbp-topics .bbp-body .bbp-topic-voice-count a, .single-forum .bbp-topics .bbp-body .bbp-topic-reply-count, .single-forum .bbp-topics .bbp-body .bbp-topic-reply-count a, .single-forum .bbp-topics .bbp-body .bbp-topic-freshness, .single-forum .bbp-topics .bbp-body .bbp-topic-freshness a,

.page-id-146842 .bbp-topics .bbp-body .bbp-topic-voice-count, .page-id-146842 .bbp-topics .bbp-body .bbp-topic-voice-count a, .page-id-146842 .bbp-topics .bbp-body .bbp-topic-reply-count, .single-forum .bbp-topics .bbp-body .bbp-topic-reply-count a, .page-id-146842 .bbp-topics .bbp-body .bbp-topic-freshness, .page-id-146842 .bbp-topics .bbp-body .bbp-topic-freshness a {
    font-size: 12px;
	font-weight: bold;
    color: #979797;
}

/* container border */
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
	border: none;
}

/* make full width */
.et_pb_gutter.et_pb_gutters2 #left-area {
	width: 100%;
}

/* breadcrumbs */
div.bbp-breadcrumb, div.bbp-topic-tags {
	display: none;
}

/* Prayer wall - info box */
div.bbp-template-notice.info {
	display: none;
}

/* Prayer wall - Subscribe / Favorite link */
#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle {
	display: none;
}

/* Prayer wall - Pagination count */
.bbp-pagination-count {
	display: none;
}

/* Prayer wall - meta info */
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	display: none;
}

/* Prayer wall - template notice */
.bbp-template-notice {
	display: none;
}


/* Prayer wall - Voices: */
.single-forum .bbp-topics .bbp-body .bbp-topic-voice-count:before,
.page-id-146842 .bbp-topics .bbp-body .bbp-topic-voice-count:before {
    content: "Voices: ";
}
/* Hide Voices */
.bbp-topic-voice-count {
	display: none;
}

/* Prayer wall - Prayers: */
.single-forum .bbp-topics .bbp-body .bbp-topic-reply-count:before,
.page-id-146842 .bbp-topics .bbp-body .bbp-topic-reply-count:before {
    content: "Prayers: ";
}

/* Prayer wall - Last prayer: */
.single-forum .bbp-topics .bbp-body .bbp-topic-freshness:before,
.page-id-146842 .bbp-topics .bbp-body .bbp-topic-freshness:before {
    content: "Last prayer: ";
}

/* Prayer wall - make into full width */
.forum #main-content .container,
.page-id-146842 #main-content .container {
	width: 100%;
}


/* Prayer request form - top margin */

.bbp-reply-form, .bbp-topic-form, .bbp-topic-tag-form {
    margin-top: 40px;
    padding-top: 20px;
}

/* Prayer - Anonymous form - hide html notification */
.form-allowed-tags {
	display: none;
}

/* Prayer request form - topic title field */
#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select,
.page-id-146842 fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select{
    width: 100%;
	padding: 20px 25px;
	border-radius: 5px;
	font-size: 16px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.page-id-146842 div.bbp-the-content-wrapper textarea.bbp-the-content {
	border-radius: 5px !important;
}

/* Prayer wall - bbPress header and footer bar */
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header,
.page-id-146842 li.bbp-footer, #bbpress-forums li.bbp-header {
	display: none;
}

/* Prayer request form - container */
#bbpress-forums fieldset.bbp-form,
.page-id-146842 fieldset.bbp-form {
	padding: 0;
	border: none;
}


/* Prayer request form - main title */
#bbpress-forums fieldset.bbp-form legend,
.page-id-146842 fieldset.bbp-form legend {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	border: none;
}

/* Prayer request form - small field font size */
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.page-id-146842 div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-size: 16px;
	padding: 20px 25px;
	width: 100% !important;
	margin-bottom: 25px;
}

/* Prayer request form - field labels */
#bbpress-forums fieldset.bbp-form label,
.page-id-146842 fieldset.bbp-form label {
	font-size: 16px;
	margin-bottom: 10px;
}


/* Prayer request form ANONYMOUS - Info text */
.prayer-request-anonymous-infotext {
	text-align: center;
	max-width: 1000px;
    margin: 30px auto !important;
}



/* Prayer wall form - submit buttons */
div.bbp-submit-wrapper {
	float: left;
}

/* User profile page */

.bbp-user-page #main-content {
	margin-bottom: 70px;
}

#bbpress-forums #bbp-single-user-details,
.page-id-146842 #bbp-single-user-details {
	width: 180px;
	margin-right: 30px;
}


/* Forum auhor username placement */
.topic #bbpress-forums div.bbp-forum-author .bbp-author-name, 
.topic #bbpress-forums div.bbp-reply-author .bbp-author-name, 
.topic #bbpress-forums div.bbp-topic-author .bbp-author-name {
    /*position: absolute;*/
    /*top: 25px;*/
    /*left: 60px;*/
    font-size: 2.2rem;
    margin-bottom: 1rem;
	margin-top: 5px;
}


/* Forum auhor username placement - parent position relative */
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
    position: relative;
}

/*=============================*/
/*BBPress - Prayer request posts*/
/*=============================*/

/* User profile */
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
	float: none;
	width: 100%;
	text-align: left;
}

.bbp-author-link {
	display: flex;
	align-items: center;
}

/* User profile */
#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
	margin-left: 0;
	font-size: 15px;
	font-weight: bold;
	color: #ff9300;
}

/* User profile image */
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
	    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
	display: none;
}

.bbp-reply-ip,
.bbp-topic-ip {
	display: none;
}

.bbp-author-role {
	display: none;
}

/* text area - margin left */
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
	margin-left: 0;
}


.bbpress.single-topic .hentry.topic {
    background: none;
    padding: 0;
    margin-bottom: 3em;
}

/* Prayer request - post date and time */
#bbpress-forums .bbp-topic-post-date, #bbpress-forums .bbp-reply-post-date {
    font-size: 15px;
    color: gray;
    display: block;
	margin-bottom: 10px /*20px*/;
}


/* Prayer */

#bbpress-forums div.reply {
	padding: 40px;
}

#bbpress-forums div.reply:not(:last-child) {
	margin-bottom: 20px;
}

/* Prayer - odd number */
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #f7f7f7;
	border-radius: 6px;
}

/* Prayer - even number */
.topic #bbpress-forums div.even, .topic #bbpress-forums ul.even {
	background-color: #f7f7f7;
	border-radius: 6px;
}

.topic #bbpress-forums .bbp-lead-topic div.even, .topic #bbpress-forums .bbp-lead-topic ul.even,
.bbp-reply-position-1 {
	background: none !important;
	margin-bottom: 80px !important;
}

/*
#back-to-prayer-wall p::before {
	  content: attr(data-icon);
    font-family: "ETmodules";
    color: #F66D02;
    line-height: inherit;
    font-size: inherit;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
}
*/

.topic #bbpress-forums li.bbp-forum-freshness, li.bbp-topic-freshness {
    width: 30%;
}


@media(min-width: 901px) {
	
	/* Prayer request list - on desktop */
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    display: flex;
    justify-content: space-between;
}
	
}


@media(max-width: 900px) {
	
	/* Prayer request list - on mobile */
	li.bbp-forum-info, li.bbp-topic-title {
		clear: left;
		width: 100%;
	}
	
	li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count /*, li.bbp-topic-voice-count */ {
		clear: left;
		width: 100%;
		display: block;
		text-align: left;
	}
	
	#bbpress-forums li.bbp-topic-freshness {
		clear: left;
		width: 100%;
		display: block;
		text-align: left;
	}
	
}



/* ============================== */
/* ========= PrayerBox+ ========= */
/* ============================== */

#praybox div.title,
.praybox div.title {
	margin-left: 0 !important; 
	font-size: 1.5em; 
	color: #008AAD;
}

.praybox-submission-container #praybox div.title,
.praybox-submission-container .praybox div.title{
	color: #2abade;
}

#praybox tr.pb-titlerow td,
.praybox tr.pb-titlerow td {
	padding: 10px !important;
	font-size: 18px;
	font-weight: bold;
	background: #ededed;
	color: #008AAD;
}

#praybox tr.pb-datarow td,
.praybox tr.pb-datarow td {
    font-size: 18px;
    border: 0px !important;
    text-align: left;
    font-weight: bold;
    padding: 10px !important;
	  color:#fff;
}

#praybox tr.pb-datarow td a,
.praybox tr.pb-datarow td a {
	color: #0075C2;
}

#praybox tr.pb-datarow td a:hover,
.praybox tr.pb-datarow td a:hover {
	color: #1d7fc1;
}

#praybox div.back a,
.praybox div.back a {
	color: #0075C2;
	font-size: 18px;
}

#praybox div.back a:hover,
.praybox div.back a:hover {
  color: #1d7fc1;
}

.praybox-submission-container #praybox div.intro,
.praybox-submission-container .praybox div.intro {
	display: none;
}

.praybox-submission-container #praybox div.title,
.praybox-submission-container .praybox div.title {
	margin-bottom: 17px;
}

.prayer-page-container #praybox div.intro,
.prayer-page-container .praybox div.intro {
	font-size: 18px;
	padding: 10px 0 30px;
}

#praybox tr.pb-requestrow td,
.praybox tr.pb-requestrow td {
  font-size: 18px;
	padding: 35px 0 40px !important;
	font-style: normal;
}

#praybox tr.pb-datarow,
.praybox tr.pb-datarow {
	border-bottom: none;
  background: #f1f1f1;
	color: #1d7fc1;
}

#praybox tr.pb-requestrow,
.praybox tr.pb-requestrow {
	border-bottom: none;
}

#praybox tr.pb-requestrow .forms form,
.praybox tr.pb-requestrow .forms form {
	width: auto;
	margin-right: 10px;
}

#praybox button,
#praybox input[type=button],
#praybox input[type=submit],
.praybox button,
.praybox input[type=button],
.praybox input[type=submit]{
	border: none;
	padding: 15px;
	font-size: 2.0rem !important;
	background-color: #09AD74;
}


.prayer-page-container 
#praybox button,
.prayer-page-container #praybox input[type=button],
.prayer-page-container #praybox input[type=submit],
.prayer-page-container 
.praybox button,
.prayer-page-container .praybox input[type=button],
.prayer-page-container .praybox input[type=submit] {
	margin-bottom:20px;
}

#praybox button:hover,
#praybox input[type=button]:hover,
#praybox input[type=submit]:hover,
.praybox button:hover,
.praybox input[type=button]:hover,
.praybox input[type=submit]:hover{
	background-color: #008AAD;
}

#praybox tr.pb-requestrow .forms,
.praybox tr.pb-requestrow .forms {
    margin: 25px 0px 10px;
}

#praybox div.thankyou,
.praybox div.thankyou {
	background-color: rgba(244, 150, 0, .75);
	color: #fff;
	border: none;
}


/**/

.prayer-page-container h2,
.prayer-page-container h3 {
	color: #fff;
}

.prayer-page-container #praybox table.subform td.input input, .prayer-page-container #praybox table.subform td.input textarea,
.prayer-page-container .praybox table.subform td.input input, .prayer-page-container .praybox table.subform td.input textarea {
	color: #000;
}

.prayer-page-container #praybox tr.pb-datarow,
.prayer-page-container .praybox tr.pb-datarow {
	background: #008AAD;
}

#praybox table.praybox,
.praybox table.praybox {
    border: 0px !important;
    width: 100%;
}



/* ================================== */
/* == Woocommerce - Account page == */
/* ================================== */

/* Left menu */
body .woocommerce .woocommerce-MyAccount-navigation ul li, .woocommerce-page .woocommerce-MyAccount-navigation ul li {
    border-top: none;
    margin: 0;
}

/* Left menu - last item */
body .woocommerce .woocommerce-MyAccount-navigation ul li:last-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: none;
	margin-bottom: 40px;
}

/* main container */
.woocommerce-account #main-content {
	padding-bottom: 70px;
}


/* left side menu - all links */
.woocommerce-MyAccount-navigation-link a,
/* BBPress User Profile page - left side menu links */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	font-size: 18px;
	font-weight: bold;
	color: rgba(0,0,0,.6);
}

/* left side menu - all list items except last one */
.woocommerce-MyAccount-navigation-link:not(:last-child),
/* BBPress User Profile page - left side menu links */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:not(:last-child) {
	margin-bottom: 8px;
}

/* left side menu - active link */
.woocommerce-MyAccount-navigation-link.is-active a,
/* BBPress User Profile page - left side menu links */
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:focus {
	color: #f8971d;
	background: none;
}

/* left side menu - list styles */
#left-area ul, 
.comment-content ul, 
.entry-content ul, 
.et-l--body ul, 
.et-l--footer ul, 
.et-l--header ul, 
body.et-pb-preview #main-content .container ul {
    list-style: none;
    padding: 0 0 23px 0;
}


.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    background: #007AB2;
    border-radius: 7px;
	color: #fff;
}

.woocommerce-message a {
	font-weight: bold;
}

.woocommerce-Addresses .woocommerce-Address {
	background: #f7f7f7;
	padding: 15px;
	border-radius: 7px;
}

.logged-in .woocommerce button[type="submit"] {
	margin-top: 30px;
}

/* Woocommerce - Account page - Custom profile page */

.cust-account-dashboard-content {
	margin-bottom: 25px;
}

.cust-account-dashboard-content h3,
.woocommerce-account h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cust-account-dashboard-small-box:not(:last-child) {
	margin-bottom: 27px;
}

.cust-account-dashboard-small-box .cust-small-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.cust-account-dashboard-small-box .cust-small-entry {
	font-size: 18px;
}


/* woocommerce form fields */
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	font-size: 16px;
}

.cust-woocommerce-form {
	margin-top: 35px;
}

.cust-woocommerce-form__small-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}


/* woocommerce product pages */

/*filter products*/
.orderby, 
.woocommerce div.product form.cart .variations td select {
    font-size: 16px;
}

/*showing # of results text*/
p.woocommerce-result-count {
	font-size: 16px;
}

/*All Woocommerce colored texts*/
.woocommerce div.product p.price,
.woocommerce div.product p.price span,
.woocommerce div.product p.price #text,
.woocommerce-page div.product span.price,
.posted_in a, 
.tagged_as a {
	color: #F66D02;
}

/*Woocommerce disabled buttons*/
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled] {
	color: #fff;
}

/*Woocommerce Cart page*/
.woocommerce-cart #main-content .container {
	margin-bottom: 60px;
}

/* WooCommerce - Coming soon product title */
.soon {
	display: block;
	margin: 30px 0;
	font-weight: bold;
}

.woocommerce a.button {
	color: #fff;
}

.woocommerce a.button:after {
	top: 50%;
    transform: translateY(-50%);
}


/* new */
.woocommerce .woocommerce-MyAccount-navigation ul li, 
.woocommerce-page .woocommerce-MyAccount-navigation ul li {
	border-top: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
	border: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-page .woocommerce-MyAccount-navigation ul li a {
    padding: 3px 0;
}

.woocommerce a.button {
	background: #777;
	border: none !important;
	transition: all .2s;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover {
	color: #f8971d;
}


/* =============================== */
/* ====== Home page rotator ====== */
/* =============================== */

#rotator-adzone {
	text-align: center;
}

#rotator-adzone.fl-module img {
	max-width: 100%;
	max-height: 85px;
	object-fit: cover;
}

/* ===== Logos under the home page rotator ===== */

/* align logos center */
.home-rotator-section .bsaProContainerNew, 
.home-rotator-section .bsaProContainerNew .bsaProItems {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media(max-width: 600px) {
	/* logos column direction on mobile */
	.home-rotator-section .bsaProContainerNew, 
	.home-rotator-section .bsaProContainerNew .bsaProItems {
		flex-direction: column;
	}
	
	.home-rotator-section .bsaProContainerNew.bsa-pro-col-3 .bsaGridGutter .bsaProItem {
		transform: scale(.7);
	}
}

/* alignment center on ads */
.home-ad-row .bsaProContainerNew, 
.home-ad-row .bsaProContainerNew .bsaProItems {
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-ad-row {
	text-align: center;
}


@media(max-width: 700px) {
	.home-ad-row .bsaProContainerNew, 
	.home-ad-row .bsaProContainerNew .bsaProItems {
		flex-direction: column;
	}
}


/* Forms */

.gsection:not(:first-child) {
	padding-top: 40px !important;
}


body .gform_wrapper .gfield_checkbox li input[type=checkbox] {
    opacity: 0;
    position: absolute;   
}
body .gform_wrapper .gfield_checkbox li input[type=checkbox] + label{
    position: relative;
    overflow: hidden;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
}

body .gform_wrapper .gfield_checkbox li input[type=checkbox] + label:before,
body .gform_wrapper .gfield_checkbox li input[type=checkbox] + label:after{
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s;
    transition: .2s;
}
/* after */
body .gform_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    top: 0px;
}
body .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after{
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
	border-radius: 2px
}
/* before */
body .gform_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{
	    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
body .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before{
	    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
	margin-top:3px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}


.gform_wrapper .gfield_time_hour i {
	margin-top: -8% !important;
}

.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select {
	display: inline-block !important;
	width: 130% !important;
}


/**/

.rp-single__text {
	width: 47.6%;
    padding: 10px 12px 15px;
    margin: 0 1.2% 16px;
    border: 0;
    background: #f7f7f7 !important;
    border-radius: 6px;
	float: left;
}

.rp-single__text--artist {
	display: block;
	font-weight: 600;
	font-size: 2rem;
}

.rp-single__text--song {
	display: block;
	font-weight: 300;
}



/*---------------------------------*/
/*---------------------------------*/
/*---------------------------------*/

/* header - temporary */

@media(min-width:992px) {
	
	.home .fl-page-header {
	position: absolute;
	z-index: 5;
	width: 100%;
	top: 0;
	left: 0;
}

.home .fl-page-header-primary {
	background: none;
}
	
}



@media(max-width:768px) {
	/* home testimonials mobile adjustments */
	/*
	.section-3 .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
}
	
	.testimonial-side, .testimonial-center {
		height: 100%;
		min-height: 350px;
	}
	*/
}

/* AdZones */
#station-sponsor {margin:0 auto; text-align:center;padding:0;}
#share-love-sponsor {margin:0 auto; text-align:center;}
#rotator-adzone-header {background-color:#333; padding:.6em;}
#rotator-adzone {background-color:#333; max-width:1050px; margin:0 auto; padding:10px 20px;}
#rotator-adzone .bsaProHeader__title {color:#fff; padding:0;}
#contest-sponsor, #events-sponsor {margin:0 auto; text-align:center;}
#bsa-block-300--250 .bsaProItemInner__img {/*margin: 0 2em;*/}

.single-contest #bsa-block-300--250 .bsaProItemInner__img,
.blog #bsa-block-300--250 .bsaProItemInner__img
{margin: 0}
#bsa-block-125--125 {/*margin:20px;*/}

/* Email Sign Up */
#email-signup h2 {text-align:center; color:#fff;}

/* NOW ON-AIR */
.current-show-title {margin:0; padding:0; color:black;}
.dj-on-air-title {margin:0; padding:0; color:red;}
.current-show-list, .upcoming-shows-list, .on-air-list, .widget .on-air-list, .on-air-upcoming-list, .widget .on-air-upcoming-list {margin:0; padding:0;}



/* Header Search functionality */

/* Menu WITH overlay */
.bb-custom-header-overlay .astm-search-menu path.search-icon-path {
	fill: #fff !important;
}

.bb-custom-header-overlay .is-form-style input.is-search-submit, .is-search-icon {
	border: none;
	background: #06a5d1;
	color: #fff;
}

.bb-custom-header-overlay .is-form-style .is-search-submit path {
	fill: #fff !important;
}

.bb-custom-header-overlay .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
	background: #009ac7;
}

body .bb-custom-header-overlay .popup-search-close:after, body .bb-custom-header-overlay .search-close:after,
body .bb-custom-header-overlay .popup-search-close:before, body .bb-custom-header-overlay .search-close:before {
	border-color: #fff;
}


/* Menu NO overlay */

.bb-custom-header-no-overlay .astm-search-menu path.search-icon-path {
	fill: #009ac7 !important;
}

.bb-custom-header-no-overlay .is-form-style input.is-search-submit, .is-search-icon {
	border: none;
	background: #06a5d1;
	color: #fff;
}

.bb-custom-header-no-overlay .is-form-style .is-search-submit path {
	fill: #fff !important;
}


.bb-custom-header-no-overlay .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
	background: #009ac7;
}

body .bb-custom-header-no-overlay .popup-search-close:after, body .bb-custom-header-no-overlay .search-close:after,
body .bb-custom-header-no-overlay .popup-search-close:before, body .bb-custom-header-no-overlay .search-close:before {
	border-color: #009ac7;
}

@media(max-width: 768px) {
	
	/*
	body .is-menu.is-dropdown form {
		margin: 0 13px;
	}
	*/
	
	body .bb-custom-header .fl-col-group-equal-height.fl-col-group-align-center .fl-module, 
body .bb-custom-header .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
		  margin: 0 20px 0 15px;
	}
	
	body .bb-custom-header .is-menu.is-dropdown form {
		max-width: 98%;
	}
	
}

body .gform_wrapper form.gf_simple_horizontal div.gform_body,
body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield,
body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {vertical-align: top !important;}
body .gform_wrapper form .gfield.gfield_error {background: transparent;border: 0;padding-top: 0;padding-bottom: 0;}
body .gform_wrapper form .gfield.gfield_error .validation_message {padding-top: 3px;margin-bottom: 0;}
body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields .gfield:has(iframe[title="reCAPTCHA"]) {width: 320px;}
body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields .gfield:has(.ginput_recaptcha) {display: none;}
body .fl-module-uabb-gravity-form .uabb-gf-style {padding: 0;}

@media only screen and (max-width: 1348px){
	body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields .gfield:has(iframe[title="reCAPTCHA"]) .ginput_container > div {transform: scale(0.9);transform-origin: left center;}
	body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields .gfield:has(iframe[title="reCAPTCHA"]) {width: 300px;}
}
@media only screen and (max-width: 980px){
	body .gform_wrapper form.gf_simple_horizontal .gform_body,
	body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields {display: block !important;}
	body .gform_wrapper form.gf_simple_horizontal .gform_body .gform_fields .gfield {width: 100%;display: block !important;padding: 0 0 16px !important;margin: 0 !important;}	
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small {width: 100% !important;margin: 0 !important;}
	body .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {width: 100%;max-width: 100%;display: block;}
	body .gform_wrapper form.gf_simple_horizontal .gform_footer .gform_button {width: 100%;}
}

/* --- Termly cookie popup  --- */
div[class*="termly-styles-root"][class*="termly-styles-termly-banner"] {background-color: #000 !important;color: #fff !important;max-width: 450px;margin: 10px;border-radius: 5px;z-index: 99999999;box-shadow: 0px 0px 10px rgba(255,255,255,0.2);}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-buttons"] {background-color: #000 !important;}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-buttons"] button {width: auto;}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-buttons"] .t-preference-button {border-color: #fff !important;color: #fff !important;}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-buttons"] .t-acceptAllButton,
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-buttons"] .t-declineButton {background-color: #fff !important;border-color: #fff !important;color: #000 !important;}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-message"] {margin: 0 0 15px;text-align: center}
div[class*="termly-styles-termly-banner"] div[class^="termly-styles-content"] {flex-direction: column;}
/* --- #Termly cookie popup  --- */


	/* Hide the subscribe button */
.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
	/*Hide the Featured Event Title */
.tribe-events-header__title-text {
	display: none !important;
}

	/*Hide the breadcrumbs above list view */
.tribe-events-c-breadcrumbs__list-item {
	display: none !important;
}

/* Style calendar view switcher text */
.tribe-events-c-top-bar__today-button { 
background-color: rgba(0, 134, 178, 0.5) !important;
}
