/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/* Основные переменные */

:root {

	--green: #254217;  
	--lightGreen: rgb(37 66 23 / 60%); /*#7c8e74;*/
	--lightBrown: #f6f5f1;

	--font-family: "Inter", sans-serif;
	--second-family: "manrope", sans-serif;
	--trird-family: "jost", sans-serif;
}

/* Параметры макета*/

#top .container {
	padding: 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1600px) {	
	#top .container {
		padding: 0 20px;
		box-sizing: content-box;
		width: calc(100% - 40px);
	} 
	
}
@media only screen and (max-width: 767px) {	
	.container {
		padding: 0 10px !important;
		box-sizing: content-box;
		width: calc(100% - 20px) !important;
		max-width: calc(100% - 20px) !important;
	}

.cigun__section .template-page{
padding: 30px 0px 0px 0px !important;
}


.napravleniya__header{
margin: 30px 0px !important;
}


.quote__section {
padding: 20px 0px 0px 0px;    

}

.meropriyatiya-header {
margin: 60px 0px 40px 0px !important;
}
.h2_header{
margin: 80px 0px 40px 0px !important;
}
.meropriyatiya-header .container, 
.h2_header .container, 
.h2_header .container .template-page{
padding: 0px !important;
}

}
	
body{
	font-family: var(--font-family);
	background: var(--lightBrown);
	color: var(--green);  
	-webkit-font-smoothing: antialiased;
	font-smooth: always;
	-moz-osx-font-smoothing: grayscale; 
}
/* Заголовки*/ 

h1, h2, h3, h4, h5, h6, p, a, ul {
	margin: 0 0;
    letter-spacing: 0px !important;
}

h1{
	font-family: var(--second-family);
	font-size: 45px;
	font-weight: 600;
	line-height: 1.36em;
	text-align: left; 
	color: var(--green) !important;
	text-transform: none !important;  
    letter-spacing: 0px !important;
}
h2{

	font-family: var(--font-family);
	font-size: 35px;
	font-weight: 500;
	line-height: 1.21em;
	text-align: left; 
}
h3{
	font-family: var(--font-family);
	font-size: 27px;
	font-weight: 600;
	line-height: 1.21em;
	text-align: left; 
}

h5{

	font-family: var(--font-family); 
	font-size: 12px;
	font-weight: 600;
	line-height: 1.21em;
	text-align: left; 
	text-transform: uppercase;  
	color: var(--lightGreen) !important;
	margin-bottom: 25px;
}
p{
	font-size: 18px;
	font-family: var(--font-family);
	font-weight: 400;
	line-height: 1.21em;
	text-align: left; 
}
a:hover{
	opacity:0.7;
}

 @media only screen and (max-width: 767px) {	
	h1 { 
		font-weight: 600 !important;
		font-size: 30px !important;
		line-height: 100%;
		letter-spacing: 0%;
		color: #254217 !important;
	}
	h2 { 
		font-weight: 500;
		font-size: 27px !important;
		line-height: 100%;
		letter-spacing: 0%;
		color: #254217 !important;
	 }
	h3 { 
		font-weight: 600;
		font-size: 16px !important; 
		line-height: 140%;
		letter-spacing: 0%;
		color: #254217 !important;
	 }
	p, strong{
		font-size: 18px !important;
		font-weight: 400;
		line-height: 140%;
		letter-spacing: 0%;
		color: #254217 !important;

	} 
}
/* *** HEADER-MAIN *** */

#top .logo svg {
	width: 283px; 
	height: 50px; 
	margin: 20px 0px 10px 0px; 
}

#top .logo a:hover{
	opacity:1 !important;
}

#top #header_main .avia-menu ul li a{
padding: 0px 7.5px;
} 
 
#top #header_main .avia-menu ul li:first-child a{
padding: 0px 7.5px 0px 15px !important;
} 
#top #header_main .avia-menu ul li:last-child a{
padding: 0px 15px 0px 7.5px !important;
} 
#top #header_main .avia-menu{
	padding:0px 39px 0px 0px;
}

#top .avia-menu-text {
	font-family: var(--font-family); 
	color: var(--green); 
	font-size: 16px; 
	font-weight: 400; 
	text-transform: uppercase;
}

