/*

 Theme Name:     Wodster Theme
 Theme URI:      https://aspengrovestudios.com/
 Description:    A Premium Fitness child theme for Divi
 Author:         Aspen Grove Studios
 Author URI:     https://aspengrovestudios.com/
 Template:       Divi
 Version:        1.1.3
*/

/*....................................................................................*/
/*.............. IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY CUSTOM CODE PLACED WITHIN THIS FILE. 
 * IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE 
 * THE THEME FILES..........*/
/*....................................................................................*/

#et-top-navigation{

padding-left: 250px !important;

}

.et_mobile_menu li a{

    font-weight: 400;

}

#top-header{

    background: rgba(0,0,0,0.88) !important;

}

#top-header.et-fixed-header{

    background: #111 !important;

}

.et-cart-info, .gfield_required, #main-footer .gfield_label{

display:none;

}

#et-info{

float:right;

}

.red-text{

color: #ea2128;

}

.et_pb_blog_grid .et_pb_post{ 

	background-color: #eaebea; 

	border: none; 

} 

.et_pb_blog_grid .et_pb_image_container:before{

	width: 0; 

	height: 0; 

	border-style: solid; 

	border-width: 0 15px 10px 15px;

	border-color:transparent transparent #eaebea transparent;content: ""; 

	position: absolute; 

	z-index: 1; 

	bottom: 0; 

	left: 45%;

}

.et_pb_blog_0 .et_pb_post .post-content .more-link, .more-link{

    background: #ea2128;

    color: #fff !important;

    padding: 5px 15px;

    text-transform: uppercase;

    border-radius: 4px;

    font-size: 12px;

    display: table;

    margin-top: 25px;

}

.et_pb_blog_0 .et_pb_post .post-content .more-link:hover, .more-link:hover{

 background: #23282f  !important

}

#main-footer .et_pb_widget {

    float: none;

}

#main-footer  .footer-widget  .et_pb_widget ul{

    line-height: 28px;

}

#main-footer  .footer-widget:first-child .et_pb_widget:first-child{

margin-bottom: 0 !important;

}

#main-footer  .footer-widget:last-child h4{

color: #404956;

}

#footer-widgets .footer-widget li{

padding: 0;

letter-spacing: 1px;

}

#footer-widgets .et_social_icons_container{

	text-align: left;

}

#footer-widgets .et_social_icons_container li{

	width: 60px !important;

	float: none;

    display: inline-block;

	margin: 0 !important;

}

#footer-widgets .et_social_icons_container li i{

	border: solid 3px #ea2128;

}

#footer-widgets .et_social_icons_container li:hover i.et_social_icon{

	background: transparent !important;

    color: #ea0e15 !important;

}

#main-footer .footer-widget h4{

letter-spacing: 1px;

margin-bottom: 15px;

}

#footer-widgets .footer-widget li:before{

content: none;

}

.white-text{

color: #fff;

}



/*****footer background image*****/

/*****insert url for 1970x585 pixel image below*****/

#main-footer {

    background-image: url(/wp-content/uploads/2016/11/footer-bg.png) !important;

    background-position: center right;

    background-repeat: no-repeat;

}



#main-footer input[type='text']{

    background: transparent;

    border: solid 1px #384145;

    padding: 10px;

    width: 240px;

margin-right: -3px;

}

#main-footer input[type='submit']{

	background: #ea2128;

	border: none;

	color: #fff;

	cursor: pointer;

	text-transform: uppercase;

	height: 40px;

    width: 120px;

    letter-spacing: 2px;

}

#main-footer input[type='submit']:hover{

    background: transparent;

    color: #ea2128;

    border: solid 2px #ea2128;

}

#main-footer .gform_footer{

    padding: 0;

    margin: 5px 0;

}

#footer-bottom .container{

    border-top: solid 1px #384145;

padding: 2% 0 3%;

}

.single-post-wraper .et_pb_title_featured_container{

position: relative;

}

.single-post-wraper .et_pb_title_featured_container:before{

width: 0; 

	height: 0; 

	border-style: solid; 

	border-width: 0 30px 20px 30px;

	border-color:transparent transparent #eaebea transparent;content: ""; 

	position: absolute; 

	z-index: 1; 

	bottom: 0; 

	left: 49%;

}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {

    padding-top: 15px;

    padding-bottom: 15px;

}

