/*

Theme Name: Munditouch Framework v0.3

Author: Munditouch Design Studio

Author URI: http://www.munditouch.com.br

Description: Tema desenvolvido pela Munditouch para sites corporativos

Version: 0.3

License: GNU General Public License

License URI: https://www.gnu.org/licenses/gpl.html

Tags: 

*/

















/* ############################################################################ defaults */



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{

    font-size:100%;

    /*font:inherit;*/

    padding:0;

    border:0;

    margin:0;

    vertical-align:baseline;

}



body{

    background:url(img/bg_header.jpg) center top no-repeat;

    font-family: 'Open Sans', 'Helvetica Neue', arial;

}



h1, h2, h3, h4, h5, h6{

    

}



h1{



}



h2{

    font-size: 44px;

    font-family: 'Open Sans', 'Helvetica Neue', arial;

    font-weight: 300;

    color:#666;

    margin-bottom:10px;

}



h3{



}



p{

    font-family: 'Open Sans', 'Helvetica Neue', arial;

    color:#333;

}



a{



}



    a:hover{



    }











ol,ul{

    list-style:none;

    margin-bottom:1em;

}



table{

    border-collapse:collapse;

    border-spacing:0;

}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{

    display:block;

}



.clear{

    clear:both;

}



.equal, .equal > div[class*='col-'] {  

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex: 0 0 auto;

}

    

    

/* links com aspecto de botoes */

a.button_link{

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    color:#fff;

    font-size:20px;

    text-transform:uppercase;

    text-decoration: none;

    padding:20px 40px;

    background:#45a36a;

    display: inline-block;

    border-radius: 10px;

}



#header-content a.button_link {

    margin-left: 2em;

    margin-top: 2.5em;

}



/* links para os indices */

div.link-vertodas{

    text-align: center;

}



    div.link-vertodas a{

        font-family: 'Open Sans Condensed';

        font-weight: 700;

        font-size:16px;

        text-transform:uppercase;

        text-decoration: none;

        color:#45a36a;

        display: inline-block;

        margin:0 auto;

    }



.post-date{

    font-style: italic;

    font-size: 14px;

}











/* google maps, youtube videos  */

iframe, object, embed {

    width: 100%;

}













/* escondendo infos default do carrossel do jetpack e deixando somente a legenda visível */

.jp-carousel-info * {

    display: none;

}



    .jp-carousel-photo-info {

        display: block;

    }



        .tiled-gallery img {

            border-radius: 10px;

        }























/* ############################################################################ header */



header{

    padding-top:70px;

}



#header-content{

    background:url(img/bg_mainmenu.png) center bottom no-repeat;

    background-size:contain;

    padding-bottom:60px;

}







/* slogan */

#slogan {

    color: #666;

    text-align: right;

    font-size: 28px;

    padding-right: 30px;

    margin-bottom:40px;

}





/* logo principal do seminario */

#mainlogo{

    margin-bottom:40px;

    text-align: center;

}





/* informacoes do evento */

#infos{

    padding-right: 30px;

}

    #infos p{

        text-align: right;

        font-family: 'Open Sans Condensed';

        font-weight: 700;

        color:#305e6b;

        font-size:16px;

    }





/* foto principal */

#mainpic img{

    margin:0 auto;

}







/* eventos paralelos */

#otherevents{

    margin-left:20px;

    padding-top:15px;

}



    #otherevents img{

        margin-bottom:10px;

    }











/* menu principal */

.navbar-default{

    margin-bottom:30px;

    background: none;

    box-shadow: none;

    border: none;

}



#myNavbar{

    

}



    #myNavbar a{

        font-family: 'Open Sans Condensed', sans-serif;

        font-weight: 700;

        font-size: 16px;

        color: #45a36a; 

        text-transform:uppercase;

        background: none;

        border: none;

        box-shadow: none;

    }





    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {

        color: #193756 !important;

    }

    

        .navbar-default .navbar-toggle .icon-bar{

            background-color: #000;

        }



            .navbar-toggle .icon-bar{

                height: 3px;

            }

                

        .navbar .navbar-nav {

            display: inline-block;

            float: none;

            vertical-align: top;

            padding-top: 0;

            background: none;

            box-shadow: none;

            border: none;

        }



        .navbar .navbar-collapse {

            text-align: center;

        }

































