@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
## General Styles
## Global Reset
## CSS Variables
## 404 Style
## Layout
# Components
	- Button
	- Embed
	- Featured Image
	- Gallery
	- Logo
	- Notification
	- Separator
	- Slider
	- Social Elements
	- Social Icons
	- Title
# Blocks
	- Author Box
	- Breadcrumbs
	- Featured-boxes
	- Headline
	- Homepage Slider
	- Menu
	- Off-canvas
	- Overlay
	- Popup
	- Search
	- Header
	- Footer
	- Blog Styles

# Widgets
	- About
	- Archive
	- Base
	- Calendar
	- Common
	- Featured Image
	- Featured Post
	- List
	- Post List
	- Recent Posts
	- Recent Comments
	- Rss
	- Social Icons
	- Search
	- Tags

# Adaptive
*/
/*--------------------------------------------------------------
	GENERAL STYLES:
----------------------------------------------------------------*/
/*--------------------------------------------------------------
	CSS VARIABLES:
----------------------------------------------------------------*/
:root {
		--nebotheme-form-element-height: 60px;
		--button-height: var(--nebotheme-form-element-height);
}

#comments .comment-reply-title #cancel-comment-reply-link::before {
		content: "\e804";
		font-family: nebotheme-icon;
}

.widget .wp-calendar-nav .wp-calendar-nav-next a::after, .nebotheme-pagination ul.page-numbers .page-numbers.next::after, .nebotheme-comments__pagination__item.next a::before, .header .nebotheme-navigation .navigation-menu ul li.page_item_has_children > a::after, .header .nebotheme-navigation .navigation-menu ul li.menu-item-has-children > a::after, .nebotheme-slider .slick-arrow.slick-next::before {
		content: "\e806";
		font-family: nebotheme-icon;
}

.nebotheme-share-buttons [data-type=separator]::before {
		content: "\e808";
		font-family: nebotheme-icon;
}

#comments .comment-reply-link::before {
		content: "\e80c";
		font-family: nebotheme-icon;
}

.widget .wp-calendar-nav .wp-calendar-nav-prev a::before, .nebotheme-pagination ul.page-numbers .page-numbers.prev::before, .nebotheme-comments__pagination__item.prev a::before, .nebotheme-slider .slick-arrow::before {
		content: "\e80d";
		font-family: nebotheme-icon;
}

.header .nebotheme-navigation .navigation-menu > li.page_item_has_children > a::after, .header .nebotheme-navigation .navigation-menu > li.menu-item-has-children > a::after {
		content: "\e80e";
		font-family: nebotheme-icon;
}

body .nebotheme-blog.--loading.nebotheme-blog--loadmore .page-numbers.next::before {
		content: "\e838";
		font-family: nebotheme-icon;
}

#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load .sbi_follow_btn a, #commentform .form-submit #submit, .wpcf7 [type=submit], .nebotheme-button--alternative, input[type=reset] {
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load .sbi_follow_btn a:hover, #commentform .form-submit #submit:hover, .wpcf7 [type=submit]:hover, .nebotheme-button--alternative:hover, input[type=reset]:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}

.entry-content::after, .clearfix::after, .entry-content::before, .clearfix::before {
		content: " ";
		display: table;
		clear: both;
}

.nebotheme-popup__overlay, .off-canvas--show * {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
}

.widget_rss ul, .widget_rss > ul, .widget_recent_comments > ul, .widget_pages > ul,
.widget_categories > ul,
.widget_archive > ul,
.widget_recent_entries > ul,
.widget_meta > ul,
.sidebar .widget_nav_menu > div > ul, .widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul, .widget_block .wp-block-latest-comments,
.widget_block .wp-block-archives-list,
.widget_block .wp-block-categories-list,
.widget_block .wp-block-latest-posts__list, .nebotheme-pagination ul.page-numbers, .comment .children,
.comment-list,
.comment, .navigation-menu,
.navigation-menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
}

.nebotheme-wp-widget-featured-post__item .content-wrap-inner, .nebotheme-off-canvas-content-outer {
		max-height: 100%;
		overflow-y: scroll;
		margin-right: calc(-1 * var(--nebotheme-scrollbar-width));
}

#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a, .widget_search:not(.widget_block) .search-submit, .nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit {
		min-height: 0;
		padding: 0;
		color: var(--nebotheme-color-primary);
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a:hover, .widget_search:not(.widget_block) .search-submit:hover, .nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit:hover {
		color: var(--nebotheme-color-hover);
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a, .widget_search:not(.widget_block) .search-submit, .nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit {
		background-color: transparent;
}

#site #sb_instagram #sbi_load .sbi_follow_btn a,
#site #sb_instagram #sbi_load .sbi_load_btn {
		--button-padding-x: 2rem;
		--button-padding-y: 10px;
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		min-height: var(--button-height);
		padding: var(--button-padding-y) var(--button-padding-x);
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		background-color: var(--nebotheme-color-primary);
		box-shadow: none;
		color: var(--nebotheme-color-bg);
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-width: 0;
		border-style: solid;
}
#site #sb_instagram #sbi_load .sbi_follow_btn a:hover,
#site #sb_instagram #sbi_load .sbi_load_btn:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}

.widget_mc4wp_form_widget .nebotheme-newsletter__text, .nebotheme-newsletter__text, .widget_text .textwidget a,
.widget_text .textwidget p, .nebotheme-about .about-description, body {
		font-family: var(--nebotheme-font-primary-ff, inherit);
		font-size: calc(var(--nebotheme-font-primary-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-primary-fs, inherit);
		font-weight: var(--nebotheme-font-primary-fw, inherit);
		letter-spacing: var(--nebotheme-font-primary-ls, inherit);
		line-height: var(--nebotheme-font-primary-lh, inherit);
}

.nebotheme-wp-widget-most-popular .nebotheme-widget-post-list__image-wrap::before, #site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a, .tagcloud a, .nebotheme-wp-widget-social-icons .nebotheme-social-icons a > span, .widget_rss li cite,
.widget_rss li .rssSummary, .widget_recent_entries li .post-date, .widget_rss > ul li,
.widget_rss > ul li a, .widget_recent_comments > ul li,
.widget_recent_comments > ul li a, .widget_pages > ul li,
.widget_pages > ul li a,
.widget_categories > ul li,
.widget_categories > ul li a,
.widget_archive > ul li,
.widget_archive > ul li a,
.widget_recent_entries > ul li,
.widget_recent_entries > ul li a,
.widget_meta > ul li,
.widget_meta > ul li a,
.sidebar .widget_nav_menu > div > ul li,
.sidebar .widget_nav_menu > div > ul li a, .widget .nebotheme-post-count, .widget #wp-calendar td, .widget_block .wp-block-latest-comments > li,
.widget_block .wp-block-latest-comments > li a,
.widget_block .wp-block-archives-list > li,
.widget_block .wp-block-archives-list > li a,
.widget_block .wp-block-categories-list > li,
.widget_block .wp-block-categories-list > li a,
.widget_block .wp-block-latest-posts__list > li,
.widget_block .wp-block-latest-posts__list > li a, .widget_block .wp-block-latest-comments__comment-meta, .nebotheme-about .about-sub-name, .nebotheme-post-single .nebotheme-share-buttons .before, .nebotheme-post-single-pagination .description, .nebotheme-post--classic .nebotheme-share-buttons .before, .nebotheme-meta-taxonomy[data-taxonomy=post_tag] .term, .nebotheme-post__image .nebotheme-post__post-type, .nebotheme-post__meta .nebotheme-post__post-type, .nebotheme-post__meta__item a, .nebotheme-post__meta, .post-nav-links .post-page-numbers, .nebotheme-pagination ul.page-numbers .page-numbers, #comments .comment-reply-link, #comments .comment-edit-link, .nebotheme-comments__pagination__item a, .nebotheme-headline__subtitle, .nebotheme-breadcrumbs,
.nebotheme-breadcrumbs a, .nebotheme-author-box .author-name__before, .gallery-caption,
.gallery-caption a, blockquote cite, figure figcaption,
figure figcaption a {
		font-family: var(--nebotheme-font-secondary-ff, inherit);
		font-size: calc(var(--nebotheme-font-secondary-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-secondary-fs, inherit);
		font-weight: var(--nebotheme-font-secondary-fw, inherit);
		letter-spacing: var(--nebotheme-font-secondary-ls, inherit);
		line-height: var(--nebotheme-font-secondary-lh, inherit);
		text-transform: var(--nebotheme-font-secondary-tt, inherit);
}

.nebotheme-tw-timeline__tweet__time, .nebotheme-tw-timeline__tweet__counter, .nebotheme-tw-timeline__tweet__content, .nebotheme-tw-timeline__counters, .nebotheme-tw-timeline__person__screen-name, .nebotheme-cookie-bar__notice, .nebotheme-ajax-search,
.nebotheme-ajax-search a, #commentform .logged-in-as,
#commentform .logged-in-as a, #comments .comment-notes,
#comments .comment-meta, #footer .footer-site .copyright, table {
		font-size: calc(var(--nebotheme-font-primary-fz, inherit) + var(--nebotheme-font-adaptive));
		letter-spacing: normal;
		line-height: 1.5em;
		text-transform: none;
		font-family: var(--nebotheme-font-secondary-ff, inherit);
		font-style: var(--nebotheme-font-secondary-fs, inherit);
		font-weight: var(--nebotheme-font-secondary-fw, inherit);
}

.nebotheme-newsletter input[type=checkbox] + *, #commentform #wp-comment-cookies-consent + *, .wpcf7 input[type=radio] + *, .wpcf7 input[type=checkbox] + * {
		--nebotheme-font-adaptive: var(--nebotheme-checkbox-font-adaptive);
		font-size: calc(var(--nebotheme-font-primary-fz, inherit) + var(--nebotheme-font-adaptive));
		letter-spacing: normal;
		line-height: 1.5em;
		text-transform: none;
		font-family: var(--nebotheme-font-secondary-ff, inherit);
		font-style: var(--nebotheme-font-secondary-fs, inherit);
		font-weight: var(--nebotheme-font-secondary-fw, inherit);
}

.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .entry-title, .nebotheme-headline__title {
		font-family: var(--nebotheme-font-heading-h1-ff, inherit);
		font-size: calc(var(--nebotheme-font-heading-h1-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h1-fs, inherit);
		font-weight: var(--nebotheme-font-heading-h1-fw, inherit);
		letter-spacing: var(--nebotheme-font-heading-h1-ls, inherit);
		line-height: var(--nebotheme-font-heading-h1-lh, inherit);
		text-transform: var(--nebotheme-font-heading-h1-tt, inherit);
}

.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search] {
		font-family: var(--nebotheme-font-heading-h2-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h2-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h2-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h2-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h2-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h2-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h2-tt, var(--nebotheme-font-heading-h1-tt));
}

.widget_block .wp-block-group__inner-container > h2,
.widget_block .wp-block-search__label, .nebotheme-author-box .author-name__title {
		font-family: var(--nebotheme-font-heading-h3-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h3-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h3-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h3-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h3-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h3-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h3-tt, var(--nebotheme-font-heading-h1-tt));
}

label {
		font-family: var(--nebotheme-font-heading-h4-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h4-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h4-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h4-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h4-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h4-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h4-tt, var(--nebotheme-font-heading-h1-tt));
}

.widget #wp-calendar th, .widget #wp-calendar caption {
		font-family: var(--nebotheme-font-heading-h5-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h5-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h5-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h5-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h5-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h5-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h5-tt, var(--nebotheme-font-heading-h1-tt));
}

#commentform #wp-comment-cookies-consent + label {
		font-family: var(--nebotheme-font-heading-h6-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h6-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h6-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h6-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h6-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h6-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h6-tt, var(--nebotheme-font-heading-h1-tt));
}

