*******************************************

*       

*   Wagner Martins Souza

*   digital at agenciaparabola dot com

*   20/03/2022

*   

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



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

*	

*   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: 220px;

    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: #231F20;

}



a {

    text-decoration: none;

    color: #231F20;

    transition: all linear 0.2s;

}



section {

    position: relative;

}



.titulo {

    display: block;

    font-size: 16px;

    font-weight: 800;

    text-transform: uppercase;

    margin-top: 0;

    margin-bottom: 40px;

    color: #4d5daa;

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

    position: relative;

}



.subtitulo {    

    display: block;

    font-size: 25px;

    margin-top: -6px;

    margin-bottom: 20px;

    color: #231F20;

    position: relative;

}



.detalhe:before {

    content: "";

    display: block;

    width: 100px;

    height: 3px;

    border-radius: 3px;

    background: #DD9A00;

    position: absolute;

    bottom: -2px;

}



.quadrado:before {

    content: "";

    background-color: #3369B2;

    width: 15px;

    height: 15px;

    float: left;

    margin: 6px 13px 0 0;

}



.detalhe-veja-mais:after {

    content: "";

    display: block;

    width: 100%;

    height: 2px;

    background: #3369B2;

    position: absolute;

    top: 28px;

    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: 40px;

}



.bloco-azul {

    float: left;

    width: 100%;

    margin-bottom: 40px;

    padding: 45px 0;

    background-color: #3369b2;

}



.esquerda { float: left; }



.direita { float: right; }



.home-esquerda {width: 810px; float: left; margin-top: 60px;}

.home-direita {float: left; width: 275px; margin-left: 55px; text-align: center;}



.wrapper > .conteudo, header + .bloco {

    margin-top: 335px;

}



.fundo-cinza {background-color: #E9EEF1;}



.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 {

    font-size: 11px;

    font-weight: 700;

    color: #ffffff;

    float: right;

    background: #4d5daa;

    padding: 2px 20px;

    border-radius: 10px;

}



.btn-mais:hover {

    text-decoration: underline;

}







.wrapper-conteudo {

    float: left;

    display: block;

    /*margin: 0 auto;*/

    text-align: justify;

    font-size: 17px;

    color: #6D6E70;

    width: 815px;

    background-color: #ffffff;

    padding: 20px 45px 20px;

}



.wrapper-conteudo a {

    color: #3369B2;

}



.wrapper-conteudo a:hover {

    text-decoration: none;

    color: #DD9A00;

    transition: all linear 0.2s;

}



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



.wrapper-conteudo h3 { font-size: 19px; font-weight: bold; }



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



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



.wrapper-imagem {

    width: 100%;

    text-align: center;

    margin: 30px auto;

    display: block;

    /*float: left;*/

}



.wrapper-imagem img {

    display: inline-block;   

    border-radius: 5px;

}



.wrapper-paginacao {

    width: 100%;

    float: left;

    margin-bottom: 30px;

    text-align: center;

}



.paginacao span,

.paginacao a {

    display: inline-block;

    height: 35px;

    width: 35px;

    line-height: 33px;

    color: #3369B2;

    text-align: center;

    border: 1px solid #3369B2;

    /*float: left;*/

    margin: 0 15px 10px 0;

    transition: all linear 0.2s;

    border-radius: 5px;

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

    font-weight: 700;

}



.paginacao span:last-child,

.paginacao a:last-child {

    margin-right: 0;

}



.paginacao span.current {

    background: #3369B2;

    color: #FFF;

    border-color: #3369B2;

}



.paginacao a.prev,

.paginacao a.next {

    width: 135px;

}



.paginacao a:hover {

    background: #3369B2;

    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;

}



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

*	

*   HEADER

*

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



header {

    height: auto;

    width: 100%;

    position: relative;    

    z-index: 50;

    text-align: center;

    /*padding-top: 60px;*/

    z-index: 50;

    box-shadow: 0 -5px 15px #000;

    background: url("../images/topo.jpg") no-repeat center 10px;

    position: fixed;

    transition: all linear 0.4s;

}

header.menor {height: 50px;}

.barra-topo {

    width: 100%;

    /*height: 33px;*/

    float: left;

    border-top: 10px solid #E8C31D;

}



.barra-topo p:first-child {

    text-transform: capitalize;

}

.barra-topo p {

    font-size: 12px;

    margin-top: 15px;

    color: #3369B2;

    letter-spacing: 0;

    float: left;

}

header.menor .barra-topo p {display: none;}

.barra-cinza-fina, .formatar .wrapper-conteudo .barra-cinza-fina {

    width: 100%; 

    height: 1px; 

    float: left; 

    background-color: #E6E7E8;

    padding-top: 0;

}



.barra-cinza-3px, .formatar .wrapper-conteudo .barra-cinza-3px {

    width: 100%; 

    height: 3px; 

    float: left; 

    background-color: #E6E7E8;

    padding-top: 0;

}



.logo {

    display: inline-block;

    width: 405px;

    margin: 30px auto 0;

}

header.menor .logo {display: none;}



.logo img {

    width: 100%;

}



/* MENU */

.wrapper-menu {

    width: 100%;

    text-align: center;

    /*height: 35px;*/

    margin-top: 30px;

    padding: 7px 0 0;

    position: relative;

    background: #3369B2;

    transition: all linear 0.4s;

}

header.menor .wrapper-menu {margin-top: 10px;}

.arqmariana-home {color: #ffffff; float: left; margin-top: 4px; font-size: 19px;}



.wrapper-menu p {

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

    font-weight: 700;

    color: #ffffff;

    font-size: 16px;

}



#control-nav { 

    display: none;

    margin: 19px 0;

    float: left;

}



#menu-principal {

    display: inline-block;

}



#menu-principal > li {

    display: inline-block;

    margin: 0 35px 0 0;

    cursor: pointer;

    padding-bottom: 7px;

}



#menu-principal > li > a {

    text-transform: uppercase;

    text-decoration: none;

    transition: background linear 0.2s;   

    transition: color linear 0.2s;   

    color: #ffffff;

    font-size: 16px;

}



#menu-principal > li:hover > a {

    color: #DD9A00;

}



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

    padding-right: 20px;

}



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

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

    content: "";

    display: block;

    width: 8px;

    height: 5px;

    margin: 15px 0 0;

    right: 8px;

    position: absolute;

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

    /*border: 5px solid;*/

    /*border-bottom: 0;*/

    /*border-color: #DD9A00 transparent transparent transparent;*/

    transition: all linear 0.2s;

}



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

    transform: rotate(180deg);

}

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

 {

    transform: rotate(-90deg);

}



/* SUBMENU */

.menu-item-has-children {

    position: relative;

    margin-right: 15px;

}



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

    width: 250px;

    height: auto;

    text-align: left;

    float: left;

    position: absolute;

    left: 0;

    top: 34px;

    background: #3369B2;

    transition: all linear 0.2s;

    /*box-shadow: 2px 2px 5px #bdbdbd;*/

    opacity: 0;

    visibility: hidden;

}



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

    width: 180px;

    height: auto;

    text-align: left;

    float: left;

    /*position: absolute;*/

    left: 250px;

    top: 0;

    background: #ffffff;

    transition: all linear 0.2s;

    box-shadow: 2px 2px 5px #bdbdbd;;

    /*opacity: 0;*/

    /*visibility: hidden;*/

}

li#menu-item-759 > ul li.menu-item-has-children > ul {top: 30px; left: 75px; z-index: 100;}



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

ul li.menu-item-has-children > ul { left: 180px; }

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

    font-size: 13px;

}



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

li.menu-item-has-children > ul 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;

}



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

    display: block;

    width: 100%;

    height: auto;

    padding: 6px 10px 6px;   

    color: #ffffff;

    font-size: 14px;

    /*text-transform: uppercase;*/

    text-decoration: none;

    transition: all linear 0.2s;

}

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

 {

    color: #3369B2;



}

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



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

    background: #F5F5F5;

}

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

    color: #3369B2;

}



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

    border: none;

}



.menu-redes-sociais {

    position: absolute;

    right: 0;

    top: 27px;

    transition: all linear 0.2s;

}

header.menor .menu-redes-sociais {display: none;}

.menu-redes-sociais li {

    float: left;

    transition: all linear 0.2s;

    margin-left: 20px;

}



.menu-redes-sociais a {

    display: block;

    /*width: 38px;*/

    /*height: 38px;*/

    font-size: 16px;

    text-align: center;

    /*line-height: 34px;*/

    /*overflow: hidden;*/

    border-radius: 5px;

    color: #3369B2;

    transition: all linear 0.2s;

}



.menu-redes-sociais a:hover {

    color: #E8C31D;

    /*background: #3369B2;*/

}



.arqmariana-flickr::before {margin-top: 3px; font-size: 11px; display: block;}



.arqmariana-youtube::before {margin-top: 2px; font-size: 13px; display: block;}



.arqmariana-flickr::before {margin-top: 4px; font-size: 8px; display: block;}



.arqmariana-soundcloud::before {margin-top: 2px; font-size: 12px; display: block;}





/* BUSCA */

.busca-topo {

    position: absolute;

    right: 0;

    top: 0;

}



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

    position: absolute;

    margin: 0;

    top: 0;

    right: 0;

    visibility: hidden;

}



.busca-topo label {     

    float: left; 

    width: 25px;

    height: 30px;

    /*color: #3369B2; */

    cursor: pointer;

    /*font-size: 24px;*/

    transition: all linear 0.2s;

    /*border-radius: 3px;*/

    margin-top: 2px;

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

}



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

    color: #6b1519;

}



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