/* ############################################################################ home-intro */



#home-intro{

    text-align: center;

    margin-bottom: 40px;

}



















    

/* ############################################################################ home-noticias */





#home-noticias{

    background:#eee;

    padding:30px 0;

    margin-bottom:40px;

}



    #home-noticias .single-item img {

        width: 0;

    }

    #home-noticias a.thumb {

        display: block;

        width: 100%;

        height: 270px;

        background-repeat: no-repeat;

        background-size: cover;

        background-position: center center;

        border-radius: 0.8em;

        border: 1px solid #ccc;

    }

   

   #home-noticias h2{

        text-align: center;

    } 





        #home-noticias .single-item{

            margin-bottom:30px;

        }



            #home-noticias .single-item a{

                color:#45a36a;

                font-weight: 700px;

                font-size:18px;

            }



                #home-noticias .single-item a:hover{

                    text-decoration: underline;

                }







/* ############################################################################ home-depoimentos */





#home-depoimentos{

    background:#fff;

    padding:0 0 30px 0;

    margin-bottom:40px;

}





    #home-depoimentos h2{

        text-align: center;

    } 



    #home-depoimentos .single-item{

        

    }





    #home-depoimentos .single-item .openquotes{

        text-align: right;

    }



        #home-depoimentos .single-item .openquotes img{

            width:100%;

            height:auto;

        }









        #home-depoimentos .single-item blockquote{

            font-style: italic;

            border:0;

            padding-top:30px;

            padding-right:50px;

        }







            #home-depoimentos .single-item blockquote .autor-depoimento{

                font-style: normal;

                font-weight: 700;

                color:#999;

                margin-top:15px;

                margin-bottom:40px;

            }















/* ############################################################################ como chegar */



   

#home-comochegar{

    background:url(img/bg_comochegar.jpg);

    background-size: cover;

    padding:40px 0;



}



#home-comochegar h2{

    text-align: center;

    color:#fff;

    margin-bottom:20px;

}



#home-comochegar p{

    color:#fff;

}



    #home-comochegar img{

        margin-bottom:30px;

        border-radius: 10px;

        -moz-border-radius: 10px;

        -webkit-border-radius: 10px;

    }





















/* ############################################################################ realizacao-corealizacao */





.patrocinios{

    background:#fff url(img/dashed.gif) left bottom repeat-x;

    padding-bottom:20px;

    margin-bottom:20px;

}



#home-patrocinios .patrocinios:last-of-type,

.inner .patrocinios{

    background:none;

}



.inner .patrocinios{

    margin-top:60px;

    padding-top:40px;

    background:url(img/dashed.gif) left top repeat-x;

}





#realizacao-corealizacao{

    padding-top:40px;

    text-align: center;

}



























/* ############################################################################ niveis de patrocinio */





#home-patrocinios{



}







#home-patrocinios p,

#realizacao-corealizacao p{

    text-align: center;

    color: #666;

    margin-bottom: 10px;

}



#home-patrocinios ul{

    text-align:center;

}



#home-patrocinios li{

    display:inline-block;

    padding:0 25px;

}





    

    



#realizacao-corealizacao p.realizacao-corealizacao{

    font-size:34px;

}

#home-patrocinios p.patrocinio{

    font-size:30px;

}

#home-patrocinios p.co-patrocinio{

    font-size:26px;

}

#home-patrocinios p.apoio{

    font-size:20px;

}

#home-patrocinios p.apoio-institucional{

    font-size:16px;

}





/* ############################################################################ niveis de gerenciamento */





#home-gerenciamento{



}







#home-gerenciamento p{

    text-align: center !important;

    color: #666;

    margin-bottom: 10px;

}



#home-gerenciamento ul{

    text-align:center;

}



#home-gerencimento li{

    display:inline-block;

    padding:0 25px;

}





    

    



#realizacao-corealizacao p.realizacao-corealizacao{

    font-size:34px;

}

#home-gerencimento p.patrocinio{

    font-size:30px;

}