.navigation-menu.navigation-menu-horizontal > li > a {
		font-family: var(--nebotheme-font-menu-ff, inherit);
		font-size: calc(var(--nebotheme-font-menu-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-menu-fs, inherit);
		font-weight: var(--nebotheme-font-menu-fw, inherit);
		letter-spacing: var(--nebotheme-font-menu-ls, inherit);
		text-transform: var(--nebotheme-font-menu-tt, inherit);
		line-height: 1.5em;
}

.header .nebotheme-navigation .navigation-menu ul li > a {
		font-family: var(--nebotheme-font-submenu-ff, inherit);
		font-size: calc(var(--nebotheme-font-submenu-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-submenu-fs, inherit);
		font-weight: var(--nebotheme-font-submenu-fw, inherit);
		letter-spacing: var(--nebotheme-font-submenu-ls, inherit);
		text-transform: var(--nebotheme-font-submenu-tt, inherit);
		line-height: 1.5em;
}

.nebotheme-off-canvas .nebotheme-navigation .navigation-menu li > a {
		font-family: var(--nebotheme-font-off-canvas-menu-ff, inherit);
		font-size: calc(var(--nebotheme-font-off-canvas-menu-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-off-canvas-menu-fs, inherit);
		font-weight: var(--nebotheme-font-off-canvas-menu-fw, inherit);
		letter-spacing: var(--nebotheme-font-off-canvas-menu-ls, inherit);
		text-transform: var(--nebotheme-font-off-canvas-menu-tt, inherit);
		line-height: 1.5em;
}

.nebotheme-off-canvas .nebotheme-navigation .navigation-menu ul > li > a {
		font-family: var(--nebotheme-font-off-canvas-submenu-ff, inherit);
		font-size: calc(var(--nebotheme-font-off-canvas-submenu-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-off-canvas-submenu-fs, inherit);
		font-weight: var(--nebotheme-font-off-canvas-submenu-fw, inherit);
		letter-spacing: var(--nebotheme-font-off-canvas-submenu-ls, inherit);
		text-transform: var(--nebotheme-font-off-canvas-submenu-tt, inherit);
		line-height: 1.5em;
}

.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers.next, .nebotheme-featured-image__title, .nebotheme-button, input[type=reset], input[type=submit],
input[type=button],
button, #site #sb_instagram #sbi_load .sbi_follow_btn a,
#site #sb_instagram #sbi_load .sbi_load_btn {
		font-family: var(--nebotheme-font-button-ff, inherit);
		font-size: calc(var(--nebotheme-font-button-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-button-fs, inherit);
		font-weight: var(--nebotheme-font-button-fw, inherit);
		letter-spacing: var(--nebotheme-font-button-ls, inherit);
		text-transform: var(--nebotheme-font-button-tt, inherit);
		line-height: 1.5em;
}

select,
option, input[type=text], input[type=search], input[type=password], input[type=number], input[type=email], input[type=url], input[type=tel], input:not([type]),
textarea {
		font-family: var(--nebotheme-font-input-ff, inherit);
		font-size: calc(var(--nebotheme-font-input-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-input-fs, inherit);
		font-weight: var(--nebotheme-font-input-fw, inherit);
		letter-spacing: var(--nebotheme-font-input-ls, inherit);
		line-height: 1.5em;
}

blockquote {
		font-family: var(--nebotheme-font-quote-ff, inherit);
		font-size: calc(var(--nebotheme-font-quote-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-quote-fs, inherit);
		font-weight: var(--nebotheme-font-quote-fw, inherit);
		letter-spacing: var(--nebotheme-font-quote-ls, inherit);
		line-height: var(--nebotheme-font-quote-lh, inherit);
}

q {
		font-family: var(--nebotheme-font-quote-ff, inherit);
		font-weight: var(--nebotheme-font-quote-fw, inherit);
		font-style: var(--nebotheme-font-quote-fs, inherit);
		line-height: var(--nebotheme-font-quote-lh, inherit);
}

.nebotheme-page-search .nebotheme-search, .nebotheme-page-404 .nebotheme-search {
		--space-element: 15px;
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-page-search .nebotheme-search, .nebotheme-page-search .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-search, .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-page-404 .nebotheme-search, .nebotheme-page-404 .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-search {
		max-width: 700px;
		margin: auto;
		text-align: center;
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-page-search .nebotheme-search .search-submit, .nebotheme-page-search .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-search .search-submit, .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-page-404 .nebotheme-search .search-submit, .nebotheme-page-404 .nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-search .search-submit {
		min-width: 150px;
}
.nebotheme-page-search .nebotheme-search .search-field, .nebotheme-page-404 .nebotheme-search .search-field {
		--nebotheme-font-adaptive: 1px;
}

/*--------------------------------------------------------------
	GLOBAL RESET:
----------------------------------------------------------------*/
body:not(.user-is-tabbing) :focus {
		outline: 0;
}

body {
		margin: 0;
}

html {
		margin: 0;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent;
		vertical-align: baseline;
}

input:-webkit-autofill {
		animation-name: autofill;
		animation-fill-mode: both;
}

@keyframes autofill {
		to {
				background: transparent;
				color: inherit;
		}
}
input[type=text], input[type=search], input[type=password], input[type=number], input[type=email], input[type=url], input[type=tel], input:not([type]),
textarea {
		padding-right: 20px;
		padding-left: 20px;
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-color-bg);
		box-shadow: none;
		text-overflow: ellipsis;
		vertical-align: middle;
		border-width: 1px;
		border-style: solid;
}
input[type=text]:focus, input[type=search]:focus, input[type=password]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input:not([type]):focus,
textarea:focus {
		border-color: var(--nebotheme-color-secondary);
}

textarea {
		padding-top: 20px;
		padding-bottom: 20px;
}

/* Print */
@media print {
		*,
		*::before,
		*::after {
				background: transparent !important;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				color: #000 !important; /* Black prints faster */
				text-shadow: none !important;
		}
		a,
		a:visited {
				text-decoration: underline;
		}
		a[href]::after {
				content: " (" attr(href) ")";
		}
		abbr[title]::after {
				content: " (" attr(title) ")";
		}
		a[href^="#"]::after,
		a[href^="javascript:"]::after {
				content: "";
		}
		pre {
				white-space: pre-wrap !important;
		}
		pre,
		blockquote {
				page-break-inside: avoid;
				border: 1px solid #000;
		}
		thead {
				display: table-header-group;
		}
		tr,
		img {
				page-break-inside: avoid;
		}
		p,
		h2,
		h3 {
				orphans: 3;
				widows: 3;
		}
		h2,
		h3 {
				page-break-after: avoid;
		}
}
.sticky,
.bypostauthor {
		outline: none;
}

body,
.nebotheme-color-scheme {
		background-color: var(--nebotheme-color-bg);
		color: var(--nebotheme-color-content);
}

input[type=text], input[type=search], input[type=password], input[type=number], input[type=email], input[type=url], input[type=tel], input:not([type]),
textarea,
select,
option {
		color: var(--nebotheme-color-content);
}

input[type=text], input[type=search], input[type=password], input[type=number], input[type=email], input[type=url], input[type=tel], input:not([type]) {
		-webkit-text-fill-color: var(--nebotheme-color-content);
}

label {
		--nebotheme-font-adaptive: -2px;
		position: relative;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
input::placeholder,
textarea::placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
input:hover::placeholder,
textarea:hover::placeholder {
		opacity: 1;
}

a {
		color: var(--nebotheme-color-primary);
}

mark {
		background-color: var(--nebotheme-color-secondary);
}

a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
		color: var(--nebotheme-color-hover);
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
fieldset legend,
blockquote footer,
table caption {
		color: var(--nebotheme-color-headings);
}

table thead {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}

table thead tr {
		border-color: var(--nebotheme-color-headings);
}

option {
		background-color: var(--nebotheme-color-bg);
}

fieldset,
fieldset legend {
		background-color: var(--nebotheme-color-alt);
}

.wp-caption .wp-caption-text,
table,
table tr,
textarea,
option,
hr {
		border-color: var(--nebotheme-color-border);
}

h1 {
		font-family: var(--nebotheme-font-heading-h1-ff, inherit);
		font-size: calc(var(--nebotheme-font-heading-h1-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h1-fs, inherit);
		font-weight: var(--nebotheme-font-heading-h1-fw, inherit);
		letter-spacing: var(--nebotheme-font-heading-h1-ls, inherit);
		line-height: var(--nebotheme-font-heading-h1-lh, inherit);
		text-transform: var(--nebotheme-font-heading-h1-tt, inherit);
}

h2 {
		font-family: var(--nebotheme-font-heading-h2-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h2-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h2-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h2-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h2-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h2-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h2-tt, var(--nebotheme-font-heading-h1-tt));
}

h3 {
		font-family: var(--nebotheme-font-heading-h3-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h3-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h3-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h3-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h3-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h3-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h3-tt, var(--nebotheme-font-heading-h1-tt));
}

h4 {
		font-family: var(--nebotheme-font-heading-h4-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h4-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h4-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h4-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h4-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h4-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h4-tt, var(--nebotheme-font-heading-h1-tt));
}

h5 {
		font-family: var(--nebotheme-font-heading-h5-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h5-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h5-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h5-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h5-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h5-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h5-tt, var(--nebotheme-font-heading-h1-tt));
}

h6 {
		font-family: var(--nebotheme-font-heading-h6-ff, var(--nebotheme-font-heading-h1-ff));
		font-size: calc(var(--nebotheme-font-heading-h6-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		font-style: var(--nebotheme-font-heading-h6-fs, var(--nebotheme-font-heading-h1-fs));
		font-weight: var(--nebotheme-font-heading-h6-fw, var(--nebotheme-font-heading-h1-fw));
		letter-spacing: var(--nebotheme-font-heading-h6-ls, var(--nebotheme-font-heading-h1-ls));
		line-height: var(--nebotheme-font-heading-h6-lh, var(--nebotheme-font-heading-h1-lh));
		text-transform: var(--nebotheme-font-heading-h6-tt, var(--nebotheme-font-heading-h1-tt));
}

input[type=reset]:active,
input[type=submit]:active,
input[type=button]:active,
button:active,
.button:active {
		opacity: 0.9;
}
input[type=reset][disabled],
input[type=submit][disabled],
input[type=button][disabled],
button[disabled],
.button[disabled] {
		opacity: 0.5 !important;
		cursor: default !important;
		pointer-events: none !important;
}

input[type=submit],
input[type=button],
button {
		--button-padding-x: 2rem;
		--button-padding-y: 10px;
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		min-height: var(--button-height);
		padding: var(--button-padding-y) var(--button-padding-x);
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		background-color: var(--nebotheme-color-primary);
		box-shadow: none;
		color: var(--nebotheme-color-bg);
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-width: 0;
		border-style: solid;
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}

input[type=reset] {
		--button-padding-x: 2rem;
		--button-padding-y: 10px;
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		min-height: var(--button-height);
		padding: var(--button-padding-y) var(--button-padding-x);
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		background-color: var(--nebotheme-color-primary);
		box-shadow: none;
		color: var(--nebotheme-color-bg);
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-width: 0;
		border-style: solid;
}
input[type=reset]:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}

figure figcaption {
		padding: 10px 0;
		border-color: var(--nebotheme-color-border);
		border-bottom-width: 1px;
		border-bottom-style: solid;
		text-align: center;
}
::selection {
		background: var(--nebotheme-color-secondary);
		color: var(--nebotheme-color-bg);
}

/**
 * = PRINT styles
 *
 * - Imported in global.css (http://www.phpied.com/delay-loading-your-print-css/)
 * - Taken straight from: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L197
 *
 * @TODO:
 * - Add to this?
 *
 * ========================================================================= */
/* stylelint-disable declaration-no-important  */
@media print {
		*,
		*::before,
		*::after,
		*::first-letter,
		p::first-line,
		div::first-line,
		blockquote::first-line,
		li::first-line {
				background: transparent !important;
				color: #000 !important; /* Black prints faster:
http://www.sanbeiji.com/archives/953 */
				box-shadow: none !important;
				text-shadow: none !important;
		}
		a,
		a:visited {
				text-decoration: underline;
		}
		a[href]::after {
				content: " (" attr(href) ")";
		}
		abbr[title]::after {
				content: " (" attr(title) ")";
		}
		/*
		 * Don't show links that are fragment identifiers,
		 * or use the `javascript:` pseudo protocol
		 */
		a[href^="#"]::after,
		a[href^="javascript:"]::after {
				content: "";
		}
		pre {
				white-space: pre-wrap !important;
		}
		pre,
		blockquote {
				border: 1px solid #999;
				page-break-inside: avoid;
		}
		/*
		 * Printing Tables:
		 * http://css-discuss.incutio.com/wiki/Printing_Tables
		 */
		thead {
				display: table-header-group;
		}
		tr,
		img {
				page-break-inside: avoid;
		}
		p,
		h2,
		h3 {
				orphans: 3;
				widows: 3;
		}
		h2,
		h3 {
				page-break-after: avoid;
		}
		/**
		 * HIDE certain elements completely
		 */
		.site-navigation {
				display: none;
		}
		/**
		 * Or go Nuclear and use this:
		 * from: https://medium.com/@matuzo/i-totally-forgot-about-print-style-sheets-f1e6604cfd6#.9de6r4yhr
		 *
		 *   body > *:not(main) { display: none; }
		 *
		 */
}
/* stylelint-enable */
:link,
:visited {
		text-decoration: none;
}

*,
* *::before,
* *::after {
		box-sizing: border-box;
}

label [for] {
		cursor: pointer;
}

blockquote::after, blockquote::before,
q::after,
q::before {
		content: "";
		content: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
		display: block;
}

abbr,
address,
progress {
		display: inline-block;
		text-decoration: none;
}

abbr:not([class]),
acronym {
		text-decoration: underline;
}

address {
		margin: 0 0 20px;
		font-style: normal;
}

code {
		display: inline-block;
		letter-spacing: 1px;
		word-break: break-word;
		white-space: pre-wrap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
		margin-top: 35px;
		margin-bottom: 20px;
		word-break: break-word;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		letter-spacing: inherit;
		line-height: inherit;
		text-transform: inherit;
}

p {
		margin: 0 0 20px;
}

img {
		display: inline-block;
		max-width: 100%;
		height: auto;
		border: 0;
		color: transparent;
		vertical-align: middle;
		object-fit: cover;
		object-position: center;
		image-rendering: -webkit-optimize-contrast;
}
img.alignleft {
		margin-top: 0;
		margin-bottom: 20px;
}
img.alignright {
		margin-top: 0;
		margin-bottom: 20px;
}
img.aligncenter {
		display: block;
		margin: 0 auto 20px;
		margin-top: 0;
}

iframe {
		max-width: 100%;
		margin-bottom: 20px;
}

del {
		text-decoration: line-through;
}

dl {
		margin: 0 0 20px;
}

dt {
		font-weight: 700;
}

dt + dd {
		margin-top: 0.5rem;
}

dd {
		margin-left: 40px;
}

dd + dt {
		margin-top: 1.5rem;
}

a img,
:link img,
:visited img {
		border: none;
}

p:empty {
		display: none;
}

figure {
		margin: 0 0 20px;
		background-image: none !important;
}

fieldset {
		margin: 25px 2px 30px;
		padding: 1.5em 1em 0.5em;
		border-width: 0;
		border-style: solid;
}
fieldset legend {
		margin-top: -25px;
		padding: 3px 10px;
}

input {
		max-width: 100%;
		line-height: normal;
}

textarea {
		min-height: var(--nebotheme-form-element-height);
		resize: vertical;
}

code,
kbd,
pre,
samp {
		font-family: monospace;
		font-size: 1em;
		tab-size: 2;
}

pre {
		margin: 0 0 20px;
		overflow: auto;
		white-space: pre-wrap;
}

sub,
sup,
small {
		font-size: 75%;
}

sub,
sup {
		position: relative;
		line-height: 0;
}

sup {
		vertical-align: super;
}

sub {
		vertical-align: sub;
}

b,
strong {
		font-weight: 700;
}

th {
		font-weight: 700;
}

dfn {
		font-style: italic;
}

hr {
		box-sizing: content-box;
		height: 1px;
		margin-top: 2.25rem;
		margin-bottom: 2.25rem;
		padding-top: 0;
		padding-right: 0;
		clear: both;
		overflow: visible;
		border: 0;
		background-color: var(--nebotheme-color-border);
		color: var(--nebotheme-color-border);
}

a {
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		background: transparent;
		word-break: break-word;
}

ul,
ol {
		display: block;
		margin: 0 0 20px;
		padding-left: 30px;
}

ol {
		list-style-type: decimal-leading-zero;
}

table {
		--item-space: 20px;
		width: 100%;
		margin-bottom: 20px;
		border-spacing: 0;
		border-collapse: collapse;
		border: 0;
		border-radius: 0;
		/* for gutenberg start */
}
@media (max-width: 768px) {
		table:not(.shop_table) {
				--item-space: 10px;
				--nebotheme-font-adaptive: -2px;
		}
}
table th,
table td {
		padding: var(--item-space) var(--item-space);
		border-color: inherit;
		font-weight: inherit;
		border-width: 0;
		border-style: solid;
		border-bottom-width: 1px;
		border-bottom-style: solid;
}
table tr th:first-child,
table tr td:first-child {
		padding-left: var(--item-space);
		border-left-width: 1px;
		border-left-style: solid;
}
table tr th:last-child,
table tr td:last-child {
		padding-right: var(--item-space);
		border-right-width: 1px;
		border-right-style: solid;
}
table thead {
		letter-spacing: 1.5px;
}
table thead tr:first-child th {
		border-top-width: 1px;
		border-top-style: solid;
}
table thead:not(:empty) + tbody tr:first-child th,
table thead:not(:empty) + tbody tr:first-child td {
		border-top-width: 0;
		border-top-style: solid;
}
table.is-style-stripes {
		border-width: 0;
		border-style: solid;
}
table.is-style-stripes tr:first-child th,
table.is-style-stripes tr:first-child td {
		padding: 17px 30px;
}
table tbody tr:first-child th,
table tbody tr:first-child td {
		border-top-width: 1px;
		border-top-style: solid;
}
table caption {
		padding: 20px;
		text-align: center;
}

ul ul,
ol ul,
ul ol,
ol ol {
		margin: 0 0 0 20px;
		padding: 0px 0 0;
}

select {
		min-width: 5em;
		max-width: 100%;
		height: var(--nebotheme-form-element-height);
		padding-top: 0;
		padding-right: 20px;
		padding-bottom: 0;
		padding-left: 20px;
		border-radius: 3px;
		border-color: var(--nebotheme-color-border);
		outline: none;
		background: rgba(0, 0, 0, 0);
		box-shadow: none;
		line-height: 1.5;
		text-indent: 0.01px;
		text-overflow: "";
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none !important;
		border-width: 1px;
		border-style: solid;
}
select:not([size]):not([multiple]) {
		padding-right: 50px;
}
select:not([size]) {
		background-image: var(--nebotheme-svg-select-arrow);
		background-repeat: no-repeat;
		background-position: right 20px center;
}
select[size] {
		padding-top: 10px;
		padding-bottom: 10px;
}
select:not([disabled]) {
		cursor: pointer;
}
select::-ms-expand {
		display: none;
}
select[multiple] {
		height: auto;
		background-image: none;
}
select[multiple] option {
		padding-right: 0;
		padding-left: 0;
		background: none !important;
}

blockquote {
		quotes: none;
		position: relative;
		z-index: 1;
		margin: 30px auto 30px;
		padding: 20px 60px;
		color: var(--nebotheme-color-content);
		border-width: 0 !important;
		border-style: solid;
}
blockquote a {
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		letter-spacing: inherit;
		line-height: inherit;
		text-transform: inherit;
}
@media (max-width: 768px) {
		blockquote {
				--nebotheme-font-adaptive: -2px;
		}
}
@media (max-width: 576px) {
		blockquote {
				padding: 20px 30px;
		}
}
blockquote::before, blockquote::after {
		content: none;
}
blockquote.has-text-align-right::before {
		content: "”";
		left: auto;
		right: 0;
}
blockquote::before {
		content: "“";
		display: block;
		position: absolute;
		z-index: -1;
		top: 25px;
		color: var(--nebotheme-color-alt);
		font-size: 200px;
		line-height: 1;
		pointer-events: none;
		left: 0;
		left: -20px;
}
blockquote cite {
		display: block;
		margin-top: 20px;
}
blockquote cite br {
		display: none;
}
blockquote p:last-of-type {
		margin-bottom: 0;
		padding-bottom: 0;
}
blockquote strong {
		font-weight: 700;
}

.is-browser-safari input[type=text], .is-browser-safari input[type=search], .is-browser-safari input[type=password], .is-browser-safari input[type=number], .is-browser-safari input[type=email], .is-browser-safari input[type=url], .is-browser-safari input[type=tel], .is-browser-safari input:not([type]),
.is-browser-safari textarea {
		background-clip: padding-box;
}

input[type=text], input[type=search], input[type=password], input[type=number], input[type=email], input[type=url], input[type=tel], input:not([type]) {
		min-height: var(--nebotheme-form-element-height);
}

.is-browser-safari input[type=search] {
		-webkit-appearance: textfield;
		appearance: textfield;
}
.is-browser-safari input[type=search]::-webkit-search-decoration {
		-webkit-appearance: none;
		appearance: none;
}

.wp-caption {
		max-width: 100%;
		margin-bottom: 2em;
}
.wp-caption img {
		display: block;
		width: 100%;
}
.wp-caption .wp-caption-text {
		padding: 10px 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
}

.alignright {
		margin-bottom: 1em;
		margin-left: 1.5em !important;
		float: right;
		text-align: right;
}
img.alignright {
		clear: right;
}

.alignleft {
		margin-right: 1.5em !important;
		margin-bottom: 1em;
		float: left;
		text-align: left;
}
img.alignleft {
		clear: left;
}

.alignright,
.alignleft {
		max-width: 50%;
}

.aligncenter {
		display: block;
		margin-right: auto;
		margin-bottom: 1em;
		margin-left: auto;
		text-align: center;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
		overflow: visible;
}
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
		padding: 0;
		border: 0;
}
.is-browser-safari button,
.is-browser-safari input[type=button],
.is-browser-safari input[type=reset],
.is-browser-safari input[type=submit] {
		-webkit-appearance: none;
}

/*--------------------------------------------------------------
	CSS VARIABLES:
----------------------------------------------------------------*/
:root {
		--nebotheme-font-adaptive: 0.0001px;
		--nebotheme-scrollbar-width: 17px;
		--nebotheme-grid-gutter: 100px;
		--nebotheme-site-padding-x: calc(var(--nebotheme-grid-gutter) / 2);
		--nebotheme-min-width: 320px;
		--nebotheme-menu-dropdown-between: 1px;
		--nebotheme-menu-dropdown-pad-y: 10px;
		--nebotheme-menu-dropdown-item-pad-x: 20px;
		--nebotheme-menu-dropdown-item-pad-y: 10px;
		--nebotheme-grid-col-spacing: 15px;
		--nebotheme-bg-placeholder: var(--nebotheme-color-alt);
		--nebotheme-column: auto-fit;
		--nebotheme-checkbox-bd-width: 1px;
		--nebotheme-checkbox-box-size: 16px;
		--nebotheme-checkbox-check-size: calc(var(--nebotheme-checkbox-box-size) / 2);
		--nebotheme-checkbox-bdrs: 1px;
		--nebotheme-checkbox-content: "";
		--nebotheme-checkbox-icon-ff: nebotheme-icon;
		--nebotheme-checkbox-icon-fs: 10px;
		--nebotheme-checkbox-font-adaptive: -2px;
		--nebotheme-widget-space: 30px;
}
:root,
:root .nebotheme-color-scheme {
		--nebotheme-checkbox-bg: var(--nebotheme-color-bg);
		--nebotheme-checkbox-bg--checked: var(--nebotheme-color-headings);
		--nebotheme-checkbox-color: var(--nebotheme-color-bg);
}
@media (max-width: 768px) {
		:root {
				--nebotheme-site-padding-x: 35px;
		}
}
@media (max-width: 576px) {
		:root {
				--nebotheme-site-padding-x: 25px;
		}
}
@media (pointer: coarse) and (hover: none) {
		:root {
				--nebotheme-scrollbar-width: 0.0001px !important;
		}
}
@media (max-width: 768px) {
		:root {
				--nebotheme-column: 1;
		}
}
@media (max-width: 600px) {
		:root {
				margin-top: 0 !important;
		}
		:root > body.admin-bar {
				padding-top: 46px !important;
		}
}

body {
		--nebotheme-adminbar-space: 0.0001px;
		--nebotheme-adminbar-height: 0.0001px;
		--entry-content-width: 1200px;
		--nebotheme-popup-z-index: 100000;
		--nebotheme-overlay-z-index: calc(var(--nebotheme-popup-z-index) - 1);
}
body.single-post, body.single-attachment {
		--entry-content-width: 820px;
}
body.admin-bar {
		--nebotheme-adminbar-height: 46px;
}
@media (min-width: 601px) {
		body.admin-bar {
				--nebotheme-adminbar-space: var(--nebotheme-adminbar-height);
				--nebotheme-popup-z-index: 99998;
		}
}
@media (min-width: 783px) {
		body.admin-bar {
				--nebotheme-adminbar-height: 32px;
		}
}

@media (max-width: 768px) {
		h1.nebotheme-font-adaptive {
				--nebotheme-font-adaptive: calc(-1 * (1em / 2));
		}
		h2.nebotheme-font-adaptive {
				--nebotheme-font-adaptive: calc(-1 * (1em / 2));
		}
		h3.nebotheme-font-adaptive {
				--nebotheme-font-adaptive: calc(-1 * (1em / 2.5));
		}
}
@media (max-width: 576px) {
		h1.nebotheme-font-adaptive {
				--nebotheme-font-adaptive: calc(-1 * (2em / 2));
		}
}
/*--------------------------------------------------------------
	404 STYLE:
----------------------------------------------------------------*/
.nebotheme-page-404 {
		max-width: 700px;
		margin: 0 auto 40px;
		text-align: center;
}
/*--------------------------------------------------------------
	BLOG CLASSES:
----------------------------------------------------------------*/
.nebotheme-body--scroll-lock {
		overflow: hidden !important;
}
.nebotheme-body--scroll-lock.nebotheme-body--scroll-has .quicklinks,
.nebotheme-body--scroll-lock.nebotheme-body--scroll-has .nebotheme-scroll-padding,
.nebotheme-body--scroll-lock.nebotheme-body--scroll-has .header-row,
.nebotheme-body--scroll-lock.nebotheme-body--scroll-has .site-inner > .nebotheme-additional-content {
		padding-right: var(--nebotheme-scrollbar-width) !important;
}

/*--------------------------------------------------------------
	GENERAL CLASSES:
----------------------------------------------------------------*/
.fullwide {
		min-width: 100%;
}

.aligncenter {
		text-align: center;
}

.alignnone {
		clear: both;
}

.nebotheme-list-style-none {
		list-style-type: none;
}

.nebotheme-icon-margin::before {
		margin-right: 0 !important;
		margin-left: 0 !important;
}

.nebotheme-home-h1 {
		position: absolute;
		top: -9000px;
		left: -9000px;
}

/*--------------------------------------------------------------
	LAYOUT:
----------------------------------------------------------------*/
:root {
		--nebotheme-grid-container: 100%;
}
@media (min-width: 1205px) {
		:root {
				--nebotheme-grid-container: calc(1400px - var(--nebotheme-grid-gutter));
		}
}

.grid-container {
		width: 100%;
		max-width: var(--nebotheme-grid-container);
		margin-right: auto;
		margin-left: auto;
		padding-right: var(--nebotheme-site-padding-x);
		padding-left: var(--nebotheme-site-padding-x);
}
.grid-container:not(.fluid) {
		min-width: calc(var(--nebotheme-min-width) - var(--nebotheme-scrollbar-width));
}
.grid-container.fluid, .grid-container.full-width {
		max-width: 100%;
}
.grid-container.full-width {
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
}
.grid-container.wide {
		max-width: calc(1500px + var(--nebotheme-grid-gutter));
}
@media (min-width: 1441px) {
		.grid-container.wide-adaptive {
				max-width: calc(1500px + var(--nebotheme-grid-gutter));
		}
}

.grid-row {
		display: flex;
		flex-wrap: wrap;
		margin-right: calc(-1 * var(--nebotheme-grid-col-spacing));
		margin-left: calc(-1 * var(--nebotheme-grid-col-spacing));
}

.grid-col {
		display: flex;
		position: relative;
		flex: 1 0;
		align-items: center;
		max-width: 100%;
		min-height: 1px;
		padding-right: var(--nebotheme-grid-col-spacing);
		padding-left: var(--nebotheme-grid-col-spacing);
}
.grid-col-end {
		justify-content: flex-end;
		text-align: right;
}

.nebotheme-var-block:not(:first-child) {
		margin-top: 60px;
		padding-top: 60px;
		animation: nebotheme-show-var-block 0.5s 0.3s ease;
		animation-fill-mode: backwards;
		border-top: 1px solid var(--nebotheme-color-border);
}
@keyframes nebotheme-show-var-block {
		0% {
				opacity: 0;
		}
		100% {
				opacity: 1;
		}
}
.nebotheme-var-block .site-content {
		flex: 1;
		width: 100%;
		max-width: 100%;
}
.sidebar-primary--exists.nebotheme-var-block .site-content {
		max-width: calc(100% - (30.9%));
}

.nebotheme-var-block .sidebar .sidebar-primary--left.nebotheme-var-block .sidebar {
		padding-right: 5.9%;
		padding-left: 0;
}
.nebotheme-var-block > .grid-container {
		display: flex;
		flex-wrap: wrap;
}
.sidebar-primary--left.nebotheme-var-block > .grid-container {
		flex-direction: row-reverse;
}

.sidebar-primary--right.nebotheme-var-block > .grid-container {
		flex-direction: row;
}

@media (max-width: 950px) {
		#site .nebotheme-var-block > .grid-container {
				flex-direction: column;
		}
		#site .nebotheme-var-block > .grid-container > .site-content,
		#site .nebotheme-var-block > .grid-container > .sidebar {
				width: 100%;
				max-width: 100%;
				padding-right: 0;
				padding-left: 0;
		}
		#site .nebotheme-var-block > .grid-container > .sidebar {
				margin-top: 50px;
		}
}

.site-content-sidebar .sidebar {
		position: relative;
		flex: 1;
		max-width: 30.9%;
		padding-left: 5.9%;
}
.site-content-sidebar .sidebar .theiaStickySidebar,
.site-content-sidebar .sidebar .sidebar-inner {
		width: 100%;
}

.main {
		position: relative;
		flex: 1 0 auto;
}

.site-inner {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
}

.sidebar {
		--nebotheme-sidebar-widget-space: 55px;
}

.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child {
		margin-top: 0;
}

.ta-c {
		text-align: center;
}

.flex-grow {
		flex: 0 auto;
}

.flex-wrap-n {
		flex-wrap: nowrap;
}

.m-0 {
		margin: 0 !important;
}

.mt-0 {
		margin-top: 0 !important;
}

.mr-0 {
		margin-right: 0 !important;
}

.mb-0 {
		margin-bottom: 0 !important;
}

.ml-0 {
		margin-left: 0 !important;
}

.m-1 {
		margin: 0.25rem !important;
}

.mt-1 {
		margin-top: 0.25rem !important;
}

.mr-1 {
		margin-right: 0.25rem !important;
}

.mb-1 {
		margin-bottom: 0.25rem !important;
}

.ml-1 {
		margin-left: 0.25rem !important;
}

.m-2 {
		margin: 0.5rem !important;
}

.mt-2 {
		margin-top: 0.5rem !important;
}

.mr-2 {
		margin-right: 0.5rem !important;
}

.mb-2 {
		margin-bottom: 0.5rem !important;
}

.ml-2 {
		margin-left: 0.5rem !important;
}

.m-3 {
		margin: 1rem !important;
}

.mt-3 {
		margin-top: 1rem !important;
}

.mr-3 {
		margin-right: 1rem !important;
}

.mb-3 {
		margin-bottom: 1rem !important;
}

.ml-3 {
		margin-left: 1rem !important;
}

.m-4 {
		margin: 1.5rem !important;
}

.mt-4 {
		margin-top: 1.5rem !important;
}

.mr-4 {
		margin-right: 1.5rem !important;
}

.mb-4 {
		margin-bottom: 1.5rem !important;
}

.ml-4 {
		margin-left: 1.5rem !important;
}

.m-5 {
		margin: 3rem !important;
}

.mt-5 {
		margin-top: 3rem !important;
}

.mr-5 {
		margin-right: 3rem !important;
}

.mb-5 {
		margin-bottom: 3rem !important;
}

.ml-5 {
		margin-left: 3rem !important;
}

.p-0 {
		padding: 0 !important;
}

.pt-0 {
		padding-top: 0 !important;
}

.pr-0 {
		padding-right: 0 !important;
}

.pb-0 {
		padding-bottom: 0 !important;
}

.pl-0 {
		padding-left: 0 !important;
}

.p-1 {
		padding: 0.25rem !important;
}

.pt-1 {
		padding-top: 0.25rem !important;
}

.pr-1 {
		padding-right: 0.25rem !important;
}

.pb-1 {
		padding-bottom: 0.25rem !important;
}

.pl-1 {
		padding-left: 0.25rem !important;
}

.p-2 {
		padding: 0.5rem !important;
}

.pt-2 {
		padding-top: 0.5rem !important;
}

.pr-2 {
		padding-right: 0.5rem !important;
}

.pb-2 {
		padding-bottom: 0.5rem !important;
}

.pl-2 {
		padding-left: 0.5rem !important;
}

.p-3 {
		padding: 1rem !important;
}

.pt-3 {
		padding-top: 1rem !important;
}

.pr-3 {
		padding-right: 1rem !important;
}

.pb-3 {
		padding-bottom: 1rem !important;
}

.pl-3 {
		padding-left: 1rem !important;
}

.p-4 {
		padding: 1.5rem !important;
}

.pt-4 {
		padding-top: 1.5rem !important;
}

.pr-4 {
		padding-right: 1.5rem !important;
}

.pb-4 {
		padding-bottom: 1.5rem !important;
}

.pl-4 {
		padding-left: 1.5rem !important;
}

.p-5 {
		padding: 3rem !important;
}

.pt-5 {
		padding-top: 3rem !important;
}

.pr-5 {
		padding-right: 3rem !important;
}

.pb-5 {
		padding-bottom: 3rem !important;
}

.pl-5 {
		padding-left: 3rem !important;
}

.nebotheme-padding-children {
		--nebotheme-padding-children: 20px;
}
.nebotheme-padding-children > *:not(:last-child) {
		padding-bottom: var(--nebotheme-padding-children);
}

/*--------------------------------------------------------------
	COMPONENTS:
----------------------------------------------------------------*/
.nebotheme-image, .nebotheme-image__inner {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
}
.nebotheme-image__inner {
		position: relative;
}

.nebotheme-lazyload__animation {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: opacity 0.3s 0.5s ease;
		opacity: 0;
		background-color: var(--nebotheme-bg-placeholder);
		pointer-events: none;
}
.nebotheme-lazyload:not([src*=".png"]):not([data-src*=".png"]):not([data-bg*=".png"]) + .nebotheme-lazyload__animation {
		opacity: 1;
}
.nebotheme-lazyload.lazyloaded + .nebotheme-lazyload__animation {
		opacity: 0 !important;
}

img.nebotheme-lazyload {
		transition: background-color 0.35s ease;
}
img.nebotheme-lazyload:not(.lazyloaded):not([src*=".png"]):not([data-src*=".png"]):not([data-bg*=".png"]) {
		background-color: var(--nebotheme-bg-placeholder);
}
img:not([src*=".png"]):not([data-src*=".png"]):not([data-bg*=".png"]) {
		background-color: var(--nebotheme-bg-placeholder);
}

/*--------------------------------------------------------------
	COMPONENTS/BUTTON:
----------------------------------------------------------------*/
.nebotheme-button {
		--button-padding-x: 2rem;
		--button-padding-y: 10px;
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		min-height: var(--button-height);
		padding: var(--button-padding-y) var(--button-padding-x);
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		background-color: var(--nebotheme-color-primary);
		box-shadow: none;
		color: var(--nebotheme-color-bg);
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-width: 0;
		border-style: solid;
}
.nebotheme-button:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}
.nebotheme-button--full-width {
		width: 100%;
}

/*--------------------------------------------------------------
	COMPONENTS/EMBED:
----------------------------------------------------------------*/
.nebotheme-embed-shortcode > .wp-video {
		margin: auto;
}
.nebotheme-embed-shortcode iframe {
		background-color: var(--nebotheme-color-alt);
}

/*--------------------------------------------------------------
	COMPONENTS/FEATURED IMAGE:
----------------------------------------------------------------*/
.nebotheme-featured-image {
		--nebotheme-featured-image-ratio: 0.55;
		position: relative;
}
.nebotheme-featured-image a {
		display: block;
}
.nebotheme-featured-image a:hover .nebotheme-image__inner {
		filter: contrast(1.15);
}
.nebotheme-featured-image .nebotheme-image__inner {
		padding: 0 0 calc(var(--nebotheme-featured-image-ratio) * 100%);
		transition: filter 0.3s ease;
}
.nebotheme-featured-image .nebotheme-image__inner img {
		position: absolute;
		width: 100%;
		height: 100%;
}
.nebotheme-featured-image .content-wrap {
		padding: 20px;
		background-color: var(--nebotheme-color-alt);
		text-align: center;
}
.nebotheme-featured-image__title {
		font-size: calc(var(--nebotheme-font-heading-h5-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
		letter-spacing: 0.2em;
}

/*--------------------------------------------------------------
	COMPONENTS/GALLERY:
----------------------------------------------------------------*/
.gallery {
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(20px * -1);
		margin-bottom: 20px;
		padding: 0;
		list-style: none;
		margin-left: calc(20px * -1);
		margin-right: 0;
}
.gallery-item {
		position: relative;
		flex-grow: 1;
		margin-top: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		margin-right: 0;
}
.gallery-item a[href] > img:only-child {
		transition: transform 0.3s ease;
}
.gallery-item a[href] > img:only-child:hover {
		transform: translate(0, -5px);
}
.gallery img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
}
.gallery-caption {
		padding: 10px 0;
		border-color: var(--nebotheme-color-border);
		border-bottom-width: 1px;
		border-bottom-style: solid;
		text-align: center;
}
@media (min-width: 769px) {
		.gallery.gallery-columns-2 .gallery-item {
				width: calc(100% / 2 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-3 .gallery-item {
				width: calc(100% / 3 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-4 .gallery-item {
				width: calc(100% / 4 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-5 .gallery-item {
				width: calc(100% / 5 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-6 .gallery-item {
				width: calc(100% / 6 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-7 .gallery-item {
				width: calc(100% / 7 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-8 .gallery-item {
				width: calc(100% / 8 - 20px);
		}
}
@media (min-width: 769px) {
		.gallery.gallery-columns-9 .gallery-item {
				width: calc(100% / 9 - 20px);
		}
}

/*--------------------------------------------------------------
	COMPONENTS/LOGO:
----------------------------------------------------------------*/
.nebotheme-logo {
		display: inline-flex;
		align-items: center;
		height: 100%;
		max-height: 100%;
		vertical-align: middle;
}
.nebotheme-logo a {
		display: flex;
		align-items: center;
		height: 100%;
		max-height: 100%;
}
.nebotheme-logo img {
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 100%;
}

/*--------------------------------------------------------------
	COMPONENTS/NOTIFICATION:
----------------------------------------------------------------*/
.nebotheme-notification {
		max-width: 750px;
		margin: 10px auto;
		padding: 10px 20px;
		border-color: var(--color-border) !important;
		background-color: var(--color-bg) !important;
		font-family: monospace;
		font-size: calc(1rem + var(--nebotheme-font-adaptive));
		text-transform: lowercase;
		border-top-width: 5px;
		border-top-style: solid;
}
.nebotheme-notification,
.nebotheme-notification a,
.nebotheme-notification a:hover {
		color: var(--color-text) !important;
}
.nebotheme-notification a {
		font-weight: 900;
}
.nebotheme-notification a:hover {
		opacity: 0.5;
}
.nebotheme-notification[data-type=info] {
		--color-text: #2d6684;
		--color-bg: #ddeff9;
		--color-border: #bfe1f3;
}
.nebotheme-notification[data-type=success] {
		--color-text: #3a753a;
		--color-bg: #deecd8;
		--color-border: #c9e0c2;
}
.nebotheme-notification[data-type=error], .nebotheme-notification[data-type=warning] {
		--color-text: #866834;
		--color-bg: #f0ecd8;
		--color-border: #e6dfb1;
}
.nebotheme-notification[data-type=danger] {
		--color-text: #a33f3d;
		--color-bg: #f0dfd1;
		--color-border: #e5c7c8;
}

/*--------------------------------------------------------------
	COMPONENTS/SEPARATOR:
----------------------------------------------------------------*/
*[class*=between-space-] {
		overflow: hidden;
}
*[class*=between-space-] .between-space-inner {
		display: flex;
		position: relative;
		flex-wrap: wrap;
		align-items: center;
		width: auto;
}

.between-space-0 .between-space-inner {
		margin-right: 0 !important;
		margin-left: 0 !important;
}
.between-space-0 .between-space-inner > * {
		padding-right: 0 !important;
		padding-left: 0 !important;
}

.between-space-1 .between-space-inner {
		margin-right: -0.25rem !important;
		margin-left: -0.25rem !important;
}
.between-space-1 .between-space-inner > * {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
}

.between-space-2 .between-space-inner {
		margin-right: -0.5rem !important;
		margin-left: -0.5rem !important;
}
.between-space-2 .between-space-inner > * {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
}

.between-space-3 .between-space-inner {
		margin-right: -1rem !important;
		margin-left: -1rem !important;
}
.between-space-3 .between-space-inner > * {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
}

.between-space-4 .between-space-inner {
		margin-right: -1.5rem !important;
		margin-left: -1.5rem !important;
}
.between-space-4 .between-space-inner > * {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
}

.between-space-5 .between-space-inner {
		margin-right: -3rem !important;
		margin-left: -3rem !important;
}
.between-space-5 .between-space-inner > * {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
}

/*--------------------------------------------------------------
	COMPONENTS/SLIDER:
----------------------------------------------------------------*/
.nebotheme-slider {
		--columns-default: 1;
		--slide-spacing: 20px;
		--arrow-spacing: 30px;
		overflow: hidden;
}
@media (max-width: 768px) {
		.nebotheme-slider {
				--arrow-spacing: 15px;
		}
}
.nebotheme-slider:not(.nebotheme-slider--init) a {
		transition: none;
}
.nebotheme-slider:hover .nebotheme-slider__arrows {
		transition: opacity 0.3s 0s ease;
		opacity: 1;
}
@media (max-width: 768px) {
		.nebotheme-slider:not(.nebotheme-slider--single) {
				--columns-default: 2 !important;
		}
}
@media (max-width: 576px) {
		.nebotheme-slider:not(.nebotheme-slider--single) {
				--columns-default: 1 !important;
		}
}
.nebotheme-slider__inner {
		position: relative;
}
.nebotheme-slider__slick:not(.slick-initialized) {
		display: flex;
		margin: 0 calc(-1 * var(--slide-spacing) / 2);
		overflow: hidden;
}
.nebotheme-slider__item {
		padding: 0 calc(var(--slide-spacing) / 2);
}
.nebotheme-slider__item:not(.slick-slide) {
		min-width: calc(100% / var(--columns-default));
}
.nebotheme-slider__item img {
		width: 100%;
		margin: auto;
}
.nebotheme-slider__arrows {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		transition: opacity 0.6s 0.5s ease;
		pointer-events: none;
}
@media (min-width: 768px) {
		.nebotheme-slider__arrows {
				opacity: 0;
		}
}
.nebotheme-slider__arrows:empty {
		display: none;
}
.nebotheme-slider .slick-list {
		margin: 0 calc(-1 * var(--slide-spacing) / 2);
		transition: height 0.25s ease;
}
.nebotheme-slider .slick-track {
		margin: auto;
}
.nebotheme-slider .slick-arrow {
		--button-height: 35px;
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		width: var(--button-height);
		height: var(--button-height);
		margin: auto;
		padding: 0;
		overflow: hidden;
		border: 0;
		border-radius: 50%;
		background-color: var(--nebotheme-color-bg);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);
		font-size: 0;
		letter-spacing: 0;
		pointer-events: auto;
}
.nebotheme-slider .slick-arrow::before {
		position: relative;
		z-index: 1;
		width: 1em;
		height: 1em;
		color: var(--nebotheme-color-headings);
		font-size: 16px;
		line-height: 1;
}
.nebotheme-slider .slick-arrow:hover {
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.nebotheme-slider .slick-arrow.slick-prev {
		left: var(--arrow-spacing);
}
.nebotheme-slider .slick-arrow.slick-next {
		right: var(--arrow-spacing);
}
/*--------------------------------------------------------------
	COMPONENTS/SOCIAL ICONS:
----------------------------------------------------------------*/
.nebotheme-social-icons {
		--item-space: 13px;
		--icon-size: 18px;
		overflow: hidden;
}
.nebotheme-social-icons__inner {
		display: inline-block;
		margin: 0 calc(-1 * var(--item-space));
		padding: 0 1px;
}
.nebotheme-social-icons a {
		margin: 0 var(--item-space);
		color: var(--nebotheme-color-headings);
		font-size: var(--icon-size);
		line-height: 1;
		text-align: center;
}
.nebotheme-social-icons a > svg {
		width: 1em;
		height: 1em;
}
.nebotheme-social-icons a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-social-icons a[class*=nebotheme-icon]:empty {
		display: inline-flex;
		justify-content: center;
		width: 1em;
}
.nebotheme-social-icons a[class*=nebotheme-icon]:empty::before {
		width: inherit;
		margin: 0;
}
.nebotheme-social-icons a > span {
		display: none;
}

/*--------------------------------------------------------------
	COMPONENTS/TITLE:
----------------------------------------------------------------*/
.entry-title {
		margin: 0;
		word-break: break-word;
}

/*--------------------------------------------------------------
	COMPONENTS/TRIGGER CLOSE:
----------------------------------------------------------------*/
.nebotheme-trigger-close {
		--trigger-color-normal: var(--nebotheme-color-hover);
		--trigger-color-hover: var(--nebotheme-color-headings);
		--trigger-stroke-width: 1px;
		--trigger-size: 20px;
		--trigger-width-height: var(--trigger-size);
		display: block;
		align-items: center;
		justify-content: center;
		width: var(--trigger-width-height);
		height: var(--trigger-width-height);
}
.nebotheme-trigger-close div {
		position: relative;
		width: var(--trigger-size);
		height: var(--trigger-size);
}
.nebotheme-trigger-close div span {
		display: block;
		position: absolute;
		top: 50%;
		left: calc(50% - var(--trigger-size) / 2);
		width: var(--trigger-size);
		height: var(--trigger-stroke-width);
}
.nebotheme-trigger-close div span::before, .nebotheme-trigger-close div span::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
}
.nebotheme-trigger-close div span::after {
		z-index: 1;
		background-color: var(--trigger-color-normal);
}
.nebotheme-trigger-close div span::before {
		z-index: 2;
		height: var(--trigger-stroke-width);
		transform: scale(0, 1);
		transition: transform 0.2s ease;
		background-color: var(--trigger-color-hover);
}
.nebotheme-trigger-close div span:nth-child(1) {
		transform: translate(0, -50%) rotateZ(45deg);
}
.nebotheme-trigger-close div span:nth-child(2) {
		transform: translate(0, -50%) rotateZ(-45deg);
}
.nebotheme-trigger-close div span:nth-child(2)::before {
		transition-delay: 0.1s;
}
.nebotheme-trigger-close:hover div span::before {
		transform: scale(1, 1);
}

/*--------------------------------------------------------------
	SECTION/AUTHOR BOX:
----------------------------------------------------------------*/
.nebotheme-post-single .nebotheme-author-box {
		margin: 50px 0 30px;
		padding: 50px 0 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-color: var(--nebotheme-color-border);
}

.nebotheme-author-page .nebotheme-author-box {
		margin: 0 0 50px;
		padding: 50px;
		border: 1px solid var(--nebotheme-color-border);
		border-radius: 3px;
}

.nebotheme-author-box {
		--avatar-space: 40px;
		--avatar-size: 80px;
}
@media (max-width: 576px) {
		.nebotheme-author-box {
				--avatar-space: 20px;
		}
}
.nebotheme-author-box .author-name {
		margin: 0;
}
.nebotheme-author-box .author-name__title {
		margin: 0;
}
.nebotheme-author-box .author-name__before {
		color: var(--nebotheme-color-hover);
}
.nebotheme-author-box .author-bio {
		margin: 0 0 20px;
}
.nebotheme-author-box .author-avatar {
		margin-right: var(--avatar-space);
}
.nebotheme-author-box .author-avatar a,
.nebotheme-author-box .author-avatar img {
		display: block;
		width: var(--avatar-size);
		height: var(--avatar-size);
		overflow: hidden;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
}
.nebotheme-author-box .author-content-left {
		display: flex;
}
@media (max-width: 576px) {
		.nebotheme-author-box .author-content-left {
				align-items: center;
		}
}
.nebotheme-author-box .author-content-right {
		margin: 20px 0 0;
}
@media (min-width: 577px) {
		.nebotheme-author-box .author-content-right {
				padding-left: calc(var(--avatar-size) + var(--avatar-space));
				margin-top: calc(-1 * var(--avatar-size) / 8);
		}
}
.nebotheme-author-box .nebotheme-social-icons {
		--item-space: 8px;
		--icon-size: 15px;
}

/*--------------------------------------------------------------
	SECTION/BREADCRUMBS:
----------------------------------------------------------------*/
.nebotheme-breadcrumbs {
		line-height: 1;
}
.nebotheme-breadcrumbs span {
		color: var(--nebotheme-color-hover);
}
.nebotheme-breadcrumbs a {
		color: var(--nebotheme-color-headings);
}
.nebotheme-breadcrumbs a:hover {
		color: var(--nebotheme-color-hover);
}

.nebotheme-breadcrumbs-separator {
		padding: 0 0.4em;
}
.nebotheme-breadcrumbs-separator::before {
		content: "/";
}

/*--------------------------------------------------------------
	SECTION/FEATURED BOXES:
----------------------------------------------------------------*/
.nebotheme-featured-boxes {
		position: relative;
		margin: 0 0 50px;
}
@media (max-width: 576px) {
		.nebotheme-featured-boxes {
				margin-bottom: 40px;
		}
}
.nebotheme-featured-boxes__inner {
		display: grid;
		grid-column-gap: 3.5%;
		grid-row-gap: 40px;
		grid-template-columns: repeat(var(--nebotheme-column), minmax(0, 1fr));
}
@media (max-width: 576px) {
		.nebotheme-featured-boxes__inner {
				grid-row-gap: 25px;
		}
}

/*--------------------------------------------------------------
	SECTION/HEADLINE:
----------------------------------------------------------------*/
.nebotheme-headline {
		margin: 0 0 var(--nebotheme-header-spacing);
		text-align: center;
}
.nebotheme-headline__subtitle {
		color: var(--nebotheme-color-hover);
}
.nebotheme-headline__title {
		margin: 0;
}
.error404 .nebotheme-headline__title {
		font-size: 140px;
		line-height: 1;
}
@media (max-width: 576px) {
		.error404 .nebotheme-headline__title {
				font-size: 100px;
		}
}
.nebotheme-headline__description {
		max-width: 800px;
		margin: 0 auto;
}
.nebotheme-headline__description p:last-child {
		margin: 0;
}

/*--------------------------------------------------------------
	SECTION/HOMEPAGE SLIDER:
----------------------------------------------------------------*/
.nebotheme-homepage-slider {
		margin: 0 0 75px;
}
@media (max-width: 768px) {
		.nebotheme-homepage-slider {
				margin-bottom: 40px;
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-slider {
		--slide-spacing: 50px;
}
@media (max-width: 990px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-slider {
				--slide-spacing: 30px;
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post {
		text-align: center;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post .nebotheme-post__image {
		--nebotheme-ratio: 100% !important;
		padding: 0 0 20px;
}
.nebotheme--slider-custom-height .nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post .nebotheme-post__image {
		--nebotheme-ratio: calc(var(--nebotheme-slider-image-ratio) * 100%) !important;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post .nebotheme-post__title {
		padding: 0 5% 15px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post .nebotheme-post__title .entry-title {
		--nebotheme-font-adaptive: 4px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--carousel .nebotheme-post .nebotheme-post__meta:not(:last-child) {
		padding: 0 0 10px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic {
		--nebotheme-slider-image-ratio: 0.44;
		--slide-content-width: 700px;
		--slide-content-pad-y: 50px;
		--slide-content-pad-x: calc(var(--slide-content-pad-y) * 1.5);
		--slide-content-height: 260px;
		margin: 0 0 20px;
}
@media (max-width: 1440px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic {
				--slide-content-pad-y: 40px;
		}
}
@media (max-width: 990px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic {
				--slide-content-width: 600px;
				--nebotheme-slider-image-ratio: 0.7;
		}
}
@media (max-width: 768px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic {
				--slide-content-pad-y: 25px;
				--slide-content-pad-x: 25px;
				margin-bottom: 20px;
		}
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-post__title + .nebotheme-post__meta {
				--nebotheme-space-between-y: 7px;
		}
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-post__title,
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-post__title + .nebotheme-post__meta {
				margin-right: calc(-1 * var(--slide-content-pad-x));
				margin-left: calc(-1 * var(--slide-content-pad-x));
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .entry-title {
		margin: 0;
}
@media (min-width: 769px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .entry-title a {
				display: -webkit-box;
				overflow: hidden;
				-webkit-line-clamp: 2;
				line-clamp: 2;
				-webkit-box-orient: vertical;
		}
}
@media (max-width: 990px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .entry-title {
				font-size: var(--nebotheme-font-heading-h2-fz);
		}
}
@media (max-width: 576px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .entry-title {
				font-size: calc(var(--nebotheme-font-heading-h2-fz) - 0.5em);
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-homepage-slider__item .nebotheme-post__image {
		--nebotheme-ratio: calc(var(--nebotheme-slider-image-ratio, 0.44) * 100%) !important;
}
@media (max-width: 768px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-homepage-slider__item .nebotheme-post__image__item {
				max-height: 70vh;
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-slider.nebotheme-slider--init .content-wrap {
		transition: all 0.5s 0.3s ease;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-slider.nebotheme-slider--init .slick-slide .content-wrap {
		opacity: 1;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .nebotheme-slider.nebotheme-slider--init .slick-slide:not(.slick-current) .content-wrap {
		transform: scale(1.01);
		opacity: 0;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .content-wrap {
		display: flex;
		position: relative;
		z-index: 1;
		right: 0;
		left: 0;
		flex-direction: column;
		justify-content: center;
		width: 90%;
		max-width: var(--slide-content-width);
		min-height: var(--slide-content-height);
		margin: calc(-1 * var(--slide-content-height) / 1.7) auto 0;
		padding: var(--slide-content-pad-y) var(--slide-content-pad-x);
		background-color: var(--nebotheme-color-bg);
		text-align: center;
}
@media (max-width: 768px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .content-wrap {
				margin-top: -40px;
		}
}
@media (max-width: 576px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .content-wrap {
				margin-top: -15px;
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--classic .slick-arrow {
		top: 0;
		bottom: 0;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split {
		--nebotheme-bg-placeholder: var(--nebotheme-color-hover);
}
.nebotheme--slider-custom-height .nebotheme-homepage-slider.nebotheme-homepage-slider--split {
		--nebotheme-slider-image-ratio: 1;
}
.nebotheme--slider-custom-height .nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__image {
		--nebotheme-ratio: calc(var(--nebotheme-slider-image-ratio) * 100%) !important;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-slider {
		--arrow-spacing: 0.00001px;
		--slide-spacing: 0.0001px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-slider .slick-arrow {
		height: calc(var(--button-height) * 2);
		border-radius: 0px;
		background-color: transparent;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-slider .slick-arrow::before {
		color: var(--nebotheme-color-bg);
		font-size: 17px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-slider .slick-arrow::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.25;
		background-color: var(--nebotheme-color-headings);
}
@media (min-width: 1401px) {
		.nebotheme-homepage-slider.nebotheme-homepage-slider--split:not(.nebotheme-homepage-slider--split-triple) .nebotheme-post__title {
				--nebotheme-font-adaptive: 12px;
		}
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post {
		position: relative;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__image {
		background: #000;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__image__link {
		z-index: 1;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__image__item {
		opacity: 0.75;
}
body:not(.nebotheme--slider-custom-height) .nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__image__item {
		height: calc(100vh - var(--nebotheme-header-height) - var(--nebotheme-adminbar-height));
		min-height: 400px;
		max-height: 900px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post .nebotheme-meta,
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post .nebotheme-meta a {
		color: var(--nebotheme-color-bg);
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__title {
		max-width: 600px;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__title a, .nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__title a:hover {
		color: var(--nebotheme-color-bg);
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .nebotheme-post__title a:hover {
		opacity: 0.7;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .content-wrap {
		display: flex;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		padding: 40px 30px 40px;
		text-align: center;
		pointer-events: none;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .content-wrap::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.15;
		background-color: var(--nebotheme-color-headings);
		pointer-events: none;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .content-wrap > * a,
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .content-wrap > * button {
		pointer-events: auto;
}
.nebotheme-homepage-slider.nebotheme-homepage-slider--split .content-wrap > *:last-child {
		position: absolute;
		bottom: 30px;
}

/*--------------------------------------------------------------
	SECTION/menu:
----------------------------------------------------------------*/
.navigation-menu.navigation-menu-horizontal {
		--nebotheme-menu-item-space: 10px;
		display: block;
		margin: 0 calc(-1 * var(--nebotheme-menu-item-space));
}
.navigation-menu.navigation-menu-horizontal > li {
		display: inline-block;
		padding: 0;
		vertical-align: middle;
}
.navigation-menu.navigation-menu-horizontal > li > a {
		padding: 0 var(--nebotheme-menu-item-space);
}

.nebotheme-navigation-footer ul ul {
		display: none;
}

/*--------------------------------------------------------------
	SECTION/OFF CANVAS:
----------------------------------------------------------------*/
:root {
		--nebotheme-newsletter-elements-space: 10px;
}

.nebotheme-off-canvas {
		visibility: hidden;
		position: fixed;
		z-index: var(--nebotheme-popup-z-index);
		top: var(--nebotheme-adminbar-space);
		right: 100%;
		bottom: 0;
		width: 393px;
		max-width: calc(100% - 25px);
		transform: translate3d(0, 0, 0);
		transition: all 0.35s ease;
		background-color: var(--nebotheme-color-bg);
}
.off-canvas--show * {
		-webkit-user-drag: none;
		-moz-user-drag: none;
}

.off-canvas--show .nebotheme-off-canvas {
		visibility: visible;
		transform: translate3d(100%, 0, 0);
}
.off-canvas--moving .nebotheme-off-canvas {
		transition: none;
}
.nebotheme-off-canvas-header, .nebotheme-off-canvas-content-inner, .nebotheme-off-canvas-bottom {
		padding: 0 32px;
}
@media (max-width: 576px) {
		.nebotheme-off-canvas-header, .nebotheme-off-canvas-content-inner, .nebotheme-off-canvas-bottom {
				padding: 0 25px;
		}
}
.nebotheme-off-canvas-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
}
.nebotheme-off-canvas-header .nebotheme-logo {
		max-width: 70%;
}
.nebotheme-off-canvas-header .nebotheme-logo a {
		padding: 0;
}
.nebotheme-off-canvas-header .nebotheme-trigger-close {
		--trigger-stroke-width: 2px;
		--trigger-color-normal: var(--nebotheme-color-headings);
		--trigger-color-hover: var(--nebotheme-color-hover);
}
.nebotheme-off-canvas-inner {
		display: flex;
		flex-direction: column;
		height: 100%;
		padding: 25px 0 40px;
}
@media (max-height: 700px) {
		.nebotheme-off-canvas-inner {
				padding-top: 20px;
				padding-bottom: 15px;
		}
}
.nebotheme-off-canvas-content {
		position: relative;
		padding: 42px 0 0;
		overflow: hidden;
}
@media (max-width: 576px) {
		.nebotheme-off-canvas-content {
				padding: 25px 0 0;
		}
}
.nebotheme-off-canvas-content, .nebotheme-off-canvas-content-outer {
		display: flex;
}
.nebotheme-off-canvas-content-outer {
		flex-direction: column;
}
.nebotheme-off-canvas-content, .nebotheme-off-canvas-content-outer, .nebotheme-off-canvas-content-inner {
		flex: 1;
}
.nebotheme-off-canvas-content-inner {
		display: flex;
		flex-wrap: wrap;
}
.nebotheme-off-canvas-content-inner .nebotheme-navigation {
		align-self: flex-start;
		justify-content: flex-start;
}
.nebotheme-off-canvas-content-inner .nebotheme-navigation ~ .sidebar {
		margin-top: auto;
		padding: var(--nebotheme-sidebar-widget-space) 0 0;
}
@media (min-width: 991px) {
		.nebotheme-off-canvas-content-inner .nebotheme-navigation.nebotheme-navigation--is-fallback {
				display: none;
		}
		.nebotheme-off-canvas-content-inner .nebotheme-navigation.nebotheme-navigation--is-fallback ~ .sidebar {
				margin-top: 0;
				padding-top: 0;
		}
}
.nebotheme-off-canvas-content-inner .sidebar {
		--nebotheme-sidebar-widget-space: 50px;
		width: 100%;
}
.nebotheme-off-canvas-content-inner .sidebar .widget-title {
		margin-bottom: 15px;
}
.nebotheme-off-canvas-bottom {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: auto;
		padding-top: 37px;
}
.nebotheme-off-canvas-bottom .nebotheme-social-icons {
		--item-space: 17px;
		--icon-size: 22px;
}
@media (max-width: 576px) {
		.nebotheme-woocommerce .nebotheme-off-canvas-bottom .nebotheme-social-icons {
				--item-space: 8px;
				--icon-size: 17px;
		}
}
.nebotheme-off-canvas .nebotheme-navigation {
		width: 100%;
}
.nebotheme-off-canvas .nebotheme-navigation li.current-menu-ancestor > a, .nebotheme-off-canvas .nebotheme-navigation li.current-page-ancestor > a, .nebotheme-off-canvas .nebotheme-navigation li.current-menu-item > a {
		color: var(--nebotheme-color-off-canvas-menu-element_active);
}
.nebotheme-off-canvas .nebotheme-navigation li > a {
		color: var(--nebotheme-color-off-canvas-menu-element);
}
.nebotheme-off-canvas .nebotheme-navigation li > a:hover {
		color: var(--nebotheme-color-off-canvas-menu-element_hover);
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu {
		flex-direction: column;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu > li {
		border-color: var(--nebotheme-color-border);
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu > li:not(:first-child) {
		padding-top: 10px;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu > li:not(:last-child) {
		padding-bottom: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu li {
		display: block;
		margin: 0;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu li.page_item_has_children > a, .nebotheme-off-canvas .nebotheme-navigation .navigation-menu li.menu-item-has-children > a {
		padding: 0 1.5em 0 0;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu ul {
		display: none;
		position: relative;
		height: 0;
		overflow: hidden;
		transition: all 0.4s ease;
		opacity: 0;
		padding: 0 0 0 12px;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a {
		display: block;
		position: relative;
		width: 100%;
		padding: 0;
		word-break: break-word;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a:empty {
		display: none;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a:not([href]) .trigger-sub-menu, .nebotheme-off-canvas .nebotheme-navigation .navigation-menu a[href="#"] .trigger-sub-menu, .nebotheme-off-canvas .nebotheme-navigation .navigation-menu a[href=""] .trigger-sub-menu {
		width: 100%;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a:not([href]) .trigger-sub-menu::before, .nebotheme-off-canvas .nebotheme-navigation .navigation-menu a[href="#"] .trigger-sub-menu::before, .nebotheme-off-canvas .nebotheme-navigation .navigation-menu a[href=""] .trigger-sub-menu::before {
		right: 0;
		left: auto;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a .trigger-sub-menu {
		display: flex;
		position: absolute;
		top: 0;
		align-items: center;
		justify-content: flex-end;
		width: 2em;
		height: 100%;
		margin: auto;
		color: inherit;
		cursor: pointer;
		right: 0;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a .trigger-sub-menu span {
		display: block;
		transition: transform 0.3s ease;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a .trigger-sub-menu span svg path {
		stroke: currentColor;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + ul.children > li:first-child,
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + .sub-menu > li:first-child {
		margin-top: 12px;
		padding-top: 12px;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + ul.children > li:first-child::before,
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + .sub-menu > li:first-child::before {
		content: "";
		display: block;
		position: absolute;
		top: 11px;
		left: 0;
		width: 100%;
		border-color: var(--nebotheme-color-border);
		border-top-width: 1px;
		border-top-style: solid;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + ul.children > li:last-child,
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu a + .sub-menu > li:last-child {
		margin-bottom: 11px;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu ul.children li,
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu .sub-menu li {
		margin: 10px 0 0 0;
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu .sub-menu-visible > a .trigger-sub-menu span {
		transform: rotate(180deg);
}
.nebotheme-off-canvas .nebotheme-navigation .navigation-menu .sub-menu-visible > ul {
		opacity: 1;
}
.nebotheme-off-canvas .nebotheme-newsletter {
		--submit-width: 108px;
		padding: 0;
		background-color: transparent !important;
}
.nebotheme-off-canvas .nebotheme-newsletter__title {
		--nebotheme-font-adaptive: -14px;
}
.nebotheme-off-canvas .nebotheme-newsletter__elements {
		width: 100%;
}
@media (min-width: 577px) {
		.nebotheme-off-canvas .nebotheme-newsletter__elements [type=email]:first-child {
				padding-right: calc(var(--submit-width) + (25px)) !important;
		}
		.nebotheme-off-canvas .nebotheme-newsletter__elements [type=email]:first-child + button {
				position: absolute;
				top: calc(var(--nebotheme-newsletter-elements-space) + 10px);
				width: auto;
				min-width: var(--submit-width);
				min-height: calc(var(--nebotheme-form-element-height) - 20px);
				margin: 0;
				padding-top: 0;
				padding-bottom: 0;
				right: calc(var(--nebotheme-newsletter-elements-space) + 10px);
		}
}
.nebotheme-off-canvas .nebotheme-newsletter__submit {
		--nebotheme-font-adaptive: -1px;
}

/*--------------------------------------------------------------
	SECTION/OVERLAY:
----------------------------------------------------------------*/
.nebotheme-overlay {
		visibility: hidden;
		position: fixed;
		top: var(--nebotheme-adminbar-space);
		left: 0;
		width: 100%;
		height: 100%;
		transition: all 0.3s 0.05s ease, height 0s linear, width 0s linear;
		opacity: 0;
		background-color: #000;
		cursor: pointer;
		pointer-events: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body > .nebotheme-overlay {
		z-index: var(--nebotheme-overlay-z-index);
}
.nebotheme-overlay.overlay--show {
		visibility: visible;
		opacity: 0.35;
		pointer-events: auto;
}
.nebotheme-overlay.overlay--show:hover {
		opacity: 0.2;
}

/*--------------------------------------------------------------
	SECTION/POPUP:
----------------------------------------------------------------*/
.nebotheme-popup {
		--overlay-bg-color: var(--nebotheme-color-headings);
		--overlay-opacity: 0.3;
		--inner-bg-color: var(--nebotheme-color-bg);
		--popup-max-width: 100%;
		--popup-space: 20px;
		display: flex;
		visibility: hidden;
		position: fixed;
		z-index: var(--nebotheme-popup-z-index);
		top: var(--nebotheme-adminbar-space);
		align-items: center;
		justify-content: center;
		height: calc(100% - var(--nebotheme-adminbar-space));
		padding: var(--popup-space);
		transition: opacity 0.3s ease, visibility 0.3s, padding 0s;
		opacity: 0;
		pointer-events: none;
}
.nebotheme-popup, .nebotheme-popup__overlay, .nebotheme-popup__overlay::after {
		left: 0;
		width: 100%;
}
.nebotheme-popup__overlay, .nebotheme-popup__overlay::after {
		position: absolute;
		z-index: 0;
		top: 0;
		height: 100%;
}
.nebotheme-popup > * {
		pointer-events: auto;
}
.nebotheme-popup--show {
		visibility: visible;
		opacity: 1;
}
.nebotheme-popup .nebotheme-trigger-close {
		--trigger-size: 25px;
		--trigger-color-normal: var(--nebotheme-color-hover);
		--trigger-color-hover: var(--nebotheme-color-headings);
		display: flex;
		position: absolute;
		z-index: 1;
		top: 20px;
		right: 20px;
}
.nebotheme-popup__outer {
		display: flex;
		position: relative;
		z-index: 1;
		max-width: var(--popup-max-width);
		max-height: 100%;
		overflow: auto;
		background-color: var(--inner-bg-color);
}
.nebotheme-popup__outer .grid-container {
		padding: 0;
}
.nebotheme-popup__inner {
		position: relative;
		z-index: 1;
}
.nebotheme-popup__overlay {
		opacity: var(--overlay-opacity);
}
.nebotheme-popup__overlay:hover {
		opacity: calc(var(--overlay-opacity) - 0.1);
}
.nebotheme-popup__overlay::after {
		content: "";
		background-color: var(--overlay-bg-color);
		box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.6);
}

/*--------------------------------------------------------------
	SECTION/SEARCH:
----------------------------------------------------------------*/
.nebotheme-search {
		--space-element: 5px;
		position: relative;
}
.nebotheme-search__inner {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin: calc(-1 * var(--space-element) / 2) calc(-1 * var(--space-element));
}
.nebotheme-search__item {
		display: flex;
		position: relative;
		flex: 1 0;
		align-items: center;
		max-width: 100%;
		min-height: 1px;
		margin: calc(var(--space-element) / 2) var(--space-element);
}
.nebotheme-search__item.search-field-wrap {
		flex: 1 0;
		min-width: 170px;
}
.nebotheme-search__item.search-submit-wrap {
		flex: 0 auto;
}
.nebotheme-search .search-submit {
		display: inline-flex;
		align-items: center;
}
.nebotheme-search .search-submit,
.nebotheme-search [type=search] {
		width: 100%;
}

.nebotheme-popup[data-name=search] {
		--popup-max-width: 100%;
		--max-height: 100%;
		--popup-space: 0.0001px;
		align-items: flex-start;
}
.nebotheme-popup[data-name=search] .nebotheme-search-popup {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: calc(5% + 40px) 20px;
}
@media (max-width: 576px) {
		.nebotheme-popup[data-name=search] .nebotheme-search-popup {
				padding-top: 40px;
				padding-bottom: 40px;
		}
}
.nebotheme-popup[data-name=search] .grid-container {
		padding-right: 5%;
		padding-left: 5%;
}
@media (max-width: 576px) {
		.nebotheme-popup[data-name=search] .grid-container {
				padding-right: 0;
				padding-left: 0;
		}
}
.nebotheme-popup[data-name=search] .nebotheme-popup__outer {
		width: 100%;
		overflow: visible;
		transform: translate3d(0, -15px, 0);
		transition: transform 0.3s ease;
}
.nebotheme-popup--show.nebotheme-popup[data-name=search] .nebotheme-popup__outer {
		transform: translate3d(0, 0, 0);
}

.nebotheme-popup[data-name=search] .nebotheme-search {
		--space-element: 0.0001px;
		width: 100%;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner {
		flex-direction: row-reverse;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search] {
		border-width: 0;
		border-style: solid;
		border-radius: 0;
		background-color: transparent;
}
@media (max-width: 576px) {
		body .nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search] {
				font-size: calc(var(--nebotheme-font-heading-h2-fz) - 0.5em);
		}
}
@media (max-width: 576px) {
		body .nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search] {
				font-size: calc(var(--nebotheme-font-heading-h2-fz) - 0.9em);
		}
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-webkit-input-placeholder {
		transition: opacity 0.3s ease, color 0.3s ease;
		opacity: 0.5;
		color: inherit;
		font-family: inherit;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]:-ms-input-placeholder {
		opacity: 0.9;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-moz-placeholder {
		opacity: 0.9;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]:-moz-placeholder {
		opacity: 0.9;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::placeholder {
		opacity: 0.9;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-webkit-search-decoration, .nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-webkit-search-cancel-button, .nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-webkit-search-results-button, .nebotheme-popup[data-name=search] .nebotheme-search__inner [type=search]::-webkit-search-results-decoration {
		-webkit-appearance: none;
		appearance: none;
}
.nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit {
		font-size: 25px;
}
body .nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit {
		padding: 0 1%;
		color: var(--nebotheme-color-hover);
}
body .nebotheme-popup[data-name=search] .nebotheme-search__inner .search-submit:hover {
		color: var(--nebotheme-color-headings);
}
.nebotheme-popup[data-name=search] .nebotheme-trigger-close {
		--trigger-color-hover: var(--nebotheme-color-hover);
		--trigger-color-normal: var(--nebotheme-color-headings);
		position: static;
}

.nebotheme-page-search:not(:last-child) {
		margin: 0 0 50px;
}
.nebotheme-page-search__description {
		max-width: 650px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
}

.header-element {
		display: flex;
		align-items: center;
}
.header-element .nebotheme-social-icons__inner {
		flex-wrap: nowrap;
}

body {
		--nebotheme-header-spacing: 0.0001px;
		--nebotheme-header-height: calc(var(--nebotheme-header-top-height) + var(--nebotheme-header-main-height));
}
@media (max-width: 990px) {
		body {
				--nebotheme-header-height: var(--nebotheme-header-main-height);
		}
}
body.nebotheme--with-slider.nebotheme--slider-space-header, body.nebotheme-header--divider:not(.single-product) {
		--nebotheme-header-spacing: 35px;
}
@media (min-width: 991px) {
		body.nebotheme--with-slider.nebotheme--slider-space-header {
				--nebotheme-header-spacing: 50px;
		}
}
@media (min-width: 991px) {
		body.nebotheme-header--divider:not(.single-product) {
				--nebotheme-header-spacing: 60px;
		}
}
body.nebotheme-header--divider.single-product {
		--nebotheme-header-spacing: 30px;
}

.header {
		position: relative;
		margin: 0 0 var(--nebotheme-header-spacing);
}
body.nebotheme--with-slider .header {
		border: 0;
}
.header .nebotheme-trigger[data-event=off-canvas] {
		--trigger-width: 30px;
		--line-space: 8px;
		--stroke-width: 3px;
		width: var(--trigger-width);
		min-width: var(--trigger-width);
		padding: var(--line-space) 0;
		border-top-width: var(--stroke-width);
		border-top-style: solid;
		border-bottom-width: var(--stroke-width);
		border-bottom-style: solid;
}
.header .nebotheme-trigger[data-event=off-canvas]::before {
		content: "";
		display: block;
		width: 100%;
		border-top-width: var(--stroke-width);
		border-top-style: solid;
}
.header .header-row {
		--nebotheme-header-row-height: auto;
		--nebotheme-color-header-bg_color: var(--nebotheme-color-bg);
		--nebotheme-color-header-bd: var(--nebotheme-color-border);
		--nebotheme-trigger-size: 25px;
		position: relative;
		border-color: var(--nebotheme-color-header-bd);
		background-color: var(--nebotheme-color-header-bg_color);
}
.header .header-row .header-element {
		min-height: var(--nebotheme-header-row-height, auto);
}
.header .header-row .grid-col-end {
		margin-left: auto;
}
.header .header-top {
		--nebotheme-header-row-height: var(--nebotheme-header-top-height);
		border-bottom-width: 1px;
		border-bottom-style: solid;
}
.header .header-main,
.header .header-mobile {
		--nebotheme-header-row-height: var(--nebotheme-header-main-height);
}
body.nebotheme-header--divider .header .header-main,
body.nebotheme-header--divider .header .header-mobile {
		border-bottom-width: 1px;
		border-bottom-style: solid;
}
.header .header-main .nebotheme-logo,
.header .header-mobile .nebotheme-logo {
		height: var(--nebotheme-header-row-height);
		padding: 10px 0;
}
.header .header-mobile .nebotheme-logo {
		padding: 15px 0;
}
.header .header-element,
.header .header-element a {
		color: var(--nebotheme-color-header-element);
}
.header .header-element a:hover {
		color: var(--nebotheme-color-header-element_hover);
}
.header .logo-column {
		flex: 0 1;
}
@media (max-width: 990px) {
		.header .header-top,
		.header .header-main {
				display: none;
		}
}
@media (min-width: 991px) {
		.header .header-mobile {
				display: none;
		}
}
.header .nebotheme-trigger {
		font-size: var(--nebotheme-trigger-size);
}

.header .header-sticky {
		--nebotheme-header-row-height: var(--nebotheme-header-sticky-height);
		--nebotheme-trigger-size: 1.2em;
		visibility: hidden;
		position: fixed;
		z-index: 20;
		top: var(--nebotheme-adminbar-space);
		left: 0;
		width: 100%;
		transform: translate3d(0, -100%, 0);
		transition: transform 0.35s cubic-bezier(0.8, 0.2, 0.2, 0.8), visibility 0.3s linear;
		border-bottom-width: 1px;
		border-bottom-style: solid;
}
.header .header-sticky::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: opacity 0.1s ease;
		opacity: 0;
		box-shadow: 0 0 50px -5px var(--nebotheme-color-bg);
		pointer-events: none;
}
.header .header-sticky .nebotheme-logo {
		height: var(--nebotheme-header-row-height, auto);
		padding: 15px 0;
}
@media (max-width: 990px) {
		.header .header-sticky .header-element > *:not(.nebotheme-trigger):not(.nebotheme-logo) {
				display: none;
		}
}
@media (min-width: 991px) {
		.header .header-sticky .logo-col {
				display: none;
		}
		.header .header-sticky .grid-col-end {
				flex: 0 auto;
		}
}
[data-scrolldir=up] .nebotheme-header-sticky--show .header .header-sticky {
		visibility: visible;
		transform: translate3d(0, 0, 0);
}
[data-scrolldir=up] .nebotheme-header-sticky--show .header .header-sticky::after {
		opacity: 0.1;
}

.header .header-sticky .nebotheme-navigation-sticky {
		margin-left: 27px;
}
.header .header-sticky .nebotheme-social-icons-global {
		margin-right: 35px;
}
.header .header-sticky .nebotheme-trigger[data-event=off-canvas] {
		--trigger-width: 20px;
		--line-space: 5px;
		--stroke-width: 2px;
}
@media (max-width: 990px) {
		.header .header-sticky .nebotheme-trigger[data-event=off-canvas],
		.header .header-mobile .nebotheme-trigger[data-event=off-canvas] {
				--trigger-width: 30px;
				--line-space: 8px;
				--stroke-width: 3px;
		}
		.header .header-sticky .nebotheme-trigger,
		.header .header-mobile .nebotheme-trigger {
				--nebotheme-trigger-size: 25px;
		}
}
@media (max-width: 576px) {
		.header .header-sticky .nebotheme-trigger[data-event=off-canvas],
		.header .header-mobile .nebotheme-trigger[data-event=off-canvas] {
				--trigger-width: 22px;
				--line-space: 6px;
				--stroke-width: 2px;
		}
		.header .header-sticky .nebotheme-trigger,
		.header .header-mobile .nebotheme-trigger {
				--nebotheme-trigger-size: 20px;
		}
}

.header .nebotheme-navigation ul,
.header .nebotheme-navigation li {
		padding: 0;
}
.header .nebotheme-navigation .nebotheme-notification {
		--nebotheme-font-adaptive: -2px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top-width: 3px;
}
.header .nebotheme-navigation,
.header .nebotheme-navigation .navigation,
.header .nebotheme-navigation .navigation-menu,
.header .nebotheme-navigation .navigation-menu-container,
.header .nebotheme-navigation .navigation-menu > li,
.header .nebotheme-navigation .navigation-menu > li > a {
		height: 100%;
}
.header .nebotheme-navigation .navigation-menu .sub-arrow {
		display: none;
}
.header .nebotheme-navigation .navigation-menu li.page_item_has_children > a::after, .header .nebotheme-navigation .navigation-menu li.menu-item-has-children > a::after {
		margin-left: 4px;
}
.header .nebotheme-navigation .navigation-menu > li {
		transition: background 0.3s ease;
		float: left;
}
.header .nebotheme-navigation .navigation-menu > li.current-menu-ancestor > a, .header .nebotheme-navigation .navigation-menu > li.current-page-ancestor > a, .header .nebotheme-navigation .navigation-menu > li.current-menu-item > a {
		color: var(--nebotheme-color-menu-element_active);
}
.header .nebotheme-navigation .navigation-menu > li:hover > a,
.header .nebotheme-navigation .navigation-menu > li > a:hover {
		color: var(--nebotheme-color-menu-element_hover);
}
.header .nebotheme-navigation .navigation-menu > li > a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		color: var(--nebotheme-color-menu-element);
		line-height: var(--nebotheme-header-row-height);
		text-align: center;
}
.header .nebotheme-navigation .navigation-menu ul {
		position: absolute;
		z-index: 2;
		padding: var(--nebotheme-menu-dropdown-pad-y) 0;
		background-color: var(--nebotheme-color-menu-dropdown-bg);
		box-shadow: 0 0 0 1px var(--nebotheme-color-menu-dropdown-bd);
}
.header .nebotheme-navigation .navigation-menu ul::before {
		content: "";
		position: absolute;
		top: calc(-1 * var(--nebotheme-menu-dropdown-between));
		left: 0;
		width: 100%;
		height: var(--nebotheme-menu-dropdown-between);
		pointer-events: all;
}
.header .nebotheme-navigation .navigation-menu ul li {
		display: block;
		position: relative;
		padding: 0;
}
.header .nebotheme-navigation .navigation-menu ul li:not(.current-menu-ancestor):not(.current-page-ancestor):not(.current-menu-item) > a:hover .nav-item-text, .header .nebotheme-navigation .navigation-menu ul li:not(.current-menu-ancestor):not(.current-page-ancestor):not(.current-menu-item):hover > a .nav-item-text {
		transform: translate(5px, 0px);
}
.header .nebotheme-navigation .navigation-menu ul li .nav-item-text {
		transition: transform 0.3s ease;
}
.header .nebotheme-navigation .navigation-menu ul li.current-menu-ancestor > a, .header .nebotheme-navigation .navigation-menu ul li.current-page-ancestor > a, .header .nebotheme-navigation .navigation-menu ul li.current-menu-item > a {
		color: var(--nebotheme-color-menu-dropdown-element_active);
}
.header .nebotheme-navigation .navigation-menu ul li:hover > a,
.header .nebotheme-navigation .navigation-menu ul li > a:hover {
		color: var(--nebotheme-color-menu-dropdown-element_hover);
}
.header .nebotheme-navigation .navigation-menu ul li > a {
		display: flex;
		align-content: center;
		justify-content: space-between;
		padding: var(--nebotheme-menu-dropdown-item-pad-y) var(--nebotheme-menu-dropdown-item-pad-x);
		color: var(--nebotheme-color-menu-dropdown-element);
		text-align: left;
}
.header .nebotheme-navigation .navigation-menu ul ul::before {
		content: "";
		position: absolute;
		top: 0;
		left: calc(-1 * var(--nebotheme-menu-dropdown-between));
		width: var(--nebotheme-menu-dropdown-between);
		height: 100%;
}

#footer {
		--nebotheme-footer-spacing: 83px;
		margin-top: 70px;
}
@media (max-width: 768px) {
		#footer {
				--nebotheme-footer-spacing: 60px;
				margin-top: 50px;
		}
}
#footer .nebotheme-instagram-content ~ .footer-site {
		padding-top: var(--nebotheme-footer-spacing);
}
#footer .footer-site {
		display: flex;
		align-items: center;
		padding: calc(var(--nebotheme-footer-spacing) / 2) 0 var(--nebotheme-footer-spacing);
}
@media (max-width: 990px) {
		#footer .footer-site .grid-row {
				flex-direction: column;
				align-items: center;
				justify-content: center;
		}
		#footer .footer-site .grid-row,
		#footer .footer-site .grid-row .grid-col {
				text-align: center;
		}
		#footer .footer-site .grid-col {
				padding-top: 20px;
		}
		#footer .footer-site .grid-col:first-child {
				order: 1;
		}
		#footer .footer-site .grid-col:nth-child(2) {
				order: -1;
				padding-top: 0;
		}
}
#footer .footer-site .nebotheme-social-icons {
		--item-space: 20px;
		--icon-size: 23px;
}
@media (max-width: 576px) {
		#footer .footer-site .nebotheme-social-icons {
				--item-space: 15px;
				--icon-size: 21px;
		}
}
#footer .footer-site .nebotheme-social-icons a {
		width: auto;
}
#footer .footer-site .copyright {
		--nebotheme-font-adaptive: 2px;
		margin: 15px 0 0;
}
#footer .footer-site .copyright a {
		color: var(--nebotheme-color-content);
}
#footer .footer-site .copyright a:hover {
		color: var(--nebotheme-color-hover);
}
body #footer .footer-site .copyright {
		font-size: calc(var(--nebotheme-font-menu-fz, inherit) + var(--nebotheme-font-adaptive, 0px));
}

.nebotheme-navigation-footer .navigation-menu > li > a {
		color: var(--nebotheme-color-headings);
}
.nebotheme-navigation-footer .navigation-menu > li:hover > a, .nebotheme-navigation-footer .navigation-menu > li.current-menu-ancestor > a, .nebotheme-navigation-footer .navigation-menu > li.current-page-ancestor > a, .nebotheme-navigation-footer .navigation-menu > li.current-menu-item > a {
		color: var(--nebotheme-color-hover);
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
		box-sizing: border-box;
		position: relative;
		z-index: 9999;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm, .sm ul, .sm li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: normal;
		direction: ltr;
		text-align: left;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
		direction: rtl;
		text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
		margin: 0;
		padding: 0;
}

.sm ul {
		display: none;
}

.sm li, .sm a {
		position: relative;
}

.sm a {
		display: block;
}

.sm a.disabled {
		cursor: default;
}

.sm::after {
		content: "";
		display: block;
		height: 0;
		font: 0px/0 serif;
		clear: both;
		overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
		box-sizing: inherit;
}

/* Slider */
.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
}

.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0;
}

.slick-list:focus {
		outline: none;
}

.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
}

.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
}

.slick-track:before,
.slick-track:after {
		display: table;
		content: "";
}

.slick-track:after {
		clear: both;
}

.slick-loading .slick-track {
		visibility: hidden;
}

.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
}

[dir=rtl] .slick-slide {
		float: right;
}

.slick-slide img {
		display: block;
}

.slick-slide.slick-loading img {
		display: none;
}

.slick-slide.dragging img {
		pointer-events: none;
}

.slick-initialized .slick-slide {
		display: block;
}

.slick-loading .slick-slide {
		visibility: hidden;
}

.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
		display: none;
}

#nebotheme-zoom-container {
		visibility: hidden;
		position: fixed;
		top: var(--nebotheme-adminbar-space);
		right: 0;
		bottom: 0;
		left: 0;
}

img.medium-zoom-image.nebotheme-lazyload {
		transition: transform 0.3s cubic-bezier(0.2, 0, 0.2, 1), background-color 0.35s ease !important;
}

body .medium-zoom-image--opened, body .medium-zoom-overlay {
		z-index: 21;
}
body .medium-zoom-overlay {
		transition: opacity 0.3s ease, background-color 0.3s ease;
		background-color: var(--nebotheme-color-bg) !important;
}
body .medium-zoom-image--opened {
		will-change: auto !important;
}
body .medium-zoom-image--opened[src*=".jpg"] {
		background-color: var(--nebotheme-bg-placeholder);
}

.wpcf7 form {
		position: relative;
}
.wpcf7 form > p,
.wpcf7 form > div {
		margin-bottom: 0.7em;
}
.wpcf7 form > p:last-of-type {
		margin-top: 2em;
}
.wpcf7 input[type=text], .wpcf7 input[type=search], .wpcf7 input[type=password], .wpcf7 input[type=number], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 input[type=tel], .wpcf7 input:not([type]),
.wpcf7 textarea,
.wpcf7 select {
		width: 100%;
}
.wpcf7-form-control-wrap {
		display: block;
		width: 100%;
}
.wpcf7-form-control-wrap + br {
		content: "";
		display: block;
		margin: 0;
}
br + .wpcf7-form-control-wrap {
		margin-top: 10px;
}
.wpcf7-list-item {
		position: relative;
}
.wpcf7 input[type=checkbox] {
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		cursor: pointer;
}
.wpcf7 input[type=checkbox] + a,
.wpcf7 input[type=checkbox] + * a {
		position: relative;
		z-index: 6;
}
.wpcf7 input[type=checkbox] + * {
		display: inline-block;
		position: relative;
		transition: all 0.15s ease;
		color: var(--nebotheme-checkbox-bg--checked);
		cursor: pointer;
		padding-left: calc(var(--nebotheme-checkbox-box-size) + 10px);
}
.wpcf7 input[type=checkbox] + *::before, .wpcf7 input[type=checkbox] + *::after {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: var(--nebotheme-checkbox-bdrs);
		vertical-align: middle;
		left: 0;
}
.wpcf7 input[type=checkbox] + *::before {
		content: "";
		width: var(--nebotheme-checkbox-box-size);
		height: var(--nebotheme-checkbox-box-size);
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-checkbox-bg);
		border-width: var(--nebotheme-checkbox-bd-width);
		border-style: solid;
}
.wpcf7 input[type=checkbox] + *::after {
		content: var(--nebotheme-checkbox-content);
		display: flex;
		position: absolute;
		top: 0;
		align-items: center;
		justify-content: center;
		width: var(--nebotheme-checkbox-check-size);
		height: var(--nebotheme-checkbox-check-size);
		margin: auto;
		transition: all 0.3s ease;
		opacity: 0;
		background-color: var(--nebotheme-checkbox-bg--checked);
		color: var(--nebotheme-checkbox-color);
		font-family: var(--nebotheme-checkbox-icon-ff);
		font-size: var(--nebotheme-checkbox-icon-fs);
		text-align: center;
		left: calc((var(--nebotheme-checkbox-box-size) - var(--nebotheme-checkbox-check-size)) / 2);
}
.wpcf7 input[type=checkbox]:checked + *::after {
		opacity: 1;
}
.wpcf7 input[type=radio] {
		position: absolute;
		z-index: 999;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		cursor: pointer;
}
.wpcf7 input[type=radio] + * {
		display: inline-block;
		position: relative;
		transition: all 0.3s ease;
		color: var(--nebotheme-color-headings);
		cursor: pointer;
		padding-left: 26px;
}
.wpcf7 input[type=radio] + *::before, .wpcf7 input[type=radio] + *::after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		overflow: hidden;
		border-radius: 50%;
		vertical-align: middle;
		left: 0;
}
.wpcf7 input[type=radio] + *::before {
		width: 16px;
		height: 16px;
		overflow: hidden;
		border-radius: 50%;
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-color-bg);
		border-width: 1px;
		border-style: solid;
}
.wpcf7 input[type=radio] + *::after {
		position: absolute;
		top: 0;
		width: 8px;
		height: 8px;
		margin: auto;
		transition: all 0.15s ease;
		opacity: 0;
		background-color: var(--nebotheme-color-headings);
		left: 4px;
}
.wpcf7 input[type=radio]:checked + *::after {
		opacity: 1;
}
.sm {
		z-index: 1;
}

.nebotheme-comments:not(:last-child) {
		margin: 0 0 50px;
}
.nebotheme-comments__pagination {
		display: flex;
}
.nebotheme-comments__pagination__item.prev {
		margin-right: auto;
}
.nebotheme-comments__pagination__item.prev a {
		padding-right: 10px;
}
.nebotheme-comments__pagination__item.prev a::before {
		margin-right: 10px;
}
.nebotheme-comments__pagination__item.next {
		margin-left: auto;
}
.nebotheme-comments__pagination__item.next a {
		flex-direction: row-reverse;
		text-align: right;
		padding-left: 10px;
}
.nebotheme-comments__pagination__item.next a::before {
		margin-left: 10px;
}
.nebotheme-comments__pagination__item a {
		display: inline-flex;
		align-items: center;
		color: var(--nebotheme-color-headings);
}
.nebotheme-comments__pagination__item a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-comments__pagination:first-of-type {
		margin-top: 30px;
}

#comments .comment {
		position: relative;
		margin: 0 0 calc(4% + 20px);
		padding: 0 0 calc(4% + 20px);
		border-color: var(--nebotheme-color-border);
		border-bottom-width: 1px;
		border-bottom-style: dashed;
}
#comments .children {
		padding: 0 0 0 5%;
		margin: 0;
}
#comments .comments-opener {
		display: block;
		padding: 20px;
		border-radius: 2px;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
		text-align: center;
}
#comments .comments-opener:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-alt);
}
.nebotheme-comments--show #comments .comments-opener {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-alt);
}
.nebotheme-comments--show #comments .comments-opener:hover {
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
.nebotheme-comments:not(.nebotheme-comments--show) #comments .comments-opener-wrap ~ * {
		visibility: hidden;
		position: absolute;
		width: 0;
		height: 0;
		overflow: hidden;
}
#comments .comment-reply-title {
		position: relative;
		margin: 0;
}
#comments .comment-reply-title a {
		color: var(--nebotheme-color-hover);
}
#comments .comment-reply-title a:hover {
		color: var(--nebotheme-color-headings);
}
#comments .comment-reply-title #cancel-comment-reply-link {
		position: absolute;
		color: var(--nebotheme-color-headings);
		font-size: 0;
		right: 0;
}
#comments .comment-reply-title #cancel-comment-reply-link:hover {
		color: var(--nebotheme-color-hover);
}
#comments .comment-reply-title #cancel-comment-reply-link::before {
		font-size: 15px;
}
#comments .comment-list {
		padding: 40px 0 0;
}
#comments .comment-nebotheme {
		margin: 0;
}
#comments .comment-content {
		padding: 20px 0 0;
		clear: both;
		overflow: auto hidden;
}
#comments .comment-content p:first-child {
		margin: 0;
}
#comments .no-comments {
		padding: 20px 0;
}
#comments .comment-body-left {
		width: 60px;
		min-width: 60px;
		margin-right: 4%;
		text-align: center;
		float: left;
}
@media (min-width: 577px) {
		#comments .comment-body-right {
				overflow: hidden;
		}
}
#comments .comment-author-avatar {
		margin: 0;
}
#comments .comment-author-avatar img {
		width: 60px;
		height: 60px;
		overflow: hidden;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
}
#comments .comment-edit-link {
		color: var(--nebotheme-color-headings);
}
#comments .comment-edit-link:hover {
		color: var(--nebotheme-color-hover);
}
#comments .comment-notes,
#comments .comment-meta {
		--nebotheme-font-adaptive: -2px;
		color: var(--nebotheme-color-hover);
}
#comments .comment-notes {
		margin: 15px 0;
}
#comments .comment-reply-link {
		display: inline-block;
		margin: 15px 0 0;
		padding: 7px 15px;
		border-radius: 2px;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
#comments .comment-reply-link::before {
		margin-right: 10px;
}
#comments .comment-reply-link:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-alt);
}
#comments .comment-respond {
		padding: 40px 0 0 0;
}

#commentform .logged-in-as {
		margin: 15px 0;
}
#commentform .logged-in-as,
#commentform .logged-in-as a {
		--nebotheme-font-adaptive: -2px;
		color: var(--nebotheme-color-hover);
}
#commentform .logged-in-as a:last-child {
		color: var(--nebotheme-color-primary);
}
#commentform .logged-in-as a:last-child:hover {
		color: var(--nebotheme-color-hover);
}
#commentform .logged-in-as a:hover {
		color: var(--nebotheme-color-headings);
}
#commentform > p {
		position: relative;
		margin: 0 0 10px;
		padding: 0;
}
#commentform > p:last-child {
		margin: 0;
}
#commentform .form-submit {
		padding: 7px 0 0;
}
#commentform .form-submit #submit {
		width: 100%;
}
#commentform textarea {
		width: 100%;
}
#commentform .comment-input-wrap {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
}
#commentform .comment-input-wrap > p {
		width: 100%;
		padding: 0 5px;
}
@media (min-width: 577px) {
		#commentform .comment-input-wrap > p {
				width: 33.3333333333%;
		}
}
#commentform .comment-input-wrap input {
		width: 100%;
}
#commentform #wp-comment-cookies-consent {
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		cursor: pointer;
}
#commentform #wp-comment-cookies-consent + a,
#commentform #wp-comment-cookies-consent + * a {
		position: relative;
		z-index: 6;
}
#commentform #wp-comment-cookies-consent + * {
		display: inline-block;
		position: relative;
		transition: all 0.15s ease;
		color: var(--nebotheme-checkbox-bg--checked);
		cursor: pointer;
		padding-left: calc(var(--nebotheme-checkbox-box-size) + 10px);
}
#commentform #wp-comment-cookies-consent + *::before, #commentform #wp-comment-cookies-consent + *::after {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: var(--nebotheme-checkbox-bdrs);
		vertical-align: middle;
		left: 0;
}
#commentform #wp-comment-cookies-consent + *::before {
		content: "";
		width: var(--nebotheme-checkbox-box-size);
		height: var(--nebotheme-checkbox-box-size);
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-checkbox-bg);
		border-width: var(--nebotheme-checkbox-bd-width);
		border-style: solid;
}
#commentform #wp-comment-cookies-consent + *::after {
		content: var(--nebotheme-checkbox-content);
		display: flex;
		position: absolute;
		top: 0;
		align-items: center;
		justify-content: center;
		width: var(--nebotheme-checkbox-check-size);
		height: var(--nebotheme-checkbox-check-size);
		margin: auto;
		transition: all 0.3s ease;
		opacity: 0;
		background-color: var(--nebotheme-checkbox-bg--checked);
		color: var(--nebotheme-checkbox-color);
		font-family: var(--nebotheme-checkbox-icon-ff);
		font-size: var(--nebotheme-checkbox-icon-fs);
		text-align: center;
		left: calc((var(--nebotheme-checkbox-box-size) - var(--nebotheme-checkbox-check-size)) / 2);
}
#commentform #wp-comment-cookies-consent:checked + *::after {
		opacity: 1;
}
#commentform #wp-comment-cookies-consent + label {
		transition: all 0.3s ease;
		color: var(--nebotheme-color-hover);
		text-transform: none;
}
#commentform #wp-comment-cookies-consent + label:hover {
		color: var(--nebotheme-color-headings);
}