.wrapper-busca {

    position: absolute;

    top: 40px;

    right: -240px;

    width: 290px;

    /*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: #3369B2;

    padding: 0 10px 0 40px;

    border-radius: 5px;

    border: 2px solid #3369B2;

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

    background-position: 10px 5px;

    background-size: 19px;

    background-repeat: no-repeat;

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

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

}



.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: calc(50% - 10px);

    height: 445px;

    position: relative;

    float: left;

    z-index: 10;

    overflow: hidden;

}



.banner { 

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    /*left: 50%;*/

    /*margin-left: -960px;*/

}



.banner a, .banner img {

    float: left;

    width: 100%;

    height: auto;

}



.banner a:before {

    /*bottom: 0;*/

    content: "";

    display: block;

    width: 100%;

    height: 445px;

    position: absolute;

    z-index: 100;

    background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.7)));

    background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -o-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -ms-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);

}



.titulo-banner {

    display: block;

    width: 500px;

    font-size: 22px;

    line-height: 26px;

    float: left;

    transition: all linear 0.2s;

    position: sticky;

    left: 30px;

    bottom: 75px;

    color: #ffffff;

    z-index: 201;

}



.banner-pager {

    width: 100%;

    height: 6px;

    position: absolute;

    bottom: 0;   

    line-height: 5px;

    text-align: center;

    z-index: 100;

    display: flex;

}



.banner-pager span {

    display: flex;

    height: 6px;

    /*width: 9px;*/

    margin: 0 2px 0 0;

    background: #3369b2;

    /*border-radius: 100%;*/

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

    flex-basis: 100%;

}

.banner-pager span:last-of-type {

    margin: 0;

    

}



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



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

    background: #e2c021;;

    border: none;

}



/* NOTÍCIAS */

.wrapper-noticias {

    width: calc(50% - 6px);

    /*padding-right: 80px;*/

    float: left;

    margin-left: 16px;

}



.lista-noticias {

    float: left;

}



.lista-noticias .limitador {

    float: left;

    width: 275px;

    height: 215px;

}



.lista-noticias .limitador:before {

    /*bottom: 0;*/

    content: "";

    display: block;

    width: 275px;

    height: 215px;

    position: absolute;

    z-index: 1;

    background: -moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.7)));

    background: -webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -o-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: -ms-linear-gradient(top, transparent 40%, rgba(0,0,0,0.7) 100%);

    background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);

}



.lista-noticias li:nth-child(even) {

    margin-left: 16px;

}

.lista-noticias li:nth-child(3), .lista-noticias li:nth-child(4) {

    margin-bottom: 0;

}



.lista-noticias li {

    float: left;

    width: calc(50% - 8px);

    height: 215px;

    margin-bottom: 15px;

    overflow: hidden;

}



.lista-noticias li:hover img {

    -moz-transform: scale(1.06);

    -webkit-transform: scale(1.06);

    transform: scale(1.06);

}



.lista-noticias a {

    display: block;

    /*float: left;*/

    /*padding-right: 20px;*/

}



.lista-noticias img {

    /*width: 100%;*/

    max-width: unset;

    height: 100%;

    margin-left: -19%;

    /*margin-right: 20px;*/

    float: left;

    transition: all linear 0.5s;

}



.mobile-mostrar {display: none;}



/*.data-noticia {

    display: block;

    width: calc(100% - 125px);

    font-size: 17px;

    float: left;

    margin-bottom: 10px;

    margin-top: -3px;

    transition: all linear 0.2s;

}*/



.titulo-noticia-lista {

    display: block;

    width: 245px;

    font-size: 16px;

    line-height: 22px;

    float: left;

    transition: all linear 0.2s;

    position: sticky;

    left: 15px;

    bottom: 30px;

    color: #ffffff;

    z-index: 1;

    white-space: initial;

}



.wrapper-noticias .titulo-noticia-lista {

    display: block;

    width: 100%;

    height: 80px;

    overflow: hidden;

    font-size: 15px;

    font-weight: 600;

    /*line-height: 22px;*/

    text-align: center;

    float: left;

    transition: all linear 0.2s;

    position: sticky;

    left: 15px;

    bottom: 0;

    color: #ffffff;

    z-index: 1;

    white-space: initial;

    background: #3369B2;

    padding: 7px 10px;

}



.lista-noticias a:hover .titulo-noticia-lista,

.lista-noticias-sem-imagem a:hover .titulo-noticia-lista,

.lista-noticias-sem-imagem a:hover .colunista {

    color: #DD9A00;

}



.lista-noticias a:hover img {

    /*box-shadow: 0 0 8px #333;*/

}



/*.wrapper-noticias > a {float: right;}

.wrapper-noticias > a:hover {color: #3369B2;}*/



.wrapper-noticias-arq {float: left; margin-top: 60px; margin-bottom: 60px; position: relative;}



.wrapper-noticias-arq .titulo {float: left;}



.wrapper-noticias-arq .lista-noticias-medias, .wrapper-noticias-arq .lista-noticias-pequenas {display: none;}



#link, #link2 {

    width: 275px;

    float: right;

    height: 30px;

    line-height: 24px;

    color: #898787;

    font-size: 16px;

    background: #fff;

    border: 1px solid #6D6E70;

    margin-top: -4px;

    padding: 0 10px;

    border-radius: 3px;

    transition: all linear 0.2s;

}

.link-mobile {display: none;}

.wrapper-noticias-arq .lista-noticias li {

    width: 274px;

    height: 235px;

    margin-right: 14px;

    margin-bottom: 50px;

}

.wrapper-noticias-arq .lista-noticias li:nth-child(even) {

    margin-left: 0;

}

.wrapper-noticias-arq .lista-noticias li:not(:first-child){margin-right: 15px;}

.wrapper-noticias-arq .lista-noticias li:nth-child(4) {

    margin-right: 0;

}

.wrapper-noticias-arq .lista-noticias .limitador {

    width: 100%;

    height: 151px;

    overflow: hidden;

    margin-bottom: 15px;

}

.wrapper-noticias-arq .lista-noticias .limitador::before {

    display: none;

}



.wrapper-noticias-arq .lista-noticias img {

    width: 100%; 

    height: unset;

    margin-left: 0;

}



.wrapper-noticias-arq .titulo-noticia-lista {

    position: relative;

    width: unset;

    left: unset;

    bottom: unset;

    color: #6D6E70;

}





.lista-noticias-sem-imagem li {

    width: 270px;

    height: unset;

    margin-right: 15px;

    float: left;

    border-left: 2px solid #3369B2;

    padding: 0 40px 0 12px;

}







i.banner-arrow-left, i.banner-arrow-right{

    position: absolute;

    top: 130px;

    margin:0;

    z-index: 100;

    transition: all linear 0.3s;

    cursor: pointer;

    color: #3369b2;

    font-size: 17px

}

i.banner-arrow-left{ left: -20px; }

i.banner-arrow-right{ right: -5px; }



.wrapper-noticias-geral {

    width: 340px;

    /*margin-top: 35px;*/

    margin-bottom: 60px;

    float: left;

}

.wrapper-noticias-geral:first-of-type {margin-right: 100px;}



.lista-noticias-medias {

    float: left;

    margin-bottom: 10px;

}

.lista-noticias-medias .limitador {

    /*height: 180px;*/

}

.lista-noticias-medias img {

    width: 100%;

    float: left;

}



.lista-noticias-medias li:hover img, .noticias-destaque li:hover img, 

.lista-noticias-pequenas li:hover img, .lista-noticias li:hover img {

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

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

    filter: brightness(0.8);

}

.lista-noticias-medias span a {

    width: 100%;

    height: 80px;

    display: block;

    overflow: hidden;

    font-size: 16px;

    font-weight: 600;

    color: #4d5daa;

    padding-top: 10px;

    border-top: 1px solid #6d6e70;

}



.lista-noticias-medias .data {

    width: 100%;

    float: left;

    margin: 10px 0 8px;

    color: #939597;

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

    /*font-weight: 300;*/

    font-size: 12px;

    text-align: center;

}







.lista-noticias-pequenas {

    float: left;

    padding-top: 16px;

}

.lista-noticias-pequenas li {

    float: left;

    width: 175px;

    margin-bottom: 35px;

    margin-right: 16px;

}

.lista-noticias-pequenas li:last-child {

    margin-right: 0

}

.lista-noticias-pequenas p {

    font-size: 15px;

}

.wrapper-noticias-geral .lista-noticias-pequenas li, .wrapper-noticias-arq .lista-noticias-pequenas li {

    width: 100%;

    margin-bottom: 50px;

}

.wrapper-noticias-geral .lista-noticias-pequenas li:last-of-type,

.wrapper-noticias-arq .lista-noticias-pequenas li:last-of-type {margin-bottom: 0;}

.lista-noticias-pequenas span{

    width: calc(100% - 190px);

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

    font-size: 13px;

    font-weight: 600;

    /*letter-spacing: 1px;*/

    line-height: 17px;

    float: left;

}

.lista-noticias-pequenas span a {

    height: 80px;

    overflow: hidden;

    display: block;

    color: #4d5daa;

    padding-top: 8px;

    border-top: 1px solid #6d6e70;

}

.lista-noticias-pequenas .data{

    width: calc(100% - 190px);

    float: left;

    margin: 0 0 8px;

    color: #939597;

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

    /*font-weight: 300;*/

    font-size: 11px;



}

.lista-noticias-pequenas .limitador {

    width: 175px;

    height: 98px;

    margin-right: 15px;

    float: left;

}

.lista-noticias-pequenas img {

    width: 100%;

    /*height: 100px;*/

    margin-right: 20px;

   /* border-radius: 5px;*/

    float: left;

}

.lista-noticias-pequenas li:hover img {

    

}





.paroquias-em-destaque {

    width: 100%;

    float: left;

    position: relative;

}



/*VER MAIS */

.ver-mais {

    float: right;

    color: #6d6e70;

    font-size: 12px;

}

