/* =============================================================================================
   Borboly – oldalsáv és widgetek
   ============================================================================================= */

.widget { margin-bottom: 48px; }
.sidebar > .widget:last-child { margin-bottom: 0; }
.widget img { max-width: 100%; height: auto; }
.widget.widget_text img { margin: 10px 0 15px; }

/* --- Widget-burkolók: a színek a class-névben (h-bg = cím háttér, h-c = cím szín, w-bg = widget háttér) --- */
.widget.w-bg { padding: 20px; }
.w-bg-ffffff { background-color: #fff; }
.h-bg-81d742 .section-heading.sh-t4 .h-text, .h-bg-81d742 .section-heading.sh-t4 > .h-text,
.h-bg-81d742 .section-heading.sh-t4 > a > .h-text { background-color: #81d742; }
.h-c-ffffff .section-heading.sh-t4 .h-text, .h-c-ffffff .section-heading.sh-t4 a:hover .h-text { color: #fff; }

/* --- Keresőmező ------------------------------------------------------------------------------------ */
.widget.widget_search .search-form { position: relative; }
.widget.widget_search .search-form input[type=search] { width: 100%; height: 36px; margin: 0; padding-right: 20%; line-height: 36px; }
.widget.widget_search .search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 36px;
	padding: 0 16px;
	line-height: 36px;
	color: #fff;
	background-color: var(--b-accent);
	border: 0;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

/* --- Szöveg widget ---------------------------------------------------------------------------------- */
.widget_text .textwidget { word-wrap: break-word; }
.widget_text .textwidget > :last-child { margin-bottom: 0; }

/* --- Legutóbbi bejegyzések -------------------------------------------------------------------------- */
.widget.widget_recent_entries ul { margin: 0; padding: 0; list-style: none; }
.widget.widget_recent_entries li { padding: 8px 0; border-bottom: 1px solid #f0f0f0; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 14px; line-height: 1.4; }
.widget.widget_recent_entries li:last-child { border-bottom: 0; }
.widget.widget_recent_entries li a { color: #383838; }
.widget.widget_recent_entries li a:hover { color: var(--b-accent); }
.widget.widget_recent_entries .post-date { display: block; font-size: 12px; color: var(--b-muted); }