.nebotheme-related {
		margin: 50px 0 0;
}
.nebotheme-related .nebotheme-post__excerpt {
		display: none;
}
.nebotheme-related .nebotheme-meta-taxonomy__inner {
		justify-content: center;
}
@media (max-width: 576px) {
		.nebotheme-related {
				margin-bottom: 50px;
		}
}
.nebotheme-related__title {
		--nebotheme-font-adaptive: 1px;
		margin: 0;
		padding: calc(2.5% + 25px) 0 25px;
		border-color: var(--nebotheme-color-border);
		border-top-width: 1px;
		border-top-style: solid;
}
.nebotheme-related .nebotheme-slider {
		--slide-spacing: 40px;
}
@media (max-width: 990px) {
		.nebotheme-related .nebotheme-slider {
				--slide-spacing: 25px;
		}
}

.nebotheme-pagination {
		--pagination-size: 40px;
		--pagination-item-space: 13px;
		margin: 45px 0 0;
}
@media (max-width: 576px) {
		.nebotheme-pagination {
				--pagination-size: 35px;
				--pagination-item-space: 10px;
		}
}
.nebotheme-pagination ul.page-numbers {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
}
.nebotheme-pagination ul.page-numbers > li {
		margin-bottom: var(--pagination-item-space);
		padding: 0;
		margin-right: var(--pagination-item-space);
}
.nebotheme-pagination ul.page-numbers .page-numbers {
		--nebotheme-font-adaptive: 1px;
		display: flex;
		position: relative;
		z-index: 1;
		align-items: center;
		justify-content: center;
		min-height: var(--pagination-size);
		border: 0;
		line-height: 1;
}
@media (max-width: 576px) {
		.nebotheme-pagination ul.page-numbers .page-numbers {
				--nebotheme-font-adaptive: -1px;
		}
}
.nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next) {
		min-width: var(--pagination-size);
}
.nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots) {
		color: var(--nebotheme-color-headings);
}
.nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots)::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 50%;
		left: 50%;
		width: var(--pagination-size);
		height: var(--pagination-size);
		transform: translate(-50%, -50%);
		transition: background-color 0.3s ease;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
}
.nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots)[href]:hover, .nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots).current {
		color: var(--nebotheme-color-bg);
}
.nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots)[href]:hover::before, .nebotheme-pagination ul.page-numbers .page-numbers:not(.prev):not(.next):not(.dots).current::before {
		background-color: var(--nebotheme-color-primary);
}
.nebotheme-pagination ul.page-numbers .page-numbers.next {
		margin-left: 15px;
}
.nebotheme-pagination ul.page-numbers .page-numbers.next::after {
		margin-left: 8px;
}
.nebotheme-pagination ul.page-numbers .page-numbers.prev {
		margin-right: 15px;
}
.nebotheme-pagination ul.page-numbers .page-numbers.prev::before {
		margin-right: 8px;
}
.nebotheme-pagination ul.page-numbers .page-numbers.prev, .nebotheme-pagination ul.page-numbers .page-numbers.next {
		color: var(--nebotheme-color-headings);
}
.nebotheme-pagination ul.page-numbers .page-numbers.prev:hover, .nebotheme-pagination ul.page-numbers .page-numbers.next:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-pagination {
		max-width: 800px;
		margin-right: auto;
		margin-left: auto;
}