.ver-mais:hover {

    text-decoration: underline;

}



/*ÍCONES*/

section.icones {

    width: 100%; 

    float: left;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

    text-align: center;

    margin-top: 50px;

}

section.icones i {font-size: 77px; color: #a7a9ab; margin-bottom: 20px; display: block;}

section.icones h3 {

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

    font-size: 16px; 

    text-align: center; 

    font-weight: 800; 

    color: #3369b2;

}



/* BANNER INFERIOR */

.banner-inferior {

    width: 100%;

    float: left;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-top: 50px;

}



.banner-inferior li{

    margin: 10px 0;

    max-width: 100%;

}

.banner-inferior img{ max-width: 100%; }





/* AGENDA NA HOME */

.wrapper-agenda {width: 100%; float: left; margin-top: 50px;}

.wrapper-agenda .titulo { max-width: 300px;}

.wrapper-agenda .ver-mais { font-size: 13px; margin-top: 30px;}

.wrapper-agenda .arqmariana-calendario { color: #3369b2;}

.wrapper-agenda .data {

    width: 75px;

    height: 45px;

    background-color: #3369B2;

    color: #ffffff;

    float: left;

    text-align: center;

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

    font-weight: 700;

    font-size: 15px;

    padding-top: 2px;

}



.wrapper-agenda .titulo-local {

    width: 300px;

    float: left;

    color: #6D6E70;

    font-size: 12px;

    line-height: 15px;

    padding-left: 10px;

}

.wrapper-agenda > div {margin-bottom: 35px; float: left; }

.wrapper-agenda > div:nth-of-type(odd) {margin-right: 60px; }

.wrapper-agenda .titulo-local span {width: 100%; float: left;}

.titulo-evento {font-weight: bold;}



/* LISTA DE SEÇÕES */

.lista-secoes {

    float: left;

}



.lista-secoes li {

    display: table;

    width: 140px;

    height: 140px;

    margin-bottom: 15px;

    border: 10px solid #DD9A00;

    border-radius: 100%;

    overflow: hidden;

    background-color: #3369B2;

    background-size: 100% 100%;

    background-position: center;

    transition: all linear 0.2s;

}



li.link-liturgia-diaria { background-image: url("../images/link_liturgia_diaria.jpg"); }

li.link-santo-dia { background-image: url("../images/link_santo_dia.jpg"); }

li.link-pedidos-oracao { background-image: url("../images/link_pedido_oracao.jpg"); }

li.link-oracoes { background-image: url("../images/link_oracoes.jpg"); }

li.link-terco { background-image: url("../images/link_terco.jpg"); }



.lista-secoes li:hover {

    background-size: 120% 120%;

}



.lista-secoes li:last-child {

    margin-bottom: 0;

}



.lista-secoes li:hover {

    border-color: #3369B2;

    cursor: pointer;

}



.lista-secoes a {

    display: table-cell;

    width: 100%;

    height: 100%;

    vertical-align: middle;

    text-align: center;

    border-radius: 100%;

    padding: 10px;

    font-size: 19px;

    color: #FFF;

    text-transform: uppercase;

}



.page.noticias .lista-noticias .jornal {height: unset; text-align: center;}

.page.noticias .lista-noticias .jornal img {max-height: 418px;}

.page.noticias .lista-noticias .jornal .titulo-noticia-lista {height: 56px; text-align: center;}



/* SÍNODO */

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



/* BLOCO AZUL */

.bloco-azul .esquerda, .bloco-azul .direita {

    float: left;

    width: calc(50% - 15px);

}

.bloco-azul .esquerda {padding-right: 15px;}

.bloco-azul .esquerda iframe{border-radius: 20px !important;}

.bloco-azul .direita {padding-left: 15px;}

.bloco-azul .titulo {

    font-weight: 700;

    color: #ffffff;

    float: left;

    margin-bottom: 20px;

}

.bloco-azul .btn-mais {

    color: #3369b2;

    background: #ffffff;

    padding: 2px 25px;

    text-transform: uppercase;

}

.bloco-azul ul {

    width: 100%;

    background: #ffffff;

    border-radius: 10px;

    display: flex;

    flex-wrap: wrap;

    padding: 20px 0;

}

.bloco-azul ul li{

    max-width: 240px;

}

.bloco-azul ul li:nth-of-type(odd){

    margin: 11px 10px 11px 20px;

}

.bloco-azul ul li:nth-of-type(even){

    margin: 11px  20px 11px 10px;

}

.bloco-azul img {

    width: 100%;

    float: left;

}







/* CHAMADA JORNAL */

.chamada-jornal {

    width: 100%;

    float: left;

    background: url("../images/bg-jornal.jpg") center top no-repeat;

    height: 400px;

    margin-top: 70px;

}

.chamada-jornal .esquerda {margin: 35px 0 0 240px;}

.chamada-jornal .esquerda img {

    width: 220px;

    border: 5px solid #ffffff;

    box-shadow: 3px 4px 7px #000000c9;

    transform: rotate(2deg);

    margin-left: -100px;

}

.chamada-jornal .esquerda img:first-of-type{

    width: 195px;

    transform: rotate(-5deg);

    margin-left: 0;

    margin-top: 15px;

    float: left;

}



.chamada-jornal .direita {width: 285px; float: left; margin-left: 45px;}

.chamada-jornal .titulo {

    float: left; 

    font-size: 29px; 

    margin: 120px 0 0 0;

}

.chamada-jornal span {

    width: 300px;

    font-size: 16px; 

    color: #808284; 

    float: left; 

    margin-bottom: 40px;

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

}



.chamada-jornal span:hover {text-decoration: underline;}



.chamada-jornal a:last-of-type {

    float: left; 

    font-size: 19px; 

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

    font-weight: 700;

    color: #808284;

    margin-bottom: 20px;

}



.chamada-jornal + a, .chamada-jornal + a + a {

    font-size: 25px;

    font-weight: 800;

    text-transform: uppercase;

    background: #3369b2;

    padding: 20px 150px;

    border-radius: 25px;

    margin: 60px 0 20px;

}

.chamada-jornal + a:first-of-type {float: left;}





/* PALAVRA DO ARCEBISPO */

.wrapper-arcebispo, .voz-do-pastor {width: 100%; float: left; margin-top: 45px;}

.wrapper-arcebispo img {

    width: 163px; 

    margin: 0 auto; 

    /*display: block; */

    background-color: #ffffff;

    border: 10px solid #ffffff;

    border-radius: 50%;

    z-index: 1;

}



.arcebispo-conteudo {

    width: 100%;

    float: left;

    background-color: #E6E7E8;

    z-index: 0;

    padding: 110px  15px 20px;

    margin-top: -85px;

    border-radius: 10px;

    transition: all linear 0.4s;

}

.wrapper-arcebispo h3, .voz-do-pastor h3 {

    font-size: 19px;

    line-height: 23px;

    color: #3369B2;

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

    font-weight: 700;

    transition: all linear 0.4s;

}

.wrapper-arcebispo span, .voz-do-pastor span {

    font-size: 16px;

    color: #3369B2;

    /*display: block;*/

    transition: all linear 0.4s;

}

.wrapper-arcebispo .introducao {

    display: block;

    color: #6D6E70;

    font-size: 14px;

    text-align: justify;

    margin-top: 40px;

    line-height: 25px;

}

.wrapper-arcebispo:hover .arcebispo-conteudo {

    transition: all linear 0.4s;

    background-color: #3369B2;

}

.wrapper-arcebispo:hover span,

.wrapper-arcebispo:hover h3 { color: #ffffff; transition: all linear 0.4s; }



/* VOZ DO PASTOR */

.voz-do-pastor span {

    color: #6D6E70;

    font-size: 14px;

    margin-top: 5px;

    margin-bottom: 15px;

    display: block;

}

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



div.voz-do-pastor + a {margin-top: 15px; float: left;}

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

*	

*   FOOTER

*

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



footer {

    float: left;

    width: 100%;

    background: #3369B2;

}



footer > .conteudo {

    height: 305px;

    padding: 25px 0;

}



footer .esquerda { width: 812px; }

/*footer > .conteudo .esquerda {float: unset; margin: 0 auto;}*/

footer .direita { width: 328px; /*display: none;*/padding-top: 35px;}

/*footer .direita { width: 328px; }*/

footer .copyright .direita { display: block; }

footer .direita img:first-of-type{ width: 130px; float: none; margin: 0 auto 17px; }

footer .direita img:nth-of-type(2),

footer .direita img:nth-of-type(3){ width: 122px; float: none; margin: 0 auto 10px; }



footer img {width: 200px; display: block; float: left;}

footer .site-antigo {

    float: right;

    margin-top: 25px;

    /*width: calc(100% - 200px);*/

    text-align: right;

}

footer .site-antigo img {width: 38px; float: left; margin: 2px 11px 0 0;}

footer .site-antigo a {

    width: 236px;

    color: #ffffff;

    text-transform: uppercase;

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

    font-weight: 700;

    font-size: 10px;

    transition: all linear 0.2s;

    float: right;

    margin: 8px 0 0 5px;

}

footer .site-antigo a:hover {

    color: #E8C31D;

}

footer .site-antigo span {

    float: left;

    margin-bottom: 3px;

}

footer .site-antigo span:first-of-type {

    font-size: 15px;

    margin-bottom: 3px;

}

footer .menu-redes-sociais {

    position: relative;

    float: left;

    margin-top: 45px;

    top: unset;

}

footer .menu-redes-sociais a {

    color: #ffffff;

}



footer .menu-redes-sociais span{

    float: left;

    color: #ffffff;

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

    font-weight: 700;

    font-size: 10px;

    margin-top: 6px;

}



footer .barra-cinza-fina {

    background-color: #ffffff;

    margin: 25px 0 25px 0;

}



footer .links-externos {width: 100%; float: left;}

footer .links-externos a:nth-of-type(1) img {width: 105px; margin-top: 7px; margin-right: 52px;}

footer .links-externos a:nth-of-type(2) img {width: 139px; margin-top: 16px; margin-right: 51px;}

footer .links-externos a:nth-of-type(3) img {width: 99px; margin-right: 62px;}

footer .links-externos a:nth-of-type(4) img {width: 122px; margin-top: 4px; margin-right: 44px;}

footer .links-externos a:nth-of-type(5) img {width: 138px; margin-top: 5px;}

footer .links-externos span {

    width: 100%; 

    float: left;

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

    font-weight: 700;

    font-size: 12px;

    color: #ffffff;

    margin-bottom: 25px;

}



.copyright {

    height: 50px;

    width: 100%;

    background: #E2C021;

    color: #3369B2;

    font-size: 16px;

    letter-spacing: 0;

}



.copyright span {

    padding: 17px 0 11px;

}



.copyright .esquerda, .copyright .direita { width: 50%; }



.copyright .direita {

    text-align: right;

}



.copyright a {

    color: #3369B2;

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

    font-weight: 700;

}



.copyright a:hover {

    color: #FFF;

}



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

*	

*   SINGLE

*

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



/* COMUNS */

.single.conteudo {

    /*padding: 0 70px;*/

}



.single > .titulo {

    margin-bottom: 40px;

}



.single .esquerda {

    width: 255px;

}



.single .esquerda img {

    width: 100%;

    float: left;

}



.single .direita {

    width: calc(100% - 255px);

    padding-left: 40px;

}



.single .direita:only-of-type {

    width: 100%;

    padding: 0;

}



/* NOTÍCIA */

.noticia .wrapper-conteudo .titulo,

.artigos .wrapper-conteudo .titulo {

    margin-bottom: 0;

    text-align: left;

    font-size: 33px;

    color: #6D6E70;

    text-transform: unset;

}



.noticia > .data-noticia {

    width: 100%;

}



.noticia .titulo-noticia {    

    display: block;

    width: 100%;

    height: 50px;

    font-size: 19px;

    letter-spacing: 0.1px;

    float: left;

    transition: all linear 0.2s;

    color: #404041;

    padding: 0;

}



.formatar .wrapper-conteudo .data-taxo {

    float: left;    

    width: 50%;

    text-align: left;

    font-size: 11px;

    color: #6D6E70;

    margin-top: 30px;

    padding-top: 0;

}



.data-taxo span {width: 100%; float: left; margin-top: 4px;}



.noticia .resumo-noticia {

    font-size: 19px;

    transition: all linear 0.2s;

}



.noticia .wrapper-lista-noticias {

    float: left;

    margin-top: 80px;

}



.wrapper-lista-noticias h3 {

    font-family: "swis721_wgl4_btbold", arial, sans-serif;

    color: #3369B2;

    font-weight: 400;

}



.noticia .lista-noticias {

    margin-top: 20px;

    display: flex;

}



.noticia .lista-noticias-single {

    margin-top: 25px;

    margin-bottom: 60px;

    display: flex;

}



.noticia .lista-noticias-single li > a {

    display: block;

    float: left;

    /*padding-right: 20px;*/

    margin-bottom: 15px;

    height: 176px;

    overflow: hidden;

}



.noticia .lista-noticias li:first-of-child a { padding: 0 30px 0 0; }

.noticia .lista-noticias li:last-of-type a { padding: 0 0 0 30px; }

.noticia .lista-noticias li:only-of-type a { padding: 0; }



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

.lista-noticias-single li:nth-child(2) {}

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



.noticia .lista-noticias li {

    flex: 1;

}



.noticia .lista-noticias-single li {

    flex: 1;

}



.noticia .lista-noticias-single li:hover .titulo-noticia {

    color: #27235E;

}

.noticia .lista-noticias a:hover .titulo-noticia,

.noticia .lista-noticias a:hover .resumo-noticia {

    color: #27235E;

}



.noticia .wrapper-agenda {

    float: left;

    width: 275px;

    margin: 20px 0 0 50px;

}

.noticia .wrapper-agenda > div {height: 63px; overflow: hidden; margin-bottom: 17px;}

.noticia .wrapper-agenda > div:nth-of-type(2n+1) {margin-right: 0;}

.noticia .wrapper-agenda .titulo-local { width: 200px; }



/* ARTIGOS */

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

.topo-artigos span:first-child { 

    width: 100%;

    font-size: 18px; 

    text-transform: uppercase; 

    margin: 135px 0 0 295px;

    display: inline-block;

}

.topo-artigos span:last-child { 

    font-family: "swis721_wgl4_btbold", arial, sans-serif;

    font-size: 23px; 

    text-transform: uppercase; 

    margin: 0 0 5px 295px;

    display: inline-block;

}

/*.wrapper > .single.artigos {margin-top: 35px;}*/

.single.artigos .wrapper-conteudo {width: 845px; margin-bottom: 80px;}

.single.artigos .esquerda {

    width: 295px; 

    padding-right: 50px; 

    color: #6D6E70; 

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 80px;

}

.single.artigos .esquerda img {

    width: 220px; 

    background-color: #E9EEF1; 

    border: 11px solid #E9EEF1; 

    margin-top: -145px;

    margin-bottom: 40px;

    border-radius: 50%;

}

.single.artigos .esquerda span {

    display: inline-block;

}

.single.artigos .wrapper-conteudo .texto,

.single.noticia .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-family: "swis721_wgl4_btbold", arial, sans-serif;

}





/* VÍDEOS */

.youtube, .facebook {

    width: 725px;

    max-width: 100%;

    height: 410px;

    display: block;

    margin: 0 auto;

    border-radius: 5px;

}



/* CLERO */

/*.single.clero .esquerda img, .single.paroquia .wrapper-imagem img {

    margin-bottom: 10px;

}*/



.single.clero .esquerda {

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

    background-size: 178px;

    background-position: 20px 131px;

}

.single.clero .esquerda h3, .single.paroquia .esquerda h3{

    width: 100%;

    display: block;

    font-size: 17px;

    font-weight: 700;

    letter-spacing: 0;

    margin: 25px 0 0 0;

    padding: 0;

    color: #296ab3;

    position: relative;

    text-transform: none;

    text-align: center;

    float: left;

}

.single.clero .esquerda span, .single.paroquia .esquerda span {

    width: 100%;

    color: #6d6e70;

    font-size: 15px;

    float: left;

    margin: 3px 0 0 0;

    text-align: center;

    word-wrap: break-word;

}



/* ACCORDION */

.accordion {

    width: 100%;

    background-color: #3369b2;

    color: #fff;

    cursor: pointer;

    padding: 7px 0;

    width: 100%;

    border: none;

    text-align: center;

    outline: none;

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

    font-size: 15px;

    font-weight: 800;

    transition: 0.4s;

    letter-spacing: 1px;

    text-transform: uppercase;

}



.active, .accordion:hover {

  text-decoration: underline;

}



/*.accordion:after {

  content: '';

  float: right;

  border: 6px solid;

  border-right: 0;

  border-color: transparent transparent transparent #2c67ab;

  transition: all linear 0.2s;

  margin: 8px 0 0 6px;

}

.active:after {

  transform: rotate(90deg);

}*/



.panel {

  /*padding: 0 40px;*/

  /*background-color: white;*/

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.5s ease-out;

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

  line-height: 40px;

}



/* PAROQUIAS */

.single.paroquia .esquerda {

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

    background-size: 180px;

    background-position-y: 130px;

}

.single.paroquia .limitador, .single.clero .limitador {margin-bottom: 25px;}

/*.single.paroquia .direita, .single.clero .direita {margin-top: 10px;}*/

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

.single.paroquia .direita .titulo, .single.clero .direita .titulo {

    width: unset; 

    color: #3369b2;

    font-weight: 700;

    font-size: 20px;

    position: relative;

    margin-bottom: 8px;

}

.single.paroquia .redes-paroquias, .single.clero .redes-paroquias {

    position: absolute; 

    right: 0; 

    z-index: 1; 

    background: #ffffff;

    top: 35px;

    padding: 0;

}

.single.paroquia .redes-paroquias a, .single.clero .redes-paroquias a {

    float: left; 

    width: 28px; 

    height: 28px; 

    margin-left: 10px; 

    position: relative;

    text-align: center;

}

.single.paroquia .redes-paroquias a:before, .single.clero .redes-paroquias a:before {

    /*content: "";

    width: 28px;

    height: 28px;

    border: 5px solid #296ab3;

    float: left;

    border-radius: 50%;

    position: absolute;

    left: 0;

    z-index: 0;*/

}

.single.paroquia .redes-paroquias a i, .single.clero .redes-paroquias a i{

    /*width: 23px;

    height: 23px;

    font-size: 23px;

    font-style: normal;

    color: #296ab3;

    border-radius: 50%;

    overflow: hidden;

    float: left;

    margin: 2px 0 0 3px;

    position: relative;

    z-index: 1;*/

}



.single.clero label i, .single.paroquia label i {

   font-style: normal;

   float: left;

   color: #e8c31d;

}



.single.paroquia .direita .wrapper-conteudo, .single.clero .direita .wrapper-conteudo {

    width: 100%;

    padding: 0 0 0 25px;

}

.single.clero .redes-paroquias i {font-style: normal; font-size: 19px;}

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

    width: unset;

    float: left; 

    color: #3369b2;

    margin: -1px 0 30px 5px;

    font-size: 16px;

    font-weight: 400;

}



.single.paroquia iframe {width: 100%; max-height: 300px; margin-bottom: 30px;}



/* JORNAL */

.single-jornal .wrapper-conteudo {

    width: 100%;

    text-align: center;

}



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

*	

*   PAGE

*

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



/*COMPARTILHAR*/

#page .compartilhar {

    float: right; 

    margin: 30px auto 35px;

    display: table;

}

