html {
	scroll-behavior: smooth;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.tags-list .letter,
#tags-top {
	scroll-margin-top: 40px;
}

/* .card-list <li>  */
.card-list li .link-arrow {
	width: auto;
	flex-shrink: 0;
	padding: 9px;
}

.card-list li .link-arrow:before {
	content: none;
	counter-increment: none;
}

@media screen and (min-width: 1025px) {
	.card-list li:hover svg {
		opacity: 1;
	}
}

.results-link {
	margin-top: 15px;
}

.results-link .link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	border-radius: 15px;
	padding: 11px;
	background-color: var(--bg-link);
	font-weight: 600;
	font-size: 15px;
	color: var(--color-main);
	transition:
		background-color 0.3s,
		color 0.3s;
}

.results-link .link:hover {
	background-color: var(--bg-tools);
	color: var(--color-active);
}

/* pagination */
.pagination-list .item.active span {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px;
	width: 100%;
	height: 100%;
	font-weight: 600;
	font-size: 15px;
	border-radius: 15px;
	color: var(--color-active);
	background-color: var(--color-main);
}

.card-list-nano {
	max-height: 400px;
}

/* GTranslate's [gtranslate] shortcode */
.drop-hidden .gtranslate_wrapper {
	display: contents;
}

.drop-hidden a.gt-current-lang {
	background-color: var(--bg-link);
}

/* GTranslate gap between */
.notranslate-gap {
	display: inline-flex;
	align-items: baseline;
	gap: 0.3em;
}

.lang-drop .btn img {
	width: 30px;
	height: 20px;
}

/* contact form 7 validation valid tip */
.wpcf7-not-valid-tip {
	position: absolute;
}
/* link post styles for p */
.section-desc p:last-child {
	margin-bottom: 50px;
}
.post_content .wrapped {
	margin-bottom: 50px;
}
