/*----------------------------------------------------------------- */
/* FRONT-END
/*----------------------------------------------------------------- */

/* .brxe-nav-menu .active-item > a
{
	cursor: default;
	pointer-events: none;
} */

/* HEADER
----------------------------------------- */

#brx-header .bricks-nav-menu a
{
	transition: color var(--wm-transition-duration__default);
}

/* fix for bricks mobile menu */
#brx-header .bricks-mobile-menu
{
	padding: 45px 0;
}

#brx-header .bricks-mobile-menu-toggle
{
	height: 22px;
}

#brx-header  .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle
{
	color: var(--wm-color__white);
}

#brx-header .bricks-mobile-menu-toggle .bar-center
{
	top: 0;
	bottom: 0;

	margin: auto 0;
}

#brx-header .bricks-mobile-menu-toggle .bar-bottom
{
	top: auto;
	bottom: 0;
}

#brx-header  .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom
{
	bottom: auto;
}

/* CONTENT
----------------------------------------- */

/* --- GENERAL --- */
.wp-block-image img
{
	border-radius: 15px;
}

/* --- LISTS --- */
.brxe-post-content ul,
.brxe-text ul
{
	padding-left: 22px;
}

.brxe-post-content ol,
.brxe-text ol
{
	padding-left: 26px;

	counter-reset: list-counter;
}

.brxe-post-content ol ol,
.brxe-text ol ol
{
	padding-left: 40px;

	counter-reset: list-counter;
}

.brxe-post-content ul li,
.brxe-post-content ol li,
.brxe-text ul li,
.brxe-text ol li
{
	margin-bottom: 5px;
}

.brxe-post-content ul li::marker,
.brxe-text ul li::marker
{
	content: '●  ';

	color: var(--wm-color__black);
}

.brxe-post-content ul ul > li::marker,
.brxe-text ul ul > li::marker
{
	content: '⚬  ';
}

.brxe-post-content ol > li,
.brxe-text ol > li
{
	counter-increment: list-counter;
}

.brxe-post-content ol > li::marker,
.brxe-text ol > li::marker
{
	font-weight: 700;

	content: counters(list-counter, '.') '.  ';

	color: var(--wm-color__black);
}

.brxe-post-content ul ul,
.brxe-post-content ul ol,
.brxe-post-content ol ol,
.brxe-post-content ol ul,
.brxe-text ul ul,
.brxe-text ul ol,
.brxe-text ol ol,
.brxe-text ol ul
{
	margin-top: 5px;
	margin-bottom: 0;
}

/* --- TABLES --- */
.wm-table
{
	overflow-y: auto;

	width: 100%;
}

.wm-table::-webkit-scrollbar
{
	width: 12px;
	height: 12px;

	-webkit-appearance: none;
}

.wm-table::-webkit-scrollbar-thumb
{
	border: 3px solid var(--wm-color__white);
	border-radius: 8px;
	background-color: rgba(0, 0, 0, 0.1);
}

.wm-table table
{
	width: 100%;
	min-width: 560px;

	table-layout: fixed;
}

.wm-table table td,
.wm-table table th
{
	padding: 10px 20px;
}

.wm-table table thead th,
.wm-table table thead td
{
	text-align: left;

	color: var(--wm-color__white);
	background-color: var(--wm-color__blue);
}

.wm-table table tbody td
{
	background-color: rgba(0, 0, 0, 0.1);
}

/* --- FORMS --- */
.wm-form_newsletter form
{
	display: flex;
	align-items: center;

	gap: 10px;
}

.wm-form_newsletter input[type='email']
{
	line-height: 48px;

	max-width: 490px;
	height: 48px;
	padding: 0 20px;

	color: var(--wm-color__black);
	border: none;
	border-radius: 15px;
	background-color: #eff2ff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.wm-form_newsletter input[type='email']::placeholder
{
	color: #a1a1a1;
}

@media (max-width: 480px)
{
	.wm-form_newsletter form
	{
		align-items: flex-start;
		flex-direction: column;
	}
}

/* FOOTER
----------------------------------------- */
#brx-footer address
{
	font-style: normal;
}