#page .compartilhar span {

    margin-right: 20px;

    color: #404041;

    font-size: 14px;

    line-height: 25px;

    float: left;

}

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

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

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

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



#page .compartilhar, #single .compartilhar {margin-bottom: 0;}



/* COMUNS */

.page > .titulo {

    margin-top: 30px;

    margin-bottom: 40px;

    font-size: 20px;

    float: left;

}



.wrapper-conteudo-pagina {

    float: left;

    width: 100%;

    margin-top: 30px;

    margin-bottom: 50px;

}



.wrapper-item {

    float: left;

    width: 100%;

    margin-bottom: 60px;

}



.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; }



/* PADRÃO */

.page.padrao .wrapper-conteudo{width: calc(100% - 330px); padding: 0 0 0 20px; margin-bottom: 50px;}

.page.padrao .wrapper-conteudo > .titulo, .page > .titulo, .single > .titulo{font-size: 20px; margin-bottom: 20px;}

/*.page.padrao .home-direita{margin-bottom: 50px;}*/

.page.padrao .wrapper-arcebispo{margin-top: 0;}



/* NOTÍCIAS */

.page.noticias.conteudo { }



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



.page.noticias .lista-noticias li {

    height: 280px;

    width: 26.33%; 

    margin-bottom: 30px; 

}



