/*
	Theme Name: Cheremisin
	Author: 
	Version: 1.0
*/

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #000000 !important;
	font-size: 1em !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000 !important;
	font-size: 1em !important;
}
.wpcf7-not-valid-tip {
    color: #6a6a6a !important;
    font-size: 0.7em !important;
}
.display-none{
	display:none!important;
}
body.page {
	padding: 0 !important;
}

.wpcf7-form-control-wrap {
	width: 100%;
}

li.is-disabled {
	display: none;
}

.fancybox__content:focus,
.fancybox__content iframe {
	border: 0 !important;
	outline: none !important;
}

.wpcf7-spinner {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
	margin-top: 1rem;
}

.language-list:not(:hover) ul {
	pointer-events: none;
	opacity: 0;
}
.language-list button svg {
	transition: 0.3s ease;
}
.language-list:hover button svg {
	transform: rotate(-180deg);
}
.language-list ul {
	transition: 0.3s ease;
}
.language-list ul::before {
	content: '';
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 1rem;
	background: transparent;
	position: absolute;
}
.language-list ul a:hover {
	opacity: 0.5;
}

.btn:hover {
	background: #fff;
	color: #121517;
}

.home-blog > *:nth-child(n + 10) {
	display: none;
}

.current-lang {
	pointer-events: none;
	color: var(--color-white);
}

@media (min-width: 992px) {
	.current-lang {
		opacity: 0.5;
	}
}