.post-nav-links {
		clear: both;
}
.post-nav-links .post-page-numbers {
		--nebotheme-font-adaptive: 1px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
.post-nav-links .post-page-numbers:first-child {
		margin-left: 10px;
}
.post-nav-links .post-page-numbers:not(:last-child) {
		margin-right: 5px;
}
.post-nav-links .post-page-numbers[href]:hover, .post-nav-links .post-page-numbers.current {
		background-color: var(--nebotheme-color-primary);
		color: var(--nebotheme-color-bg);
}

.nebotheme-post__image {
		position: relative;
		margin: 0;
}
.nebotheme-post__image__inner {
		position: relative;
}
.nebotheme-post__image__link {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}
.nebotheme-post__image--bg-image {
		--nebotheme-ratio: 60%;
}
.nebotheme-post__image__bg {
		background-color: var(--nebotheme-bg-placeholder);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
}
.nebotheme-post__image__bg__inner {
		padding-bottom: var(--nebotheme-ratio);
}
.nebotheme-post__image img {
		width: 100%;
}
.nebotheme-post__image img.nebotheme-lazyload {
		background-color: var(--nebotheme-bg-placeholder);
}
.nebotheme-post__image img.nebotheme-lazyload + .nebotheme-lazyload__animation {
		opacity: 1;
}
.nebotheme-post__image img.nebotheme-lazyload.lazyloaded + .nebotheme-lazyload__animation {
		opacity: 0 !important;
}

.nebotheme-post__video-bg {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		transition: opacity 1s;
		opacity: 0;
}
a ~ .nebotheme-post__video-bg {
		pointer-events: none;
}
a:hover ~ .nebotheme-post__video-bg .nebotheme-post__video-bg__interface {
		opacity: 1;
}
.nebotheme-post__video-bg--init-player {
		opacity: 1;
}
.nebotheme-post__video-bg:not(.nebotheme-post__video-bg--pause) .nebotheme-post__video-bg__control_state__play {
		display: none;
}
.nebotheme-post__video-bg.nebotheme-post__video-bg--pause .nebotheme-post__video-bg__control_state__pause {
		display: none;
}
.nebotheme-post__video-bg:not(.nebotheme-post__video-bg--unmute) .nebotheme-post__video-bg__control_state__unmute {
		display: none;
}
.nebotheme-post__video-bg.nebotheme-post__video-bg--unmute .nebotheme-post__video-bg__control_state__mute {
		display: none;
}
.nebotheme-post__video-bg__interface {
		display: flex;
		position: absolute;
		top: 12px;
		transition: opacity 0.25s;
		pointer-events: all;
		right: 12px;
}
.nebotheme-post__video-bg__interface:not(:hover) {
		opacity: 0;
}
.nebotheme-post__video-bg__interface a {
		position: relative;
		z-index: 1;
		width: 40px;
		height: 40px;
		color: var(--nebotheme-color-bg);
		font-size: 18px;
}
.nebotheme-post__video-bg__interface a i {
		margin: 2px 0 0;
}
.nebotheme-post__video-bg__interface a:hover::before {
		opacity: 1;
}
.nebotheme-post__video-bg__interface a::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: opacity 0.25s ease;
		opacity: 0.4;
		background-color: var(--nebotheme-color-headings);
}
.nebotheme-post__video-bg__control {
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1;
		text-align: center;
}
.nebotheme-post__video-bg__inner {
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: unset;
		margin: 0;
		margin: auto;
		transform: translate(-50%, -50%);
}