/*  Бургер меню */

@media only screen and (max-width: 1300px) {
	.av-main-nav > li > a {
		padding: 0 6px;
	}
	
	.menu-item-top-level-6 {
		margin-right: 31px;
	}
}

@media only screen and (max-width: 1200px) {
    #top #header .av-main-nav>li.menu-item {
        display: none!important;
    }
    #top #header .av-burger-menu-main {
        cursor: pointer;
        display: block!important;
    }
	#top #header_main .avia-menu{
		padding: 0px !important;
	}
}

@media only screen and (max-width: 767px) {
    /* Mobile menu position fix */
    .responsive #top .av-logo-container .avia-menu {
        display: flex!important;
        align-items: center;
    }
}

/* Заголовок страницы*/ 

.h1_header.avia-section{
	min-height: 10px;
}
.h2_header{
	min-height:0px;
}
#top p{
	margin-bottom: 10px;
}




/* H1 страниц*/ 

@media only screen and (max-width: 767px) { 
    .h1_header{
		margin: 30px 0px 10px 0px !important;
    }
	h5{
		font-size: 12px !important;
    }
}
/* Цигун секция*/ 

#top .cigun__section h3 {
	max-width: 1274px;
}
#top .cigun__section .second_column{
	width: 23.5%;
	color: rgba(37, 66, 23, 0.7) !important;
	margin-left: 55px;
}
#top .cigun__section .trird_column{
	width: 23.5%;
	color: rgba(37, 66, 23, 0.7);
	margin-left: 32px;
} 
#top .cigun__section .first_column img{
	margin-right: 18px; 
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#top .cigun__section .second_column{
		width: 53%; 
		margin-left: 32px;
	}
}
/* Цитата секция*/  
#top .quote__section .flex_column:first-child {
	border-left: 3px solid rgba(51, 96, 61, 1) !important;
}
#top .quote__section h5{
	position:absolute;
	top:20px;
	left:18px;
	color: #ffffff !important;
}
#top .quote__section .quote_flex_text{
    font-size: 24px;
    font-weight: 400;
    line-height: 1.21em;
    text-align: left; 
	margin-bottom:0px;
}
#top .quote_flex_avtor{
	display:flex; 
	gap:30px; 
	justify-content: flex-end;
  	padding-right: 71px;
	margin-top:-11px;
}
#top .quote_flex_avtor .quote_subname{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.21em;
	text-align: left;
	color: rgba(255, 255, 255, 0.6) !important;
}
#top .quote_flex_avtor .quote_name div{
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1.21em;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom:3px;
}

#top .quote__section .quote_flex_text{
     max-width:87%;
	color: #fff !important;
}
#top .quote_flex_avtor .quote_name{
	padding-top:28px;
}		
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#top .quote_flex_avtor{
	  	padding-right: 30px;
	}
}
@media only screen and (max-width: 767px) {
  .flex_column {
        margin-bottom: 0px;
	}
	#top .quote__text  {
		color: #fff !important;
	}
#top .quote_flex_avtor{
	justify-content: flex-start !important; 
    }
#top .quote__section .quote_flex_text {
    max-width: 100%;
	color: #fff !important;
}
#top .quote__section .flex_column{
	border-left: 3px solid rgba(51, 96, 61, 1);
	margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 479px) { 
	#top .quote__section .quote_flex_text {
    	font-size: 16px !important;
        line-height: 1.5em !important;
		color: #fff !important;
	} 
}
/* Направления секция*/ 

#top .napravleniya__header{
	min-height: 0px !important;
}
#top .napravleniya__section .napravleniya_text{ 
	font-size: 30px;
	font-weight: 400;
	line-height: 100%; 
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 30px;
	text-transform: uppercase;
	max-width:320px;
}
#top .napravleniya__section img{
	border-radius:20px;
}
#top .napravleniya__section .avia-image-container{
	margin: 0px auto;
	width: 335px;
}
#top .napravleniya__section .av-flex-placeholder { 
    width: 20px !important;
}

