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

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

/*==============================
=            HEADER            =
==============================*/
.header-social {
	position: absolute;
	right: 20px;

}

.header-social .fl-module-content .fl-icon-wrap:hover .fl-icon i:before {
	color: #ce0300 !important;
}


/*=====  End of HEADER  ======*/

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

/*Social sharing*/

.asset-social-share .fl-module-content .fl-icon-text a {
	color: #fff;
	font-family: "Teko", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
}

.asset-social-share .fl-module-content .fl-icon-wrap:hover .fl-icon i, 
.asset-social-share .fl-module-content .fl-icon-wrap:hover .fl-icon i:before,
.asset-social-share .fl-module-content .fl-icon-wrap:hover .fl-icon-text a {
	color: #ce0300;
}

.home-blurb p {
    font-family: "Teko", sans-serif;
    font-size: 40px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.2;
}

.asset-icon .fl-module-content {
	margin: 0;
}

/*=====  End of HOME PAGE  ======*/


/*=========================================
=            EPISODES ARCHIVES            =
=========================================*/
.asset-archive-episode img {
    border: 2px solid #fff;
    margin-right: 20px;
}

.asset-archive-episode .fl-post-text {
	padding-top: 0;
}

.asset-archive-episode .fl-post-title {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 0;
}

.asset-archive-episode .asset-episode-number {
	font-family: "Teko", sans-serif;
	font-size: 28px;
	line-height: 1;
}

.asset-archive-episode .asset-thumb a  {
	background: #ce0300;
	display: block;
}

.asset-archive-episode a:hover img {
	/*opacity: .5;*/
	mix-blend-mode: screen;
}

.fl-post-feed-post {
	border: none;
}

.asset-archive-episode .fl-post-more-link {
	display: inline-block;
	background: #ce0300;
	padding: 2px 5px;
	border-radius: 5px;
	line-height: 1.2;
	font-size: 14px;
}

.asset-archive-episode .fl-post-more-link:hover {
	background: #888;
}

.asset-archive-episode .fl-post-more-link a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;

}


/*=====  End of EPISODES ARCHIVES  ======*/

/*===========================================
=            ART19 AUDIO PLAYER            =
===========================================*/

.fl-post-excerpt .art19-web-player, 
.fl-post-excerpt div.art19-web-player {
	margin-bottom: 5px;
}

.art19-web-player.awp-medium, 
.art19-web-player.awp-medium-alt, 
div.art19-web-player.awp-medium, 
div.art19-web-player.awp-medium-alt {
    min-height: 130px !important;
}

.art19-web-player.awp-medium .awp-left, 
.art19-web-player.awp-medium-alt .awp-left, 
div.art19-web-player.awp-medium .awp-left, 
div.art19-web-player.awp-medium-alt .awp-left {
    display: none !important;
}

.art19-web-player.awp-medium .awp-media-description, 
.art19-web-player.awp-medium-alt .awp-media-description, 
div.art19-web-player.awp-medium .awp-media-description, 
div.art19-web-player.awp-medium-alt .awp-media-description {
    display: none;
}

.art19-web-player.awp-medium .awp-medium-table-wrapper, 
.art19-web-player.awp-medium-alt .awp-medium-table-wrapper, 
div.art19-web-player.awp-medium .awp-medium-table-wrapper, 
div.art19-web-player.awp-medium-alt .awp-medium-table-wrapper {
    position: relative;
    display: table!important;
    table-layout: fixed;
    width: 100%;
    min-height: 130px !important;
}

.art19-web-player.awp-medium .awp-right, 
.art19-web-player.awp-medium-alt .awp-right, 
div.art19-web-player.awp-medium .awp-right, 
div.art19-web-player.awp-medium-alt .awp-right {
    height: 130px !important;
}

.art19-web-player.awp-medium .awp-media-controls, 
.art19-web-player.awp-medium-alt .awp-media-controls, 
div.art19-web-player.awp-medium .awp-media-controls, 
div.art19-web-player.awp-medium-alt .awp-media-controls {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    width: 100%;
    display: table!important;
    box-sizing: content-box;
}

