/*
Theme Name: Team180 2015
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom theme for Team180 Sports
Author: Matt Weeden
Author URI: http://www.mwdwebdenver.com
template: bb-theme
*/

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


body {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}


header.fl-page-header,
header.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
	/*background: rgb(255,255,255); 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(221,221,221,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); */
}

nav.fl-page-nav ul.sub-menu {
	background: #fff;
}

header.fl-page-nav-right .fl-page-header-wrap {
	/*box-shadow: 0 0 10px rgba(0,0,0,0.3);
	position: relative;
	z-index: 2;*/
}

div.fl-page-header-logo {
	/*background: #fce13f;
	position: relative;
	z-index: 3;*/
	padding: 10px 0;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img{
	padding: 5px 0;
}

div.fl-page-content {
	color: #000;
}

nav.fl-page-nav ul.sub-menu li a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
	color: #000;
}


div.top-shadow > div {
	box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset;
}

/**
 * Home page news slider
 */
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide {
    margin: 0;
    padding: 14px 0 0 10px;
}
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h1,
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h2,
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h3,
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h4,
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h5,
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
div.home_news_slider .fl-post-slider-post.fl-post-slider-no-thumb.swiper-slide a:link {
	color: #fff;
}


.fl-page-footer {
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,1);
}

div.t180_hover_overlay {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	height: 300px;
	width: 100%;
	background: 0 none;
	transition: background 0.25s;
}
div.img_hover_yellow div.fl-photo-content:hover div.t180_hover_overlay {
	background: rgba(252, 225, 63, 0.5);
	transition: background 0.25s;
}

div.img_hover_yellow div.fl-photo-content {
	overflow: hidden;
}


div.home_slider div.fl-slide-foreground {
    position: absolute;
    width: 100%;
    bottom: 0;
}


div.home_slider h2.fl-slide-title {
    background-color: rgba(0,0,0,0.6);
    padding: 20px !important;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.8);
    width: 100%;
    color: #fce03f !important;
}

div.home_slider .fl-slide-content-wrap {
    width: 100% !important;
}

div.home_slider div.bx-pager.bx-default-pager,
div.home_news_slider  div.bx-pager.bx-default-pager {
    bottom: 10px;
}

div.home_news_slider h4.fl-post-slider-title {
    text-align: center;
}



div.fl-page-footer-text {
	padding-bottom: 5px;
}


div.t180_hide {
    display: none;
}
html.fl-builder-edit div.t180_hide {
	display: block;
}


div.text_shadow p,
div.text_shadow h1,
div.text_shadow h2,
div.text_shadow h3,
div.text_shadow h4,
div.text_shadow h5,
div.text_shadow h6 {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

h1, h2 {
	text-transform: uppercase;
}

div.bgk10 {
	background: rgba(0,0,0,0.1);
}
div.bgk20 {
	background: rgba(0,0,0,0.2);
}
div.bgk30 {
	background: rgba(0,0,0,0.3);
}
div.bgk40 {
	background: rgba(0,0,0,0.4);
}
div.bgk50 {
	background: rgba(0,0,0,0.5);
}
div.bgk60 {
	background: rgba(0,0,0,0.6);
}
div.bgk70 {
	background: rgba(0,0,0,0.7);
}
div.bgk80 {
	background: rgba(0,0,0,0.8);
}
div.bgk90 {
	background: rgba(0,0,0,0.9);
}
div.bgk100{
	background: rgba(0,0,0,1);
}


div.stripes10 {
	background: url(images/stripe-diagonal-10.png) repeat;
}
div.stripes20 {
	background: url(images/stripe-diagonal-20.png) repeat;
}
div.stripes100 {
	background: url(images/stripe-diagonal-100.png) repeat;
}

div.stripe10-bg20 {
	background: url(images/stripe-diagonal-10-bg-20.png) repeat;
}


.fl-row-content a:link,
.fl-row-content a:visited {
	color: #999;
	font-weight: bold;
}
.fl-row-content a:hover {
	color: #fce13f;
}

.fl-page-footer-widgets ul.menu {
	font-size: 16px;
}
.fl-page-footer-widgets .fl-widget {
	margin-bottom: 20px;
}
div.fl-page-footer-widgets-container {
	padding-bottom: 15px;
}
.fl-page-footer-widgets .fl-widget ul.menu li {
	display: inline-block;
	margin-right: 20px;
}
.fl-page-footer-widgets li.fa a {
	padding-left: 5px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 992px) {
	
	div.fl-page-header-wrap {
		max-height: 95px;
	}
	
	header.fl-page-nav-right div.fl-page-header-logo {
		padding: 10px;
		/*width: 170px;
		box-shadow: 3px 3px 5px rgba(0,0,0,0.2);*/
	}
	
	header.fl-page-nav-right.fl-page-header-fixed div.fl-page-header-logo {
		/*width: 100px;*/
	}
	
	.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
		padding: 0;
		max-height: 60px;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
		color: #fff;
	}
	
	header.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
		color: #fff;
		margin-top: -2px;
	}
	
	header.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item {
		border-top: 2px solid #fce13f;
	}
	
}