.page.noticias .lista-noticias li:nth-child(even) {

    margin-left: unset;

}



.page.noticias .lista-noticias li:nth-child(3n + 2) {

    margin: 0 10.5% 30px;

}



.page.noticias .lista-noticias a { padding: 0; }



.page.noticias .limitador-noticias {

    width: 300px;

    height: 169px;

    overflow: hidden;

}



.page.noticias .lista-noticias img { 

    width: 100%; 

    height: auto;

    margin: 0 0 20px;

}



.page.noticias .data-noticia {

    width: 100%;

    display: block;

    font-size: 13px;

    float: left;

    margin: 10px 0 6px;

    color: #BBBDC0;

}



.page.noticias .titulo-noticia-lista {

    width: 100%;

    color: #3369B2;

}



/* CONTATOS */

.wrapper-contato {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}



.wrapper-contato address {

    font-size: 17px;

}



/* ISABEL CRISTINA */

.page.isabel-cristina .titulo{

    font-size: 50px;

    font-weight: 600;

    text-transform: uppercase;

    text-align: center;

    margin: 15px auto 25px;

}

.page.isabel-cristina .wrapper-conteudo{

    width: 100%;

    padding: 0;

}

.page.isabel-cristina .nascimento{

   background-color: #E8C31D;

   padding: 30px 55px 30px 20px;

   border-radius: 20px;

   color: #fff;

   display: flex;

   align-items: center;

   margin-bottom: 75px;

}

.page.isabel-cristina .nascimento h3{

   text-align: center;

   font-size: 60px;

   padding: 0;

   margin: 0;

   line-height: 61px;

   font-weight: 800;

   min-width: 350px;

   float: left;

}

.page.isabel-cristina .nascimento p{

   padding: 0;

   margin: 0;

   font-size: 25px;

   line-height: 47px;



}

.page.isabel-cristina .foto{

   transform: rotate(-2deg);

   width: 275px;

   border: 5px solid #fff;

   box-shadow: 7px 6px 15px #b5b5b5;

   border-radius: 7px;

   margin: -56px 55px 0 0;

}

.page.isabel-cristina .saiba-mais{

   text-align: right;

   font-size: 50px;

   padding: 0;

   margin: 0;

   font-weight: 300;

   float: right;

   width: 100%;

   text-transform: uppercase;



}

.page.isabel-cristina .wrapper-item {

    margin-top: 30px;

}

.page.isabel-cristina .wrapper-item .titulo{

    font-size: 38px;

}

.page.isabel-cristina .wrapper-item ul{

    width: 100%;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    list-style-type: none;

}

.page.isabel-cristina .wrapper-item ul li{

    width: 48%;

    margin: 0;



}

.page.isabel-cristina .wrapper-item ul li .limitador{

    margin-bottom: 5px;

    padding: 0;

}

.page.isabel-cristina .wrapper-item ul li .titulo-noticia-lista{

    width: 100%;

    color: #4d5daa;

    font-size: 22px;

    line-height: unset;

    margin-bottom: 30px;

}





/* AGENDA */



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

.agenda .wrapper-item > .titulo {margin-left: 20px; margin-bottom: 40px; font-size: 20px;}

.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;

}

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

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

.evento-agenda .direita {

    width: calc(100% - 120px); 

    padding: 9px 0 0 10px;

    min-height: unset;

}

.arqmariana-calendario {color: #3369b2; font-size: 19px; float: left; margin-right: 7px;}

.evento-agenda .titulo {

    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;

    float: left;

    margin-left: 20px;

}



.page.liturgia-diaria .subtitulo {

    margin-bottom: 40px;

    margin-left: 20px;

    color: #6D6E70;

    font-size: 18px;

    float: left;

}



.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 .wrapper-conteudo {

    padding: 0 0px 20px 20px; 

    line-height: 30px;

    font-size: 18px;

}



.liturgia-diaria .titulo { margin-left: 20px; margin-bottom: 5px; }



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



.page.liturgia-diaria .barra-cinza-fina {width: 795px; margin: 5px 0 50px 20px;}



/*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{/*margin-left: 20px;*/}

.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 0;

}

.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: 40px;

  text-align: center;

}

.santo img {width: 100%;}



.santo .nome {

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

  font-size: 18px; 

  margin-top: 3px; 

  text-transform: none;

}



/* SANTO */

.santo-single .wrapper-conteudo {

    padding: 0;

}

.santo-single .wrapper-conteudo h2 {

    font-size: 17px;

    font-weight: normal;

}

.santo-single .direita .titulo {

    font-size: 18px;

    margin-bottom: 5px;

}

/* NÃO ENCONTRADO - 404 */

.page.nao-encontrado.conteudo { 

    min-height: 300px;

}



/* BUSCA */

.subtitulo {

    margin-bottom: 10px;

    width: 100%;

    float: left;

}



.links {

    width: 100%;

    margin-bottom: 40px;

    float: left;

}



.links a {

    float: left;

    clear: both;

    margin-bottom: 10px;

    transition: all linear 0.2s;

}



.single.busca .links a, .single.busca .links strong {

    color: #6D6E70;

    font-size: 16px;

}



.links a:hover, .single.busca .links a:hover, .single.busca .links strong:hover {

    color: #DD9A00;

    /*text-decoration: underline;*/

}



.single.busca .titulo {font-size: 20px;}

.single.busca .subtitulo {

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

    font-weight: bold;

    font-size: 20px;

    color: #3369B2;

}



/* ARTIGOS */



.page.artigos .wrapper-agenda {

    float: left;

    width: 275px;

    margin: 30px 0 0 50px;

}



.page.artigos .wrapper-item {

    width: calc(100% - 325px);

    margin-top: 30px;

}



.page.artigos .wrapper-agenda > div:nth-of-type(2n+1) {

    margin-right: 0;

}

.page.artigos .wrapper-agenda > div {

    height: 63px;

    overflow: hidden;

    margin-bottom: 17px;

}



.page.artigos .wrapper-agenda .titulo-local { width: 200px; }

.page.artigos .wrapper-item > .titulo, .page.contato > .titulo { margin-left: 20px; margin-bottom: 0; font-size: 20px; }

/*.page.artigos .wrapper-agenda { margin-top: 0; }*/

.page.artigos .wrapper-agenda > .titulo { font-size: 20px; }

.page.artigos .wrapper-item .colunista {

   color: #6D6E70; 

   margin-left: 20px;

   margin-bottom: 55px; 

   font-size: 18px;

   float: left; 

}



.page.artigos .evento-agenda .esquerda { width: unset; padding-top: 6px; padding-bottom: 5px; }

.page.artigos .evento-agenda .direita { width: calc(100% - 76px); padding: 14px 0 0 10px; }



.page.artigos .evento-agenda a { float: left; }



.page.artigos .arqmariana-pergaminho, .page.artigos .arqmariana-noticias,

.page.artigos .arqmariana-caderno, .page.artigos .arqmariana-documento,

.page.artigos .arqmariana-mitra {

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

}

.evento-agenda a:hover .arqmariana-pergaminho,

.evento-agenda a:hover .arqmariana-noticias,

.evento-agenda a:hover .arqmariana-caderno,

.evento-agenda a:hover .arqmariana-documento {

    color: #3369B2; transition: all linear 0.2s;

}



/* DOWNLOADS */



/* VOZ */



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

.page.voz .evento-agenda { padding-left: 20px; margin-left: 0; }

.page.voz .evento-agenda .esquerda { padding-top: 28px; padding-bottom: 28px; }

.page.voz .evento-agenda .direita { padding: 11px 0 0 10px; }

.page.voz .evento-agenda .titulo { margin-bottom: 0; }

.page.voz .local-evento { margin-bottom: 10px; }





/* PARÓQUIAS */



.wrapper-paroquias {float: left; width: 100%;}



.paroquias .wrapper-item{

    width: 255px;

    text-align: center;



    background: #3369b2;

}



/*.paroquias a:nth-child(4n) .wrapper-item {margin-right: 0;}*/



.paroquias .wrapper-item .titulo {

    margin-top: 0; 

    margin-bottom: 0;

    font-size: 20px;

    text-transform: none;

    letter-spacing: 0;

    /*height: 56px;*/

    /*overflow: hidden;*/

    float: none;

    background: none;

}



