/*
Theme Name: WEB 3.5 Paradigma.website
Author URI: https://paradigma.website
Author: Paradigma.website
Version: 3.5
Description: Разработано с любовью в Paradigma.website
Text Domain: Paradigma.website
*/

body {
	font-family: "Montserrat", sans-serif;
}

.table {
	border-collapse: collapse;
	width: 100%;
}

.table td {
	border: 1px solid #ccc;
	padding: 10px 15px;
}

.articles-typical__content ol,
.articles-typical__content ul {
	margin: 0 0 20px 20px;
}

.articles-typical__content a {
	color: var(--main-color);
	border-bottom: 1px solid var(--main-color) !important;
}

.articles-typical__content h1,
.articles-typical__content h2,
.articles-typical__content h3,
.articles-typical__content p {
	margin-bottom: 20px;
}

.politika-content h1,
.politika-content h2,
.politika-content h3,
.politika-content h4,
.politika-content h5,
.politika-content h6 {
	margin-bottom: 10px;
}

.menu-table {
	width: 100%;
	border-collapse: collapse;
}

.menu-table thead {
	border: 1px solid var(--main-color);
}

.menu-table thead tr th {
	padding: 10px;
	background: #eee;
}

.menu-table tbody tr td {
	padding: 10px;
	border: 1px solid var(--main-color);
	background: #fff;
}

.menu-table tbody tr:nth-child(even) td {
	background: #f9f9f9;
}

.menu-table tbody tr td:nth-child(1):first-letter {
	text-transform: uppercase;
}

.menu-table tbody tr td:nth-child(2),
.menu-table tbody tr td:nth-child(3),
.menu-table tbody tr td:nth-child(5) {
	text-align: center;
}

.section-footer {
	display: flex;
	justify-content: space-between;
	padding: 20px;
	background: var(--main-color);
	color: #fff;
	font-size: 16px;
}

.section-footer div {
	display: flex;
	gap: 5px;
}

.section-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: var(--main-color);
	padding: 15px 20px 10px;
	color: #fff;
	line-height: 1;
}