.nebotheme-post--classic .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::after, .nebotheme-post--grid .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::after, .nebotheme-homepage-slider .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::after, .nebotheme-post__meta__item[data-type=author] + .nebotheme-post__meta__item::after {
		content: none;
}
.nebotheme-post--classic .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::before, .nebotheme-post--grid .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::before, .nebotheme-homepage-slider .nebotheme-post__meta__item[data-type=read_time] + .nebotheme-post__meta__item::before, .nebotheme-post__meta__item[data-type=author] + .nebotheme-post__meta__item::before {
		content: "";
		position: relative;
		width: var(--nebotheme-author-separator-width);
		height: 1px;
		background-color: var(--nebotheme-color-border);
		margin-left: calc(-1 * var(--nebotheme-space-between-y));
		margin-right: calc(var(--nebotheme-space-between-y));
}

.nebotheme-post__meta {
		--nebotheme-author-separator-width: 30px;
		--nebotheme-space-between-y: 10px;
		overflow: hidden;
}
@media (max-width: 768px) {
		.nebotheme-post__meta {
				--nebotheme-author-separator-width: 20px;
		}
}
@media (max-width: 576px) {
		.nebotheme-post__meta {
				--nebotheme-author-separator-width: 15px;
				--nebotheme-space-between-y: 10px;
		}
}
.nebotheme-post__meta__inner {
		margin: calc(-1 * var(--nebotheme-space-between-y) / 2) calc(-1 * var(--nebotheme-space-between-y));
}
.nebotheme-post__meta__item {
		display: inline-flex;
		position: relative;
		align-items: center;
		padding: calc(var(--nebotheme-space-between-y) / 2) var(--nebotheme-space-between-y);
		vertical-align: middle;
}
.nebotheme-post-single__header .nebotheme-post__meta__item:not(:last-child):not([data-type=author])::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 0px;
		height: 0px;
		margin: auto;
		border: 1px solid var(--nebotheme-color-hover);
		border-radius: 50%;
		right: -1px;
}
.nebotheme-post__meta__item a {
		color: var(--nebotheme-color-headings);
}
.nebotheme-post__meta__item a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-post__meta__item:empty {
		display: none;
}