#top .napravleniya__section .avia-image-container-inner{
	overflow: hidden;
    border-radius: 20px;
}
#top .napravleniya__section img:hover {
    transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
	#top .napravleniya__section{
		background: none;
	}
	#top .napravleniya__section .flex_column{
   		margin: 0px auto 10px auto!important;
   		width: 100% !important;
		float:none;
	}
	
	#top .napravleniya__section .avia-image-container,
	#top .napravleniya__section .avia-image-container-inner,
	#top .napravleniya__section img {
		width: 100% !important;
	}
	
	#top .napravleniya__section	 .flex_column:empty{
		display:none;
	}
	#top .napravleniya__section .flex_column_table  {
		margin-top: 0px !important;
	}
}
#top .napravleniya__section .napravleniya_text.multi_lines{
	font-size: 27px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
 	#top .napravleniya__section .napravleniya_text.multi_lines{
		font-size: 22px !important;
	}
	#top .napravleniya__section .napravleniya_text{  
		left: 10px;
		text-transform: uppercase;
		max-width:320px;
	}
}

/* Мероприятия*/
.meropriyatiya__section .slide-meta{
	position: absolute;
	top: 20px;
	left: 20px; 
}
.meropriyatiya__section .slide-meta time { 
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: var(--green);
}
.meropriyatiya__section .slide-entry-wrap {
	border-top: 3px solid #2542174D;
	border-radius: 20px;
	margin: 0px;
}
.meropriyatiya__section .entry-title
{
	margin-bottom: 15px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 27px;
	line-height: 100%;
	letter-spacing: 0%;
}  
.meropriyatiya__section .entry-content{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0%;
	color: rgba(37, 66, 23, 0.7);
}
.meropriyatiya__section .read-more-link{
	position: absolute;
	top: 20px;
	right: 20px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
}
.meropriyatiya__section .more-link::after {
	background-image: url(/wp-content/uploads/2025/03/cil_arrow-top.svg);
	content: "";
    display: block; 
	right: 0px;
	position:absolute;
	width: 50px;
    height: 50px; 
}
.meropriyatiya__section .more-link-arrow{
	display:none;
}
.meropriyatiya__section .slide-entry{
 background: none;
    display: flex; 
    align-items: flex-start;
    padding: 20px 0px;
}
.meropriyatiya__section .slide-image{
	background: none !important;
    width: 39%; 
    margin: 0px 0px;
    min-width: 440px;
}
.meropriyatiya__section .slide-image img{
    width: 260px;
    margin: 0px 0px 0px auto;
}
.meropriyatiya__section .slide-content {
    width: 40%; 
    padding: 17px 0px 17px calc(5% - 2px);
}

.meropriyatiya__section .image-overlay{
	display:none !important;
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
 	 
	.meropriyatiya__section .slide-content {
    	width: 50%;
    	padding: 28px 0px 17px 30px;
	}
	.meropriyatiya__section .slide-meta { 
    	left: unset;
	}
	.meropriyatiya__section .slide-image { 
    	width: 270px;
		min-width: 260px;
	}
}

@media only screen and (max-width: 768px){
	.meropriyatiya__section .slide-entry{
		flex-direction: column;
	}
	.meropriyatiya__section .slide-image img{
		width: 100%; 
		margin: 45px auto 0px auto;
	}
	.meropriyatiya__section .slide-image{
    	width: 100%;
	}
	.meropriyatiya__section .slide-content {
		padding: 20px 0px 70px 10px;
		width: 100%;
	}
	.meropriyatiya__section .read-more-link{
		bottom: 40px;
		right: 0px;
		top: unset !important;
	}
}
@media only screen and (min-width: 531px) and (max-width: 768px){
	.meropriyatiya__section .slide-image img{ 
		max-width: 450px; 
	} 
	.meropriyatiya__section .slide-image{ 
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 530px){ 
	.meropriyatiya__section .slide-image img{ 
		min-width: 100px !important; 
	} 
	.meropriyatiya__section .slide-image{
    	min-width: 100px !important; 
	}
}


/* Зеленая кнопка на всю ширину */

#top .button_green  .avia-button-fullwidth{
	font-family: font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0%;
	text-transform: uppercase;
	padding: 16px;
}

