/*******************************************

*   	

*   Rodrigo Alison Lopes

*   rodrigo dot alison at hotmail dot com

*   24/02/2018

*   

********************************************/



/********************************************

*	

*   GLUE FOOTER TECHNIQUE

*

********************************************/

html, body {

    /*height: 100%;*/

}



body {

    overflow-x: hidden;

}



.wrapper {

    min-height: 100%;

    height: auto !important;

    height: 100%;

    margin: 0 auto -310px;

    position: relative;

    overflow: hidden;

}



footer, .push {

    /*height: 310px;*/

    clear: both;

}



/********************************************

*	

*   GERAL

*

********************************************/

*, *:before, *:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}



body {

    font-family: "Open Sans", arial, sans-serif;

    font-size: 20px;

    /*letter-spacing: -1px;*/

    background: #FFF;

    color: #2e3092;

}



a {

    text-decoration: none;

    color: #231F20;

    transition: all linear 0.2s;

}



section {

    position: relative;

}



.titulo {

    display: block;

    font-size: 19px;

    letter-spacing: 1px;

    font-weight: 600;

    margin-bottom: 40px;

    color: #2e3092;

    font-family: "Open Sans", arial, sans-serif;

    position: relative;

    text-transform: uppercase;

}



.detalhe:after {

    content: "";

    display: block;

    width: calc(100% - 130px);

    height: 1px;

    background: #2e3092;

    float: right;

    margin: 13px 0 0 0;

}



.subtitulo {    

    display: block;

    font-size: 18px;

    /*margin-top: -6px;*/

    margin-bottom: 20px;

    color: #2e3092;

    position: relative;

}



.detalhe-veja-mais:after {

    content: "";

    display: block;

    width: calc(100% - 140px);

    height: 2px;

    background: #2e3092;

    position: absolute;

    top: 14px;

    right: 0;

}



.conteudo {

    width: 1140px;

    margin: 0 auto;

    /*padding: 0 25px;*/

    position: relative;

    z-index: 10;

    transition: all linear 0.2s;

}



.bloco {

    float: left;

    width: 100%;

    margin-bottom: 60px;

}



.gradiente-cinza {margin-top: 50px; background: linear-gradient(to bottom, #f1f1f2, #ffffff);}

.gradiente-cinza-interno {

    margin-top: 50px; 

    margin-bottom: 0; 

    background: linear-gradient(to bottom, #f1f1f2, #ffffff); 

    background-position-y: 80px;}

    .gradiente-azul {margin-top: 50px; background: linear-gradient(to right, #2e3092, #1b1464); height: 210px; margin-bottom: 100px;}

    .gradiente-azul-paroquia {margin: 10px 0; background: linear-gradient(to right, #2e3092, #1b1464); padding: 30px 0;}



    .esquerda { float: left; }



    .direita { float: right; }



    .wrapper > .conteudo {

        margin-top: 40px;

    }



    .font {    

        font-family: "Open Sans", arial, sans-serif;

    }



    .font-bold {    

        font-family: "Open Sans", arial, sans-serif;

        font-weight: 700;

    }



    .font-nd {

        font-family: Open Sans, Arial, sans-serif;

        letter-spacing: 0;

    }



    .btn-mais {

        /*width: 275px;*/

        max-height: 90px;

        /*float: left;*/

        text-align: left;

        overflow: hidden;

        position: absolute;

        font-family: "Open Sans", arial, sans-serif;

        font-size: 11px;

        line-height: 15px;

        margin-top: 185px;

        left: 670px;

    }



    .btn-mais:hover {

        text-decoration: underline;

    }



    .wrapper-conteudo {

        float: left;

        text-align: justify;

        font-size: 18px;

        width: 100%;

        color: #000;

    }



    .wrapper-conteudo iframe {display: block; margin: 0 auto; max-width: 100%;}

    .fvp-youtube {position: relative;

        padding-bottom: 56.25%; /* 16:9 */

        padding-top: 0px;

        height: 0;}

        .fvp-youtube iframe {position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;}



            .wrapper-conteudo a {

                color:#2484FF;

                font-weight: 600;

            }



            .wrapper-conteudo a:hover {

                text-decoration: none;

                color: #5390ad;

                transition: all linear 0.2s;

            }



            .wrapper-conteudo h2 { font-size: 21px; font-weight: 800; }



            .wrapper-conteudo h3 { font-size: 18px; font-weight: 800; }



            .wrapper-conteudo h4 { font-size: 17px; font-weight: 800; }



            .wrapper-conteudo strong { font-weight: 700; }



            .wrapper-imagem {

                width: 100%;

                text-align: center;

                margin: 30px 0;

                float: left;

            }



            .wrapper-imagem img {

                display: inline-block;   

                border-radius: 5px;

                filter: drop-shadow(0 5px 4px #878787);

            }



            .wrapper-paginacao {

                width: 100%;

                float: left;

                margin-bottom: 30px;

            }



            .paginacao {

                width: 100%;

                text-align: center;

            }



            .paginacao span,

            .paginacao a {

                display: inline-block;

                height: 40px;

                width: 40px;

                line-height: 37px;

                color: #2e3092;

                text-align: center;

                border: 1px solid #2e3092;

                margin: 0 20px 10px 0;

                transition: all linear 0.2s;

                border-radius: 3px;

            }



            .paginacao span:last-child,

            .paginacao a:last-child {

                margin-right: 0;

            }



            .paginacao span.current {

                background: #2e3092;

                color: #fff;

                border-color: #2e3092;

                height: 40px;

                line-height: 37px;

                cursor: pointer;

                letter-spacing: 0;

            }



            .paginacao a.prev,

            .paginacao a.next {

                width: 140px;

                height: 40px;

                line-height: 37px;

                cursor: pointer;

                letter-spacing: 0;

            }



            .paginacao a:hover {

                background: #2e3092;

                color: #FFF;

            }



            #status {

                display: block;

                height: 30px;

                width: auto;

                float: left;

                position: relative;

                line-height: 34px;

                font-size: 17px;

                margin-top: 5px;

            }



            .single #status {

                text-align: center;

                width: 100%;

            }



            #status.processando:before,

            #status.processando:before {

                content: "Enviando...";

            }



            #status.sucesso:before,

            #status.sucesso:before {

                content: "Mensagem enviada com sucesso";

                color: #1EB12B;

            }



            #status.erro:before,

            #status.erro:before {

                content: "Falha ao enviar mensagem";

                color: #E41010;

            }



            .barra {

                width: 100%;

                height: 3px;

                background-color: #1c3587;

            }



            .barra-azul-fina {

                width: 100%;

                height: 1px;

                background-color: #1c3587;

                float: left;

            }



/********************************************

*	

*   HEADER

*

********************************************/



/* Tela de Loading */

.loader {

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url('https://i.imgur.com/zAD2y29.gif') 50% 50% no-repeat white;

}



header {

    height: auto;

    width: 100%;

    position: relative;    

    z-index: 50;

    text-align: center;

    /*padding-top: 40px;*/

    z-index: 50;

    /*background: url("../images/background.png") center top no-repeat;*/

    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);

}



.barra-topo {

    width: 100%;

    height: 60px;

    color: #ffffff;

    border-top: 6px solid #f0b41c;

    background: url("../images/bg-barra-topo.png") center top no-repeat;

}



.barra-topo p {

    float: left;

    font-size: 12px;

    margin-top: 21px;

    font-family: "Open Sans", arial, sans-serif;

    font-weight: 600;

    letter-spacing: 0;

}



.logo {

    display: inline-block;

    width: 360px;

    margin-top: -25px;

    margin-bottom: 5px;

    background: #ffffff;

    border-radius: 20px;

    padding: 10px 17px;

}



.logo img {

    float: left;

    width: 100%;

}



/* MENU */

.wrapper-menu {

    width: 100%;

    text-align: center;

    padding-top: 0;

    /*margin-bottom: 35px;*/

    position: relative;

}

.dioceseitabira-home {

    position: absolute;

    font-size: 18px;

    top: 10px;

    left: 22px;

    color: #6d6e70;

}



/*.menu-principal-container {text-align: left;}*/

.wrapper-menu .conteudo {

    border-top: 1px solid #bbbdc0;

    padding-top: 10px;

}



#control-nav { 

    display: none;

    margin: 19px 0;

    float: left;

}



#menu-principal {

    display: inline-block;

    height: 31px;

}



#menu-principal > li {

    /*display: inline-block;*/

    float: left;

    margin: 0 30px 0 0;

    padding-bottom: 10px;

    font-family: "Open Sans", arial, sans-serif;

    font-size: 15px;

    font-weight: 600;

    cursor: pointer;

}



#menu-principal > li:last-child {

    margin-right: 0;

}



#menu-principal > li > a {

    text-transform: uppercase;

    text-decoration: none;

    transition: all linear 0.2s;   

    color: #6d6e70;

    letter-spacing: 0;

}



#menu-principal > li:hover > a {

    /*color: #996451;*/

}



#menu-principal > li.menu-item-has-children > a {

    padding-right: 20px;

    cursor: pointer;

}



#menu-principal > li.menu-item-has-children:before,

#menu-principal > li.menu-item-has-children > ul > li.menu-item-has-children:before {

    position: absolute; 

    top: 6px; 

    right: 5px; 

    display: block; 

    width: 2px; 

    height: 8px; 

    background: #dddddd; 

    content: ''; 

    -webkit-transition: all .25s ease; 

    -moz-transition: all .25s ease; 

    -ms-transition: all .25s ease; 

    -o-transition: all .25s ease; 

    transition: all .25s ease;

}



#menu-principal > li.menu-item-has-children:after,

#menu-principal > li.menu-item-has-children > ul > li.menu-item-has-children:after,

ul.menu > li.menu-item-has-children > ul li.menu-item-has-children > a.ativo::after {

    position: absolute; 

    top: 9px; 

    right: 2px; 

    width: 8px; 

    height: 2px; 

    display: block; 

    background: #dddddd; 

    content: ''; 

    -webkit-transition: background .25s ease; 

    -moz-transition: background .25s ease; 

    transition: background .25s ease;

}



#menu-principal > li.menu-item-has-children:hover:before {

    transform: rotate(90deg);

    /*top: 6px; height: 0;*/

    -webkit-transition: all .25s ease; 

    -moz-transition: all .25s ease; 

    -ms-transition: all .25s ease; 

    -o-transition: all .25s ease; 

    transition: all .25s ease;   

}



#menu-principal > li.menu-item-has-children ul li.menu-item-has-children:before {

    top: 13px;

    right: 15px;

}

#menu-principal > li.menu-item-has-children ul li.menu-item-has-children:after {

    top: 16px;

    right: 12px;

}



#menu-principal > li.menu-item-has-children ul li.menu-item-has-children:hover:before {

    transform: rotate(90deg);

    /*top: 6px; height: 0;*/

    -webkit-transition: all .25s ease; 

    -moz-transition: all .25s ease; 

    -ms-transition: all .25s ease; 

    -o-transition: all .25s ease; 

    transition: all .25s ease;   

}



/* SUBMENU */

.menu-item-has-children {

    position: relative;

    margin-right: 15px;

}



li.menu-item-has-children > ul {

    width: 205px;

    height: auto;

    text-align: left;

    float: left;

    position: absolute;

    left: -2px;

    top: 29px;

    background: #FFF;

    transition: all linear 0.2s;

    opacity: 0;

    visibility: hidden;

    padding-bottom: 5px;

}





li.menu-item-has-children ul li.menu-item-has-children ul {

    top: 0;

    left: 205px;

}

li.menu-item-has-children ul li.menu-item-has-children ul li a {

    font-size: 12px;

}



/*li.menu-item-has-children:nth-child(2) ul{ width: 163px; }

li.menu-item-has-children:nth-child(4) ul{ width: 110px; }

li.menu-item-has-children:nth-child(5) ul{ width: 157px; }*/





li.menu-item-has-children:hover > ul {

    opacity: 1;

    visibility: visible;

}



li.menu-item-has-children > ul > li {

    display: block;

    width: 100%;

    float: left;

    clear: both;

    transition: all linear 0.2s;

    /*text-align: center;*/

    padding: 3px 0;

}



li.menu-item-has-children > ul > li > a {

    display: block;

    width: 100%;

    height: auto;

    padding: 5px 10px 5px;   

    color: #404041;

    font-size: 13px;

    letter-spacing: 0;

    text-transform: uppercase;

    text-decoration: none;

    transition: all linear 0.2s;

}

