@charset "utf-8";


/* cyrillic-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(ptsans_latincyrillicext.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(ptsans_latincyrillic.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(ptsans_latinext.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(ptsans_latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



* {
	margin:0;
	padding:0;
}

body {
	font-family: 'PT Sans', sans-serif;
	box-sizing: content-box;
}
.selector-for-some-widget {
	box-sizing: content-box;
}
pre {
	margin: 0;
}
.post-widget {
	max-width: 100%;

	/* border: 1px #aaaaaa solid; */

}
.wp-block-table table {
	caption-side: bottom;
	border-collapse: collapse;
	background: #f7f7f7;
	padding: 29px;
	/* border: 1px solid #838383; */
	display: inline-block;
	border-radius: 15px;
	font-size: 15px;
}
.wp-block-table table tr td:first-child {
	color: #066137;
	width: 30%;
}
/*.wp-block-table table tr:has(strong) {
	border-bottom: 1px solid gray;
}
.wp-block-table table tr td:has(strong) {
	padding-top: 10px;
}*/

.wpeditbtnpos {
	position: absolute;
	display: flex;
}
.wpeditbtn {
	background: #f90095;
	color: white;
	padding: 6px 12px;
	border-radius: 8px;
	margin: 10px;
	font-size: 12px;
}

.wpeditlabel {
	padding-left: 4px;
}
.site-footer {
	background-color: #b2b2b2;
	min-height: 250px;
	padding: 50px 8% 25px 8%;
	text-align: left;
}
.gribs_btn_yellow{
	border: none;
	text-decoration: none;
	color: black;
	padding: 5px 40px;
	font-size: 1rem;
	font-weight: bold;
	border-radius: 11px;
	min-width: 200px;
}
.gribs_btn_green{
	border: none;
	text-decoration: none;
	color: white;
	padding: 5px 40px;
	font-size: 1rem;
	font-weight: normal;
	border-radius: 11px;
	min-width: 140px;
}

.form-label-default {
	display: block;
}

.form-input-green {
	border: none !important;
	border-radius: 8px;
	padding: 1px 12px;
	color: white !important;
}
.form-input-green.name {
	width: 100%;
}
.form-input-green.email {
	width: 100%;
}
.form-input-green.post {
	width: 100%;
}

.greenover {
	cursor:pointer;
}
.contacformtsuccess {
	color: forestgreen;
	display: block;
	text-align: right;
	font-weight: bold;
	margin-top: 26px;
}

.contacformterror {
	color: red;
	display: block;
	text-align: right;
	font-weight: bold;
	margin-top: 26px;
}
@keyframes togreen {
	from {background-color: #06613700;}
	to {background-color: #066137aa;}
}
@keyframes fromgreen {
	from {background-color: #066137aa;}
	to {background-color: #06613700;}
}

.greenbox {
	float: left;
	font-size: 5rem;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
	margin: 0.5vw;
}

.subgreen {
	animation: fromgreen 0.5s forwards;
}

.addgreen {
	animation: togreen 0.5s forwards;

}

.greenbox .inner {
	width: 100%;
	height: 100%;
	padding: 0.8vw
}
.greenbox .inner .cnt {
	width: 100%;
	height: 100%;
	border: 1px solid white;
	padding: 0.13em;
}

.greenb-h {
	color: white;
	font-size: 2.3rem;

}
.greenb-p {
	color: white;
	font-size: 0.19em;
	text-align: center;
	display:none;
}
.h1-mmb {
/*	text-align: <?=$member_home['meta']['TITLE_ALIGN']?>;
	color: <?=$user_css[$member_home['meta']['TITLE_COLOR']]?>;*/
	font-weight: bold;
}
i.ico{
	padding: 0 4px;
	cursor:pointer;
	display: inline;
}
i.ico-r {
	padding: 0 4px 0 0;
	cursor: pointer;
	display: inline;
}