.widgettitle{

color: #23282f;

    font-size: 24px;

    text-transform: uppercase;

    font-weight: 900;

}

.wood-title{

font-weight: 900;

    font-size: 36px;

}

.work-outs h2{

    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;

    text-transform: uppercase;

    font-size: 24px;

    color: #191817;

}

.wod-sets, .wod-time{

    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;

    font-weight: 700;

    font-size: 17px;

    width: 120px;

    display: inline-block;

}

.wod-sets{

color: #191817;

}

.wod-time{

color: #ea2128;

}

.wod-navigation{

text-align: right;

    background: #eaebea;

margin-left: -265px;

}

.nav-next, .nav-previous{

float: none;

}

.wod-navigation .nav-previous a, .wod-navigation .nav-next a{

color: transparent;

    background: #ea2128;

    padding: 35px 50px 25px 37px;

    width: 60px;

    font-size: 0;

    line-height: 0;

    text-align: center;

}

.wod-navigation .nav-previous a:before{

content: "\f104";

font-family: FontAwesome;

color: #fff;

    font-size: 36px;

}

.wod-navigation .nav-next a:before{

content: "\f105";

font-family: FontAwesome;

color: #fff;

    font-size: 36px;

}

.wod-navigation .nav-previous a:hover, .wod-navigation .nav-next a:hover{

 background: #1e1f23;

}

.tagcloud a{

    background: #23282f;

    color: #fff !important;

    font-size: 14px !important;

    text-transform: uppercase;

    font-weight: 300;

    letter-spacing: 1px;

    border-radius: 0;

}

.tagcloud a:hover{

background: #ea2128;

}

/******* LOCATIONS ********/

ul.tab-design{ 

	padding: 0; 

	list-style-type: none; 

} 

.red-tab li{ 

	background: #ea2128; 

	text-transform: uppercase; 

	letter-spacing: 1px; 

} 

ul.grey-tab li{ 

	background: #eaebea; 

	color: #46494e; 

	font-size:28px; 

	font-weight:900; 

	vertical-align: top; 

	padding: 25px 10px; 

} 

ul.grey-tab li:nth-child(2){ 

	padding: 33px 10px; 

} 

ul.grey-tab li:last-child{ 

	line-height: 18px; 

} 

.grey-tab span{ 

	font-size:13px; 

	font-weight: 400; 

} 

ul li.black-tab{ 

	background: #23282e; 

	line-height: 20px; 

	font-size: 16px; 

	color: #fff; 

	font-weight: 300;

} 

.tab-design li{ 

	display: inline-block; 

	width: 30%; 

	text-align: center; 

	color: #fff; 

	padding: 10px; 

	font-size: 16px !important; 

	font-weight: 300; 

	margin: 5px; 

} 

.red-tab li:last-child{ 

	margin-right: 0;

 }



 /******* END LOCATIONS ********/



@media only screen and (max-width:570px){

.back-to-achive{

    position: inherit !important;

    text-align: center;

}

.wod-navigation {

    text-align: center;

    background: transparent;

}

.et_pb_text_0 {
	
    left: 0px !important;
	
}

}

@media only screen and (max-width:768px){

#instructors  .et_pb_team_member_description {

    padding-top: 0px !important;

}

}

@media only screen and (max-width:980px){

.red-box-date{

position: inherit !important;

}

.wod-navigation{

margin-left: 0;

}

#instructors  .et_pb_team_member_description {

    padding-top: 30px;

}

}

@media only screen and (min-width:1460px){

.wod-navigation{

margin-left: -150px;

}

}



/*Newsletter*/

.et_bloom_form_header.et_bloom_header_text_light {

    display: none;

}

.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input {

    border: solid 1px #384145 !important;

    width: 240px !important;

}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {

    width: 120px !important;

}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button:hover {

    background: transparent !important;

    color: #ea2128 !important;

    border: solid 1px #ea2128 !important;

}

#bloomwidget-3 {

    max-width: 347px !important;

}





