/*

 Theme Name:     L'inizio

 Theme URI:      http://linizio.co/

 Description:    A Premium Fitness theme from L'inizio

 Author:         L'inizio

 Author URI:     http://linizio.co/

 Template:       Divi

 Version: 1.1.2

*/

/*....................................................................................*/
/*.............. 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(255,255,255) !important;

}

#top-header.et-fixed-header{

    background: rgba(255,255,255) !important;

}

.et-cart-info, .gfield_required, #main-footer .gfield_label{

display:none;

}

#et-info{

float:right;

}

.red-text{

color: #FF3F00;

}

.blue-text{

color: #FF3F00;

}

.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: #41BDC9;

    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 #ffd105;

}

#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: #ffd105;

	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: #ffd105;

    border: solid 2px #ffd105;

}

#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: #41BDC9;

}

.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: #41BDC9;

    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: #ffd105;

}

/******* LOCATIONS ********/

ul.tab-design{ 

	padding: 0; 

	list-style-type: none; 

} 

.red-tab li{ 

	background: #41BDC9; 

	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: #ffd105 !important;

    border: solid 1px #ffd105 !important;

}

#bloomwidget-3 {

    max-width: 347px !important;

}




/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
 
/* style the get started cta button */
            .get-started {border-radius: 100px;}
            .get-started a {color: #fff!important;}
            li.get-started {
                background-color:#41BDC9; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 10px 10px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.get-started:hover {background-color:rgba(0,0,0,0);
                border: solid 1px #41BDC9}

.demo_button a {
opacity: 1 !important;
color: #fff !important;
background-color: #FF3F00;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #FF3F00;
}
 
.demo_button a:hover {
    opacity: 1 !important;
    color: #FF3F00 !important;
    background-color: #ffffff;
    border: 2px solid #FF3F00;
}
            
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #fff !important;}
 
 
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 33px;}}