.nebotheme-meta,
.nebotheme-meta a {
		color: var(--nebotheme-color-hover);
}
.nebotheme-meta a:hover {
		color: var(--nebotheme-color-content);
}

.nebotheme-meta-author a,
.nebotheme-meta-taxonomy a {
		color: var(--nebotheme-color-content);
}
.nebotheme-meta-author a:hover,
.nebotheme-meta-taxonomy a:hover {
		color: var(--nebotheme-color-hover);
}

.nebotheme-post__image .nebotheme-post__post-type {
		position: absolute;
		z-index: 1;
		top: 20px;
		left: 20px;
}
.nebotheme-post.nebotheme-post--grid:not(.has-post-thumbnail) .nebotheme-post__post-type {
		padding: 3px 10px;
}
.nebotheme-post__image .nebotheme-post__post-type, .nebotheme-post__meta .nebotheme-post__post-type {
		padding: 5px 10px;
		border-radius: 2px;
		background-color: var(--nebotheme-color-secondary);
		color: var(--nebotheme-color-content);
}

.nebotheme-post__post-type {
		display: inline-flex;
		white-space: nowrap;
}
.nebotheme-post__post-type a {
		display: inline-flex;
}
.nebotheme-post__post-type a, .nebotheme-post__post-type a:hover {
		color: inherit;
}
.nebotheme-post__post-type a:hover {
		opacity: 0.5;
}

.nebotheme-post--blog .nebotheme-share-buttons {
		--item-space: 9px;
		--icon-size: 17px;
}
.nebotheme-share-buttons [data-type=separator] {
		order: 1;
}
.nebotheme-share-buttons [data-type=separator].active {
		display: none;
}
.nebotheme-share-buttons [data-type=separator]:not(.active) ~ .nebotheme-share-buttons__item {
		display: none;
}

.nebotheme-meta-taxonomy {
		--space-between: 5px;
}
.nebotheme-meta-taxonomy__inner {
		display: inline-flex;
		flex-wrap: wrap;
		margin: calc(-1 * var(--space-between));
}
.nebotheme-meta-taxonomy .term {
		display: inline-block;
		margin: var(--space-between);
		vertical-align: middle;
}
.nebotheme-meta-taxonomy[data-taxonomy=post_tag] {
		--space-between: 2.5px;
}
.nebotheme-meta-taxonomy[data-taxonomy=post_tag] .term {
		--nebotheme-font-adaptive: -1px;
		display: inline-flex;
		padding: 7px 8px;
		border-radius: 2px;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
		font-size: calc(var(--nebotheme-font-secondary-fz, inherit) + var(--nebotheme-font-adaptive, 0)) !important;
		line-height: 1;
}
.nebotheme-meta-taxonomy[data-taxonomy=post_tag] .term:hover {
		background-color: transparent;
		color: var(--nebotheme-color-hover);
}
.nebotheme-meta-taxonomy[data-taxonomy=category] .term {
		padding-bottom: 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-color: var(--nebotheme-color-secondary);
}
.nebotheme-meta-taxonomy[data-taxonomy=category] .term:hover {
		border-color: transparent;
}

.nebotheme-post__title a {
		display: inline-block;
}

.nebotheme-post__footer__inner {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin: 0 -25px -20px 0;
}
.nebotheme-post__footer .nebotheme-post-read-more,
.nebotheme-post__footer .nebotheme-share-buttons {
		margin-right: 25px;
		margin-bottom: 20px;
}
.nebotheme-post__excerpt {
		word-break: break-word;
}
.nebotheme-post__elements > *:not(:last-child) {
		padding-bottom: 10px;
}
.nebotheme-post--blog.sticky {
		background-color: var(--nebotheme-color-alt);
}

.nebotheme-blog {
		position: relative;
		margin: 0 auto;
		padding: 0;
		transition: opacity 0.35s ease;
}
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers > li,
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers > li > a {
		margin: 0;
}
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers:not(.next) {
		display: none;
}
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers.next {
		--button-padding-x: 2rem;
		--button-padding-y: 10px;
		display: inline-flex;
		position: relative;
		align-items: center;
		justify-content: center;
		max-width: 100%;
		min-height: var(--button-height);
		padding: var(--button-padding-y) var(--button-padding-x);
		transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, text-shadow 0.3s ease, opacity 0.3s ease;
		border-radius: 3px;
		background-color: var(--nebotheme-color-primary);
		box-shadow: none;
		color: var(--nebotheme-color-bg);
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border-width: 0;
		border-style: solid;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
body .nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers.next {
		--button-padding-x: 5rem;
		--button-height: 54px;
		min-width: 250px;
		max-width: 100%;
}
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers.next:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}
.nebotheme-blog.nebotheme-blog--loadmore .nebotheme-pagination ul.page-numbers .page-numbers.next::after {
		content: none;
}
.nebotheme-blog.--loading {
		opacity: 0.6;
}
.nebotheme-blog.--loading.nebotheme-blog--loadmore .page-numbers.next {
		font-size: 0 !important;
}
body .nebotheme-blog.--loading.nebotheme-blog--loadmore .page-numbers.next::before {
		position: absolute;
		right: auto;
		left: auto;
		width: 1em;
		height: 1em;
		animation: spin 2s linear infinite;
		color: var(--nebotheme-color-headings) !important;
		font-size: 17px;
		line-height: 1;
}
.nebotheme-blog.--loading::before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: wait;
}
.nebotheme-blog.--loading > * {
		pointer-events: none;
}
.nebotheme-blog__posts {
		--nebotheme-gap-column: 4%;
		--nebotheme-gap-row: 60px;
		position: relative;
}
.nebotheme-blog__posts[data-layout=classic] {
		--nebotheme-gap-row: 110px;
}
@media (max-width: 768px) {
		.nebotheme-blog__posts[data-layout=classic] {
				--nebotheme-gap-row: 60px;
		}
}
.nebotheme-blog__posts .nebotheme-blog__posts__inner {
		display: grid;
		position: relative;
		grid-row-gap: var(--nebotheme-gap-row);
}
@media (max-width: 576px) {
		.nebotheme-blog__posts {
				--nebotheme-gap-row: 60px;
		}
}
.sidebar-primary--exists .nebotheme-blog__posts {
		--nebotheme-gap-column: 7%;
}
.nebotheme-blog__posts + .nebotheme-blog__posts {
		margin-top: var(--nebotheme-gap-row);
}
.nebotheme-blog__posts[data-layout=grid] {
		--nebotheme-blog-columns: 2;
}
.nebotheme-blog__posts[data-layout=grid] .nebotheme-blog__posts__inner {
		grid-column-gap: var(--nebotheme-gap-column);
		grid-template-columns: repeat(var(--nebotheme-blog-columns), minmax(0, 1fr));
}
.nebotheme-blog__posts[data-layout=grid].nebotheme-blog-grid--masonry .nebotheme-blog__posts__inner {
		align-items: flex-start;
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-blog__posts[data-layout=grid].nebotheme-blog-grid--masonry {
		--nebotheme-gap-column: 50px;
		--nebotheme-gap-row: var(--nebotheme-gap-column);
}
@media (max-width: 990px) and (min-width: 769px) {
		.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-blog__posts[data-layout=grid].nebotheme-blog-grid--masonry {
				--nebotheme-gap-column: 35px;
		}
}
@media (min-width: 991px) {
		.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-blog__posts[data-layout=grid].nebotheme-blog-grid--masonry {
				--nebotheme-blog-columns: 3;
		}
}
@media (max-width: 768px) {
		#site .nebotheme-blog__posts[data-layout=grid] {
				--nebotheme-blog-columns: 1;
		}
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-blog__posts[data-layout=list] .nebotheme-post:nth-child(2n) .nebotheme-post__inner {
		flex-direction: row-reverse;
}

.nebotheme-post-read-more .nebotheme-button {
		--button-height: 45px;
		--button-padding-x: 25px;
		border-radius: 3px;
		color: var(--nebotheme-color-headings);
}
@media (max-width: 576px) {
		.nebotheme-post-read-more .nebotheme-button {
				--button-padding-x: 20px;
		}
}
.nebotheme-post-read-more .nebotheme-button:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-post-read-more .nebotheme-button, .nebotheme-post-read-more .nebotheme-button:hover {
		background-color: var(--nebotheme-color-alt);
}
.nebotheme-post-read-more .nebotheme-button__text {
		--nebotheme-font-adaptive: 2px;
		letter-spacing: 0.1em;
}
.nebotheme-post-read-more .nebotheme-button i {
		font-size: 15px;
		margin-left: 5px;
}

.nebotheme-post--classic.has-post-thumbnail .nebotheme-post__header {
		text-align: center;
}
.nebotheme-post--classic.has-post-thumbnail .nebotheme-post__footer {
		margin-top: 40px;
}
@media (max-width: 576px) {
		.nebotheme-post--classic .nebotheme-post__title .entry-title {
				--nebotheme-font-adaptive: -5px;
		}
}
.nebotheme-post--classic .nebotheme-post__header {
		margin: 0 0 30px;
}
.nebotheme-post--classic .nebotheme-post__header .nebotheme-post__meta,
.nebotheme-post--classic .nebotheme-post__header .nebotheme-post__title {
		margin: 0 0 15px;
}
.nebotheme-post--classic .nebotheme-post__image {
		margin: 0 0 25px;
}
@media (min-width: 769px) {
		.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--classic .nebotheme-post__image {
				margin-bottom: 40px;
		}
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--classic .nebotheme-post__header,
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--classic .nebotheme-post__footer,
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--classic .nebotheme-post__excerpt {
		max-width: 800px;
		margin-right: auto;
		margin-left: auto;
}
.nebotheme-post--classic .nebotheme-post__footer {
		margin-top: 35px;
}
@media (max-width: 768px) {
		#site .nebotheme-post--classic .nebotheme-post__footer {
				margin-top: 25px;
		}
}
.nebotheme-post--classic.nebotheme-post--blog.sticky {
		padding-top: calc(3% + 20px);
		padding-bottom: calc(2% + 20px);
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--classic.nebotheme-post--blog.sticky:not(.has-post-thumbnail) {
		max-width: 800px;
		margin-right: auto;
		margin-left: auto;
}
.nebotheme-post--classic.nebotheme-post--blog.sticky .nebotheme-post-read-more .nebotheme-button {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-bg);
}
.nebotheme-post--classic.nebotheme-post--blog.sticky .nebotheme-post-read-more .nebotheme-button:hover {
		background-color: var(--nebotheme-color-hover);
		color: var(--nebotheme-color-bg);
}
.nebotheme-post--classic.nebotheme-post--blog.sticky .nebotheme-post__inner > *:not(.nebotheme-post__image) {
		margin-right: calc(5% + 10px);
		margin-left: calc(5% + 10px);
}
.nebotheme-post--classic .nebotheme-share-buttons .before {
		display: inline-flex;
		position: relative;
		align-items: center;
		color: var(--nebotheme-color-hover);
}
@media (max-width: 576px) {
		.nebotheme-post--classic .nebotheme-share-buttons .before {
				display: none;
		}
}
.nebotheme-post--classic .nebotheme-share-buttons .before::after {
		content: "";
		display: inline-block;
		width: 25px;
		height: 1px;
		margin: 0 10px;
		background-color: var(--nebotheme-color-border);
}

.nebotheme-post--grid {
		text-align: center;
}
.nebotheme-post--grid .nebotheme-post__excerpt {
		margin-top: 15px;
}
.nebotheme-post--grid .nebotheme-post__image {
		margin: 0 0 20px;
}
.nebotheme-post--grid .nebotheme-post__meta:nth-of-type(1) {
		margin-bottom: 10px;
}
.nebotheme-post--grid .nebotheme-post__meta:nth-of-type(3) {
		margin-top: 15px;
}
.nebotheme-post--grid.nebotheme-post--blog.sticky:not(.has-post-thumbnail) .nebotheme-post__inner {
		padding: 15% 20px;
}
.nebotheme-post--grid.nebotheme-post--blog.sticky .nebotheme-post__image {
		padding-bottom: calc(2% + 15px);
}
.nebotheme-post--grid.nebotheme-post--blog.sticky .nebotheme-post__inner > *:last-child {
		padding-bottom: calc(2% + 15px);
}

.nebotheme-post--list {
		--nebotheme-space-side-x: 3.5%;
		--nebotheme-space-side-y: 10px;
		overflow: hidden;
}
@media (max-width: 990px) {
		.nebotheme-post--list {
				--nebotheme-space-side-x: 3%;
		}
}
.sidebar-primary--exists .nebotheme-post--list .entry-title {
		--nebotheme-font-adaptive: -6px;
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--list .nebotheme-post__image,
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--list .nebotheme-post__image a,
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post--list .nebotheme-post__image img {
		height: 100%;
		max-height: 580px;
}
.nebotheme-post--list .nebotheme-post__meta:first-child {
		margin-bottom: 15px;
}
.nebotheme-post--list .nebotheme-post__meta:last-child {
		margin-top: 20px;
}
.nebotheme-post--list .nebotheme-post__inner {
		display: flex;
		margin: calc(-1 * var(--nebotheme-space-side-y)) calc(-1 * var(--nebotheme-space-side-x));
}
@media (max-width: 600px) {
		.nebotheme-post--list .nebotheme-post__inner {
				flex-direction: column !important;
				align-items: flex-start;
		}
}
.nebotheme-post--list .nebotheme-post__side {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		padding: var(--nebotheme-space-side-y) var(--nebotheme-space-side-x);
}
.nebotheme-post--list .nebotheme-post__side + .nebotheme-post--list .nebotheme-post__side {
		padding-top: 30px;
}
@media (max-width: 768px) {
		.nebotheme-var-block:not(.sidebar-primary--exists) .has-post-thumbnail.nebotheme-post--list .nebotheme-post__content > * {
				padding-right: 0;
				padding-left: 0;
		}
}
@media (min-width: 601px) {
		.nebotheme-var-block:not(.sidebar-primary--exists) .has-post-thumbnail.nebotheme-post--list .nebotheme-post__content {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				text-align: center;
		}
		.nebotheme-var-block:not(.sidebar-primary--exists) .has-post-thumbnail.nebotheme-post--list .nebotheme-post__content > *:first-child {
				padding-top: 6%;
		}
		.nebotheme-var-block:not(.sidebar-primary--exists) .has-post-thumbnail.nebotheme-post--list .nebotheme-post__content > *:last-child {
				padding-bottom: 6%;
		}
}

.nebotheme-post-single__header {
		margin: 10px 0 calc(var(--nebotheme-header-spacing) / 1.2);
		text-align: center;
}
.nebotheme-post-single__header .nebotheme-post__title .entry-title {
		margin: 0.5em 0;
}
.nebotheme-post-single__header .nebotheme-meta-taxonomy__inner {
		justify-content: center;
}
.nebotheme-post-single-view {
		margin: 0 0 calc(2% + 25px);
		text-align: center;
}
.nebotheme-post-single .entry-title {
		margin: 0;
}
@media (max-width: 768px) {
		.nebotheme-post-single .entry-title {
				font-family: var(--nebotheme-font-heading-h2-ff, var(--nebotheme-font-heading-h1-ff));
				font-size: calc(var(--nebotheme-font-heading-h2-fz, var(--nebotheme-font-heading-h1-fz)) + var(--nebotheme-font-adaptive, 0px));
				font-style: var(--nebotheme-font-heading-h2-fs, var(--nebotheme-font-heading-h1-fs));
				font-weight: var(--nebotheme-font-heading-h2-fw, var(--nebotheme-font-heading-h1-fw));
				letter-spacing: var(--nebotheme-font-heading-h2-ls, var(--nebotheme-font-heading-h1-ls));
				line-height: var(--nebotheme-font-heading-h2-lh, var(--nebotheme-font-heading-h1-lh));
				text-transform: var(--nebotheme-font-heading-h2-tt, var(--nebotheme-font-heading-h1-tt));
		}
}
@media (max-width: 576px) {
		.nebotheme-post-single .entry-title {
				--nebotheme-font-adaptive: -5px;
		}
}
.nebotheme-post-single-content:empty {
		display: none;
}
.nebotheme-post-single-pagination {
		display: flex;
		margin: 60px 0 0;
}
.nebotheme-post-single-pagination .description {
		margin: 0 0 15px;
}
.nebotheme-post-single-pagination__item {
		flex: 1;
		max-width: 50%;
}
.nebotheme-post-single-pagination__item .link-wrap {
		--nebotheme-font-adaptive: -6px;
		margin: 0;
}
.nebotheme-post-single-pagination__item.previous {
		padding-right: 20px;
		margin-right: auto;
}
.nebotheme-post-single-pagination__item.next {
		padding-left: 20px;
		text-align: right;
		margin-left: auto;
}
@media (max-width: 576px) {
		.nebotheme-post-single-pagination {
				flex-direction: column;
		}
		.nebotheme-post-single-pagination__item {
				max-width: 100%;
		}
		.nebotheme-post-single-pagination__item:last-child:not(:only-child) {
				margin: 30px 0 0;
		}
		.nebotheme-post-single-pagination__item.next {
				padding-left: 0;
				text-align: left;
		}
		.nebotheme-post-single-pagination__item.previous {
				padding-right: 0;
		}
}
.nebotheme-post-single__footer {
		margin: 5% auto 0;
}
.nebotheme-var-block:not(.sidebar-primary--exists) .nebotheme-post-single__footer {
		max-width: var(--entry-content-width);
}
.nebotheme-post-single__footer .nebotheme-post__meta {
		margin: 0 0 30px;
}
.nebotheme-post-single .nebotheme-share-buttons .before {
		--nebotheme-font-adaptive: 1px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 4em;
}
.nebotheme-post-single .nebotheme-share-buttons .before::after {
		content: ":";
}
@media (max-width: 576px) {
		.nebotheme-post-single .nebotheme-share-buttons .before {
				display: none;
		}
}

/*--------------------------------------------------------------
	WP-WIDGET/ABOUT:
----------------------------------------------------------------*/
.nebotheme-about {
		text-align: center;
}
.nebotheme-about .about-image {
		margin: 0 0 25px;
}
.nebotheme-about .about-image .nebotheme-image .nebotheme-lazyload[data-src*=".png"]:not(.lazyloaded) {
		background-color: var(--nebotheme-bg-placeholder);
}
.nebotheme-about .about-name {
		margin: 0;
}
.nebotheme-about .about-sub-name {
		margin: 0;
}
.nebotheme-about .about-description {
		--nebotheme-font-adaptive: -1px;
		margin: 20px 0 0;
}
.nebotheme-about .about-name-heading {
		margin: 0;
}

/*--------------------------------------------------------------
	WP-WIDGET/ARCHIVE:
----------------------------------------------------------------*/
.widget_archive select {
		width: 100%;
}

/*--------------------------------------------------------------
	WP-WIDGET/BASE STYLE:
----------------------------------------------------------------*/
.widget_block .wp-block-group__inner-container > h2,
.widget_block .wp-block-search__label {
		margin: 0 0 calc(var(--nebotheme-widget-space) / 1.5);
}
.widget_block .wp-block-latest-comments__comment-meta {
		--nebotheme-font-adaptive: 1px;
}
.widget_block .wp-block-latest-comments > li,
.widget_block .wp-block-archives-list > li,
.widget_block .wp-block-categories-list > li,
.widget_block .wp-block-latest-posts__list > li {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		margin: 0;
		padding: 10px 0;
		border-color: var(--nebotheme-color-border);
}
.widget_block .wp-block-latest-comments > li:last-child,
.widget_block .wp-block-archives-list > li:last-child,
.widget_block .wp-block-categories-list > li:last-child,
.widget_block .wp-block-latest-posts__list > li:last-child {
		border-bottom-width: 0;
		border-bottom-style: solid;
}
.widget_block .wp-block-latest-comments > li,
.widget_block .wp-block-latest-comments > li a,
.widget_block .wp-block-archives-list > li,
.widget_block .wp-block-archives-list > li a,
.widget_block .wp-block-categories-list > li,
.widget_block .wp-block-categories-list > li a,
.widget_block .wp-block-latest-posts__list > li,
.widget_block .wp-block-latest-posts__list > li a {
		--nebotheme-font-adaptive: 1px;
}
.widget_block .wp-block-latest-comments > li a,
.widget_block .wp-block-archives-list > li a,
.widget_block .wp-block-categories-list > li a,
.widget_block .wp-block-latest-posts__list > li a {
		display: inline-block;
		color: var(--nebotheme-color-headings);
}
.widget_block .wp-block-latest-comments > li a:hover,
.widget_block .wp-block-archives-list > li a:hover,
.widget_block .wp-block-categories-list > li a:hover,
.widget_block .wp-block-latest-posts__list > li a:hover {
		color: var(--nebotheme-color-hover);
}
.widget_block .wp-block-latest-comments > li a:empty,
.widget_block .wp-block-archives-list > li a:empty,
.widget_block .wp-block-categories-list > li a:empty,
.widget_block .wp-block-latest-posts__list > li a:empty {
		display: none;
}

.widget-title {
		position: relative;
		margin: 0 0 var(--nebotheme-widget-space);
		padding: 0 calc(10px + 2%);
		letter-spacing: calc(var(--nebotheme-font-heading-h5-ls, var(--nebotheme-font-heading-h1-ls)) + 0.1em);
		text-align: center;
		word-break: break-word;
}
.widget-title > span {
		display: inline-block;
		position: relative;
		z-index: 1;
		max-width: calc(100% - 5px);
		padding: 0 calc(10px + 2%);
		background-color: var(--nebotheme-color-bg);
}
.widget-title::after {
		left: 0;
}
.widget-title::before {
		right: 0;
}
.widget-title::after, .widget-title::before {
		content: "";
		position: absolute;
		z-index: 0;
		top: 50%;
		width: 50%;
		border-bottom: 1px solid;
		border-color: var(--nebotheme-color-border);
}

/*--------------------------------------------------------------
	WP-WIDGET/CALENDAR:
----------------------------------------------------------------*/
.widget #wp-calendar {
		margin: 0;
		caption-side: bottom;
		border-spacing: 0;
		border: 0;
}
.widget #wp-calendar caption {
		order: 1;
		min-height: 40px;
		margin: 25px 0 0;
		padding: 0 48px 0;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 40px;
}
.widget #wp-calendar td,
.widget #wp-calendar th {
		min-width: 20px;
		padding: 0;
		border: 0;
}
.widget #wp-calendar th {
		padding-bottom: 10px;
		color: var(--nebotheme-color-headings);
		font-weight: 500;
}
.widget #wp-calendar td {
		--nebotheme-font-adaptive: 1px;
		height: 36px;
		color: var(--nebotheme-color-hover);
		vertical-align: middle;
}
.widget #wp-calendar td,
.widget #wp-calendar th,
.widget #wp-calendar thead {
		background-color: inherit;
		text-align: center;
}
.widget #wp-calendar a {
		display: flex;
		position: relative;
		align-items: center;
		justify-content: center;
		min-height: 36px;
		color: var(--nebotheme-color-headings);
}
.widget #wp-calendar a::before {
		content: "";
		display: block;
		position: absolute;
		z-index: -1;
		top: 50%;
		right: 0;
		left: 50%;
		width: 36px;
		height: 36px;
		margin: auto;
		transform: translate(-50%, -50%);
		transition: opacity 0.3s ease;
		border-radius: 50%;
		opacity: 0;
		background-color: var(--nebotheme-color-alt);
		pointer-events: none;
}
.widget #wp-calendar a:hover {
		color: var(--nebotheme-color-primary);
}
.widget #wp-calendar a:hover::before {
		opacity: 1;
}
.widget .calendar_wrap {
		position: relative;
		min-width: 200px;
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
}
.widget .wp-calendar-nav {
		display: flex;
		position: absolute;
		bottom: 0;
		justify-content: space-between;
		width: 100%;
}
.widget .wp-calendar-nav a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
		font-size: 0;
}
.widget .wp-calendar-nav a:hover {
		background-color: var(--nebotheme-color-primary);
		color: var(--nebotheme-color-bg);
}
.widget .wp-calendar-nav a::before, .widget .wp-calendar-nav a::after {
		font-size: 14px;
		line-height: 1;
}
/*--------------------------------------------------------------
	WP-WIDGET/STANDARD WIDGETS:
----------------------------------------------------------------*/
.widget:not(:last-child) {
		margin: 0 0 var(--nebotheme-sidebar-widget-space);
}
.widget .nebotheme-post-count {
		--nebotheme-font-adaptive: -1px;
		width: 25px;
		height: 25px;
		margin: calc(var(--nebotheme-font-secondary-lh, inherit) / 2 - 1px) 0 0;
		float: right;
		border-radius: 50%;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-heading);
		line-height: 25px;
		text-align: center;
		pointer-events: none;
}

