/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1757195155
Updated: 2025-09-06 21:45:55
*/
/* h1.entry-title {
    display: none;
} */
h2.widget-title {
    font-family: 'Familjen Grotesk';
    font-size: 30px;
}
.comments-area a, .page-content a {
    text-decoration: none;
    line-height: 30px;
    font-family: 'Familjen Grotesk';
    font-size: 16px;
}

.hello-single-wrapper {
	display: flex;
	gap: 30px;
	max-width: 1240px;
	margin: 0 auto;
	padding: 20px;
}

.hello-content {
	width: 66.66%;
}

.hello-sidebar {
    width: 33.33%;
/*     background: #eee;
    padding: 20px 15px; */
}

@media (max-width: 768px) {
	.hello-single-wrapper {
		flex-direction: column;
	}

	.hello-content,
	.hello-sidebar {
		width: 100%;
	}
}

/* ===== SIDEBAR BASE ===== */
.hello-sidebar .widget-area {
	background: #f9f9f9;
	padding: 20px;
	border-radius: 6px;
}

/* ===== WIDGET ===== */
.hello-sidebar .widget {
	margin-bottom: 25px;
	padding: 0;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	overflow: hidden;
}

/* ===== WIDGET TITLE ===== */
.hello-sidebar .widget-title {
	background: #dc3c23; /* change color if needed */
	color: #ffffff;
	padding: 10px 15px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}

/* ===== WIDGET CONTENT ===== */
.hello-sidebar .widget > *:not(.widget-title) {
	padding: 15px;
}

/* ===== LIST STYLING ===== */
.hello-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hello-sidebar ul li {
	padding: 8px 0;
	border-bottom: 1px solid #eeeeee;
}

.hello-sidebar ul li:last-child {
	border-bottom: none;
}

/* ===== LINKS ===== */
.hello-sidebar a {
	color: #333;
	text-decoration: none;
	transition: color 0.3s ease;
}

.hello-sidebar a:hover {
	color: #dc3c23;
}

/* ===== SEARCH WIDGET ===== */
.hello-sidebar input[type="search"] {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.hello-sidebar input[type="submit"] {
	margin-top: 0px;
	padding: 10px 15px;
	background: #dc3c23;
	color: #fff;
	border: none;
	cursor: pointer;
	border-radius: 4px;
}

/* ===== TAG CLOUD ===== */
.hello-sidebar .tagcloud a {
	display: inline-block;
	margin: 4px 4px 0 0;
	padding: 5px 10px;
	background: #f1f1f1;
	font-size: 13px !important;
	border-radius: 3px;
}

.hello-sidebar .tagcloud a:hover {
	background: #dc3c23;
	color: #fff;
}