/* Галерея*/  

.gallery__section .container {
	width: 100%;
  max-width: none;
}
.gallery__section .slick-slide.slick-active img{
 transform: scale(1.16); 
}
 
 .gallery__section .slick-slide img{
	transition: transform 0.6s;
}
.gallery__section .slick-slide .img__first{
	transition: transform 0.3s !important;
}  

.gallery__section img {
	border-radius: 20px;
}
 .gallery__section .slick-list{
	overflow: visible;
}
.gallery__section .slick-initialized .slick-slide{
    width: 50vw;
    margin: 0px 8vw;
}

.gallery__section .slick-prev,
.gallery__section .slick-next{
    position: absolute;
    top: 50%; 
    z-index: 9;
    width: 50px;
    height: 50px;
} 
.gallery__section .slick-prev:before{ 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled-1.svg);
	content: "";
} 

.gallery__section .slick-next:before{  
	content: "";
}

.gallery__section .slick-prev{
	left: 14vw; 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled-1.svg);
}
.gallery__section .slick-next{
	right: 14vw; 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled.svg);
}

@media only screen and (max-width: 1600px){ 
	.gallery__section .container{
		height: auto !important;
	}
}


@media only screen and (min-width: 1600px){ 
	.gallery__section .slick-initialized .slick-slide{ 
   		margin: 0px 118px !important;
    	width: 900px !important;
	}
	
	.gallery__section .slick-prev{
		left: calc(50vw - 622px);    
	}
	.gallery__section .slick-next{
		right: calc(50vw - 622px);  
}

}
/* Радио секция*/
 
#top .radio__section p{
	font-family: var(--trird-family);
	margin: 0px;
	color: #fff;
	line-height: 1.445em; 
}
#top .radio__section .radio_text_top1 p{ 
	font-size: 28px;
	font-weight: 700; 
}
#top .radio__section .radio_text_top2 p{ 
	font-size: 38px;
	font-weight: 700; 
}
#top .radio__section .radio_text_bottom{
	position:absolute;
	bottom: 10px;
	width:100%;
}
#top .radio__section .radio_text_bottom p{ 
	text-align:center;
	font-size: 18px;
	font-weight: 500;   
} 

/* Контакты*/ 

.contact__section *, .contact__section .contact_phone a, .contact__section .contact_phone a:hover{
	font-family: font-family: var(--font-family);
	color: #fff;
	line-height: 100%;
	letter-spacing: 0%;
}
.contact_header p{ 
	font-weight: 300;
	font-size: 70px;   
} 
.contact_header p{ 
	margin: 40px 0px 39px calc(13% + 3px);
}
 
.contact_flex_box{
	display: flex;
	justify-content: space-between;
	margin-left: calc(13% + 3px);
	margin-right: calc(20% - 15px);
	margin-top: 29px;
} 

.contact_text1{ 
	font-weight: 400;
	font-size: 20px; 
	text-transform: uppercase; 
	padding: 0px 0px 21px 68px;
}
.contact_text1:before{
	background-image: url(/wp-content/uploads/2025/03/healthicons_geo-location-outline.svg);
	background-repeat: no-repeat;
	content: "";
	display: block; 
	left: calc(13% + 3px);
	position:absolute;
	width: 48px;
	height: 48px; 
}
.contact_text2{ 
	font-weight: 400;
	font-size: 20px; 
	padding: 0px 0px 0px 68px;
}
.contact_text2:before{
	background-image: url(/wp-content/uploads/2025/03/Vector.svg) ;
	background-repeat: no-repeat;
	content: "";
	display: block; 
	left: calc(13% + 14px);
	position:absolute;
	width: 48px;
	height: 48px; 
	margin: 0px auto;
}


.contact_phone{ 
	font-weight: 400;
	font-size: 30px; 
	text-transform: uppercase;
	margin-bottom: 20px;
}

.contact_button{
	width: 283px;
	background:#fff;
	padding: 10px 0px;    
	border-radius: 10px;
	padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center; 
	text-align:center;
	gap: 15px;
} 

