.netb-logo-image {
	display:block
}
.netb-site-title a {
	color:inherit;
	text-decoration:none
}
.netb-post-info {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.netb-breadcrumbs {
	display:flex;
	width:100%;
	flex-wrap:wrap;
	align-items:center;
	gap:8px
}
.netb-reading-time {
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap;
	column-gap:4px
}
.netb-reading-time__prefix,.netb-reading-time__value,.netb-reading-time__label,.netb-reading-time__words {
	display:inline-flex;
	align-items:center
}
.netb-search-form {
	display:flex
}
.netb-search-form label {
	flex:1
}
.netb-search-form input {
	width:100%
}
.netb-logo-widget-output {
	display:flex;
	width:100%;
	max-width:100%;
	min-width:1px;
	min-height:1px;
	vertical-align:middle
}
.netb-logo-wrap {
	display:inline-block;
	max-width:100%
}
.netb-logo-wrap--editor {
	pointer-events:none
}
.netb-logo-editor-placeholder {
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:180px;
	min-height:72px;
	padding:12px 18px;
	border:1px dashed #aab2bd;
	background:#f7f8fa;
	color:#555;
	font-size:13px;
	line-height:1.4;
	text-align:center;
	box-sizing:border-box
}
.elementor-editor-active .netb-logo-link {
	pointer-events:none
}
.netb-elementor-logo {
	display:flex;
	width:100%;
	max-width:100%;
	line-height:0
}
.netb-elementor-logo[data-align="left"] {
	justify-content:flex-start
}
.netb-elementor-logo[data-align="center"] {
	justify-content:center
}
.netb-elementor-logo[data-align="right"] {
	justify-content:flex-end
}
.netb-elementor-logo__link {
	display:inline-block;
	line-height:0
}
.netb-elementor-logo__image {
	display:inline-block;
	max-width:100%;
	height:auto
}
.netb-elementor-logo__placeholder {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:180px;
	min-height:72px;
	padding:12px 18px;
	border:1px dashed #aab2bd;
	background:#f7f8fa;
	color:#555;
	font-size:13px;
	line-height:1.4;
	text-align:center;
	box-sizing:border-box
}
.elementor-editor-active .netb-elementor-logo__link {
	cursor:default
}
.netb-widget-notice {
	padding:15px;
	border:1px dashed #aab2bd;
	background:#f7f8fa
}
@media(max-width:1024px) {
}
@media(max-width:767px) {
}
.netb-elementor-page-title.elementor-size-small {
	font-size:15px
}
.netb-elementor-page-title.elementor-size-medium {
	font-size:19px
}
.netb-elementor-page-title.elementor-size-large {
	font-size:29px
}
.netb-elementor-page-title.elementor-size-xl {
	font-size:39px
}
.netb-elementor-page-title.elementor-size-xxl {
	font-size:59px
}
.netb-site-title.elementor-size-small {
	font-size:15px
}
.netb-site-title.elementor-size-medium {
	font-size:19px
}
.netb-site-title.elementor-size-large {
	font-size:29px
}
.netb-site-title.elementor-size-xl {
	font-size:39px
}
.netb-site-title.elementor-size-xxl {
	font-size:59px
}
.netb-site-title.elementor-size-small .netb-site-title__text,.netb-site-title.elementor-size-small a {
	font-size:inherit
}
.netb-site-title.elementor-size-medium .netb-site-title__text,.netb-site-title.elementor-size-medium a {
	font-size:inherit
}
.netb-site-title.elementor-size-large .netb-site-title__text,.netb-site-title.elementor-size-large a {
	font-size:inherit
}
.netb-site-title.elementor-size-xl .netb-site-title__text,.netb-site-title.elementor-size-xl a {
	font-size:inherit
}
.netb-site-title.elementor-size-xxl .netb-site-title__text,.netb-site-title.elementor-size-xxl a {
	font-size:inherit
}
.netb-elementor-logo--site {
	flex-direction:column;
	align-items:flex-start;
	line-height:normal
}
.netb-elementor-logo--site[data-align="center"] {
	align-items:center
}
.netb-elementor-logo--site[data-align="right"] {
	align-items:flex-end
}
.netb-elementor-logo__caption {
	display:block;
	max-width:100%;
	line-height:1.4;
	box-sizing:border-box
}
.netb-logo-widget-output--site {
	flex-direction:column;
	align-items:flex-start
}
.netb-logo-caption {
	display:block;
	line-height:1.4
}
/* Stable Elementor editing surface for shortcode-backed widgets. */
.netb-widget-output {
	position: relative;
	min-width: 1px;
	min-height: 1px;
}
.elementor-editor-active .netb-widget-output:empty, .elementor-editor-preview .netb-widget-output:empty {
	min-height: 40px;
}
.netb-widget-placeholder {
	display: block;
	padding: 12px 16px;
	border: 1px dashed #a7aaad;
	border-radius: 3px;
	background: #f6f7f7;
	color: #50575e;
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
}
.netb-site-title a {
	color: inherit;
	text-decoration: inherit;
}
.netb-site-title__icon, .netb-site-title__text {
	display: inline-flex;
	align-items: center;
}
.netb-site-title__icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle
}
.netb-site-title__icon svg {
	display:block
}
.netb-post-info {
	display:flex;
	list-style:none;
	margin:0;
	padding:0;
	align-items:center;
	flex-wrap:wrap
}
.netb-post-info--traditional {
	display:block
}
.netb-post-info__item {
	position:relative;
	display:flex;
	align-items:center
}
.netb-post-info__icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto
}
.netb-post-info__icon svg {
	display:block;
	width:1em;
	height:1em;
	flex:0 0 auto
}
.netb-post-info__icon svg:not(.netb-post-info__default-icon) {
	fill:currentColor;
	color:inherit
}
.netb-post-info__avatar {
	display:inline-block;
	border-radius:50%;
	object-fit:cover;
	flex:0 0 auto
}
/* Post Info separator state. */
.netb-post-info--inline {
	gap:15px
}
.netb-post-info--has-separator .netb-post-info--has-separator.netb-post-info--traditional .netb-post-info__item:not(:last-child) {
	padding-bottom:15px
}
.netb-post-info--has-separator
/* Breadcrumbs widget. */
.netb-breadcrumbs {
	width:100%
}
.netb-breadcrumbs__list {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none
}
.netb-breadcrumb-item,.netb-breadcrumb-separator {
	display:inline-flex;
	align-items:center;
	margin:0
}
.netb-breadcrumb-link,.netb-breadcrumb-current {
	display:inline-flex;
	align-items:center;
	gap:.45em;
	color:inherit;
	text-decoration:none;
	transition:color .2s ease,background-color .2s ease,border-color .2s ease
}
.netb-breadcrumb-link:focus {
	outline-offset:2px
}
.netb-breadcrumb-home-icon,.netb-breadcrumb-separator-icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1
}
.netb-breadcrumb-home-icon svg,.netb-breadcrumb-separator-icon svg {
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-breadcrumb-separator {
	flex:0 0 auto
}
/* Breadcrumbs widget. */
.netb-breadcrumbs {
	width:100%
}
.netb-breadcrumbs__list {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none
}
.netb-breadcrumb-item,.netb-breadcrumb-separator {
	display:inline-flex;
	align-items:center;
	margin:0
}
.netb-breadcrumb-link,.netb-breadcrumb-current {
	display:inline-flex;
	align-items:center;
	gap:.45em;
	color:inherit;
	text-decoration:none;
	transition:color .2s ease,background-color .2s ease,border-color .2s ease
}
.netb-breadcrumb-link:focus {
	outline-offset:2px
}
.netb-breadcrumb-home-icon,.netb-breadcrumb-separator-icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1
}
.netb-breadcrumb-home-icon svg,.netb-breadcrumb-separator-icon svg {
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-breadcrumb-separator {
	flex:0 0 auto
}
.netb-search-widget,.netb-search-widget * {
	box-sizing:border-box
}
.netb-search-widget__form {
	display:flex;
	align-items:stretch;
	width:100%;
	min-width:0
}
.netb-search-widget__field {
	display:block;
	flex:1 1 auto;
	min-width:0;
	margin:0
}
.netb-search-widget__input {
	display:block;
	width:100%;
	min-width:0;
	height:100%;
	margin:0;
	outline:none;
	transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease
}
.netb-search-widget__input:focus {
	box-shadow:0 0 0 2px rgba(34,113,177,.18)
}
.netb-search-widget__button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	gap:.5em;
	margin:0;
	cursor:pointer;
	white-space:nowrap;
	transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease
}
.netb-search-widget__button:hover {
	transform:translateY(-1px)
}
.netb-search-widget__button svg {
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-elementor-page-title {
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap
}
.netb-elementor-page-title__before,.netb-elementor-page-title__after,.netb-elementor-page-title__icon,.netb-elementor-page-title__text {
	display:inline-flex;
	align-items:center
}
.netb-elementor-page-title__before {
	margin-right:8px
}
.netb-elementor-page-title__after {
	margin-left:8px
}
.netb-elementor-page-title__icon {
	margin-right:8px;
	line-height:1
}
.netb-elementor-page-title__icon svg {
	display:block;
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-site-title__inner {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	width:100%
}
.netb-site-title__icon,.netb-site-title__before,.netb-site-title__text,.netb-site-title__after {
	display:inline-flex;
	align-items:center
}
.netb-site-title__icon {
	margin-right:8px;
	line-height:1
}
.netb-site-title__before {
	margin-right:8px
}
.netb-site-title__after {
	margin-left:8px
}
.netb-site-title__icon svg {
	display:block;
	width:1em;
	height:1em;
	fill:currentColor
}
.netb-post-info__item {
	display:flex;
	align-items:center;
	gap:0
}
.netb-post-info__icon {
	margin-right:8px
}
.netb-post-info__avatar {
	margin-right:8px
}
.netb-post-info__prefix {
	display:inline-flex;
	align-items:center;
	margin-right:6px
}
.netb-post-info__text {
	display:inline-flex;
	align-items:center
}
.netb-post-info--inline .netb-post-info--traditional .netb-site-title--visual-inline .netb-site-title__inner {
	flex-direction:row;
	align-items:center
}
.netb-site-title--visual-top .netb-site-title__inner {
	flex-direction:column;
	justify-content:flex-start
}
.netb-site-title__image {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto
}
.netb-site-title__image img {
	display:block;
	max-width:100%;
	height:auto
}
.netb-page-title--visual-inline {
	flex-direction:row;
	justify-content:var(--netb-page-title-inline-align,flex-start);
	align-items:center
}
.netb-page-title--visual-top {
	flex-direction:column;
	align-items:var(--netb-page-title-top-align,flex-start);
	justify-content:flex-start
}
.netb-elementor-page-title__image {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto
}
.netb-elementor-page-title__image img {
	display:block;
	max-width:100%;
	height:auto
}
.netb-elementor-page-title__editor-wrapper {
	width:100%
}
.netb-post-info {
	display:inline-flex;
	width:auto;
	max-width:100%;
	box-sizing:border-box;
}
.netb-post-info--traditional {
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
}
.netb-post-info__separator {
	display:inline-flex;
	flex:0 0 auto;
	align-self:center;
	padding:0;
	list-style:none;
	box-sizing:border-box;
}
.netb-post-info__separator--line {
	width:1px;
	height:16px;
	background-color:#d8d8d8;
}
.netb-post-info__separator--dot {
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#d8d8d8;
}
.elementor-widget-netb-post-info > .elementor-widget-container {
	display:flex
}
.netb-reading-time-wrap {
	display:inline-flex;
	align-items:center;
	max-width:100%;
	box-sizing:border-box
}
.netb-reading-time__icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	margin-right:8px;
	line-height:1
}
.netb-reading-time__icon svg {
	display:block;
	width:1em;
	height:1em;
	fill:currentColor
}

/* Post Meta Info: built-in icons are true line SVGs; custom Elementor icons remain untouched. */
.netb-post-info__icon .netb-post-info__default-icon {
	display:block;
	width:1em;
	height:1em;
	min-width:1em;
	min-height:1em;
	max-width:1em;
	max-height:1em;
	fill:none !important;
	stroke:currentColor !important;
	stroke-width:1.6;
	stroke-linecap:round;
	stroke-linejoin:round;
	flex:0 0 1em;
}
.netb-post-info__icon .netb-post-info__default-icon * {
	fill:none !important;
	stroke:inherit;
	stroke-width:inherit;
	stroke-linecap:inherit;
	stroke-linejoin:inherit;
}

/* Breadcrumbs: keep icon controls independent from theme SVG sizing. */
.netb-breadcrumb-home-icon > i,
.netb-breadcrumb-home-icon > svg,
.netb-breadcrumb-home-icon .elementor-icon,
.netb-breadcrumb-separator-icon > i,
.netb-breadcrumb-separator-icon > svg,
.netb-breadcrumb-separator-icon .elementor-icon {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1;
}
.netb-breadcrumb-home-icon svg,
.netb-breadcrumb-separator-icon svg {
	width:1em;
	height:1em;
	max-width:1em;
	max-height:1em;
}