.paroquias .wrapper-item:hover img{

    -moz-transform: scale(1.11);

    -webkit-transform: scale(1.11);

    transform: scale(1.11);

}



.paroquias .limitador, .page.clero .limitador, .single.clero .limitador, .single.paroquia .limitador {

    width: 100%;

    height: 245px;

    overflow: hidden;

    filter: none;

    display: block;

    float: unset;

    margin: 0 auto;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}



.paroquias .subtitulo {

    font-size: 14px;

    letter-spacing: 1px;

    color: #ffffff;

    margin-top: 0;

    margin-bottom: 11px;

}



.paroquias .barra-cinza-fina {

    width: 90%; 

    height: 1px;

    float: unset; 

    margin: 10px auto; 

    background: #ffcb04; 

    display: table;

}



.paroquias .tab2 .barra-cinza-fina {background: #375caa; }

.paroquias .tab3 .barra-cinza-fina {background: #137c45; }

.paroquias .tab4 .barra-cinza-fina {background: #b82441; }

.paroquias .tab5 .barra-cinza-fina {background: #e48b30; }







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

.paroquias.formatar .wrapper-paroquias img {

    width: 100%;

    max-width: 100%;

    transition: all linear 0.4s;

    cursor: pointer;



}

.clero.formatar .wrapper-item img {width: 100%; height: fit-content;}



.page.paroquias #mapa-paroquias .wrapper-conteudo-pagina {justify-content: space-evenly;}



.paroquias .wrapper-imagem { 

    width: 400px; 

    margin: 0 0 50px 0; 



    transition: all linear 0.2s;

}



#controle-mapa {display: none;}

#controle-mapa:checked + .wrapper-imagem {

    width: 100%;

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

}

.paroquias .wrapper-imagem img { transform: none; }

.paroquias .wrapper-imagem img:hover { cursor: pointer }

.paroquias .wrapper-imagem:before {

    content: "Clique no mapa para ampliar";

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    color: #808181;

    transition: all linear 0.3s;

    margin: 0 0 15px 0;

    display: block;

}

#controle-mapa:checked + .wrapper-imagem:before {

    content: "Clique no mapa para reduzir";

    transition: all linear 0.3s;

}



/*area { background: url("../images/fundo_icones.png") center no-repeat; }*/



.menu-paroquias {width: calc(100% - 400px); float: left; margin: 60px 0 120px 0; }

.menu-paroquias > div:first-of-type{width: 315px; float: left; margin: 0 40px;;}

.menu-paroquias > div:last-of-type{width: 345px; float: left;}



.paroquias .tabs-menu .menu-paroquias > div:first-of-type li:nth-of-type(1) a{color: #ffcb04;}

.paroquias .tabs-menu .menu-paroquias > div:first-of-type li:nth-of-type(2) a{color: #375caa;}

.paroquias .tabs-menu .menu-paroquias > div:first-of-type li:nth-of-type(3) a{color: #b82441;}

.paroquias .tabs-menu .menu-paroquias > div:last-of-type li:nth-of-type(1) a{color: #137c45;}

.paroquias .tabs-menu .menu-paroquias > div:last-of-type li:nth-of-type(2) a{color: #e48b30;}



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

    background: none;

    color: unset;

}

.paroquias .tabs-menu ul li a {

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

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 800;

    color: #000;

    transition: all linear 0.3s;

    padding: 0;

}



.menu-paroquias a:hover { color: #747474; transition: all linear 0.3s; }



.menu-paroquias li{ margin-bottom: 15px; }



.menu-paroquias li:hover:after { margin-right: 15px; transition: all linear 0.3s; }



.menu-paroquias li a span {

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

    font-size: 13px; 

    font-weight: 600;

    float: left; 

    margin-bottom: 25px;

    color: #404041;

    text-transform: none;

    letter-spacing: 0;

}





.wrapper-paroquias .titulo {

    /*width: 100%;*/

    float: left;

    font-size: 18px;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-align: center;

    background: #ffcb04;

    padding: 5px 20px;

    margin-bottom: 50px;

}

.wrapper-paroquias.tab2 > .titulo {background: #375caa;}

.wrapper-paroquias.tab3 > .titulo {background: #137c45;}

.wrapper-paroquias.tab4 > .titulo {background: #b82441;}

.wrapper-paroquias.tab5 > .titulo {background: #e48b30;}



.paroquias .wrapper-paroquias p {

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

    font-size: 15px;

    color: #000;

}





/* CLERO */

#page.clero .wrapper-conteudo,

#page.paroquias .wrapper-conteudo {/*font-size: 17px; color: #939597;*/ letter-spacing: 1px; margin-bottom: 50px;}



.conteudo-clero {width: 100%; float: left;}



.page.clero .wrapper-conteudo-pagina,

.page.paroquias .wrapper-conteudo-pagina {

    margin-bottom: 0;

    display: flex; 

    flex-wrap: wrap;

    justify-content: center;

}



.single.clero .esquerda .wrapper-imagem,

.single.paroquia .esquerda .wrapper-imagem,

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

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

    width: 100%; 

    max-height: 230px;

    overflow: hidden;

    background-size: 100%;

    margin-top: 0;

    margin-bottom: 0;

}



.page.clero .wrapper-imagem img, .page.paroquias .wrapper-imagem img{

    width: 100%; 

    /*border-radius: 25px;*/

    /*margin: 12px 10px;*/

    filter: none;

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

    float: left;

}

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

.page.paroquias .wrapper-item:hover img {

    transform: scale(1.05);

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

    filter: brightness(0.8); 

}



.page.clero .wrapper-item, .paroquias .wrapper-item {

    width: 255px;

    text-align: center;

    margin: 0 15px 40px 15px;

}







.page.clero .wrapper-item h2,

.page.paroquias .wrapper-item h2 {

    width: 100%;

    height: 50px;

    font-size: 17px;

    font-weight: 600;

    letter-spacing: 0;

    text-align: center;

    text-transform: none;

    color: #ffffff;

    float: left;

    margin: 10px 0 5px 0;

    padding: 0;

    overflow: hidden;

}

.page.clero .wrapper-item h2{

    color: #3369b2;

    font-weight: 700;

}



.page.clero .tabs-menu ul {margin: 0 auto 90px ; display: flex; flex-wrap: wrap; justify-content: space-evenly;}

.page.clero .tabs-menu ul li{

    margin-right: 0; 

    /*background: #939597;*/

    /*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: 14px;

    /*font-weight: 600;*/

    padding: 5px 10px 6px;

    color: #58585b;

    text-transform: uppercase;

}

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

    background: #d1d2d4;

}

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

    background: #3369b2;

    color: #ffffff;

}

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

    width: 100%;

    float: left;

    padding: 0;

}

.page.clero .tab1 > .wrapper-item:not(.page.clero.aniversario-presbiteros .tab1 > .wrapper-item, .page.clero.seminaristas .tab1 > .wrapper-item) {

    float: unset;

    margin: 0 auto 50px;

    display: table;

}



/* JORNAL PAROQUIAL*/

.page.noticias .lista-noticias .jornal-pastoral {height: 541px;}

.page.noticias .jornal-pastoral .limitador-noticias {height: 455px;}





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

*	

*   FORMULÁRIOS

*

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



.wrapper-form {

    float: left;

    width: 100%;

    margin-bottom: 50px;

    padding: 0 20px;

}



.formulario {

    width: 100%;

    float: left;

}



.formulario label,

.formulario .wrapper-radio {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    position: relative;

}



.formulario label span {

    display: block;

    width: 100%;

    float: left;

    color: #231F20;

}



.formulario input[type="text"],

.formulario select,

.formulario textarea {

    width: 100%;

    float: left;

    height: 60px;

    border: 1px solid #3369B2;

    border-radius: 3px;

    padding: 0 15px;

    font-size: 20px;

    transition: all linear 0.2s;

}



.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: #f0f1f2;

}



.formulario textarea {

    resize: none;

    height: 150px;

    padding: 10px 15px;    

}



.formulario button {    

    width: 100%;

    float: left;

    height: 60px;

    border: 1px solid #3369B2;

    background: #3369B2;

    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: #DD9A00;

    cursor: pointer;    

    border-color: #DD9A00;

}   



.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;

}





/* TERÇO*/

.cycle-terco {

    margin: 15px auto 0 auto;

    display: inline-block;

}



.terco {

    text-align: center;

}



.terco h2 {

    font-size: 27px;

    font-weight: bold;

    letter-spacing: 1px;

    color: #3369B2;

}



.oracao h3 {

    font-weight: bold;

    margin: 25px 0 5px 0;

    color: #3369B2;

    font-size: 22px;

}



.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: 520px;

    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: 41px;

    cursor: pointer;

    letter-spacing: 0;

}

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

    background: #3369B2;

    color: #FFF;

}



.seletor {

    width: 800px;

    margin: 0 auto;

    display: inline-block;

}



.seletor-mobile {display: none;}



.misterios {

    width: 350px;

    float: left;

}



.misterios span {

    width: 70px;

    height: 40px;

    line-height: 16px;

    cursor: pointer;

    letter-spacing: 0;

    font-size: 14px;

    padding-top: 4px;

    margin: 0 6px 10px 0;

    border: 1px solid #3369B2;

}



.misterios a {

    border: none;

    line-height: unset;

    width: unset;

    margin-right: 10px;

}



.contemplacao {

    font-size: 19px;

}



.contemplacao17 {

    font-size: 17px;

}



.contemplacao18 {

    font-size: 17px;

}



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



/* 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 .texto iframe {width: 100%; height: 410px;}



.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;

  }

}



/*COMPARTILHAR*/



.formatar .wrapper-conteudo .compartilhar {

    float: right; 

    margin-top: 30px;  

    padding-top: 0;

}

.formatar .wrapper-conteudo .compartilhar:last-of-type {margin-top: 0; }

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

.compartilhar img {transition: all linear 0.1s;}

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



/*GALERIA*/

.gallery {display: none !important;}

.formatar .wrapper-conteudo .galeria-fotos {

    width: 100%; 

    /*min-height: 400px; */

    max-height: 650px; 

    float: left;

    /*background: #000;*/

    padding-top: 0; 

    margin-bottom: 30px;

    overflow: hidden;

}

.formatar .galeria-fotos .wrapper-imagem{ margin: 0 auto; padding-top: 0; margin-bottom: 0; }

.galeria-fotos img{ margin: 0 auto; max-height: 650px; }

.galeria-fotos .prevControl, .galeria-fotos .nextControl{ 

    width: 32px; 

    top: calc(50% - 16px); 

    position: absolute;

    z-index: 999;

    cursor: pointer;

}

.galeria-fotos .prevControl {left: 10px;}

.galeria-fotos .nextControl {right: 10px;}



.modern.wide-player {height:355px !important; overflow: hidden;}



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

*	

*   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; }

    

    .formatar .texto iframe {width: 100%; height: 45vw;}

    /* MENU */    

    /*.wrapper-menu > .conteudo { height: 40px; }*/

    .wrapper-menu {padding: 7px 0 0 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;

    }



    #menu-principal > li > a, 

    li.menu-item-has-children > ul > li > a {color: #3369B2;}

        

    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: 100%;

        text-align: left;

        float: left;

        clear: both;

        padding-left: 15px;

        padding-right: 10px;

        padding-bottom: 0 !important;

        margin: 0 !important;        

        transition: all linear 0.2s;

    }   

        

    header .wrapper-menu ul.menu a {

        display: block;

        width: 100%;

        line-height: 30px;

        padding: 4px 0 0;

    }    

    

    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: #DD9A00 transparent transparent transparent;

        transition: all linear 0.2s;

    }



    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); }



    .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;*/

    }



    .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:after {*/

        /*content: "";*/

        /*float: right;*/

        /*margin-left: 3px;*/

        /*padding-right: 7px;*/

        /*text-transform: uppercase;*/

    /*}    */

    

    /*.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: 0 !important;

        opacity: 1;

        visibility: visible;

        background: none;

    }

    li.menu-item-has-children > ul li.menu-item-has-children > ul{box-shadow: none;}

    li.menu-item-has-children > ul > li { border: none; height: auto; }

        

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

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

    

    .busca-topo label { margin-top: 0; }

    .wrapper-busca { top: 40px; }

    

    /* PRINCIPAL */

    

    /* BANNER */

    .wrapper-banner {height: 373px;}

    .titulo-banner {width: 88%; bottom: 45px;}

    .banner a:before {height: 373px;}



    /* NOTÍCIAS */ 

    .wrapper-noticias { width: 474px; }

    /*.lista-noticias a { padding-right: 0; }   */

    .lista-noticias .limitador::before {width: 230px; height: 179px;}

    .lista-noticias li{height: 179px;}

    .titulo-noticia-lista {width: 90%; font-size: 15px;left: 12px; bottom: 17px;}

    .lista-noticias img {margin-left: -27%;}



    .wrapper-noticias .titulo-noticia-lista {height: 55px;}



    .wrapper-noticias-arq .lista-noticias li,

    .lista-noticias-sem-imagem li {width: 229px;}

    .wrapper-noticias-arq .lista-noticias .limitador{height: 128px;}

    .lista-noticias-sem-imagem li:first-child{margin-right: 14px;}

    .lista-noticias-sem-imagem li:last-child{margin-right: 0;}



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

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



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

    .single.noticia .wrapper-agenda {display: none;}





    /* ARTIGOS */

    .page.voz .home-direita{display: none;}

    .single.artigos .wrapper-conteudo {width: calc(100% - 295px);}





    /* AGENDA */

    .page.agenda .home-direita{width: 275px;}





    /* ITENS DA DIREITA E ESQUERDA */

    .home-esquerda, .home-direita {

        width: 100%; 

        margin-left: 0; 

        margin-right: 0; 

        display: flex;

        justify-content: space-around;

    }

    .wrapper-arcebispo, .voz-do-pastor {width: 275px;}

    .voz-do-pastor {margin: 50px 67px;}



    .bloco-azul ul li {width: 193px;}



    .chamada-jornal + a, .chamada-jornal + a + a {width: 100%; text-align: center;}



    

    #status { font-size: 15px; }



    .page.noticias .lista-noticias .jornal img {max-height: 352px;}



    /* CLERO */

    .page.clero .wrapper-item, .page.clero .wrapper-item:nth-of-type(4n) {margin: 0 32px 40px 32px;}



    .page.clero .tabs-menu ul {

      margin: 0 auto 40px;

      display: flex;

      flex-wrap: wrap;

      justify-content: center;

  }

  .page.clero .tabs-menu ul li, .page.clero .tabs-menu ul li:last-of-type {

      margin: 0 15px 15px;

  }



  .single.clero .esquerda{width: 190px;}

  .single.clero .wrapper-conteudo {width: calc(100% - 245px);}



    /* ICONES */

    .icones-blocos {margin: 35px 27px;}



    /* PARÓQUIAS */

    .menu-paroquias {margin: 60px 0 40px 0;}

    .menu-paroquias > div:first-of-type, .menu-paroquias > div:last-of-type {

      width: 100%;

      margin: 0;

      padding: 0 0 0 40px;

    }





    /* PÁGINAS PADRÃO */

    /*.page.padrao .home-direita{width: 275px; margin-left: 55px;}*/



    /* FOOTER */

    footer .esquerda {width: 750px;}

    footer .direita {width: 150px;}

    footer .links-externos a:nth-of-type(1) img,

    footer .links-externos a:nth-of-type(2) img,

    footer .links-externos a:nth-of-type(3) img,

    footer .links-externos a:nth-of-type(4) img {margin-right: 35px;}



    .copyright .esquerda{width: 55%;}

    .copyright .direita{width: 45%;}



}