.contact_button .button__text{
	
	font-weight: 400;
	font-size: 16px; 
	line-height: 100%;
	text-transform: uppercase;
	color: #254217 !important; 
}

.contact_button:hover .button__text,
.contact_button:hover .button__img{
	opacity:0.7;
}

.contact_button img{
	margin: 0px; 
}  
 

@media only screen and (max-width: 767px) {
	.contact_flex_box {
		flex-direction: column;
	}
	.contact_second_column {
		margin-top: 40px;
	}
	.contact_header p {
    	margin: 40px 0px 39px 0px;
		color: #fff !important;
	}
	.contact_map .container{
		margin: 0px !important;
	}
	.contact_flex_box{
		margin: 29px 0px 29px 0px ;
	}
	.contact_text2:before{ 
		left: 0px;
	}
	.contact_text1:before{ 
		left: 0px;
	}
	#top .contact__map flex_cell, .av-nu47-1d733f3f04d296c08de725c7c7a94095{
		padding: 0px !important;
	}
	.contact__map{
		border-radius: 0px 0px 20px 20px;
	}
	.contact__section{
		border-radius: 20px 20px 0px 0px;
	}
}
/* Попап*/ 
#popmake-545{
padding: 40px 39px 40px 40px;
border: none;
box-shadow: 0px 4px 15px 0px rgba(37, 66, 23, 0.1);
border-radius: 20px;
max-width: 556px !important;}

#popmake-545 p{

	margin-bottom: 30px;}


/* Футер */ 

.footer__section{
	background: rgb(37 66 23 / 60%); 
	border-bottom: 1px solid #fff;
}

.footer__section *{
	color: var(--enfold-footer-color-color);
}  
.footer__section a{
	color: #fff !important;
}

.footer__section .footer_text1{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgb(255 255 255 / 60%) !important;
}
.footer__section .footer_text2{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 23px;
	line-height: 100%;
	letter-spacing: 0%;
} 
.footer__section .footer_menu *{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #fff !important;
}
.footer__section .footer_menu p{
	margin-bottom: 10px;
}
.footer__section .footer_prava *{
	font-family: var(--font-family);
	font-weight: 500 ;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 2% !important;
	text-align: left;
	padding-left: 20px;
}
.footer__section .footer_phone{
	font-family: var(--font-family);
	font-size: 25px;
	font-weight: 400; 
	text-align: right; 
	letter-spacing: 0px !important; 
}

.footer__section .footer_phone a{ 
	color: #fff !important;
}
.footer__section .footer_flex{
	display:flex;
	align-items: center; 
	justify-content: flex-end;
	gap:20px;
	margin-top:32px;
}
#top .footer__section .footer_flex_icon img{
	height:40px !important;
}
#top .footer__section .footer_flex_icon{
	width:40px;
	height: 40px;
	text-align: right; 
}

@media only screen and (max-width: 767px) {
	.footer_flex {
		justify-content: flex-start !important;
	}
	.footer_phone {
		text-align: left !important;
	}
	.copyright__title {
		gap: 30px !important;
    	flex-direction: column !important;
	}
	.footer__copyright{
		gap: 30px !important;
    	flex-direction: column-reverse !important;
	}
}
 
.socket_color{
	background: var(--lightGreen);
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 2%;
	color: #fff;
} 
.copyright {
	display: none;
} 

.footer__copyright {
	display: flex;
	justify-content: space-between; 
    padding: 12px 0px 24px 0px;
}
.footer__copyright *{
	font-weight: 400;
	font-size: 12px !important;
	line-height: 100%; 
	color: #fff  !important;
}



.footer__copyright p, 
.footer__copyright a {
	margin: 0px !important;
	letter-spacing: 2%;
}

.copyright__title {
	display: flex;
	gap: 66px;
}

.copyright__title_date {
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 2%;
	color: #fff;
}

.copyright__title_text {
	font-weight: 400
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 2%;
	color: #fff;
}

.copyright__content { 
}

.copyright__text, .copyright__text a {
	font-weight: 400;
	font-size: 12px;
	color: #fff; 
	
}

a.copyright__text {transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;}