.art19-web-player .awp, 
.art19-web-player .awp-playlist-module, 
div.art19-web-player .awp, 
div.art19-web-player .awp-playlist-module {
    background-color: #191919 !important;
    color: #fff!important;
    border-color: rgba(0,0,0,.15);
}


/*div.art19-web-player .awp {
	background-color: #000 !important;
}

div.art19-web-player .awp-brand-logo a,
div.art19-web-player.awp-micro .awp-right .awp-volume-control,
div.art19-web-player.awp-micro .awp-right .awp-download-button {
	display: none !important;
}

.art19-web-player.awp-theme-dark-blue .awp .awp-progress .ui-slider-range {
	background: #ce0300  !important;
}

div.art19-web-player.awp-micro .awp-left .awp-icon-pause:before {
	color: #ce0300 !important;
}


.art19-web-player .awp .awp-progress-container.awp-progress-container, 
div.art19-web-player .awp .awp-progress-container.awp-progress-container {
	    background: #808080cc!important;
}*/

/*=====  End of ART19 AUDIO PLAYER  ======*/



/*====================================
=            CONTACT PAGE            =
====================================*/

.gform_wrapper .gfield {
	margin-bottom: 30px;
}

.gform_wrapper .top_label .gfield_label, 
.gform_wrapper legend.gfield_label {
	font-weight: 300;
	font-size: 32px;
	font-family: "Teko", sans-serif;
	letter-spacing: 2px;

}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 9px 1px;
    color: #b1b1b1;
}

.gform_wrapper .gform_footer {
	margin-top: 30px;
	text-align: center;
}

.gform_wrapper .gform_footer input[type="submit"] {
	padding: 10px 50px;
	border-radius: 0;
	font-family: "Teko", sans-serif;
	font-size: 32px;
	letter-spacing: 2px;
}

.asset-contact-form .gform_confirmation_wrapper {
	background: #ce0300;
	padding: 20px 20px 30px;
}

.asset-contact-form .gform_confirmation_wrapper h3 {
	font-size: 44px;
}
/*=====  End of CONTACT PAGE  ======*/


/*==============================
=            FOOTER            =
==============================*/
.footer-colophon {
	font-family: "Teko", "Lato", sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
}

.footer-social {
	position: absolute;
	bottom: 70px;
	right: 40px;
	z-index: 10;
}

.footer-social .fl-module-content .fl-icon-wrap:hover .fl-icon i:before {
	color: #ce0300 !important;
}

/*=====  End of FOOTER  ======*/


/*=========================================
=            GRADIENT DIVIDERS            =
=========================================*/

body.home .menu-divider-a {display: none;}
.divider-a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,757779+50,000000+100 */
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(117,119,121,1) 50%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(117,119,121,1) 50%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(117,119,121,1) 50%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.divider-b {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#757779+0,000000+50,757779+100 */
background: rgb(117,119,121); /* Old browsers */
background: -moz-linear-gradient(left, rgba(117,119,121,1) 0%, rgba(0,0,0,1) 50%, rgba(117,119,121,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(117,119,121,1) 0%,rgba(0,0,0,1) 50%,rgba(117,119,121,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(117,119,121,1) 0%,rgba(0,0,0,1) 50%,rgba(117,119,121,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757779', endColorstr='#757779',GradientType=1 ); /* IE6-9 */
}

/*=====  End of GRADIENT DIVIDERS  ======*/

/*=======================================================
=            Subscribe form in header ribbon            =
=======================================================*/



#gform_wrapper_2 .gform_wrapper .top_label .gfield_label, 
#gform_wrapper_2 .gform_wrapper legend.gfield_label {
	display: none;
}

body #gform_wrapper_2.gform_wrapper ul li.gfield {
	margin: 0;
}

#gform_wrapper_2.gform_wrapper {
	margin: 0;
}

#gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    width: 300px;
    height: 42px;
    background: #aa0200;
    border-color: #900200;
}