/* Medium Devices, Desktops - RED */

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

    

    /* GERAL */

    .wrapper { margin: 0 auto -620px }

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

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

    .wrapper-conteudo {width: 100%;}

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

    

    .menu-redes-sociais { right: 15px; }

    .busca-topo { right: 15px; }

    

    /* PRINCIPAL */

    .bloco { margin-bottom: 50px; }

    

    

    .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; }*/

    

    /* NOTÍCIAS */

    .wrapper-noticias { width: 346px; }

    .wrapper-banner, .banner a::before { height: 272px; }

    .titulo-banner {font-size: 18px; line-height: 23px; left: 21px; bottom: 27px;}

    .lista-noticias li, .lista-noticias .limitador,

    .lista-noticias .limitador::before { width: 165px; height: 129px; }

    .titulo-noticia-lista { /*font-size: 13px;*/ line-height: 16px; left: 8px; bottom: 6px; }

    .lista-noticias img {margin-left: -19%;}



    .wrapper-noticias-arq {width: 302px;}

    .wrapper-noticias-arq .lista-noticias, .lista-noticias-sem-imagem, 

    i.banner-arrow-left, i.banner-arrow-right, #link, #link2, .paroquias-em-destaque {display: none;}

    .wrapper-noticias-arq .lista-noticias-medias, .wrapper-noticias-arq .lista-noticias-pequenas {display: unset;}



   



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

    .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; 

    }

    .page.noticias .limitador-noticias {

        width: 232px;

        height: 125px;

        margin: 0 auto;

    }

    .page.noticias .lista-noticias .jornal img {max-height: 265px; width: auto; float: unset;}



   



    .noticia .lista-noticias-single li > a {height: 132px;}

    

    /* 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;}



    .wrapper-arcebispo, .voz-do-pastor, div.voz-do-pastor + a {margin: 47px auto 0; float: none;}

    .voz-do-pastor, .voz-do-pastor h3, div.voz-do-pastor + a {display: inline-block;}

    div.voz-do-pastor + a {float: unset;}



    /* AGENDA */

    .wrapper-agenda {margin-top: 0;}



    .page.agenda .home-direita{display: none;}

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

    .page.agenda .evento-agenda{margin-left: 0;}

    .page.agenda .esquerda {width: 120px;margin-bottom: 10px;}

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

    



    /* ICONES */

    .icones-blocos {margin: 35px 56px;}

    



    /* JORNAL */

    .chamada-jornal .esquerda {margin: 45px 0 0 70px;}

    .chamada-jornal .direita { width: 240px; }





    .bloco-azul ul li { width: 130px; }



    /* PARÓQUIAS */

    .paroquias .wrapper-imagem {width: 100%; margin: 0;}

    .menu-paroquias {width: 100%;}

    .menu-paroquias > div:first-of-type, .menu-paroquias > div:last-of-type {padding: 0;}

    

    .wrapper-mapa {

        margin: 0 auto;

        float: unset;

        display: flex;

    }





    /* PÁGINAS PADRÃO */

    .page.padrao .wrapper-conteudo {width: 100%; padding: 0;}

    /*.page.padrao .home-direita{display: none;}*/





    .youtube, .facebook {height: 335px;}



    /* FOOTER */

    footer .esquerda {width: 560px;}



    footer .menu-redes-sociais { right: 0; }

    footer .menu-redes-sociais li{ margin-left: 15px; }

    footer .site-antigo {}

    footer .links-externos a:nth-of-type(1) img, 

    footer .links-externos a:nth-of-type(2) img, 

    footer .links-externos a:nth-of-type(3) img,

    footer .links-externos a:nth-of-type(4) img{margin-right: 15px;}



    footer .links-externos a:nth-of-type(1) img{width: 89px;} 

    footer .links-externos a:nth-of-type(2) img{width: 122px;} 

    footer .links-externos a:nth-of-type(3) img{width: 82px;}

    footer .links-externos a:nth-of-type(4) img{width: 107px;}

    footer .links-externos a:nth-of-type(5) img{width: 100px;}



    .copyright { height: unset; padding: 7px 0 2px; float: left; }

    .copyright span {padding: 0px 0 4px;}

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

}