a.copyright__text:hover {
	opacity: 0.7;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	#socket .container {
	    padding-left: 36px !important;
	
	}
	
	.footer__copyright {
		padding: 20px 0 13px;
		flex-direction: column;
		gap: 24px;
	}
	
	.footer__copyright p {
		margin: 0;
	}
	
	.copyright__content {
		flex-direction: column;
		gap: 5px;
	}
	
	.copyright__text_separator {
		display: none;
	}
}




/*Add your own styles here:*/

/* Cigun str*/

#top .Cigun__preview-title h1 {
	font-weight: 500;
	font-size: 50px;
	letter-spacing: -0.05em;
	margin: 0 0 19px;
}

#top .Cigun__preview-title p {
	font-weight: 400;
	font-size: 16px;
	color: rgba(37, 66, 23, 0.7);
	margin: 0 0 40px;
}

#top .Cigun__preview-button a {
	border-radius: 30px;
	padding: 15px 30px;
	background: #d9bb6c;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	max-width: 252px;
	margin: 0 auto;
	transition: opacity 0.5s ease-in-out;
}

#top .Cigun__preview-button a:hover {
	opacity: 0.7;
}

#top .Cigun__preview-button a::after {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	background-image: url(/wp-content/uploads/2026/08/mingcute_arrow-up-line.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}


#top .Cigun__str-title h2 {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	color: rgba(37, 66, 23, 0.6);
	margin: 0;
}

#top .Cigun__str-textfirst p {
	font-weight: 400;
	font-size: 27px;
	margin: 0 0 20px;
}

#top .Cigun__str-textfirst p strong {
	font-family: "static", sans-serif;
}

#top .Cigun__str-textsecond p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	color: rgba(37, 66, 23, 0.7);
	margin: 0;
}

#top .Cigun__str-textsecond p strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	color: rgba(37, 66, 23, 0.7);
}


#top .Cigun__master-text p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	color: rgba(37, 66, 23, 0.7);
	margin: 0 0 34px;
}

#top .Cigun__master-text p strong {
	font-weight: 600;
	font-size: 36px;
	line-height: 1.3;
	margin: 0 0 11px;
}

#top .Cigun__master-button a {
    border: 1px solid #d9bb6c;
    border-radius: 30px;
    padding: 15px 30px;
    max-width: 220px;
    margin: 0 0 auto;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #d9bb6c;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

#top .Cigun__master-button a::after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2026/08/boxicons_plus-filled.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: background 0.5s ease-in-out;
}

#top .Cigun__master-button a:hover,
#top .Cigun__master-button a.active {
    background: #d9bb6c;
    color: #fff;
}

#top .Cigun__master-button a:hover::after,
#top .Cigun__master-button a.active::after {
    background-image: url(/wp-content/uploads/2026/08/boxicons_plus-filled-1.svg);
}

#top .Cigun__master-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
	align-items: center;
	justify-content: center;
	justify-items: center;
}

#top .Cigun__master-grid div {
	border: 1px solid rgba(10, 10, 10, 0.3);
	border-radius: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 250px;
    height: 250px;
}


#top .Cigun__master-grid div p {
	display: inline-block;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.3;
	text-align: center;
	color: #0a0a0a;
	text-align: center;
	max-width: 197px;
}


@media (min-width: 1096px) and (max-width: 1360px) {
	#top .Cigun__master-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 831px) and (max-width: 1095px) {
	#top .Cigun__master-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 536px) and (max-width: 830px) {
	#top .Cigun__master-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 535px) {
	#top .Cigun__master-grid {
		grid-template-columns: 1fr;
	}
}


#top .Cigun__description-title h2 {
	font-weight: 500;
	font-size: 35px;
	text-transform: uppercase;
	margin: 0 0 43px;
}


#top .Cigun__description-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

#top .Cigun__description-grid  div {
	border: 1px solid rgba(37, 66, 23, 0.3);
	border-radius: 20px;
	padding: 30px 19px 19px 30px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

#top .Cigun__description-grid  div strong {
	font-weight: 600;
	font-size: 20px;
}

#top .Cigun__description-grid  div p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: rgba(37, 66, 23, 0.7);
	margin: 0;
}

