/*CAPELA*/
.capela { width: 100%; height: auto; min-height: 700px; padding-top: 140px; position: relative; background-repeat: no-repeat; background-position: center;background-size: cover; margin-top: 0px; position: relative; text-align:center; display:block; }

.capela .titulo_global .tag_global .label_global span, .capela .titulo_global .tag_global .complemento { color: #ffffff; }

.capela .oracao_papa { width:90%; height:auto; position:relative; padding:10px 5%; color: #ffffff; font-family: var(--fonte-destaque); font-size:18px; line-height: 24px; font-weight: normal; height:auto; text-align:center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }
.capela .oracao_papa .mes_papa { color: #ffffff; font-family: var(--fonte-destaque); font-size:18px; line-height: 20px; font-weight: bold; width: 100%; text-transform: uppercase; letter-spacing: 4px; height:auto; text-align:center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }
.capela .oracao_papa .mes_papa span { opacity: 0.5 }
.capela .oracao_papa .titulo_papa { color: #ffffff; font-family: var(--fonte-padrao); font-size:42px; line-height: 50px; width: 100%; height:auto; text-align:center; padding: 20px 0px; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }

.capela .corpo-capela { width: 100%; height: 150px; z-index: 10; text-align: center; bottom: 0px; padding: 250px 0px 100px 0px; position: absolute; }
.capela .corpo-capela li { cursor: pointer; min-height: 60px; text-align: center; padding: 10px 0px ; color: #ffffff; font-family: var(--fonte-destaque); font-size:24px; line-height: 24px; font-weight: bold; width: 14%; letter-spacing: -1px; height: auto; position: relative; display: inline-block; vertical-align: top; margin: 0px 25px; border-bottom: 3px solid var(--cor-secundaria); font-weight:800; }
.capela .corpo-capela li:hover { padding: 3px 0px 27px 0px; }

.capela .caixa-pedidos { display: none; position: fixed; z-index: 1000; top: 50%; left: 50%; margin-left:-185px; margin-top: -185px; width: 372px; height: 378px; background: url(../imagens/caixa-pedidos.png) no-repeat center center; }
/*.capela .caixa-pedidos .fechar-caixa { display: none; position: fixed; cursor: pointer; z-index: 1000; top: 50%; left: 50%; margin-left: 155px; margin-top: -197px; width: 25px; height: 25px; background: url(../imagens/fechar.png) no-repeat center center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;  }*/
.capela .caixa-pedidos .fechar-caixa { position: absolute; cursor: pointer; z-index:100002; left: 50%; margin-left: -35px; top: -10px; background-color: var(--cor-secundaria); color: #ffffff; font-size: 10px; letter-spacing: 1px; font-family: var(--fonte-padrao); padding: 2px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.capela .caixa-pedidos .fechar-caixa:hover { background-color: var(--cor-primaria); }
.capela .caixa-pedidos .cx1 { margin: 114px 10px 10px 36px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-pedidos .cx2 { margin: 37px 10px 10px 36px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 130px; line-height: 20px; text-align: left; }
.capela .caixa-pedidos .bt1 { margin: 0px 40px 0px 0px; float: right; cursor: pointer; background:transparent; width: 60px; height: 20px; line-height: 20px; text-align: left; }

.capela .caixa-velas { display: none; position: fixed; z-index: 1000; top: 50%; left: 50%; margin-left:-387px; margin-top: -185px; width: 774px; height: 375px; background: url(../imagens/velasacesas.png) no-repeat center center; }
.capela .caixa-velas .fechar-caixa { position: absolute; cursor: pointer; z-index:100002; left: 50%; margin-left: -35px; top: -10px; background-color: var(--cor-secundaria); color: #ffffff; font-size: 10px; letter-spacing: 1px; font-family: var(--fonte-padrao); padding: 2px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.capela .caixa-velas .fechar-caixa:hover { background-color: var(--cor-primaria); }
.capela .caixa-velas .chama { font-weight: bold; height: auto; color:var(--cor-destaque); font-size: 20px; margin: 25px 0px 0px 0px; list-style-type: none; text-align: center; font-family: var(--fonte-padrao); }
.capela .caixa-velas .qtdvelas { width: 700px; height: auto; color:#ffffff; font-size: 13px; line-height: 20px; margin: 15px 0px 10px 35px; list-style-type: none; text-align: center; font-family: var(--fonte-padrao); font-weight: 500; }
.capela .caixa-velas .qtdvelas span { padding: 0px; background-color: var(--cor-secundaria); color: #ffffff; font-family: var(--fonte-padrao); font-weight: bold; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative; overflow: hidden; width: 20px; height: 20px; line-height: 20px; display: inline-block; vertical-align: top; }
.capela .caixa-velas ul#vevelas { width: 700px; clear: both; height: 220px; margin: 30px 25px 0px 25px; list-style-type: none; }
.capela .caixa-velas ul#vevelas li { float: left; width: 180px; height: 220px; overflow: hidden; background-image: url(../imagens/vela.png); background-repeat: no-repeat; background-position: center top; background-size: auto 70px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: default; }
.capela .caixa-velas ul#vevelas li h2 { text-transform: initial; color:var(--cor-laranja); font-size: 14px; line-height: 16px; padding-top: 60px; width: 100%; height: auto; text-align: center; font-family: var(--fonte-destaque); font-weight: 600;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: 0px;}
.capela .caixa-velas ul#vevelas li h3 { text-transform: initial; color:#ffffff; font-size: 11px; text-align: center; line-height: 13px; width: 100%; height: auto; font-family: var(--fonte-padrao); font-weight: 300;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: 0px;}
.capela .caixa-velas ul#vevelas li h4 { text-transform: initial; color:#ffffff; font-size: 11px; width: 100%; line-height: 13px; height: auto; text-align: center; font-family: var(--fonte-padrao); font-weight: 300;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing: 0px;}
.capela .caixa-velas #next2 { position: absolute; margin: -120px 0 0px 10px; cursor: pointer; width: 31px; height: 31px; background: url(../imagens/setas-teste.png) no-repeat center left; }
.capela .caixa-velas #prev2 { position: absolute; margin: -120px 0px 0px 715px; cursor: pointer; width: 31px; height: 31px; background: url(../imagens/setas-teste.png) no-repeat center right; }

.capela .caixa-testemunhos { display: none; position: fixed; z-index: 1000; bottom: 50px; left: 50%; margin-left:-185px; width: 371px; height: 426px; background: url(../imagens/meus-testemunhos.png) no-repeat center center; }
.capela .caixa-testemunhos .fechar-caixa { position: absolute; cursor: pointer; z-index:100002; left: 50%; margin-left: -35px; top: -10px; background-color: var(--cor-secundaria); color: #ffffff; font-size: 10px; letter-spacing: 1px; font-family: var(--fonte-padrao); padding: 2px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.capela .caixa-testemunhos .fechar-caixa:hover { background-color: var(--cor-primaria); }
.capela .caixa-testemunhos .cx1 { margin: 114px 10px 10px 36px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-testemunhos .cx2 { margin: 23px 10px 10px 36px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-testemunhos .cx3 { margin: 26px 10px 10px 36px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 87px; line-height: 20px; text-align: left; }
.capela .caixa-testemunhos .bt1 { margin: 0px 40px 0px 0px; float: right; cursor: pointer; background:transparent; width: 60px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-testemunhos .bt2 { margin: 23px 10px 10px 0; color: #ffffff; cursor: pointer; font-family: var(--fonte-padrao); font-size: 13px; background:transparent; width: 287px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-testemunhos .bt2.bloqueia { margin: 13px 10px 10px 5px; color: #ffffff; cursor: pointer; font-family: var(--fonte-padrao); font-size: 13px; background:#fefdfc; width: 330px; height: 40px; line-height: 20px; text-align: left; }

.capela .caixa-acender { display: none; position: fixed; z-index: 1000; top: 50%; transform: translate(-50%,-50%); left: 50%; width: 370px; height: 375px; background: url(../imagens/velas.png) no-repeat center center; }
.capela .caixa-acender .fechar-caixa { position: absolute; cursor: pointer; z-index:100002; left: 50%; margin-left: -35px; top: -10px; background-color: var(--cor-secundaria); color: #ffffff; font-size: 10px; letter-spacing: 1px; font-family: var(--fonte-padrao); padding: 2px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.capela .caixa-acender .fechar-caixa:hover { background-color: var(--cor-primaria); }
.capela .caixa-acender .chama { width: 290px; font-weight: bold; height: auto; color:var(--cor-destaque); font-size: 20px; margin: 25px 0px 10px 35px; list-style-type: none; text-align: center; font-family: var(--fonte-padrao); }
.capela .caixa-acender .aviso { width: 290px; height: auto; color:#ffffff; font-size: 13px; line-height: 20px; margin: 25px 0px 10px 35px; list-style-type: none; text-align: center; font-family: var(--fonte-padrao); font-weight: 500; }
.capela .caixa-acender .aviso span { padding: 0px; background-color: var(--cor-secundaria); color: #ffffff; font-family: var(--fonte-padrao); font-weight: bold; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative; overflow: hidden; width: auto; min-width: 20px; height: 20px; line-height: 20px; display: inline-block; vertical-align: top; }
.capela .caixa-acender .ve1 { margin: 113px 10px 10px 0px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 12px; background:transparent; width: 287px; height: 20px; line-height: 20px; text-align: left; }
.capela .caixa-acender .ve2 { margin: 23px 10px 10px 33px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 12px; background:transparent; width: 146px; height: 20px; line-height: 20px; text-align: left; float: left; }
.capela .caixa-acender .ve3 { margin: 23px 44px 10px 0px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 12px; background:transparent; width: 30px; height: 20px; line-height: 20px; text-align: center; float: right; }
.capela .caixa-acender .ve4 { margin: 23px 10px 10px 10px; color: #ffffff; font-family: var(--fonte-padrao); font-size: 12px; background:transparent; width: 80px; height: 20px; line-height: 20px; text-align: left; float: left; }
.capela .caixa-acender .bt2 { margin: 3px 41px 0px 0px; background-color: var(--cor-secundaria); color: #ffffff; font-family: var(--fonte-padrao); font-size: 12px; clear: both; float: right; cursor: pointer; width: 65px; height: 22px; line-height: 22px; text-align: center; }

.capela .caixa-acender input[type="text"]::-webkit-input-placeholder { /* Chrome */ color: #ffffff !important; }
.capela .caixa-acender input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #ffffff !important; }
.capela .caixa-acender input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #ffffff !important; opacity: 1; }
.capela .caixa-acender input[type="text"]:-moz-placeholder { /* Firefox 4 - 18 */ color: #ffffff !important; opacity: 1; }

.capela .caixa-mascara { display: none; width: 100%; height: 100% !important; background: rgba(0,0,0,0.7); position: fixed; z-index: 999; left: 0; top: 0; }

.musicas { width: 270px; height: 55px; overflow: hidden; position: absolute; left: 50%; margin: 80px 0px 0px -130px; z-index: 100; }

footer { margin-top: 0px !important; }

@media screen and (max-width: 1024px) {
	.capela { height: auto; margin-bottom: 0; background-position: center top; background-size: auto 100%; }
	.musicas { width: 270px; height: 55px; overflow: hidden; position: relative; left: 50%; padding-top: 140px; margin: 0px 0px 0px -135px; z-index: 100; }
	.capela .corpo-capela { height: auto !important; text-align: center; height: auto; position: relative; text-align: center; padding: 100px 0px 50px 0px; }
	.capela .oracao_papa .titulo_papa { line-height:30px; font-size:32px }
	.capela .oracao_papa .mes_papa { letter-spacing:1px; }

	.capela .caixa-pedidos { top: 99px; margin-top: inherit; }
	.capela .corpo-capela li, .capela .corpo-capela li:hover { color: #ffffff; min-height: initial !important; text-align: center; padding: 20px 0px; margin: 20px 5% 0px 5%; width: 90%; }

	.capela .caixa-velas { top: 99px; left: 50%; margin-left:-160px; margin-top: inherit; width: 300px; height: 375px; padding: 0px 10px 10px 10px; }
	.capela .caixa-velas .qtdvelas { width: 300px; height: auto; color:#d9a67e; font-size: 18px; margin: 15px 0px 10px 0px; list-style-type: none; text-align: center; font-family: var(--fonte-padrao); }
	.capela .caixa-velas ul#vevelas { width: 300px; clear: both; height: 190px; margin: 0 auto; list-style-type: none; }
	.capela .caixa-velas ul#vevelas li { float: left; width: 180px; height: 220px; margin: 0px; }

}
@media screen and (max-width: 800px){
	/*FOOTER*/
	.footer { padding-top: 40px; height: auto; }
}