

/* HOME
---------------------------------------------*/
@media all and (max-device-width: 1024px) {
    #home .thumb-info.secundary .thumb-info-title { top:30%; opacity: 1; }
    #home .thumb-info-inner, #home .thumb-info .thumb-info-type { color: #06c; }
}
@media (min-width: 1550px) {
    #home .sort-destination.full-width { margin: 0 10%; }
}
@media (min-width: 1100px) {
    #home .thumb-info-inner { font-size: 1.25em; }
}
@media (min-width: 890px) {
    #home .thumb-info.secundary:hover .thumb-info-title { top: 25%; }
}
@media (max-width: 480px) {
    #home .main .col-md-12 { display: none;}
}



/* Intro */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
        #home #intro .featured-box#socio { height: 275px; }
        #recrutamento .featured-box.featured-box-main .box-content h3 { font-size: 1em; }
    }
@media only screen and (min-width : 1024px) {
    #home #intro #video { height: 470px; }
    #home #intro .featured-box#socio { height: 196px; }
}
@media only screen and (min-width : 1280px) {
    #home #intro #video { height: 510px; }
    #home #intro .featured-box#socio { height: 236px; }
}
@media (max-height: 768px) {
    #home #clubSearch { margin-top: 0 !important; }
}


/* Sponsors */
/*
@media (min-width: 501px) {
    #sponsors { margin: 0 auto; }
    #sponsors div { width: 28%; float: left; margin-right: 5%;}
}
@media (max-width: 500px) {
    #sponsors { margin: 0 auto; width: 90%; }
    #sponsors div { width: 28%; float: left; margin-right: 5%;}
}
*/




/* CLUBES
-------------------------------------------------------------------*/
@media (min-width: 400px) and (max-width: 990px) {
    #clube .img-thumbnail {padding-left: 25% !important; }
}


/* SOBRE
-------------------------------------------------------------------*/
@media (min-width: 1200px) {
    #sobre #bottom-links li .product-thumb-info { height: 208px; }
}


