/* Leitor da Bíblia */
.bovp_container { font-family: "Open Sans", sans-serif; font-weight: 300; position: relative; font-size: 16px; padding: 60px 0 40px; }
.bovp_container ul { margin: 0; padding: 0; list-style: none; }
.bovp_container h3 {
	text-align: left; font-size: 22px; font-weight: 300; text-transform: uppercase;
	color: #489a84; padding: 20px 0 40px; display: block; margin: 0;
}
.bovp_container .bovp_desc { color: #333; font-size: 16px; padding-left: 10px; text-transform: none; }
.bovp_container .bovp_cap::before, .bovp_verse_title::before {
	content: ""; display: inline-block; width: 12px; height: 16px; margin-right: 6px; vertical-align: -2px;
	background: currentColor; clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 72%, 0 100%);
}
.bovp_container .bovp_cap {
	font-weight: 400; margin-left: 10px; color: #fff; border-radius: 5px;
	background: #489a84; padding: 1px 10px 2px; position: relative;
}
.bovp_container .verse_num { color: #489a84; padding: 15px; font-size: 18px; font-weight: 100; }
.bovp_container ul li {
	margin-bottom: 10px; text-align: justify; padding: 15px; border-radius: 10px;
	transition: all .2s ease-in-out;
}
.bovp_container ul li.bovp_color { background: #f6f6f6; }
.bovp_container ul li:hover { background: #1b342e; color: #fff; }
.bovp_container ul li:hover .verse_num { color: #fff; }
.bovp_container ul li b { font-weight: 100; text-transform: uppercase; }
.bovp_container ul li a { display: inline; }
.bovp_container a:link, .bovp_container a:visited { color: #489a84; text-decoration: none; }
.bovp_container a:hover, .bovp_container a:active { color: #c7d5d2; }
.bovp_container h1.bovp_title { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; margin: 0; display: inline; line-height: inherit; }
.bovp_container .bovp_destaque { color: red; }
.bovp_container .bovp_translate { font-size: 12px; text-align: right; margin-top: 20px; }

.bovp_pagination { font-size: 13px; padding: 3px; margin: 3px; text-align: center; clear: both; }
.bovp_pagination a, .bovp_pagination span.current, .bovp_pagination span.disabled {
	display: inline-block; min-width: 26px; height: 26px; line-height: 26px; padding: 0 4px; margin: 0 4px;
	border: 1px solid #d2d3d2; border-radius: 14px; color: #91906a; box-sizing: border-box;
}
.bovp_container .bovp_pagination a:link, .bovp_container .bovp_pagination a:visited { color: #91906a; }
.bovp_pagination span.current { background: #489a84; border-color: #489a84; color: #fff; }
.bovp_pagination span.disabled { opacity: .5; }
.bovp_pagination a.prev-bible, .bovp_pagination a.next-bible,
.bovp_pagination span.disabled { padding: 0 12px; }

/* Formulário de busca (cabeçalho) */
.widget_bovp_search form { max-width: 1320px; margin: 30px auto 0; }
.widget_bovp_search .columns_wrap { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(130px, .5fr) minmax(130px, .5fr); gap: 0 30px; text-align: left; }
.widget_bovp_search .columns_wrap > div { min-width: 0; }
.widget_bovp_search input[type="text"], .widget_bovp_search select {
	width: 100%; box-sizing: border-box; padding: 0 1.2em 0 1.6em; border: 1px solid #f2f0f0; height: 50px;
	background: #f2f0f0; color: #28201d; font: inherit; font-weight: 600; font-size: 14px; border-radius: 30px;
}
.widget_bovp_search input[type="text"]:focus, .widget_bovp_search select:focus { background: #fff; border-color: #386056; outline: 0; }
.widget_bovp_search button {
	width: 100%; height: 50px; padding: 0 1em; white-space: nowrap; min-width: 110px; border: 0; border-radius: 30px; color: #fff; font: inherit; font-weight: 600; font-size: 16px; letter-spacing: .5px; cursor: pointer;
	background: linear-gradient(to right, #1d342e 50%, #529984 50%) no-repeat right bottom / 210% 100% #1d342e;
	transition: background-position .3s ease;
}
.widget_bovp_search button:hover { background-position: left bottom; }

/* Versículo do dia */
.bovp_verse { display: flex; align-items: center; gap: 12px; text-align: left; }
.bovp_verse_title { color: #489a84; font-size: 20px; line-height: 24px; text-transform: uppercase; margin: 0; flex: 0 0 auto; font-weight: 500; }
.bovp_verse .verse_ref { display: block; }
.bovp_verse .content-daily { font-size: 18px; font-style: italic; line-height: 22px; color: #fff; }
.bovp_verse .verse_ref a { color: #489a84; font-size: 14px; font-style: normal; }
.bovp_verse .verse_ref a:hover { color: #fff; }

@media (max-width: 1024px) {
	.widget_bovp_search .columns_wrap { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px 20px; }
	.widget_bovp_search .column-1_2, .widget_bovp_search .columns_wrap > div:last-child { grid-column: 1 / -1; }
}
@media (max-width: 767px) {
	.widget_bovp_search .columns_wrap { grid-template-columns: 1fr; }
	.bovp_verse { flex-direction: column; align-items: flex-start; gap: 6px; }
	.bovp_verse_title { flex-basis: auto; }
	.bovp_container ul li { text-align: left; }
	.bovp_container .verse_num { padding: 0 8px 0 0; }
}
.bovp_container { overflow-wrap: anywhere; }
