#header-container-in {
	max-width: 1256px !important;
}

.entry-content h2 {
	background: var(--color_htag) !important;
	padding: .75em 1em;
	color: #fff;
	position: relative;
}

.entry-content h2::before {
    position: absolute;
    display: block;
    pointer-events: none;
    content: "";
    top: -4px;
    left: 0;
    width: 100%;
    height: calc(100% + 4px);
    box-sizing: content-box;
    border-top: solid 2px var(--color_htag);
    border-bottom: solid 2px var(--color_htag);
}

.entry-content h3 {
	border: none !important;
	position: relative;
	padding-left: 0.5em;
}

.entry-content h3::before {
    content: "";
    width: 100%;
    height: 2px;
    background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 20%, rgba(255, 255, 255, 0.2 ) 90%, rgba(255, 255, 255, 0.2 ) 100%);
}

.entry-content h3:before {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    z-index: 0;
}

.wp-element-button, .wp-block-button__link {
	background-color: var(--color_htag) !important;
	border: none !important;
	margin-left: 0 !important;
}

.wp-block-search__button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px !important;
}

.wp-block-search__inside-wrapper {
	height: 41px;
}

input[type="search"]::placeholder {
	font-size: 14px;
}

.widget h2 {
	background: none !important;
	position: relative;
	font-size: 18px !important;
	padding: 12px 12px 6px !important;
}

.widget h2:after,
.widget h2:before {
	display: block;
	height: 1px;
	position: absolute;
}

.widget h2:before {
	content: "";
	bottom: 0;
	left: 0;
	width: 60%;
	background: var(--color_htag) !important;
	z-index: 1;
}

.widget h2:after {
	content: "";
    bottom: 0;
    left: 0;
    width: 100%;
	background: #e1e1e1;
}