/*----------------------------------------------------------------- */
/* TABLE
/*----------------------------------------------------------------- */

/* TABLE
----------------------------------------- */
.editor-styles-wrapper .wp-block[data-type='core/table']
{
	overflow: visible;
}

.block_table table,
.editor-styles-wrapper .wp-block[data-type='core/table'] table
{
	width: 100%;
	min-width: 660px;

	border-collapse: collapse;

	border: 1px solid var(--color__grey);
}

.block_table thead,
.editor-styles-wrapper .wp-block[data-type='core/table'] thead
{
	text-transform: uppercase;

	border: 1px solid var(--color__grey-light);
	background-color: var(--color__grey-light);
}

.block_table table tbody td:first-child
{
	font-weight: var(--font-weight__heading);

	text-transform: uppercase;
}

.block_table td,
.block_table th,
.editor-styles-wrapper .wp-block[data-type='core/table'] td,
.editor-styles-wrapper .wp-block[data-type='core/table'] th
{
	padding: 12px 15px;

	text-align: center;

	color: var(--color__black);
	border: none;
	background: none;
}

.block_table th:first-child,
.block_table td:first-child,
.editor-styles-wrapper .wp-block[data-type='core/table'] td,
.editor-styles-wrapper .wp-block[data-type='core/table'] th
{
	text-align: left;
}

.block_table td,
.editor-styles-wrapper .wp-block[data-type='core/table'] td
{
	padding: 26px 15px;
}

.block_table th,
.editor-styles-wrapper .wp-block[data-type='core/table'] th
{
	font-size: 1.4rem;
	font-weight: var(--font-weight__bold);
}

.block_table td,
.editor-styles-wrapper .wp-block[data-type='core/table'] td
{
	/* font-size: clamp(1.5rem, 1.7vw, 1.7rem); */
	font-size: 1.4rem;
}

.block_table td .btn,
.editor-styles-wrapper .block_table td .btn
{
	font-size: 14px;

	margin: 0;
	padding: 11px 23px;

	text-decoration: none;
	text-transform: uppercase;

	color: var(--color__brown-light);
	border: 1px solid var(--color__brown-light);
	background: var(--color__white);
}

.block_table td .btn:hover,
.editor-styles-wrapper .block_table td .btn:hover
{
	text-decoration: none;

	color: #fff;
	background-color: var(--color__brown-light);
}

.block_table tbody tr
{
	border-bottom: 1px solid var(--color__grey-light);
}

.block_table tbody tr:last-of-type
{
	border-bottom: none;
}

.block_table .icon-checked
{
	width: 19px;
	height: 14px;

	background: url('data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 15\'><path d=\'m18.989.293.718.696-13.413 13.82L.293 8.626l.718-.697 5.282 5.444z\' fill=\'%233CAB32\' /></svg>');
}

.block_table .icon-cross
{
	width: 13px;
	height: 13px;

	background: url('data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'><path d=\'m13.695.293.718.696-6.164 6.35 6.549 6.356-.697.718-6.548-6.357-6.542 6.742-.718-.697L6.836 7.36.293 1.01.989.294l6.543 6.35 6.163-6.35Z\' fill=\'%23FF4C4C\' /></svg>');
}

.block_table [data-align='left']
{
	cursor: pointer;
	text-align: left;
	text-decoration: underline;

	color: var(--color__brown-light);
}

.block_table [data-align='center']
{
	text-align: center;
}

.block_table [data-align='right']
{
	text-align: right;
}

.block_table figcaption,
.editor-styles-wrapper .wp-block[data-type='core/table'] figcaption
{
	text-align: left;
}