#home-gerencimento p.co-patrocinio{

    font-size:26px;

}

#home-gerencimento p.apoio{

    font-size:20px;

}

#home-gerencimento p.apoio-institucional{

    font-size:16px;

}



/*#####################################################################################*/











/* ############################################################################ footer */

 

  

#footerwrapper{

    margin-top: 45px;

    border-top:1px solid #ccc;

}



footer{

    background: url(img/bg_footer.jpg) center bottom no-repeat;

    margin-top: 3px;

    padding-top:15px;

    padding-bottom:30px;

    border-top:1px solid #ccc;

}







/* menu */



footer nav{

    text-align: center;

}



footer .nav.navbar-default{

    display: inline-block;

    float: none;

    vertical-align: top;

    margin-bottom: 30px;

    text-align: center;

}



footer .nav li{

    display: inline-block;

    font-weight:400;

}



    footer .nav li a{

        color:#000;

        text-transform: uppercase;

        font-size:12px;

    }



        footer .nav li a:hover{

            background:none;

        }















/* logomarca principal */

footer #signature{

    text-align:right;

}



    footer #signature img{

        width:180px;

        height:auto;

    }









/* infos de copyright */

.copy{

    margin-top: 20px;

}



    .copy p{

        text-align: right;

        font-size:12px;

    } 





/* infos de contato */



footer address{

    font-size:14px;

}



    footer address a{

        color: #45a36a;

        font-weight:700;

    }









    footer address span.icon{

        display:block;

        float:left;

        width:25px;

        height:25px;

        margin-right:6px;

    }

        footer address span.telefone{

            background:url(img/icon_telefone.png);

        }

        footer address span.email{

            background:url(img/icon_email.png);

        }

        footer address span.facebook{

            background:url(img/icon_facebook.png);

        }



        footer address p{

            line-height:23px;

        }







        footer address p a:hover{

            background:none !important;

            text-decoration: none !important;

            color:#45a36a !important;

        }













/* crédito: assinatura da Munditouch */

.credit{

    text-align: center;

    margin-top:30px;

}

    .credit a{

        color:#fff;

        font-size:12px;

    }   



   

 .copy.mobile {

    display:none;

}

    











  

/* ############################################################################ inner pages */





/* titulos das paginas */

#maintitle{

    margin-bottom: 60px;

}



    #maintitle h1{

        font-size: 50px;

        font-weight: 400;

        color: #305e6b;

        border-left:8px solid #305e6b;

        padding-left:20px;

    }













.inner p {

    margin-bottom: 12px;

}





    

    



/* #################### índice da categoria notícias */



.inner.noticias .entry img{

    width:100%;

    height:auto;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

}





.inner.noticias .entry{

    padding-bottom:60px;

}



    .inner.noticias h2{

        font-size:38px;

    }



        .inner.noticias h2 a{

            color:#45a36a;

        }

            .inner.noticias h2 a:hover{

                text-decoration: none;

            }







a.noticias-anos{

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    text-decoration: none;

    color: #45a36a;

    display: inline-block;

    margin:15px 0 0 30px;

}













/* #################### conteudos das paginas NOTICIAS */  



.inner section.noticias{



}



    .inner section.noticias #mainpic img{

        width:100%;

        height:auto;

        border-radius: 10px;

        -moz-border-radius: 10px;

        -webkit-border-radius: 10px;

        margin-bottom:20px;

    }





.inner section.noticias .custom-sidebar{

    

}



    .inner section.noticias .custom-sidebar h4{

        text-transform: uppercase;

        font-weight: 700;

        margin-bottom:15px;

    }





        .inner section.noticias .custom-sidebar .custom-sidebar-entry{

            margin-bottom: 20px;

        }



            .inner section.noticias .custom-sidebar a{

                color:#45a36a;

                font-weight: 700px;

            }



                .inner section.noticias .custom-sidebar a:hover{

                    text-decoration: underline;

                }















/* #################### página de PROGRAMAÇÃO */







.inner.programacao h2{

   font-size:30px;

}





.inner.programacao h1 {

    font-size: 32px;

    font-weight: 700;

    color: #305e6b;

    margin-bottom:30px;

}