/* Small Devices, Tablets - GREEN */

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

    

    /* GERAL */

    header {background-position-x: left;}

    .wrapper { margin: 0 auto -785px }

    .conteudo {  width: 100%; margin: 0; }

    .logo, .logo img { width: 245px; }

    .wrapper-logo .conteudo { text-align: center; }        

    

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

    .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 */

    /*.banner { width: 920px; margin-left: -460px; }*/

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



    .wrapper > .conteudo, header + .bloco {

      margin-top: 275px;

  }



    .wrapper-menu > .conteudo {height: unset;}

    .wrapper-menu p {font-size: 13px;}





    .youtube, .facebook { height: 43vw; }

    

    /* NOTÍCIAS */

    /*.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; }*/

    .wrapper-banner, .banner a:before { width: 100%; height: 72vw; }

    .wrapper-noticias { width: 100%; margin: 16px 0 0 0; }

    .lista-noticias li { width: calc(50% - 8px); height: 47vw; }



    .wrapper-noticias .titulo-noticia-lista {height: 75px;}



    .noticia .wrapper-conteudo .titulo, 

    .artigos .wrapper-conteudo .titulo {font-size: 23px;}



    .lista-noticias .limitador {width: 100%; height: 47vw;}

    .lista-noticias .limitador:before {width: calc(50% - 22px); height: 47vw;}



    .lista-noticias img {width: unset; height: 100%; margin-left: -42%;}



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

    .lista-noticias-single li {

        float: left;

        width: 100%;

        margin-bottom: 30px;

    }

    .lista-noticias-single li:nth-child(1),

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

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

    .noticia .titulo-noticia {text-align: center;}



    .home-esquerda, .home-direita {display: block;}

    .wrapper-noticias-arq, .wrapper-noticias-geral, .wrapper-noticias-geral:first-of-type {width: 100%; margin-right: 0;}



    

    .bloco-azul .esquerda, .bloco-azul .direita {width: 100%; padding: 0;}

    .bloco-azul .esquerda iframe {margin-bottom: 50px;}



    .bloco-azul ul li, .bloco-azul ul li:nth-of-type(odd), .bloco-azul ul li:nth-of-type(even) {

        width: 100%;

        max-width: unset;

        margin: 10px 25px;

    }





    .chamada-jornal + a, .chamada-jornal + a + a {padding: 20px 15px;}

    



    .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 { width: 100%; float: none; }

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



    .noticia .lista-noticias-single li > a {width: 100%; height: unset;}



    /* ICONES */

    .icones-blocos, .icones-blocos:nth-child(1), .icones-blocos:nth-child(2), 

    .icones-blocos:nth-child(3), .icones-blocos:nth-child(4), 

    .icones-blocos:nth-child(5) {margin: 20px auto 40px;}



    /* JORNAL */

    .chamada-jornal {

        width: 100%;

        height: unset;

        background-size: cover;

        float: left;

    }

    .chamada-jornal .titulo {margin: 0;}

    .chamada-jornal .esquerda {

        margin: 45px auto;

        width: 100%;

        text-align: center;

    }

    .chamada-jornal .direita {

        width: 285px;

        float: unset;

        margin: 0 auto 10px;

        display: grid;

    }



    .chamada-jornal a:last-of-type {float: unset;}



    /* ARTIGOS */

    .topo-artigos span:first-child {margin: 28px 0 0 20px;}

    .topo-artigos span:last-child {margin: 0 0 5px 20px;}

    .single.artigos .esquerda {width: 100%; padding-right: 0;}

    .single.artigos .esquerda span {text-align: justify;}

    .single.artigos .wrapper-conteudo {width: 100%;}



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

    .page.artigos .wrapper-item .esquerda {margin-bottom: 10px;}

    .page.artigos .wrapper-agenda {display: none;}

    .page.artigos .evento-agenda,

    .page.artigos .wrapper-item .colunista,

    .page.artigos .wrapper-item > .titulo {margin-left: 0;}



    /* 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%;}



    .page.noticias .lista-noticias .jornal img {max-height:unset; width: auto; float: unset;}



    /* 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: 20px;}



    .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;}



    /* CLERO */

    .page.clero .wrapper-item, .page.paroquias .wrapper-item {width: 100%;}

    .page.clero .wrapper-agenda {display: none;}

    .page.clero .links .direita {padding-left: 40px;}



    .paroquias .limitador, .page.clero .limitador, 

    .single.clero .limitador, .single.paroquia .limitador {height: unset; max-height: 76vw;}



    .single.clero .esquerda {width: 100%; text-align: center; margin-bottom: 30px;}

    .single.clero .esquerda img {width: 215px;}

    .single.clero .wrapper-conteudo {width: 100%;}



    /* PARÓQUIAS */

    .page.paroquias .links .direita {padding-left: 40px;}

    .page.paroquias .wrapper-item {margin: 0 0 40px 0;}



    /* AGENDA */

    .page.agenda .evento-agenda .titulo { width: calc(100% - 26px); float: unset; }

    .page.agenda .evento-agenda .esquerda { width: 109px; }

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

    .page.agenda .evento-agenda .horario-evento { width: 52px; }

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





    /* ISABEL CRISTINA */

    .page.isabel-cristina .nascimento {flex-direction: column; padding: 30px 40px;}

    .page.isabel-cristina .nascimento h3:nth-of-type(1){display: none;}

    .page.isabel-cristina .nascimento h3:nth-of-type(2){display: block !important; margin-bottom: 10px;}

    .page.isabel-cristina .saiba-mais {text-align: center;}

    .page.isabel-cristina .foto {margin: 0px 55px 0 0;}



    .page.isabel-cristina .wrapper-item ul li {width: 100%;}





    /* FOOTER */

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

    footer .direita {margin-bottom: 20px;}

    footer .esquerda img {float: unset; margin: 0 auto;}

    footer .site-antigo {width: 236px; float: unset; margin: 25px auto 25px; display: table;}

    footer .site-antigo img {float: left; margin: 2px 11px 0 0;}

    footer .menu-redes-sociais {

        float: unset;

        right: unset;

        width: 310px;

        margin: 25px auto 25px;

        display: flex;

    }

    footer .links-externos a:nth-of-type(1) img,

    footer .links-externos a:nth-of-type(2) img,

    footer .links-externos a:nth-of-type(3) img,

    footer .links-externos a:nth-of-type(4) img,

    footer .links-externos a:nth-of-type(5) img{

        float: unset;

        margin: 0 auto 40px;

    }

    footer .links-externos a:nth-of-type(1) img {width: 105px;}

    footer .links-externos a:nth-of-type(2) img {width: 139px;}

    footer .links-externos a:nth-of-type(3) img {width: 99px;}

    footer .links-externos a:nth-of-type(4) img {width: 122px;}

    footer .links-externos a:nth-of-type(5) img {width: 138px;}



}



/* Extra Small Devices, Phones - YELLOW */ 

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

    

    /* PRINCIPAL */    

    .barra-topo .esquerda {

       /* width: unset;

        float: unset;

        margin: 0 auto;

        display: inline-block;*/

    }

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

    .menu-redes-sociais {position: relative; display: inline-block; right: unset;}

    .menu-redes-sociais li:first-child{margin-left: 0;}



    /* MISSAS */

    .horario-evento { width: 100%; }

    .local-evento, .endereco-evento { width: 100%; }

    

    /* NOTÍCIAS */



    .lista-noticias {width: 100%;}

    .lista-noticias li, .lista-noticias .limitador,

    .lista-noticias .limitador:before {width: 100%; height: 64vw;}



    .lista-noticias .limitador:before {width: calc(100% - 30px);}



    .wrapper-noticias .titulo-noticia-lista {height: 55px; line-height: unset;}



    .lista-noticias img { width: unset; height: 100%; margin-left: -14%; }

    .lista-noticias li:nth-child(even) { margin-left: 0; }



    .lista-noticias li:nth-child(3) {

        margin-bottom: 15px;

    }





    .wrapper-noticias-arq .lista-noticias li {width: 100%; margin-bottom: 30px;}

    .wrapper-noticias-arq .lista-noticias .limitador {height: 47vw;}

   



    .wrapper-conteudo {padding: 20px 15px 75px;}

 

    /* 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;}



    /* 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;}



    /* AGENDA */

    .wrapper-agenda > div:nth-of-type(odd){margin-right: 0;}

    .wrapper-agenda .titulo-local {width: calc(100% - 75px);}



    /* ARTIGOS */



    /* CLERO */

    .page.clero .links .esquerda, .page.paroquias .links .esquerda {width: 100px;}

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

    .page.clero .links .direita, .page.paroquias .links .direita {

        width: calc(100% - 100px);

        padding-left: 25px;

    }



    /* PARÓQUIAS */

    .wrapper-mapa, .page.paroquias .wrapper-agenda {display: none;}





    /* ISABEL CRISTINA */

    .page.isabel-cristina .nascimento h3:nth-of-type(2) {font-size: 40px;}

    .page.isabel-cristina .foto {width: 100%;margin: 0px 0 25px 0;}





    /* FOOTER */

    footer .menu-redes-sociais {width: 210px; display: table; margin-bottom: 0;}

    footer .menu-redes-sociais span {width: 100%; margin-bottom: 10px;}

}



/* Custom, iPhone Retina - ORANGE */ 

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

    

    /* GERAL */

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

    

    /* PRINCIPAL */



}



/*

@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; } }