@media only screen and (max-width: 990px) {
	#top .Cigun__description-grid {
		grid-template-columns: 1fr;
	}
}

#top .Cigun__video-slider-title h2 {
	font-weight: 500;
	font-size: 35px;
	text-transform: uppercase;
}

#top .Cigun__video-slider .av_one_third {
	width: 32.333333333333%;
    margin-left: 1.5%;
}

#top .Cigun__video-slider .av_one_fourth {
	width: 23.875%;
    margin-left: 1.5%;
}

#top .Cigun__video-slider .first {
	 margin-left:  0;
}

#top .Cigun__video-slider, #top .Cigun__video-slider  .avia-content-slider-inner {
	overflow: unset;
}

#top .Cigun__video-slider  .avia-slideshow-arrows a {
	font-size: 41px;
}

#top .Cigun__video-slider .avia-slideshow-arrows a.next-slide {
	right: -76px;
}


#top .Cigun__video-slider .avia-slideshow-arrows a.prev-slide {
	left: -76px;
}



#top .Cigun__video-slider .avia-slideshow-arrows a:before {
	border-color: transparent;
	color: #254217;
}

#top .Cigun__video-slider .slide-meta {
	display: none;
}

#top .Cigun__video-slider .slide-image {
	margin-bottom: 20px;
}

#top .Cigun__video-slider .slide-entry-title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 12px;
}

#top .Cigun__video-slider .slide-entry-excerp {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: rgba(37, 66, 23, 0.7);
}

#top .Cigun__statia-slider .slide-image {
	opacity: 0.5;
	transition: opacity 0.5s ease-in-out;
}

#top .Cigun__statia-slider .slide-image:hover {
	opacity: 1;
}

#top .Cigun__statia-slider .slide-content .entry-content-header {
	position: absolute;
    top: 30px;
    left: 30px;
}

#top .Cigun__statia-slider .slide-entry-title {
	font-weight: 600;
	font-size: 20px;
	max-width: 141px;
	transition: color 0.5s ease-in-out;
}

#top .Cigun__statia-slider .slide-entry:hover .slide-entry-title{
	color: #fff;
}


#top .Cigun__statia-slider .slide-entry:hover .slide-content::after {
	content:"";
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 32px;
	right: 12px;
	background-image: url(/wp-content/uploads/2026/08/mingcute_arrow-up-line-1.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#top .image-overlay {display: none !important;}

@media only screen and (max-width: 1525px) {
	
	#top .Cigun__video-slider .avia-slideshow-arrows a.next-slide {
		right: 0px;
	}


	#top .Cigun__video-slider .avia-slideshow-arrows a.prev-slide {
		left: 0px;
	}
	
	#top .Cigun__statia-slider .slide-entry-title {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	#top .Cigun__master-img {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 480px) {
	#top .Cigun__statia-slider .slide-content .entry-content-header {
		left: 70px;
	}
	
	#top .Cigun__statia-slider .slide-entry:hover .slide-content::after {
		right: 32px;
	}
}


/*Статьи*/
.post {
	    float: none;
}

.widget {
	padding: 0;
}

.post-template-default .post-entry .entry-content-wrapper:not(#footer-section .entry-content-wrapper) {
	max-width: 710px;
    margin-left: auto;
}

.post-template-default .post-entry h1 {
	font-weight: 600;
	font-size: 36px;
}

.post-template-default .post-entry p {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
}


.post-template-default .widgettitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	margin: 0 0 20px;
}

.post-template-default .single_category_posts_widget  li a {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: rgba(37, 66, 23, 0.6);
	margin: 0 0 10px;
	display: inline-block;
}


#top .str__accordion .toggler {
	padding: 15px 20px 15px 30px; 
	display: grid;
	grid-template-columns: auto 50px;
	gap: 10px;
	align-items: center;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 1.4;
	color: #010a05;
	min-height: 80px;
	margin: 0;
}

#top .str__accordion .av_toggle_section:not(#top .str__accordion .av_toggle_section:last-of-type) {
	margin-bottom: 20px;
}

