/*
CONTENT
*/
.content{float: left;width: 80%;margin: 0 10%;padding: 40px 0 40px 0;display: inline-block}
.content_top{float: left;width: 92%;margin: 0 4%;padding: 15px 0 15px 0;}

.font_zero{font-size: 0;}

 /*
    HEADER
    */
.main_header{transition: all 0.6s;background: #000;z-index: 9999;}
.main_header_logo{font-size: 0;float: left;top: 0;}
.main_header_logo img{width: 245px;}

.main_header_nav{float: right;width: 72%;}
.main_header_nav_item{float: left;margin-top: 5px;margin-right: 10px;}
.main_header_nav_item:last-of-type{margin-right: 20px;}
.main_header_nav_item > a{border: 2px solid transparent;color: #fff;float: left;text-transform: uppercase;padding: 10px 6px;text-decoration: none;}
.main_header_nav_item:hover,crossfit
.main_header_nav_item > a:hover{transition: all 0.4s;background: #A50000;color: #fff;border-radius: 4px;}
.main_header_nav_sub{display: none;top: 75px;position: absolute;width: 22%;background: #fff;text-align: left;z-index: 99;}
.main_header_nav_item:hover .main_header_nav_sub,
.main_header_nav_item > a:hover .main_header_nav_sub{display: block;}
.main_header_nav_sub_item{float: left;width: 50%;}
.main_header_nav_sub_item a{float: left;width: 100%;padding: 10px;text-decoration: none;text-transform: uppercase;color: #646365;font-weight: 700;font-size: 0.9em;}
.main_header_nav_sub_item a:hover{background: #E04437;color: #fff;}

.window-scroll{background: #000;position: fixed;box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);}

.menu-fixo{border-bottom: 5px solid #FFF050;background: #fbfbfb;position:fixed !important;top: 0;z-index: 999;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.mobile_action{background: #A50000;color: #fff;display: inline-block;padding: 10px;float: right;cursor: pointer;border-radius: 5%;}
.mobile_action.active{background-color: #B41E1E;color: #fff;}
.mobile_action:hover{background-color: #B41E1E;}

.sociais{float: left;}
.sociais .login{float: right;}
.sociais .login a{margin-left: 20px;}
.sociais li{display: inline-block;}
.sociais li a{font-size: 1.1em;color: #fff;text-decoration: none;}
.sociais li .phone{margin-left: 20px;display: none;}

.depoimentos img{border-radius: 5px 25px 5px 20px;}


/* HOME */
.slider_content{display: inline-block;text-align: center;}
.slider_content h4{font-size: 1.2em;margin-bottom: 12px;text-transform: uppercase;}
.slider_content p{margin-bottom: 12px;}
.slide_item{position: relative;}
.slides .slide_item_desc{
    position: absolute;
    width: 100%;
    text-align: center;    
    padding: 20px;
    color: #fff;
    top: -350px;
}

.slides .slide_item_desc h1{
    font-size: 4.0em;
    font-weight: 600;
    background: url(images/slider-title.svg) no-repeat center 70%;
}

.slides .slide_item_desc a{
    color: inherit;
    text-decoration: none;
}

.slides .slide_item_desc a:hover{
    text-decoration: underline;
}

.slides .slide_item_desc p{
    font-size: 1.8em;
    color: #eee;
    width: 50%;
    margin: 0 25%;
    background: #000;
}

.club .crossfit, .club .academia {color: #fff;position: relative;}
.club .crossfit .description, .club .academia .description{
    position: absolute;
    width: 90%;
    bottom: 25px;
    left: 7%;
}

.club .crossfit .description h4, .club .academia .description h4{
    font-size: 2.4em;
    font-weight: bold;
    margin-bottom: 10px;
    border-left: 5px solid #fff;
    padding-left: 10px;
}

.club .crossfit .description p, .club .academia .description p{
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*EMPRESA*/
.img_empresa a{color: #000000;text-decoration: none;background: #A50000;border-radius: 6px;}
.img_empresa p{padding: 10px;text-align: center;font-weight: bold;}
.empresa_content img{border-radius: 6px;width: 100%;}

.companies img{padding: 12px 31px;}
.companies img:hover{width: 260px; ;transition-duration: 0.3s}

/*MAIN FOOTER*/
.main_footer {background:#001684;display: inline-block;width: 100%;}
.main_footer_content article {padding: 20px;}
.main_footer_content article h2 {margin-bottom: 20px;padding-bottom: 10px;text-transform: uppercase;font-size: 1.2em;padding-bottom: 5px;padding-left: 10px;border-left: 74px solid #A50000;
    border-bottom: 5px solid #A50000;;color: #fff;}
.main_footer_content article p,
.main_footer_content article a {display: block;margin-top: 10px;color: #ffffff;}
.main_footer_content article a {text-decoration: none;}
.main_footer_content article a:before {color: #ffffff;background-size: 200%;padding: 6px;}
.main_footer_content article a:hover:before {background-position: right center;}
.main_footer_content .social a {display: block;margin-bottom: 20px;}
.main_footer_content img{width: 30px;margin-right: 10px;}

.footer-copy{background: #02136b;padding: 20px 0;margin-bottom: -40px;}
.footer-copy a, .footer-copy p{color: #ffffff;}
.footer-copy .agencia{display: inline-block;}

/*AGENDAMENTO*/
.agendamento .img_fundo{
    background: url(images/banners.png)no-repeat;width: 50%;height: 877px;float: right;
    background-size: cover;
    margin-bottom: 0;
    margin-top: 0px;

}
.agendamento .desc{background: rgba(255,255,255,0.9);padding: 20px;text-transform: uppercase;}
.agendamento .desc h2{font-size: 2.2em;color: #A50000;}
.agendamento .desc h3{font-size: 1em;color: #79797A;}
.agendamento .desc p{margin: 20px 0;}
.agendamento .btn{margin:20px 0  0 20px;}
.agendamento .desc img{border-radius: 15% 0 15% 0;box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);}
.agendamento .desc ul li{position: relative;padding: 15px 40px 15px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.agendamento .desc ul span{font-size: 1.2em;color: #0A537D;}
.agenda .title{background: #fbfbfb;padding: 15px;border-left: 4px solid #A50000;text-align: center;}
.agenda .title img{width: 30%;margin-right: 12px;display: inline-block;}
.agenda img{border-radius: 0 15% 0 15%;}

.title_top{background: #000;}
.title_top h1{color: #fff;;padding-left: 16px;border-left: 3px solid #fff;}

/*POST*/
.post_single .more_news_item{background: #000;text-align: center;}
.post_single .more_news_item img{width: 100%;}
.post_single .more_news_item p{color: #fff;margin-bottom: 10px;}
.post_single .more_news_item .more_news_item_desc h1{font-weight: 300;font-size: 1.2em;}
.post_single .more_news_item .more_news_item_desc span{display: inline-block;padding-bottom: 15px;color: #fff;border-bottom: 3px solid #E04437;margin-bottom: 10px;font-weight: bold}
.post_single .more_news_item .more_news_item_desc{padding: 20px;background: #000;}
.post_single .more_news_item .more_news_item_desc .link{color: #fff;text-decoration: none;margin-bottom: 10px;display: inline-block;}
.post_single .more_news_item .more_news_item_desc .link:hover{text-decoration: underline;}
.post_content .fb-like{margin-bottom: 10px;}
.video_blog .embed-container{max-width: 77%!important;padding-bottom: 43.55%!important;margin: 0 12%;}

.img-background{background: #001684;color: #fff;}
.professionals .item{text-align: center;}
.professionals .item img{
    width: 70%;
    transform: scale(1);
    border-radius: 50%;
    transition: 0.4s;
    display: block;
    border: 2px solid #ccc;
    padding: 8px;
    margin: 0 15%;
    background: #fff;
}
.professionals .item h3{margin: 10px 0;}
.professionals .item span{color: #fff;}

/*DEPOIMENTOS*/
.depoimentos{text-align: center;}
.depoimentos i{font-size: 3em;}
.depoimentos img{border-radius:  50%;width: 100%;}
.depoimentos h2{margin-bottom: 5px;font-weight: 300;}
.depoimentos article{margin-top: 40px;color: #fff;border-radius: 7%;}
.depoimentos article div{padding: 20px;}
.depoimentos article p{color: #fff;margin: 20px 0;font-weight: 500;}
.depoimentos article h3{font-size: 1em;text-transform: uppercase;margin-top: 20px;color: #fff;font-weight: bold;}
.depoimentos article span{font-size: 0.8em;color: #A50000;}
.depoimentos article .video{position: relative;text-align: center;}
.depoimentos article .video iframe {height: 420px;display: inline-block;width: 100%;}


/*PAGINA 404*/
.div_404{float: left;width: 100%;text-align: center;}
.div_404 img{width: 680px;}
.div_404 p{margin-bottom: 15px;}

/* EVENTO HOME*/
.event_home h2 a{color: #636364;text-decoration: none;margin-bottom: 20px;display: block;}
.event_home p{color: #636364;;margin-bottom: 25px;}
.event_home img{border-radius: 0 15% 0 15%;box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);}


/*PAGINA CONTATO*/
.contato label, .list-contact span{display: block;margin-bottom: 20px;}
.contato .input span, .list-contact span{padding: 0 20px;color: #fff;}
.contato .input input, .contato select, .contato textarea, .contato .input li{width: 100%;border: none;font-size: 1em;padding: 15px;border-radius: 6px;outline: none;}
.contato select{border: 1px solid #ccc;margin-top:10px;width: 100%;font-size: 1em;padding: 15px;border-radius:4px;}
.contato .img{text-align: center;}

/*SINGLE PRODUCT STYLE*/
.single_list{display: inline-block;}
.single_pdt{width: 100%;text-align: center;margin-bottom: 20px;display: inline-block;padding: 10px;background: #FBFBFB;border-radius: 10px;}
.single_pdt:hover{background: #f4eded;transition: all 0.4s;}

.single_pdt_cover{padding: 35px;position: relative;}
.single_pdt p{padding: 0 35px;margin-bottom: 15px;}
.single_pdt_cover img{ border-radius: 10px;}
.single_pdt_offer{font-size: 0.8em;text-align: right;color: #fff;position: absolute;bottom: 0;left: 0;padding: 10px;background: #769977;width: 60%;}
.single_pdt_stock{font-size: 0.8em;text-align: right;color: #fff;position: absolute;bottom: 0;left: 0;padding: 10px;background: #d6a6a6;width: 60%;}
.single_pdt_offer_ident{ width: 50%;bottom: 35px;}

.single_pdt header{padding: 0 20px;}
.single_pdt header h1{margin-top: 20px;line-height: 1.1;font-weight: 500;}
.single_pdt header a{color: #757A7F;text-decoration: none;text-transform: uppercase;font-weight: 700;}
.single_pdt header a:hover{color: #A50000;text-decoration: underline;}

.options{margin-bottom: 15px;}
.options span{color: #A50000;font-size: 1.3em;font-weight: bold;}
.options p{color: #555;font-size: 1em;}

.single_pdt_price{font-weight: 600;color: #888;padding-bottom: 20px;}
.single_pdt_price span{display: block;font-size: 1.2em;color: #d6a6a6;font-weight: bold;}
.pdt_single_split{font-size: 0.65em;font-weight: 300;color: #ccc;}
.single_pdt_btn{padding: 10px 0;text-align: center;}
.single_pdt_btn .btn{font-size: 0.7em;text-transform: uppercase;padding: 10px 20px;font-weight: 600;}

.account_form_actions{margin-top: 10px;display: none;margin-right: 10px;float: left;}
.account_form_actions img{width: 30px;}

.title-geral{padding-left: 10px;border-left: 74px solid #A50000;border-bottom: 5px solid #A50000;margin-bottom: 50px;}
.title-geral h2{position: relative;text-transform: uppercase;}
.title-geral > p {color: #fff;font-size: 16px;font-weight: 300;letter-spacing: 1px;margin-bottom: 5px;}

/*PRODUCT */
.fb-like {float: left;}
.produtct_basics_infor .info p {margin-bottom: 15px;}
.produtct_basics_infor .info .reviews {margin: 10px 0 20px 0;font-size: 1.2em;text-transform: uppercase;color: #888;}
.produtct_basics_infor h2 {font-size: 1.8em;font-weight: 500;margin-bottom: 10px;}
.produtct_basics_infor .info .price {font-size: 1.7em;}
.produtct_basics_infor .info .price strike {font-weight: 300;color: #d6a6a6;font-size: 0.8em;margin-left: 10px;}
.produtct_basics_infor .price_split {font-size: 0.5em;color: #888;}
.produtct_basics_infor a { text-decoration: none;color: #A50000;font-weight: bold;}
.produtct_basics_infor a:hover {text-decoration: underline;}
.produtct_basics_cover img{border-radius: 2%;margin-top: 10px;}
.cta_product{text-align: center;background: #F5F5F5;padding: 20px;border-radius: 8px;}
.cta_product h2{color: #757A7F;text-decoration: none;text-transform: uppercase;font-weight: 700;}


/***********************************
######################### AUTHOR BOX
***********************************/

.lp_author_box {background: #EEEEEE;padding: 10px;text-align: center;}
.lp_author_box header{
    position: relative;
    padding: 20px;
    margin-bottom: 30px;
    background: #02125e;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.lp_author_box header h1{
    font-size: 1.4em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}

.lp_author_box p{
    margin-top: 20px;
    font-size: 1em;
    color: #333;
}

.lp_author_box_avatar{
    width: 70px;
    position: absolute;
    left: 100%;
    top: 100%;
    margin-left: -90px;
    margin-top: -50px;
    border: 5px solid #eee;
    border-radius: 50%;
    -moz-border-radius:  50%;
    -webkit-border-radius:  50%;
}

.lp_author_box:hover .lp_author_box_avatar,
.lp_author_box_avatar:hover{
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
}


/* CTA HOME */
.bg_cta{background: url(images/gym-about.jpg)}
.cta_home{padding: 80px 0;}
.cta_home h2{font-size: 3em;}
.cta_home p{font-size: 1.3em;}
.cta_home .btn{margin-top: 20px;}

/*WhatsApp*/
.whats a{color: #fff;text-decoration: none;}
.whats {display: none;margin: 10px;position: fixed;bottom: 20px;right: 0;background-color: #4dc247;border-radius: 5px;padding: 10px 8px 10px 15px;font-size: 1em;z-index: 10001;-webkit-box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);box-shadow: 0 0 12px -2px rgba(0,0,0,0.75);}

@media (max-width: 79.9375em){
    .main_header_nav{margin-top: 0;position: fixed;left: -100%;top: 0;width: 76%;height: 100%;min-width: 200px;max-width: 360px;background: #222;z-index: 99999;overflow: hidden;overflow-y: auto;}
    .main_header_nav_item{float: left;width: 100%;position: relative;}
    .main_header_nav_item > a{float: left;width: 100%;padding: 15px;text-transform: uppercase;text-decoration: none;color: #eee;}
    .main_header_nav_item:hover,
    .main_header_nav_item > a:hover{background: #fff;color: #fff;}
    .main_header_nav_sub{float: left;width: 100%;padding: 10px;background: #333;display: block;position: relative;top: 0;}
    .main_header_nav_sub_item{float: left;width: 100%;}
    .main_header_nav_sub_item a{padding: 15px;text-transform: uppercase;text-decoration: none;color: #fff;}
    .main_header_nav_sub_item a:hover{background: #BDBABD;}
    .search_form {width: 90%;margin: 4% 5% 0 5%;}
}

/*
480PX BREAKPOINT
*/
@media (min-width: 30em){
}

/*
592PX BREAKPOINT
*/
@media (min-width: 37em){
    .companies img{padding: 12px 56px;}

}

/*
768PX BREAKPOINT
*/
@media (min-width: 48em){
    .sociais li .phone{display: block;}

}


/*
960PX BREAKPOINT
*/
@media (min-width: 60em){
    .main_header_logo img{width: 185px;}
    .main_header_logo{font-size: 0;text-align: center;float: left;}
    .active_menu{background: #A50000;color: #fff!important;border-radius: 4px;}

}

/*
1280PX BREAKPOINT
*/
@media (min-width: 80em){
    .chamada .btn{float: right;margin-top: 0!important;}

    .login{margin-top: 10px;}
    .main_footer_content {display: flex;}
    .clock_top{display: inline-block;}

    .mobile_action, .mobile_close{display: none;}
    .main_header_nav_item > a {font-weight: 700;font-size: 0.9em;}

    .owl-nav .owl-prev i {
        margin-top: -15%;
    }
    
    .owl-nav .owl-next i {
        margin-top: -15%;
    }
}

/*
1366PX BREAKPOINT
*/
@media (min-width: 85em){

}

/*
1600PX BREAKPOINT
*/
@media (min-width: 100em){

}