#gform_wrapper_2.gform_wrapper li.hidden_label input[type=text] {
    margin-top: 0px;
    background: #aa0200;
}

#gform_wrapper_2.gform_wrapper li.hidden_label input[type=text]:focus {
    background: #860a09 !important;
}


#gform_wrapper_2.gform_wrapper input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  text-align: center;
}
#gform_wrapper_2.gform_wrapper input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  text-align: center;
}
#gform_wrapper_2.gform_wrapper input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  text-align: center;
}
#gform_wrapper_2.gform_wrapper input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  text-align: center;
}



#gform_wrapper_2.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 1.8em;
	background: #aa0200;
}

#gform_wrapper_2.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
	background: #860a09 !important;
}

/*=====  End of Subscribe form in header ribbon  ======*/


/*==============================================
=            SEASON 2 SITE REDESIGN            =
==============================================*/
.fl-heading .fl-heading-text .season-header {
	color: #FFF; 
	display: inline-block; 
	background: #d2232a; 
	margin: 0; 
	line-height: 1; 
	padding: 0 10px;
}


/*Custom post layout module*/
.asset-archive-episode .col-sm-12 {
	padding: 0; 
	background-color: #000;
}

.asset-archive-episode .s2-content-wrapper {
	position: absolute; 
	height:424px; 
	top: 0; 
	left: 0; 
	padding: 10px;
/* 	 background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); 
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 ); */
}

.asset-archive-episode .s2-content-wrapper .fl-post-excerpt p {
	text-shadow: 2px 2px 5px #000;
}

.asset-archive-episode .asset-episode-number span {
	color: #d2232a;
}

.asset-archive-episode .episode_player_embed {
	position: absolute; 
	bottom: 45px; 
	width: 280px;
}

.asset-archive-episode .fl-post-more-link {
	position:absolute; 
	bottom: 15px;
	right: 10px;
}

/*=====  End of SEASON 2 SITE REDESIGN  ======*/





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

@media screen and (max-width: 992px) {
	#gform_wrapper_2.gform_wrapper form.gf_simple_horizontal {
		width:500px;
	}
	}

@media screen and (max-width: 768px) {
	.fl-menu.fl-menu-responsive-toggle-mobile {
		text-align: left;
	}

	.fl-menu.fl-menu-responsive-toggle-mobile .fl-menu-mobile-toggle.hamburger {
		font-size: 18px;
		color: #fff;
	}
	ul#menu-top-main {
		padding-top: 30px;
	}

	.asset-episode-number {
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 5px;
	}

	footer .footer-logos .fl-photo-content {
		width: 60%;
	}
	
}

@media only screen and (max-width: 640px) {
	#gform_wrapper_2.gform_wrapper li.hidden_label input[type=text] {
		width: 100% !important;
	}

	#gform_wrapper_2.gform_wrapper .gform_footer {
		padding: 0;
		margin-top: 20px;
	}
	.asset-subscribe {
		padding: 0 40px;
	}
	#gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		background: #000;
	}
}


@media only screen and (max-width: 513px) {
	.art19-web-player.awp-medium .awp-left img, 
	.art19-web-player.awp-medium-alt .awp-left img, 
	div.art19-web-player.awp-medium .awp-left img, 
	div.art19-web-player.awp-medium-alt .awp-left img {
    display: none !important;
	}
}


@media only screen and (max-width: 483px) {
	.art19-web-player.awp-medium .awp-medium-table-wrapper, 
	.art19-web-player.awp-medium-alt .awp-medium-table-wrapper, 
	div.art19-web-player.awp-medium .awp-medium-table-wrapper, 
	div.art19-web-player.awp-medium-alt .awp-medium-table-wrapper {
		min-height: 160px !important;
	}
}



/*=====  End of MEDIA QUERIES  ======*/