/*
Theme Name: Astra-child
Theme URI: https://wpastra.com/
 Description: Astra Child Theme
 Template: astra
 Version: 1.11.0232323
 Text Domain: astra-child
 */
 .ast-loader > div {
	background-color: #00b159!important;
}
body {background-color:#fff;}
#ast-scroll-top {bottom:55px; right:20px;}
 /*header */
.header-wrapp {
	border-bottom:2px solid #E6E6E6;
}
 .headet-top-row-wrapp {
	background: #00B159;
	color: white;
	 margin-bottom:15px;
}
.headet-lower-row-wrapp {margin-bottom:15px}
ul#topMenu {
	margin: 0;
	display: flex;
	list-style: none;
	gap: 20px;
}

ul#topMenu li a{
	color: white;
}
.lower-row__menu ul li a {
	color:#000;
	font-size:18px;
}
.lower-row-wrapp {display:flex;}
.lower-row-logo {width:25%; display:flex;}
.lower-row__menu {width:66%; display:flex; align-items: center;}
ul#topMenu2 {
    margin: 0;
    list-style: none;
	display:flex;
	gap:20px;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs span {font-size:16px; color:#A1A1A1; line-height:19px;}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {fill:#646464;}
.ast-icon.icon-search svg {fill:#646464;}
.site-header-section .header-widget-area {padding:0;}
.ast-builder-menu-2 ul li.menu-item a.menu-link, .ast-builder-menu-2 ul li.menu-item a.menu-link:hover, .ast-builder-menu-2 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-2 .menu-item:hover > .menu-link {color:#ffffff;}
.ast-builder-menu-1 ul li.menu-item a.menu-link,  .ast-builder-menu-1 li.menu-item:hover > a.menu-link {color:#000000;}
.ast-builder-menu-1 ul li.menu-item a.menu-link:hover, .ast-builder-menu-1 ul li.menu-item a.menu-link:hover {color:#00b159}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link  {color:#000000;}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
    fill:#00b159;
}
.ast-icon.icon-search svg {display:none;}
.ast-icon.icon-search {background-image:url(/images/search-icon.png); background-repeat: no-repeat; width:24px; height:24px;}
.ast-header-account-type-icon span svg {display:none;}
.ast-header-account-type-icon span{background-image:url(/images/enter-icon.png); background-repeat: no-repeat; width:24px; height:24px;}
.header-social-inner-wrap a:last-child span {width:28px; height:28px; background-image:url(/images/zen-tb.png);}
.header-social-inner-wrap a:last-child span svg {display:none;}
.header-social-inner-wrap a:last-child {padding:0;}
.ast-header-html-1 {margin-left:20px; cursor:pointer;}
.all_cats .sub-menu li a {padding: 0.5em 1em; color: #000000; display:block;}
/*end header*/
 
 
 
 
 
 
@media (max-width: 768px) {
	/*header */
	#ast-mobile-header {border-bottom:1px solid #CCCCCC;}
	.ast-separate-container #primary {padding:1em 0;}
 
  /*end header*/
	
}
.ast-separate-container.ast-right-sidebar #primary {margin:0;}

#secondary, #primary {margin-top:0;}

/*category*/
.astch-archive-description {
	border:1px solid #A1A1A1;
	border-radius:10px;
	padding:3px 20px;
	margin-bottom:20px;
}
.astch-archive-description h2 {font-size:28px; font-weight:500; font-family:inter;}
.archive .entry-title {line-height:30px;}
.astch_newblock_container {display:flex;}
.astch_newblock_container .post-thumb-img-content {width:335px; height:223px; overflow:hidden; border-radius:10px;}
.astch_newblock_container .ast-blog-featured-section {margin-bottom:0;}
.astch_newblock_container .post-thumb-img-content img {width:100%; height:100%; object-fit:cover;}
.astch_newblock__textblock {position:relative;}
.cat_block {text-transform:uppercase; color:#A1A1A1; font-size:12px; margin-bottom:10px;}
.cat_block a {border:1px solid #A1A1A1; color:#A1A1A1; padding:3px 8px; font-weight:700;  border-radius:5px;}
.astch_newblock__textblock .entry-content {font-size:16px; line-height:19px; color:#333; margin-bottom:20px;}
.astch_newblock__textblock h2, .astch_newblock__textblock h2 a {font-size:24px; line-height:30px; color:#333333;}
.astch_newblock__textblock .entry-meta {font-size:14px; color:#A1A1A1; position:absolute; bottom:0; line-height:10px;}
.astch_newblock__textblock .entry-meta a, .astch_newblock__textblock .entry-meta span {color:#A1A1A1; padding-right:15px; line-height:10px;}
.astch_newblock__textblock .entry-meta span i {color:#A1A1A1; padding-right:5px;}
.ast-separate-container .ast-article-post {padding:1em 0; border-bottom:none;}
.sidebar-main .wp-block-heading {font-size:28px; line-height:34px; font-weight:500; border:1px solid #A1A1A1; border-radius: 10px;
    padding: 3px 20px;}
.ast-pagination .page-numbers.current {background-color:#00780C;}
.ast-pagination .page-numbers {background-color:#F5F5F5; font-size:16px; color:#39414D;}
.nav-cat div {border:1px solid #CCCCCC; border-radius:5px; padding:3px 20px; margin-bottom:10px; display:flex; justify-content:space-between;}
.nav-cat div a {font-size:16px; line-height:19px; color:#333333; display:flex; align-items:center;}
.nav-cat div span {font-size:16px; color:#333333;}
.nav-cat div span span {padding-right:15px;}
.nav-cat div:hover a, .nav-cat div a:hover, .nav-cat div:hover span {color:#ffffff;}
.nav-cat div:hover {background-color:#00B159;}
.ast-separate-container .ast-article-single {padding:0;}
.page-template-page-newspaper .entry-header h1 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    border: 1px solid #A1A1A1;
    border-radius: 10px;
    padding: 3px 20px;
}
@media (max-width: 768px) {
.astch_newblock_container {display: block;}
	.astch_newblock__textblock {margin-left:0px;}
.astch_newblock_container .ast-float {float: none; }
.astch_newblock_container .ast-blog-featured-section {margin-bottom:20px;}
.astch_newblock__textblock h2, .astch_newblock__textblock h2 a {
    font-size: 20px;
    line-height: 25px;
}	
.archive .entry-title { line-height: 25px;}
.ast-separate-container .ast-article-post {padding: 2em 0;}

.astch_newblock__textblock .entry-meta {position:relative; margin-top:15px;}	
	.cat_block {margin-bottom:15px;}
	.astch_newblock_container .post-thumb-img-content {width:100%; height:auto;}
	.nav-cat div span span {display:none;}
}	
/*single*/
.entry-content {color:#333333;}
.astch_single_blockmeta {display:flex; justify-content: space-between; margin-bottom:20px;}
.astch_single_blockmeta, .astch_single_blockmeta span {font-size:16px; line-height:10px; color:#A1A1A1; }
.astch_single_blockmeta span {margin-right:15px;}
.astch_single_blockmeta span img {margin-right:5px;}
.astch_single_author span {font-weight:bold;}
h1.astch-single-title {font-size:40px; color:#333333;}
figcaption {font-size:16px; color:#A1A1A1;}
.astch_single_share {border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:1em; margin-top:1em;}
.tags_block a {display:inline-block; background-color:#F5F5F5; padding: 4px 8px; font-size:14px; font-weight:700; color:#747474; letter-spacing:2px; margin-right:15px; margin-bottom:10px; border-radius:5px}
.cats_block a {display:inline-block; font-size:14px; font-weight:700; border:1px solid #A1A1A1; padding: 4px 8px; margin-right:15px; letter-spacing:2px; color:#A1A1A1; border-radius:5px; text-transform:uppercase; line-height:14px;}
.ast-single-post .entry-content .tags_block a {text-decoration:none;}
.cats_block {margin-bottom:20px;}
.cats_block a:hover {background-color:#00b159; color:#ffffff; border: 1px solid #00b159;;}
.single_thumb img {border-radius:10px;}
.astch_single_author, .astch_single_meta {letter-spacing:1px;}
.astch_single_share {display:flex; justify-content:space-between; font-size:14px; align-items:center;}
.astch_single_share a {font-size:14px; text-decoration:none;}
.share_r, .share_l {display:flex; align-items:center;}
.share_r svg {margin-right:8px;}
.share_r a, .share_l a {display:flex; margin-left:15px; align-items:center;}
.share_l>img, .share_l>svg {margin-left:15px; cursor:pointer;}
.ast-single-post .entry-content .share_r a {text-decoration:none;}
.share_r span, .share_l span {font-size:16px; color:#333333; font-weight:700; padding:6px 0;}
.share_r a {font-size:14px; color:#A1A1A1; padding:6px 0;}
.share_r a:hover {color:#000000;}
.share_r a:hover svg path:first-child{fill:#000000;}
.share_r a.yan_news {color:#030303;}
.share_r_mob {display:none;}
article .wp-block-image img {border-radius:10px;}
.share_l svg:hover circle {stroke:#000000;}
.share_l svg:hover path {fill:#000000;}
.share_l svg#ok_icon_svg:hover path {stroke:#000000;}
@media (max-width: 768px) { 
	.hidden-xs {display:none;}
	.astch_single_share {display:block;}
	.share_r_mob {display:flex; align-items:center; border-top: 1px solid #CCCCCC;}
	.share_r_mob span {color:#A1A1A1; font-size:12px;}
	.share_r_mob a {font-size:14px; color:#030303; margin-left:15px; padding:8px 0; display:flex; align-items:center;}
	.share_r_mob a img {margin-right:5px;}
	.ast-single-post .entry-content .share_r_mob a {text-decoration:none;}
	.share_r_mob svg {fill:#030303;}
	.share_l {border-bottom:1px solid #CCCCCC; padding:5px 0;}
	.share_r {padding:5px 0;}
}
/*.widget_categories ul::after {content: ""; clear:both;}*/
.widget_categories ul:after {content: " "; clear:both; display:block;}
.widget_categories ul li {color:#ffffff; float:left; margin-right:10px;}
.widget_categories ul li:first-child {list-style-type: none; margin-left:0;}
.widget_categories ul li:first-child a {padding:3px 8px 3px 0;}
.widget_categories a {color:#ffffff; padding: 3px 8px 3px 0; text-transform:uppercase; font-size:20px;}
#block-23, #block-23 .stk-block-columns {margin-bottom:5px;}
#block-23 h4 {color:#ffffff; font-size:28px; margin-bottom:10px;}
#block-23 .stk-button__inner-text {font-size:16px;}
#block-11, #block-11 a, #block-11 a:hover {color:#ffffff;}
#block-11 a {text-decoration:underline;}
#block-25 h4 {font-size:32px; color:#ffffff;}
#block-25 {margin-bottom:0.5em;}
#astra-footer-menu a {color:#ffffff;}
.ast-comment-list .ast-comment-avatar-wrap {display:none;}
.ast-comment-cite-wrap a {color:#00B159; font-size:18px; text-transform:none;}
.ast-comment-author {display:flex; padding:0;}
.ast-comment-author .ast-comment-cite-wrap {margin-right:20px; color:#00B159;}
.ast-comment-time a {font-size:16px; color:#B1B1B1; text-transform:none;}
ol.children li {border-left:1px solid #00B159; padding-left:20px; margin-top:20px;}
.ast-separate-container .ast-comment-list li.depth-1 {padding:0;}
.ast-comment-list li .ast-row {margin-left:0;}
.ast-comment-content {color:#000000;}
.ast-comment-content p {margin-bottom:1em; font-size:16px; line-height:20px;}
.comment-edit-link {color:#00B159;}
#comments .comments-title {display:none;}
#ast-commentform #submit {background-color:#00B159; color:#ffffff; border-radius:5px; font-size:14px; padding: 6px 15px;}
.form-submit {text-align:right;}
.ast-separate-container #respond {padding:0;}
#respond #reply-title {font-size:28px; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
.copy-link-mess {border:1px solid #00780C; padding:3px 8px; border-radius:10px;}
.msg_block_none {display:none;}
.ast-reply-link a {color:#747474;}
.ast-reply-link {border-radius:5px; padding: 2px 12px; border:1px solid #747474;  background-color: #F5F5F5; font-size:14px;}
.logged-in-as {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top-left-radius:10px; border-top-right-radius:10px; margin-bottom:0; border-bottom:1px solid #CCCCCC; padding:3px 0;}
.logged-in-as a {color:#000000; font-size:18px; padding:0 30px;}
.comment-textarea {border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
#ast-commentform .comment-textarea.ast-row {margin-left:0; margin-right:0;}
.comments-area p.logged-in-as {margin-bottom:0;}
.comment-form-textarea textarea {background-color:#ffffff; border:none;}
.comment-form-textarea.ast-grid-common-col {padding-left:15px; padding-right:15px;}
.comment-form-textarea textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B1B1;
  opacity: 1; /* Firefox */
}
.comment-form-textarea textarea:-ms-input-placeholder {color:#B1B1B1;}
.comment-form-textarea textarea::-ms-input-placeholder {color:#B1B1B1;}

/*рейтинг*/
.rating-desc-block {display:flex;}
.rating_thumb {width:250px; height:250px; margin-right:50px;}
article .wp-block-image.rating_thumb img {width:250px; height:250px; object-fit:cover; border-radius:50%; max-width:250px;}
.rating-content { }
header.entry-header .entry-title.astch-rating-title {font-size:40px; font-weight:600; border-bottom:1px solid #CCCCCC; padding-bottom:15px; color:#333333;}
.single .rating-desc-block .entry-header {margin-bottom:15px;}
.rating-lable {font-size:22px; color:#A1A1A1;}
.rating-text {font-size:22px; color:#333333;}
.last-feature {border-bottom:1px solid #CCCCCC; padding-bottom:15px; margin-bottom:15px;}
.arch-rating-thumb {width:50px; height:50px;}
.arch-rating-thumb img {width:100%; border-radius:50%;}
.arch-rating-job, .arch-rating-title h2 {font-size:16px; color:#333333;}
.ast-separate-container .ast-article-post.arch-rating-post {border:1px solid #CCCCCC; border-radius:10px; margin-top:15px; padding:10px;}
.arch-rating_container {display:flex; /*justify-content:space-between;*/ gap:30px; align-items:center;}
.arch-rating-title {line-height:24px;}
.arch-rating-title a, .arch-rating-job, .arch-rating, .arch-rating-num {font-size:16px; color:#333333; line-height:24px;}
.arch-rating-num {width:30px;}
.arch-rating-thumb a {width:50px; display:block;}
.arch-rating {width:220px;}
.arch-rating-job {width:228px;}
.arch-rating-title {width:250px;}
@media (max-width: 768px) { 
	.arch-rating_container { display:block;}
	.arch-rating-num {float:left; margin-top:12px;}
	.arch-rating-thumb {float:left; margin-right:15px;}
	.arch-rating-job, .arch-rating {margin-left:95px;}
	.arch-rating-title {margin-bottom: 6px;}
	.arch-rating-job {font-size:14px; color:#A1A1A1; margin-bottom: 6px;}
	.astch-archive-description {border:none;}
	.ast-article-post.arch-rating-post{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
	.arch-rating .glsr-summary-rating {font-size:16px;}
}
/* главная */
.first-new-img-wrapper img{border-radius:10px; width:100%;}
.first-new-img-wrapper a {display:block;}
.first-new-img-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, black 0%, transparent 60%);
	border-radius:10px;
}
.first_new li {position:relative;}
.first_new .first-new-meta {position:absolute; left:30px; bottom:15px; margin-bottom:0;}
.ast-single-post .entry-content .first-new-meta a {color:#ffffff; font-size:30px; line-height:40px; text-decoration:none;}
.wp-block-latest-posts .first-new-meta time.wp-block-latest-posts__post-date {color:#A1A1A1; font-size:16px; margin-top:15px;}
.ast-single-post .entry-content .main-lenta__item h4 a {font-size:20px; color:#030303; text-decoration:none; line-height:24px;}
.ast-single-post .entry-content .main-lenta__item h4 {padding-bottom:44px; font-weight:400; font-size:20px;}
.main-lenta__item {border-top:1px solid #A1A1A1; margin-bottom:15px; padding-top:15px; min-height:132px;}
.main-lenta__date {font-size:16px; color:#A1A1A1; margin-right:10px;}
.main-lenta__item-meta {line-height:20px; position:absolute; bottom:0;}
.main-lenta__cat {font-size:12px; text-transform:uppercase; border:1px solid #A1A1A1; padding:2px 10px; border-radius:5px; letter-spacing: 1px; font-weight:700; text-wrap: nowrap;}
.ast-single-post .entry-content .main-lenta__cat a {color:#A1A1A1; text-decoration:none;}
.main-lenta__cat-link {display:inline-block; text-align:center; font-size:20px; line-height:24px; color:#ffffff; background-color:#00B159; width:100%;border-radius:10px; padding:6px; border:1px solid #A1A1A1; position:absolute; bottom:0; left:0;}
.main-lenta__cat-link:hover, .main-lenta__cat-link:focus {color:#ffffff;}
.main-news__image {min-width:130px; width:130px; height:130px; margin-right:20px;}
.main-news__image img {border-radius:10px;}
.main-news__taxonomy {border:1px solid #A1A1A1; border-radius:5px; font-size:12px; padding:3px;}
.main-news__taxonomy a {color:#A1A1A1; font-size:12px; text-transform:uppercase; padding:3px 8px; font-weight:700; letter-spacing: 1px; text-wrap: nowrap;}
.main-news__date {font-size:14px; color:#A1A1A1; margin-right:10px;}
.main-news__block {display:flex; border-bottom:1px solid #A1A1A1; padding-bottom:20px;}
.entry-content h4.main-news__title {line-height:24px; font-weight:400; padding-bottom:44px; margin-bottom:0;}
.main-news__title a {font-size:20px; color:#030303;}
.main_news {display:grid; row-gap: 20px;  column-gap: 20px; grid-template-columns: repeat(2 , minmax(0, 1fr));}
.main-news__meta {line-height:20px; position:absolute; bottom:0;}
.main-news__text {position:relative; width:100%;}
.main-lenta__item:first-child {border-top:none; padding-top:0;}
.main-lenta-container {position:relative; background-color: #FFF5EC; border-radius:10px; padding:5px 12px;}
.main-block-title {border:1px solid #A1A1A1; border-radius:10px; font-size:28px; display:flex; justify-content:space-between; padding:5px 10px; margin-bottom:20px;}
.main-block-title span {font-size:28px; }
.newspaper_thumb {box-shadow: 0 2px 10px rgba(0,0,0,0.5);border-radius:10px; overflow:hidden;}
.fresh_news {border:1px solid #CCCCCC; padding:10px; border-radius:10px; background-image: url("/images/fresh-logo.png"); background-repeat: no-repeat; background-position-x: right; margin-bottom:15px; display:flex;}
.fresh_news_thumb { min-width: 120px; width: 120px; height: 120px; margin-right: 20px;}
.fresh_news_thumb img {border-radius:10px;}
.fresh_news_text {position:relative; line-height:24px; padding-bottom:23px;}
.fresh_news_title {font-size:20px; color:#030303; line-height:24px; margin-bottom:7px;}
.fresh_news_desc {font-size:16px; color:#030303; line-height:19px;}
.main-block-title_arch a {font-size:12px; text-transform:uppercase; color:#A1A1A1; letter-spacing:1px; font-weight:700;}
.main-block-title_arch {display:flex; align-items: center;}
.main-block-title_cat a {font-size:28px; color:#303030;}
.fresh_news .main-news__meta span , .rel_post .main-news__meta span {margin-right:10px;}
.newspaper_arch {text-align:center; background-color:#00B159;margin-top:24px; border-radius:10px;}
.newspaper_arch a {display:inline-block; width:100%; color:#ffffff;font-size:20px;}
.slick-track {overflow-x:auto;}
.s_news_thumb img {width:100%; height:100%; object-fit:cover; border-radius:10px;}
.s_news_thumb {width:325px; height:440px;}
.s_news {margin-right:30px;}
.s_news:last-child {margin-right:0;}
.newspaper_arch_mobslider {display:block;}
@media (max-width: 768px) { 
.newspaper_arch_container {overflow:scroll;}
.newspaper_arch_mobslider {display:flex; flex-wrap:nowrap;}
	#foot_info {font-size:24px;}
	.main_news {grid-template-columns: none;}
	.main-lenta-container, .main-news__image {display:none;}
	.entry-content h4.main-news__title {margin-bottom:35px; padding-bottom:0;}
.home #main {margin-top:20px;}
	.first_new .first-new-meta {position:relative; left:0;}
	.ast-single-post .entry-content .first-new-meta a, .first-new-meta {font-size:18px; color:#333333; line-height:22px;}
	.ast-single-post .entry-content .first-new-meta .cat_block a {color: #A1A1A1; font-size: 12px;
    text-transform: uppercase;
    padding: 3px 8px;
    font-weight: 700;
    letter-spacing: 1px;}
	.first-new-img-wrapper:after {background:none;}
	.fresh_news {display:block;}
	.first-new-meta a {font-weight:600;}
	.first_new li {border-bottom:1px solid #A1A1A1;}
	.main-news__title a {font-size:18px;}
	.first-new-img-wrapper {margin-bottom:15px;}
	.first_new .first-new-meta {bottom:0; margin-bottom:20px;}
}
.slick-slide  .uagb-post__image  {/*width:305px;*/ height:400px; position:relative;}
.slick-slide  .uagb-post__image img {width:100% !important; height:100% !important; object-fit:cover; border-radius:10px;}
.slick-slide  .uagb-post__image:after {content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, black 0%, transparent 60%);
	border-radius:10px;}
.uagb-post__inner-wrap {position:relative;}
.uagb-post__title {position:absolute; bottom:0;}
.uagb-post__title  a {color:#ffffff;}
.slick-slide .uagb-post__inner-wrap {height:400px !important; background:none;}
.uagb-block-1c118b58 .uagb-post__image:before {
    background-color: none !important;
    opacity: 0 !important;
}
.uagb-post__image-position-background .uagb-post__image:before {border-radius:10px;}
.slick-slide .uagb-post__title {position:absolute !important; bottom:0;}
.uagb-post-grid .uagb-post__image img {border-radius:10px;}
.fresh_post_container {display:flex; margin-bottom:30px;}
.fresh_post_thumb {margin-right:20px; width:335px; height: 223px; overflow: hidden;  border-radius: 10px;}
.fresh_post_thumb img {width: 100%; height: 100%;  object-fit: cover;}
.fresh_post_exc {font-size:16px; color:#333333; line-height:20px;}
.fresh_post_title, .fresh_post_title a {font-size:24px; color:#333333; line-height:30px;}
.fresh_post_text {position:relative; line-height:20px;}
.fresh_post_text .main-news__taxonomy {margin-bottom:10px;}
.fresh_post_title {margin-bottom:10px; margin-top:10px;}
.fresh_post__meta {position:absolute; bottom:0; font-size:14px; color:#A1A1A1;}
.first-new-meta .cat_block {display:none;}
.site-footer-above-section-1 {border-right:1px solid #ffffff;}
@media (max-width: 768px) {
	.fresh_news { background-position-y:10px; background-image: url(/images/fresh-logo-mob.png); min-width:320px;}
	.first-new-meta .cat_block {display:block;}
	.fresh_news_text .main-news__meta {position:relative;}
	.first-new-meta .cat_block {margin:20px 0;}
	.fresh_post_container {display:block;}
	.fresh_post__meta {position:relative;}
	#post-175 .entry-title {border: 1px solid #A1A1A1; border-radius:10px; color:#303030; font-size:20px; padding:3px 12px;}
	.page-template-page-fresh .main-block-title, .df-container {display:none;}
	.fresh_post_image {margin-bottom:20px;}
	.fresh_post_title, .fresh_post_title a {font-size:20px; line-height:25px;}
	.fresh_post_exc {margin-bottom:10px;}
	.fresh_post_container {margin-bottom:40px;}
	.fresh_post_title {margin:15px 0;}
	.site-footer-above-section-1 {/*border-bottom:1px solid #ffffff;*/ border-right:none; padding-bottom:10px;}
	#block-23 h4 {font-size:16px; text-align:left; display:none;}
	#block-25 h4 {font-size:24px;}
	#block-25 {margin:20px 0;}
	#block-21:after {clear:both;}
	.widget_categories a {font-size:16px;}
	#astra-footer-menu a {text-transform:uppercase; font-size:16px;}
	#foot_info a, #foot_info {font-size:24px !important; text-align:left;}
	#foot_info a:first-child {padding-left:10px !important;}
	.foot_polit a {font-size:16px !important;}
	.foot_polit {text-align:left;}
	#block-28 {margin-bottom:30px;}
	.site-footer section {padding:0 10px;}
	.uagb-slick-carousel ul.slick-dots {margin-top:0 !important;
	margin-bottom:20px;}
	.site-primary-footer-wrap {padding-bottom:10px;}
}
.ast-pagination {margin-bottom:30px;}

.foot_polit a {font-size:20px; color:#ffffff;}
#foot_info a {padding:0 10px; font-size:32px; color:#ffffff; text-transform:uppercase;}
#foot_info {font-size:32px; color:#ffffff;}
#foot_info a:first-child {padding-left:0;}
.footer-social-inner-wrap a:first-child svg {display:none;}
.footer-social-inner-wrap a:first-child span {width:30px; height:30px; background-image:url("/images/zen-icon.png");}
#nav_menu-3 h2 {color: #00780C; font-size: 20px; text-transform:uppercase;}
#nav_menu-3 nav a {color:#ffffff; font-size:24px; text-transform:uppercase; line-height:36px;}
.menu_popup {visibility: hidden;     position: absolute;
    left: 0; right: 0; top:190px; z-index:100; background-color:#00b159;}
.menu_popup.open {visibility:visible;}
#menu_all_cats {visibility: hidden;     position: absolute; left: 0; right: 0; top:193px; z-index:100; background-color:#00b159; display:none;}
#menu_all_cats.active {visibility:visible;}
#pm_row1 #nav_menu-3 a {font-size:20px;}
#pm_row1 #nav_menu-3 h2 {color:#ffffff;}
#pm_row1 #block-23 h4 {color:#ffffff;}
#pm_row1 #block-21 {margin-bottom:25px;}
#block-21 {margin-bottom:25px;}
#block-33 a.wp-block-button__link {color:#cccccc !important; font-weight:200; border:2px solid #ffffff;}
#block-33 a.wp-block-button__link img {float:right;}
#block-38 a.wp-block-button__link img {float:right;}
#block-33 a.wp-block-button__link:hover {border:2px solid #ffffff;}
#block-33 {width:48%; float:left;}
#block-38 {width:48%; float:right;}
#block-33 h4 {font-size:32px; color:#ffffff;}
#block-33 .stk-block-button-group, #block-38 .wp-block-buttons {margin-bottom:15px; margin-top:15px;}
#block-33 p {font-size:16px; color:#ffffff; line-height:20px;}
#block-38 h4 {font-size:32px; color:#ffffff;}
#block-38 p {font-size:16px; color:#ffffff; line-height:20px;}
#block-38 a.wp-block-button__link {color:#00780C !important; border:2px solid #ffffff; background-color:#ffffff;}
#btn_mob_lenta, #mobile_side {display:none;}
.widget_categories ul li:after {content: "\2022"; color:#ffffff; font-size:18px;}
.widget_categories ul li:last-child:after {content: " ";}
#under_footer_menu {color:#ffffff; font-size:28px; line-height:32px;}
#under_footer_menu a, #under_footer_menu a:hover {color:#ffffff;}
#under_footer_menu a {margin-right:5px;}
@media (max-width: 768px) {
	.site-below-footer-wrap {padding-bottom:40px;}
	.mcp_container {margin-bottom:10px;}
	#menu-menju-v-podvale li a {font-size:16px;}
	#nav_menu-3 h2 {font-size:16px; text-align:center;}
	#menu-menju-v-podvale {text-align:left;}
	#nav_menu-7 .widget-title {text-align:center;}
	#nav_menu-3 {text-align:left; margin:20px 0;}
	.ast-footer-social-wrap {margin-bottom:20px; margin-top:20px;}
	.ast-builder-layout-element.ast-footer-copyright, .ast-footer-html-1 {padding:0 10px;}
	.ast-footer-html-1 {margin-top:20px; font-size:14px; margin-bottom:25px !important;}
	.site-primary-footer-wrap {border-top:none; padding-top:0;}
#block-33 {width:100%; float:none;}
#block-38 {width:100%; float:none;}
#block-33 h4, #block-38 h4 {font-size:24px; text-align:left;}
#block-33 {margin-bottom:30px;}
#block-33 p, #block-38 p {text-align:left;}
#btn_mob_lenta
	{ display:block;
		height: 40px;
    width: 100%;
    z-index: 100;
    font-size: 16px;
		line-height:40px;
    text-align: center;
   /* color: #A1A1A1;
    background-color: #ffffff;*/
		    color: #ffffff;
    background-color: #00b159;
	/*position:fixed;
	bottom:0;*/
		margin-top:7px;
	border-top-left-radius:20px;
		border-top-right-radius:20px;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		cursor:pointer;
	}
	#mobile_side {
		display:block;
    transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s;
    position: fixed;
    z-index: 101;
    height: 100%;
    width: 100%;
    bottom: calc(-100% + 47px);
  /*  overflow-y: scroll;
    overflow-x: hidden;*/
		padding:0 8px;
}
	body.ast-main-header-nav-open #mobile_side { bottom: calc(-100% );}
	body.admin-bar #mobile_side.active { height:calc(100% - 46px); }
	.mcp_block {display:block !important; }
	#mobile_side.active {bottom:0; background: #fff;}
	#btn_mob_lenta.active {box-shadow:none; font-size:30px; color:#303030; font-weight:600; background: url(/images/mob-lenta-close.png) no-repeat 20px 10px; margin-top:0; text-align:center; height:50px; padding:5px 10px; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
	.mob-lenta__item {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
	.mob-lenta__item a, .mob-lenta__item h4 {font-size:18px; color:#030303; font-weight:400;}
	.mob-lenta__date {font-size: 12px;
    text-transform: uppercase;
    color: #A1A1A1;
    letter-spacing: 1px;
    font-weight: 700;}
}
/*табы на главной*/
.wp-block-lazyblock-mainposts .main-block-title {margin-bottom:20px;}
.mcp_container {line-height:24px; border:1px solid #CCCCCC; border-radius:10px; position:relative;}
.mcp_block {grid-template-columns: repeat(3 , minmax(0, 1fr)); display: grid; row-gap: 20px; column-gap: 20px;}
.mcp_thumb {margin-bottom:20px; height:280px;}
.mcp_thumb img {display: block; width: 100%;  height: 100%; max-width: 100%; border-radius: 10px; object-fit:cover;}
.mcp_title a {color:#333333; font-size:20px; line-height:24px;}
.mcp_title {padding:0 10px 45px 10px; margin-bottom:15px;}
.mcp_title a:hover {color:#333333;}
.mcp_meta {padding:0 10px; position:absolute; bottom:10px;}
.mcp_more_btn {text-align:center; margin:20px 0;}
.mcp_more_btn span {font-size:18px; padding:8px 140px; border:1px solid #A1A1A1; border-radius:10px; color:#39414D; cursor:pointer;}
.mcp_more_btn span:hover {border:1px solid #00b159; color:#ffffff; cursor:pointer; background-color:#00b159;}
.mcp_more_btn a:hover {color:#39414D;}
.uagb-tabs__active {background-color:#00B159; color:#ffffff;}
.uagb-tab {border-radius:10px !important;}
.uagb-block-480f26d2.uagb-tabs__hstyle3-desktop > .uagb-tabs__body-wrap {border:none; padding:0;}
.uagb-tabs__wrap .uagb-tabs__body-container {padding:10px 0;}
.uagb-block-480f26d2.uagb-tabs__hstyle3-desktop .uagb-tab {border-bottom-width:1px;}
.uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel {margin-bottom:15px;  flex-wrap: nowrap; overflow-x: auto;
    flex-direction: row;}
.uagb-tabs__wrap.uagb-tabs__hstyle3-desktop {flex-direction: column !important;}
.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap {max-width:100% !important;}
@media (max-width: 768px) {
	.mcp_more_btn span {padding: 8px 70px;}
	.main-block-title span.main-block-title_cat {font-size:20px;}
	.uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel {flex-wrap:nowrap; overflow:scroll; flex-direction: row; margin-bottom:0;}
	.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {margin-right:10px;}
	.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {white-space:nowrap;}
	.uagb-block-8b2969a6.uagb-tabs__hstyle3-desktop .uagb-tab {border-bottom-width:1px;}
	.uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab {margin:0 5px 10px 0;}
}
#block-14 img, #block-6 img {border-radius:10px;}
.main-lenta__cat:hover { background-color: #00b159;  color: #ffffff;  border: 1px solid #00b159;}
.ast-single-post .entry-content .main-lenta__cat a:hover {color: #ffffff;}
.main-news__taxonomy:hover {background-color: #00b159; color: #ffffff; border: 1px solid #00b159;}
.main-news__taxonomy a:hover {color: #ffffff;}
.ast-mobile-header-content .main-header-bar-navigation {/*position: fixed;*/ height: 100%;  width: 100%;  left: 0;  right: 0; top: 0; visibility: hidden;
    /* transition: all 0.7s cubic-bezier(0.75, 0, 0.175, 1) 0s; */
    transition: all .2s ease-in-out;
    z-index: 3;
    opacity: 0;   overflow-y: scroll;}
.ast-mobile-header-content .main-header-bar-navigation.toggle-on {visibility: visible;
    opacity: 1;}
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {position:fixed;  height: 100vh;  width: 100%;  left: 0;  right: 0; top: 94px; z-index:10; overflow-y:scroll;}

.cat_block a:hover {color:#ffffff; background-color:#00b159; border: 1px solid #00b159;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {width:40px;}
.ast-load-more {border-radius:10px;}
.ast-load-more:hover {border-color: #00b159 !important; background-color:#00b159 !important;}
.ast-pagination-infinite {margin-bottom:2.5em !important;}
.rel_post {border: 1px solid #CCCCCC;
    padding: 10px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position-x: right;
    margin-bottom: 30px;
    display: flex;}
.related-post__block-title {font-size:28px; margin-bottom:20px; margin-top:20px;}
#tgmenu-title {font-size:30px; font-weight:600;}
.ast-mobile-popup-drawer .ast-mobile-popup-header { justify-content: flex-start; font-size:43px;}
.ahfb-svg-iconset svg {width:35px; height:35px;}
#menu-toggle-close {border:none; height:75px; padding:20px;}
.ast-mobile-popup-drawer .ast-mobile-popup-header #menu-toggle-close.menu-toggle-close:focus {
	outline: none; }
.ast-header-html-1 {position:absolute; left:45px; top:0;}
.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {padding:10px 20px !important;}
.astch_single_meta span svg {margin-right:5px;}
.fresh_news_title a, .fresh_news_desc a {color:#030303;}
.fresh_news_title a:hover,  .fresh_news_desc a:hover {color:#00b159;}
.mobile-menu-toggle-icon span:first-child {background-image: url(/wp-content/uploads/2023/10/btn-tgmenu.png); background-repeat: no-repeat; width: 24px; height: 24px; background-position-y: 5px;}
.mobile-menu-toggle-icon span:first-child svg {display:none;}
#ast-hf-menu-2 .sub-menu {background-color:#00b159;}
.home.ast-separate-container #primary {margin:0 0 4em 0;}
.fresh_posts_title {margin:20px 0;}
.main-lenta__item.i6 {margin-bottom:45px;}
.single_subtitle {font-size:24px;}
#menu-rubriki li, #menu-rubriki-1 li {color: #ffffff; display:inline; margin-right: 10px;}
#menu-rubriki li:after, #menu-rubriki-1 li:after {content: "\2022"; color: #ffffff; font-size: 18px;}
#menu-rubriki li:last-child:after, #menu-rubriki-1 li:last-child:after {content: "";}
#menu-rubriki li:last-child::after, #menu-rubriki-1 li:last-child::after {content: "";}
#menu-rubriki li a, #menu-rubriki-1 li a {color: #ffffff; padding: 3px 15px 3px 0; text-transform: uppercase; font-size: 20px;}
#nav_menu-5 .widget-title, #nav_menu-7 .widget-title {color: #00780C; font-size: 20px; text-transform:uppercase;}
#nav_menu-5, #nav_menu-7 {margin-bottom:35px;}
.site-primary-header-wrap {
	background-image: url(https://www.karavantver.ru/images/map_rf_180px.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.visible-xs {display:none;}
.site-footer-section .stk-fb4eaf8 .stk-button:hover {background-color:#ffffff !important;}
@media (max-width: 768px) { 
	.mcp_meta {position:relative;}
	.mcp_title {margin-bottom:25px; padding: 0 10px;}
	.visible-xs {display:block;}
	.rel_post {display:block;}
	.rel_post .fresh_news_thumb {width:100%; height:auto; margin-bottom:10px;}
	.rel_post .main-news__meta {margin-top:10px; line-height:28px;}
	.rel_post .fresh_news_text {padding-bottom:0;}
	body.admin-bar.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {top: 140px;}
body.ast-main-header-nav-open {overflow-y: hidden;}
	.cats_block {line-height:30px;}
}
aside .dfad {border-radius:10px; overflow:hidden;}
.tags_block a:hover {background-color:#00b159; color:#ffffff;}
.astch_newblock_container .post-thumb-img-content {margin-right:35px;}
.astch-archive-description h1 {font-size: 28px;
    font-weight: 500; font-family: inter; margin-bottom:0;}
.astrach-rek {padding-right: 1em;
    padding-left: 1em;}
#block-58 {color:#ffffff;}
#block-68, #block-68 div, #block-68 hr {margin-bottom:1px;}
#block-69, #block-69 .wp-block-stackable-columns {margin-bottom:0;}
#block-69 h4 {font-size: 32px; color: #ffffff;}
#block-69 .stk-block-button-group {
    margin-bottom: 15px;
    margin-top: 15px;
}
.wp-block-button .glsr-button{border-radius:10px; background-color:inherit; border: 1px solid #A1A1A1;  color: #A1A1A1; padding:10px 20px;}
.wp-block-button .glsr-button:hover {background-color:#00b159; color:#ffffff; border: 1px solid #00b159;}
.site-primary-header-wrap .ast-builder-grid-row {overflow-wrap: normal;}
@media (max-width: 1240px) {
	.entry-content h4.main-news__title {line-height: 20px;}
	.main-news__title a {font-size:18px;}
	.main-lenta__item {min-height:120px;}
	.ast-single-post .entry-content .main-lenta__item h4 {font-size:18px;}
	#block-53 {display:none;}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .menu-text {line-height:22px;}
	#ast-hf-menu-1 .menu-link {padding:0 0.5em;}
}
@media (max-width: 1140px) {
	.main_news {grid-template-columns:none;}
	.astch_newblock_container .post-thumb-img-content {
    width: 300px;
		height: 200px; }
	.astch_newblock__textblock h2, .astch_newblock__textblock h2 a {font-size:22px;}
	.astch_newblock__textblock header {margin-bottom: 0.5em;}
	.ast-builder-menu-2 ul li.menu-item a.menu-link { padding: 0 0.5em;}
	.site-logo-img img {width:200px;}
}
@media (max-width:1040px){
	.ast-header-social-1-wrap .ast-builder-social-element {
    margin-left: 8px;
		margin-right: 8px;}
}
.rating_city {margin-top:20px;}
.rating_city a {padding:10px; border:1px solid #A1A1A1; border-radius:10px; color:#333333;}
.rating_city a:hover {color:#ffffff; background-color:#00b159; border: 1px solid #00b159;}
.local_title {margin-top:30px;}
@media (min-width: 993px) {
	.ast-separate-container #primary {padding:0;}
}
@media (max-width: 1320px) {
	.ast-header-account-wrap {margin-right:5px;}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding:10px 0 10px 10px;}
	#ast-hf-menu-1 {flex-wrap:nowrap;}
	#ast-hf-menu-1 .menu-text {line-height:22px;}
}
@media (max-width: 990px) {
.ast-builder-menu-2 ul li.menu-item a.menu-link {
    font-size: 16px;
}
}
#block-76 {padding-right:20px;}
#block-76 a.xoo-el-action-sc { display:block; background-image: url(/images/enter-icon.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;}
#block-76 p {margin-bottom:0;}
.uagb-tabs__body-wrap {border:none !important;}
.uagb-tabs__wrap .uagb-tabs__body-wrap {padding:0;}
blockquote { background-color: #efefef; text-align:center; border-radius:20px;}
blockquote { quotes: '\201c' '\201d'; padding:55px 20px 20px 20px;}
blockquote:before {
	content:'\201d';
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -30px;
    margin-left: -40px;
    font-size: 5em;
    font-family: FontAwesome;
    color: #67768e;
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    line-height: 120px;
    border-radius: 50%;
    text-align: center;
}
.spectra-image-gallery__layout--carousel .uagb-slick-carousel {padding:0 30px;}
.uagb-slick-carousel ul.slick-dots {transform:none;}
.entry-content h2 {font-size:30px;}
body.no-scroll {overflow-y: hidden;}
#mobile_side_container {overflow-y:scroll; height:calc(100% - 60px); padding-bottom:20px;}
.uagb-block-8b2969a6.uagb-tabs__hstyle3-desktop .uagb-tab {border-bottom:1px solid #e0e0e0 !important;}
.main-header-menu-toggle.toggled .mobile-menu-toggle-icon span:first-child {display:none;}
#wp-admin-bar-duplicate-post {display:none !important;}
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}
@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}
@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.ast-footer-html-1 .ast-builder-html-element {display:flex; justify-content:space-around;}
.ast-footer-copyright a {color:#a1a1a1;}
.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {right:-1em !important;}
.visible-xs .dfad {text-align:center; margin-bottom:10px;}
.ast-below-header-wrap .ast-builder-grid-row {display:block;}
.ast-below-header-wrap .ast-builder-grid-row .ast-flex.site-header-below-section-left {display:block;}
.site-header-below-section-left #block-34 p {margin-bottom:0;}
.site-below-header-wrap .site-header-below-section-right {display:none;}