#top .str__accordion .toggler .toggle_icon {
	border-radius: 5px;
	background-color: rgba(37, 66, 23, 0.6);
	width: 50px;
    height: 50px;
	border-color: transparent !important;
	margin-top: -24px;
}

#top .str__accordion .toggler .toggle_icon .vert_icon {
	height: 29px;
}

#top .str__accordion .toggler .toggle_icon .hor_icon {
	width: 29px;
}

#top .str__accordion .toggle_content {
	padding: 20px 22px 40px;
	background-color: transparent !important;
}

#top .str__accordion .toggle_content p {
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.4;
	color: rgba(37, 66, 23, 0.7);
	max-width: 1186px;
}

#top .vk__banner h2 {
	font-weight: 500;
	font-size: 36px;
	margin: 0 0 39px;
	text-transform: none;
}

#top .vk__banner a {
	display: inline-flex;
	gap: 10px;
	border-radius: 30px;
	padding: 15px 30px;
	background-color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.02em !important;
	text-transform: uppercase;
}

#top .vk__banner a::after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/uploads/2026/09/mingcute_arrow-up-line-1.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#top .advantages__cards {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

#top .advantages__cards p::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/wp-content/uploads/2026/09/mdi_check-circle.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#top .advantages__cards p {
	border: 1px solid rgba(37, 66, 23, 0.3);
	border-radius: 20px;
	height: 190px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}


@media (min-width: 1056px) and (max-width: 1315px) {

	#top .advantages__cards {
		grid-template-columns: repeat(4, 1fr);
	}
}


@media (min-width: 801px) and (max-width: 1055px) {

	#top .advantages__cards {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 476px) and (max-width: 800px) {

	#top .advantages__cards {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 475px) {

	#top .advantages__cards {
		grid-template-columns: 1fr;
	}
	
	#top .vk__banner a {
		padding: 15px 15px;
	}
}



.sez-slider_img a,
#video-slider img {
	margin-right: 24px !important;
}

.sez-slider_img .slick-prev,
.sez-slider_img .slick-next,
#video-slider .slick-prev,
#video-slider .slick-next {
    position: absolute;
    top: 50%; 
    z-index: 9;
    width: 50px;
    height: 50px;
} 

.sez-slider_img .slick-prev:before,
#video-slider .slick-prev:before { 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled-1.svg);
	content: "";
} 

.sez-slider_img .slick-next:before,
#video-slider .slick-next:before {  
	content: "";
}

.sez-slider_img .slick-prev,
#video-slider .slick-prev {
	left: -60px; 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled-1.svg);
}
.sez-slider_img .slick-next,
#video-slider .slick-next {
	right: -60px; 
	background-image: url(/wp-content/uploads/2025/03/fluent_ios-arrow-24-filled.svg);
}

@media only screen and (max-width: 1520px) {
	.sez-slider_img .slick-prev,
	#video-slider .slick-prev {
		left: 0px; 
	}
	.sez-slider_img .slick-next,
	#video-slider .slick-next {
		right: 0px; 
	}
}

@media only screen and (max-width: 475px) {
	.sez-slider_img a,
	#video-slider img {
		margin-right: 0 !important;
	}
}

.video-slider2 .video-slick-card {
	margin-right: 20px !important;
}

.video-slider2 h3 {
	margin-bottom: 11px;
	font-weight: 600;
    font-size: 20px;
    margin: 20px 0 12px !important;
}

.video-slider2 p {
	
}

.i-tszin__grid-cards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.i-tszin__grid-cards div {
	border: 1px solid rgba(37, 66, 23, 0.3);
	border-radius: 20px;
	min-height: 193px;
	padding: 50px 10px 10px 31px;
}

.i-tszin__grid-cards div  p:first-child {
	margin: 0 0 12px;
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
}


.i-tszin__grid-cards div p:last-child {
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	color: rgba(37, 66, 23, 0.7);
	margin: 0;
}

@media (min-width: 676px) and (max-width: 975px) {
	.i-tszin__grid-cards {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 426px) and (max-width: 675px) {
	.i-tszin__grid-cards {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 425px) {
	.i-tszin__grid-cards {
		grid-template-columns: 1fr;
	}
}