.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul {
		padding: 0.2em 0 0 10px;
}
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li {
		margin: 0;
		padding: 0;
}
.widget_pages ul li::before,
.widget_recent_comments ul li::before,
.widget_recent_entries ul li::before,
.widget_archive ul li::before,
.widget_categories ul li::before,
.widget_meta ul li::before,
.widget_nav_menu ul li::before {
		content: none;
}
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a {
		outline: none;
}
.widget_pages .post-date,
.widget_recent_comments .post-date,
.widget_recent_entries .post-date,
.widget_archive .post-date,
.widget_categories .post-date,
.widget_meta .post-date,
.widget_nav_menu .post-date {
		display: block;
		margin: -3px 0 0;
}

/*--------------------------------------------------------------
	WP-WIDGET/FEATURED IMAGE:
----------------------------------------------------------------*/
.widget_nebotheme_featured_image .content-wrap {
		display: flex;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		background-color: transparent;
}
.widget_nebotheme_featured_image .nebotheme-featured-image .image-wrap {
		padding: 0 0 46%;
}
.widget_nebotheme_featured_image .nebotheme-featured-image__title {
		display: inline-block;
		padding: 10px 20px;
		background-color: var(--nebotheme-color-bg);
		letter-spacing: 0em;
}
.widget_nebotheme_featured_image + .widget_nebotheme_featured_image {
		margin-top: calc(-1 * (var(--nebotheme-sidebar-widget-space) - 15px));
}

/*--------------------------------------------------------------
	WP-WIDGET/FEATURED POST:
----------------------------------------------------------------*/
.nebotheme-wp-widget-featured-post {
		--nebotheme-bg-placeholder: var(--nebotheme-color-primary);
}
.nebotheme-wp-widget-featured-post__item {
		position: relative;
		padding: 0 0 100%;
		background-color: var(--nebotheme-color-primary);
}
.nebotheme-wp-widget-featured-post__item .content-wrap,
.nebotheme-wp-widget-featured-post__item .image-wrap,
.nebotheme-wp-widget-featured-post__item .image-wrap img,
.nebotheme-wp-widget-featured-post__item .nebotheme-post__image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
.nebotheme-wp-widget-featured-post__item .nebotheme-post__image__bg, .nebotheme-wp-widget-featured-post__item .nebotheme-post__image__inner {
		height: 100%;
}
.nebotheme-wp-widget-featured-post__item .content-wrap {
		display: flex;
		z-index: 2;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		text-align: center;
}
.nebotheme-wp-widget-featured-post__item .content-wrap::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.2;
		background-color: var(--nebotheme-color-headings);
}
.nebotheme-wp-widget-featured-post__item .content-wrap-inner {
		flex: 1;
		padding: 20px;
}
.nebotheme-wp-widget-featured-post,
.nebotheme-wp-widget-featured-post a,
.nebotheme-wp-widget-featured-post .nebotheme-meta,
.nebotheme-wp-widget-featured-post .nebotheme-meta a {
		color: var(--nebotheme-color-bg);
}
.nebotheme-wp-widget-featured-post a:hover,
.nebotheme-wp-widget-featured-post .nebotheme-post__meta__item a:hover {
		opacity: 0.9;
		color: var(--nebotheme-color-bg);
}
.nebotheme-wp-widget-featured-post a:hover {
		opacity: 0.5;
}
.nebotheme-wp-widget-featured-post .nebotheme-post__title a {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
}

/*--------------------------------------------------------------
	WP-WIDGET/GALLERY:
----------------------------------------------------------------*/
.widget_media_gallery .gallery {
		margin-bottom: 0;
}

/*--------------------------------------------------------------
	WP-WIDGET/LIST WIDGETS:
----------------------------------------------------------------*/
.widget_categories .screen-reader-text,
.widget_archive .screen-reader-text {
		display: none;
}
.widget_categories select,
.widget_archive select {
		width: 100%;
}

.widget_pages,
.widget_categories,
.widget_archive,
.widget_recent_entries,
.widget_meta,
.sidebar .widget_nav_menu > div {
		--nebotheme-link-space: 10px;
}
.widget_pages > ul,
.widget_categories > ul,
.widget_archive > ul,
.widget_recent_entries > ul,
.widget_meta > ul,
.sidebar .widget_nav_menu > div > ul {
		overflow: hidden;
		border-color: var(--nebotheme-color-border);
}
.widget_pages > ul ul,
.widget_categories > ul ul,
.widget_archive > ul ul,
.widget_recent_entries > ul ul,
.widget_meta > ul ul,
.sidebar .widget_nav_menu > div > ul ul {
		margin: 0;
		padding: 0;
}
.widget_pages > ul ul > li > a,
.widget_categories > ul ul > li > a,
.widget_archive > ul ul > li > a,
.widget_recent_entries > ul ul > li > a,
.widget_meta > ul ul > li > a,
.sidebar .widget_nav_menu > div > ul ul > li > a {
		padding-left: 20px;
}
.widget_pages > ul ul > li > ul,
.widget_categories > ul ul > li > ul,
.widget_archive > ul ul > li > ul,
.widget_recent_entries > ul ul > li > ul,
.widget_meta > ul ul > li > ul,
.sidebar .widget_nav_menu > div > ul ul > li > ul {
		padding-left: 20px;
}
.widget_pages > ul li,
.widget_categories > ul li,
.widget_archive > ul li,
.widget_recent_entries > ul li,
.widget_meta > ul li,
.sidebar .widget_nav_menu > div > ul li {
		padding: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_pages > ul li::before,
.widget_categories > ul li::before,
.widget_archive > ul li::before,
.widget_recent_entries > ul li::before,
.widget_meta > ul li::before,
.sidebar .widget_nav_menu > div > ul li::before {
		display: none;
}
.widget_pages > ul li::after,
.widget_categories > ul li::after,
.widget_archive > ul li::after,
.widget_recent_entries > ul li::after,
.widget_meta > ul li::after,
.sidebar .widget_nav_menu > div > ul li::after {
		display: none;
}
.widget_pages > ul li,
.widget_pages > ul li a,
.widget_categories > ul li,
.widget_categories > ul li a,
.widget_archive > ul li,
.widget_archive > ul li a,
.widget_recent_entries > ul li,
.widget_recent_entries > ul li a,
.widget_meta > ul li,
.widget_meta > ul li a,
.sidebar .widget_nav_menu > div > ul li,
.sidebar .widget_nav_menu > div > ul li a {
		--nebotheme-font-adaptive: 1px;
}
.widget_pages > ul li a,
.widget_categories > ul li a,
.widget_archive > ul li a,
.widget_recent_entries > ul li a,
.widget_meta > ul li a,
.sidebar .widget_nav_menu > div > ul li a {
		display: inline-block;
		color: var(--nebotheme-color-headings);
}
.widget_pages > ul li a:hover,
.widget_categories > ul li a:hover,
.widget_archive > ul li a:hover,
.widget_recent_entries > ul li a:hover,
.widget_meta > ul li a:hover,
.sidebar .widget_nav_menu > div > ul li a:hover {
		color: var(--nebotheme-color-hover);
}
.widget_pages > ul li a:empty,
.widget_categories > ul li a:empty,
.widget_archive > ul li a:empty,
.widget_recent_entries > ul li a:empty,
.widget_meta > ul li a:empty,
.sidebar .widget_nav_menu > div > ul li a:empty {
		display: none;
}
.widget_pages > ul li a ~ ul,
.widget_categories > ul li a ~ ul,
.widget_archive > ul li a ~ ul,
.widget_recent_entries > ul li a ~ ul,
.widget_meta > ul li a ~ ul,
.sidebar .widget_nav_menu > div > ul li a ~ ul {
		border-top-width: 1px;
		border-top-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_pages > ul li a ~ ul > li:first-child,
.widget_categories > ul li a ~ ul > li:first-child,
.widget_archive > ul li a ~ ul > li:first-child,
.widget_recent_entries > ul li a ~ ul > li:first-child,
.widget_meta > ul li a ~ ul > li:first-child,
.sidebar .widget_nav_menu > div > ul li a ~ ul > li:first-child {
		padding-top: 0;
}
.widget_pages > ul li:last-child,
.widget_categories > ul li:last-child,
.widget_archive > ul li:last-child,
.widget_recent_entries > ul li:last-child,
.widget_meta > ul li:last-child,
.sidebar .widget_nav_menu > div > ul li:last-child {
		border-bottom-width: 0;
		border-bottom-style: solid;
}
.widget_pages > ul li li::before,
.widget_categories > ul li li::before,
.widget_archive > ul li li::before,
.widget_recent_entries > ul li li::before,
.widget_meta > ul li li::before,
.sidebar .widget_nav_menu > div > ul li li::before {
		content: none;
}
.widget_pages > ul li a,
.widget_categories > ul li a,
.widget_archive > ul li a,
.widget_recent_entries > ul li a,
.widget_meta > ul li a,
.sidebar .widget_nav_menu > div > ul li a {
		padding: var(--nebotheme-link-space) 0;
}

.widget_recent_comments {
		--nebotheme-link-space: 10px;
}
.widget_recent_comments > ul {
		overflow: hidden;
		border-color: var(--nebotheme-color-border);
}
.widget_recent_comments > ul ul {
		margin: 0;
		padding: 0;
}
.widget_recent_comments > ul ul > li > a {
		padding-left: 20px;
}
.widget_recent_comments > ul ul > li > ul {
		padding-left: 20px;
}
.widget_recent_comments > ul li {
		padding: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_recent_comments > ul li::before {
		display: none;
}
.widget_recent_comments > ul li::after {
		display: none;
}
.widget_recent_comments > ul li,
.widget_recent_comments > ul li a {
		--nebotheme-font-adaptive: 1px;
}
.widget_recent_comments > ul li a {
		display: inline-block;
		color: var(--nebotheme-color-headings);
}
.widget_recent_comments > ul li a:hover {
		color: var(--nebotheme-color-hover);
}
.widget_recent_comments > ul li a:empty {
		display: none;
}
.widget_recent_comments > ul li a ~ ul {
		border-top-width: 1px;
		border-top-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_recent_comments > ul li a ~ ul > li:first-child {
		padding-top: 0;
}
.widget_recent_comments > ul li:last-child {
		border-bottom-width: 0;
		border-bottom-style: solid;
}
.widget_recent_comments > ul li li::before {
		content: none;
}
.widget_recent_comments > ul .recentcomments {
		padding: var(--nebotheme-link-space) 0;
}

.widget_rss {
		--nebotheme-link-space: 10px;
		--nebotheme-link-space: 15px;
}
.widget_rss > ul {
		overflow: hidden;
		border-color: var(--nebotheme-color-border);
}
.widget_rss > ul ul {
		margin: 0;
		padding: 0;
}
.widget_rss > ul ul > li > a {
		padding-left: 20px;
}
.widget_rss > ul ul > li > ul {
		padding-left: 20px;
}
.widget_rss > ul li {
		padding: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_rss > ul li::before {
		display: none;
}
.widget_rss > ul li::after {
		display: none;
}
.widget_rss > ul li,
.widget_rss > ul li a {
		--nebotheme-font-adaptive: 1px;
}
.widget_rss > ul li a {
		display: inline-block;
		color: var(--nebotheme-color-headings);
}
.widget_rss > ul li a:hover {
		color: var(--nebotheme-color-hover);
}
.widget_rss > ul li a:empty {
		display: none;
}
.widget_rss > ul li a ~ ul {
		border-top-width: 1px;
		border-top-style: solid;
		border-color: var(--nebotheme-color-border);
}
.widget_rss > ul li a ~ ul > li:first-child {
		padding-top: 0;
}
.widget_rss > ul li:last-child {
		border-bottom-width: 0;
		border-bottom-style: solid;
}
.widget_rss > ul li li::before {
		content: none;
}
.widget_rss > ul li {
		padding: var(--nebotheme-link-space) 0;
}

/*--------------------------------------------------------------
	WP-WIDGET/POST LIST:
----------------------------------------------------------------*/
.nebotheme-widget-post-list {
		counter-reset: nebotheme-post-list;
}
.nebotheme-widget-post-list__item {
		counter-increment: nebotheme-post-list;
}
.nebotheme-widget-post-list__item .nebotheme-post__inner {
		display: flex;
		justify-content: space-between;
}
.nebotheme-widget-post-list__item:not(:last-child) {
		padding-bottom: 20px;
}
.nebotheme-widget-post-list__content {
		flex: 1 0;
}
.nebotheme-widget-post-list__image-wrap {
		position: relative;
		flex: 0 auto;
		width: 90px;
		max-width: 90px;
		margin: 0 0 0 10%;
}
.nebotheme-widget-post-list .nebotheme-post__title {
		--nebotheme-font-adaptive: -1px;
}
.nebotheme-widget-post-list .nebotheme-post__meta {
		margin: 0 0 5px;
}
.nebotheme-widget-post-list .nebotheme-post__meta .nebotheme-meta-date {
		color: var(--nebotheme-color-hover);
}

/*--------------------------------------------------------------
	WP-WIDGET/RECENT ENTRIES:
----------------------------------------------------------------*/
.widget_recent_entries > ul li a + .post-date {
		margin-bottom: calc(-1 * var(--nebotheme-link-space));
		padding-top: var(--nebotheme-link-space);
}
.widget_recent_entries li {
		display: flex;
		flex-direction: column;
}
.widget_recent_entries li .post-date {
		order: -1;
		color: var(--nebotheme-color-hover);
		font-size: 75%;
}

/*--------------------------------------------------------------
	WP-WIDGET/RECENT COMMENTS:
----------------------------------------------------------------*/
.widget_recent_comments .recentcomments {
		color: var(--nebotheme-color-hover);
}

/*--------------------------------------------------------------
	WP-WIDGET/RSS:
----------------------------------------------------------------*/
.widget_rss .rss-widget-icon {
		display: none;
}
.widget_rss li {
		display: flex;
		flex-direction: column;
}
.widget_rss li .rsswidget {
		margin: 0 0 10px;
}
.widget_rss li cite,
.widget_rss li .rssSummary {
		--nebotheme-font-adaptive: 4px;
		letter-spacing: 0;
		text-transform: none;
}
.widget_rss li cite {
		--nebotheme-font-adaptive: 3px;
		display: block;
		margin-top: 7px;
}
.widget_rss li .rssSummary {
		color: var(--nebotheme-color-hover);
}
.widget_rss li .rss-date {
		--nebotheme-font-adaptive: 1px;
		display: block;
		order: -1;
		padding: 0 0 7px;
		color: var(--nebotheme-color-hover);
}

/*--------------------------------------------------------------
	WP-WIDGET/SOCIAL ICONS:
----------------------------------------------------------------*/
.nebotheme-wp-widget-social-icons .nebotheme-social-icons {
		--item-space: 0.0001px;
		--icon-size: 22px;
}
.nebotheme-wp-widget-social-icons .nebotheme-social-icons__inner {
		display: grid;
		grid-row-gap: 30px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		width: 100%;
}
.nebotheme-wp-widget-social-icons .nebotheme-social-icons a > span {
		--nebotheme-font-adaptive: -2px;
		display: block;
		margin-top: 15px;
		letter-spacing: 0.1em;
}

/*--------------------------------------------------------------
	WP-WIDGET/SEARCH:
----------------------------------------------------------------*/
.widget_search:not(.widget_block) .nebotheme-search__inner {
		position: relative;
}
.widget_search:not(.widget_block) [type=search] {
		padding-right: var(--nebotheme-form-element-height);
}
.widget_search:not(.widget_block) .search-submit {
		height: 100%;
		font-size: 16px;
}
.widget_search:not(.widget_block) .search-submit-wrap {
		position: absolute;
		width: var(--nebotheme-form-element-height);
		height: calc(100% - var(--space-element));
		right: 0;
}

/*--------------------------------------------------------------
	WP-WIDGET/TAG CLOUD:
----------------------------------------------------------------*/
.tagcloud {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		margin-top: -5px;
		margin-right: -5px;
}
.tagcloud a {
		--nebotheme-font-adaptive: -1px;
		display: inline-flex;
		padding: 7px 8px;
		border-radius: 2px;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
		font-size: calc(var(--nebotheme-font-secondary-fz, inherit) + var(--nebotheme-font-adaptive, 0)) !important;
		line-height: 1;
		margin: 5px 5px 0 0;
}
.tagcloud a:hover {
		background-color: transparent;
		color: var(--nebotheme-color-hover);
}

.widget_text .textwidget a,
.widget_text .textwidget p {
		--nebotheme-font-adaptive: -3px;
}

/*--------------------------------------------------------------
	AJAX SEARCH:
----------------------------------------------------------------*/
.nebotheme-ajax-search {
		display: none;
		position: absolute;
		z-index: 5;
		top: 100%;
		width: 100%;
		max-width: 350px;
		margin-top: 10px;
}
.nebotheme-ajax-search,
.nebotheme-ajax-search a {
		--nebotheme-font-adaptive: -2px;
}
.nebotheme-ajax-search__list, .nebotheme-ajax-search__preloader {
		padding: 20px;
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-color-bg);
		border-width: 1px;
		border-style: solid;
}
.nebotheme-ajax-search__preloader {
		display: none;
		padding: 15px 20px;
}
.nebotheme-ajax-search__preloader::before {
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='64' height='64' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath d='M59.6 0h8v40h-8V0z'/%3E%3Cpath d='M92.18948822 6.37437416l6.92820323 4-20 34.64101615-6.92820323-4 20-34.64101615zM117.22562584 28.18948822l4 6.92820323-34.64101615 20-4-6.92820323 34.64101615-20zM128 59.6v8H88v-8h40zM121.62562584 92.18948822l-4 6.92820323-34.64101615-20 4-6.92820323 34.64101615 20z' fill='%23ccc'/%3E%3Cpath d='M99.81051178 117.22562584l-6.92820323 4-20-34.64101615 6.92820323-4 20 34.64101615z' fill='%23b2b2b2'/%3E%3Cpath d='M68.4 128h-8V88h8v40z' fill='%23999'/%3E%3Cpath d='M35.81051178 121.62562584l-6.92820323-4 20-34.64101615 6.92820323 4-20 34.64101615z' fill='%237f7f7f'/%3E%3Cpath d='M10.77437416 99.81051178l-4-6.92820323 34.64101615-20 4 6.92820323-34.64101615 20z' fill='%23666'/%3E%3Cpath d='M0 68.4v-8h40v8H0z' fill='%234c4c4c'/%3E%3Cpath d='M6.37437416 35.81051178l4-6.92820323 34.64101615 20-4 6.92820323-34.64101615-20z' fill='%23333'/%3E%3Cpath d='M28.18948822 10.77437416l6.92820323-4 20 34.64101615-6.92820323 4-20-34.64101615z' fill='%23191919'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;30 64 64;60 64 64;90 64 64;120 64 64;150 64 64;180 64 64;210 64 64;240 64 64;270 64 64;300 64 64;330 64 64' calcMode='discrete' dur='1080ms' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E"); /* stylelint-disable-line function-url-quotes */
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
}
.nebotheme-ajax-search__list {
		display: none;
		position: relative;
		z-index: 1;
		max-height: 300px;
		overflow-y: auto;
}
.nebotheme-ajax-search__item {
		border-color: var(--nebotheme-color-border);
}
.nebotheme-ajax-search__item:not(:last-child) {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		margin-bottom: 10px;
		padding-bottom: 10px;
}
.nebotheme-ajax-search__post {
		display: flex;
		align-items: center;
}
.nebotheme-ajax-search__post .nebotheme-post__image {
		min-width: 30px;
		max-width: 30px;
		margin-right: 10px;
}
.nebotheme-ajax-search__post .nebotheme-post__post-type {
		margin-left: auto;
		padding-left: 10px;
		background-color: transparent;
		color: var(--nebotheme-color-hover);
		font-size: 75%;
}
.nebotheme-ajax-search__post .nebotheme-post__post-type a {
		font-size: inherit;
}

#backToTop {
		display: inline-flex;
		position: fixed;
		z-index: 99998;
		right: 20px;
		bottom: 20px;
		align-items: center;
		justify-content: center;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		background-color: var(--nebotheme-color-primary);
		color: var(--nebotheme-color-bg);
		text-align: center;
}
body:not(.back-to-top--show) #backToTop {
		opacity: 0;
}
#backToTop:hover {
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
#backToTop svg path {
		stroke: currentColor;
}

/*--------------------------------------------------------------
	COOKIE BAR:
----------------------------------------------------------------*/
.nebotheme-cookie-bar {
		--space-side: 40px;
		display: flex;
		visibility: hidden;
		position: fixed;
		z-index: calc(var(--nebotheme-overlay-z-index) - 1);
		bottom: var(--space-side);
		flex-direction: column;
		max-width: 335px;
		margin: 0 var(--space-side);
		padding: 37px;
		transform: translate(0, 15px);
		transition: all 0.35s ease;
		opacity: 0;
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}
@media (max-width: 576px) {
		.nebotheme-cookie-bar {
				--space-side: 15px;
				padding: 40px 20px;
		}
		body .nebotheme-cookie-bar .nebotheme-trigger-close {
				top: 10px;
				right: 10px;
		}
}
.nebotheme-cookie-bar.nebotheme-cookie-bar--show {
		visibility: visible;
		transform: translate(0, 0);
		opacity: 1;
}
.nebotheme-cookie-bar__notice {
		--nebotheme-font-adaptive: -3px;
		margin: 0 0 20px;
		text-align: center;
}
.nebotheme-cookie-bar .nebotheme-trigger {
		--trigger-size: 15px;
		--trigger-color-hover: var(--nebotheme-color-headings);
		--trigger-color-normal: var(--nebotheme-color-hover);
		position: absolute;
		top: 17px;
		right: 17px;
}

#nebothemeCookieBarAccept {
		--button-height: 45px;
		--nebotheme-font-adaptive: -2px;
		padding-right: 15px;
		padding-left: 15px;
		background-color: var(--nebotheme-color-secondary);
		color: var(--nebotheme-color-headings);
		letter-spacing: 0.1em;
}
#nebothemeCookieBarAccept:hover {
		background-color: var(--nebotheme-color-headings);
		color: var(--nebotheme-color-alt);
}

