<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Comunidade Maria Boa Semente v2
Theme URI: http://comunidadeboasemente.com
Author: Notoris
Author URI: http://notoris.com.br
Description: Tema desenvolvido para o site da Comunidade Mariana Boa Semente v2
Version: 2.4.3
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; transition:.4s; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong {font-weight: bold; }

/* General Structure and Styles
--------------------------------------------- */
body,input,textarea,select { font-family: 'Ubuntu', sans-serif; color: #333; font-size: 14px; }
body { background: #FFF; }
.wrap { display: table; position: relative; overflow: hidden; width: 100%; margin: 0 auto; background: transparent url(imgs/bg.png) repeat-x; }
.site-wrapper { display: table; margin: 0 auto; width: 100%; max-width: 1170px; }
.clear { display: table; clear: both; width: 100%; }

input[type=text], textarea { display: block; margin: 3px 0 0; padding: 8px; width: 285px; background: #FFF; border: 1px solid #333; border-radius:6px; box-sizing: border-box; }
input[type=submit] { cursor: pointer; border: none; margin: 0; padding: 10px; width: 75px; font-size: 11px; color: #FFF; line-height: 26px; letter-spacing: -.5px; text-align: center; width: 200px; background-color: #479C00; text-transform: uppercase; border-radius:4px; }

/* Links
--------------------------------------------- */
a { color: #479C00; text-decoration: none; } 
a:hover { color: #226600; }

a.top { display: block; margin: 7px 0 0 14px !important; padding: 0 !important; width: 16px; height: 16px; text-indent: -99999px; background: transparent url(images/classificarros-sprite.png) -300px -189px no-repeat; }
a.top:hover { background-position: -300px -205px; }

.botao-mais {
	display: table;
	margin:10px 0; 
	padding:10px;	
	font-weight: 400;
	font-size: 28px;
	color: #FFF;
	letter-spacing: -.6px;
	text-transform: lowercase;
	background: #479C00;
}
.botao-mais:hover { color: #FFF; background: #226600; text-decoration: none; }

.box-hover:hover { box-shadow: 3px 3px 40px rgba(0, 0, 0, .1); }

/* Header
--------------------------------------------- */
.site-header { background: #F3F3F0; border-top: 5px solid #479C00; }
.site-header .site-wrapper { display: flex; }
.site-header .site-title { display: block; width: 190px; height: 155px; margin:25px auto; }
.site-header .site-title a { display: block; width: 190px; height: 155px; text-indent:-99999px; background:transparent url(images/comunidadeboasemente-logo.png) no-repeat; }
.site-header .site-navigation { width: 100%; margin-left: 30px; }
.site-toolbar { display: table; width: 100%; }
.site-social { float: left; margin: 85px 0 10px; }
.site-social ul { display: flex; }
.site-social li { position: relative; }
.site-social li span { display: inline-block; margin-right: 5px; padding-top: 15px; font-size: 12px; letter-spacing: -.4px; text-transform: uppercase; }
.site-social li a { display: block; width: 25px; height: 22px; margin:0 15px 0 0; padding: 10px 0; text-indent: -99999px; background: transparent url(images/images-sprite.png) 0 0 no-repeat; }
.site-social li a:hover { opacity: .75; }
.site-social li.facebook a { width: 19px; background-position: -6px -197px; }
.site-social li.instagram a { background-position: -6px -92px; }
.site-social li.youtube a { background-position: -6px -144px; }
.site-social li.twitter a { background-position: -6px -248px; }
.site-options { float: right; }
.site-radio { position: relative; display: flex; justify-content: space-between; align-items: center; margin: 0 0 15px; padding: 10px 10px 15px; background: #479C00; border-radius: 0 0 6px 6px; }
.site-radio .radio-title { display: inline-block; }
.site-radio .radio-title a { display: inline-block; padding: 2px 0; font-weight: 700; font-size: 18px; letter-spacing: -.4px; color: #FFF; }
.site-radio .radio-aovivo { position: absolute; top: 7px; left: 218px; display: inline-block; padding: 5px 5px 5px 20px; font-size: 11px; font-weight: 300; color: #FFF; letter-spacing: -.6px; background: #215000; border-radius: 4px; animation: pulse 1s infinite; } @keyframes pulse { 0% { background: rgb(33, 80, 0, 1); } 50% { background: rgb(33, 80, 0, .5); } 100% { background: rgb(33, 80, 0, 1); } }
.site-radio .radio-aovivo::after { content: " "; position: absolute; top:50%; left: 8px; margin-top: -3px; width: 6px; height: 6px; background: #FFF; border-radius: 100px; }
.site-radio .radio-programacao { font-size: 12px; color: #FFF; font-weight: 300; letter-spacing: -.4px; text-transform: uppercase; }
.site-search #searchform { position: relative; display: block; width: 420px; }
.site-search label { display: none; }
.site-search #s { display: block; width: 100%; margin: 0; padding: 20px; font-size: 14px; color: #333; letter-spacing:-.4px; background: #FFF; border: 1px solid #215000; border-radius: 6px; transition:.4s; box-sizing: border-box; }
.site-search #s:hover,
.site-search #s:focus { box-shadow: 1px 1px 20px rgb(70, 156, 0, .1); }
.site-search #searchsubmit { cursor: pointer; position: absolute; top:0; right:0; display: block; margin: 0; padding: 0; width: 50px; height: 50px; text-indent: -99999px; background: transparent url(images/images-sprite.png) 10px -32px no-repeat; border: none; }
.site-nav { display: block; width: 100%; border-top: 1px solid #215000; }
.site-nav ul { display: flex; justify-content: space-between; }
.site-nav ul li { display: inline-block; position: relative; }
.site-nav ul li a { position: relative; display: block;	padding: 15px 0; font-weight: 500; font-size: 20px; color: #226600; letter-spacing: -.6px; }
.site-nav ul li a::after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: transparent; border-radius: 0 0 4px 4px; transition: .4s; }
.site-nav ul li a.active,
.site-nav ul li a:hover { color: #479C00; }
.site-nav ul li a.active::after,
.site-nav ul li a:hover::after { background: #479C00; }
.menu-anchor { cursor:pointer; overflow:hidden; position:absolute; z-index: 99; display:none; top:100px; right:20px; padding:0 4px; width:32px; height:32px; text-indent:-9999px; }
.menu-anchor .menu-anchor-icon { display:block; margin-top:5px; width:100%; height:4px; background-color: #479C00; border-radius: 4px; }

/* Content
--------------------------------------------- */
.site-container { display: block; overflow: hidden; width: 100%; }
.block,
.block-dark { padding: 40px 0; }
.title { display: flex; align-items: center; margin: 10px 0 20px; font-weight: 700; font-size: 38px; letter-spacing: -.6px; color: #226600; text-transform: uppercase; }
.title.title-mais { justify-content: space-between; }
.title .mais { display: block; padding: 15px 0; font-weight: 300; font-size: 12px; }
.block-dark .title,
.block-dark .title .mais { color: #FFF; }
.box { background: #FFF; border: 1px solid #e9e9e3; border-radius: 10px; }
.lista-box { display: flex; justify-content: space-between; }
.lista-box .box { padding: 10px; margin: 0 20px; width: 33.33%; }
.lista-box .box:first-child { margin-left: 0; }
.lista-box .box:last-child { margin-right: 0; }
.lista-box .box .box-link { display: block; }
.lista-box .box img { display: block; width: 100%; height: auto; border-radius: 4px; }
.lista-box .box .title-foto,
.lista-box .box .title-video { position: relative; display: block; padding: 0 0 0 50px; min-height: 45px; }
.lista-box .box .title-foto::after,
.lista-box .box .title-video::after { content: " "; position: absolute; top: 0; left: 0; width: 40px; height: 40px; background: transparent url(images/images-sprite.png) 2px -452px no-repeat; border: 2px solid #333; border-radius: 100px; }
.lista-box .box .title-video::after { background-position: 1px -398px; }
.lista-box .box .box-title { display: block; margin: 10px 0 5px; font-size: 22px; color: #333; }
.lista-box .box .box-subtitle { color: #666; }
.box-img-link { display: block; }

.noticias { padding-bottom: 280px; background: #F3F3F0; }
.noticias .site-wrapper { display: flex; justify-content: space-between; }
.noticia { overflow: hidden; position: relative; display: block; width: 403px; height: 204px; border-radius: 8px; }
.noticia a::after { content: " "; z-index: 1; position: absolute; top: 0; left: 0; width:100%; height: 100%; background: transparent; background: linear-gradient(0deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,0) 50%); }
.noticia img { display: block; width: 100%; height: auto; }
.noticia .box-info { z-index: 9; position: absolute; left: 0; bottom: 0; display: block; padding: 20px; }
.noticia .box-info .box-chapeu { display: table; margin-bottom: 10px; padding: 5px; font-weight: 300; font-size: 16px; color: #479C00; letter-spacing: -.4px; text-transform: uppercase; background: #FFF; border-radius: 4px; }
.noticia .box-info .box-title { font-size: 28px; letter-spacing: -.6px; color: #FFF; text-shadow: 1px 1px 2px rgba(0, 0, 0, .8); }
.noticia-principal { width: 754px; height: 419px; }
.noticia-column .noticia:first-child { margin-bottom: 10px; }

.eventos { margin-top: -280px; }
.eventos-wrap { width: 100%; max-width: 1170px; }
.eventos .lista-box { display: block; }
.eventos .lista-box .box { width: auto; margin: 0; }
.eventos .lista-box .box .box-title { margin-top: 0; }
.eventos .box-slide { padding: 0 15px; box-sizing: border-box; }
.eventos img { display: block; margin-top: 10px; width: 100%; height: auto; }
.date-calendar { float: left; margin: 0 10px 0 0; padding: 6px 0 0; width: 50px; font-size: 24px; font-weight: bold; color: #FFF; text-align: center; background-color: #479C00; border-radius: 4px 4px 0 0; }
.date-calendar span { display: block; margin-top: 3px; padding: 5px 0; font-size: 14px; text-transform: uppercase; background-color: #226600; border-radius: 0 0 4px 4px; }

.videos-wrap { width: 100%; max-width: 1170px; }
.videos-wrap .lista-box { display: block; }
.videos-wrap .lista-box .box { width: auto; margin: 0; }
.videos-wrap .box-slide { padding: 0 15px; box-sizing: border-box; }

.liturgiadiaria { color: #FFF; background: #479C00; }
.liturgiadiaria-data { display: inline-flex; align-items: center; margin-left: 15px; padding: 15px; font-size: 14px; color: #FFF; font-weight: 300; letter-spacing: -.4px; text-transform: uppercase; border-left: 1px solid #FFF; }
.liturgiadiaria .title a { display: flex; align-items: center; color: #FFF; }
.liturgiadiaria .date-full { display: block; margin-left: 20px; padding: 20px 15px 15px; font-weight: normal; font-size: 18px; border-left: 1px solid #FFF; }
.liturgiadiaria-links { display: flex; margin-top: 10px; padding: 20px; background: #FFF; border-radius: 6px; }
.liturgiadiaria-links li { width: 25%; }
.liturgiadiaria-links a { color: #333; }
.liturgiadiaria-links strong { display: table; margin: 0 0 10px; padding: 10px 15px; font-weight: 500; color: #FFF; letter-spacing: -.6px; text-transform: uppercase; background: #479C00; border-radius: 4px; }

.novenas { padding: 40px 0; }
.novenas-links { display: flex; margin-top: 10px; padding: 20px; background: #226600; border-radius: 6px; }
.novenas-links li { padding: 15px; width: 33.33%; background: #479C00; border-radius: 6px; box-sizing: border-box; }
.novenas-links a { color: #FFF; }
.novenas-links strong { display: table; margin: 0 0 10px; padding: 10px 15px; font-weight: 500; color: #FFF; letter-spacing: -.6px; text-transform: uppercase; background: #226600; border-radius: 4px; }
.box-novenas h2 { display: block; margin: 15px 0; font-size: 22px; font-weight: 500; }
.box-novenas .tab { padding: 30px; }

.formacao-artigos { background: #226600; } /*background: linear-gradient(90deg, rgba(34,102,0,1) 50%, rgba(33,80,0,1) 50%); */
.formacao-artigos .site-wrapper { display: flex; }
.formacao-artigos img { position: relative; display: block; width: 100%; height: auto; }
.formacao-artigos .box-title { display: block; margin: 10px 0; font-weight: 400; font-size: 28px; letter-spacing: -.6px; color: #FFF; } /*text-align: center;*/
.formacao-artigos .autor { position: relative; z-index: 99; display: block; margin: -140px 0 40px; color: #FFF; text-align: center; }
.formacao-artigos .autor-foto { overflow: hidden; position: relative; display: block; margin: 10px auto; width: 80px; height: 80px; background: #FFF; border: 5px solid #FFF; border-radius: 100px; }
.formacao-artigos .autor-foto img,
.formacao-artigos .autor-foto svg { display: block; width: 100%; height: auto; }
.formacao-artigos .autor-foto svg { position: absolute; top: 5px; left: 50%; margin-left: -55%; width: 110%; }
.formacao-artigos .box-img-link &gt; img::after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 0 10px 10px #000; }
/* .formacao, .artigos { width: 50%; box-sizing: border-box; } */
.formacao { width: 100%; } /*padding-right: 40px; background: #226600;*/
.formacao .box-img-link { display: flex; align-items: center; }
.formacao .box-image,
.formacao .box-title { width: 50%; }
.formacao .box-title { margin: -50px 0 0 40px; }
.artigos { padding-left: 40px; background: #215000; }
.thumb-destaque-medio { overflow: hidden; position: relative; display: block; width: 100%; height: 270px; border-radius: 6px; }
.thumb-destaque-medio:after { content: " "; position: absolute; top: 0; left: 0; width:100%; height: 100%; background: transparent; background: linear-gradient(0deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,0) 50%); }

.page-header { padding: 30px 0; color: #FFF; background: #226600; }
.page-header .page-title { display: block; margin-top: 10px; font-weight: 700; font-size: 22px; } 

.breadcrumbs li,
.breadcrumbs span{display: inline-block;list-style-type: none;font-size: 12px;margin-right: 5px;}
.breadcrumbs li a,
.breadcrumbs span a{color: #FFF;}
.breadcrumbs li a:after,
.breadcrumbs span a:after{content: " &gt; ";display: inline-block;color: #FFF;padding-left: 5px;font-size: 12px;position: relative;top: 1px;}
.breadcrumbs li:last-child a:after {display: none;}

.box-content { padding: 30px 0; max-width: 960px; }
.box-content h4 { font-size: 22px; }

.entry-menu { float: left; width: 180px; margin-right: 15px; }
.entry-menu ul { margin-top: 4px; }
.entry-menu li a { display: block; padding: 12px 8px; border-bottom: 1px dotted #DADEE0; }
.entry-menu li a.active { color: #FFF; background: #3A9B00 url("imgs/icons-sprite.png") -95px -68px no-repeat; }
.entry-info { clear: both; display: table; width: 100%; padding: 10px 0; border-top: 1px solid #DADEE0; }
.entry-info .subtitle { float: left; }
.entry-info .botao { float: left; }
.entry-content.withmenu { float: left; width: 755px; }
.entry-content { padding: 20px 0; line-height: 1.25em; }
.entry-content .title { margin: 10px 0; line-height: .85em; text-transform: none; }
.entry-content p { margin-bottom: 10px; line-height: 1.5em; }
.entry-content .date-small { line-height: 1em; }
.entry-content .attachment-300x200 { float: left; margin-right: 15px; width: 300px; height: auto; }
.entry-content iframe { display: block; clear: both; margin: 20px 0; width: 100%; }

.date-small { display: table; margin: 0; padding: 3px; font-size: 12px; }
.subtitle { display: block; font-style: italic; color: #333; }

.lista li { display: table; padding: 10px 0; width: 100%; min-height: 60px; border-bottom: 1px dotted #D7DCDE; }
.lista li a { display: block; float: left; width: 100%; font-size: 22px; letter-spacing: -.8px; }
.lista li a img { float: left; margin-right: 15px; width: 300px; height: auto; border-radius: 4px; }
.lista li a .title,
.lista li a .subtitle { display: block; }
.lista li a .subtitle { font-size: 14px; }
.lista li a .date-small { margin: 23px 0 0; color: #333; }
.search .lista li a .date-small { margin-top: 10px; }
.lista li a .post-type { font-size: .55em; color: #666; font-weight: bold; }

.lista-horizontal li { display: block; float: left; width: 300px; margin-left: 15px; }
.lista-horizontal li a { display: block; float: left; width: 300px; padding-bottom: 20px; text-align: center; }
.lista-horizontal li a.box-img-link { margin-top: 15px; }
.lista-horizontal li a .date-small { display: table; margin: 0 auto; }

.pagination { display: table; clear: left; margin: 10px auto; padding:10px 0 20px; }
.pagination a,
.pagination span { border-right:1px solid #CBCBCB; padding: 0 5px; }
.pagination .page-numbers { font-weight: bold; }
.pagination .current,
.pagination .inactive { cursor: default; font-weight: normal; color: #656565; }
.pagination .prev { padding-left: 12px; }
.pagination .next { padding-right: 12px; border: none; }

.page-template-page-fullwidth-php #content,
.post-type-archive-blogs #content { float: none; }
.page-template-page-fullwidth-php #content #main,
.post-type-archive-blogs #content #main { margin-right: 0; }
.page-template-page-fullwidth-php #content #main #content-column,
.post-type-archive-blogs #content #main #content-column { width: 100%; margin-right: 0; }

.tags { margin: 15px 0; padding: 5px; background: #F7F7F7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.edit-link a { clear: both; display: table; margin: 30px 0; font-size: 12px; color: red; text-decoration: none; } 

.msg { display: table; width: 100%; padding: 20px 0; color: #135005; text-align: center; background: #A8C895; border-radius:4px; }
.msg.error { color: #FFF; background: #D86044; }

.lojinha { padding: 30px 0 40px; background: #F3F3F0; }
.lojinha-pedido { display: inline-flex; align-items: center; margin-left: 15px; padding: 0 15px; font-size: 14px; color: #333; font-weight: 300; letter-spacing: -.4px; text-transform: uppercase; border-left: 1px solid #215000; }
.lojinha-pedido a { display: inline-block; margin-left: 10px; padding: 5px 0 5px 45px; font-size: 28px; font-weight: bold; letter-spacing: -.8px; background: transparent url(images/images-sprite.png) bottom left no-repeat; }
.lojinha-produtos { display: block; width: 100%; max-width: 1170px; margin: 0 auto; padding: 40px 0 30px; }
.lojinha-produto { text-align: center; }
.lojinha-produto img { display: block; margin: 0 auto 15px; max-width: 150px; height: auto; }
.lojinha-produto .produto-title { display: block; margin-bottom: 5px; font-size: 16px; color: #333; font-weight: 300; }
.lojinha-produto .produto-precoantigo { position: relative; display: table; margin: 0 auto; padding: 10px; font-size: 12px; color: #226600; }
.lojinha-produto .produto-precoantigo::after { content: " "; position: absolute; top:50%; left: 0; width: 100%; height: 1px; background: #215000; }
.lojinha-produto .produto-preco { display: block; font-size: 16px; color: #479C00; }

.banners { width: 100%; padding: 0; background: #F3F3F0; }
.banners-wrap { position: relative; display: table; margin: 0 auto; width: 100%; }
.banners-wrap img { display: block; width: 100%; height: auto; }
.banner { position: absolute; top: 0; left: 0; display: block; margin: 0 auto; width: 100%; }

.whatsapp-link { z-index: 9999; position: fixed; right: 15px; bottom: 15px; width: 50px; height: 50px; border-radius: 100%; }
.whatsapp-link::before { z-index: 2; content: " "; position: absolute; top: 0; left: 0; width: 50px; height: 50px; background: transparent url(images/whatsapp-link.png) no-repeat; background-size: auto 100%; }
.whatsapp-link span { z-index: 1; position: absolute; top: 8px; right: 0; opacity: 0; display: block; padding: 10px 15px 10px 10px ; width: 110px; color: #FFF; background: #135005; border-radius: 10px 0 0 10px; }
.whatsapp-link:hover span { opacity: 1; right: 40px; }
.pulse { animation: pulse2 2s infinite; }
@keyframes pulse2 { 0% { box-shadow: 0 0 0 0 #135005; } 70% { box-shadow: 0 0 0 15px rgba(241,179,9, 0); } 100% { box-shadow: 0 0 0 0 rgba(241,179,9, 0); } }

/* Footer
--------------------------------------------- */
.site-footer { display: table; clear: both; width: 100%; padding: 20px 0 10px; background-color: #226600; border-bottom: 5px solid #215000; }
.site-footer .site-title { display: block; margin: 0 auto; width: 88px; height: 72px; }
.site-footer .site-title a { display: block; width: 88px; height: 72px; text-indent:-99999px; background:transparent url(images/comunidadeboasemente-logo-rodape.png) 0 0 no-repeat; }
.site-footer .footer-nav ul { display: table; margin: 0 auto; }
.site-footer .footer-nav ul li { display: inline; position: relative; }
.site-footer .footer-nav ul li a { display: block; float: left; padding: 15px 6.2px; font-weight: 400; font-size: 16px; color: #FFF; }
.site-footer .footer-nav ul li a:hover { opacity:.75; }
.site-footer p { display: block; clear: both; padding: 5px 0; font-size: 12px; color: #FFF; text-align: center; }
#notoris { display: block; margin: 10px auto; width: 38px; height: 38px; text-indent: -99999px; background:transparent url(images/notoris.png) center center no-repeat; }
#notoris:hover { opacity:.5; }

/*
Stacks CSS ----------------------------------------------------------------------------------------------------------- */
.stack { position: relative; margin: 0 4% 6% 0; z-index: 10; }
.stack img { max-width: 100%; height: auto; vertical-align: bottom; border: 10px solid #fff; border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.stack:last-of-type { margin-right: 0; }
.stack:before, .stack:after {
	content: ""; border-radius: 3px; width: 100%; height: 100%; position: absolute; border: 10px solid #fff; left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}
.stack:before { top: 4px; z-index: -10; }
.stack:after { top: 8px; z-index: -20; }
.box-img-link:hover .stack:before {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
}
.box-img-link:hover .stack:after {
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	transform: rotate(-4deg);
}

#galeria {
	display: flex;
    flex-wrap: wrap;
}
#galeria li {
	display: block;
	margin: 10px;
}
#galeria li img {
	display: block;
    border-radius: 6px;
}

/** LITURGIA DIARIA **/
#liturgiadiaria h3 { display: block; padding: 10px 0; font-weight: bold; font-size: 18px; text-align: center; }
#liturgiadiaria h2 a .date-full, #liturgiadiaria h3 a .date-full { padding-left: 21px; text-transform: none; background: transparent url(imgs/icons-sprite.png) 0 -385px no-repeat; }
#liturgiadiaria .liturgiadiaria-links { display: table; width: 630px; padding: 0; }
#liturgiadiaria .liturgiadiaria-links li { position: relative; display: inline; }
#liturgiadiaria .liturgiadiaria-links li a { display: block; float: left; margin-top: 10px; padding: 25px 0 0; width: 33.33%; min-height: 52px; color: #333; text-align: center; background-color:#FBFBFB; }
#liturgiadiaria .liturgiadiaria-links.completo li a { width: 25%; }
#liturgiadiaria .liturgiadiaria-links li a strong { display: block; font-weight: 600; letter-spacing: -.4px; }
#liturgiadiaria .liturgiadiaria-links li a:hover { background-color: #D7DCDE; }

#liturgiadiaria-calendar table { width: 100%; }
#liturgiadiaria-calendar caption { padding: 5px 0; font-family: "PT Sans Narrow",sans-serif; font-weight: bold; font-size: 20px; color: #535959; letter-spacing: -.4px; text-transform: uppercase; }
#liturgiadiaria-calendar thead tr th { padding: 4px 0; font-family: "PT Sans Narrow",sans-serif; font-weight: bold; font-size: 16px; color: #FFF; background: #3B9C00; border: 1px solid #2F7D00; }
#liturgiadiaria-calendar tfoot tr td { padding: 5px 0; }
#liturgiadiaria-calendar tbody tr td { padding: 5px 0; text-align: center; border: 1px solid #F7F7F7; }
#liturgiadiaria-calendar tbody tr td:hover a { background: #F7F7F7; }
#liturgiadiaria-calendar tbody tr td a { display: block; }

/** VIDEOS **/
#videos { position: relative; margin-bottom: 25px; }
#videos h2, #videos h3 { background-position: 10px -135px; }
.video-play { position: absolute; top: 130px; left: 50%; margin-left: -30px; }
.video-player-wrap { width:620px; margin:20px auto 0; }

/** AGENDA **/
#agenda { margin-bottom: 20px; }
#agenda h2, #agenda h3, #programacao h2 { background-position: 10px -230px; }
#agenda .date-calendar {
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 0 0;
	width: 50px;
	font-size: 24px;	
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background-color: #3B9C00;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
#agenda .date-calendar span {
	display: block;
	margin-top: 3px;
	padding: 4px 0 1px;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #2F7D00;	
	border-top: 1px dotted #FFF;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
}
#agenda .lista li a { width: 240px; /* padding-top: 10px; */ }
#content-column #agenda .lista li a { width: auto; }
#agenda .entry-content .lista { margin-bottom: 15px; }


#blogs .lista li a img { border-radius:100%; width: 110px; }
#blogs .lista li a h4 { margin-top: 30px; }

/** PROGRAMAÃ‡ÃƒO **/
.programacao-content { margin: 30px 0; }
.programacao-content .list li { padding: 20px 0; }
.programacao-content .inner-tabs { margin-left: 10px; }
.programacao-content .content-tag { font-size: .85em; color: #535959; }
.programacao-content .content-info strong { display: block; padding: 5px 0; width: 100%; font-size: 22px; color: #135005; letter-spacing: -.8px; }
.post-type-archive-programacao .site-title { float: right; }
.post-type-archive-programacao .app-title { float: left; }
.post-type-archive-programacao .app-title a { display: block; float: left; margin: 46px 0 0; width: 284px; height: 87px; text-indent: -99999px; background: transparent url(imgs/radio-logo.png) 0 0 no-repeat; } 
.programacao-link { display: table; margin: -25px 0 0; padding: 20px 0; float: right; color: #FFF; }
.programacao-link:hover { color: #135005; }
.chat-logout { display: block; text-align: center; font-size: 11px; }

/* =Plugins e Templates
----------------------------------------------- */
.single-chatrooms #wpadminbar { display: none; }
.single-chatrooms .wrap { background: none; }
.single-chatrooms { margin: 0; width: 100%; }
.single-chatrooms #content { float: none; }
.single-chatrooms .slicknav_menu,
.single-chatrooms #radio,
.single-chatrooms #site-header,
.single-chatrooms #toolbar,
.single-chatrooms #missao,
.single-chatrooms #site-footer,
.single-chatrooms #notoris { display: none; }
.single-chatrooms #fire_chat_container { display: block; overflow: hidden; width: 100%; }
.single-chatrooms #fire_chat_container #fire_chat_messages { display: 100%; height: 153px; overflow: auto; }
.single-chatrooms #fire_chat_container #fire_chat_messages .ng-scope { padding: 6px 0; }
.single-chatrooms #fire_chat_container #fire_chat_messages .ng-scope img { height: auto; margin-right: 5px; vertical-align: middle; width: 24px; display: inline-block; margin-bottom: 2px; background: #F0F0F0; border-radius: 3px; }
.single-chatrooms #fire_chat_container #fire_chat_form input,
.single-chatrooms #fire_chat_container #fire_chat_form textarea { display: block; margin: 0 auto 5px; width: 94%; }
.single-chatrooms .blogs-alert { display: none !important; }

/* Slick */
.slick-prev,
.slick-next { cursor: pointer; z-index: 999; position: absolute; display: block; top:50%; margin-top: -21px; width: 42px; height: 42px; text-indent: -99999px; background: #FFF url(images/images-sprite.png) 3px -299px no-repeat; border: none; border-radius: 100px; box-shadow: 1px 2px 3px rgba(0, 0, 0, .2); transform: translate(0, -50%); transition: .6s; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { box-shadow: 1px 2px 10px rgba(0, 0, 0, .1); }
.slick-prev.slick-disabled,
.slick-next.slick-disabled { opacity: .25; }
.slick-prev { left: -20px; background-position: 1px -348px; }
.slick-next { right: -20px; }
.slick-dots { display: none; }
.slides .slick-prev { left:20px; }
.slides .slick-next { right:20px; }
.slides img { display: block; width: 100%; height: auto; }

#comments{
    padding: 15px 0;
    width: 100%;
    max-width:630px;    
    border-top:1px solid #bebebe;
}
#comments h5{ 
    padding: 5px 0;
    font-weight: 700;
    font-size: 22px;
}
#comments h6{ 
    font-weight: 700;
    font-size: 18px;
}
#comments h3{
    font-size:14px;
    margin:20px 0;
}
 
ol.commentlist{
    list-style:none;
    }
 
ol.commentlist li{
    margin-bottom:30px;
    }
 
ol.commentlist ul{
    margin:0px;
    }
 
ol.commentlist ul li{
    margin:20px 20px 20px 40px;
    }
 
#respond{
    margin:0 0 30px 0;
    clear:both;
    }
#respond form { margin-top: 15px; } 
#respond form label{
	cursor: pointer;
    float:left;
    clear:left;
    width:90px;
    padding-top: 11px;
    text-align:right;
    margin-right:10px;
    }
 
#respond form input{
    float:left;
    width:250px;
    margin-bottom:10px;
    }
 
#respond form textarea{
    float:left;
    width:510px;
    height:100px;
    margin-bottom:10px;
    }
 
#respond form input.commentsubmit{
    float:right;
    margin-right: 2px;    
    }

/* Player
--------------------------------------------- */
#radio { width: 100%; height: 60px; background: #3B9C00; }
#radio .radioboasemente-logo { display: block; float: left; margin: -9px 10px 0 55px; }

div.jp-audio {
	position: absolute;
    top: 20px;
    left: 10px;
}
div.jp-interface {
	position: relative;
	width: 100%;
}
div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	display: inline;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
div.jp-interface ul.jp-controls a.jp-play,
div.jp-interface ul.jp-controls a.jp-pause {
    opacity: .25;
	width: 230px;
	height: 25px;
	z-index: 1;
	outline: none;	    
	top: -14px;
	left: 0;
    padding-top: 1px;
    padding-left: 40px;
    text-indent: 0;
    font-weight: 700; font-size: 18px; letter-spacing: -.4px; color: #FFF;
    background: transparent url(images/images-sprite.png) 0 0 no-repeat;
}
div.jp-audio div.jp-type-single a.jp-pause {
	opacity: 1;
}
div.jp-jplayer {
	width:0px;
	height:0px;
}

/*Tabs*/
.inner-tabs {
  list-style: none;
  line-height: 42px;
  padding: 15px 0 0;
  border-bottom: 1px solid #d7dcde;
}

.inner-tabs li {
  display: inline;
  text-align: center;
  padding: 11px 14px;
  background: #fff;
}

.inner-tabs li.active {
  border: 1px solid #d7dcde;
  border-bottom: none;
  padding: 15px 14px;
}

.inner-tabs li.active a { padding: 4px; font-weight: bold; color: #FFF; background-color: #3b9c00; }
.inner-tabs li a:hover { text-decoration: none; }

.tab {
  padding: 10px;
  min-height: 150px;
}

#radio.radio-aovivo { height: 385px; }
#radio.radio-aovivo .radio-player { float: left; }
#radio.radio-aovivo .radio-logoaovivo { margin-bottom: 15px; }
#radio.radio-aovivo .radio-botoes { display: table; clear: both; margin: 30px auto 0; }
#radio.radio-aovivo .radio-info { margin-top: 10px; padding: 20px; color: #FFF; border-top:1px solid #FFF; }
#radio.radio-aovivo .radio-info h6 { padding-bottom: 10px; letter-spacing: -1px; font-size: 28px; }

#radio.radio-aovivo .radio-chat { float: right; margin-top: 15px; padding: 10px; width: 400px; background: #FFF; border-radius: 6px; }
#radio.radio-aovivo .radio-chat p { color:#135005;text-align:center;font-size:18px;margin-bottom:10px;padding:2px 0 10px;font-style:italic;border-bottom:1px solid #135005; }
#radio.radio-aovivo .radio-chat a.facebook { display: table; height: 40px; width: 220px; text-align: center; padding: 10px 0 0 45px; background: url("http://www.comunidadeboasemente.com/wp-content/plugins/nextend-facebook-connect/buttons/facebook-btn.png") 0 -1295px no-repeat; }
#radio.radio-aovivo .chat-container { height: 150px !important; }

#radio.radio-aovivo div.jp-audio div.jp-type-single a.jp-mute,
#radio.radio-aovivo div.jp-audio div.jp-type-single a.jp-unmute {
	left: 175px;
}
#radio.radio-aovivo a.jp-volume-max { left: 395px; }

#radio.radio-aovivo .meter { margin-left: 50px; }

#radio.radio-aovivo .programacao-link { position: absolute; top: 95px; margin-left: 395px; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

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

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

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #F3F3F0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
    border-radius: 8px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
    border-radius: 4px;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* =Print
----------------------------------------------- */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist &gt; li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 600 pixels. */
.slicknav_menu { display: none; }
@media screen and (max-width: 1170px) {
    .noticias .site-wrapper { display: block; width: 90%; }
    .noticia-principal, .noticia { display: block; width: 100%; height: auto; }
    .noticia { margin: 10px 0; }
}
@media screen and (max-width: 991px) {			
	.site-wrapper { width: 100%; max-width: 92%; }	
    .menu-anchor { display: block; }
    .site-nav { border: none; }
	.site-nav #menu { display:none; position: absolute; top: 140px; left: 0; padding: 10px 0; padding-top: 100px; width: 100%; background: #226600; z-index: 9999; }	
    .site-nav #menu li	{ display: block; }
    .site-nav #menu li a { padding: 10px 20px; color: #FFF; font-size: 18px; }
    .site-nav #menu li a::after { display: none; }
	.site-search { display: none; }
	.menu-open .menu-anchor .menu-anchor-icon { transition: .4s; }
	.menu-open .menu-anchor .menu-anchor-icon:nth-child(1) { margin: 5px 0 0 5px; transform: rotate(45deg); transform-origin: left top; }
	.menu-open .menu-anchor .menu-anchor-icon:nth-child(2) { opacity: 0; }
	.menu-open .menu-anchor .menu-anchor-icon:nth-child(3) { margin: 9px 0 0 2px; transform: rotate(-45deg); transform-origin: left top; }
    .menu-open .site-nav #menu { display: block; }
	.menu-open .site-search { display: block; position: absolute; z-index: 9999999; top: 160px; padding: 0 20px; width: 100%; box-sizing: border-box; }
	.menu-open .site-search #searchform { width: 100%; }
	
	div.jp-audio div.jp-type-single div.jp-volume-bar,
	div.jp-audio div.jp-type-single a.jp-mute,
	div.jp-audio div.jp-type-single a.jp-unmute,
	div.jp-audio div.jp-type-single a.jp-volume-max { display: none !important; }
	div.jp-audio div.jp-type-single a.jp-play, div.jp-audio div.jp-type-single a.jp-pause { left: 10px; }
	.radio-player { width: 100% !important; }	
	#radio.radio-aovivo { height: auto; padding-bottom: 15px; }
	#radio.radio-aovivo .radio-chat { width: 96%; display: table; float: none; padding: 0; margin: 15px auto 0; }
	#radio.radio-aovivo .programacao-link { margin-left: -40px; top: 120px; left: 50%; }
	
	#site-header h1.site-title,
	#site-header h1.site-title a { width: 120px; height: 100px; background-size: contain; }
	
	#site-header h1.app-title,
	#site-header h1.app-title a { width: 180px; height: 55px; background-size: contain; }
	.post-type-archive-programacao #site-header .site-wrapper { width: 90%; }
	.post-type-archive-programacao .app-title a { margin-top: 35px; }
	
	#toolbar { height: 3px; /* 100px; */ }
	#toolbar #icons-social { display: none; }
	/* #toolbar #searchform { display: table; float: none; margin: 0 auto; width: 280px; } */
	#toolbar #searchform { position: absolute; z-index: 99999; left: 10px; top: -50px; width: 200px; }
	#toolbar #searchform #s { width: 100px; padding: 6px 6px 6px 30px; }
	#toolbar #searchform label { top: 17px; }
	#toolbar #searchform #searchsubmit { display: none; }
	#toolbar #icons-social li a { margin-right: 22.5px; }
	#toolbar #icons-social .soundcloud a { margin-right: 0; }
	
	#content { float: none; }
	#content #main { margin-right: 0; }
	#content #content-column { width: 95%; margin: 0 auto; }
	.entry-content { padding: 15px; } 
	.entry-content img { width: 100%; height: auto; }
	.entry-menu { float: none; margin: 0 auto; width: 100%; }
	.entry-content.withmenu { float: none; width: auto; }
    .entry-content .date { display: block; margin: 0 auto; }
    .entry-content .subtitle { text-align: left; }
    .entry-content p { font-size: 16px; }
	#comments { float: none; width: 100%; }
	#respond form label { display: block; float: none; text-align: left; }
	#respond form input,
	#respond form textarea { float: none; margin: 0 auto 15px; width: 100%; }
	#respond form input.commentsubmit { display: table; float: none; width: 100%; }
	#sidebar { float: none; margin: 0 auto; padding-bottom: 30px; }	
	
	#missao ul { float: none; width: 100%; }
	#missao ul li { display: table; float: none; margin: 0 auto 20px;  }
	#missao ul li a { float: none; margin: 0 auto 20px; font-size: 16px; }
	#missao .link-mais { display: none; }
	
	#site-footer { height: auto; }
	#site-footer h3.site-title,
	#site-footer #footer-nav { display: none; }
	#site-footer p { float: none; text-align: center; }
	
	.home #noticias .noticias-left,
	.home #noticias .noticias-right,
	.home #sementes,
	.home .lista-horizontal li,
	.home #artigos { float: none; margin-left: auto; margin-right: auto; }	
	.home #noticias .noticias-wrapper,
	.home #liturgiadiaria .liturgiadiaria-links { width: 100%; }
	.home #liturgiadiaria .liturgiadiaria-links li a { font-size: 11px; word-wrap: break-word; }
	
	.lista { padding: 15px; }
	#galeria { width: auto; }
	.video-player-wrap { width: 100%; }
	.video-player-wrap iframe { width: 100%; }


    /* NOVO */    
    .site-radio { position: absolute; display: block; top: 0; left: 50%; padding: 10px; width: 90%; transform: translateX(-50%); }
    .site-radio .radio-aovivo { display: none; }
    .site-radio .radio-programacao { display: table; float: none; margin: 28px auto 0; }
    .site-radio div.jp-audio { position: absolute; display: table; top: 10px; left: 50%; width: 200px; transform: translateX(-50%); }
    .site-radio div.jp-interface ul.jp-controls a.jp-play,
    .site-radio div.jp-interface ul.jp-controls a.jp-pause { top: 10px; }

    .site-header { padding-top: 50px; }
    .site-header .site-wrapper { display: block; }
    .site-header .site-title, .site-header .site-title a { margin: 0 auto; width: 120px; height: 100px; background-size: contain; }
    .site-header .site-title a { margin: 20px auto; }
    .site-header .site-navigation { margin: 0; }
    .site-social { display: table; float: none; margin: 10px auto; }
    .site-options { float: none; position: absolute; top: 0; left: 0; width: 100%; }    

    .title { display: block; font-size: 28px; text-align: center; }
    .title .lojinha-pedido { margin-top: 20px; margin-left: 0; padding-left: 0; border: none; }

    .lista-box { display: block; }
    .lista-box .box { margin: 20px 0; width: 100%; box-sizing: border-box; }

    .liturgiadiaria h3 { text-align: center; }
    .liturgiadiaria-data { display: block; margin-left:0; border: none; }
    .liturgiadiaria-links { justify-content: space-between; }

	.formacao .box-img-link { display: block; }
	.formacao .box-image, .formacao .box-title { width: 100%; }
	.formacao .box-title { margin: 20px 0; }    
    .formacao, .artigos { padding: 30px 0; width: 100%; }

    .novenas-links { display: block; }
    .novenas-links li { width: 100%; }
    .novenas-links strong { width: 100%; box-sizing: border-box; }

    .eventos-wrap, .videos-wrap, .lojinha-produtos { margin: 0 auto; width: 350px; }

    .site-footer .footer-nav ul { display: flex; flex-wrap: wrap; justify-content: center; margin: 20px 0; }
    .site-footer .footer-nav ul li a { float: none; padding: 10px; }
}
@media screen and (max-width: 720px) {	    
    .slick-prev, .slick-next { display: none !important; }
}
@media screen and (max-width: 590px) {	     
    .thumb-destaque-medio::after { display: none; }
    .formacao-artigos img { border-radius: 6px; }
    .formacao-artigos .autor { margin-top: -165px; }    
}
@media screen and (max-width: 550px) {	
    .liturgiadiaria-links { display: block; }
    .liturgiadiaria-links li { width: 100%; margin-bottom: 20px; }
    .liturgiadiaria-links a { display: block; }
    .liturgiadiaria-links strong { width: 100%; box-sizing: border-box; }

    .lojinha-pedido { display: block; }
    .lojinha-pedido a { display: table; margin: 0 auto; padding: 8px 0 3px 30px; font-size: 18px; background-size: 16%; }    
}
@media screen and (max-width: 480px) {	
	.home #noticias .noticias-left,
	.home #noticias .noticias-right,
	.home #sementes,
	.home .lista-horizontal li,
	.home #artigos { width: 100%; }    
	
	.home #noticias .noticias-left img,
	.home #noticias .noticias-right img,
	.home #sementes img,
	.home .lista-horizontal li img,
	.home #artigos img { display: block; margin: 0 auto; width: 100%; height: auto; }

    .noticia .box-info .box-title { font-size: 18px; letter-spacing: -.8px; }
	
	.entry-content .attachment-300x200 { float: none; width: 100%; }	
	
	#slideshow-wrapper .product-info { padding: 0; }
	#slideshow-wrapper .product-info p a { display: block; padding: 70px 0; color: #FFF; font-size: 14px; letter-spacing: -.8px; text-align: center; }

    .eventos-wrap, .videos-wrap, .lojinha-produtos { width: 220px; }
	
	#radio.radio-aovivo .radio-player { width: 100% !important; }
	#radio.radio-aovivo .radio-logoaovivo { width: 90%; height: auto; display: table; margin: 0 auto 35px; }	
	#radio.radio-aovivo .programacao-link { top: 95px; }
}</pre></body></html>