/* WP Tweets Widget */
ul.light li.tweets_avatar {
    background: transparent none;
    box-shadow: none;
    margin: 0;
    font-family: "Open Sans", sans-serif;
}

div.tweet_data {
	font-family: "Open Sans", Arial, Helvetica, sans serif;
	font-size: 14px;
}
body .fetched_tweets.light .tweets_avatar div.tweet_data a:link, 
body .fetched_tweets.light .tweets_avatar div.tweet_data a:visited {
	color: #fce03f !important;
}



/* Beaver Builder admin styles */
div.wp-core-ui h1,  div.wp-core-ui h2 {
    font-family: inherit;
    text-transform: inherit;
}

div.attachment-details h2 {
    font-family: inherit;
}



/**
 * Hide prices on main Trainings & Tournament pages, if called for in Beaver Builder row class
 */
div.t180_hide_prices span.price {
	display: none !important;
}

div.product_cat-training div.entry-summary p.price,
div.product_cat-training div.related.products span.price,
div.product_cat-tournaments div.entry-summary p.price,
div.product_cat-tournaments div.related.products span.price {
	display: none !important;
}





body.woocommerce div.related.products {
	clear: both;
}




/**
 * Calendar styles
 */
table.my-calendar-table h3 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
table.my-calendar-table td {
    border: 1px solid #000;
    padding: 5px;
    min-width: 60px;
}



/**
 * Nike swoosh on slide title
 */
h2.fl-slide-title span.nike {
	/*background: url(images/nike_swoosh_logo-52h.png);
	background-size: 100% auto;
	-o-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;*/
	display: inline-block;
	height: 26px;
	margin: 0 10px 0 0;
}
h2.fl-slide-title span.nike img {
	max-height: 26px;
	margin-top: 3px;
}





.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images { 
	opacity: 1 !important; 
}



div.row.twittHolder {
    margin: 10px 0;
}




/**
 * Home page responsive home slider
 */
@media screen and (max-width: 768px){
	
	body.home div.fl-module.fl-module-content-slider div.fl-module-content {
		margin-bottom: 0;
	}
	
	body.home div.fl-module.fl-module-content-slider div.fl-module-content div.fl-slide-content {
		padding: 10px;
	}
	
	body.home div.fl-module.fl-module-content-slider div.fl-module-content div.fl-slide-content h2 {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	
	body.home div.fl-module.fl-module-content-slider div.fl-slide {
		min-height: 270px !important;
	}
	
}

@media screen and (max-width: 500px){
	
	body.home div.fl-module.fl-module-content-slider div.fl-slide {
		min-height: 250px !important;
	}
	
	body.home div.fl-module.fl-module-content-slider div.fl-module-content div.fl-slide-content h2 {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	
	.fl-module-content-slider .bx-wrapper {
		margin: 0 auto;
	}
	
}