/* tabelas */

.custom-table-styles, .custom-table-styles-seminario{

    margin-bottom:60px !important;

}    



    .custom-table-styles tr td, .custom-table-styles-seminario tr td{

        white-space: nowrap;

    }



        .custom-table-styles tr td:last-of-type, .custom-table-styles-seminario tr td:last-of-type{

            white-space: normal;

        } 



        .custom-table-styles strong, .custom-table-styles-seminario strong{

           font-weight: 700;

        } 



        .custom-table-styles-seminario thead tr th{

           background:#305e6b;

           color:#fff;

        } 

    











/* #################### página de INSCRIÇÕES */



.inner.inscricoes h1 {

    font-size: 32px;

    font-weight: 700;

    color: #305e6b;

    margin-bottom:30px;

}



.inner.inscricoes h5 {

    font-size: 20px;

    font-weight: 700;

    color: #305e6b;

    margin:40px 0 20px 0;

    border-bottom:1px dotted #ccc;

}



.inner.inscricoes h6 {

    font-size: 16px;

    font-weight: 700;

    margin-bottom:6px;

}



.inner.inscricoes p {

    margin-bottom:20px;



} 





form input[type=text], form input[type=email], form textarea{

    width:75%;

    border-radius: 5px;

    border:1px solid #ccc;

    padding:5px;

}















/* #################### página de COMO CHEGAR */







.inner.comochegar img {

    margin-bottom: 30px;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

}









    



/* #################### página de CONTATO */





.infos_contato a{

    color:#45a36a;

}



.infos_contato a:hover{

    

}



.infos_contato span{

    

}











/* #################### página de PALESTRAS */





.inner.palestras .entry{

    padding:20px;

    background:#eee;

    margin-bottom:10px;

}



















/* #################### página de EVENTOS ANTERIORES */



.inner.edicoesanteriores .depoimento{

    margin:30px 0;

}



.inner.edicoesanteriores .entry{

    margin-bottom:50px;

}



.inner.edicoesanteriores .depoimento blockquote{

    background:url(img/openquotes.jpg) left top no-repeat;

    padding-left:100px;

    font-style: italic;

    border:0;

}



    .inner.edicoesanteriores blockquote p{

        margin-bottom:20px;

    }



        .inner.edicoesanteriores blockquote p:last-of-type{

            font-style: normal;

            font-weight: 700;

            color:#999;

        }





.inner a.more-content{

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    text-decoration: none;

    color: #45a36a;

    display: inline-block;

    margin-bottom:20px;

    margin-right:20px;

}













/* ############################################################################ forms */





form input{



}





form input[type=submit]{

    font-family: 'Open Sans Condensed';

    font-weight: 700;

    color:#fff;

    font-size:20px;

    text-transform:uppercase;

    text-decoration: none;

    padding:10px 40px;

    background:#45a36a;

    display: inline-block;

    border-radius: 10px;

    border:0;

    outline: none;

}



/* validações */



div.wpcf7-validation-errors {

    border: 0 !important;

    background: #ecd885;

}



div.wpcf7-response-output {

    margin: 0 !important;

    padding: 30px !important;

}



span.wpcf7-list-item { display: block; }











fieldset {

    border: 1px solid #999;

    padding: 30px;

}

















/* - - - - - - - - - - - - - - - - - - - - DESKTOPS LG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media only screen and (min-width : 1200px) {























}





















/* - - - - - - - -  -  - - - - - TABLETS LANDSCAPE AND BIGGER MD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media only screen and (min-width : 992px) and (max-width : 1199px) {





header {

    padding-top: 30px;

}







/* logo principal do seminario */

#mainlogo img{

    width:262px;

    height:auto;

}





#mainpicture {

    padding-top:30px;

}



#otherevents img {

    margin-bottom: 33px;

}









/* menu principal */

.navbar-default{

    margin-bottom:10px;

}



    #myNavbar a{

        font-size: 14px;

    }

    















/* menu */



footer nav{

    text-align: center;

}



footer .nav.navbar-default{

    display: inline-block;

    float: none;

    vertical-align: top;

    margin-bottom: 30px;

    text-align: left;

}