/*--------------------------------------------------------------
	INSTAGRAM:
----------------------------------------------------------------*/
#site #sb_instagram #sbi_load .sbi_follow_btn a,
#site #sb_instagram #sbi_load .sbi_load_btn {
		--button-height: 50px;
}
#site #sb_instagram .sbi_photo {
		background-color: var(--nebotheme-bg-placeholder);
}

#site .nebotheme-instagram-content #sb_instagram {
		display: flex;
		flex-direction: column;
}
#site .nebotheme-instagram-content #sb_instagram #sbi_images {
		padding: 0;
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load {
		order: -1;
		padding: 0 0 15px;
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn {
		margin: 0;
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a {
		--nebotheme-font-adaptive: 2px;
		display: inline-flex;
		margin: 0;
		background-color: transparent !important;
		color: var(--nebotheme-color-headings);
		font-weight: 500;
		vertical-align: middle;
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a:hover {
		background-color: transparent !important;
		box-shadow: none !important;
		color: var(--nebotheme-color-hover);
}
#site .nebotheme-instagram-content #sb_instagram #sbi_load .sbi_follow_btn a svg {
		margin-top: -1px;
		font-size: 19px;
		margin-right: 0.5em;
}

#site .nebotheme-wp-widget-instagram #sb_instagram {
		width: auto !important;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_images {
		width: auto;
		margin: -5px;
		padding: 0;
		float: none;
		overflow: hidden;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_images .sbi_item {
		padding: 5px !important;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load {
		margin: 10px 0 0;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load .sbi_follow_btn {
		width: 100%;
		margin: 0;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load .sbi_follow_btn a {
		width: 100%;
		margin: 0;
}
#site .nebotheme-wp-widget-instagram #sb_instagram #sbi_load .sbi_follow_btn a svg {
		display: none;
}

#site #sbi_mod_link,
#site #sbi_mod_error {
		padding-top: 40px;
		padding-bottom: 40px;
		float: none;
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-color-alt);
		color: var(--nebotheme-color-headings);
}

/*--------------------------------------------------------------
	MAILCHIMP:
----------------------------------------------------------------*/
:root {
		--nebotheme-newsletter-elements-space: 10px;
}

.nebotheme-mailchimp-container:not(:last-child) {
		margin-bottom: 70px;
}
.nebotheme-mailchimp-container:last-child {
		margin-top: 70px;
}
@media (max-width: 576px) {
		.nebotheme-mailchimp-container:last-child {
				margin-top: 60px;
		}
		.nebotheme-mailchimp-container:not(:last-child) {
				margin-bottom: 50px;
		}
}

.nebotheme-popup[data-name=newsletter] {
		--overlay-bg-color: var(--nebotheme-color-border);
		--overlay-opacity: 0.9;
		--popup-max-width: 840px;
}
.nebotheme-popup[data-name=newsletter] .grid-container {
		min-width: initial;
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter {
		padding-right: 55px;
		padding-left: 55px;
		background-color: transparent !important;
		text-align: center;
}
@media (max-width: 676px) {
		.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter {
				padding-right: 25px;
				padding-left: 25px;
		}
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter [type=text],
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter [type=email] {
		text-align: center;
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter__title {
		--nebotheme-font-adaptive: -11px;
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter__elements {
		width: 100%;
}
.nebotheme-popup[data-name=newsletter] .nebotheme-popup__inner {
		display: flex;
		align-items: stretch;
		justify-content: center;
		height: 100%;
		padding-right: 0 !important;
		overflow: auto;
}
@media (max-width: 676px) {
		.nebotheme-popup[data-name=newsletter] .nebotheme-popup__inner {
				flex-direction: column;
				height: auto;
		}
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter-popup-image,
.nebotheme-popup[data-name=newsletter] .nebotheme-mailchimp-form {
		width: 100%;
}
.nebotheme-popup[data-name=newsletter].nebotheme-popup--show .nebotheme-newsletter-popup-image {
		overflow: hidden;
}
.nebotheme-popup[data-name=newsletter].nebotheme-popup--show .nebotheme-newsletter-popup-image img {
		animation: newsletter-popup-image 0.5s ease;
		animation-fill-mode: backwards;
}
@keyframes newsletter-popup-image {
		from {
				transform: scale(1.5);
		}
		to {
				transform: scale(1);
		}
}
@media (max-width: 676px) {
		.nebotheme-popup[data-name=newsletter] .nebotheme-trigger-close {
				--trigger-size: 15px;
				--trigger-width-height: 30px;
				--trigger-color-normal: var(--nebotheme-color-headings);
				--trigger-color-hover: var(--nebotheme-color-hover);
				top: 0;
				right: 0;
		}
		.nebotheme-popup[data-name=newsletter] .nebotheme-trigger-close::after {
				content: "";
				position: absolute;
				z-index: -1;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-color: var(--nebotheme-color-bg);
		}
}
@media (max-width: 676px) {
		.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter-popup-image {
				max-height: 40vh;
		}
}
.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter-popup-image img {
		width: 100%;
		height: 100%;
}
@media (max-width: 676px) {
		.nebotheme-popup[data-name=newsletter] .nebotheme-newsletter-popup-image img {
				max-height: 50vw;
		}
}
.nebotheme-popup[data-name=newsletter] .nebotheme-mailchimp-form {
		display: flex;
		align-items: center;
}

.nebotheme-mailchimp-form .mc4wp-alert {
		padding: 20px 0;
		text-align: center;
}
.nebotheme-mailchimp-form .mc4wp-alert p:last-child {
		margin-bottom: 0;
}

.nebotheme-newsletter {
		--width-elements: 540px;
		--submit-width: 120px;
		--nebotheme-checkbox-bg--checked: var(--nebotheme-color-primary);
		--nebotheme-checkbox-check-size: var(--nebotheme-checkbox-box-size);
		--nebotheme-checkbox-content: "";
		--nebotheme-checkbox-font-adaptive: -4px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		padding: 35px 25px;
		background-color: var(--nebotheme-color-alt);
		text-align: center;
}
.nebotheme-newsletter button {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
}
.nebotheme-newsletter__fname {
		flex: 1;
}
.nebotheme-newsletter [type=email] {
		--nebotheme-font-adaptive: 1px;
		flex: 1;
}
.nebotheme-newsletter input[type=checkbox] {
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		cursor: pointer;
}
.nebotheme-newsletter input[type=checkbox] + a,
.nebotheme-newsletter input[type=checkbox] + * a {
		position: relative;
		z-index: 6;
}
.nebotheme-newsletter input[type=checkbox] + * {
		display: inline-block;
		position: relative;
		transition: all 0.15s ease;
		color: var(--nebotheme-checkbox-bg--checked);
		cursor: pointer;
		padding-left: calc(var(--nebotheme-checkbox-box-size) + 10px);
}
.nebotheme-newsletter input[type=checkbox] + *::before, .nebotheme-newsletter input[type=checkbox] + *::after {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: var(--nebotheme-checkbox-bdrs);
		vertical-align: middle;
		left: 0;
}
.nebotheme-newsletter input[type=checkbox] + *::before {
		content: "";
		width: var(--nebotheme-checkbox-box-size);
		height: var(--nebotheme-checkbox-box-size);
		border-color: var(--nebotheme-color-border);
		background-color: var(--nebotheme-checkbox-bg);
		border-width: var(--nebotheme-checkbox-bd-width);
		border-style: solid;
}
.nebotheme-newsletter input[type=checkbox] + *::after {
		content: var(--nebotheme-checkbox-content);
		display: flex;
		position: absolute;
		top: 0;
		align-items: center;
		justify-content: center;
		width: var(--nebotheme-checkbox-check-size);
		height: var(--nebotheme-checkbox-check-size);
		margin: auto;
		transition: all 0.3s ease;
		opacity: 0;
		background-color: var(--nebotheme-checkbox-bg--checked);
		color: var(--nebotheme-checkbox-color);
		font-family: var(--nebotheme-checkbox-icon-ff);
		font-size: var(--nebotheme-checkbox-icon-fs);
		text-align: center;
		left: calc((var(--nebotheme-checkbox-box-size) - var(--nebotheme-checkbox-check-size)) / 2);
}
.nebotheme-newsletter input[type=checkbox]:checked + *::after {
		opacity: 1;
}
.nebotheme-newsletter__title {
		margin-top: 0;
		margin-bottom: 15px;
}
.nebotheme-mailchimp-form--submit-top.nebotheme-mailchimp-form--half .nebotheme-newsletter__title {
		--nebotheme-font-adaptive: -8px;
}
@media (min-width: 577px) {
		.nebotheme-mailchimp-form--submit-top.nebotheme-mailchimp-form--half .nebotheme-newsletter__title {
				margin: 0 0 5px;
		}
}
.nebotheme-newsletter__text {
		--nebotheme-font-adaptive: -1px;
}
.nebotheme-newsletter__elements {
		display: inline-block;
		position: relative;
		max-width: var(--width-elements) !important;
		overflow: hidden;
}
.nebotheme-newsletter .nebotheme-newsletter__elements a {
		color: var(--nebotheme-color-content);
}
.nebotheme-newsletter .nebotheme-newsletter__elements a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-newsletter__elements__inner {
		display: flex;
		position: relative;
		flex-wrap: wrap;
		align-items: center;
		margin: calc(-1 * var(--nebotheme-newsletter-elements-space));
}
.sidebar .nebotheme-newsletter__elements__inner button {
		width: 100%;
}
.nebotheme-newsletter__elements__inner > * {
		display: block;
		position: relative;
		max-width: calc(100% - var(--nebotheme-newsletter-elements-space) * 2) !important;
		margin: var(--nebotheme-newsletter-elements-space);
}
.nebotheme-newsletter .nebotheme-newsletter-terms {
		position: relative;
		width: 100%;
		text-align: left;
		margin-top: 0;
		line-height: 1;
}
@media (min-width: 991px) {
		#main > *:not(.site-content-sidebar) .nebotheme-mailchimp-form--submit-top .nebotheme-newsletter__elements [type=email] {
				padding-right: calc(var(--submit-width) + (25px)) !important;
		}
		#main > *:not(.site-content-sidebar) .nebotheme-mailchimp-form--submit-top .nebotheme-newsletter__elements [type=email] + button {
				position: absolute;
				top: calc(var(--nebotheme-newsletter-elements-space) + 10px);
				width: auto;
				min-width: var(--submit-width);
				min-height: calc(var(--nebotheme-form-element-height) - 20px);
				margin: 0;
				padding-top: 0;
				padding-bottom: 0;
				right: calc(var(--nebotheme-newsletter-elements-space) + 10px);
		}
}
@media (min-width: 991px) {
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__fname, .nebotheme-mailchimp-form--single .nebotheme-newsletter__fname {
				max-width: 30% !important;
				border-radius: 3px 0 0 3px;
				margin-right: -1px;
		}
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__fname:focus, .nebotheme-mailchimp-form--single .nebotheme-newsletter__fname:focus {
				z-index: 1;
		}
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__fname + .nebotheme-newsletter__email, .nebotheme-mailchimp-form--single .nebotheme-newsletter__fname + .nebotheme-newsletter__email {
				width: 60% !important;
				border-radius: 0 3px 3px 0;
				margin-left: 0px;
		}
}
@media (min-width: 991px) {
		.nebotheme-mailchimp-form--half .nebotheme-newsletter {
				--nebotheme-form-element-height: 65px;
				flex-direction: row;
				padding: 40px 4% 45px !important;
		}
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__text, .nebotheme-mailchimp-form--half .nebotheme-newsletter__elements {
				flex: 1;
				text-align: left;
		}
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__text {
				padding-right: 3%;
		}
		.nebotheme-mailchimp-form--half .nebotheme-newsletter__text > *:last-child {
				margin-bottom: 0;
				padding-bottom: 0;
		}
}

.mc4wp-form .mc4wp-alert {
		text-align: center;
}
.mc4wp-form .mc4wp-alert p {
		margin: 0;
		padding: 20px 0;
}

.nebotheme-mailchimp-form--single .nebotheme-newsletter {
		--width-elements: 765px;
		padding: 0px;
		background-color: transparent;
}
.nebotheme-mailchimp-form--single .nebotheme-newsletter__elements {
		width: 100%;
}
.nebotheme-mailchimp-form--single .nebotheme-newsletter__elements .nebotheme-newsletter-terms {
		text-align: center;
}

.widget_mc4wp_form_widget .nebotheme-newsletter {
		--nebotheme-checkbox-font-adaptive: -6px;
		text-align: center;
}
.widget_mc4wp_form_widget .nebotheme-newsletter__title {
		--nebotheme-font-adaptive: -12px;
}
/*--------------------------------------------------------------
	MOST_POPULAR:
----------------------------------------------------------------*/
.nebotheme-wp-widget-most-popular .nebotheme-widget-post-list__image-wrap {
		position: relative;
}
.nebotheme-wp-widget-most-popular .nebotheme-widget-post-list__image-wrap::before {
		--nebotheme-font-adaptive: 2px;
		content: counter(nebotheme-post-list);
		display: flex;
		position: absolute;
		z-index: 1;
		top: 0;
		align-items: center;
		justify-content: center;
		width: 26px;
		height: 26px;
		background-color: var(--nebotheme-color-primary);
		color: var(--nebotheme-color-bg);
		pointer-events: none;
		right: 0;
}

.nebotheme-init .nebotheme-page-fade {
		visibility: hidden !important;
		transition: opacity 0.25s ease, visibility 0.25s;
		opacity: 0 !important;
}

/*--------------------------------------------------------------
	POST-INFINITE-SCROLL:
----------------------------------------------------------------*/
.nebotheme-single-infinite {
		height: 0;
		overflow: hidden;
		transition: height 0.25s ease, opacity 0.25s ease;
		opacity: 0;
		text-align: center;
}
.nebotheme-single-infinite__inner {
		padding: 80px 0 0;
}
.nebotheme-single-infinite__spinner {
		width: 90px;
		height: 90px;
}

/*--------------------------------------------------------------
	TWITTER:
----------------------------------------------------------------*/
.nebotheme-tw-timeline {
		background-color: var(--nebotheme-color-alt);
}
.nebotheme-tw-timeline__header {
		padding: 30px 30px 25px;
}
.nebotheme-tw-timeline__person {
		display: flex;
		align-items: center;
}
.nebotheme-tw-timeline__person .nebotheme-image {
		width: auto;
		margin-right: 15px;
}
.nebotheme-tw-timeline__person .nebotheme-image img {
		image-rendering: auto;
		width: 50px;
		height: 50px;
		border-radius: 50%;
}
.nebotheme-tw-timeline__person__name {
		display: flex;
		align-items: center;
		margin-top: 5px;
		margin-bottom: 5px;
}
.nebotheme-tw-timeline__person__name__title {
		--nebotheme-font-adaptive: -2px;
		margin: 0;
		font-weight: 600;
		letter-spacing: 0.1px;
		line-height: 1;
}
.nebotheme-tw-timeline__person__verified {
		width: 1em;
		height: 1em;
		font-size: 16px;
		margin-left: 10px;
}
.nebotheme-tw-timeline__person__screen-name {
		--nebotheme-font-adaptive: -5px;
		margin: 0;
		font-weight: 500;
		letter-spacing: -0.4px;
}
.nebotheme-tw-timeline__person__screen-name a {
		color: var(--nebotheme-color-content);
}
.nebotheme-tw-timeline__person__screen-name a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-tw-timeline__counters {
		--nebotheme-font-adaptive: -6px;
		display: flex;
		margin-top: 15px;
		white-space: nowrap;
		gap: 10px;
}
.nebotheme-tw-timeline__counters a {
		color: var(--nebotheme-color-content);
}
.nebotheme-tw-timeline__counters a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-tw-timeline__counter {
		max-width: 50%;
		overflow: hidden;
		text-overflow: ellipsis;
}
.nebotheme-tw-timeline__tweet {
		padding: 25px 30px;
		border-top: 1px solid var(--nebotheme-color-border);
}
.nebotheme-tw-timeline__tweet__content {
		--nebotheme-font-adaptive: -6px;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		-webkit-box-orient: vertical;
}
.nebotheme-tw-timeline__tweet__content a {
		color: var(--nebotheme-color-primary);
}
.nebotheme-tw-timeline__tweet__content a:hover {
		color: var(--nebotheme-color-hover);
}
.nebotheme-tw-timeline__tweet__footer {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 5px;
		justify-content: space-between;
		margin-top: 16px;
}
.nebotheme-tw-timeline__tweet__counters {
		display: flex;
		align-items: center;
		gap: 10px;
}
.nebotheme-tw-timeline__tweet__counter {
		--nebotheme-font-adaptive: -7px;
		display: flex;
		align-items: center;
		gap: 5px;
		color: var(--nebotheme-color-content);
}
.nebotheme-tw-timeline__tweet__counter:hover {
		color: var(--nebotheme-color-hover);
}
body .nebotheme-tw-timeline__tweet__counter::before {
		margin: 0;
		opacity: 0.7;
		color: var(--nebotheme-color-hover);
		font-size: 16px;
}
.nebotheme-tw-timeline__tweet__time {
		--nebotheme-font-adaptive: -7px;
		display: inline-flex;
		align-items: center;
		color: var(--nebotheme-color-content);
}
.nebotheme-tw-timeline__tweet__time:hover {
		color: var(--nebotheme-color-hover);
}
body .nebotheme-tw-timeline__tweet__time::before {
		opacity: 0.7;
		color: var(--nebotheme-color-hover);
		font-size: 17px;
		margin-right: 8px;
		margin-left: 0;
}
.nebotheme-tw-timeline__footer {
		padding: 0 25px 20px;
}
.nebotheme-tw-timeline__footer .nebotheme-button {
		--button-height: 45px;
		width: 100%;
}
/*# sourceMappingURL=style.css.map */