/* EVENTOS
-------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1200px)  {
    #eventos #programa .product .product-thumb-info { height: 208px; }
}







/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    .clear-right { margin-right: 0 !important; }

    #home #intro #video { padding-top:2em; }

    #cookies-alert .alert { font-size: 1em !important; margin: 0 !important; }

    footer .footer-copyright .container-fluid img { display: none !important; }
    footer .footer-copyright { text-align: center; }
    #footer.short.fix2 { display: relative; }

    #header nav ul.nav-main ul.dropdown-menu { box-shadow: none !important; }


    /* HOME
    -------------------------------------------------------------------*/
    /* #home .slider-container { display: none; } */
    #home #slider-mobile { display: block !important; }
    #home #slider-mobile .nivo-slider .theme-default .nivoSlider img { border-radius: 0; }
    #home #slider-mobile .theme-default .nivoSlider { margin-bottom: 0; }
    #home #clubSearch { margin-top: 1em; }
    #home #intro.push-top { margin-top: 0; }


    /* MYHUT
    -------------------------------------------------------------------*/
    #myHut-login { background: #222 !important; }
    #myHut aside.sidebar #accordion #side-menu .accordion-body .panel-body ul.nav.nav-list li a {padding: 1em; }
    #myHut aside.sidebar #accordion #side-menu .accordion-body .panel-body ul.nav.nav-list li a span { font-size: 1.2em !important; padding: .8em 1em !important; }
    #myHut #home a { padding: 1em !important; }
    #myHut aside.sidebar .featured-box h4 { font-size: 2em; }
    #myHut #accordion #reservas .accordion-body .row.aula h5 { font-size: 2em !important; }
    #myHut #accordion .accordion-toggle .nome-aula { text-align: center; font-size: 1.5em; }
    #myHut #accordion .accordion-body .row:first-child .push-top { margin-top: 1em; margin-bottom: 1em; }

    #myHut .modal-body { padding: 2em !important; }

    /* Aulas */
    #myHut .tabs .tab-content { padding: 1em !important; width: 70%; }
    #myHut .tabs .tab-content .tab-pane .push-bottom { margin-bottom: 2em; }
    #myHut .tabs ul.nav.nav-tabs { display: none; }
    #myHut #accordion-msg { display: block !important;}
    #myHut #accordion-msg { margin-bottom: 1px; }
    #myHut #accordion-msg .panel-heading a { color: #fff; }
    #myHut .tabs .tab-content input { width: 100%;}
    #myHut .tabs ul.comments li { border-left: none; }
    #myHut ul.comments .comment-block { margin: 1em;}
    #myHut ul.comments .comment-arrow { display: block; }
    #myHut ul.comments li .img-thumbnail { display: block; margin-left: -55px !important; }
    #myHut ul.comments li .comment.reply .img-thumbnail { right: 7% !important;}
    #myHut ul.comments li img.avatar { width: 40px !important; height: 40px !important; margin-top: .5em; }
    #myHut #accordion .panel#reservas #aulas-reservadas .row.aula .center a { width: 100%; }
    #myHut #reserva-form #recaptcha-aulas { position: absolute; left: -15px; }
    /* #myHut #reserva-form input { margin-top: 5em; } */)

    /* Nutrição */
    #myHut #nutricao .tabs .tab-content { width: 100%; }

    /* Eventos */
    #myHut .product-thumb-info-list { margin-top: 3em !important; }

    /* Adesão */
    #myHut #lista table tr td:first-child { display: none !important; }

    /* Adesão Cancelamento */
    #myHut .form-box { padding: 1em !important; }
    #myHut .form-box.cancelamento { margin-bottom: 6em !important;}
    #myHut .form-box.cancelamento form .form-group { padding: 0 !important; border:none !important; }
    #myHut .form-box.cancelamento form h5 { font-size: 1.5em; }
    #myHut #intro-desk { display: none !important; }
    #myHut #intro-mobile { display: block !important; }



    /* EVENTOS
    -------------------------------------------------------------------*/
    #eventos form#form-inscricao .evento-info { margin-right: -2em !important; margin-bottom: 2em !important; padding-bottom: 2em !important; }
    #eventos form#form-inscricao .evento-info img { padding: 0 2em; }
    #eventos form#form-inscricao .evento-info h5 { font-size: 1.5em; text-align: center; }
    #eventos form#form-inscricao .evento-info h6 { display: none; }

    #eventos-insc { background: #06c !important; }
    #eventos #programa .sidebar .featured-box .box-content h2 { margin-bottom: 0 !important; color: #ccc; text-transform: uppercase; font-size: 1.75em; line-height: 1em; }
    #eventos #programa .sidebar .featured-box .box-content hr { margin: 1em; }
    #eventos .container.push-top { margin-top: 0!important; }


    /* NO CLUBE 
    -------------------------------------------------------------------*/
    #noClube #info-pt img.img-circle { margin: 0 auto 2em; }


    /* SOBRE
    -------------------------------------------------------------------*/
    #sobre .toggle > .toggle-content { padding: 2em !important; }
    .parallax blockquote { height: auto !important; padding: 4em !important; }
    #sobre ul.history li img { margin: 0 auto; }
    #sobre #passos.jumbotron { padding: 0; }


    /* AULAS
    -------------------------------------------------------------------*/
    #aula section  { background-image: none !important; }
    #aula .aula-intro { bottom: 2.8em !important; }
    #aula .clear-right { margin-right: 0; }
    #aula .clear-left { margin-left: 0; }
    #aula .highlights-box { margin-top: 1em !important; }
    #aula .hide-mobile { display: none; }
    #aula .aula-footer { margin-bottom: 0 !important;}

    /* INSCRIÇÃO
    -------------------------------------------------------------------*/
    #inscricao #top-links { display: none !important; }
    #inscricao ol.breadcrumb li { line-height:.8em; }
    #inscricao #b-mapa { display: none !important; }
    #inscricao .pricing-table > div.col-md-3.col-sm-6 { margin-bottom: 1em; }
    #inscricao #aditivos .featured-box .box-content { padding: 1em !important;}
    #inscricao #aditivos .featured-box.featured-box-dark .box-content .btn-lg { padding: 1em !important; display:block; }
    #inscricao #aditivos .alert-success { text-align: center; }
    #inscricao #quota.design-fitness .fit-box { width: 44% !important; }



    /* MEDIA
    -------------------------------------------------------------------*/
    #media .white-box { display: none; }
    #media .thumbnail .thumb-info-caption h4 { font-size: 1.5em !important; margin-top: 1.5em; }


    #recrutamento section#pt-vantagens .vant ul li h2 { font-size: 2.5em !important;}
}





/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
    
}





/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
 
}




/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    #header nav ul.nav-main ul.dropdown-menu { box-shadow: none !important; }

    /* MYHUT
    -------------------------------------------------------------------*/
    #myHut .home .featured-box { min-height: 200px !important; }
    #myHut .home.btn-fix a { position: absolute; bottom: 0; }
    #myHut .featured-box .box-content h4 { margin-top: .5em !important; }
    #myHut .featured-box .box-content h4 { line-height: 1.2em; }
    #myHut #accordion .panel#reservas #aulas-reservadas .panel-body { padding: .25em; }
    #myHut #accordion .panel#reservas #aulas-reservadas .row.aula { padding: .25em; }
    #myHut #accordion .panel#reservas #aulas-reservadas .row.aula .center a { width: 100%; }
    #myHut #pt-one-shot .portfolio-item { height:350px !important;}

    /* NO CLUBE
    -------------------------------------------------------------------*/
    #noClube .parallax blockquote { padding: 6.5em 4.5em !important; }
}




/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}




/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    /* SOBRE / TEAM
    -------------------------------------------------------------------*/
    .parallax blockquote { height: auto !important; padding: 10em !important; }

    #sobre #bottom-links li .product-thumb-info { min-height: 280px !important; }
}




/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}



@media only screen and (min-width : 768px) and (max-width : 991px) {
    .main { margin-top: 10em !important; }
    #recrutamento .featured-box.featured-box-main .box-content h3 { font-size: 1em !important; }
}