li.menu-item-has-children > ul > li > a:hover { color: #27235E; } 



li.menu-item-has-children > ul > li:hover {

    background: #F5F5F5;

}



li.menu-item-has-children > ul > li:last-child {

    border: none;

}



.rede-mobile {display: none;}

.menu-redes-sociais {

    float: left;

    margin-top: 8px;

    margin-left: 7px;

}



.menu-redes-sociais li {

    float: left;

    transition: all linear 0.2s;

    margin-top: 7px;

    margin-left: 8px;

}



.menu-redes-sociais a {

    display: block;

    width: 25px;

    height: 29px;

    font-size: 23px;

    text-align: center;

    line-height: 27px;

    overflow: hidden;

    color: #ffffff;

    transition: all linear 0.2s;

}



.menu-redes-sociais a:hover {

    color: #000;

}



/* BUSCA */

.busca-topo {

    position: absolute;

    right: 22px;

    top: 7px;

}



.busca-topo input[type="checkbox"] {

    position: absolute;

    margin: 0;

    top: 0;

    right: 0;

    visibility: hidden;

}



.busca-topo label {     

    float: left; 

    width: 15px;

    height: 21px;

    /*color: #982326; */

    cursor: pointer;

    /*font-size: 24px;*/

    transition: all linear 0.2s;

    /*border-radius: 3px;*/

    margin-top: 5px;

    background: url("../images/busca-cinza.png") center top no-repeat;

    background-size: 12px;

}



.busca-topo input[type="checkbox"]:checked + label {

    color: #6b1519;

}



.item-menu.icon-busca { line-height: 39px; }



.wrapper-busca {

    position: absolute;

    top: 43px;

    right: -240px;

    width: 220px;

    /*background: #FFF;*/

    opacity: 0;

    visibility: hidden;

    transition: all linear 0.2s;

}



.busca-topo input[type="checkbox"]:checked + label + .wrapper-busca {

    opacity: 1;

    visibility: visible;

    right: 0;

}



.busca-topo input[type="text"] {

    height: 33px;

    width: 100%;

    float: left;

    font-size: 13px;

    background: #ffffff;

    color: #6d6e70;

    padding: 0 10px 0 40px;

    border: none;

    background-image: url("../images/busca-cinza.png");

    background-position: 10px 5px;

    background-size: 13px;

    background-repeat: no-repeat;

    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);

}



.busca-topo button[type="submit"] {

    height: 33px;   

    width: 33px;

    float: right;

    border: 1px solid #6D6E70;

    border-width: 1px 1px 1px 0;

    padding: 0;

    background: none;

    font-size: 25px;

    color: #6b1519;

    transition: background linear 0.2s;

    /*border-radius: 0 5px 5px 0;*/

}



.busca-topo button[type="submit"]:focus, 

.busca-topo button[type="submit"]:hover {

    cursor: pointer; 

    background: #D2D3D5;

}





/********************************************

*	

*   PRINCIPAL

*

********************************************/



/* BANNERS */