footer .nav li{

    display: inline-block;

    font-weight:400;

}



    footer .nav li a{

        color:#000;

        text-transform: uppercase;

        font-size:12px;

        padding:10px;

    }







#home-depoimentos .single-item blockquote{

    padding-top:15px;

    padding-right:50px;

}















  

}





















/* - - - - - - - - - - - - - - - - - - TABLETS PORTRAIT SM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



@media only screen and (min-width : 768px) and (max-width : 991px) {



header {

    padding-top: 30px;

}



#header-content {

    padding-bottom: 20px;

}





#slogan {

    font-size: 20px;

    padding-right: 0;

    margin-bottom: 20px;

}





/* logo principal do seminario */

#mainlogo {

    margin-bottom: 20px;

    text-align:right;

}



#mainlogo img{

    width:200px;

    height:auto;

}



#infos {

    padding-right: 0;

}



#mainpicture {

    padding-top:30px;

}



#otherevents {

    margin-left: 0;

    padding-top: 0;

}



#otherevents img {

    width:85%;

    height:auto;

    margin-bottom: 20px;

}







a.button_link {

    font-size: 16px;

    padding: 10px 20px;

}





















/* menu principal */

.navbar-default{

    margin-bottom:10px;

}



    #myNavbar a{

        font-size: 12px;

    }



.nav>li>a {

    padding: 8px 9px;

}



.navbar-collapse {

    padding-right: 0;

    padding-left: 0;

}





















#home-comochegar iframe{

    margin-bottom: 40px;

}

































}























/* - - - - - - - - - - - - - - - - - - - - SMARTPHONES XS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



@media only screen and (max-width : 767px) {











iframe, object, embed {

    height: 250px;

}    

    

    

    

    

    

header{

    padding-top:10px;

}



#header-content {

    padding-bottom: 40px;

}







#slogan {

    font-size: 20px;

    padding-right: 0;

    margin-bottom: 40px;

    text-align:center;

}





/* logo principal do seminario */

#mainlogo {

    margin-bottom: 40px;

    text-align:center;

}



#mainlogo img{

    width:329px;

    height:auto;

}



#infos {

    padding-right: 0;

}



#infos p {

    font-size:20px;

    text-align:center;

}











#mainpicture {

    display:none;

}











#otherevents {

    margin-left: 0;

    padding-top: 20px;

}



#otherevents img {

    width:100%;

    height:auto;

}







/* botao de inscricoes */

a.button_link {

    font-size: 14px;

    padding: 10px 20px;

    display:block;

    width:75%;

    margin:0 auto;

    text-align:center;

}













/* menu principal */



.navbar-collapse.in {

    overflow-y: hidden;

}



.navbar-default {

    margin-bottom: 10px;

}



.navbar-default .navbar-toggle {

    margin-top: 10px;

    margin-right: 0;

}

.navbar-default .navbar-toggle {

    border:0;

}

.navbar-toggle {

    position: relative;

    float: none;

    padding: 9px 10px;

    margin-top: 8px;

    margin-right: 15px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}





.navbar .navbar-collapse {

    text-align: left;

    border:0;

}





















/* patrocinadores */



#realizacao-corealizacao h2{

    font-size:26px;

}



#realizacao-corealizacao img{

    width:75%;

    height:auto;

}















        



    

    

/* footer */



footer{



}



    footer #signature img{

        width:120px;

        margin:45px auto;

    }



    footer address{

        text-align: center;

    }



    footer address p{

        text-align: center;

        display: inline-block;

    }



    

footer #signature {

    text-align: center;

}

    

footer #signature img {

    width: 200px;

    margin: 0 auto;

    margin-bottom:40px;

}





.copy {

    display:none;

}





.copy.mobile {

    display:block;

    margin-top:30px;

}

    .copy.mobile p {

        text-align: center;

    }

















#home-depoimentos .single-item blockquote{

    padding-top:15px;

    padding-right:50px;

}





















#home-comochegar iframe{

    margin-bottom: 40px;

}

























.inner section.noticias .custom-sidebar{

    margin-top:60px;

}

























}



