.wrapper-banner {  

    width: 920px;

    height: 327px;

    position: relative;

    z-index: 10;

    margin: 35px auto 60px;

    filter: drop-shadow(0 5px 4px #00000082);

}

.banner { 

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    /*left: 50%;

    margin-left: -960px;*/

}



.banner a, .banner img {

    float: left;

    width: 100%;

    height: auto;

    border-radius: 15px;

}



.banner-pager {

    width: 100%;

    height: 15px;

    position: absolute;

    bottom: 15px;   

    line-height: 12px;

    text-align: center;

    z-index: 100;

}



.banner-pager span {

    display: inline-block;

    height: 8px;

    width: 8px;

    margin: 0 2px;

    background: #FFF;

    border-radius: 100%;

    /*box-shadow: 0 0 2px #3F3E40;*/

}



.banner-pager span:hover { cursor: pointer; }



.banner-pager span.cycle-pager-active {

    background: #f0b41c;

    border: none;

}



/* NOTÍCIAS */

.destaques {width: 100%; float: left;}

.destaques li, .wrapper-lista-noticias li,

.page.noticias .wrapper-conteudo-pagina li {width: 267px; float: left; margin-right: 24px;}

.destaques li:last-of-type, .wrapper-lista-noticias li:last-of-type,

.page.noticias .wrapper-conteudo-pagina li:nth-of-type(4n) {margin-right: 0;}

.limitador {width: 100%; float: left; overflow: hidden; border-radius: 10px;}

.limitador img{width: 100%; float: left; transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}

.destaques li:hover .limitador img,.wrapper-lista-noticias li:hover .limitador img,

.noticia-grande li:hover .limitador img

{transform: scale(1.1); filter: brightness(0.8);}

.info{

    width: 200px; 

    display: table; 

    margin: 0 auto; 

    font-size: 11px;

    line-height: 18px;

    font-weight: 600; 

    color: #ffffff;

    text-align: center;

    background: linear-gradient(to right, #2e3092, #1b1464);

    border-radius: 0 0 8px 8px;

}

.ponto {margin: 0 10px; color: #f0b41c; font-size: 13px;}

.info + span {

    height: 69px; 

    float: left;

    overflow: hidden;

    font-size: 16px;

    font-weight: 600;

    text-align: center;

    color: #6d6e70;

    margin-top: 15px;

    padding: 0 10px;

}



/* ÍCONES */

.icones {width: 1105px; display: table; margin: 0 auto 80px;}

.icones-blocos {

    width: 123px; 

    height: 130px; 

    margin-top: -40px;

    margin-right: 40px;

    border: 6px solid #f0b41c;

    border-radius: 25px;

    position: relative;

    float: left;

    transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);

}



.icones-blocos:last-of-type {margin-right: 0;}

.icones-blocos a {

    width: 100%; 

    height: 100%; 

    float: left;

    background-size: 105%;

    position: relative;

    border-radius: 19px;

}

.icones-blocos span {

    width: 100%; 

    float: left;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    color: #ffffff;

    font-size: 14px;

    text-transform: uppercase;

    text-align: center;

    font-weight: 600;

}

.fundo-cinza {

    width: 119px;

    height: 89px;

    float: left;

    background: #f1f1f2;

    position: absolute;

    left: -4px;

    top: 33px;

    border-radius: 0 0 25px 25px;

}

.fundo-cinza:before {

    content: "";

    width: 127px;

    height: 51px;

    float: left;

    background: #F9F9F9;

    position: absolute;

    left: -4px;

    top: 41px;

    border-top: 0;

    border-radius: 0 0 25px 25px;

}

.fundo-cinza:after {

    content: "";

    width: 123px;

    height: 25px;

    position: absolute;

    left: -2px;

    top: 66px;

    border: 2px solid #1b1464;

    border-top: 0;

    border-radius: 0 0 25px 25px;

}

.icones-blocos:nth-of-type(1) a {

    background: url("../images/clero.png"); 

    background-size: 105%;

}

.icones-blocos:nth-of-type(2) a {

    background: url("../images/paroquias.png"); 

    background-size: 105%;

}

.icones-blocos:nth-of-type(3) a {

    background: url("../images/agenda.png"); 

    background-size: 105%;

}

.icones-blocos:nth-of-type(4) a {

    background: url("../images/comissao.png"); 

    background-size: 105%;

}

.icones-blocos:nth-of-type(5) a {

    background: url("../images/elo.png"); 

    background-size: 105%;

}

.icones-blocos:nth-of-type(6) a {

    background: url("../images/livro-da-caminhada.png"); 

    background-size: 105%;

}.icones-blocos:nth-of-type(7) a {

    background: url("../images/plano-pastoral.png"); 

    background-size: 105%;

}



/* NOTÍCIAS DA DIOCESE E NOTÍCIAS DA IGREJA */

.noticias-home {float: left;}

.gradiente-cinza .conteudo > .esquerda {width: 800px; margin-top: 30px;}

.gradiente-cinza .direta {width: 230px;}

.noticia-grande {float: left; margin-right: 20px;}

.noticia-grande ul {width: 350px; float: left;}

.noticia-grande .info + span {height: 75px; font-size: 18px; text-align: justify;}



.noticias-pequenas {width: 430px; float: left;}

/*.noticias-pequenas a { float: left; height: 45px; }*/

.noticias-pequenas li {

    width: 100%;

    float: left; 

    border-bottom: 1px solid #bbbdc0; 

    padding-right: 15px;

}

.noticias-pequenas li:nth-of-type(2) {

    height: 79px;

}

.noticias-pequenas li:last-of-type { border-bottom: none; }

.noticias-pequenas span {

    float: left; 

    color: #6d6e70; 

    font-size: 16px;

    font-weight: 600;

}

.noticias-pequenas li:nth-of-type(1) span{margin-bottom: 15px;}

.noticias-pequenas li:nth-of-type(3) span{margin-top: 15px;}

.noticias-pequenas li:nth-of-type(2) span {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}

.noticias-home .titulo{width: 664px; float: left;}

.noticias-home .titulo + a{

    float: right; 

    color: #ffffff;

    font-size: 12px;

    font-weight: 600;

    background: #2e3092;

    border-radius: 15px;

    padding: 3px 10px;

    margin-top: 1px;

}

.noticias-home:first-of-type .detalhe::after {width: calc(100% - 230px);}

.noticias-home:last-of-type .detalhe::after {width: calc(100% - 215px);}

.noticias-home:last-of-type  {margin-top: 50px;}



/* BLOCO AZUL */

.gradiente-azul .icones {width: 855px; margin-bottom: 35px;}

.gradiente-azul .icones-blocos:not(:last-of-type) {margin-right: 60px;}



.gradiente-azul .fundo-cinza {background: #24227B;}

.gradiente-azul .fundo-cinza:before {background: #24227B;}

.gradiente-azul .fundo-cinza:after {border-color: #ffffff;}



.gradiente-azul .icones-blocos:nth-of-type(1) a {

    background: url("../images/liturgia.png"); 

    background-size: 105%;

}

.gradiente-azul .icones-blocos:nth-of-type(2) a {

    background: url("../images/santo-do-dia.png"); 

    background-size: 105%;

}

.gradiente-azul .icones-blocos:nth-of-type(3) a {

    background: url("../images/oracoes.png"); 

    background-size: 105%;

}

.gradiente-azul .icones-blocos:nth-of-type(4) a {

    background: url("../images/formacao.png"); 

    background-size: 105%;

}

.icones-blocos:hover a, .gradiente-azul .icones-blocos:hover a {

    background-size: 115%; 

    filter: brightness(0.8);

    background-position-x: -6px;

}

.gradiente-azul .campanha {width: 920px; /*display: table;*/ margin: 0 auto; filter: drop-shadow(0 5px 4px #00000082);}

.gradiente-azul .campanha img{width: 100%; float: left; border-radius: 20px;}

.gradiente-azul .campanha li{width: 100%; float: left; }



/* PALAVRA DO BISPO */



.gradiente-cinza .direita, 

.page.listagem > .direita, 

.page.agenda > .direita {width: 240px;}



.palavra-bispo .titulo {

    margin-bottom: 10px;

}



.palavra-bispo img {

    width: 100%;

    float: left;

    /*position: relative;*/

    z-index: 10;

    /*filter: none;*/

    transition: all linear 0.5s;

}



.palavra-bispo h3 {

    color: #6d6e70;

    font-size: 16px;

    font-weight: 700;

    transition: all linear 0.2s;

    margin-bottom: 16px;

}



.palavra-bispo .titulo-palavra {

    width: 100%;

    margin-top: 16px;

    font-size: 16px;

    font-weight: 600;

    /*line-height: 28px;*/

    float: left;

    color: #6d6e70;

}



.palavra-bispo .wrapper-imagem {

    width: 100%;

    margin: 0 auto;

    float: none;

}



.wrapper-imagem:hover img { 

   -moz-transform: scale(1.06);

   -webkit-transform: scale(1.06);

   transform: scale(1.06);

   transition: all linear 0.5s;

}



.palavra-bispo .limitador-redondo {

    width: 170px;

    height: 170px;

    overflow: hidden;

    margin: 0 auto 15px;

    border-radius: 50%;

    border: 6px solid #f0b41c;

}





/* CHAMADA APP */



.chamada-app {

    width: 100%;

    float: left;

    margin: 50px auto;

    position: relative;

}



.mockup img {

    display:block;

    position:relative;

    z-index:10;

    width: 145px;

    margin: 0 auto;

    /*height:385px;*/

    /*margin:-15px 0*/

}



.badges  {

    width: 100%;

    float: left;

    margin-top: -35px;

    border: 2px solid #2e3092;

    border-radius: 15px;

    padding: 60px 15px 8px;

}

.badges a {float: left; margin-bottom: 5px;}

.badges .esquerda, .page .chamada-app .badges .esquerda {width: unset;}

.badges .direita, .page .chamada-app .badges .direita {width: 85px; min-height: unset;}

.badges .titulo{text-align: center; margin-bottom: 0;}

.badges .titulo:first-of-type{font-size: 13px; margin-bottom: 2px;}

.badges .titulo:last-of-type{font-size: 16px; font-weight: 800;}

.badges img {width: 85px; float: left; transition: all linear 0.2s;}

.badges img:hover {filter: opacity(0.7);}





/* VOZ DO PASTOR */

.voz-do-pastor {width: 100%; float: left; text-align: center;}

.voz-do-pastor h3 {

    margin-bottom: 0;

}

.voz-do-pastor span {

    color: #6d6e70;

    font-size: 20px;

    margin-bottom: 20px;

    display: block;

}

audio {width: 100%; max-height: 40px;}

.ver-mais {

    color: #ffffff;

    background: linear-gradient(to right, #2e3092, #1b1464);

    font-size: 11px;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 4px 16px;

    border-radius: 15px;

    margin: 5px auto 0;

}

.voz-do-pastor > a {

    width: 100%;

    float: left;

}

.voz-do-pastor > a img {

    width: 205px;

/*    float: left;*/

transition: all linear 0.2s;

}



.voz-do-pastor > a:hover img {

    -moz-transform: scale(1.06);

   -webkit-transform: scale(1.06);

   transform: scale(1.06);

   transition: all linear 0.2s;

}



/********************************************

*	

*   FOOTER

*

********************************************/



footer {

    /*background-color: #D1D2D4;*/

    /*background: url("../images/bg-footer.png") center top no-repeat;*/

}



footer > .conteudo {

    /*height: 260px;*/

    padding: 15px 0 5px;

    display: table;

}



footer .wrapper-imagem {width: 175px; margin-top: 0; margin-right: 17px; margin-bottom: 20px;}

footer .wrapper-imagem:last-of-type {margin-right: 0;}

footer .wrapper-imagem img {filter: none;}

footer .titulo {margin-top: 30px; float: left; margin-right: 20px;}



footer img {transition: all linear 0.5s; width: 100%;}

footer .wrapper-imagem:hover img, footer img:hover  {

    -moz-transform: none;

    -webkit-transform: none;

    transform: none;

    filter: grayscale(100%);

    transition: all linear 0.5s;

}



.copyright {

    /*height: 50px;*/

    width: 100%;

    color: #6d6e70;

    font-size: 14px;

    letter-spacing: 0;

    font-weight: 600;

    background: url(../images/bg-footer.png) center no-repeat;

    background-position-y: 10px;

    background-size: 1919px;

}

.copyright .conteudo{

    width: 1005px;

    padding: 0 80px;

    border-bottom: 8px solid #2e3092;

    display: table;

}

.copyright span {

    padding: 15px 0 15px;

    float: left;

    text-align: center;

    font-family: "Open Sans", arial, sans-serif;

}

.copyright span:last-of-type, .copyright span:last-of-type + a {display: none;}

.copyright a {

    width: 90px;

    float: left;

    margin: 12px 0 0 10px;

}

.copyright a:hover {



}



/* GRADIENTE AZUL NAS PÁGINAS INTERNAS */

.gradiente-azul-interno {height: 100px;}

.gradiente-azul-interno .campanha{margin-top: 20px}

/********************************************

*	

*   SINGLE

*

********************************************/



/* COMUNS */

.single.conteudo {

    /*padding: 0 50px;*/

}



.single > .titulo {

    margin-bottom: 20px;

    font-weight: 800;

    font-size: 20px;

}



/*.single h2 {font-family: "Open Sans", arial, sans-serif;

    font-weight: 700;}*/



    .single .esquerda {

        width: 240px;

        margin-right: 25px;

        margin-bottom: 50px;

    }



    .single .esquerda img {

        width: 100%;

        float: left;

    }

    .single .esquerda img:not(:last-of-type) {margin-bottom: 40px;}



    .single .direita {

        width: calc(100% - 265px);

        /*padding-left: 40px;*/

        /*padding-top: 40px;*/

        margin-bottom: 15px;

        color: #6d6e70;

        position: relative;

    }

    .single .direita .wrapper-conteudo {color: #6d6e70;}

/*.single .direita:only-of-type {

    width: 100%;

    padding: 0;

}*/



.single .wrapper-imagem:hover img {-moz-transform: none;-webkit-transform: none;transform: none;}



/* NOTÍCIA */

.noticia > .titulo {

    margin-bottom: 0;

    text-align: center;

    font-size: 27px;

    text-transform: none;

    font-weight: 800;

}



.noticia .wrapper-imagem {margin: 30px auto 0; position: relative; z-index: 0;}

.noticia  .wrapper-imagem img{margin: 0 auto; display: table;}

.noticia  .info{

    width: 320px;

    font-size: 14px;

    line-height: 28px;

    border-radius: 0 0 15px 15px;

    position: relative;

    z-index: 1;

}



/* PALAVRA DO BISPO */

.topo-palavra-do-bispo {width: 100%; height: 215px; background-color: #E9C31E; color: #3369B3;}

.topo-palavra-do-bispo span:first-child { 

    width: 100%;

    font-size: 23px; 

    font-weight: 700;

    text-transform: uppercase; 

    margin: 135px 0 0 295px;

    display: inline-block;

}

.topo-palavra-do-bispo span:last-child { 

    font-size: 18px; 

    text-transform: uppercase; 

    margin: 0 0 5px 295px;

    display: inline-block;

}

.wrapper > .single.palavra-do-bispo {margin-top: 35px;}

.single.palavra-do-bispo .wrapper-conteudo {width: 820px; margin-bottom: 80px;}

.single.palavra-do-bispo .esquerda {

    width: 295px; 

    padding-right: 50px; 

    color: #6D6E70; 

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 80px;

}

.single.palavra-do-bispo .esquerda img {

    width: 220px; 

    /*background-color: #E9EEF1; */

    /*border: 11px solid #E9EEF1; */

    margin-top: -145px;

    margin-bottom: 40px;

    /*border-radius: 50%;*/

}

.single.palavra-do-bispo .esquerda span {

    text-align: justify;

    font-size: 14px;

}

.single.palavra-do-bispo .wrapper-conteudo .titulo {

    margin-bottom: 0;

    text-align: left;

    font-size: 33px;

    font-weight: 700;

    color: #6D6E70;

    text-transform: unset;

}

.single.palavra-do-bispo .wrapper-conteudo .data-taxo {

    float: left;

    width: 50%;

    text-align: left;

    font-size: 11px;

    color: #6D6E70;

    margin-top: 30px;

    padding-top: 0;

}

.single.palavra-do-bispo .wrapper-conteudo .data-taxo span {

    width: 100%;

    float: left;

    margin-top: 4px;

}

.single.palavra-do-bispo .wrapper-conteudo .barra-azul-fina {padding: 0;}

.single.palavra-do-bispo .wrapper-conteudo .texto {

    width: 100%;

    padding-top: 0;

    margin-bottom: 0;

    float: left;

}



.confira {

    width: 100%; 

    float: left; 

    text-align: center;

    text-transform: uppercase;

    font-size: 15px;

    font-weight: 700;

}



/*COMPARTILHAR*/

.noticia .compartilhar {

    float: unset; 

    margin: 15px auto 25px;

    display: table;

}

.noticia .compartilhar a {float: left; margin-left: 15px;}

.noticia .compartilhar a:first-of-type {margin-left: 0;}

.noticia .compartilhar img {width: 25px; transition: all linear 0.1s;}

.noticia .compartilhar img:hover {margin-top: -3px; transition: all linear 0.1s;}





.single .wrapper-conteudo, #page .wrapper-conteudo {font-size: 20px; color: #6d6e70; }

.noticia .wrapper-lista-noticias {

    float: left;

    margin-top: 30px;

}

.wrapper-lista-noticias > .titulo { 

    font-weight: 800;

    text-transform: none;

    letter-spacing: 0;

    font-size: 22px; 

    margin-bottom: 25px;

}

.wrapper-lista-noticias .detalhe-veja-mais::after { 

    width: calc(100% - 158px);

    top: 17px; 

}

/*.wrapper-lista-noticias li { width: 242px; }*/

.wrapper-lista-noticias .info { 

    width: 190px;

    font-size: 11px;

    line-height: 18px;

    border-radius: 0 0 8px 8px;

}





/********************************************

*	

*   PAGE

*

********************************************/



/* COMUNS */

.page > .titulo, .missas .titulo {

    margin-bottom: 40px;

    font-weight: 700;

    letter-spacing: 0;

}

#page.formatar > .titulo {

    font-weight: 700;

    letter-spacing: 0;

    text-align: center;

    font-size: 26px;

}



.page h2 {font-family: "Open Sans", arial, sans-serif;

    font-weight: 700;}



    .wrapper-conteudo-pagina {

        float: left;

        width: 100%;

        margin-bottom: 50px;

    }



    .wrapper-item {

        float: left;

        width: 100%;

        margin-bottom: 40px;

    }



    .page .esquerda {

        width: 240px;

    }



    .page .esquerda img {

        width: 100%;

        float: left;

    }



    .page .direita {

        width: calc(100% - 240px);

        padding-left: 40px;

        padding-bottom: 40px;

        position: relative;

        min-height: 288px;

    }



    .page .direita:only-of-type {

        width: 100%;

        min-height: 0;

        padding: 0 0 50px;

    }



    .wrapper-item .btn-mais {

        position: absolute;

        left: 40px;

        bottom: 0;

    }



    .page .direita:only-of-type .btn-mais { left: 0; }



    #page .wrapper-conteudo {margin-bottom: 15px;}



/* CLERO */

#page.clero .wrapper-conteudo,

#page.paroquias .wrapper-conteudo {font-size: 17px; color: #6d6e70; margin-bottom: 50px;}



.page.clero .wrapper-conteudo-pagina,

.page.paroquias .wrapper-conteudo-pagina {margin-bottom: 0;}



.single.clero .esquerda .wrapper-imagem,

.single.paroquia .esquerda .wrapper-imagem,

.page.clero .wrapper-item .wrapper-imagem,

.page.paroquias .wrapper-item .wrapper-imagem {

    width: 210px; 

    background: url(../images/bg-imagem-page-clero.png) top center no-repeat;

    background-size: 100%;

    margin-top: 0;

    margin-bottom: 10px;

}



.single.clero .esquerda img, .page.clero .wrapper-imagem img

,.page.paroquias .wrapper-imagem img, .single.paroquia .wrapper-imagem img {

    width: 190px; 

    border-radius: 25px;

    margin: 12px 10px;

    filter: none;

    transition: all linear 0.4s;

}

.page.clero .wrapper-item:hover img,

.page.paroquias .wrapper-item:hover img {transform: none; filter: sepia(25%) saturate(35%); }



.page.clero .wrapper-item,

.page.paroquias .wrapper-item {

    width: 210px;

    float: left;

    margin-right: 100px;

    text-align: center;

}



.page.clero .wrapper-item:nth-of-type(4n),

.page.paroquias .wrapper-item:nth-of-type(4n) {

    margin-right: 0; 

}



.page.clero .wrapper-item h2,

.page.paroquias .wrapper-item h2 {

    width: 100%;

    height: 48px;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0;

    text-align: center;

    text-transform: none;

    color: #6d6e70;

    float: left;

    margin-bottom: 20px;

}

.page.clero .tabs-menu ul {margin: 0 auto 60px ; display: table;}

.page.clero .tabs-menu ul li{

    margin-right: 9px; 

    background: #6d6e70;

    border-radius: 10px;

    overflow: hidden;

}

.page.clero .tabs-menu ul li:last-of-type{margin-right: 0;}

.page.clero .tabs-menu ul li a{

    font-size: 12px;

    font-weight: 600;

    padding: 5px 9px;

    color: #ffffff;

    background: #6d6e70;

}

.page.clero .tabs-menu ul li a.active-tab-menu{

    background: linear-gradient(to right, #2e3092, #1b1464);

}

.page.clero .tabs, .page.paroquias .tabs {

    float: left;

    padding: 0;

}



/* ANIVERSÁRIO DO CLERO */



div.natalicio, div.diaconal, div.sacerdotal {

    width: 100%; 

    float: left;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    margin-bottom: 30px;

}

.page.clero.aniversario-presbiteros > h1.titulo {

    text-align: center;

    font-size: 35px;

    margin-bottom: 5px;

}

.page.clero.aniversario-presbiteros h2.tipo-aniv {

    width: 100%; 

    float: left;

    letter-spacing: 1px;

    font-weight: 600;

    margin-bottom: 40px;

    text-transform: uppercase;

    text-align: center;

}

.page.clero.aniversario-presbiteros h2.tipo-aniv:after {

    content: "";

    display: block;

    width: 100%;

    height: 1px;

    background: #2e3092;

    float: right;

    margin: 13px 0 0 0;

}

.page.clero.aniversario-presbiteros .wrapper-item {

    width: 33%;

    margin-right: 0;

} 

.page.clero.aniversario-presbiteros .wrapper-item h2 {

    margin-bottom: 10px;

    height: unset;

}

.page.clero.aniversario-presbiteros .wrapper-imagem {

    float: unset;

    margin: 0 auto 10px;

}

.aniversario-presbiteros h3.datas {

    width: 100%;

    overflow: hidden;

    float: left;  

    font-size: 15px;

    line-height: 24px;

}

.aniversario-presbiteros h3.datas strong {

    font-weight: 600;

}



.page.aniversario-presbiteros .tabs-menu ul {margin: 0 auto 60px ; display: table;}

.page.aniversario-presbiteros .tabs-menu ul li{

    margin-right: 39px; 

    background: #ffffff;

    border-radius: 5px;

    overflow: hidden;

}

.page.aniversario-presbiteros .tabs-menu ul li:last-of-type{margin-right: 0;}

.page.aniversario-presbiteros .tabs-menu ul li a{

    font-size: 15px;

    font-weight: 600;

    padding: 5px 15px 6px;

    color: #4d5daa;

    background: #ffffff;

}

.page.aniversario-presbiteros .tabs-menu ul li a:hover{

    background: #d1d2d4;

}

.page.aniversario-presbiteros .tabs-menu ul li a.active-tab-menu{

    background: #4d5daa;

    color: #ffffff;

}

.page.aniversario-presbiteros .tabs {

    width: 100%;

    float: left;

    padding: 0;

}





/* PARÓQUIAS */

.page.paroquias .wrapper-item .wrapper-imagem,

.page.congregacoes .wrapper-item .wrapper-imagem {

    background: url(../images/bg-imagem-page-paroquias.png) top center no-repeat;

    background-size: 100%;

}

.page.paroquias .tab2 .wrapper-item .wrapper-imagem,

.page.congregacoes .tab2 .wrapper-item .wrapper-imagem {

    background: url(../images/bg-imagem-page-paroquias-r2.png) top center no-repeat;

    background-size: 100%;

}

.page.paroquias .tab2 .wrapper-item .barra-azul-fina,

.page.congregacoes .tab2 .wrapper-item .barra-azul-fina{ background: #ed1c24; }

.page.paroquias .tab3 .wrapper-item .wrapper-imagem {

    background: url(../images/bg-imagem-page-paroquias-r3.png) top center no-repeat;

    background-size: 100%;

}

.page.paroquias .tab3 .wrapper-item .barra-azul-fina{ background: #fff100; }

.wrapper-mapa {float: left;}

.page.paroquias .tabs-menu {width: 570px; float: left; margin-bottom: 60px;}

.page.paroquias .tabs-menu ul {width: 166px; float: left; margin: 85px 40px 0 -12px;}

.page.paroquias .tabs-menu ul li { margin-bottom: 30px;}

.page.paroquias .tabs-menu ul li a{

    padding: 0; 

    color: #6d6e70; 

    font-size: 15px;

    font-weight: 600;

    float: left;

    margin-top: 5px;

}

.page.paroquias .tabs-menu ul li a.active-tab-menu{background: unset;}

.page.paroquias .tabs-menu ul li:before{

    content: "";

    width: 31px;

    height: 31px;

    background: #00adef;

    float: left;

    border-radius: 10px;

    margin-right: 10px;

}

.page.paroquias .tabs-menu ul li:nth-of-type(2):before{ background: #ed1c24; }

.page.paroquias .tabs-menu ul li:nth-of-type(3):before{ background: #fff100; }



.page.paroquias .descricao{ 

    width: 570px;

    border: 2px solid #00adef;

    padding: 20px 24px;

    border-radius: 10px;

    margin-top: 85px;

}

.page.paroquias .descricao:nth-of-type(2) {border: 2px solid #ed1c24;}

.page.paroquias .descricao:nth-of-type(3) {border: 2px solid #fff100;}

.page.paroquias .descricao span{ 

    width: 100%;

    float: left;

    color: #6d6e70;

    font-size: 17px;

    margin: 15px 0;

}

.page.paroquias .descricao span:nth-of-type(odd){ font-weight: 800; margin: 0;}



.page.paroquias .wrapper-item { height: 347px; }

.page.pastorais .wrapper-item { height: 280px; }

.page.paroquias .wrapper-item a { float: left; }

.page.paroquias .wrapper-item h2:first-of-type,

.page.congregacoes .wrapper-item h2:first-of-type {

    font-size: 17px; 

    /*height: unset; */

    /*max-height: 48px;*/

    margin-bottom: 0;

    overflow: hidden;

}

.page.paroquias .wrapper-item h2:last-of-type,

.page.congregacoes .wrapper-item h2:last-of-type {font-size: 15px; font-weight: 400; height: unset;}

.page.paroquias .wrapper-item .barra-azul-fina,

.page.congregacoes .wrapper-item .barra-azul-fina {

    width: 100%;

    margin: 10px auto;

    background: #00adef;

}



/* CONGREGAÇÕES */



/* LISTAGEM */

.page.listagem .wrapper-item {

    width: calc(100% - 325px);

}

.page.listagem .wrapper-item > .titulo {

    margin-left: 20px; 

    margin-bottom: 0; 

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 0;

}

.page.listagem .wrapper-item .colunista {

 color: #6D6E70; 

 margin-left: 20px;

 margin-bottom: 55px; 

 font-size: 18px;

 float: left; 

}

.page.listagem .listagem-item {width: 100%; float: left; margin-left: 20px; margin-bottom: 40px;}

.page.listagem .listagem-item .esquerda { 

    width: unset; 

    padding-top: 6px;

    padding-right: 15px;

    padding-bottom: 5px; 

    border-right: 1px solid #D1D2D4;

}

.page.listagem .direita, .page.agenda > .direita, .page.agenda .badges .direita { 

    padding: 0;

}

.page.listagem .listagem-item .direita { 

    width: calc(100% - 85px); 

    padding: 14px 0 0 10px; 

    min-height: unset;

}



.page.listagem .listagem-item a { float: left; }

.page.listagem .listagem-item .direita .titulo {

    color: #6D6E70;

    text-transform: uppercase;

    font-size: 15px;

    float: left;

    margin-bottom: 0;

}

.page.listagem .listagem-item .direita .listagem-data {

    font-size: 13px;

    float: left;

    width: 100%;

    color: #6D6E70;

    margin-bottom: 10px;

}





.page.listagem .dioceseitabira-reflexao, .page.listagem .dioceseitabira-mitra,

.page.listagem .dioceseitabira-publicacoes, .page.listagem .dioceseitabira-icone-carta,

.page.listagem .dioceseitabira-elo-liturgico {

    font-size: 60px; color: #6D6E70; transition: all linear 0.2s;

}



/* MOMENTO DE REFLEXAO */

.page.reflexao .listagem-item .esquerda {padding-top: 28px; padding-bottom: 28px;}



/* MOMENTO DE REFLEXAO */

.centenario-dom-mario > img, 
.centenario-dom-marcos > img,
.centenario-dom-lara > img 
{margin: 45px auto 15px; display: table; max-width: 100%;}

.centenario-dom-marcos > img,
.centenario-dom-lara > img {margin-bottom: 50px}


/* SÍNODO */

.sinodo > img {margin: 45px auto 45px; width: 800px;}





/* JUBILEU 60 ANOS */

.topo60anos, .conhecendo {width: 100%; float: left;}

.jubileu-60-anos {

    color: #595045;

    font-size: 19px;

    font-weight: 300;

    line-height: 28px;

}

.conhecendo {

    display: flex;

    color: #595045;

    padding: 60px 100px;

    position: relative;

}

.conhecendo:nth-of-type(2) {

    padding-top: 0;

}

.conhecendo:before {

    content: "";

    width: 5000px;

    height: 100%;

    position: absolute;

    float: left;

    background: #fdf9ee;

    z-index: -1;

    top: 0;

    left: -1000px;

}

.conhecendo .texto {

    padding: 80px 160px 0 0; 

}

.conhecendo:nth-of-type(2) .texto {

    padding: 80px 0 0 160px;

    text-align: right;

}

.jubileu-60-anos h3, .conhecendo .texto h3, .jubileu-60-anos ul {

    color: #9f7c50;

    font-size: 41px;

    font-weight: 600;

    font-style: italic;

    margin-bottom: 10px;

}

.conhecendo .foto img{

    width: 300px;    

}

.jubileu-60-anos ul, .jubileu-60-anos .agenda {float: left; margin-top: 50px}

.jubileu-60-anos ul h3, .jubileu-60-anos .agenda h3 {text-align: center; margin-bottom: 35px}

.jubileu-60-anos ul .info{display: none}

.jubileu-60-anos ul .info + span{

    width:100%; 

    line-height: 23px;

    font-style: normal;

}



.jubileu-60-anos .agenda {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.jubileu-60-anos .agenda h3{

    width: 100%;   

}

.jubileu-60-anos .agenda span{

    width: 32%; 

    border: 1px solid #9f7c50;  

    border-radius: 25px;

    padding: 20px;

    margin: 7px;

}

.jubileu-60-anos .agenda h4{

    text-align: center;

    font-size: 23px;

    font-weight: 700;

    color: #9f7c50;

    margin-bottom: 10px;

}

.jubileu-60-anos .agenda strong{

    font-weight: 600;

    margin-right: 10px;

    float: left;

    margin-top: 5px;

}

.jubileu-60-anos .agenda p{

    width: calc(100% - 32px);

    float: left;

    margin-top: 5px;

}

.clicar {

    padding: 60px 0;

    flex-wrap: wrap;

    margin-top: 50px;

}

.clicar:before {

    background: #1b1b1b;

}

.clicar a {

    width: 265px;

    height: 300px;

    margin: 10px;

    border: 2px solid #ffcb71;

    color: #1b1b1b;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 30px;

    line-height: 30px;

    font-weight: 600;

    font-style: italic;

}

.clicar a:nth-of-type(even) { background: #ffffff; border: 2px solid #ffffff;}

.clicar a:nth-of-type(odd) { background: #ffcb71; border: 2px solid #ffcb71;}

.clicar a:hover{ 

    background: #1b1b1b;

    color: #ffffff;

}

.clicar a i { 

    position: absolute;

    color: #1b1b1b;

    top: 20px;

    right: 20px;

}

.clicar a:hover i { 

    color: #ffffff;

}

.clicar a p { 

    text-align: center;

}



/* CHANCELARIA */



.page.chancelaria.listagem .wrapper-item {

/*    width: 100%;*/

margin-bottom: 0;

}

.page.chancelaria.listagem .wrapper-item .accordion > .titulo{

    float: left;

/*    margin-left: 20px;*/

    margin-bottom: 25px;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 0;

    transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;

}

.accordion {

  background-color: #fff;

/*  color: #2C4B4C;*/

  cursor: pointer;

/*  padding: 18px;*/

  width: 100%;

  border: none;

  text-align: left;

  outline: none;

/*  font-family: "Work Sans", arial, sans-serif;*/

/*  font-size: 20px;*/

/*  transition: 0.4s;*/

/*  letter-spacing: 0;*/

  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;

}



.active, .accordion:hover, .accordion:hover .titulo{

    color: #A5833E;

    transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;

}



.accordion:after {

  content: '\002B';

  color: #777;

  /*font-weight: bold;*/

  font-size: 15px;

  float: right;

  margin-left: 5px;

}

.active:after {

  content: "\2212";

}



.formatar .wrapper-item .panel {

  padding: 0;

  background-color: white;

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

  padding-top: 0; margin-bottom: 0;

}







/* CONFIGURAÇÃO DA FORMATAÇÃO DOS TEXTOS */



.formatar .wrapper-conteudo h2, .formatar .wrapper-conteudo h3, .formatar .wrapper-conteudo h4,

.formatar .wrapper-conteudo h5, .formatar .wrapper-conteudo div {padding-top:10px;margin-bottom: 20px;}



.formatar .wrapper-conteudo p, .formatar .wrapper-conteudo b, .formatar .wrapper-conteudo em 

{margin-bottom: 25px; line-height: 35px;}



.formatar .wrapper-conteudo ul

{margin-bottom: 12px; margin-left: 20px; list-style: inside;}



.formatar .wrapper-conteudo li {margin-bottom: 7px; margin-left: 20px;}



.formatar .wrapper-conteudo ol

{margin-bottom: 12px; margin-left: 20px; list-style: decimal inside;}



.formatar .wrapper-conteudo em, .formatar .wrapper-conteudo i {font-style: italic;}



.formatar img {max-width: 100%; height: auto;}



.formatar .wp-caption {margin: 0 auto; max-width: 100%;}

.formatar .wp-caption-text, .formatar .wp-caption p {

    font-size: 13px;

    line-height: 20px; 

    margin-bottom: 0;

    /*margin: 0 10px;*/

    color: #919191;

}



.formatar .aligncenter {float: unset; margin:10px auto;}

.formatar .alignleft {float: left; margin:0 20px 10px 0;}

.formatar .alignright {float: right; margin:0 0 10px 20px;}



.formatar .aligncenter img, .formatar .alignleft img,

.formatar .alignright img {width: 100%;}



.formatar .wrapper-conteudo iframe {

    width: 100%; 

    height: auto; 

    aspect-ratio: 16 / 9;

}



.formatar blockquote {

  border-left: 3px solid #dedede;

  /*color: #1a1a1a;*/

  font-family: Georgia, Times, "Times New Roman", serif;

  font-size: 1.1em;

  font-style: italic;

  line-height: 1.8em;

  /*margin: 1.1em -4em;*/

  margin: 1.1em 0;

  padding: 1em 2em;

  position: relative;

  transition: 0.2s border ease-in-out;

  z-index: 0;

}

.formatar blockquote:before {

  content: "";

  position: absolute;

  top: 50%;

  left: -4px;

  height: 2em;

  background-color: #fff;

  width: 5px;

  margin-top: -1em;

}

.formatar blockquote:after {

  content: "\f35f";

  position: absolute;

  top: 50%;

  left: -0.5em;

  color: #dedede;

  font-family: "Icomoon";

  font-style: normal;

  line-height: 1em;

  text-align: center;

  text-indent: -2px;

  width: 1em;

  margin-top: -0.5em;

  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;

}

.formatar blockquote.format:before, .formatar blockquote.format:after {

  display: none;

}

/*.formatar blockquote.book:after {

  content: "";

}

.formatar blockquote.podcast:after {

  content: "";

}

.formatar blockquote.lyrics:after {

  content: "";

}

.formatar blockquote.favorite:after {

  content: "";

}

.formatar blockquote:active:after {

  transform: rotateY(360deg);

}*/

.formatar blockquote cite {

  display: block;

  font-size: 0.75em;

  line-height: 1.8em;

  margin-top: 1em;

}

.formatar .wrapper-conteudo blockquote p:last-of-type { margin-bottom: 0; }



@media (max-width: 980px) {

   .formatar blockquote {

    font-size: 1.1em;

    margin: 1.1em -2em;

}

}

@media (max-width: 767px) {

   .formatar blockquote {

    border-top: 2px solid #dedede;

    /*border-bottom: 2px solid #00367ba6;*/

    border-bottom: 2px solid #dedede;

    border-left: none;

    margin: 1.5em 0;

    padding: 1.5em 1em;

}

.formatar blockquote:before {

    left: 50%;

    top: 0;

    height: 4px;

    margin-top: -3px;

    margin-left: -1em;

    width: 2em;

}

.formatar blockquote:after {

    font-size: 0.75em;

    left: 50%;

    top: 0;

    margin-top: -0.5em;

    margin-left: -0.5em;

}

.formatar blockquote cite {

    text-align: right;

}

}







/* PARÓQUIA */



/*.paroquia .titulo {margin-bottom: 30px;}

.paroquia .wrapper-conteudo {margin-bottom: 50px;}

.paroquia img {max-width: 100%; height: auto;}*/







/* NOTÍCIAS */

.page.noticias .wrapper-conteudo-pagina li {margin-bottom: 50px;}



/* CLERO */

.single.clero .esquerda .wrapper-imagem {

    background: url(../images/bg-imagem-clero.png) top center no-repeat;

    background-size: 100%;

}



.single.clero .direita > .titulo,

.single.paroquia .direita > .titulo {

    width: 100%;

    margin-top: 7px;

    margin-bottom: 5px; 

    float: left; 

    font-size: 18px; 

    font-weight: 800;

    letter-spacing: 0;

}

.single.paroquia .direita .barra-titulo-paroquias {

    width: 100%;

    height: 1px;

    background: #2e3092;

    float: left;

    margin: 20px 0 0 0;

    position: absolute;

}

.single.clero .dioceseitabira-mapa, .single.clero .dioceseitabira-cruz,

.single.paroquia .dioceseitabira-mapa, .single.paroquia .dioceseitabira-elo-liturgico {

    height: 17px; 

    float: left; 

    color: #f0b41c; 

    margin: 1px 6px 0 0;

}

.single.clero .dioceseitabira-cruz {margin-left: -4px; height: unset;}

.single.clero .subtitulo, .single.paroquia .subtitulo {

    float: left; 

    color: #1c3587; 

    margin-bottom: 50px; 

    font-size: 17px;

}

.single.clero .direita .wrapper-conteudo .titulo,

.single.pastoral .direita .wrapper-conteudo .titulo {

    margin-bottom: 0; 

    font-size: 18px; 

    font-weight: 800;

    padding: 0;

    float: left;

}

.single.clero .direita .wrapper-conteudo .titulo:first-of-type {

    margin-top: 35px;

}

.single.clero .direita .wrapper-conteudo .titulo + span,

.single.pastoral .direita .wrapper-conteudo .titulo + span{

    width: 100%;

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 45px;

    float: left;

}

.single.clero .direita .wrapper-conteudo .titulo + span:last-of-type{

    margin-bottom: 0;

}



/* PARÓQUIAS */



.single.paroquia .redes-paroquias {

    position: absolute; 

    right: 0; 

    z-index: 1; 

    background: #ffffff;

    top: 4px;

}

.single.paroquia .redes-paroquias a{float: left; width: 28px; margin-left: 10px;}

.single.paroquia .redes-paroquias a img{float: left;}

.single.paroquia .esquerda .wrapper-imagem {

    background: url(../images/bg-imagem-page-paroquias.png) top center no-repeat;

    background-size: 100%;

}

.single.paroquia .esquerda img {float: unset;}

.single.paroquia .direita label {width: 100%; float: left;}

.single.paroquia .direita > .titulo {width: unset; background: #ffffff; padding-right: 10px;}

.gradiente-azul-paroquia .single.paroquia .esquerda .wrapper-imagem {

    background: url(../images/bg-imagem-padroeiro.png) top center no-repeat;

    background-size: 100%;

}

.gradiente-azul-paroquia .direita { margin-bottom: 0; }

.gradiente-azul-paroquia .direita .wrapper-conteudo {

    color: #ffffff;

    font-size: 16px;

    line-height: 24px;

}



#single-inferior { padding-top: 30px; }

#single-inferior .esquerda { width: 580px; margin-right: 0; margin-bottom: 0; }

#single-inferior .esquerda h3 {

    margin-bottom: 0;

    padding: 0;

    letter-spacing: 0;

}

.single.elo .direita .wrapper-conteudo h3 {

    font-size: 18px;

    font-weight: 800;

    display: block;

    margin: 40px 0 25px 0;

    color: #5390ad;

}

.single.elo .direita .wrapper-conteudo h3.linkpdf {margin: 0}

.single.elo .direita .wrapper-conteudo h3 a { color: #f0b41c; }

.single.elo .direita .wrapper-conteudo h3 a:hover { color: #2e3092; }



#single-inferior .esquerda span, .single.elo .direita .wrapper-conteudo span {

    font-size: 17px;

    font-weight: 600;

    color: #6d6e70;

    display: block;

    margin-bottom: 55px;

}

#single-inferior .esquerda span:last-of-type {

    margin-bottom: 0;

}



#single-inferior .direita { width: 485px; }

#single-inferior .quadro-comunidades { 

    width: 100%;

    height: 300px;

    border: 1px solid #f0b41c;

    border-radius: 18px;

    padding: 20px 0px 20px 30px;

    font-size: 16px;

}

#single-inferior .quadro-comunidades:last-of-type { 

    margin-top: 50px;

}

#single-inferior .quadro-comunidades h3{ 

    margin: -35px 0 0 -10px;

    padding: 0 10px;

    background: #fff;

    float: left;

    position: absolute;

    letter-spacing: 0;

}

#single-inferior .quadro-comunidades div {

    width: 100%;

    height: 100%;

    padding: 10px 0 0;

    float: left;

    margin: 0;

    padding-right: 30px;

    overflow-y: auto;

    scrollbar-color: #f0b41c #ffffff;

    scrollbar-width: thin;

}

#single-inferior .quadro-comunidades div::-webkit-scrollbar-track

{

    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/

    border-radius: 10px;

    background-color: #ffffff;

}

#single-inferior .quadro-comunidades div::-webkit-scrollbar

{

    width: 12px;

    background-color: #ffffff;

}

#single-inferior .quadro-comunidades div::-webkit-scrollbar-thumb

{

    border-radius: 10px;

    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/

    background-color: #f0b41c;

}



#single-inferior .quadro-comunidades span {

    width: 100%;

    float: left;

    font-size: 16px;

    margin-bottom: 20px;

}

#single-inferior .quadro-comunidades .nome-comunidade {

    font-weight: 600;

    margin-bottom: 0;

}

#single-inferior .quadro-comunidades .dia-quadro {

    font-weight: 600; 

    margin-bottom: 5px;

}

#single-inferior .quadro-comunidades .recuo {

    padding-left: 50px;

    margin-bottom: 20px;

}

#single-inferior .quadro-comunidades .hora-quadro{ margin-bottom: 0; }

#single-inferior .quadro-comunidades .hora-quadro strong{

    font-weight: 400;

    margin-right: 5px;

}

#single-inferior .quadro-comunidades strong{

    font-weight: 600;

}



/* CONTATOS */



.contato .titulo, .pedido .titulo {

    margin-top: 50px;

}



.contato .wrapper-conteudo h2 {

    font-size: 19px;

    margin-bottom: 0;

}



.wrapper-contato {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}



.wrapper-contato address {

    font-size: 17px;

}



/* AGENDA */



.agenda .wrapper-item {width: calc(100% - 330px);}

.agenda .wrapper-item > .titulo {

    margin-left: 20px; 

    margin-bottom: 40px; 

    font-weight: 700;

    letter-spacing: 0;

}

.agenda .wrapper-arcebispo {margin-top: 0; margin-bottom: 60px;}



.evento-agenda {

    display: block;

    margin-bottom: 40px;

    margin-left: 20px;

    float: left;

    width: 100%;

}



.evento-agenda .esquerda {

    width: 120px; 

    padding-right: 15px; 

    padding-top: 15px; 

    padding-bottom: 15px;

    border-right: 1px solid #D1D2D4;

}

.evento-agenda .esquerda a {

 margin: 12px 26px 0 0;

 float: left;

}

.dioceseitabira-mais {float: left; color: #D1D2D4; font-size: 26px; transition: all linear 0.2s;}

.dioceseitabira-mais:hover {color: #3369B2; transition: all linear 0.2s;}

.evento-agenda .direita {

    width: calc(100% - 120px); 

    padding: 9px 0 0 10px;

    min-height: unset;

}

.dioceseitabira-agenda {color: #6D6E70; font-size: 19px; float: left; margin-right: 7px;}

.evento-agenda .titulo {

    max-width: calc(100% - 26px);

    color: #6D6E70; 

    text-transform: uppercase; 

    font-size: 15px; 

    float: left;

    margin-bottom: 5px;

}



.horario-evento, .data-evento {

    font-size: 18px;

    float: left;

    width: 52px;

    color: #3369B2;

    text-align: center;

}



.local-evento, 

.endereco-evento {

    font-size: 13px;

    float: left;

    width: 100%;

    color: #6D6E70;

}







/* LITURGIA DIÁRIA */

.page.liturgia-diaria > .titulo {

    margin-bottom: 15px;

}



.page.liturgia-diaria .subtitulo {

    margin-bottom: 40px;

    font-family: "Open Sans", arial, sans-serif;

    font-weight: 300;

    font-size: 20px;

}



.page.liturgia-diaria .leitura {

    font-size: 16px;

    margin-bottom: 20px;

    

}



.liturgia-diaria {min-height: 350px;}



.liturgia-diaria .titulo, .liturgia-diaria .subtitulo,

.liturgia-diaria .wrapper-conteudo-pagina {padding-right: 315px;z-index: 0;}



.liturgia-diaria .wrapper-conteudo-pagina {min-height: 600px;}



.liturgia-diaria .titulo { margin-bottom: 5px; font-family:"Open Sans", arial, sans-serif; font-weight: 700; }



.liturgia-diaria sup { vertical-align: super !important; font-size: 12px !important; }



/*Calendário*/

.calendario {

    width: 250px;

    /*height: 100px;*/

    top: 0;

    right: 30px;

    position: absolute;

    z-index: 1;

    /*background:#000;*/

}



.liturgia-diaria iframe {width: 250px; height: 315px; float: left;}



/*Exibição em Abas*/



.tabs-menu ul li {

  float: left;

}

.tabs-menu ul li a {

  display: block;

  padding: 10px 20px;

  text-decoration: none;

  font-size: 16px;

  /*font-weight: 700;*/

  /*text-transform: uppercase;*/

  letter-spacing: 0;

  /*color: #fff;*/

}

.tabs-menu ul li a.active-tab-menu {

  background: #eee;

  color: #000;

}



/* Conteúdo das abas */

.tabs {

  display: none;

  padding: 30px;

}

.first-tab {

  display: block;

}



/* Chamada para o Santo do Dia dentro da Página de Liturgia */

.santo {

  width: 250px; 

  float: left;

  position: absolute;

  top: 320px;

  right: 30px;

  z-index: 1;

  border-top: 1px solid #404041;

  padding-top: 35px;

}

.santo .titulo {

  padding-right: 0;

  margin-left: 0;

  margin-bottom: 15px;

  text-align: center;

}

.santo img {width: 100%;}



.santo .nome {

  font-family: "Open Sans", arial, sans-serif;

  font-weight: 300;

  font-size: 18px; 

  margin-top: 3px; 

  text-transform: none;

}



/* NÃO ENCONTRADO - 404 */

.page.nao-encontrado.conteudo { 

    min-height: 300px;

}



/* BUSCA */

.busca .subtitulo {

    margin-bottom: 10px;

    width: 100%;

    float: left;

    width: 100%;

}



.links {

    width: 100%;

    margin-bottom: 40px;

    float: left;

}



.links a {

    float: left;

    clear: both;

    margin-bottom: 10px;

    transition: all linear 0.2s;

}



.links a:hover {

    color: #717171;

    /*text-decoration: underline;*/

}



.links strong { }





/********************************************

*	

*   FORMULÁRIOS

*

********************************************/



.wrapper-form {

    float: left;

    width: 100%;

}



.formulario {

    width: 100%;

    float: left;

}



.formulario label,

.formulario .wrapper-radio {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    position: relative;

}



.formulario label.metade {width: 48%;}

.formulario label.direita {margin-left: 4%; margin-bottom: 20px; padding-left: 0;}



.formulario label span {

    display: block;

    width: 100%;

    float: left;

    color: #231F20;

    margin-bottom: 10px;

}



.formulario input[type="text"],

.formulario input[type="date"],

.formulario input[type="email"],

.formulario select,

.formulario textarea {

    width: 100%;

    float: left;

    height: 60px;

    border: 1px solid #2e3092;

    border-radius: 3px;

    padding: 0 15px;

    font-size: 20px;

    transition: all linear 0.2s;

}



.formulario input[type="checkbox"] {

    float: left;

    margin-top: 25px;

    margin-right: 15px;

}



.formulario .formError + input[type="text"],

.formulario .formError + select,

.formulario .formError + textarea {

    border-color: #E82F2F;

} 



.formulario input[type="text"]:focus,

.formulario select:focus,

.formulario textarea:focus {

    background: #f4f4f4;

}



.formulario textarea {

    resize: none;

    height: 150px;

    padding: 10px 15px;    

}



.formulario button {    

    width: 100%;

    float: left;

    height: 60px;

    border: 1px solid #2e3092;

    background: #2e3092;

    color: #FFF;

    border-radius: 3px;

    padding: 0 15px;

    font-size: 20px;

    text-transform: uppercase;    

    transition: all linear 0.2s;

}



.formulario button:hover,

.formulario button:focus {

    background: #404041;

    cursor: pointer;    

    border-color: #404041;

}   



.wrapper-radio > span {

    display: block;

    width: 100%;

    float: left;

    margin-bottom: 15px;

}



.wrapper-radio label {

    width: auto;

    float: left;

    margin: 0 20px 0 0;

}



.wrapper-radio label input[type="radio"]{

    float: left;

    margin: 4px 4px 4px 0;

}



.wrapper-radio label span { 

    float: left; 

    width: auto;

}





.js .inputfile, .inputfile {

    width: 0.1px;

    height: 0.1px;

    opacity: 0;

    overflow: hidden;



    z-index: -1;

}



.inputfile + label {

    /*max-width: 80%;*/

    font-size: 1.25rem;

    /* 20px */

    /*font-weight: 700;*/

    text-align: center;

    text-overflow: ellipsis;

    white-space: nowrap;

    border-radius: 3px;

    cursor: pointer;

    display: inline-block;

    overflow: hidden;

    padding: 1rem 1.25rem;

    margin-top: -7px;

    /* 10px 20px */

}



.no-js .inputfile + label {

    display: none;

}



.inputfile:focus + label,

.inputfile.has-focus + label {

    outline: 1px dotted #000;

    outline: -webkit-focus-ring-color auto 5px;

}



.inputfile + label * {

    /* pointer-events: none; */

    /* in case of FastClick lib use */

}



.inputfile + label svg {

    width: 1em;

    height: 1em;

    vertical-align: middle;

    fill: currentColor;

    margin-top: -0.25em;

    /* 4px */

    margin-right: 0.25em;

    /* 4px */

}





/* style 1 */



.inputfile-1 + label {

    color: #ffffff;

    background-color: #996451;;

}



.inputfile-1:focus + label,

.inputfile-1.has-focus + label,

.inputfile-1 + label:hover {

    background-color: #7E1519;

}



@media screen and (max-width: 50em) {

    .inputfile-6 + label strong {

        display: block;

    }

}







/* Cores do Placeholder*/



::-webkit-input-placeholder {

 color: #939597;

}



:-moz-placeholder { /* Firefox 18- */

 color: #939597;  

}



::-moz-placeholder {  /* Firefox 19+ */

 color: #939597;  

}



:-ms-input-placeholder {  

 color: #939597;  

}





/* Terço */



.cycle-terco {

    margin: 15px auto 0 auto;

    display: inline-block;

}



.terco {

    text-align: center;

    color: #000;

}



.terco h2 {

    font-size: 27px;

    letter-spacing: 1px;

    color: #27235E;

}



.oracao h3 {

    margin: 25px 0 5px 0;

    font-size: 23px;

    color: #27235E;

}



.oracao h4 {

    font-size: 19px;

    margin: 25px 0 0 0;

}



.oracao h5 {

    font-size: 16px;

    margin-top: -6px;

}



.terco .imagem {

    width: 350px;

    float: left;

    text-align: center;

    /*background-color: #df5557;*/

    /*margin-left: 262px;*/

}

.terco .oracao {

    width: 350px;

    height: 530px;

    overflow: auto;

    float: right;

    text-align: center;

    margin: 0 0 0 100px;

    padding: 35px 0 0 0;

}



.terco .imagem img {

    width: 250px;

    margin-bottom: 5px;

}



.pager-terco {

    width: 350px;

    float: right;

    /*background-color: #aba;*/

}



.pager-terco span {

    width: 140px;

    height: 40px;

    line-height: 37px;

    cursor: pointer;

    letter-spacing: 0;

}

.pager-terco span:hover, .misterios span:hover {

    background: #27235E;

    color: #FFF;

}



.seletor {

    width: 800px;

    margin: 0 auto;

    display: inline-block;

}



.seletor-mobile {display: none;}



.misterios {

    width: 350px;

    float: left;

}



.misterios span {

    width: 80px;

    height: 40px;

    line-height: 16px;

    cursor: pointer;

    letter-spacing: 0;

    font-size: 14px;

    padding-top: 4px;

    margin: 0 6px 10px 0;

    border: 1px solid #27235E;

}



.misterios a {

    border: none;

    line-height: unset;

    width: unset;

    margin-right: 5px;

}



.contemplacao {

    font-size: 19px;

}



.contemplacao17 {

    font-size: 17px;

}



.contemplacao18 {

    font-size: 17px;

}



.misericordia .pager-terco {width: 100%;}



.terco .lista-noticias {width: 100%;}



.youtube {

    width: 800px;

/*    height: 450px;*/

aspect-ratio: 16 / 9;

}



/********************************************

*	

*   RESPONSIVE

*

********************************************/



/* Large Devices, Wide Screens - BLUE */

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



    /* GERAL */

    .conteudo { width: 960px; /*float: left; left: 50%; margin-left: -480px;*/ }    

    .single.conteudo { padding: 0 5px; }

    /*.logo {margin-top: 30px; margin-bottom: 7px;}*/



    /*.menu-redes-sociais {top: 0; right: calc(50% - 31px);}*/

    /*.menu-redes-sociais a {color: #ffffff;}*/

    .dioceseitabira-home {display: none;}



    .formatar .wrapper-conteudo iframe {

        width: 100%; 

/*        height: 51vw; */

aspect-ratio: 16 / 9;

}



/* MENU */    

/*.wrapper-menu {text-align: center; margin-top: 35px;}*/



.wrapper-menu .conteudo {text-align: left; padding-top: 0;}



header .wrapper-menu ul.menu {

    padding: 10px 0;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    width: 250px;

    height: 100%;

    overflow-x: auto;

    overflow-y: scroll;

    background: #FFF;

    z-index: 2;

    box-shadow: -2px 0 4px #252525;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

    -webkit-transform: translate(100%, 0);

    -ms-transform: translate(100%, 0);

    transform: translate(100%, 0);

}



#menu-principal {

    margin: 0 -20px 0 0;

    height: auto;

}



header .wrapper-menu ul.menu:before {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



header .wrapper-menu ul.menu li {

    display: block;

    width: 90% !important;

    text-align: left;

    float: left;

    clear: both;

    padding-left: 15px;

    padding-right: 0;

    padding-bottom: 0 !important;

    margin: 0 !important;        

    transition: all linear 0.2s;

}   



header .wrapper-menu ul.menu a {

    display: block;

    width: 100%;

    line-height: 34px;

    padding: 0;

    /*height: 30px;*/

}    



header .wrapper-menu ul.menu li:last-child a { border: none; }



header .wrapper-menu ul.menu > li:hover { background: #E1E1E1; }



ul.menu > li.menu-item-has-children > a:after,

ul.menu > li.menu-item-has-children > ul li.menu-item-has-children > a::after {

    content: "";

    display: block;

    height: 1px;

    width: 1px;

    margin: 13px 0 0;

    float: right;

    border: 5px solid;

    border-bottom: 0;

    border-color: #2e3092 transparent transparent transparent;

    transition: all linear 0.2s;

}

ul.menu > li.menu-item-has-children > ul li.menu-item-has-children > a::after {margin-top: 5px; }

ul.menu > li.menu-item-has-children > a.ativo:after,

ul.menu > li.menu-item-has-children > ul li.menu-item-has-children >a.ativo:after {

    transform: rotate(180deg);

    transition: all linear 0.2s;

}



.control-nav {

    display: inline-block;

    height: 30px;

    line-height: 36px;

    font-size: 21px;

    z-index: 2;

    cursor: pointer;

    color: #000;

    transition: all linear 0.2s;

    border-radius: 2px;

    margin: 5px 0;

    color: #ffffff;

}



.control-nav:before {

    content: "";

    display: block;

    height: 30px;

    width: 30px;

    background: url("../images/menu.svg") no-repeat center;

    text-align: center;

    float: left;

    margin-left: 4px;

}



.control-nav:hover, .control-nav:focus {

        /*color: #000; 

        background: #D2D3D5;*/

        box-shadow: 0 0 3px #858585;

    }

    

    .control-nav-close {

        position: fixed;

        right: 0;

        top: 0;

        bottom: 0;

        left: 0;

        display: block;

        z-index: 1;

        background: rgba(0,0,0,0.5);

        -webkit-transition: all 500ms ease;

        transition: all 500ms ease;

        -webkit-transform: translate(100%, 0);

        -ms-transform: translate(100%, 0);

        transform: translate(100%, 0);

    }



    input#control-nav:checked ~ .control-nav { 

        /*color: #231F20; 

        background: #D2D3D5;*/

        box-shadow: 0 0 3px #858585; 

    }



    input#control-nav:checked ~ div .menu,

    input#control-nav:checked ~ .control-nav-close {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

    

    /* SUBMENU */

    li.menu-item-has-children > ul {

        display: none;

        width: 100%;

        box-shadow: none;

        position: relative;

        top: auto;

        left: auto;

        opacity: 1;

        visibility: visible;

        background: none;

        padding-bottom: 0;

    }

    

    li.menu-item-has-children > ul > li { border: none; /*height: 30px;*/ }

    li.menu-item-has-children > ul > li > a {line-height: 19px !important; padding: 5px 0 !important;}



    li.menu-item-has-children ul li.menu-item-has-children ul {left: 0;}

    

    #menu-principal > li > a {padding: 0; color: #2e3092;}

    #menu-principal > li { border-right:none;}

    #menu-principal > li.menu-item-has-children:before,

    #menu-principal > li.menu-item-has-children > ul > li.menu-item-has-children:before { display: none; }

    li.menu-item-has-children:nth-child(5) ul {left: auto;}

    #menu-principal > li:not(.menu-item-has-children)::after,

    #menu-principal > li.menu-item-has-children::after,

    #menu-principal > li.menu-item-has-children > ul > li.menu-item-has-children::after,

    li.menu-item-has-children > ul::before

    { content: none; }

    li.menu-item-has-children:nth-child(7) ul,

    li.menu-item-has-children:nth-child(6) ul,

    li.menu-item-has-children:nth-child(2) ul {left: 0;}

    .busca-topo { top: 5px; }

    /*.wrapper-busca { top: 3px; right: 20px;}*/

    

    /* PRINCIPAL */

    .lista-noticias a { left: 570px; } 

    .page.noticias .lista-noticias li:nth-child(3n+2) { margin: 0 4% 30px; } 

    .page.noticias .lista-noticias li {width: 30%;}  



    .single.noticia .wrapper-lista-noticias li:not(:last-of-type) {margin-right: 20px;}

    

    .form-mensagem { width: 290px; }

    #status { font-size: 15px; }



    .dias-semana label { font-size: 20.05px; }

    .dias-semana {width: 40px;}

    .dias-semana label span {padding: 14.1px 0 14px 5px;}

    .wrapper-conteudo-dia-semana {width: calc(100% - 40px);}



    /*NOTÍCIAS*/

    .destaques li, .wrapper-lista-noticias li, .page.noticias .wrapper-conteudo-pagina li {

        width: 222px;

    }

    .lista-noticias img {width: 100%;}



    .gradiente-cinza .conteudo > .esquerda {width: 690px;}

    .noticias-pequenas {width: 320px;}

    .noticias-home .titulo {width: 554px;}



    /*ÍCONES*/

    .icones {width: 451px;}

    .gradiente-azul {height: unset;}

    .gradiente-azul .icones {width: 290px;}

    .icones-blocos {margin-bottom: 50px;}

    

    .icones-blocos:nth-of-type(3n) {margin-right: 0}

    

    .gradiente-azul .icones-blocos:not(:last-of-type) {margin-right: 40px}

    .gradiente-azul .icones-blocos:nth-of-type(2n) {margin-right: 0}

    .gradiente-azul .icones-blocos:last-of-type,

    .gradiente-cinza .icones-blocos:last-of-type {left: 50%; margin: -40px 0 0 -62px;}

    

/*    .gradiente-azul .icones-blocos {margin-bottom: 0}*/



    /* PALAVRA DO BISPO */

    .single.palavra-do-bispo .wrapper-conteudo {width: calc(100% - 320px);}



    

    /* CLERO */

    .page.clero .wrapper-item, .page.paroquias .wrapper-item {margin-right: 25px;}

    .page.clero .wrapper-conteudo-pagina .tabs-content,

    .page.paroquias .wrapper-conteudo-pagina .tabs-content {width: 915px; margin: 0 auto;}

    .page.clero .tabs-menu ul li {margin-right: 8px;}



    .page.clero .tabs-menu {width: 220px; margin: 0 auto; text-align: center;}

    .page.clero .tabs-menu ul {margin: 0 auto 45px;}

    .page.clero .tabs-menu ul li {float: unset; margin: 0 auto 10px;}



    /* PARÓQUIAS */

    .page.paroquias .descricao {width: 390px; margin-top: 45px;}



    #single-inferior .esquerda {width: 400px;}



    /* JUBILEU 60 ANOS */

    .conhecendo .texto {padding: 50px 85px 0 0;}

    .conhecendo:nth-of-type(2) .texto {padding: 50px 0 0 85px;}

    .jubileu-60-anos .agenda h3 {line-height: 50px;}

    .jubileu-60-anos .agenda span {width: 48%;}

    .clicar a {

      width: 220px;

      height: 245px;

      font-size: 25px;

  }





  /* RODAPÉ */

  footer .titulo {

    margin-top: 15px;

    margin-right: 0;

    width: 100%;

    text-align: center;

}

}



/* Medium Devices, Desktops - RED */

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



    /* GERAL */

    .wrapper { margin: 0 auto -620px }

    .conteudo { padding: 0 15px; width: 100%; left: auto; margin: 0; }     

    .single.conteudo { padding: 0 25px; }

    header .conteudo { padding-left: 15px; padding-right: 15px; text-align: center; }      

    footer > .conteudo {width: 616px; margin: 0 auto; padding: 0 20px;}

    footer .esquerda, footer .direita { width: 100%; margin-bottom: 50px; text-align: center; }

    /*footer, .push { height: 620px; }*/

    footer .wrapper-imagem {padding: 0 10px;}

    /*.copyright { height: 75px; }*/

    /*.copyright span {padding: 11px 0; line-height: 30px;}*/

    .copyright .conteudo {width: 100%; padding: 0;}

    .copyright span{

        width: 420px;

        float: unset;

        display: block;

        margin: 0 auto;

        padding: 15px 0 5px;

        line-height: 26px;

    }

    .copyright span:first-of-type, .copyright span:first-of-type + a {display: none;}

    .copyright span:last-of-type, .copyright span:last-of-type + a {display: block;}

    .copyright .esquerda, .copyright .direita { width: 100%; margin: 0; text-align: center; }

    .copyright a {float: unset; display: block; margin: 0 auto 10px auto;}



    .busca-topo { right: 15px; }

    

    .logo {margin-top: 10px;}

    /* PRINCIPAL */

    /*.bloco { margin-bottom: 50px; }*/



    .banner { width: 100%;}

    .wrapper-banner, .banner a, .banner img { width: 100%; height: 33vw; }

    .banner li {width: 100%;}

    /*.wrapper-banner, .banner a, .banner img { height: 150px; }*/

    .lista-secoes { width: 100%; text-align: center; }

    .lista-secoes li { display: inline-table; margin: 10px !important; }

    .lista-secoes li:last-child a:after { display: inline-block; content: ""; width: 35px; }

    .esquerda.programacao-semanal { width: 100%; margin-bottom: 50px; }

    .esquerda.programacao-semanal + .direita { width: 100%; text-align: center; }

    .wrapper-chamada-app {margin-top: 10px;}

    .chamada-app { display: inline-block; float: none; }

    .form-mensagem { width: 100%; }

    

    /* NOTÍCIAS */

    .destaques, .page.noticias .wrapper-conteudo-pagina,

    .single.noticia .wrapper-lista-noticias {

        width: 655px;

        float: unset;

        margin: 0 auto;

        display: table;

    }

    .destaques li, .wrapper-lista-noticias li, .page.noticias .wrapper-conteudo-pagina li{

        width: 315px;

    }

    .destaques li:nth-of-type(even), .wrapper-lista-noticias li:nth-of-type(even),

    .page.noticias .wrapper-conteudo-pagina li:nth-of-type(even),

    .single.noticia .wrapper-lista-noticias li:nth-of-type(even){

        margin-right: 0;

    }



    .wrapper-imagem img { max-width: 100%; }

    .noticia .lista-noticias { display: block;}

    .lista-noticias {width: 100%;}

    

    

    .limitador-noticias {width: 232px; height: 125px; margin: 0 auto;}

    .page.noticias .lista-noticias li {width: 32%;}

    .page.noticias .lista-noticias li:nth-child(3n+2) {margin: 0 2% 30px;}

    .page.noticias .titulo-noticia-lista, .page.noticias .data-noticia { width: 232px; float: unset; margin-left: auto; margin-right: auto; }



    .gradiente-cinza .conteudo > .esquerda {

        float: unset;

        margin-left: auto;

        margin-right: auto;

        display: table;

    }

    



    /*LATERAL*/

    .gradiente-cinza .conteudo > .direita, .page.listagem > .direita {

        width: 690px;

        float: unset;

        margin: 60px auto 0;

        display: table;

    }

    .palavra-bispo, .chamada-app, .voz-do-pastor {width: 30%; float: left; margin: 0;}

    .chamada-app {margin: 0 30px;}



    .gradiente-azul .campanha {width: 100%;}



    /* CLERO */

    .page.clero .wrapper-item:nth-of-type(4n),

    .page.paroquias .wrapper-item:nth-of-type(4n) {margin-right: 25px;}

    .page.clero .wrapper-item:nth-of-type(3n),

    .page.paroquias .wrapper-item:nth-of-type(3n) {margin-right: 0;}

    .page.clero .wrapper-conteudo-pagina .tabs-content,

    .page.paroquias .wrapper-conteudo-pagina .tabs-content {width: 680px; margin: 0 auto;}



    



    .page.clero .wrapper-conteudo-pagina,

    .page.paroquias .wrapper-conteudo-pagina {

        width: 680px;

        float: unset; 

        margin: 0 auto;

        display: table;

    }



    /* PARÓQUIAS */

    .wrapper-mapa {float: unset; margin: 0 auto 40px; display: table;}

    .page.paroquias .tabs-menu {margin: 0 auto; float: unset;}

    .page.paroquias .tabs-menu ul {float: unset; margin: 0 auto; display: table;}

    .page.paroquias .descricao {width: 100%; margin: 0 0 50px;}



    .single.clero .subtitulo, .single.paroquia .subtitulo {width: calc(100% - 30px);}

    .single.paroquia .redes-paroquias {

        position: relative; 

        float: left; 

        top: unset;

        margin: 5px 0 7px 0;

        background: none;

    }

    .single.paroquia .redes-paroquias a:first-of-type {margin-left: 0;}

    .single.paroquia .direita .barra-titulo-paroquias {display: none;}

    #single-inferior .esquerda {margin: 0 auto 50px; float: unset; display: table;}

    #single-inferior .direita {float: unset; margin: 0 auto;}



    /* LISTAGEM */

    .page.listagem .wrapper-item {width: 100%;}

    .page.listagem > .direita {display: none;}





    /* AGENDA */

    .page.agenda .wrapper-item {width: 100%;}

    .page.agenda > .direita {display: none;}

    .page.agenda .evento-agenda {width: calc(100% - 20px);}



    /* JUBILEU 60 ANOS */

    .conhecendo {flex-direction: column;}

    .conhecendo .texto, .conhecendo:nth-of-type(2) .texto {

        width: 100%;

        padding: 0 0 30px 0;

        text-align: center;

    }

    .conhecendo .foto {order: 2; text-align: center;}

    .conhecendo .texto h3 {margin-bottom: 20px;}

    .jubileu-60-anos .agenda span {

        width: 47%;

    }

    .conhecendo.clicar {flex-direction: row; justify-content: space-evenly; }



    /* Terço */

    .terco .imagem {max-width: 255px;}

    .seletor {width: unset;}

    .misterios {width: 250px;}

    .misterios span {width: 100px;}

    .misterios a {margin-left: 10px; margin-right: 10px;}

    .misterios a:last-child {margin-right: 10px; margin-top: 10px;}

    .pager-terco {margin-left:100px;}



}



/* Small Devices, Tablets - GREEN */

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



    /* GERAL */



    .wrapper { margin: 0 auto -785px }

    .barra-topo .esquerda, .barra-topo .direita, .barra-topo p{width: 100%;}

    .barra-topo {height: 110px; background-size: cover;}

    .barra-topo p {font-size: 12px; margin-top: 11px;}

    .barra-topo .menu-redes-sociais {float: unset;margin: 0 auto;display: table;}

    .barra-topo .menu-redes-sociais li:first-of-type{margin-left: 0;}

    

    .page .esquerda, .single .esquerda { width: 100%; text-align: center; margin-bottom: 20px; }

    .page .esquerda img, .single .esquerda img { max-width: 100%; float: none; width: auto; }

    .page .direita,.single .direita { width: 100%; padding-left: 0; }

    .wrapper-item .btn-mais { left: 0; }

    

    /* PRINCIPAL */

    

    .dias-semana label { text-transform: uppercase; }

    .conteudo-dia-semana .horario-evento { width: 100%; font-size: 19px; }

    .conteudo-dia-semana .titulo-evento, 

    .conteudo-dia-semana .local-evento, 

    .conteudo-dia-semana .endereco-evento { width: 100%; }

    .wrapper-links-app { text-align: center; }

    .wrapper-links-app strong { width: 100%; float: none; }

    .link-app { float: none; margin: 0 15px; }

    .endereco, .telefone { width: 100%; text-align: center;}





    /* NOTÍCIAS */

    .info + span, .noticia-grande .info + span {width: 100%; text-align: center; height: unset;}

    .noticias-pequenas span {width: 100%; text-align: center;}

    .noticias-pequenas li {padding-right: 0;}

    .destaques, .page.noticias .wrapper-conteudo-pagina,

    .single.noticia .wrapper-lista-noticias {width: 100%;}

    .destaques li, .wrapper-lista-noticias li, .page.noticias .wrapper-conteudo-pagina li{

        width: 100%;

        margin-right: 0;

        margin-bottom: 25px;

    }



    .gradiente-cinza .conteudo > .esquerda {width: 100%;}

    .noticias-home .titulo {width: calc(100% - 136px);}

    .noticia-grande {width: 100%; margin-right: 0; margin-bottom: 20px;}

    .noticia-grande ul, .noticias-pequenas {width: 100%;}



    .noticia-grande .info + span {height: unset; border-bottom: 1px solid #bbbdc0; padding-bottom: 20px;}



    .page.noticias .lista-noticias li { width: 100%; height: auto; margin: 0 0 30px !important; }

    .page.noticias .lista-noticias a { text-align: center; }

    .page.noticias .lista-noticias img { max-width: 100%; width: auto; float: none; }

    .noticia .lista-noticias-single {display: block;}

    .lista-noticias-single a {float: unset;}

    .lista-noticias-single li:nth-child(1) {padding-right: 0;}

    .lista-noticias-single li:nth-child(3) {padding-left: 0;}



    .titulo-noticia-lista-pequenas {

        font-family: "Open Sans", arial, sans-serif;

        font-size: 19px;

        line-height: 22px;

        text-align: center;

        height: 45px;

    }



    .limitador-medio {height: auto;}



    .limitador-noticias {width: 300px; height: 169px;}



    .page.noticias .titulo-noticia-lista, .page.noticias .data-noticia { 

        width: 100%; float: unset; margin-left: auto; margin-right: auto; 

    }



    /* ÍCONES */

    .icones {width: 410px;}

    .icones-blocos {margin-right: 20px;}



    /* ATALHOS */

    .gradiente-cinza .conteudo > .direita, .page.listagem > .direita {width: 240px;}

    .palavra-bispo, .chamada-app, .voz-do-pastor {width: 100%; margin:0 0 50px;}

    .voz-do-pastor {margin-bottom: 0;}



/

    

    /* PALAVRA DO BISPO */

    .topo-palavra-do-bispo span:first-child { margin: 28px 0 0 20px; }

    .topo-palavra-do-bispo span:last-child { margin: 0 0 5px 20px; }



    .single.palavra-do-bispo .esquerda { width: 100%; padding-right: 0; }

    .single.palavra-do-bispo .esquerda img {margin-bottom: 20px;}

    .single.palavra-do-bispo .esquerda span {text-align: justify; display: inline-block;}



    .single.palavra-do-bispo .wrapper-conteudo {

        width: 100%;

    }



    /* CLERO */

    .page.clero .wrapper-item:nth-of-type(4n),

    .page.paroquias .wrapper-item:nth-of-type(4n),

    .page.clero .wrapper-item:nth-of-type(even),

    .page.paroquias .wrapper-item:nth-of-type(even) {margin-right: 0;}

    .page.clero .wrapper-item:nth-of-type(odd),

    .page.paroquias .wrapper-item:nth-of-type(odd) {margin-right: 15px;}

    .page.clero .wrapper-conteudo-pagina .tabs-content,

    .page.paroquias .wrapper-conteudo-pagina .tabs-content {width: 435px;}



    /* PARÓQUIAS */

    .page.paroquias .tabs-menu {width: 400px;}

    .page.clero .wrapper-conteudo-pagina, 

    .page.paroquias .wrapper-conteudo-pagina {width: 435px;}



    .single.paroquia .esquerda .wrapper-imagem,

    .single.clero .esquerda .wrapper-imagem {margin: 0 auto 10px; float: unset;}

    .single.paroquia .direita > .titulo {background: none;}

    .single.paroquia .redes-paroquias {

        position: relative; 

        float: left; 

        top: unset;

        margin: 5px 0 7px 0;

    }

    #single-inferior .direita {width: 100%;}



    /* AGENDA */

    .evento-agenda .esquerda { width: 110px; }

    .evento-agenda .direita { width: calc(100% - 110px); padding: 9px 0 0 10px;}

    .evento-agenda .titulo {float: unset;}

    .evento-agenda .esquerda a {margin: 12px 15px 0 0;}



    /* ELO */

    .single.elo .direita .wrapper-conteudo h3 { text-align:center; }



    /* RODAPÉ */

    footer > .conteudo {width: 407px;}

    footer .wrapper-imagem:nth-of-type(2n) {margin-right: 0;}

    footer .wrapper-imagem:last-of-type {

        float: none;

        margin: 0 auto;

        display: table;

    }



    input[type="busca"]:focus { width: 180px; }

    

    

    .proximos-eventos {float: unset; margin: 0 auto; padding-bottom: 30px;}



    .programacao-semanal .titulo {float: unset; text-align: left;}



    /* Terço */

    .terco .imagem {max-width: 40%;}

    .terco .imagem img {max-width: 100%;}

    .terco .oracao {

        width: calc(60% - 20px);

        margin-left: 20px;

        padding-top: 0;

        max-height: 520px;

        overflow: auto;

    }

    .oracao h3, .oracao h4 {margin-top: 10px;}

    .seletor-desktop {display: none;}

    .seletor-mobile {display: unset}

    .seletor-mobile .pager-terco {width: 100%;}

    .seletor-mobile .misterios {width: 100%;}



    /* Liturgia */

    .liturgia-diaria .titulo, .liturgia-diaria .subtitulo,

    .liturgia-diaria .wrapper-conteudo-pagina {padding-right: 0;}

    .calendario {position: relative; right: unset; margin: 45px auto 20px}

    .liturgia-diaria iframe {float: none;}



    .liturgia-diaria .wrapper-item {margin-bottom: 10px;}



    .santo {

      position: relative;

      margin: 0 auto;

      top: 0;

      right: unset;

      float: none;

      display: grid;

      border: none;

      padding: 0;

  }



  .liturgia-diaria .wrapper-conteudo-pagina {min-height: unset;}



  /* JUBILEU 60 ANOS */

  .topo60anos {

    height: 300px;

    object-position: center;

    object-fit: cover;

}

.conhecendo {padding: 60px 0;}

.jubileu-60-anos .agenda span {width: 100%;}

.clicar a {

    width: 190px;

    height: 180px;

    font-size: 23px;

}



/* AGENDA */

.single .evento-agenda, .single.missas .wrapper-item {margin-left: 0;}



}



/* Extra Small Devices, Phones - YELLOW */ 

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



    /* PRINCIPAL */    

    header { /*background: linear-gradient(to bottom, #d7d7d7, #fefefe, #fff);*/ }

    .banner,.gradiente-azul .campanha { width: 680px; margin-left: -340px; left: 50%;}

    .wrapper-banner, .banner a, .banner img { height: 240px; margin-top: 0;}



    .lista-noticias a { width: 100%; text-align: center; }

    .data-noticia, .titulo-noticia-lista { width: 100%; float: none; }





    .logo {max-width: 82%;} 



    /*.menu-redes-sociais {top: 39px; left: 10px; right: unset;}*/

    /*.menu-redes-sociais a {height: 30px; color: #996451;}*/

    /*.rede-mobile {display: unset;}*/ /*DESABILITADO APENAS PARA O USO DO CONCURSO, HABILITAR NOVAMENTE DEPOIS*/

    /*.rede-desktop {display: none;}*/

    /*.busca-topo label {margin-top: 200px;}*/



    .control-nav:after{content: "";}

    

    /* NOTÍCIAS */

    

    /*.noticia-grande .info + span {margin-bottom: 20px;}*/

    .noticias-home {text-align: center;}

    .noticias-home .titulo {width: 100%; margin-bottom: 0; text-align: center;}

    .noticias-home .detalhe::after {display: none;}

    .noticias-home .titulo + a {margin: 10px auto 40px; float: unset; display: inline-block;}

    .noticias-pequenas li {padding: 0;}

    .noticia .info {max-width: 220px; height: 23px; font-size: 11px;}



    /* ÍCONES */

    .icones {width: 270px;}

    .icones-blocos:nth-of-type(odd){margin-right: 20px;}

    .icones-blocos:nth-of-type(even){margin-right: 0;}



    /*GRADIENTE AZUL*/

    .gradiente-azul .campanha img {border-radius: 10px;}



    /*PALAVRA DO PAROCO*/

    .desktop {display: none;}

    .celular {display: block;}

    .palavra-paroco .titulo-palavra {margin-bottom: 50px;}



    .btn-mais, .data-noticia-frente {display: none;}



    /* CLERO */

    .page.clero .wrapper-item:nth-of-type(4n),

    .page.paroquias .wrapper-item:nth-of-type(4n),

    .page.clero .wrapper-item:nth-of-type(even),

    .page.paroquias .wrapper-item:nth-of-type(even) {margin-left:auto; margin-right: auto; display: table; float: unset;}

    .page.clero .wrapper-item:nth-of-type(odd),

    .page.paroquias .wrapper-item:nth-of-type(odd) {margin-left:auto; margin-right: auto; display: table; float: unset;}

    .page.clero .wrapper-conteudo-pagina .tabs-content,

    .page.paroquias .wrapper-conteudo-pagina .tabs-content {width: 100%;}

    .page.clero .tabs, .page.paroquias .tabs {width: 100%;}

    .page.clero .wrapper-conteudo-pagina, 

    .page.paroquias .wrapper-conteudo-pagina{width: 100%;}



    /* PARÓQUIAS */

    .wrapper-mapa img {width: 100%;}

    .page.paroquias .tabs-menu {width: 100%; display: table;}



    /* PALAVRA DO BISPO */

    .single.palavra-do-bispo .esquerda img {margin-top: -110px;}





    /* RODAPÉ */

    footer > .conteudo {width: 100%;}

    footer .wrapper-imagem, footer .wrapper-imagem:nth-of-type(2n) {float: unset; margin: 0 auto 20px;}

    /*.copyright {height:104px;}*/

    .copyright span {width: 100%;}





    /* Terço */



    .terco .oracao {width: 70%; max-height: unset; height: 420px; margin-left: 0; margin-bottom: 10px; padding-left: 10px;}

    .terco .oracao p {font-size: 16px;}

    .terco .oracao h2 {font-size: 25px; line-height: 27px;}

    .terco .oracao h3 {font-size: 20px;}

    .terco .imagem {width: 30%; max-width: unset;}

    

    .pager-terco span {max-width: 45%;}

    .misterios span {font-size: 13px; width: 65px;}

    .misterios a {margin-left: 5px; margin-right: 5px;}

    .misterios a:last-child {margin-right: 0;}

    .misterios a:first-child {margin-left: 0;}



    /* JUBILEU 60 ANOS */

    .clicar a {max-width: 44%}

    .conhecendo .texto h3 {line-height: 50px;}



    /* Liturgia */

    .calendario iframe {float: unset; display: block; margin: 45px auto 10px;}

    .liturgia-diaria .subtitulo {text-align: center;}

    .tabs-menu {text-align: center;}

    .tabs-menu ul {display: inline-block;}

}



/* Custom, iPhone Retina - ORANGE */ 

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



    /* GERAL */

    /*.logo, .logo img { width: 100%; }*/

    

    /* PRINCIPAL */





    .icones-blocos p {font-size: 13px;}



    .lista-noticias p {display: none;}

    .data-noticia-frente {padding: 0; width: 20%;}



    .lista-noticias .btn-mais {display: none;}

}

/*

@media only screen and (max-width: 1200px) { body, .conteudo { background: #5c78ba4d; } }

@media only screen and (max-width: 992px)  { body, .conteudo { background: #f55f5f33; } }

@media only screen and (max-width: 768px)  { body, .conteudo { background: #00800033; } }

@media only screen and (max-width: 480px)  { body, .conteudo { background: #ff03; } }

@media only screen and (max-width: 320px)  { body, .conteudo { background: orange; } }