/*
Theme Name: Deven Jan
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deven
Tags: two-columns, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, translation-ready, news
*/

@font-face {
font-family: 'Barlow-Bold';
font-style: normal;
font-display: swap;
src:
url('assets/font/Barlow/Barlow-Bold.woff2') format('woff2'),
url('assets/font/Barlow/Barlow-Bold.woff') format('woff');
}

@font-face {
font-family: 'Barlow-Regular';
font-style: normal;
font-display: swap;
src:
url('assets/font/Barlow/Barlow-Regular.woff2') format('woff2')
url('assets/font/Barlow/Barlow-Regular.woff') format('woff');
}
@font-face {
font-family: 'Roboto-Light';
font-style: normal;
font-display: swap;
src:
url('assets/font/Roboto/Roboto-Light.woff') format('woff');
}


.sale-grid .in-company-text{
margin: auto;
font-family: 'Barlow-Bold', sans-serif;
font-size: 32px;
line-height: 29px;
text-align: center;
padding: 0 10px;
}
.sale-grid .in-company{
max-width: 100%;
transition: 700ms;
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
min-width: 100%;
min-height: 100%;
max-width: initial;
display: flex;
background: #edf2f4;
}
.sale-grid .img-resize-in{

}
.sale-grid .price-text{
font-family: 'Barlow-Bold', sans-serif;
font-size: 19px;
position: relative;
}
.sale-grid.text .img-resize-in .in-company.logo{
display:none;
}
.sale-grid.logo .img-resize-in .in-company.text{
display:none;
}

.std-post-bubble{
-webkit-mask-image: url("assets/img/mask-post-1.svg");
-o-mask-image: url("assets/img/mask-post-1.svg");
-moz-mask-image: url("assets/img/mask-post-1.svg");
mask-image: url("assets/img/mask-post-1.svg");
-webkit-mask-size: 100% 100%;
-o-mask-size: 100% 100%;
-moz-mask-size: 100% 100%;
mask-size: 100% 100%;
}
.std-post-bubble.img_type_3{
-webkit-mask-image: url("assets/img/mask-post-3.svg");
-o-mask-image: url("assets/img/mask-post-3.svg");
-moz-mask-image: url("assets/img/mask-post-3.svg");
mask-image: url("assets/img/mask-post-3.svg");
}
.std-post-bubble.img_type_2{
-webkit-mask-image: url("assets/img/mask-post-2.svg");
-o-mask-image: url("assets/img/mask-post-2.svg");
-moz-mask-image: url("assets/img/mask-post-2.svg");
mask-image: url("assets/img/mask-post-2.svg");
}

.product-item-4 .std-post-bubble,
.product-item-9 .std-post-bubble,
.product-item-2 .std-post-bubble{
-webkit-mask-image: url("assets/img/mask-post-3.svg");
-o-mask-image: url("assets/img/mask-post-3.svg");
-moz-mask-image: url("assets/img/mask-post-3.svg");
mask-image: url("assets/img/mask-post-3.svg");
}
.product-grid .product-item.product-item-4 .img-part-in .std-svg-mask,
.product-grid .product-item.product-item-9 .img-part-in .std-svg-mask,
.product-grid .product-item.product-item-2 .img-part-in .std-svg-mask{
left: -18px;
top: initial;
rotate: 82deg;
bottom: -75px;
right: initial;
}



.product-item-3 .std-post-bubble,
.product-item-5 .std-post-bubble,
.product-item-7 .std-post-bubble{
-webkit-mask-image: url("assets/img/mask-post-2.svg");
-o-mask-image: url("assets/img/mask-post-2.svg");
-moz-mask-image: url("assets/img/mask-post-2.svg");
mask-image: url("assets/img/mask-post-2.svg");
}
.product-grid .product-item.product-item-3.reverse .percent,
.product-grid .product-item.product-item-7.reverse .percent,
.product-grid .product-item.product-item-3.reverse.row-class .percent,
.product-grid .product-item.product-item-7.reverse.row-class .percent,
.product-grid .product-item.product-item-3 .percent,
.product-grid .product-item.product-item-7 .percent{
left: 4px;
top: 3px;
}
.product-grid .product-item.product-item-3 .img-part-in .std-svg-mask,
.product-grid .product-item.product-item-7 .img-part-in .std-svg-mask{
left: -20px;
top: -76px;
rotate: -83deg;
right: -22px;
}
.product-grid .product-item.product-item-5 .percent{
left: 13px;
top: 10px;
font-size: 26px;
right: initial;
}
.product-grid .product-item.product-item-5 .img-part-in .std-svg-mask{
left: -10px;
top: -63px;
rotate: -83deg;
right: -22px;
}

.product-grid-title{
font-family: 'Barlow-Bold', sans-serif;
font-size: 35px;
line-height: 50px;
}
.product-grid-container .short-menu{
display:flex;
column-gap: 17px;
margin-left: auto;
}
.product-grid-container .short-menu .short-menu-item{
margin-top: 23px;
font-size: 16px;
}
.product-grid-container .upper-title-line{
margin-bottom: 35px;
display: flex;
}

.bubble-in-text{
position: relative;
font-family: inherit;
font-size: inherit;
line-height: initial;
margin-left: 10px;
margin-right: 12px;
}
.mask-bubble-in-text.std-svg-bubble-post{
position: absolute;
top: -11px;
left: -10px;
padding: 14px 13px;
}
.mask-bubble-in-text-part{
font-family: inherit;
font-size: inherit;
color: #fff;
line-height: initial;
position: relative;
z-index: 1;
}
.std-svg-bubble-post{
-webkit-mask-image: url("assets/img/mask-price-1.svg");
-o-mask-image: url("assets/img/mask-price-1.svg");
-moz-mask-image: url("assets/img/mask-price-1.svg");
mask-image: url("assets/img/mask-price-1.svg");
-webkit-mask-size: 100% 100%;
-o-mask-size: 100% 100%;
-moz-mask-size: 100% 100%;
mask-size: 100% 100%;
}
.slideshow{
position: relative;
}
.slideshow-inner{
display: flex;
overflow: hidden;
transition: .5s height;
position:relative;
}
.stop .slideshow-page{
transition: none;  
}
.slideshow-page{
flex-shrink: 0;
width: 100%;
transition: 1.5s margin-left;
display:block;
transition-timing-function: ease-in-out;
}
.carousel .slideshow-page .page-pack{
display: block;
position: relative;
}
.carousel .slideshow-page .img-resize{
border-radius:0;
}
.carousel .carousel-title{
position: absolute;
bottom: 80px;
z-index: 1;
right: 30px;
width: 370px;
max-height: 192px;
overflow: hidden;
}
.carousel .carousel-title-in{
font-family: 'Barlow-Bold', sans-serif;
font-size: 40px;
display: inline;
background: #d90429;
line-height: 64px;
padding: 2px 11px 8px;
-o-box-decoration-break: clone;
box-decoration-break: clone;
color: #fff;
border-radius: 10px;
}

.slideshow-page{
margin-left: -100%;
}

.slideshow-page.previous ~ *{
display:none;
}
.slideshow-page.actual{
margin-left: 0;
display:block;
}
.slideshow-page.actual ~ *{
margin-left: 0;
display:block;
}
.slideshow-page.previous-s ~*{
display:none;
}
.slideshow-page.previous-e{
margin-left: 0;
display:block;  
}
.slideshow-page.previous-e ~*{
margin-left: 0;
display:block;
}


.slideshow-padding{
left: 50%;
transform: translate(-50%, 0);
z-index: 1;
position: absolute;
bottom: 20px;
display: flex;
column-gap: 20px;
bottom: 30px;
}
.slideshow-padding button{
border-radius: 50%;
width: 20px;
height: 20px;
display: block;
border: 2px solid #edf2f4;
}
.slideshow-padding button.active{
background: #edf2f4;
}
.translate-page{
height:100vh;
width: 0;
}
.padding-page-block{
padding-left: 30px;
padding-right: 30px;
}
.product-grid-container {
padding-top: 45px;
padding-bottom: 30px;
}

.product-grid-container  .row{
display:flex;
}
.big-product .img-resize{
border-radius: 0;
}
.product-grid {
display: grid;
grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
grid-template-rows: 1fr 1px 1fr 1px auto;
grid-column-gap: 15px;
grid-row-gap: 20px;
}
.product-grid-container .hor-line {
width: 100%;
height: 100%;
background: #b2bed3;
}
.product-grid .separator {
width: 100%;
border-bottom: 1px solid #B2BED3;
box-sizing: border-box;
}
.product-grid .product-item:last-child {
margin-right: 0;
}
.product-grid .product-item:first-child {
margin-left: 0;
}

.product-grid .product-item.row-class.reverse{
flex-direction: row-reverse;
}
.product-grid .product-item.reverse{
flex-direction: column-reverse;
}

.product-grid .product-item{
margin: auto;
position: relative;
display: flex;
flex-direction: column;
row-gap: 14px;
}
.product-grid .product-item.reverse .percent{
right: initial;
left: 30px;
top: initial;
bottom: 0;
border-radius: 10px 10px 0 0;
}
.product-grid .title1 {
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
line-height: 22px;
max-height: 44px;
overflow: hidden;
margin-bottom: 9px;
}
.product-grid .title2{
font-family: 'Barlow-Bold', sans-serif;
font-size: 22px;
line-height: 26px;
max-height: 52px;
overflow: hidden;
margin-bottom: 9px;
}
.product-grid .title3{
font-family: 'Barlow-Bold', sans-serif;
font-size: 26px;
line-height: 36px;
max-height: 70px;
overflow: hidden;
margin-bottom: 9px;
}
.product-grid .text1{
max-height: 40px;
overflow: hidden;
margin-bottom: 20px;
font-size: 15px;
}
.product-grid .text2{
max-height: 60px;
overflow: hidden;
margin-bottom: 14px;
font-size: 15px;
}
.product-grid .entry-heart{
margin-top: 5px;
}
.product-grid .product-item.reverse.row-class .percent,
.product-grid .product-item .percent{
position: absolute;
color: #fff;
padding: 6px 10px 8px;
font-size: 24px;
font-family: 'Barlow-Bold', sans-serif;
bottom:initial;
left:initial;
border-radius: 0 0 10px 10px;

right: 4px;
top: 2px;
}

.product-grid .product-item.product-item-4.reverse.row-class .percent,
.product-grid .product-item.product-item-9.reverse.row-class .percent,
.product-grid .product-item.product-item-2.reverse.row-class .percent,
.product-grid .product-item.product-item-4 .percent,
.product-grid .product-item.product-item-9 .percent,
.product-grid .product-item.product-item-2 .percent{
left: 5px;
top: initial;
bottom: 1px;
right: initial;
}

.product-grid .product-item.row-class{
display: flex;
column-gap: 31px;
flex-direction: row;
}
.product-grid .product-item.row-class .img-part{
width: 233px;
flex-shrink: 0;
}
.product-grid .product-item.row-class .title1{
margin-top: 2px;
}

.product-grid .price{
font-family: 'Barlow-Bold', sans-serif;
font-size: 25px;
text-align: center;
position: relative;
}
.product-grid .sale{
position: relative;
display: inline-block;
position: relative;
}
.product-grid .sale::after{
content: "";
width: 100%;
position: absolute;
right: 0;
top: 50%;
border-bottom: 1px solid #D90429;
transform: skewY(-10deg);
}
.product-grid .sale-line {
display: flex;
column-gap: 6px;
}
.product-grid .lower-line{
display:flex;
margin-top: 10px;
}
.product-grid .price-pack{
margin-left: auto;
border-radius: 10px;
padding: 6px 18px 11px;
display: flex;
column-gap: 10px;
flex-direction: row;
position: relative;
}
.product-grid .price-pack .std-svg-mask {
position: absolute;
top: 0;
left: 0;
}
.product-grid .img-part-in{
position: relative;
overflow: hidden;
display:flex;
}
.product-grid a{
color: inherit;
font-family: inherit;
line-height: inherit;
font-size: inherit;
}
.padding-dlazba-inrow{
margin: 20px 0;
}
.padding-product-grid-inrow{
margin: 20px 0;
}
i.pohodar{
content: url("assets/img/pohodar.png");
}
i.srdcoun{
content: url("assets/img/srdcoun.png");
}
i.sokoun{
content: url("assets/img/sokoun.png");
}
i.brecoun{
content: url("assets/img/brecoun.png");
}
i.vztekloun{
content: url("assets/img/vztekloun.png");
}
i.kasloun{
content: url("assets/img/kasloun.png");
}
i.objimac{
content: url("assets/img/objimac.png");
}
i.three-dots{
width: 7px;
display: block;
-webkit-mask-image: url(assets/img/ellipsis-v.svg);
-o-mask-image: url(assets/img/ellipsis-v.svg);
-moz-mask-image: url(assets/img/ellipsis-v.svg);
mask-image: url(assets/img/ellipsis-v.svg);
-webkit-mask-size: 100% 100%;
-o-mask-size: 100% 100%;
-moz-mask-size: 100% 100%;
mask-size: 100% 100%;
height: 19px;
}

i.fa-comment{
width: 17px;
height: 17px;
-webkit-mask-image: url(assets/img/forum-bubble-topic-unread.svg);
-o-mask-image: url(assets/img/forum-bubble-topic-unread.svg);
-moz-mask-image: url(assets/img/forum-bubble-topic-unread.svg);
mask-image: url(assets/img/forum-bubble-topic-unread.svg);
}
.window .text_part a.login-finished.stdbutton{
font-family: inherit;
width: 300px;
max-width: 100%;
margin: auto;
display: block;
color: #fff;
}

.forum-block  .fa-comment {
display: inline-block;
margin-bottom: -4px;
margin-right: 0;
}
.forum-block .post-element .post-wrapper{
padding-left: 30px;
}
.forum-block .post-element .post-avatar{
position:relative;
}
.forum-block .post-element .post-avatar img{
border-radius: 30px;
}
.forum-block .post-element.first-post-all{
background: #EDF2F4;
}
.forum-block .post-element{
display: flex;
margin-top: 0;
margin-bottom: 20px;
padding: 30px 20px 20px;
border-radius: 30px;
}

.forum-block .main-title-topic{
font-size: 46px;
line-height: 57px;
font-family: 'Barlow-Bold', sans-serif;
margin-top: 0;
margin-bottom: 50px;
}
.forum-block .set_next{
display:none;
position: absolute;
min-width: 100px;
right: 10px;
top: 25px;
border: 1px solid #c2c2c2;
z-index: 2;
background: #fff;
border-radius: 4px;
box-shadow: 0 0 10px rgba(0,0,0,.12);
}
.forum-block button.show_menu+ .set_next{
display:block;
}
.forum-block .topics .content-element:nth-child(6n){
margin-top: 100px;
}
.forum-block .post-element .post-message p{
font-size: 18px;
line-height: 31px;
margin-bottom: 20px;
margin-top: 0;
}
.forum-block .post-element .post-author {
flex-shrink: 0;
width: 80px;
display: flex;
flex-direction: column;
}
.forum-block .post-element .post-author-block-name{
display:none;
}
.forum-block .post-element .post-author-block-meta{
text-align: center;
margin-top: 10px;
}
.forum-block .post-element button .emoticons{
display: flex;
flex-direction: row-reverse;
}
.forum-block .post-element .rating_sort_emoticons{
width: 23px;
margin-left: -15px;
}

.forum-block .end_posts h3{
font-size: 30px;
line-height: 38px;
margin-bottom: 9px;
margin-top: 0;
}
.forum-block .post-element .forum-post-header .profile-link{
font-size: 19px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 25px;
}
.forum-block .above_post{
display:flex;
padding-top: 30px;
padding-bottom: 8px;
}

.forum-block .link-block {
margin-left: 15px;
}

.forum-block .setting{
display: flex;
margin-left: auto;
position: relative;
}
.forum-block .setting .set_next{
display: none;
}
.forum-block .set_next .content-container{
padding: 0;
}
.forum-block .set_next .action-panel-option input{
opacity: 0;
width: 0px;
height: 1px;
margin: 0;
border: 0;
position: absolute;
}
.forum-block .set_next a,
.forum-block .set_next label{
cursor: pointer;
padding: 6px 15px;
display: block;
}
.forum-block .post-element .last-line a,
.forum-block .post-element .add_smile button{
font-family: 'Barlow-Bold', sans-serif;
font-size: 17px;
line-height: 25px;
}
.forum-block .post-element .forum-post-date{
margin-left: 10px;
line-height: 25px;
margin-top: 1px;
}
.forum-block .post-element .forum-post-menu{
margin-left: auto;
position: relative;
height: 24px;
}
.forum-block .post-element .reactions .comment-like-value{
display: flex;
height: 44px;
padding: 2px 6px;
}
.forum-block .post-element .reactions .rating_value_emoticons{
display: flex;
margin: 0 7px;
}
.forum-block .post-element .reactions .rating_value_emoticons span, .mcom-item .last-line .reactions .rating_value_emoticons span {
font-size: 17px;
margin-top: 11px;
margin-left: 4px;
white-space: nowrap;
}

.forum-block .post-element .reactions .rating_value_emoticons i{
width: 30px;
height: 30px;
margin: auto;
display: block;
}
.forum-block .end_posts .text{
margin-bottom: 30px;
font-size: 18px;
line-height: 31px;
}
.forum-block  .end_posts .text a{
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
line-height: 31px;
}
.forum-block .post-element .reactions .set_next:hover
.forum-block .post-element .reactions button.show_menu + .set_next,
.forum-block .post-element .reactions button:hover + .set_next{
min-width: initial;
top: initial;
display: block;
position: absolute;
right: 50%;
bottom: 100%;
border: 1px solid #c2c2c2;
z-index: 2;
background: #fff;
border-radius: 16px;
box-shadow: 0 0 10px rgba(0,0,0,.12);
}
.forum-block .post-element .reactions button .value_sum {
margin-right: 20px;
font-family: 'Barlow-Bold', sans-serif;
font-size: 17px;
line-height: 25px;
}
.forum-block .post-element .last-line .reactions .set_btn{
display:flex;
}
.forum-block .post-element .last-line .reactions {
margin-left: auto;
position: relative;
}
.forum-block .post-element .set_next{
display:none;
}
.forum-block .post-element .last-line{
height: 36px;
column-gap: 20px;
display: flex;
flex-wrap: wrap;
}
.forum-block .post-element .forum-post-header{
display:flex;
margin-bottom: 8px;
}
.forum-block .forum-poster-summary .time,
.forum-block .forum-poster-summary .author,
.forum-block .forum-poster-summary .profile-link{
line-height: 21px;
}
.forum-block .post-element .last-line .add_smile{
position: relative;
}
.forum-block .post-element .last-line .add_smile div .btn_af_com_like:hover{
background: #ececec;
border-radius: 14px;
}

.forum-block .post-element .last-line .add_smile .set_next:hover,
.forum-block .post-element .last-line .add_smile button:hover + .set_next,
.forum-block .post-element .last-line .add_smile button.show_menu + .set_next{
display: block;
position: absolute;
left: 20px;
bottom: 100%;
border: 1px solid #c2c2c2;
z-index: 2;
background: white;
border-radius: 16px;
box-shadow: 0 0 10px rgba(0, 0, 0, .12);
min-width: initial;
right: initial;
top: initial;
}
.forum-block .post-element .last-line .add_smile div .btn_af_com_like{
border-radius: 14px;
width: 30px;
height: 30px;
margin: auto 2px;
display: flex;
padding: 4px 5px;
height: auto;
box-sizing: content-box;
}
.forum-block .post-element .last-line .add_smile .set_next .comment-like{
display: flex;
height: 44px;
padding: 2px 6px;
}

.forum-block .forum-poster-summary .title{
max-height: 21px;
overflow: hidden;
font-size: 17px;
line-height: 21px;
font-family: 'Barlow-Bold', sans-serif;
}
.forum-block .forum-poster-avatar a{
margin: auto 0;
display: block;
border-radius: 20px;
position: relative;
overflow: hidden;
}
.forum-block .forum-poster-avatar{
flex-shrink: 0;
display: flex;
}
.forum-block .forum-poster-cnt{
display: flex;
padding-top: 15px;
}
.forum-block .forum-poster{
margin-top: 3px;
}
.forum-block .forum-poster-avatar img{
height: 60px;
}
.forum-block .forum-poster-summary{
display: flex;
flex-direction: column;
margin-left: 15px;
text-align: initial;
}
.forum-block .forum-poster .no-topics{
margin: auto;
}

.forum-block .pages-and-menu .forum-menu {
text-align: center;
}
.forum-block .topics .content-element{
width: 100%;
position: relative;
margin-bottom: 20px;
display: flex;
}
.forum-block .topics .content2{
width: 100%;
box-sizing: border-box;
border: 3px solid #edf2f4;
border-radius: 30px;
position: relative;
overflow: hidden;
}
.forum-block .topics .topic-lastpost-small{
display: none;
}
.forum-block .topics .forum-image .forum-image-2{
display: flex;
position:relative;
}

.forum-block .topics .content-element.topic-sticky .content2{
background:  #edf2f4;
}
.forum-block .topics .content-element .content2{
display: flex;
padding: 15px 30px;
width: 100%;
border-bottom-left-radius: 0;
border-left: 0;
border-top-left-radius: 0;
}
.forum-block .topics .topic-name{
display: flex;
flex-direction: column;
width: 100%;
}
.forum-block .topics .topic-poster-content{
display: flex;
margin: auto 0;
width: 100%;
}
.forum-block .topics .forum-poster-summary{
display:flex;
margin-left: 10px;
}
.forum-block .topics .forum-poster-summary-content{
margin: auto 0;
}
.forum-block .topics .topic-poster{
padding-left: 40px;
width: 210px;
flex-shrink: 0;
display: flex;
}
.forum-block .topics .topic-head-name{
margin-top: auto;
max-height: 26px;
overflow: hidden;
font-size: 21px;
line-height: 26px;
font-family: 'Barlow-Bold', sans-serif;
}
.forum-block .topics .topic-user-name {
margin-bottom: auto;
}
.forum-block .topic-poster-avatar img{
width: 50px;
border-radius: 20px;
overflow: hidden;
}

.forum-block .content-container.topics{
padding: 0 30px;
}
.forum-block .header-description .title{
text-align: center;
font-size: 46px;
line-height: 57px;
margin: 30px 0 10px;
font-family: 'Barlow-Bold', sans-serif;
}
.forum-block .content-container{
display: flex;
flex-wrap: wrap;
padding: 0 10px 0 30px;
}
.forum-block .forum .forum-title{
font-size: 21px;
line-height: 26px;
font-family: 'Barlow-Bold', sans-serif;
margin-bottom: 2px;
display: inline-block;
}
.forum-block .vers_2 .forum-text{
  
}
.forum-block .forum-text{
text-align: center;
padding: 0px 25px;
justify-content: center;
flex-direction: column;
width: 100%;
display: flex;
}
.forum-block .forum-image img{
height: 100%;
}
.forum-block .vers_1 .forum-text{
padding-left: 45px;
margin-left: auto;
box-sizing: border-box;
flex-shrink: 0;
}
.forum-block .forum.vers_1  .content3{
width: 100%;
border-bottom-left-radius: 0;
border-left: 0;
border-top-left-radius: 0;
}
.forum-block .forum.vers_2 .content3{
width: 100%;
}
.forum-block .forum .content3{
box-sizing: border-box;
border: 3px solid #edf2f4;
display: flex;
border-radius: 30px;
position: relative;
height: 100%;

overflow: hidden;
}
.forum-block .topics .forum-image-2,
.forum-block .forum .forum-image-2{
transition: 400ms;
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
min-width: 100%;
min-height: 100%;
-ms-transform: translate(-50%,-50%) scale(1.01);
-webkit-transform: translate(-50%,-50%) scale(1.0);
transform: translate(-50%,-50%) scale(1);
}
.forum-block .topics .forum-image{
height: 86px;
}
.forum-block .topics .forum-image,
.forum-block .forum .forum-image{
aspect-ratio: 1;
position: relative;
flex-shrink: 0;
border-bottom-left-radius: 30px;
border-top-left-radius: 30px;
overflow: hidden;
}
.forum-block .post-element .transparent-layer,
.forum-block .topics .transparent-layer,
.forum-block .forum .transparent-layer{
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
}

.forum-block .addtopic-editor .title-element,
.forum-block .addpost-editor .title-element{
display:flex;
margin-bottom: 4px;
}
.forum-block .addtopic-editor #af_title,
.forum-block .addpost-editor #af_title{
font-size: 24px;
line-height: 38px;
font-family: 'Barlow-Bold', sans-serif;
}
.forum-block .addtopic-editor .editor-row-submit,
.forum-block .addpost-editor .editor-row-submit{
display: flex;
margin-left: auto;
}

.forum-block .addtopic-editor .editor-row-submit a,
.forum-block .addpost-editor .editor-row-submit a{
display: flex;
}
.forum-block .addtopic-editor .editor-row-submit i,
.forum-block .addpost-editor .editor-row-submit i{
width: 14px;
background: #2b2d42;
margin-top: auto;
height: 14px;
margin-bottom: 8px;
margin-right: 0px;
}


.forum-block .post-element.indented{
margin-left: 110px;
}
.forum-block .addtopic-editor .editor-element textarea,
.forum-block .addpost-editor .editor-element textarea{
padding-top: 20px;
padding-bottom: 20px;
font-size: 18px;
line-height: 31px;
width: 100%;
min-height: 150px;
max-width: 100%;
resize: none;
text-align: initial;
}
.forum-block .pages-and-menu .forum-menu .next_post_btn a.stdbutton{
width: 200px;
margin-bottom: 50px;
}
.forum-block .forum .content2{
box-sizing: border-box;
padding-right: 20px;
padding-bottom: 20px;
display: flex;
}
.forum-block #forum-editor-form textarea,
.forum-block #forum-editor-form{
outline:none;
}
.forum-block .right.next_post_btn{
text-align: center;
display: flex;
margin: 20px auto 30px;
}
.forum-block .right.next_post_btn input{
width: 200px;
}
.forum-block .forum.vers_2 .content2{
aspect-ratio: 1;
}
.forum-block .forum.vers_1 .content2{
aspect-ratio: 2;
}
.forum-block .forum.vers_2{
width:33.3333%;
}
.forum-block .forum.vers_1{
width:66.6666%;
}
.forum-block .header-description .description-element{
width: 80%;
text-align: center;
margin: 0 auto 30px;
}

.std-input::-webkit-input-placeholder {
opacity: 0.7 !important;
}

.std-input:-moz-placeholder {
opacity: 0.7 !important;
}

.std-input::-moz-placeholder {
opacity: 0.7 !important;
}

.gallery-content .in .transparent-layer{
width: 100%;
height: 100%;
top: 0;
position: absolute;
left: 0;
}

.window .text_window.insert-image .right2 > div:last-child{
margin-bottom: 0;
}
.std-file-input{
position: relative;
cursor: pointer;
}
.std-file-input input{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
font-size: 0;
background: none;
padding: 0;
border: 0;
}

.row-formular .custom-image-block,
.std-select-image{
position:relative;
}
.std-w-head-input.disabled .the-img-space{
cursor:default;
}
.std-w-head-input .the-img-space label,
.open-window-select-image{
cursor: pointer;
}

.post-write-page .post-write-stats{
margin-bottom: 37px;
}
.post-write-page .post-write-stats .ccitem{
display: flex;
margin-bottom: 4px;
}
.post-write-page .post-write-stats .head{
font-size: 21px;
line-height: 30px;
font-family: 'Barlow-Bold', sans-serif;
margin-bottom: 5px;
}
.post-write-page .post-write-stats .num{
width: 20px;
}
.post-write-page .post-write-stats .incorrect{
background: #2b2d42;
}
.post-write-page .post-write-stats .correct{
background: #D90429;
}
.pipe-svg{
-webkit-mask-image: url("assets/img/check-solid.svg");
-o-mask-image: url("assets/img/check-solid.svg");
-moz-mask-image: url("assets/img/check-solid.svg");
mask-image: url("assets/img/check-solid.svg");

}
.post-write-page .post-write-stats .pipe-svg{
width: 17px;
height: 19px;
}
.post-write-page .post-write-stats .ccitem .sign {
margin-left: auto;
}

.std-close{
position: absolute;
z-index: 1;
}
.std-w-head-input .std-close{
top: 20px;
right: 20px;
}
.std-w-head-input .std-close button{
padding: 5px;
background: #fffdfdb0;
border-radius: 50%;
}
.std-w-head-input .std-close i{
width: 14px;
height: 14px;
transition: 0.15s;
}

.std-w-head-input .open-window-select-image-type[value="0"] + .std-select-image .std-close,
.std-w-head-input .open-window-select-image-type[value="0"] + .std-select-image .image-text-space-in,
.std-w-head-input .open-window-select-image-type[value="0"] + .std-select-image .the-img-space{
display:none;
}

.std-w-head-input .the-img-space.new-std-select-image-hide .new-std-select-image{
display:none;
}
.std-w-head-input .the-img-space{
position:relative;
display: block;
cursor: pointer;
padding-top: 100%;
width: 100%;
overflow: hidden;
border-radius: 30px;
}
.std-w-head-input .custom-image-block .the-img-space img{
width: auto;
}
.std-w-head-input .std-select-image .the-img-space img.wider,
.std-w-head-input .custom-image-block .the-img-space img.wider{
height: 100%;
min-width: initial;
max-width: initial;
aspect-ratio: initial;
width: auto;
}
.std-w-head-input .the-img-space img{
transition: 400ms;
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
min-width: 100%;
min-height: 100%;
-ms-transform: translate(-50%,-50%) scale(1.01);
-webkit-transform: translate(-50%,-50%) scale(1.0);
transform: translate(-50%,-50%) scale(1.0);
}
.std-w-head-input .the-img-space img{
border-radius: 30px;
}
.transparent-layer-all{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.post-write-page .alert .text{
font-size: 17px;
line-height: 31px;
background: #d90429;
color: #fff;
border-radius: 20px;
}
.post-write-page .alert{
text-align: center;
margin: 30px 30px 0;
padding: 4px 0;
}
.std-w-head-input .open-window-select-image-type[value="1"] + div .img-space{
display:none;
}

.input-std-checkbox .check.empty{
border-color: #d90429;
}
.std-input.std-input3.empty,
.std-w-head-input .value .std-input.empty{
outline: 1px solid #d90429;
}

.row-formular{
display:flex;
gap: 20px;
}

.window .text_window.insert-image{
width:100%;
}
.window .text_window.insert-image .left2,
.window .text_window.insert-image .right2{
width: 50%;
}

.std-w-head-input .window .text_window p button{
font-family: 'Barlow-Bold', sans-serif;
}
.window .select-image{
width: 100%;
}
.std-w-head-input .window .text_window .gallery-win-images{
max-width: 800px;
margin: auto;
}
.std-w-head-input .window .text_part{
padding-top: 30px;
padding-bottom: 30px;
}
.std-w-head-input .window .text_part h3{
font-size: 38px;
margin-bottom: 8px;
}
.std-w-head-input .window .text_window p{
margin-bottom: 29px;
}
.select-image .pagination{
margin-top: 30px;
}
.select-image .pagination .whole-row{
display: flex;
justify-content: center;
}
.window .text_window .gallery-win-images .gallery-content .column{
width:16.666667%;
}
.window .text_window .gallery-win-images .gallery-content .item{
margin:0;
padding-right: 1px;
padding-bottom: 1px;
}
.window .text_window .gallery-win-images .gallery-content {
padding-right: 0;
padding-bottom: 0;
}
.hide{
display:none !important;
}
.custom-select select{
position: absolute;
left: 140px;
}
.post-write-page .buttons{
display: flex;
gap: 20px;
}
.post-write-page .right .input-std-checkbox{
margin-left: 20px;
margin-top: -10px;
margin-bottom: 30px;
}

.post-write-page .next_post_btn .stdbutton,
.post-write-page .buttons .item{
width: 100%;
}
.image-text-space{
margin: 5px 20px 0;
min-height: 40px;
}

html{
background: #fff;
}
@media screen and (max-height: 1090px){
.footer_up {
overflow-y: scroll;
overflow-x: hidden;
bottom: 0;
-ms-overflow-style: none;
scrollbar-width: none;
}
}

.post-write-page .post-text .content p .star,
.input-std-checkbox .text .star,
.std-w-head-input .desc label .star{
color: #D90429;
}
.post-write-page .post-text .content p .star,
.std-w-head-input .desc,
.std-w-head-input .desc label .star,
.std-w-head-input .desc label{
font-size: 21px;
line-height: 30px;
font-family: 'Barlow-Bold', sans-serif;
}

.std-w-head-input .value #tags.std-input{
height: 90px;  
}

.std-w-head-input .value .textarea.std-input{
height: 90px;
padding: 20px 30px;
}
.std-w-head-input .value textarea.std-input{
height: 90px;
padding: 0 30px;
border-top: 20px solid #fff0;
border-bottom: 20px solid #fff0;
outline: 0;
}

.std-w-head-input .value{
 position: relative;
}
.std-w-head-input .value .custom-select-arrow-active .arrow{
border-top-width: 0;
border-bottom-width: 7px;
}
.std-w-head-input .value .arrow{
position: absolute;
top: 19px;
right: 20px;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #2b2d42;
border-bottom: 0 solid #2b2d42;
}
.std-w-head-input .value select.std-input{
padding-top: 11px;
padding-bottom: 12px;

-moz-appearance: none;
-webkit-appearance: none;
}
.list-custom-select {
overflow: hidden;
position: absolute;
background: #edf2f4;
width: 100%;
left: 0;
padding: 5px 10px;
box-sizing: border-box;
border-radius: 30px;
margin-top: 3px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
z-index: 1;
}
/*
[data-titlet]:hover::before{
content: attr(data-titlet);
position: absolute;
top: -34px;
display: inline-block;
padding: 3px 10px;
white-space: nowrap;

border: 1px solid #c2c2c2;
z-index: 2;
background: white;
border-radius: 16px;
box-shadow: 0 0 10px rgba(0, 0, 0, .12);
left: 80%;
}
[data-titlel]:hover::before{
content: attr(data-titlel);
position: absolute;
bottom: -34px;
display: inline-block;
padding: 3px 10px;
white-space: nowrap;

border: 1px solid #c2c2c2;
z-index: 2;
background: white;
border-radius: 16px;
box-shadow: 0 0 10px rgba(0, 0, 0, .12);
right: 15px;
}
[data-title]:hover:before{


content: attr(data-title);
position: absolute;
bottom: -34px;
display: inline-block;
padding: 3px 10px;
white-space: nowrap;

border: 1px solid #c2c2c2;
z-index: 2;
background: white;
border-radius: 16px;
box-shadow: 0 0 10px rgba(0, 0, 0, .12);
left: 15px;
line-height: 21px;
}

[data-title]:before {

}
[data-titlet],
[data-titlel],
[data-title] {
position: relative;
}*/

.custom-select-item{
line-height: 35px;
cursor: pointer;
padding: 0px 20px;
margin:1px 0;
border-radius: 30px;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
 -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none;
}
.custom-select .std-input{
cursor: pointer;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
 -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none;
}

.custom-select .std-input .custom-select-value{
line-height: 25px;
}

.custom-select-item:hover,
.custom-select .std-input:hover{
background: #dbdfe1;
}
.std-w-head-input .value .std-input{
width: 100%;
text-align: initial;
padding-left: 30px;
padding-right: 30px;
line-height: 25px;
padding-top: 7px;
padding-bottom: 8px;
resize: none;
}
.std-w-head-input .desc{
margin-bottom: 6px;
}
.std-w-head-input .img-space.empty{
border-color: #d90429;
}
.std-w-head-input.disabled .img-space{
border: 1px solid #2B2D42;
}
.std-w-head-input .img-space{
box-sizing: border-box;
padding: 0px 25px;
text-align: center;
border: 3px solid #edf2f4;
display: flex;
border-radius: 30px;
justify-content: center;
flex-direction: column;
aspect-ratio: 1;
}
.post-write-page .img-space .item button{
margin: auto;
}
.post-write-page .img-space .item{
margin-bottom: 0;
margin-top: 20px;
}
.std-w-head-input .std-input#prefix{
height: 120px;
}
.std-w-head-input .std-input#main-text{
height: 667px;
}
.post-write-page .item{
margin-bottom: 29px;
}
.post-write-page.std-head-page .post-text .title{
text-align: center;    
margin-bottom: 0;
}
.post-write-page .post-text .content p{
text-align: center;
}
.post-write-page .row{
display:flex;
padding: 30px 30px 0;
}
.post-write-page .row .left{
width: 100%;
}
.post-write-page .row .right{
width: 370px;
flex-shrink: 0;
margin-left: auto;
padding-left: 30px;
}
.gallery-content h2{
margin-top: 0;
margin-bottom: 28px;
}
.gallery_whole_modal video{
aspect-ratio: 1;
max-width: 100%;
width: auto;
height: auto;
display: block;
}

.gallery_whole_modal.video .arrow{
height: calc(100% - 70px);
}
@-moz-document url-prefix() {
.gallery_whole_modal.video .arrow{
height: calc(100% - 40px);
}
}



.gallery-content .column.twotime .item.twotime .top img{
top: 100%;
}
.gallery-content .column.twotime .item.twotime .middle-top img{
top: 75%;
}
.gallery-content .column.twotime .item.twotime .middle-bottom img{
top: 25%;
}
.gallery-content .column.twotime .item.twotime .bottom img{
top:0;
}



.gallery-content .column.threetime .item.twothreetime .top img{
top: 75%;
}

.gallery-content .column.threetime .item.twothreetime .middle-top img{
top: 62.5%;
}
.gallery-content .column.threetime .item.twothreetime .middle-bottom img{
top: 47.5%;
}
.gallery-content .column.threetime .item.twothreetime .bottom img{
top:25%;
}
    



.widget-gallery .gallery-content .column.threetime {
width: 100%;
}
.widget-gallery .gallery-content .column .item.twothreetime {
aspect-ratio: 1.5;
}

.widget-gallery .gallery-content .column.twotime {
width: 66.66666%;
}

.widget-gallery .gallery-content .column .item.twotime {
aspect-ratio: 2;
}
.widget-gallery .gallery-content .column .item.halftime {
aspect-ratio: 0.5;
}
.widget-gallery .gallery-content .column .item.halftime .in {
padding-top: 200%;
padding-bottom: 1px;
}
.widget-gallery .gallery-content .column .item.halftime .in img {
width: 200%;
max-width: initial;
min-height: initial;
}
.widget-gallery .gallery-content .column .subcolumn.row{
display: flex;
}
.widget-gallery .gallery-content .item {
width: 100%;
}


.gallery-archive-page .gallery-content .column{
width: 20%;
}
.gallery-archive-page .gallery-content .item{
width: 100%;
}
.gallery-archive-page .gallery-content .subcolumn{
width: 100%;
}
.gallery-archive-page .pagination .whole-row {
display: flex;
justify-content: center;
}



.post-text .content{
text-align: center;
}
.post-text .content .img-block {
position: relative;
border-radius: 30px;
overflow: hidden;
display: block;
}
.post-text .content .wp-block-image {
display: inline-block;
flex-direction: column;
margin: 0 auto 35px;
}
.post-text .content .wp-block-image .img-block-desc{
display: flex;
}
.post-text .content .wp-block-image figcaption{
flex-grow: 1;
width: 0;
min-width: 80%;
}
.post-text .content .wp-block-image .wp-element-caption{
margin-top: 5px;
padding: 0 20px;
text-align: initial;
}
.post-text .content .img-link{
padding: 0;
background: none;
border: none;
margin-left: 0;
}
.post-text .content .wp-block-image img{
margin:auto;
}
.post-text .content .wp-block-image .transparent-layer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.empty-gal{
text-align: center;
margin: auto;
}
.gallery_whole_modal .text_part .author .avatar{
flex-shrink: 0;
}
.gallery_whole_modal .avatar .logo{
width: 66px;
height: 66px;
margin-left: -4px;
margin-top: -5px;
}
.gal-posts{
display: flex;
}
.extra-space{
padding-bottom: 70px;
}

.window.cookies_info .content .next_post_btn{
max-width: 290px;
width: 100%;
}
.rowrow{
display:flex;
}
.window.nowindow{
position: relative;
background: none;
height: initial;
width: initial;
z-index: initial;

}


.window{
left: 0;
height: 100%;
top: 0;
position: fixed;
width: 100%;
background: #00000070;
z-index: 10;
display: flex;
flex-direction: column;
}
.window .content {
overflow: auto;
background: #fff;
border-radius: 30px;
max-width: 1020px;
width: 96%;
margin: auto;
box-sizing: border-box;
display: flex;
}

.window .content .buttons{
justify-content: center;
display:flex;
column-gap: 10px;
}
.window .content .next_post_btn{
width: 50%;
padding: 0 7.5px;
box-sizing: border-box;
}
.window .content .stdbutton{
width: 100%;    
}
.window .text_window{
margin: auto;
max-width: 100%;
}
.window .img_part{
flex-shrink: 0;
}
.window .text_part{
width: 100%;
padding: 20px 50px;
display: flex;
position: relative;
overflow: auto;
}
.window .text_part .justify{
text-align: justify;
}
.window .text_part a{
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
}
.window .text_part .center,
.window .text_part h3{
text-align: center;
}

.window .text_part .msg.empty + p{
display: block;
}
.window .text_part .msg.empty{
display: none;
}
.std-input.error{
outline:1px solid #d90429;    
}
.red,
.window .text_part .msg{
color: #d90429;
}
.window .text_part .msg + p{
display:none;
}
.window .text_part h3{
margin-top: 0;
font-size: 50px;
line-height: 50px;
margin-bottom: 20px;
}
.window .text_part .bottom_space{
margin-bottom: 20px;
}
.window .text_part .bottom_space2{
margin-bottom: 26px;
}
.window .text_part .bottom_space3{
margin-bottom: 29px;
}
.window .terms .input-std-checkbox .inside{
justify-content: center;
}
.window .terms.left .input-std-checkbox .inside{
justify-content: initial;
}

.window .text_part p{
margin: 0;
}
.window.nowindow .row{
position: relative;
}

.std-input3.bad{
outline: 1px solid #2b2d42;

}
.std-input3.short{
outline: 1px solid #D90429;
}
.std-input3.good,
.std-input3.strong{

}
.next_post_btn .stdbutton:disabled{
background: #2b2d42;
}
.pw-weak {
display:none;
}

.user-pass1-wrap .dashicons-hidden .look2{
display:none;
}
.user-pass1-wrap .dashicons-visibility .look{
display:none;
}
.relative .user-pass1-wrap{
display: flex;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
}
.user-pass1-wrap .eye-solid{
width: 18px;
height: 17px;
background: #2b2d42;
}
.relative{
position:relative;
}
.user-pass1-wrap .eye-slash-solid{
width: 19px;
height: 17px;
background: #2b2d42;
}
.window .row{
display:flex;
margin-bottom: 10px;
}
.window .text_window .item:last-child{
padding-right: 0;
}
.window .text_window .item:first-child{
padding-left: 0;
}
.window .text_window .item{
width: 100%;
padding: 0 7.5px;
}
.window .text_window .item .stdbutton,
.window .text_window .item .std-input{
width:100%;
}

.window .close{
position: absolute;
top: 20px;
right: 20px;
z-index: 1;
}
.window .close i{
width: 14px;
height: 14px;

}

.input-std-checkbox.disabled label{
cursor:default;
}
.input-std-checkbox.disabled label:hover .check,
.input-std-checkbox.disabled .check,
.disabled .std-input{
background: none;
border: 1px solid #2B2D42;
}
.std-input{
border: none;
padding: 10px 38px 10px;
box-sizing: border-box;
line-height: 20px;
width: auto;
display: block;
font-weight: normal;
font-size: 15px;
transition: 0.15s background;
border-radius: 30px;
background: #edf2f4;
text-align: center;
}
footer .input-std-checkbox .check{
border:none;
}
.window_widget .subs_wid .msg,
.window_widget .desc{
text-align: center;
}
.menu_header{
max-width: 910px;
width: 100%;
margin: auto;
}
.menu_header a{
font-family: 'Barlow-Bold', sans-serif;
}
.subs_widget .row{
display:flex;
column-gap: 20px;
}
.subs_widget .row .item input,
.subs_widget .row .item button,
.subs_widget .row .item{
width: 100%;
}
.window_widget .top_line button i{
width: 20px;
height: 20px;
background: #2b2d42;
}
.window_widget .top_line {
display: flex;
position: absolute;
right: 0;
top: -5px;
}
.window_widget .top_line .close{
display: flex;
}

.window_widget .subs_wid .msg {
margin-top: 25px;
}
.window_widget .window_widget_cnt{
box-shadow: 0px 2px 14px -2px rgba(0,0,0,.3);
position: relative;
overflow: auto;
background: #fff;
border-radius: 30px;
padding: 30px 25px;
max-width: 820px;
width: 100%;
margin: auto;
box-sizing: border-box;
}
.window_widget {
left: 0;
height: 100%;
top: 0;
position: fixed;
width: 100%;
background: #00000070;
z-index: 10;
display: flex;
flex-direction: column;
}

.footer_up .menu_header .msg {
text-align: center;
margin-top: 20px;
color: #d90429;
}

.std-head-page .post-text{
max-width: 880px;
margin: 0 auto 0;
padding: 20px 30px 0;
width: initial;
}
.std-head-page .post-text .content p:last-child{
margin-bottom: 0;
}
.std-head-page .post-text .title{
margin-top: 20px;
margin-bottom: 34px;
}
.footer_up .social_before{
display:none;
}
.page404{
display: flex;
}
.page404{
position: relative;
border-radius: 30px;
overflow: hidden;
margin: 30px 30px 30px;
}
.page404 .above-text{
position: absolute;
bottom: 0;
z-index: 3;
margin: 0;
font-weight: normal;
width: 100%;
text-align: center;
}
.page404 .intitle{
display: block;
width: 100%;
overflow: hidden;
}
.page404 .image{
border-radius: 30px;
overflow: hidden;
display: flex;
margin: 0 auto 0;
}
.cookies_info .set_off_on.default .btn div,
.cookies_info .set_off_on.default .btn{
cursor: default !important;
}
.cookies_info .set_off_on input{
opacity: 0;
height: 0;
width: 0;
margin: 0;
display: block;
padding: 0;
border: 0;
}
.cookies_info .set_off_on label .btn .on,
.cookies_info .set_off_on label input:checked + .btn .off{
display: none;
}
.cookies_info .set_off_on label input:checked + .btn .on{
display: block;
}

.cookies_info #cookies_info_2 .next_post_btn .stdbutton{
padding-left: 5px;
padding-right: 5px;
}

.cookies_info .set_off_on label:hover .btn{
cursor: pointer;
}
.cookies_info .set_off_on label .btn div{
color: #fff;
font-family: 'Barlow-Bold', sans-serif;
}
.cookies_info .set_off_on label {
display:flex;
}
.cookies_info .set_off_on label .btn{
width: 90px;
text-align: center;
padding: 2px 15px;
transition: 0.15s background;
}
.cookies_info .set_off_on{
margin-left: auto;
}
.cookies_info .head2{
display:flex;
}
.cookies_info .sett_content{
margin-top: 25px;
}
.cookies_info .sett_content .content_2{
margin: 8px 0 18px;
}

.cookies_info h3{
margin-top: 0px;
margin-bottom: 0px;
}
.window_widget .desc{
margin: 8px 0 15px;
}
.cookies_info #cookies_info_2 .buttons button{
width: 100%;
}
.cookies_info #cookies_info_2 .buttons .next_post_btn{
width: 100%;
}


.none-btn{
padding-bottom: 34px;
}
.nothing_found h3{
margin-top: 30px;
margin-bottom: 10px;
font-size: 23px;
}
.nothing_found .next_post_btn{
margin-bottom: 0;
margin-top: 20px;
}

.footer_up .search-form{
column-gap: 20px;
display: flex;
max-width: 910px;
width: 100%;
margin: auto;
}
.table-info{
display: flex;
max-width: 884px;
width: 100%;
margin: 42px auto 0;
}
.subs_widget h3{
text-align: center;
margin-top: 39px;
margin-bottom: 23px;
}
.subs_widget .input-std-checkbox {
display: flex;
justify-content: center;
margin-top: 18px;
}
.subs_wid .input{
width: 100%;
margin-right: 20px;
}

.menu_header .desc{
margin: 20px auto 0;
max-width: 890px;
text-align: center;
}
.table-info .f-column:last-child {
width: 19%;
}
.table-info .f-column {
width: 27%;
}
.table-info .f-column h3{
margin-top: 0;
margin-bottom: 18px;
}
.table-info .f-column a div{
transition: 0.15s color;
}
.table-info .f-column a{
display: block;
margin-bottom: 0px;
}

.social_avatar h3 {
text-align: center;
margin-bottom: 15px;
margin-top: 39px;
font-size: 18px;
}
.social_avatar{
margin-bottom: 40px;
}
.footer_up .footer-social-columns i{
background: #2b2d42;
}
.search-form input{
width:100%;
}
.search-form .item{
width: 100%;
flex-shrink: 1;
}
.search-form .item.next_post_btn{
width: 100%;
flex-shrink: 2;
padding-right:0;
}
.search-form .next_post_btn .stdbutton{
width: 100%;
}

.pagination .text-row{
display:none;
}
.pagination div a:first-child{
margin-left:0;
}
.pagination div a:last-child{
margin-right:0;
}

.pagination{
margin-top: 50px;
}
.pagination .page-numbers.light{
color: #2B2D42;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev{
padding-left: 28px;
padding-right: 28px;
}
.pagination .page-numbers {
border-radius: 15px;
text-align: center;
display: inline-block;
color: #fff;
margin: 0 5px;
padding: 9px 16px 10px;
box-sizing: border-box;
line-height: 28px;
cursor: pointer;
font-family: 'Barlow-Bold', sans-serif;
font-weight: normal;
font-size: 17px;
transition: 0.15s background;
}
.term_page h2 {
font-size: 30px;
line-height: 36px;
margin-bottom: 0;
margin-top: 20px;
}
body .is-layout-flex.wp-container-no-flex-wrap{
flex-wrap: nowrap;
}

.post .post-text .next_post_btn .in {
padding-top: 10px;
padding-bottom: 42px;
}
.post .above_post .links-block .item-link a{
margin-top: 1px;
}
.post .above_post{
display: flex;
margin-bottom: 10px;
}
.post .thumbnail .inside{
text-align: end;
margin-top: 10px;
}
.post .thumbnail .subdesc{
font-size: 14px;
}
.login-page .image img{
border-radius: 30px;
}
.login-page h2{
margin-bottom: 27px;
margin-top: 32px;
}

.std-layout-page{
display:flex;
padding: 30px 30px 0;
}
.half-layout-page{
display:block;
width:50%;
}


h2{
font-size: 25px;
font-weight: normal;
font-family: 'Barlow-Bold', sans-serif;
line-height: 28px;
}
.input-std-block-2 .desc h3{
margin-bottom: 3px;
font-size: 17px;
}
.input-std-block-2 .desc label{
margin-bottom: 0px;
display: block;
}
.footer-end-page .line{
line-height: 22px;
}
.post-text .content a,
.underlined{
padding: 0 2px;
background-position: 0 100%;
background-repeat: no-repeat;
background-size: 100% 0;
text-decoration: none;
transition: background-size .125s ease-in, color .125s ease-in;
margin-left: -2px;
}
.post-text .content a:hover,
.underlined:hover{
background-size: 100% 100%;
color: #fff;
}
.grecaptcha-badge { visibility: hidden; }
.footer-end-page .line:first-child{
margin-bottom: 10px;
}
.contentPosts.format_30 .entry-title {
margin-top: 11px;
max-height: 70px;
}
.contentPosts.format_30 .entry-title a{
font-size: 19px;
line-height: 23px;
}
footer {
margin-top: 66px;
}
footer .townbackground{
padding-bottom:0;
}
footer .townbackground .fst-layer{
background: #2B2D42;
}
footer .townbackground .snd-layer{
background: #8D99AE;
}

#middle-block .widgets{
margin-left: 30px;
margin-right: 30px;
}

.gray-page *, .gray-page a, .gray-page a:visited{
color: #fff;    
}


.gray-page{
background: #8D99AE;
}
.gray-page .townbackground .btm{
background: #fff;
}
.gray-page .is-layout-flex .is-layout-flow,
.gray-page aside.main-widget{
border: 0;
}
.gray-page aside.main-widget:first-child{
margin-bottom: 53px;
}
.contentPosts.format_10{
padding-bottom: 60px;
}
.gray-page .heart-both .heart-sign .std-svg-mask{
background: #fff;
}
.townbackground{
padding-bottom: 49px;
}
.townbackground .btm{
height: 170px;
position: relative;
width: 100%;
}
.townbackground .fst-layer {
background: #8D99AE;
z-index: 1;
}
.townbackground .snd-layer {
background: #D0DEE4;
z-index: 0;
}
.townbackground .btm div{
-webkit-mask-repeat: no-repeat;
-o-mask-repeat: no-repeat;
-moz-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% auto;
-o-mask-size: 100% auto;
-moz-mask-size: 100% auto;
mask-size: 100% auto;
width: 100%;
height: 100%;
top: 0;
position: absolute;
}
.prague-2-mask{
-webkit-mask-image: url("assets/img/prg-silhouettes-lower.svg");
-o-mask-image: url("assets/img/prg-silhouettes-lower.svg");
-moz-mask-image: url("assets/img/prg-silhouettes-lower.svg");
mask-image: url("assets/img/prg-silhouettes-lower.svg");
}
.prague-mask{
-webkit-mask-image: url("assets/img/prg-silhouettes-upper.svg");
-o-mask-image: url("assets/img/prg-silhouettes-upper.svg");
-moz-mask-image: url("assets/img/prg-silhouettes-upper.svg");
mask-image: url("assets/img/prg-silhouettes-upper.svg");
}
.std-head-page .post-text .title.center,
.post-text .content .has-text-align-center{
text-align: center;
}


.post-text .content .wp-block-columns.notop  .is-layout-flow h3{
border-top: 0; 
padding-top: 0;
}
.post-text .content .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow > p:last-child{
padding-bottom: 39px;
}
body .post-text .content .is-layout-flex .is-layout-flow h3{
padding-top: 29px;
border-top: 1px solid #B2BED3;
margin-top: 0;
}
body .post-text .content .is-layout-flex .is-layout-flow:first-child{
margin-right: 25px;
}
body .post-text .content .is-layout-flex .is-layout-flow:last-child{
padding-left: 24px;
}
body .post-text .content .max-red-title{
line-height: 100px;
margin-bottom: 40px;
}
.post-text .content h2.wp-block-heading.more-space{
margin-bottom: 49px;
}

.gallery-archive-page .title{
text-align: center;
font-size: 46px;
line-height: 57px;
margin: 30px 0 10px;
font-family: 'Barlow-Bold', sans-serif;
}

.gallery-archive-page .gallery-content{
padding-right: 29px;
padding-left: 30px;
justify-content: center;
display: flex;
}
.gallery-archive-page .entry-desc{
width: 80%;
text-align: center;
margin: 0 auto 30px;
}
.gallery_whole_modal .pack_avatar{
width: initial;
height: initial;
border-radius: initial;
}
.gallery-content{
padding-right: 29px;
padding-bottom: 29px;
}
.gallery-content .photo{
width: 100%;
display: flex;
flex-wrap: wrap;
border-radius: 30px;
overflow: hidden;

}
.gallery-content .in {
display: block;
cursor:pointer;
padding-top: 100%;
width:100%;
position: relative;
}
.gallery-content .in2 {
position: relative;
overflow: hidden;
height: 100%;
width: 100%;
}
.gallery-content .column{
width: 33.333333333333333%;
}
.gallery-content .column.big{
width: 66.666666666666666%;
}
.gallery-content .line .item{
aspect-ratio: 2;
}
.gallery-content .item{
box-sizing: border-box;
position: relative;
overflow: hidden;

padding-right: 1px;
padding-bottom: 1px;
aspect-ratio: 1;
}
.gallery-content .item img{
transition: 400ms;
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
min-width: 100%;
min-height: 100%;
-ms-transform: translate(-50%,-50%) scale(1.01);
-webkit-transform: translate(-50%,-50%) scale(1.01);
transform: translate(-50%,-50%) scale(1.01);
}

.big-product a:hover .img-resize img{
-ms-transform: translate(-50%,-50%) scale(1.05);
-webkit-transform: translate(-50%,-50%) scale(1.05);
transform: translate(-50%,-50%) scale(1.05);
}
a:hover .img-resize img{
-ms-transform: translate(-50%,-50%) scale(1.1);
-webkit-transform: translate(-50%,-50%) scale(1.1);
transform: translate(-50%,-50%) scale(1.1);
}
.forum-block .topics .forum-image-2:hover,
.forum-block .forum .forum-image-2:hover,
.std-w-head-input .the-img-space:hover img,
.gallery-content .in:hover img{
-ms-transform: translate(-50%,-50%) scale(1.2);
-webkit-transform: translate(-50%,-50%) scale(1.2);
transform: translate(-50%,-50%) scale(1.2);
}

.heart-both.liked .fullheart-icon{
display:block;
}
.heart-both.liked .heart-icon{
display:none;
}
.heart-both .fullheart-icon{
display:none;
}
.heart-both .heart-sign i{
width: 17px;
height: 16px;
transition: 0.15s background;
}
.heart-both .heart-number .text{
font-size: 15px;
transition: 0.15s color;
}
.heart-both{
display: flex;
}
.heart-both .heart-sign{
margin-right: 4px;
margin-top: 3px;
}
.contentPosts .entry-heart{
margin-left: auto;
}
.contentPosts .entry-date{
font-size: 15px;
}
.contentPosts .entry-subdesc{
display: flex;
margin-top: 13px;
}
.contentPosts.format_30 .entry-desc{
display: none;
}
.contentPosts.format_0 .entry-desc{
max-height: 80px;
margin-top: 8px;
}
.contentPosts .entry-desc{
line-height: 20px;
font-size: 15px;
margin-top: 10px;
max-height: 40px;
overflow: hidden;
}

.contentPosts.format_0 .entry-title{
margin-top: 18px;
}
.termtext {
margin-right: 5px;
}
.contentPosts.format_11 .entry-title{
margin-top: 0;
max-height: 124px;
}
.contentPosts.format_22 .entry-title,
.contentPosts.format_0 .entry-title{
max-height: 216px;
}
.contentPosts .item:last-child{
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 0;    
}
.contentPosts .item{
margin-bottom: 28px;
border-bottom: 1px solid #B2BED3;
padding-bottom: 26px;
}
.contentPosts.format_10 .entry-subdesc,
.contentPosts.format_30 .entry-subdesc,
.contentPosts.format_21 .entry-subdesc {
margin-top: 11px;
}
h4,
.contentPosts.format_21 .entry-title a{
font-size: 21px;
line-height: 25px;
letter-spacing: -0.2px;
}
.contentPosts.format_21 .entry-title {
margin-top: 0;
max-height: 75px;
}
.contentPosts.format_22 .entry-subdesc,
.contentPosts.format_20 .entry-subdesc,
.contentPosts.format_12 .entry-subdesc,
.contentPosts.format_11 .entry-subdesc{
margin-top: 11px;
}

.contentPosts.format_11 .entry-desc{
max-height: 40px;
margin-top: 9px;
}
.contentPosts.format_22 .entry-desc{
max-height: 120px;
margin-top: 9px;
}
.contentPosts.format_20 .entry-desc,
.contentPosts.format_12 .entry-desc {
max-height: 40px;
margin-top: 11px;
}
.contentPosts.format_12 .entry-desc{
padding-right: 10px;  
}
.contentPosts.format_12 .entry-title{
margin-top: 0;
max-height: 69px;
padding-right: 10px;
}
.contentPosts.format_20 .entry-title{
max-height: 69px;
margin-top: 0;
}
.contentPosts.format_20 .entry-title a .pretitle,
.contentPosts.format_20 .entry-title a,
.contentPosts.format_12 .entry-title a .pretitle,
.contentPosts.format_12 .entry-title a {
font-size: 19px;
line-height: 23px;
}


.contentPosts.format_11 .entry-title a .pretitle, 
.contentPosts.format_11 .entry-title a{
font-size: 26px;
line-height: 31px;
}

.cookies_info h3,
.window_widget h3,
.contentPosts.format_22 .entry-title a .pretitle, 
.contentPosts.format_22 .entry-title a,
.contentPosts.format_0 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a{
font-size: 30px;
line-height: 36px;
}
.contentPosts .entry-title{
margin-top: 6px;
max-height: 76px;
overflow: hidden;
}

h4{
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
font-family: 'Barlow-Bold', sans-serif;
}
.contentPosts .entry-title a .pretitle,
.contentPosts .entry-title a{
font-family: 'Barlow-Bold', sans-serif;
font-size: 17px;
line-height: 22px;
transition: 0.15s color;
}
.footer_up .footer-social-text .sep{
font-size: 35px;
margin-top: -1px;
}
.footer_up .footer-social-text{
display: flex;
justify-content: center;
padding-top: 0;
margin-top: -2px;
}
.footer-social-text .sep{
margin: 0 12px;
}
.footer-social-text{
text-align: center;
padding-top: 19px;
padding-bottom: 17px;
}
.footer-social .footer-social-text .text{
font-size: 36px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 40px;
transition: 0.15s color;
}
.footer-social-text .sep{
font-size: 36px;
line-height: 40px;
font-family: 'Roboto-Light', sans-serif;
}
.contentPosts .text-part .entry-cat .termlabel:last-child{
margin-right: 0;
}
.contentPosts .text-part .entry-cat .termlabel{
margin-right: 5px;
}
.contentPosts.format_0 .text-part .entry-cat{
margin-top: 18px;
}
.termlabel.big span{
padding: 3px 5px 3px 5px;
}
.termlabel.big{
border-radius: 30px;
}
div a:hover.btn-hover span,
div a:hover.btn-hover div,
div a:hover .btn-hover div{
color:#fff;
}
div a:hover .btn-hover,
div a.btn-hover:hover{
background: #D90429;
color:#fff;
}
.termlabel span{
color: #fff;
font-size: 12px;
line-height: 14px;
transition: 0.15s color;
display: block;
padding: 3px 11px 5px 11px;
}
.termlabel{
display: inline-block;
transition: 0.15s background;
border-radius: 20px;
}
#left-bottom-column aside:first-child,
#left-top-column aside:first-child{
padding-top: 30px;
}
#left-bottom-column,
#left-top-column{
margin-left: 30px;
}
body aside.main-widget:last-child {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 0;
}
body .is-layout-flex.left-more-size .is-layout-flow:first-child{
width: 59%;
flex-shrink: 0;
}
body .is-layout-flex.left-more-size .is-layout-flow:last-child{
width: initial;
}
.contentPosts.format_11 .img-part a{
width: 310px;
display: block;
padding-right: 30px;
}
.contentPosts.format_12 .img-part a{
width: 160px;
height: auto;
display: block;
}
.contentPosts.format_10 .entry-title{
max-height: 346px;
margin-top: 0;
}
.contentPosts.format_10 .entry-desc{
margin-top: 5px;
max-height: 80px;
}
.contentPosts.format_10 .entry-title a .pretitle,
.contentPosts.format_10 .entry-title a{
font-size: 46px;
line-height: 57px;
}
.contentPosts.format_10 .entry-title a .pretitle{
color:#2B2D42;
}
.wp-block-separator {
width: 100%;
background: #b2bed3;
height: 1px;
display: block;
border: 0;
margin-bottom: 28px;
margin-top: 26px;
}
.contentPosts.format_10 .entry-cat{
margin-top: -2px;
}
.contentPosts.format_11 .item-content{
display: flex;    
}
.contentPosts.format_10 .text-part-in{
padding-right: 16px;
}
.contentPosts.format_10 .img-part a{
padding-left: 16px;
display: block;
}
.contentPosts.format_10 .text-part,
.contentPosts.format_10 .img-part{
width:50%;
}
.contentPosts.format_10 .item-content,
.contentPosts.format_12 .item-content{
flex-direction: row-reverse;
display: flex;
}
body .site-w-row aside.main-widget,
body .site-right-column aside.main-widget{
border: 0;
margin: 0;
padding: 0;
}
body aside.main-widget{
padding-bottom: 27px;
border-bottom: 1px solid #B2BED3;
margin-bottom: 28px;
}
body .is-layout-flex{
gap: 0;
align-items: initial;
}
body .is-layout-flex .is-layout-flow{
width: 100%;
margin-right: 15px;
border-left: 1px solid #B2BED3;
padding-left: 14px;
}
body .is-layout-flex .is-layout-flow:first-child{
border: 0;
padding: 0;
}
body .is-layout-flex .is-layout-flow:last-child{
margin: 0;
}

.site-row{
display:flex;
}
.site-row .site-block {
width:50%;
}
.site-row .site-block.std-img img{
max-height: 540px;
}
.social-row{
display:flex;
}
.social-row .share-please{
margin-left: auto;
margin-right: 22px;
}
.social-row .txt{
font-size: 14px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 30px;
margin-top: 14px;
}




.contentActuallyPosts{
margin-left: 30px;
padding-bottom: 20px;
}

.contentActuallyPosts .title{
font-size: 28px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 32px;
}
.contentActuallyPosts .desc{
font-size: 16px;
line-height: 30px;
margin-bottom: 11px;
}
.contentActuallyPosts .item{
display:flex;
margin-bottom: 30px;
}
.contentActuallyPosts .img-part{
flex-shrink: 0;
width: 197px;
}
.contentActuallyPosts .text-part{
margin-left: 30px;
}
.contentActuallyPosts .entry-date{
font-size: 14px;
color: #636363;
padding-top: 1px;
}
.contentActuallyPosts .entry-title{
max-height: 102px;
overflow: hidden;
margin-top: 9px;
}
.contentActuallyPosts .entry-title a{
font-size: 24px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 34px;
}
.contentActuallyPosts .entry-desc{
color: #636363;
font-size: 16px;
line-height: 25px;
max-height: 51px;
overflow: hidden;
margin-top: 6px;
}
.post .thumbnail{
margin-top: 30px;
}
.post-text .terms{
display: flex;
flex-wrap: wrap;
grid-row-gap: 23px;
grid-column-gap: 25px;
}
.termlabel.big{
display: flex;
padding: 7px 15px 8px;
}
.termlabel.big .text{
font-size: 14px;
}
.termlabel.big .numb{
font-size: 14px;
}
.post-text .signature{
display:flex;
justify-content: center;
}
.h_error_msg {
width: 100%;
box-sizing: border-box;
position: absolute;
bottom: 100%;
/*
box-shadow: 0 0 10px rgba(0, 0, 0, .12);
*/
margin-bottom: 35px;
}
.error_msg_content_txt{
padding: 18px 40px 22px;
text-align: center;
font-size: 30px;
font-family: 'Barlow-Bold', sans-serif;
letter-spacing: 0.1px;
line-height: 36px;
color: #fff;
}
.error_msg_content{
border-radius: 30px;
overflow: hidden;
position:relative;
}
.h_error_msg .close{
position: absolute;
top: 16px;
right: 16px;
}
.h_error_msg .close button{
width: 14px;
height: 14px;
}
.h_error_msg .close i{
background: #fff;
}
header .head-content{
display:flex;
max-width: 1080px;
margin: auto;
width: 100%;
height: 100%;
}
.mostread-content{
padding-right: 30px;
}
.mostread-content .title{
font-size: 28px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 40px;
padding-top: 24px;
padding-bottom: 20px;
}
.mostread-content .item{
display: flex;
padding-bottom: 30px;
}
.mostread-content .img-part{
flex-shrink: 0;
width: 100px;
height: 100px;
}
.mostread-content .img-part a{
position: relative;
display: block;
}
.mostread-content .img-part .square{
position:absolute;
top: 0;
left: 0;
z-index: 1;
min-width: 20px;
text-align: center;
font-size: 17px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 30px;
color: #fff;
padding: 0px 5px;
}
.mostread-content .text-part {
padding-left: 30px;
}
.mostread-content .text-part .entry-date{
color: #636363;
font-size: 14px;
padding-bottom: 9px;
}
.mostread-content .text-part .entry-title a{
line-height: 25px;
font-size: 17px;
font-family: 'Barlow-Bold', sans-serif;
overflow: hidden;
max-height: 75px;
display: block;
}
.events-content .links {
padding-bottom: 30px;
}
.events-content .links a{
font-size: 18px;
line-height: 28px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
}
.events-content{
padding-right: 30px;
}
.events-content .events .item{
padding-bottom: 24px;
}
.events-content .events .item .desc{
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
line-height: 26px;
}
.events-content .events .item .text{
font-size: 18px;
line-height: 26px;
}
.events-content .title{
font-size: 28px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 40px;
display: block;
padding-bottom: 4px;
}
.description-content .hash{
font-size: 13px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 18px;
padding-top: 7px;
}
.description-content{
}
.description-content-in *{
color:#fff;
}

.description-content-in{
padding: 20px 18px 26px 29px;
border-radius: 30px;
}
.description-content-in2{
padding-right: 30px;
padding-bottom: 40px;
}
.description-content .head{
font-size: 30px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 36px;
padding-top: 3px;
}
.description-content .text a{
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
transition: 0.15s color;
}
.description-content .text{
padding-top: 10px;
}

.greetings-content{
padding-right: 26px;
}
.greetings-content .author{
padding-top: 30px;
padding-bottom: 15px;
}
.greetings-content .head{
font-size: 28px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 40px;
display: block;
padding-bottom: 8px;
}
.greetings-content .text a{
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
transition: 0.15s color;
}
.greetings-content .text{
font-size: 18px;
line-height: 28px;
}
.greetings-content .pack_avatar{
margin: auto;
}
.greetings-content .end a{
font-size: 18px;
line-height: 30px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
}
.greetings-content .end{
display: flex;
padding-top: 14px;
padding-bottom: 39px;
}
.greetings-content .end .right{
margin-top: -9px;
margin-left: auto;
margin-right: 13px;
}
.greetings-content .end .right img{
width: 153px;
}
.advert-block{
position: relative;
}
.giveup-content{
padding: 30px;
margin-bottom: 30px;
width: 100%;
background: #e7e5e0;
box-sizing: border-box;
min-height: 500px;
}
.grey-color{
background: #e7e5e0;
}
.img-resize img{
  /*
max-width: 100%;
*/
transition: 700ms;
display: block;
width: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
min-width: 100%;
min-height: 100%;
max-width: initial;

-ms-transform: translate(-50%,-50%) scale(1.01);
-webkit-transform: translate(-50%,-50%) scale(1.01);
transform: translate(-50%,-50%) scale(1.01);

}
.img-resize{
position: relative;
overflow: hidden;
width: 100%;
}
.img-resize .img-resize-in{
display: block;
cursor: pointer;
padding-top: 66.66666%;
width: 100%;
position: relative;
}
.img-resize .transparent-layer{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.light:hover,
.termlabel.light:hover{
background: #DBE1E3;
}
header .mask-bubble-in-text.std-svg-bubble-post {
top: -8px;
left: -11px;
padding: 9px 12px;
}

.light,
.termlabel.light{
background: #EDF2F4;
}

.termlabel.light span{
color:#2B2D42;
transition: 0.15s background;
}
.poll .poll-bar{
height: 9px;
margin-top: 6px;
transition: 0.15s background;
}
.poll .poll-num {
padding-left: 9px;
font-size: 14px;
}
.poll .answer-bar{
display:flex;
}
.poll .poll_button{
width: 100%;
}
.poll .poll-ans{
display: block;
text-align: left;
padding-bottom: 1px;
margin-bottom: -3px;
}
.poll .answer-item{
padding-bottom: 6px;
}
footer .poll .answers{
margin-top: -3px;
}
footer .footer-table h3{
padding-bottom: 45px;
}
.poll h3{
padding-bottom: 12px;
}
.poll .poll_vote{
padding-top: 4px;
}
.quote-content-in{
padding: 30px 30px 20px;
}

.quote-content .text-part{
    
}
.quote-content .main{
letter-spacing: 0.1px;
font-size: 30px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 36px;
margin-top: 6px;
}
.quote-content .minor{
margin-top: 10px;
}
.quote-content .minor div{
    
}
.contentBasic4Posts.gray{
background: #f4f0ed;
}
.contentBasic4Posts {
padding-bottom: 1px;
margin-bottom: 25px;
}  
.posts-in-row .text-part .in{
font-size: 16px;
line-height: 25px;
display: block;
max-height: 100px;
overflow: hidden;
}
.posts-in-row .item .text-part{
margin-top: 13px;
}
.posts-in-row .item{
max-width: 196px;
margin-right:31px;
width: 33%;
}
.posts-in-row .item:last-child{
margin-right: 0;
}
.posts-in-row{
display:flex;
padding-bottom: 17px;
}
.link-term .in{
font-size: 28px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 40px;
display: block;
}
.link-term{
margin-bottom: 10px;
}
.big-post{
margin-bottom: 31px;
}
.big-post .text-part{
margin: 13px 30px 0 0;
}
.big-post .text-part .in{
font-size: 32px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
line-height: 45px;
display: block;
max-height: 135px;
overflow: hidden;
}
.footer-before{
padding-bottom: 63px;
}
.footer-before div{
line-height: 43px;
color: #2B2D42;
font-size: 36px;
font-family: 'Barlow-Bold', sans-serif;
text-align: center;
}
.footer-before i{
display: inline-block;
width: 51px;
height: 46px;
margin: 0 5px -15px 6px;
}
.footer-table{
display: flex;
padding: 55px 0 28px;
}
.footer-content-column:first-child .footer-content-column-in{
padding-left:0;
}
.footer-content-column:last-child .footer-content-column-in{
padding-right:0;
}
.footer-content-column-in{
padding: 0 30px;
}
.footer-content-column{
width: 50%;
}
.footer-social-columns a .text{
text-align: center;
}
.footer-short-menu .column a{
transition: 0.15s color;
text-align: center;
display: block; 
}
.footer-social-columns i{
transition: 0.15s background;
background: #fff;
margin: auto;
}
.footer-end .two-parts .img-part{
width: 110px;
height: 107px;
flex-shrink: 0;
margin-right: 30px;
margin-top: -35px;
margin-left: auto;
}
.logo-second-svg{
background-image: url("assets/img/logo-bottom.svg");
}
.footer-end .subdesc{
padding-bottom: 34px;
}
.footer-end .text-part{
line-height: 24px;
width: 71%;
}
.footer-end .two-parts .img-part i{
width: 100%;
height: 100%;
display: block;
}
.footer-end .two-parts .img-part .content{
width: 100%;
height: 100%;
}
.footer-end .two-parts{
display: flex;
}
.footer-short-menu{
display: flex;
justify-content: center;
margin-top: 34px;
flex-wrap: wrap;
}
.footer-end-page{
text-align: center;
max-width: 970px;
margin: 31px auto 0;
}
.footer-end-page i{
display: inline-block;
width: 34px;
height: 30px;
margin: 0 5px -16px 6px;
}
.footer-social-columns .column:first-child{
margin-left:0;
}
.footer-social-columns .column:last-child{
margin-right:0;
}

.footer-short-menu .column{
margin: 0 11px;
}
.footer-social-columns .youtube-logo-m{
width: 44px;
height: 31px;
}
.footer-social-columns .instagram-logo-m{
width: 30px;
height: 30px;
}
.footer-social-columns .facebook-logo-m{
width: 30px;
height: 30px;
}
.footer-social-columns .twitter-logo-m{
width: 38px;
height: 30px;
}
.footer-social-columns .email-logo-m{
width: 42px;
height: 31px;
}
.footer-social-columns .column{
margin: 0 16px;
}
.footer-social-columns{
display: flex;
justify-content: center;
}
footer .newslater-footer h3{
margin-left: 5px;
}

footer .input-row .center{
margin: 0 30px;
}
footer .input-row > div{
width: 100%;
flex-shrink: 1;
}
footer .footer-social h3{
padding-top: 31px;
}
footer .newslater-footer h3{
padding-top: 47px;
}
footer h3{
line-height: 25px;
font-size: 18px;
padding-bottom: 15px;
margin: 0;
letter-spacing: 0.2px;
}
footer .contact{
margin-top: 49px;
}
footer .contact h3{
padding-bottom: 10px;
}
footer .main-author .text-part{
padding-left: 29px;
margin-top: -3px;
}
footer .subdesc{
padding-bottom: 39px;
font-size: 15px;
}
footer .main-author .text-part .entry-desc{
margin-bottom: 20px;
}

footer .entry-caption .sep{
margin-left: 3px;
margin-right: 3px;
}
footer .entry-caption {
max-width: 325px;
}
footer .test-sub a{
transition: 0.15s color;    
}
footer .social-sites a{
margin-left: 3px;
margin-right: 3px;
transition: 0.15s color;
}
.footer-menu .header{
font-size: 20px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 30px;
margin-bottom: 9px;
}
.footer-menu .item{

}
.stdsubmit input{
cursor: pointer;
}
.stdsubmit input.maincolor{
color:#fff;
}
.stdsubmit input,
.stdinput input{
border: 0;
border-radius: 0;
padding: 12px 10px;
font-size: 18px;
line-height: 25px;
outline: 0;
margin:0;
text-align: center;
width: 100%;
box-sizing: border-box;
}
footer .main-author .img-part .text{
text-align: center;
}
footer .test-sub{
margin-top: 14px;
}
footer .social-sites{
text-align: center;
margin-top: 20px;
}
footer .main-author .img-part .back{
width: 120px;
height: 120px;
background-image: url("assets/img/jandeven_80.webp");
background-size: 100%;
}
footer .main-author{
display: flex;
}
footer .newslater .error-msg{
margin-bottom: 15px;
display: none;
}
footer .newslater .msg{
font-size: 15px;
line-height: 24px;
margin-top: 0;
text-align: end;
}
footer .terms{
margin-top: -2px;
margin-bottom: 8px;
}
footer .input-row input[type="text"]{
color: #fff;
outline: 0;
border: 0;
padding: 14px 10px;
box-sizing: border-box;
font-family: 'Roboto-Light', sans-serif;
font-size: 15px;
text-align: center;
width: 100%;
margin-bottom: 20px;
border-radius: 15px;
letter-spacing: 0.2px;
}
footer .input-row button,
footer .input-row input[type="submit"]{
transition: 0.15s background;
cursor: pointer;
outline: 0;
border: 0;
padding: 15px 7px;
box-sizing: border-box;
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
text-align: center;
width: 100%;
letter-spacing: 0.2px;
border-radius: 15px;
}
footer .newslater .input-row{
margin-bottom: 13px;
}
footer .newslater input{
color:#252525;

}
footer .newslater{

}
footer .footer-text p{
font-size: 16px;
line-height: 25px;
margin: 0;
}
.right-offset{
margin-right: 30px;
}
footer .left-offset{
margin-right: 25px;
}
.left-offset{
margin-left: 30px;
}
.site-right-column{
width:370px;
flex-shrink: 0;
margin-left: auto;
padding-left: 30px;
}
.site-left-column{
width: 100%;
padding-bottom: 30px;
}

footer .footer_menu .column .item .email-logo-m,
footer .footer_menu .column .item .facebook-logo-m{
margin-top: -1px;
}
footer .footer_menu .column .item .in i{
width: 20px;
height: 20px;
background: white;
}
footer .footer_menu .column .item .divide .img{
padding-right: 23px;
}
footer .footer_menu .column .item .divide{
display:flex;
}
footer .footer_menu{
display:flex;
margin-bottom: 0;
}
footer  .footer_menu .column .item{
font-size: 15px;
padding-bottom: 9px;
height: 20px;
}
footer .footer_menu .column{
width: 23.6%;
}
footer .footer_menu .column:last-child{
width: initial;
}
footer .site-left-column h3{
margin-bottom: 40px;
}

footer .footer-content a:visited,
footer .footer-content *,
footer .footer-content a{
color:#fff;
}
footer .footer-content{
background: #2B2D42;
padding: 0 30px 36px;
}
.left-main .advert-syn .img-resize img{
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}
.color{
color:#D90429 !important;
}

.login-confirm a:hover::before{
background: none;
}
.maincolor-2{
background: #8D99AE;
}
.post-text .content.maincolor-2 p a,
.maincolor-2 a{
background-image: linear-gradient(to right, #e8a8a4, #e8a8a4);
}
.post-text .content.maincolor-2 p a:hover,
.maincolor-2 a:hover{
background-image: none;
}

.maincolor-2 a{
background-position: 0 14px;
background-repeat: repeat-x;
background-size: 1px 12px;
padding-bottom: 2px;
transition: 0.15s background-image;
}


.post-text .content a,
.underlined{
border-bottom: 2px solid #D90429;
background-image: linear-gradient(120deg, #D90429 0%, #D90429 100%);
}
.contentPosts.format_22 .entry-title a .pretitle,
.contentPosts.format_12 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a .pretitle,
.maincolortxt{
color:#D90429 !important;
}
.page404 .intitle:hover .none-404 div{
color: #2b2d42;
}
.poll button.poll_button:hover .maincolor,
.cookies_info .set_off_on label:hover input + .btn,
.page404 .intitle:hover .none-desc p,
.page404 .intitle:hover .stdbutton,
.head-list a:hover .inside.maincolor,
.next_post_btn .stdbutton:hover,
.pagination .page-numbers.maincolor:hover,
.termlabel.maincolor:hover,
.pp_like:hover i.maincolor,
.base-link a:hover .inside.maincolor{
background: #2b2d42;
}

footer .input-row button:hover,
footer .input-row input[type="submit"]:hover,
footer .poll button.poll_button:hover .maincolor{
background: #fff;
}

.footer-social-columns a:hover i,
.description-content .maincolor,
.footer .footer-content .maincolor{
background: #EF233C;
}
.footer .footer-content ::-moz-selection{
background:#EF233C;
color:#fff;
}
.footer .footer-content  ::selection{
color:#fff;
background: rgb(239, 35, 60, 996);
}
.footer .footer-content .maincolor ::-moz-selection{
background:#fff;
color:#EF233C;
}
.footer .footer-content .maincolor ::selection{
color:#EF233C;
background: rgb(255, 255, 255, 996);
}
.footer .footer-content .maincolor::-moz-selection{
background:#fff;
color:#EF233C;
}
.footer .footer-content .maincolor::selection{
color:#EF233C;
background: rgb(255, 255, 255, 996);
}
.input-std-checkbox label:hover .check {
border-color: #D90429;
}

.maincolor{
background:#D90429;
}
::-moz-selection{
background:#D90429;
color:#fff;
}
::selection{
color:#fff;
background: rgb(217, 4, 41, 996);
}

.maincolor::-moz-selection{
background:#fff;
color:#D90429;
}
.maincolor::selection{
color:#D90429;
background: rgb(255, 255, 255, 996);
}

.maincolor ::-moz-selection{
background:#fff;
color:#D90429;
}
.maincolor ::selection{
color:#D90429;
background: rgb(255, 255, 255, 996);
}

.maincolor-b{
border-color:#D90429;
}

a.termlabel.light:hover span,
.head-list a:hover .inside.maincolor .text,
.head-list .inside.maincolor .text{
color: #fff;
}
.head-list a:hover .rect.maincolor{
opacity: 1;
}
.head-list a:hover .rect.maincolor.selected{
opacity: 0;
}


.links-block .item-link a.maincolor:hover, 
.maincolor2{
background:#fff0ef;
}

footer .footer-content .entry-caption a{
transition: 0.15s color;
}
.forum-block .end_posts .text a:hover,
.forum-block .post-element .last-line .reactions .set_btn .value_sum,
.forum-block .post-element .last-line a, 
.forum-block .post-element .add_smile button,
.window .text_part p button:hover, 
.menu_header a:hover,
.footer-social .footer-social-text a:hover,
footer .test-sub a:hover,
footer .footer-content .entry-caption a:hover,
footer .social-sites a:hover,
.footer-social .footer-social-text .clickable:hover .text,
.footer-short-menu .column a:hover{
color: #EF233C;
}

.forum-block .post-element .last-line .reactions .set_btn:hover .value_sum,
.forum-block .post-element .last-line a:hover,
.forum-block .post-element .add_smile button:hover,
.gallery-archive-page .entry-desc a:hover,
.gray-page .pp_like:hover .heart-number span,
.gray-page .contentPosts .entry-title a:hover,
.gray-page a:hover * {
color: #2B2D42;
}
.head-list a:hover .inside .text{
color:#fff;
}


.forum-block .forum .forum-poster-summary .title:hover,
.forum-block a.profile-link:hover,
.forum-block .topics .topic-head-name:hover,
.forum-block .forum .forum-title:hover,
.gallery_whole_modal .last-line a:hover,
.gallery-archive-page .entry-desc a,
.window .text_part a:hover,
.table-info .f-column a:hover div,
.links-block .item-link a:hover,
.similar_posts .item:hover .in,
.contentPosts .entry-title a:hover,
.description-content .text a:hover,
.greetings-content .text a:hover,
.events-content .links a:hover,
.greetings-content .end a:hover,
.link-term .in:hover,
.posts-in-row .text-part .in:hover,
.big-post .text-part .in:hover,
.gallery_modal .text_part .author a:hover,
.gallery_modal .text_part .hashtag a:hover,
.gallery_whole_modal .text_part .author a:hover,
.gallery_whole_modal .text_part .hashtag a:hover,
.input-std-block .value input[type="submit"]:hover,
.social-links-post a.inside:hover .in,
.std-txt a.title:hover .inside,
.end-info .end-menu .item:hover,
.head-menu button:hover .text,
.head-list a:hover .inside,
.std-txt a.category:hover .inside{
color: #D90429;
}
.forum-block .addpost-editor .editor-row-submit a:hover i,
.forum-block .set_btn:hover > i.black,
.next_post_btn .stdbutton.blackred:hover,
.redblack,
a:hover .blackred,
button:hover .blackred,
input[type="submit"]:hover .blackred,
a:hover.blackred,
button:hover.blackred,
input[type="submit"]:hover.blackred,

.window_widget .top_line button:hover i,
.head-list a:hover .inside .next-sign i,
.head-search button:hover i,
.gallery_modal .arrow:hover i,
.head-menu button:hover .img i,
.links-block .item-link a:hover .img-part i,
.base-link a:hover i{
background: #D90429;
}

.post-text .content .wp-block-image a .transparent-layer,
a .transparent-layer{
transition: 0.15s background;
background: #0000;

}
.post-text .content .wp-block-image a:hover .transparent-layer{
background: rgba(0, 0, 0, 0.15);

}

a.black:hover{
background: #EDF2F4;
}


a.termlabel.black:hover span,
.blacktext{
color: #2B2D42;    
}

a:hover .redblack,
button:hover .redblack,
input[type="submit"]:hover .redblack,
a:hover.redblack,
button:hover.redblack,
input[type="submit"]:hover.redblack,
.links-block .item-link .img-part i,
.h_error_msg .close button:hover i,
a.termlabel.light:hover,
.gray-page .pp_like:hover i.maincolor,
.blackred,
.black{
background: #2B2D42;
}

input:focus,
button:focus,
a:focus{
outline: none;
}

*,a, a:visited {
color: #2B2D42;
font-family: 'Roboto-Light', sans-serif;
line-height: 20px;
font-size: 15px;
}
a, a:visited {
text-decoration: none;
}
#background_img {
min-height: 100vh;
box-sizing: border-box;
padding-top: 58px !important;
margin-top: 0;

background-position-y: 58px;
background-position-x: center;
}
body{
margin: 0;
}

.stdbutton{
border: 0;
padding: 0;
margin: 0;
cursor: pointer;
}
button{
border: 0;
background: none;
padding: 0;
margin: 0;
cursor: pointer;
}
img{
max-width: 100%;
width: auto;
height: auto;
display: block;
}
#open-menu,
.fixed_menu #close-menu{
display: none;
}
.fixed_menu #open-menu {
display: initial;
}  

.footer_up .insided{
text-align: center;
margin-bottom: 46px;
}
.footer_up{
min-height: 100%;
max-height: 1080px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
width: 100%;
position: fixed;
top: 0;
background: #fff;
padding: 123px 30px 30px;
z-index: 6;
max-width: 1080px;
margin: 0 auto;
box-sizing: border-box;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
}
.site-head{
width: 100%;
height: 58px;
position: fixed;
top: 0;
z-index: 9;
background: #fff;
display: flex;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
}

.large-row .large-block{
height: 700px;
width: 50%;
display: flex;
flex-direction: column;
}
.base-link{
height: 100%;
justify-content: end;
overflow: hidden;
flex-direction: row-reverse;
flex-wrap: wrap;
}
.large-row,
.base-link,
.site-head .head-list{
display: flex;
}
.site-head .head-list{
height: 100%;
flex-wrap: wrap;
overflow: hidden;
margin-left: 20px;
column-gap: 2px;
padding-left: 1px;
padding-right: 1px;
}
.head-list .mask-bubble-in-text-part{
color: inherit;
font-size: 15px;
}
.head-list .mask-bubble-in-text{
background: none;
}
.head-list .item.header-menu .mask-bubble-in-text{
background: #D90429;
}
.head-list .item.header-menu .mask-bubble-in-text-part{
color: #fff;
}
.site {
border-radius: 30px;
background: #fff;
position: relative;
max-width: 1080px;
margin-left: auto;
margin-right: auto;
/*
box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
*/
}
.back-site{
border-radius: 30px;
overflow: hidden;
}
#top-block-twopage{
border-top-right-radius: 30px;
border-top-left-radius: 30px;
overflow: hidden;
}
#bottom-block{
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
overflow: hidden;
}
.head-menu button .text{
font-size: 14px;
margin-top: 13px;
}
.head-menu button{
display: flex;
cursor: pointer;
margin-top: 23px;
}
.head-menu .img div{
height: 100%;
}
.head-menu .img i{
background: #2B2D42;
transition: 0.15s background;
width:100%;
height:100%;
display: block;
}
.head-menu .img{
width: 18px;
height: 18px;
}
.head-content .left{
margin-right: auto;
width: 50%;
}
.head-content .right{
margin-left: auto;
width: 50%;
}
.head-list .item{
height: 100%;
}
.head-list a{
margin-top: 18px;
display: flex;
flex-direction: column;
}
.head-list .inside .next-sign{
display:flex;
margin-left: 5px;
}
.head-list .inside .arrow-down-svg{
width: 12px;
margin: auto 0 4px;
height: 8px;
transition: 0.15s background;
}
.head-list .inside .text{
font-size: 15px;
transition: 0.15s color;
}
.head-list .inside{
border-radius: 30px;
padding: 1px 9px 4px 9px;
display: flex;
transition: 0.15s background;
}
.head-list .inside.maincolor{
padding: 1px 12px 4px 13px;
border-radius: 30px;
margin-right: 4px;
}
.head-list .item:first-child{
margin-right: 2px;
}
.head-list .rect.selected{
opacity: 1;
}
.head-list .rect{
opacity:0;
height: 5px;
margin-top: auto;
transition: 0.15s background, 0.15s opacity;
}
.head-logo a{
display: block;
height: 100%;
margin-top: 6px;
}


.head-search .img{
margin-top: 0px;
}
.head-search{
height: 100%;
margin-left: 20px;
}
.head-search button{
position: absolute;
height: 100%;
top: 1px;
right: 25px;
}

.head-search i{
width: 15px;
height: 15px;
background: #2B2D42;
}
.social-media a {
margin-top: 19px;
display: flex;
}
.site-head .social-media{
display:flex;
height: 100%;
flex-wrap: wrap;
overflow: hidden;
margin-left: auto;
column-gap: 12px;
}
header .write-btn{
margin-left: 20px;
margin-top: 18px;
}
header .write-btn a .inside.maincolor {
border-radius: 30px;
transition: 0.15s background;
padding: 1px 12px 4px 13px;
}
header .write-btn a .maincolor .text {
color: #fff;
}
header .write-btn a .text {
transition: 0.15s color;
}

.head-search-in{
display:flex;
position: relative;
margin-top: 12px;
}
.head-search-in .std-input{
text-align: left;
padding-right: 50px;
padding-top: 7px;
padding-bottom: 8px;
}
.head-logo{
width: 130px;
margin-right: 30px;
}
.head-menu{
margin-right: 20px;
}
.widget-bubble-header-text {
font-family: 'Barlow-Bold', sans-serif;
font-size: 30px;
line-height: 45px;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}
#bubbleheader-2{
padding-top: 20px;
padding-bottom: 40px;
}
.widget-bubble-header-text.title2 .mask-bubble-in-text.std-svg-bubble-post {
top: -9px;
left: -11px;
padding: 11px 11px;
}

.head-right .base-link{
margin-left: 98px;
}
.base-link .std-svg.cz-flag,
.base-link .std-svg.en-flag{
width:18px;
height:18px;
}
.base-link .std-svg.cz-flag,
.base-link .std-svg.en-flag{
width:18px;
height:18px;
}
.base-link .heart-icon{
margin-top: 4px;
margin-right: -2px;
}
.base-link .youtube-logo-m{
margin-top:10px;
}
.base-link .std-svg{
display: block;
width: 17px;
height: 15px;
}
.head-right .base-link .inside{
padding: 30px 2px 0;
}
.base-link a .text{
transition: 0.15s color;
}
.base-link a .inside.maincolor{
border-radius: 30px;
transition: 0.15s background;
padding: 1px 12px 4px 13px;
}
.base-link a.text3 {
border-radius: 30px;
padding: 1px 7px 4px 7px;
transition: 0.15s background;
margin-right: 1px;
margin-left: 0px;
}
.base-link a.text2 {
border-radius: 30px;
padding: 1px 9px 4px 9px;
transition: 0.15s background;
margin-right: 3px;
margin-left: 4px;
}
.base-link a.header-menu-soc{
border-radius: 30px;
padding: 1px 9px 4px 9px;
margin-right: 4px;
transition: 0.15s background;
}
.base-link a.header-menu-soc .sep{
margin: 0px 5px;
}
.base-link a.header-menu-soc span{
transition: 0.15s color;
}
.base-link a{
display: flex;
margin-top: 19px;
margin-right: 8px;
padding: 0 2px;
}
.head-list a:last-child{
margin-right: 0;
}

.en-flag{
background:blue
}
.cz-flag{
background: red;
/*
-webkit-mask-image: url("assets/img/i-fb2.svg");
-o-mask-image: url("assets/img/i-fb2.svg");
-moz-mask-image: url("assets/img/i-fb2.svg");
mask-image: url("assets/img/i-fb2.svg");
*/
}
.arrow-down-svg{
-webkit-mask-image: url("assets/img/icon-arrow.svg");
-o-mask-image: url("assets/img/icon-arrow.svg");
-moz-mask-image: url("assets/img/icon-arrow.svg");
mask-image: url("assets/img/icon-arrow.svg");
}
.search-svg{
-webkit-mask-image: url("assets/img/icon-search.svg");
-o-mask-image: url("assets/img/icon-search.svg");
-moz-mask-image: url("assets/img/icon-search.svg");
mask-image: url("assets/img/icon-search.svg");
}
.img-logo{
content: url("assets/img/logo-new-1.svg");
}
.img-logo2{
content: url("assets/img/logo-com2.svg");
}
.facebook-logo{
content: url("assets/img/i-fb2.svg");
}
.twitter-logo{
content: url("assets/img/i-tw2.svg");
}
.instagram-logo{
content: url("assets/img/i-insta2.svg");
}
.facebook-logo-m{
-webkit-mask-image: url("assets/img/i-fb2.svg");
-o-mask-image: url("assets/img/i-fb2.svg");
-moz-mask-image: url("assets/img/i-fb2.svg");
mask-image: url("assets/img/i-fb2.svg");
}
.twitter-logo-m{
-webkit-mask-image: url("assets/img/i-tw2.svg");
-o-mask-image: url("assets/img/i-tw2.svg");
-moz-mask-image: url("assets/img/i-tw2.svg");
mask-image: url("assets/img/i-tw2.svg");
}
.instagram-logo-m{
-webkit-mask-image: url("assets/img/i-insta2.svg");
-o-mask-image: url("assets/img/i-insta2.svg");
-moz-mask-image: url("assets/img/i-insta2.svg");
mask-image: url("assets/img/i-insta2.svg");
}

.pinterest-logo-m{
-webkit-mask-image: url("assets/img/i-pin.svg");
-o-mask-image: url("assets/img/i-pin.svg");
-moz-mask-image: url("assets/img/i-pin.svg");
mask-image: url("assets/img/i-pin.svg");
}
.email-logo-m{
-webkit-mask-image: url("assets/img/email.svg");
-o-mask-image: url("assets/img/email.svg");
-moz-mask-image: url("assets/img/email.svg");
mask-image: url("assets/img/email.svg");
}
.hearth-m{
-webkit-mask-image: url("assets/img/heart.svg");
-o-mask-image: url("assets/img/heart.svg");
-moz-mask-image: url("assets/img/heart.svg");
mask-image: url("assets/img/heart.svg");
}
.facebook2-logo-m{
-webkit-mask-image: url("assets/img/facebook-f.svg");
-o-mask-image: url("assets/img/facebook-f.svg");
-moz-mask-image: url("assets/img/facebook-f.svg");
mask-image: url("assets/img/facebook-f.svg");
}
.youtube-logo-m{
-webkit-mask-image: url("assets/img/icon-yt.svg");
-o-mask-image: url("assets/img/icon-yt.svg");
-moz-mask-image: url("assets/img/icon-yt.svg");
mask-image: url("assets/img/icon-yt.svg");
}
.head-menu .nav-times{
mask-position: 100%;
}
.nav-times{
-webkit-mask-image: url("assets/img/icon-cancel.svg");
-o-mask-image: url("assets/img/icon-cancel.svg");
-moz-mask-image: url("assets/img/icon-cancel.svg");
mask-image: url("assets/img/icon-cancel.svg");
}
.nav-grip{
-webkit-mask-image: url("assets/img/icon-menu.svg");
-o-mask-image: url("assets/img/icon-menu.svg");
-moz-mask-image: url("assets/img/icon-menu.svg");
mask-image: url("assets/img/icon-menu.svg");
}
.eye-solid{
-webkit-mask-image: url("assets/img/eye-solid.svg");
-o-mask-image: url("assets/img/eye-solid.svg");
-moz-mask-image: url("assets/img/eye-solid.svg");
mask-image: url("assets/img/eye-solid.svg");
}
.eye-slash-solid{
-webkit-mask-image: url("assets/img/eye-slash-solid.svg");
-o-mask-image: url("assets/img/eye-slash-solid.svg");
-moz-mask-image: url("assets/img/eye-slash-solid.svg");
mask-image: url("assets/img/eye-slash-solid.svg");
}
.std-signature{
background-image: url("assets/img/podpis.jpg");
display: block;
width: 100%;
height: 100%;
}
.hearth-spec{
-webkit-mask-image: url("assets/img/heart-polygon.svg");
-o-mask-image: url("assets/img/heart-polygon.svg");
-moz-mask-image: url("assets/img/heart-polygon.svg");
mask-image: url("assets/img/heart-polygon.svg");
}
.i-arrow-right{
-webkit-mask-image: url("assets/img/arrow-right.svg");
-o-mask-image: url("assets/img/arrow-right.svg");
-moz-mask-image: url("assets/img/arrow-right.svg");
mask-image: url("assets/img/arrow-right.svg");
}
.i-arrow-left{
-webkit-mask-image: url("assets/img/arrow-left.svg");
-o-mask-image: url("assets/img/arrow-left.svg");
-moz-mask-image: url("assets/img/arrow-left.svg");
mask-image: url("assets/img/arrow-left.svg");
}
.login-svg{
-webkit-mask-image: url("assets/img/icon-login.svg");
-o-mask-image: url("assets/img/icon-login.svg");
-moz-mask-image: url("assets/img/icon-login.svg");
mask-image: url("assets/img/icon-login.svg");
}
.fullheart-icon {
-webkit-mask-image: url("assets/img/icon-fav-full.svg");
-o-mask-image: url("assets/img/icon-fav-full.svg");
-moz-mask-image: url("assets/img/icon-fav-full.svg");
mask-image: url("assets/img/icon-fav-full.svg");
}
.heart-icon {
-webkit-mask-image: url("assets/img/icon-fav.svg");
-o-mask-image: url("assets/img/icon-fav.svg");
-moz-mask-image: url("assets/img/icon-fav.svg");
mask-image: url("assets/img/icon-fav.svg");
}

.base-link .facebook-logo-m{
width: 15px;
height: 15px;
display: block;
margin-top: 4px;
margin-right: -2px;
}
.base-link .youtube-logo-m {
width: 22px;
height: 16px;
display: block;
margin-top: 4px;
}
.base-link .twitter-logo-m{
width: 20px;
height: 15px;
display: block;
margin-top: 4px;
margin-right: -2px;
}
.base-link .instagram-logo-m{
width: 15px;
height: 16px;
margin-top: 4px;
display: block;
margin-right: -3px;
}
.base-link .email-logo-m{
width: 22px;
height: 16px;
display: block;
margin-top: 17px;
}

.base-link .login-svg{
width: 15px;
height: 15px;
display: block;
margin-top: 4px;
margin-right: -2px;
}
.base-link a i{
background: #2B2D42;
transition: 0.15s background;
}
.base-link .facebook-logo{
width: 15px;
height: 15px;
}
.base-link .twitter-logo{
width: 15px;
height: 15px;
}
.base-link .instagram-logo{
width: 15px;
height: 15px;
}
.base-link a .maincolor .text{
color:#fff;
}
.end-info .desc .special .hearth-m{
height: 35px;
width: 28px;
margin-left: 2px;
display: inline-block;
margin-bottom: -11px;
}
.end-info .special{
margin-top: 20px;
margin-bottom: 0;
}
.end-info .end-menu .item{
margin: 0 12px;
transition: 0.15s color;
}
.end-info .end-menu{
display: flex;
justify-content: center;
}
.end-info .desc{
text-align: center;
margin-top: 28px;
margin-bottom: 10px;
}
.end-info .desc .item{
margin-top: 4px;
margin-bottom: 0;
}
.end-info .desc .item:first-child{

}
.end-info .desc .item:last-child{
margin:15px;    
}
.end-info .base-link .email-logo-m{
width: 21px;
height: 16px;
margin-top: 7px;
}
.end-info .base-link .facebook-logo-m{
width: 20px;
height: 20px;
margin-top: 5px;
}
.end-info .base-link .twitter-logo-m{
width: 20px;
height: 17px;
margin-top: 6px;
}
.end-info .base-link .instagram-logo-m{
width: 20px;
height: 20px;
margin-top: 5px;
}
.signature-text{
width: 400px;
margin: 207px auto 55px;
line-height: 30px;
text-align: center;
font-size: 18px;
}
.signature-img{
width: 400px;
height: 123px;
background: #fff;
margin: 0 auto;
}

.std-svg{
display: inline-block;
width: 100%;
height: 100%;
}
.product-grid .img-part-in .std-svg-mask {
position: absolute;
top: -72px;
right: -22px;
rotate: 92deg;
width: 70px;
height: 154px;
}
.std-svg-mask{
-webkit-mask-repeat: no-repeat;
-o-mask-repeat: no-repeat;
-moz-mask-repeat: no-repeat;
mask-repeat: no-repeat;
display: block;
width: 100%;
height: 100%;
}
.end-info{
padding: 25px 10px 14px;
}
.end-info .base-link a{
margin-right: 20px;
}
.end-info .base-link a:first-child{
margin-left: auto;
}
.end-info .base-link a:last-child{
margin-right: auto;
}


.large-row .large-block .give-form{
margin:auto;
background: #D90429;
width: 400px;
height: 400px;
}
.site-w-row{
width: 100%;
}


.std-txt .sep{
padding-bottom: 1px;
}
.empty-hearth-block{
display: flex;
width: 100%;
height: 100%;
}
.empty-hearth-block .hearth-block{
margin: auto;
}
.empty-hearth-block .hearth-block .inside{
margin-top:0;
}
.hearth-block{
display: flex;
}
.hearth-block .inside{
display: flex;
max-width: 400px;
margin: 28px auto 0;
justify-content: center;
}
.hearth-block .number{
display:flex;
}
.hearth-block .number .in{
margin: auto 9px auto 0;
font-size: 18px;
}
.hearth-block .image i{
width: 86px;
height: 86px;
background: #fff;
}
.std-txt .category .inside{
font-size: 14px;
font-family: 'Barlow-Bold', sans-serif;
transition: 0.15s color;
}
.std-txt .category{
max-width: 400px;
margin: 39px auto 0;
display: block;
}
.std-txt .title.hearth-below{
max-height: 284px;
}
.std-txt .title.nocategory{
margin-top: 34px;
}
.std-txt .title{
max-width: 400px;
margin: 20px auto 0;
display: block;
}
.std-txt .title .inside{
font-size: 45px;
font-family: 'Barlow-Bold', sans-serif;
line-height: 57px;
max-height: 341px;
overflow: hidden;
}
.std-img .img-resize .transparent-layer{
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
}
.img-resize .triangle-center.direction-left{
border-top-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-left-width: 0;
right: 0px;
top: 50%;
transform: translate(0,-50%);
}
.img-resize .triangle-center.direction-up{
border-top-color: transparent;
border-left-color: transparent;
border-right-color: transparent;
border-top-width: 0;
bottom: 0px;
left: 50%;
transform: translate(-50%, 0);
}
.img-resize .triangle-center.direction-right{
border-top-color: transparent;
border-bottom-color: transparent;
border-right-color: transparent;
border-right-width: 0;
left: 0;
top: 50%;
transform: translate(0, -50%);
}
.img-resize .triangle-center.direction-down{
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-bottom-width: 0;
top: 0;
left: 50%;
transform: translate(-50%, 0);
}


.img-resize .triangle-center{
position: absolute;
z-index: 2;
width: 0;
height: 0;
border-style: solid;
border-width: 30px;
}
.std-img .img-resize{
position:relative;
width:100%;
height:100%;
overflow:hidden;
padding-bottom: 100%;
}
.std-img img{
position: absolute;
left: 50%;
transform: translate(-50%, 0);
margin:auto;
width:auto;
height: 100%;
}
.site-two-columns {
display:flex;
}
.site-column{
width:50%;
position: relative;
}

.small-row{
display:flex;
}
.long-row{
display:flex;
}
.long-row .small-row .site-block,
.site-column .small-row .site-block{
width: 50%;
height: 270px;
}
.small-row .std-txt .title .inside{
font-family: 'Roboto-Light', sans-serif;
font-size: 18px;
line-height: 26px;
max-height: 156px;
}
.small-row .std-txt .category{
max-width: 190px;
}
.small-row .std-txt .title{
max-width: 190px;
}
.small-row .std-img img{
max-height: 270px;
}
.small-row .img-resize .triangle-center{
border-width: 15px;
}
.advert-syn .img-resize img{
position: absolute;

width: auto;
height: auto;
}
.left-main .advert-syn .img-resize img{
right: 0;
}
.right-main .advert-syn .img-resize img{
left: 0;
}
.img-resize .triangle-center.direction-left.info{
bottom: 0;
top: initial;
transform: none;
cursor: pointer;
}
.advert-syn .img-resize{
position: relative;
width: 100%;
height: 100%;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
overflow: hidden;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
z-index: 1;
display: block;
}
.std-img .img-resize .info-text{
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
position: absolute;
bottom: 19px;
right: 8px;
z-index: 2;
cursor: pointer;
}

.std-img .img-resize .info-layer:hover,
.std-img .img-resize .info-text:hover + .info-layer,
.std-img .img-resize .triangle-center.direction-left.info:hover + .info-text + .info-layer{
opacity:1;
z-index: 1;
}
.std-img .img-resize .info-layer{
position: absolute;
z-index: 0;
width: 100%;
height: 100%;
background: #ffffffc4;
opacity: 0;
transition: 0.15s opacity;
display: flex;
}
.std-img .img-resize .info-layer .inside{
display: block;
margin: auto;
font-size: 18px;
}
.sticky {
top: 58px;
position: fixed;
}
.advert-right{
height: 800px;
width: 370px;
}
.advert-syn{
height: 100%;
}
.advert-syn a{
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
overflow: hidden;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
display: block;
height: 100%;
}
.advert-right .info{
background: white;
position: absolute;
/*
top: 100%;
*/
right: 10px;
z-index: 1;
padding: 5px 5px;
font-size: 14px;
}

.post-row{
width: 100%;
padding: 40px 0 30px;
display: flex;
}
.post .terms-hearth{
display:flex;
}
h2.wp-block-heading{
font-size: 30px;
line-height: 38px;
margin-bottom: 29px;
margin-top: 0;
}
#block-24{
padding-bottom: 0;
border-bottom: none;
margin-bottom: 0;
}
.post .terms-hearth .hearth{
flex-shrink: 0;
padding-left: 20px;
margin-left: auto;
}
.post .hearth button{
margin-top: 4px;
}
.author-time-block{
width:50%;
}
.author-time-block .in div{
font-size: 18px;
}
.post-text .author .links-block{
margin-left: 0;
}
.afterpost.link-block  .links-block{
margin-left: 0;
margin-top: 30px;
}
.link-block .text{
font-size: 17px;
margin-top: 1px;
}
.links-block .item-link a{
font-size: 17px;
font-family: 'Barlow-Bold', sans-serif;
}
.link-block .links-block {
margin-left: 8px;
}
.link-block{
display: flex;
}
.links-block .sep{
margin: 0px 8px;
font-family: 'Roboto-Light', sans-serif;
font-size: 21px;
}
.post-text .category + .link-block{
margin-left: 15px;
}
.links-block{
display: flex;
}
.links-block .item-link:last-child a{
margin-right: 0;
} 

.links-block .item-link a{
transition: 0.15s background;
display: flex;
}
.links-block .item-link .img-part{
margin: auto;
margin-right: 0;
}
.links-block .item-link .img-part i{
margin: auto;
}

.pack_avatar{
position:relative;
max-width: 200px;
max-height: 200px;
height: 100px;
width: 100px;
border-radius: 30px;
overflow: hidden;
}
.pack_avatar .backcolor{
background: #f4f0ec;
position: absolute;
height: 100%;
width: 100%;
}
.pack_avatar img{
position:relative;
z-index: 1;
width: auto;
height: auto;
margin: auto;
max-height: 100%;
max-width: 100%;
}
.pack_avatar .transparent-layer{
position:absolute;
z-index: 2;
width: 100%;
height: 100%;
}
.pack_avatar .maincolor{
width:100%;
height:100%;
position:absolute;
z-index: 0;
}
.author-time-block .inside{
display:flex;
margin-left: 40px;
}
.author-time-block .text{
display:flex;
}
.author-time-block .in{
margin: auto 0 auto 43px;
}
.author-time-block .author{
margin-bottom: 6px;
}

.links-block .item-link .img-part .twitter-logo-m{
width: 25px;
height: 20px;
}
.links-block .item-link .img-part .facebook-logo-m{
width: 20px;
height: 20px;
}
.links-block .item-link .img-part .pinterest-logo-m {
width: 20px;
height: 20px;
}
.links-block .item-link .img-part .instagram-logo-m {
width: 20px;
height: 20px;
}
.wid-right-top-column-post{
padding-top: 30px;
}
.post-text{
margin: 0 40px 0 auto;
padding-bottom: 29px;
padding-top: 13px;
width: 540px;
}
.post-text .author{
display: flex;
margin-top: 25px;
margin-bottom: 26px;
}

.post-text .author .text-part{
margin-left: 36px;
margin-top: 7px;
}
.bold{
font-family: 'Barlow-Bold', sans-serif;
}

.post-text .author .text-part .item a,
.post-text .author .text-part .item > span{
font-size: 16px;
line-height: 25px;
padding-bottom: 1px;
}
.post-text .prefix{
font-family: 'Barlow-Bold', sans-serif;
font-size: 20px;
margin-bottom: 34px;
line-height: 31px;
padding-top: 5px;
}
.post-text .category .inside{
font-family: 'Barlow-Bold', sans-serif;
font-size: 14px;
line-height: 25px;
display: inline;
}
.post-text .title{
font-size: 46px;
line-height: 57px;
font-family: 'Barlow-Bold', sans-serif;
}
.post-text .category{
display: inline-block;
}
.login-confirm a{
font-size: 16px;
}
.post-text .content h3{
font-size: 22px;
line-height: 30px;
}
.post-text .content h4,
h3{
font-weight: normal;
font-family: 'Barlow-Bold', sans-serif;
font-size: 18px;
line-height: 28px;
}
.post-text .content h3{

margin-bottom: 0;
margin-bottom: 10px;
}
.post-text .content a{
font-size: 18px;
line-height: 31px;    
}

.post-text .content strong{
font-size: 18px;
line-height: 31px;
}
.post-text .content p{
text-align: initial;
font-size: 18px;
line-height: 31px;
margin-bottom: 29px;
margin-top: 0;
}
.post-text .content .poll{
margin-bottom: 40px;
}
.post-text .content .poll .answer-item {
padding-bottom: 2px;
margin-bottom: 15px;
}
.post-text .content .poll .poll-ans{
margin-bottom: 0px;
font-size: 18px;
}
.post-text .content .poll .poll_vote{
margin-bottom: 6px;
}
.post-text .content .poll .poll_vote_txt,
.post-text .content .poll .poll_end {
font-size: 18px;
}

.space_below{
padding-bottom: 43px;
}
.social-links-post{

}
.social-links-post .item{
margin-bottom: 20px;
margin-bottom: 40px;
}
.social-links-post .item:last-child{
margin-bottom: 0;
}
.social-links-post .text-part .in{
margin: auto 0 auto 26px;
font-size: 18px;
font-family: 'Barlow-Bold', sans-serif;
}
.social-links-post .text-part{
display: flex;
}
.social-links-post i{
background: #2B2D42;
}
.social-links-post .facebook-logo-m{
height:44px;
width: 44px;
}
.social-links-post .instagram-logo-m{
width: 44px;
height: 44px;
}
.social-links-post .twitter-logo-m{
width: 43px;
height: 36px;
}
.social-links-post .inside{
display:flex;
}
.social-links-post .img-part i{
display:flex;
}
.input-std-block{
margin-bottom: 23px;
}
.input-std-block .desc label{ 
font-size: 18px;
}
.input-std-block .desc{
margin-bottom: 7px;
}
.input-std-block .value input[type="submit"]{
border-style: solid;
border-width: 3px;
padding: 10px 28px 9px;
box-sizing: border-box;
line-height: 28px;

background: none;
width: auto;
margin: auto;
cursor: pointer;
display: block;
font-family: 'Barlow-Bold', sans-serif;
font-weight: normal;
font-size: 14px;
letter-spacing: 1.5px;
margin-top: 41px;
}

.input-std-block .value textarea,
.input-std-block .value input{
border-style: solid;
border-width: 3px;
padding: 10px 20px 9px;
font-family: 18px;
width: 100%;
box-sizing: border-box;
line-height: 28px;
outline: none;
}

.input-std-block .value textarea{
resize:none;
min-height: 253px;
}
.contactformular{
padding: 27px 0 0;
}
.post-text .next_post_btn .in {
padding-top: 59px;
padding-bottom: 58px;
}
.next_post_btn .in{
text-align: center;
}
.next_post_btn a.stdbutton.rad{
border-radius: 30px;
}
.next_post_btn a.stdbutton{
display:inline-block;
}
.none-btn.next_post_btn{
margin: 0;
padding-bottom: 50px;
}
.none-404 div{
font-size: 200px;
font-weight: bold;
margin-bottom: 26px;
transition: 0.15s color;
line-height: 200px;
font-family: 'Barlow-Bold', sans-serif;
}
.none-desc p:nth-child(2),
.none-desc p:nth-child(3){
display:none;
}
.none-desc p{
transition: 0.15s background;
font-size: 20px;
font-family: 'Barlow-Bold', sans-serif;
color: #fff;
margin: 0 -3px 0;
background: #d90429;
padding: 10px 15px;
display: inline;
box-decoration-break: clone;
line-height: 48px;
}
.none-desc div{
width: 78%;
margin: 0 auto 19px;
}
.none-btn.next_post_btn .stdbutton{
display: inline-block;
margin-bottom: 0;
}
.next_post_btn .stdbutton{
text-align: center;
color: white;
border: none;
padding: 10px 38px 10px;
box-sizing: border-box;
line-height: 20px;
width: auto;
cursor: pointer;
display: block;
font-weight: normal;
font-size: 15px;
transition: 0.15s background;
border-radius: 30px;
}
.gallary-content .post-text{
padding-top: 43px;
padding-bottom: 27px;
}
.gallary-content .next_post_btn .in{
padding-top: 0;
padding-bottom: 56px;
}
.long-row .small-row{
width:50%;
}
.gallery_whole_modal .in,
.gallery_modal .in{
display: flex;
height: 100%;
}
.gallery_modal .in3{
display: flex;
position: relative;
}
.gallery_whole_modal .in3{
display: flex;
position: relative;
width: 100%;
}
.gallery_whole_modal .in2{
display: flex;
position: relative;
width: 100%;
}
.gallery_modal .in2{
display: flex;
margin:auto;
max-width: 1156px;
overflow: hidden;
position: relative;
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), height 0.5s cubic-bezier(0, 1, 0, 1), max-width 0.5s cubic-bezier(0, 1, 0, 1), width 0.5s cubic-bezier(0, 1, 0, 1);
}

.gallery_whole_modal .arrow:hover{
opacity: 1;
}
.gallery_whole_modal .gal-arrow-left .arrow-in{
margin-left: 30px;
}
.gallery_whole_modal .gal-arrow-right .arrow-in{
margin-right: 30px;
}
.gallery_whole_modal .arrow-in{
margin:auto;
}
.gallery_whole_modal .arrow{
position:absolute;
height: 100%;
width: 40%;
top: 0;
z-index:2;
opacity: 0;
display: flex;
transition: 0.45s opacity;
}
.gallery_whole_modal .gal-arrow-left{
background-image: -webkit-linear-gradient(to left, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background-image: -moz-linear-gradient(to left, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background-image: -ms-linear-gradient(to left, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background: linear-gradient(to left, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
left:0;
}
.gallery_whole_modal .gal-arrow-right{
background-image: -webkit-linear-gradient(to right, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background-image: -moz-linear-gradient(to right, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background-image: -ms-linear-gradient(to right, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
background: linear-gradient(to right, rgba(38,50,56,0) 50%, rgba(0, 0, 0, 0.62) 90%);
right:0;
}
.gallery_modal .arrow{
display: flex;
}
.gallery_whole_modal .arrow a,
.gallery_modal .arrow a{
margin: auto 5px;
cursor: pointer;
padding: 5px;
}
.gallery_whole_modal .arrow a[data-o="1"],
.gallery_modal .arrow a[data-o="1"]{
cursor: default;
}

.gallery_whole_modal .arrow a[data-o="1"]:hover i,
.gallery_whole_modal .arrow a[data-o="1"] i,
.gallery_modal .arrow a[data-o="1"]:hover i,
.gallery_modal .arrow a[data-o="1"] i{
background: none;
}

.gallery_whole_modal .arrow i,
.gallery_modal .arrow i{
width: 18px;
height: 30px;
background: #fff;
transition: 0.15s background;
}
.gallery_whole_modal .link-block .text{
font-size: 15px;
}
.gallery_whole_modal .close_btn{
z-index: 2;
display: block;
position: absolute;
top: 25px;
right: 25px;
}

.gallery_modal .close_btn{
z-index: 2;
display: block;
position: absolute;
top: 5px;
right: 5px;
}
.gallery_whole_modal .close_gallery{
display: block;
cursor: pointer;
padding: 2px;
transition: 0.15s background;
}

.gallery_modal .close_gallery{
display: block;
cursor: pointer;
padding: 2px;
background: #06060621;
transition: 0.15s background;
}
.gallery_whole_modal .close_gallery:hover i{
background: #D90429;
}
.gallery_modal .close_gallery:hover{
background: #06060656;
}
.gallery_whole_modal .image_part_in{
display: flex;
position: relative;
}
.gallery_whole_modal .image_part,
.gallery_modal .image_part{
position:relative;
}
.gallery_whole_modal a:hover .transparent-layer{
background: none;
}
.gallery_whole_modal .transparent-layer,
.gallery_modal .transparent-layer{
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
top: 0;
}
.gallery_whole_modal.text-on .close_gallery:hover i,
.gallery_modal.text-on .close_gallery:hover i{
background: #D90429;
transition: 0.15s background;
}
.gallery_whole_modal.text-on .close_gallery i,
.gallery_modal.text-on .close_gallery i{
background: #2b2d42;
width: 18px;
height: 18px;
}
.gallery_whole_modal.text-on .close_gallery,
.gallery_modal.text-on .close_gallery {
background: none;
}
.gallery_whole_modal .close_gallery i{
width: 14px;
height: 14px;
background: #2b2d42;
}

.gallery_modal .close_gallery i{
width: 15px;
height: 15px;
background: #fff;
}

.gallery_whole_modal{

}
.gallery_modal{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9;
background: #000000c7;
display: none;
}
.gallery_whole_modal .link-block{
margin-top: 15px;
}
.gallery_whole_modal .in3 .image_part img,
.gallery_modal .in3 .image_part img{
max-width: 100%;
max-height: 100%;
background:#fff;
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), height 0.5s cubic-bezier(0, 1, 0, 1), max-width 0.5s cubic-bezier(0, 1, 0, 1), width 0.5s cubic-bezier(0, 1, 0, 1);
}

.gallery_whole_modal .last-line{
margin-top: auto;
margin-bottom: 20px;
padding-top: 20px;
transition: 0.15s color;
}

.gallery_whole_modal .text_part{
flex-shrink: 0;
width: 400px;
background:#fff;
box-sizing: border-box;
padding: 15px 30px;
flex-direction: column;
display: flex;
}

.gallery_modal .text_part{
flex-shrink: 0;
width: 400px;
background:#fff;
box-sizing: border-box;
padding: 15px 30px;
}

.gallery_whole_modal .text_part .author,
.gallery_modal .text_part .author{
display: flex;
margin-top: 20px;
}
.gallery_whole_modal .text_part .author .avatar .inside,
.gallery_modal .text_part .author .avatar .inside{
display:block;
}

.gallery_whole_modal .text_part .author .avatar .inside img,
.gallery_modal .text_part .author .avatar .inside img{
width: 56px;
height: 56px;
border-radius: 20px;
}

.gallery_whole_modal .text_part .author .text,
.gallery_modal .text_part .author .text{
display:flex;
margin-left: 10px;
}
.gallery_whole_modal .text_part .author .text .inside,
.gallery_modal .text_part .author .text .inside{
display: block;
margin: auto;
font-size: 20px;
line-height: 23px;
font-family: 'Barlow-Bold', sans-serif;
}
.gallery_whole_modal .text_part .desc,
.gallery_modal .text_part .desc{
margin-top: 15px;
line-height: 23px;
font-size: 15px;
}
.gallery_whole_modal .text_part .hashtag,
.gallery_modal .text_part .hashtag{
margin-top: 15px;
}
.gallery_whole_modal .text_part .hashtag a,
.gallery_modal .text_part .hashtag a{
font-size: 15px;
line-height: 23px;
margin-right: 10px;
display: inline-block;
transition: 0.15s color;
}

.gallery_whole_modal .next-info,
.gallery_modal .next-info{
margin-top: 35px;
text-align: center;
}

.gallery_whole_modal .subbtn,
.gallery_modal .subbtn{
margin-top: 0;
line-height: 23px;
font-size: 15px;
}

.gallery_whole_modal .next-info .subbtn i,
.gallery_modal .next-info .subbtn i{
margin-left: 3px;
margin-bottom: -3px;
margin-right: 0;
}
.gallery_whole_modal .next-info i,
.gallery_modal .next-info i{
display: inline-block;
width: 21px;
height: 20px;
background: #fff;
margin-top: 1px;
margin-left: 2px;
margin-bottom: -6px;
}
.content .formularmsg p{
margin:0;
padding: 8px 0 0;
text-align: center;
font-size: 16px;
}
.formularmsg.success{
padding: 15px 0;
}
.formularmsg.error p.head{
font-family: 'Barlow-Bold', sans-serif;
}
.formularmsg p.head{
font-size: 16px;
padding-top:0;
}
.formularmsg{
margin: 40px 0 0px;
padding: 15px 0;
}
.img-block-inst{
position: absolute;
bottom: 40px;
left: 50%;
transform: translate(-50%, 0); 
z-index: 1;
}
.img-block-inst .next_post_btn a.stdbutton{
white-space: nowrap;
}
.img-block-inst .next_post_btn .in{
padding: 0;
}
.e404page .post-text{
margin: 0;
padding-bottom: 0;
}
.text-block-inside{
margin: 0 auto;
max-width: 400px;
}
.login-confirm{
font-size: 16px;
}
.input-std-block-2{
margin-bottom: 21px;
}

.input-std-block-2 .subdesc{
font-size: 14px;
margin-top: 8px;
}
.input-std-block-2 input{
border: 0;
background: #E9F2F3;
padding: 15px 20px 13px;
font-family: 18px;
width: 100%;
box-sizing: border-box;
line-height: 28px;
outline: none;
}

.input-std-checkbox .inside{
display: flex;
}



.input-std-checkbox .check{
width: 15px;
height: 15px;
border-radius: 20px;
background: #e9f2f3;
margin: auto;
transition: 0.15s background;
border: 1px solid #8d99ae;
}
.input-std-checkbox .checkbox-out{
display: flex;
}

.input-std-checkbox label .checked_disabled ~ .inside .check2,
.input-std-checkbox label input:checked ~ .inside .check2{
background: #2B2D42;
width: 7px;
height: 7px;
margin: 4px auto;
border-radius: 10px;
}
.input-std-checkbox label{
cursor: pointer;
}
.input-std-checkbox input{
display: none;
}
.input-std-checkbox .text .in{
transition: 0.15s color;
font-size: 15px;
line-height: 20px;
display: block;
margin-left: 9px;
margin-top: 0px;
}
.post-text .content strong a,
strong{
font-family: 'Barlow-Bold', sans-serif;
font-weight: normal;
}
.formularloginmsg {
margin-top: 20px;
margin-bottom: -15px;
}
.formularloginmsg p{
margin: 0;
background: white;
padding: 10px 7px;
}
.similar_posts{
margin-top: 38px;
}
.similar_posts h3{
margin-bottom: 12px;
margin-top: 0;
font-size: 25px;
line-height: 32px;
}
.similar_posts .item{
display: flex;
margin-bottom: 15px;
}
.similar_posts .number{
width: 21px;
display: flex;
margin-right: 9px;
flex-shrink: 0;
}
.similar_posts .text .in{
font-size: 18px;
line-height: 28px;
max-height: 56px;
overflow: hidden;
transition: 0.15s color;
}
.similar_posts .number .in{
transition: 0.15s color;
font-family: 'Barlow-Bold', sans-serif;
font-size: 27px;
line-height: 20px;
margin: auto;
}
@media screen and (min-width: 996px){

.gallery-content .column.twotime5 .item.twotime5 .top img{
top: 100%;
}

.gallery-content .column.twotime5 .item.twotime5 .middle-top img{
top: 75%;
}
.gallery-content .column.twotime5 .item.twotime5 .middle-bottom img{
top: 25%;
}

.gallery-content .column.twotime5 .item.twotime5 .bottom img{
top:0;
}

.gallery-archive-page .gallery-content .twocolumn5{
width: 40%;
}
.gallery-archive-page .gallery-content .twocolumn5 .column.twotime5{
width: 100%;
}

.gallery-archive-page .gallery-content .threecolumn5{
width: 60%;
}
.gallery-archive-page .gallery-content .column.wrap5{
flex-wrap: wrap;
}
.gallery-archive-page .gallery-content .subcolumn.row5,
.gallery-archive-page .gallery-content .column.row5{
display:flex;
}
.gallery-archive-page .gallery-content .threecolumn5 .column{
width:33.3333%;
}
.gallery-archive-page .gallery-content .threecolumn5 .column.twotime5{
width:66.6666%;
}

.gallery-archive-page .gallery-content .fourcolumn5 .column{
width:25%;
}
.gallery-archive-page .gallery-content .fourcolumn5 .column.twotime5{
width:50%;
}

.gallery-archive-page .gallery-content .column.twotime5{
width:40%;
}
.gallery-archive-page .gallery-content .column.threetime5{
width:60%;
}
.gallery-archive-page .gallery-content .item.twotime5{
aspect-ratio: 2;
}
.gallery-archive-page .gallery-content .item.twotime5 .in{
padding-top: 50%;
}
.gallery-archive-page .gallery-content .item.threetime5{
aspect-ratio: 3;
}
.gallery-archive-page .gallery-content .item.threetime5 .in{
padding-top: 33.3333%;
}
.gallery-archive-page .gallery-content .item.halftime5{
aspect-ratio: 0.5;
}
.gallery-archive-page .gallery-content .item.halftime5 .in{
padding-top: 200%;
padding-bottom: 1px;
}
.gallery-archive-page .gallery-content .item.halftime5 .in img{
width: 200%;
max-width: initial;
min-height: initial;
}
.gallery-archive-page .gallery-content .subcolumn.twothree5,
.gallery-archive-page .gallery-content .item.twothree5{
width: 66.66666%;
}
.gallery-archive-page .gallery-content .subcolumn.onethree5,
.gallery-archive-page .gallery-content .item.onethree5{
width: 33.33333%;
}
.gallery-archive-page .gallery-content .subcolumn.halftwo5,
.gallery-archive-page .gallery-content .item.halftwo5{
width: 50%;
}
}
@media screen and (max-width: 995px) and (min-width: 701px){


.gallery-content .column.threetime4 .item.twotime4 .top img,
.gallery-content .column.twotime4 .item.twotime4 .top img{
top: 100%;
}
.gallery-content .column.threetime4 .item.twotime4 .middle-top img,
.gallery-content .column.twotime4 .item.twotime4 .middle-top img{
top: 75%;
}

.gallery-content .column.threetime4 .item.twotime4 .middle-bottom img,
.gallery-content .column.twotime4 .item.twotime4 .middle-bottom img{
top: 25%;
}

.gallery-content .column.threetime4 .item.twotime4 .bottom img,
.gallery-content .column.twotime4 .item.twotime4 .bottom img{
top:0;
}

.gallery-archive-page .gallery-content .twocolumn4{
width: 50%;
}
.gallery-archive-page .gallery-content .twocolumn4 .column.twotime4{
width: 100%;
}

.gallery-archive-page .gallery-content .threecolumn4{
width: 75%;
}
.gallery-archive-page .gallery-content .threecolumn4 .column{
width:33.3333%;
}
.gallery-archive-page .gallery-content .threecolumn4 .column.twotime5{
width:66.6666%;
}

.gallery-archive-page .gallery-content .column.wrap4{
flex-wrap: wrap;
}
.gallery-archive-page .gallery-content .column{
width: 25%;
}
.gallery-archive-page .gallery-content .subcolumn.row4,
.gallery-archive-page .gallery-content .column.row4{
display:flex;
}
.gallery-archive-page .gallery-content .column.twotime4{
width:50%;
}
.gallery-archive-page .gallery-content .column.threetime4{
width:75%;
}
.gallery-archive-page .gallery-content .item.twotime4{
aspect-ratio: 2;
}
.gallery-archive-page .gallery-content .item.twotime4 .in{
padding-top: 50%;
}
.gallery-archive-page .gallery-content .item.threetime4{
aspect-ratio: 3;
}
.gallery-archive-page .gallery-content .item.threetime4 .in{
padding-top: 33.3333%;
}
.gallery-archive-page .gallery-content .item.halftime4{
aspect-ratio: 0.5;
}
.gallery-archive-page .gallery-content .item.halftime4 .in{
padding-top: 200%;
padding-bottom: 1px;
}
.gallery-archive-page .gallery-content .item.halftime4 .in img{
width: 200%;
max-width: initial;
min-height: initial;
}
.gallery-archive-page .gallery-content .subcolumn.twothree4,
.gallery-archive-page .gallery-content .item.twothree4{
width: 66.66666%;
}
.gallery-archive-page .gallery-content .subcolumn.onethree4,
.gallery-archive-page .gallery-content .item.onethree4{
width: 33.33333%;
}
.gallery-archive-page .gallery-content .subcolumn.halftwo4,
.gallery-archive-page .gallery-content .item.halftwo4{
width: 50%;
}
}
@media screen and (max-width: 700px) and (min-width: 401px){
.gallery-content .column.threetime3 .item.threetime3 .top img{
top: 150%;
}

.gallery-content .column.threetime3 .item.threetime3 .middle-top img{
top: 100%;
}
.gallery-content .column.threetime3 .item.threetime3 .middle-bottom img{
top: 0%;
}

.gallery-content .column.threetime3 .item.threetime3 .bottom img{
top:-50%;
}


.gallery-content .column.threetime3 .item.twotime3 .top img,
.gallery-content .column.twotime3 .item.twotime3 .top img{
top: 100%;
}

.gallery-content .column.threetime3 .item.twotime3 .middle-top img,
.gallery-content .column.twotime3 .item.twotime3 .middle-top img{
top: 75%;
}

.gallery-content .column.threetime3 .item.twotime3 .middle-bottom img,
.gallery-content .column.twotime3 .item.twotime3 .middle-bottom img{
top: 25%;
}
.gallery-content .column.threetime3 .item.twotime3 .bottom img,
.gallery-content .column.twotime3 .item.twotime3 .bottom img{
top:0;
}
.gallery-archive-page .gallery-content .twocolumn3{
width: 66.66666%;
}
.gallery-archive-page .gallery-content .twocolumn3 .column.twotime3{
width: 100%;
}
.gallery-archive-page .gallery-content .column.wrap3{
flex-wrap: wrap;
}
.gallery-archive-page .gallery-content .column{
width: 33.333333%;
}   

.gallery-archive-page .gallery-content .subcolumn.row3,
.gallery-archive-page .gallery-content .column.row3{
display:flex;
}
.gallery-archive-page .gallery-content .column.twotime3{
width: 66.666666%;
}
.gallery-archive-page .gallery-content .column.threetime3{
width:100%;
}
.gallery-archive-page .gallery-content .item.twotime3{
aspect-ratio: 2;
}
.gallery-archive-page .gallery-content .item.twotime3 .in{
padding-top: 50%;
}
.gallery-archive-page .gallery-content .item.threetime3{
aspect-ratio: 3;
}
.gallery-archive-page .gallery-content .item.threetime3 .in{
padding-top: 33.3333%;
}
.gallery-archive-page .gallery-content .item.halftime3{
aspect-ratio: 0.5;
}
.gallery-archive-page .gallery-content .item.halftime3 .in{
padding-top: 200%;
padding-bottom: 1px;
}
.gallery-archive-page .gallery-content .item.halftime3 .in img{
width: 200%;
max-width: initial;
min-height: initial;
}

.gallery-archive-page .gallery-content .subcolumn.twothree3,
.gallery-archive-page .gallery-content .item.twothree3{
width: 66.66666%;
}
.gallery-archive-page .gallery-content .subcolumn.onethree3,
.gallery-archive-page .gallery-content .item.onethree3{
width: 33.33333%;
}

.gallery-archive-page .gallery-content .subcolumn.halftwo3,
.gallery-archive-page .gallery-content .item.halftwo3{
width: 50%;
}
}
@media screen and (max-width: 400px){
.gallery-content .column.twotime2 .item.twotime2 .top img{
top: 100%;
}

.gallery-content .column.twotime2 .item.twotime2 .middle-top img{
top: 75%;
}
.gallery-content .column.twotime2 .item.twotime2 .middle-bottom img{
top: 25%;
}

.gallery-content .column.twotime2 .item.twotime2 .bottom img{
top:0;
}

.gallery-archive-page .gallery-content .twocolumn2 .column.twotime2{
width: 100%;
}
.gallery-archive-page .gallery-content .column.wrap2{
flex-wrap: wrap;
}
.gallery-archive-page .gallery-content .column{
width: 50%;
}
.gallery-archive-page .gallery-content .subcolumn.row2,
.gallery-archive-page .gallery-content .column.row2{
display:flex;
}   

.gallery-archive-page .gallery-content .column.twotime2{
width: 100%;
}
.gallery-archive-page .gallery-content .item.twotime2{
aspect-ratio: 2;
}
.gallery-archive-page .gallery-content .item.twotime2 .in{
padding-top: 50%;
}
.gallery-archive-page .gallery-content .item.halftime2{
aspect-ratio: 0.5;
}
.gallery-archive-page .gallery-content .item.halftime2 .in{
padding-top: 200%;
padding-bottom: 1px;
}
.gallery-archive-page .gallery-content .item.halftime2 .in img{
width: 200%;
max-width: initial;
min-height: initial;
}
.gallery-archive-page .gallery-content .subcolumn.halftwo2,
.gallery-archive-page .gallery-content .item.halftwo2{
width: 50%;
}
}
    
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1100px) {
.gallery_modal .in2{
max-width: 90%;
}
header .head-content{
box-sizing: border-box;
}


.advert-right.sticky{
width: 50%;
}
.advert-right{
width: 100%;
}
}
@media screen and (max-width: 1080px) {

.window.nowindow .img_part img{
border-radius: 30px;
overflow: hidden;
}

.gallery_whole_modal .image_part_in{
border-radius: 30px;
overflow: hidden;
}
#page {
min-height: calc(100vh - 58px);
margin-top: 0 !important;
}
.login-page h2{
margin-top: 10px;
margin-bottom: 20px;
}
.login-page .text-block-inside{
margin: 0 0 0 30px;
}
.login-page .half-layout-page:last-child{
width: 49%;
margin-left: auto;
}
.townbackground .btm div {
-webkit-mask-position-y: 100%;
-o-mask-position-y: 100%;
-moz-mask-position-y: 100%;
mask-position-y: 100%;
}
.townbackground .btm .fst-layer{
top: initial;
bottom: -1px;
}

#page {
width: 100%;
border-radius: 0;
}
#bottom-block,
#top-block-twopage,
.back-site{
border-radius: 0;
}
.h_error_msg{
background: white;
display: block !important;
position: initial;
margin: 0;
padding-top: 20px;
margin-bottom: 20px;
}
.error_msg_content_txt{
font-size: 28px;
line-height: 34px;
padding: 15px 40px 17px;
}
.extra-space {
padding-bottom: 0;
}
}


@media screen and (max-width: 995px) {

.widget-gallery  .gallery-content{
max-width: 600px;
margin: auto;
}
.widget-gallery  .gallery-content{
padding-right: 0;
}

html body {
background-color: #fff !important;
}

.h_error_msg {
display: none !important;
}
.window.nowindow{
padding-top: 0;
}
.window .text_part h3 {
font-size: 40px;
}
footer .social-sites {
margin-top: 3px;
}
.footer-content-column{
width: 100%;
max-width: 760px;
margin: auto;
}
.footer-content-column:last-child .footer-content-column-in{
display: flex;
padding: 0;
justify-content: center;
padding-top: 40px;
}

.login-confirm{
padding-bottom: 90px;
}
.pack_avatar {
height: 60px;
width: 60px;
border-radius: 20px;
}
.post-text .author .text-part{
margin-left: 20px;
margin-top: 17px;
display: flex;
grid-column-gap: 20px;
}
.pagination .whole-row{
display: flex;
justify-content: center;
}
.post .thumbnail{
max-width: 650px;
margin-left: auto;
margin-right: auto;
}
.post-text .title{
font-size: 42px;
line-height: 50px;
}
.post-text{
width: initial;
margin: 0 auto;
}
.login-page .text-block-inside{
margin: 0 30px;
max-width: initial;
}
.login-page .half-layout-page:first-child{
display:none;
}
.std-layout-page.login-page{
flex-direction: column;
}
.login-page .half-layout-page, 
.login-page .half-layout-page:last-child{
width:100%;
}

footer .main-author{
flex-direction: row;
}
footer .main-author .text-part{
width: 264px;
margin-right: auto;
padding-right: 0;
padding-left: 20px;
}
footer .contact{
margin-top: 0;
margin-left: 30px;
}
.footer-table {
flex-wrap: wrap;
}

footer .main-author .text-part {
width: initial;
}
footer .entry-caption {
max-width: initial;
}
.contentPosts.format_10 .entry-title a .pretitle,
.contentPosts.format_10 .entry-title a {
font-size: 38px;
line-height: 46px;
}
.contentPosts.format_10 .entry-title {
max-height: 276px;
margin-top: 6px;
}
body .site-left-column .posts aside.main-widget:last-child,
body .site-left-column .after-post aside.main-widget:last-child{
padding-bottom: 0;
border-bottom: none;
}
body .site-left-column aside.main-widget:last-child {
padding-bottom: 27px;
border-bottom: 1px solid #B2BED3;
}

.quote-content-in {
padding: 10px 30px 30px;
}
.site-right-column{
width: 100%;
padding-right: 30px;
box-sizing: border-box;
}
.description-content-in2 {
padding-right: 0;
padding-bottom: 0;
}
.advert-block{
display: none;
}
.site-two-columns{
display: block;
}
#left-bottom-column, #left-top-column {
margin-right: 30px;
}

}
@media screen and (max-width: 950px) {
.post-write-page .row{
flex-direction: column;
}

.post-write-page .row .right{
display: flex;
width: initial;
margin: 0;
padding: 0;
gap: 30px;
}
.post-write-page .row .left-res,
.post-write-page .row .right-res{
width: 50%;
}

.page404 .image{
position: relative;
height: 500px;
width: 100%;
}
.page404 .image img{
height: 500px;
position: absolute;
width: auto;
max-width: initial;
left: 50%;
transform: translate(-50%, 0);
}
.none-desc div {
width: 90%;
}
.none-404 div {
font-size: 150px;
line-height: 150px;
}
.none-desc p {
padding: 7px 13px;
line-height: 30px;
}
.none-btn.next_post_btn {
padding-bottom: 40px;
}
.footer_up{
padding-top: 98px;
}
.h_error_msg{
display: none !important;
}
.head-logo {
width: 81px;
height: 81px;
}
.head-logo a {
width: 80px;
height: 80px;
}
}
@media screen and (max-width: 830px) {
.insert-image .row-formular{
display:block;
}
.window .text_window.insert-image .row-formular .left2{
margin: 0 auto 20px;
width: 100%;
max-width: 380px;
}
.window .text_window.insert-image .right2{
width: 100%;
}
.gallery_whole_modal .text_part{
width: 360px;
}
.window .text_part {
padding: 35px 50px;
}
.window .text_part h3 {
font-size: 34px;
}
.window .img_part{
display: none;
}
.footer_up .footer-before {
padding-bottom: 63px;
}
footer {
margin-top: 46px;
}
.footer-before {
padding-bottom: 23px;
}
.footer-before i {
width: 41px;
height: 38px;
}
.footer-before div{
font-size: 25px;
line-height: 30px;
}
.gray-page aside.main-widget:first-child {
margin-bottom: 0;
}
.contentPosts.format_10 .entry-title a .pretitle,
.contentPosts.format_10 .entry-title a {
font-size: 30px;
line-height: 36px;
}
.contentPosts.format_10 .entry-title {
max-height: 180px;
}
.contentPosts.format_30 .entry-desc {
display: block;
}
body #middle-block .is-layout-flex .is-layout-flow {
margin-bottom: 18px;
border-bottom: 1px solid #B2BED3;
padding-bottom: 16px;
}
body #middle-block .is-layout-flex .is-layout-flow {
width: 100%;
margin-right: 0;
padding-left: 0;
}
#middle-block .is-layout-flex{
display: block;
}
.townbackground .btm {
height: 140px;
}
.base-link > div:nth-child(6){
display:none;
}
.contentPosts.format_11 .entry-title a .pretitle,
.contentPosts.format_11 .entry-title a,
.contentPosts.format_0 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a{
font-size: 25px;
line-height: 30px;
}
.contentPosts.format_11 .entry-title,
.contentPosts.format_0 .entry-title{
max-height: 210px;
}
}
@media screen and (max-width: 750px) {
.page404 {
margin: 30px 15px 0;
}
.footer-short-menu .column {
margin-bottom: 7px;
}
.footer-table{
padding-bottom: 45px;
}
footer .main-author .text-part {
width: initial;
margin-top: 5px;
}
.footer-content-column:last-child .footer-content-column-in{
display: block;
margin: auto;
}
footer .main-author{
margin-bottom: 30px;
}
footer .contact {
margin: auto;
width: 270px;
}
.contentPosts.format_10 .entry-desc {
max-height: 60px;
}
.contentPosts.format_10 .entry-title a .pretitle,
.contentPosts.format_10 .entry-title a {
font-size: 25px;
line-height: 30px;
}
.contentPosts.format_10 .entry-title {
max-height: 150px;
}
.contentPosts.format_21 .entry-title a {
font-size: 19px;
line-height: 23px;
letter-spacing: 0;
}
.contentPosts .entry-title {
max-height: 69px;
}
.base-link > div:nth-child(5){
display:none;
}
.contentPosts .item {
margin-bottom: 18px;
padding-bottom: 16px;
}
}
@media screen and (max-width: 700px) {
.window .text_window .gallery-win-images .gallery-content .column {
width: 25%;
}
.std-w-head-input .window .text_part{
  overflow: auto;
}
.post-write-page .row .right{
display: block;
}
.post-write-page .row .left-res,
.post-write-page .row .right-res{
width: 100%;
}
.gallery_whole_modal .in2{
max-height: initial !important;
}
.gallery_whole_modal .in3 {
padding-left: 0;
padding-bottom: 0;
}
.gallery_whole_modal .close_btn{
z-index: 4;
background: #ffffffa6;
padding: 5px;
border-radius: 20px;
right: 35px;
top: 20px;
}
.gallery_whole_modal .text_part{
width: initial;
padding: 15px 15px;
}
.gallery_whole_modal .in3{
display: block;
}
.gallery_whole_modal .image_part{
display:flex;
padding: 0px 15px 0;
}
.gallery_whole_modal .image_part_in{
display: block;
margin: auto;
border-radius: 30px;
overflow: hidden;
}
.gallery-archive-page .gallery-content {
padding-right: 14px;
padding-left: 15px;
}
.gallery-archive-page .pagination {
padding-left: 15px;
padding-right: 15px;
}


.std-head-page .post-text{
padding-left: 20px;
padding-right: 20px;
}
.page404 .image img,
.page404 .image {
height: 367px;
}
.none-404 div {
font-size: 130px;
line-height: 130px;
}
.none-desc p {
font-size: 18px;
}
.none-btn.next_post_btn {
padding-bottom: 20px;
}

.post-write-page .row,
.window_widget .window_widget_cnt,
.footer_up{
padding-left: 20px;
padding-right: 20px;
}
.table-info {
margin-top: 30px;
}
.table-info .f-column:last-child{
display:none;
}
.table-info .f-column {
width: 35%;
}
.table-info .f-column:first-child{
width: 30%;
}
#left-bottom-column, #left-top-column {
margin-right: 20px;
margin-left: 20px;
}
.site-head .head-list {
margin-left: 16px;
}
.head-menu {
margin-right: 20px;
}
.base-link > div:nth-child(8){
display:none;
}
}
@media screen and (max-width: 630px) {
.gallery_whole_modal .close_btn {
right: 20px;
top: 20px;
}
.gallery_whole_modal .image_part {
padding: 0;
}
.pagination .whole-row a:nth-child(2){
margin-left:0;
}
.pagination .whole-row a:nth-last-child(2){
margin-right:0;
}
.pagination .text-row{
display: flex;
justify-content: center;
margin-bottom: 15px;
}
.pagination .whole-row .next,
.pagination .whole-row .prev{
display: none;
}


.post-text .title{
font-size: 30px;
line-height: 36px;
}
.footer-content-column:last-child .footer-content-column-in{
padding-top: 0;
}
footer .input-row .item:nth-child(2),
footer .input-row .item:nth-child(3){
width: 48%;
}
footer .input-row .item:nth-child(3){
margin-left: auto;
}
footer .newslater .input-row{
display: flex;
flex-wrap: wrap;
}
.footer-table{
display: block;
}
.footer-content-column{
width: 100%;
}
.footer-content-column-in{
padding: 0 0 30px;
}
.description-content .head,
.quote-content .main{
font-size: 25px;
line-height: 30px;
}
.contentPosts.format_12 .img-part a {
width: 130px;
height: 130px;
}
.base-link > div:nth-child(7){
display:none;
}

.contentPosts.format_22 .entry-title a .pretitle,
.contentPosts.format_22 .entry-title a{
font-size: 25px;
line-height: 30px;
}
.contentPosts.format_22 .entry-title{
max-height: 210px;
}

.contentPosts.format_11 .entry-title a .pretitle,
.contentPosts.format_11 .entry-title a,
.contentPosts.format_0 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a {
font-size: 21px;
line-height: 25px;
}
.contentPosts.format_11 .entry-title,
.contentPosts.format_0 .entry-title {
max-height: 150px;
}
.contentPosts.format_0 .entry-desc {
max-height: 100px;
}
.contentPosts.format_11 .img-part a {
width: 240px;
}
}
@media screen and (max-width: 600px) {
.post-write-page .window .text_part .input-std-checkbox {
margin-bottom: 30px;
}

.window .text_part .input-std-checkbox{
margin-bottom: 5px;
}
.login-page .text-block-inside{
margin: 0;
}
footer .footer-content {
padding-left: 20px;
padding-right: 20px;
}
.footer-before {
padding: 0 15px 20px;
}
.footer-before div{
line-height: 36px;
}
.contentPosts.format_10 .entry-title a .pretitle, 
.contentPosts.format_10 .entry-title a {
font-size: 21px;
line-height: 25px;
}
.contentPosts.format_10 .entry-title {
max-height: 100px;
}
.contentPosts.format_10 .entry-desc {
max-height: 40px;
}
.contentPosts.format_10 .text-part-in {
padding-right: 0;
}
.contentPosts.format_10 .text-part, .contentPosts.format_10 .img-part{
width: initial;
}
.contentPosts.format_10 .img-part a {
width: 200px;
height: 200px;
padding-left: 20px;
}
.townbackground .btm {
height: 110px;
}
#middle-block .widgets {
margin-left: 20px;
margin-right: 20px;
}
.site-right-column {
padding-right: 20px;
padding-left: 20px;
}
.contentPosts.format_22 .entry-title a .pretitle,
.contentPosts.format_22 .entry-title a {
font-size: 19px;
line-height: 23px;
}
.contentPosts.format_22 .entry-title {
max-height: 69px;
}

.contentPosts.format_11 .img-part a {
padding-right: 20px;
width: 200px;
}
.contentPosts.format_22 .entry-desc{
max-height: 60px;
}
.contentPosts.format_11 .entry-desc {
max-height: 40px;
}
body .is-layout-flex.left-more-size .is-layout-flow:first-child {
width: 100%;
}
.contentPosts.format_0 .item-content{
display: flex;
}
.contentPosts.format_0 .img-part a {
width: 200px;
height: 200px;
display: block;
padding-right: 20px;
}
body .is-layout-flex .is-layout-flow {
width: 100%;
margin-right: 0px;
border-left: 0;
padding-left: 0px;
}
.contentPosts.format_0 .text-part .entry-cat {
margin-top: 0px;
}
.contentPosts.format_22 .entry-title,
.contentPosts.format_11 .entry-title,
.contentPosts.format_0 .entry-title {
max-height: 100px;
}
.contentPosts.format_0 .entry-desc {
max-height: 40px;
}
body .is-layout-flex .is-layout-flow:first-child{
margin-bottom: 18px;
border-bottom: 1px solid #B2BED3;
padding-bottom: 16px;
}

.is-layout-flex.wp-block-columns{
display:block;
}
}
@media screen and (max-width: 530px) {
.window .text_part {
padding: 40px 35px;
}
.window .text_part h3 {
font-size: 30px;
line-height: 40px;
margin-bottom: 10px;
}
.window .row .item{
padding-left: 0;
padding-right: 0;
}
.window .row{
flex-direction: column;
row-gap: 10px;
}
.footer_up .terms .inside{
display: flex;
}
.cookies_info .content {
border-radius: 15px;
padding: 30px 15px;
}
.cookies_info .buttons button {
padding: 9px 18px 10px;
}
.similar_posts .text .in {
max-height: 84px;
}
.footer_up .next_post_btn .stdbutton {
padding-left: 18px;
padding-right: 18px;
}
.search-form .next_post_btn {
margin-left: 7px;
}
.subs_wid .input {
margin-right: 7px;
}
.table-info{
flex-wrap: wrap;
grid-row-gap: 20px;
}
.footer_up .inside{
display:none;
}
.table-info .f-column {
width: 50%;
}
.table-info .f-column a{
margin-bottom: 3px;
}
.table-info .f-column:first-child{
width: 50%;
}
.table-info .f-column:last-child{
display: block;
width: 50%;
}
    

.contentPosts.format_22 .entry-title,
.contentPosts.format_11 .entry-title,
.contentPosts.format_0 .entry-title {
max-height: 100px;
}
.base-link > div:nth-child(2){
display:none;
}
.base-link > div:nth-child(7) {
display: block;
}
}
@media screen and (max-width: 500px) {
.window .text_window .gallery-win-images .gallery-content .column {
width: 33.3333%;
}
.empty-page .post-text{
padding-left: 15px;
padding-right: 15px;
}
.pack_avatar {
height: 100px;
width: 100px;
border-radius: 30px;
}
.post-text .author .text-part{
margin-left: 36px;
margin-top: 7px;
display: block;
grid-column-gap: initial;
}
.post-write-page .row,
.window_widget .window_widget_cnt,
.footer_up{
padding-left: 15px;
padding-right: 15px;
}
.footer-end-page i {
width: 22px;
height: 20px;
margin: 0 5px -6px 6px;
}
footer .footer-content {
padding-left: 15px;
padding-right: 15px;
}
footer .input-row .item:nth-child(2),
footer .input-row .item:nth-child(3){
width:100%;
}
.contentPosts.format_10 {
padding-bottom: 30px;
}
.contentPosts.format_10 .img-part a {
padding-left: 15px;
}
.contentPosts.format_10 .entry-title {
max-height: 88px;
}
.contentPosts.format_10 .entry-title a .pretitle, 
.contentPosts.format_10 .entry-title a {
font-size: 18px;
line-height: 22px;
}
#middle-block .widgets {
margin-left: 15px;
margin-right: 15px;
}
.townbackground .btm {
height: 95px;
}
.site-right-column {
padding-right: 15px;
padding-left: 15px;
}
.contentPosts.format_0 .img-part a {
padding-right: 15px;
}
.site-head .head-list {
margin-left: 11px;
}
#left-bottom-column, #left-top-column {
margin-right: 15px;
margin-left: 15px;
}
.head-menu {
margin-right: 15px;
}
.contentPosts.format_22 .entry-title a .pretitle,
.contentPosts.format_22 .entry-title a,
.contentPosts.format_11 .entry-title a .pretitle,
.contentPosts.format_11 .entry-title a,
.contentPosts.format_0 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a {
font-size: 18px;
line-height: 22px;
}
.contentPosts.format_22 .entry-title,
.contentPosts.format_11 .entry-title,
.contentPosts.format_0 .entry-title {
max-height: 88px;
}
}
@media screen and (max-width: 470px) {
.res-hide-3{
display:none;
}
.window.cookies_info .text_part {
padding-left: 20px;
padding-right: 20px;
}
footer .main-author {
flex-direction: column-reverse;
}
footer .main-author .img-part{
display: flex;
margin: 40px auto 0;
}
footer .main-author .img-part .test-sub{
margin-left: 20px;
margin-top: 28px;
}
footer .main-author .text-part{
padding:0;
}
.subs_wid form .row .next_post_btn{
margin-top: 60px;
}
.subs_wid .terms {
margin-top: -100px;
margin-bottom: 100px;
}
.cookies_info h4{
font-size: 20px;
}
.cookies_info .buttons {
column-gap: 3px;
flex-wrap: wrap;
row-gap: 3px;
}
.cookies_info .next_post_btn,
.cookies_info .next_post_btn button{
width: 100%;
}
.cookies_info .buttons button {
padding: 9px 10px 10px;
}
.page404 .image img,
.page404 .image {
height: 367px;
}
.none-404 div {
font-size: 130px;
line-height: 130px;
}
.none-desc p:nth-child(1){
display:none;
}
.none-desc p:nth-child(3){
display:inline;
}
.social_avatar h3 {
margin-top: 30px;
}

.subs_wid form .row{
display: block;
}
.subs_wid .item{
margin-right: 0;
margin-bottom: 7px;
display:flex;
justify-content: center;
}
.contentPosts.format_10 .img-part a{
padding:0;
}
.contentPosts.format_11 .item-content,
.contentPosts.format_10 .item-content,
.contentPosts.format_0 .item-content {
display: block;
}
.contentPosts.format_11 .img-part a,
.contentPosts.format_10 .img-part a,
.contentPosts.format_0 .img-part a {
width: 100%;
height: auto;
padding: 0;
}
.contentPosts.format_11 .text-part .entry-cat,
.contentPosts.format_10 .text-part .entry-cat,
.contentPosts.format_0 .text-part .entry-cat {
margin-top: 18px;
}
.contentPosts.format_22 .entry-title a .pretitle,
.contentPosts.format_22 .entry-title a,
.contentPosts.format_11 .entry-title a .pretitle,
.contentPosts.format_11 .entry-title a,
.contentPosts.format_10 .entry-title a .pretitle,
.contentPosts.format_10 .entry-title a,
.contentPosts.format_0 .entry-title a .pretitle,
.contentPosts.format_0 .entry-title a {
font-size: 19px;
line-height: 23px;
}
.contentPosts.format_22 .entry-title,
.contentPosts.format_11 .entry-title,
.contentPosts.format_10 .entry-title,
.contentPosts.format_0 .entry-title {
max-height: 69px;
}

}

@media screen and (max-width: 380px) {
.window .text_part {
padding-left: 20px;
padding-right: 20px;
}
.res-hide-2{
display:none;
}
.window .text_window .gallery-win-images .gallery-content .column {
width: 50%;
}
.subs_wid form .row .next_post_btn {
margin-top: 80px;
}
.window_widget .subs_wid .terms {
margin-top: -120px;
margin-bottom: 90px;
}
.subs_wid .terms{
width: 220px;
margin-top: -120px;
margin-bottom: 70px;
margin-left: auto;
margin-right: auto;
}
.subs_wid .input-std-checkbox .text .in a,
.subs_wid .input-std-checkbox .text .in{
line-height: 24px;
}
.similar_posts .text .in {
max-height: 112px;
}
.footer_up .social_avatar h3 {
display:block;
}
.social_avatar h3 {
display:none;
}
.social_avatar .footer-social-columns{
margin-top: 50px;
}
.f-column h3, .f-column a {
width: 170px;
margin-left:auto;
margin-right:auto;
}
.table-info .f-column {
width: 100%;
}
.table-info .f-column:first-child{
width: 100%;
}
.table-info .f-column:last-child{
width: 100%;
}

.pagination .page-numbers,
.pagination .page-numbers.next, .pagination .page-numbers.prev{
padding-left:0;
padding-right:0;
width: 100%;
}
.post-text .prefix {
font-size: 19px;
line-height: 30px;
}
.post-text .title{
font-size: 25px;
line-height: 31px;
}
.footer-social-columns .column {
margin: 0 10px;
}
footer .contact {
margin: 0;
width: initial;
}
.footer-before i {
width: 33px;
height: 31px;
margin-bottom: -10px;
}
.footer-before div {
font-size: 21px;
line-height: 30px;
}
.townbackground .btm {
height: 85px;
}
.contentPosts.format_12 .entry-desc {
max-height: 40px;
}
.contentPosts.format_21 .entry-title,
.contentPosts.format_12 .entry-title {
max-height: 69px;
}
.contentPosts.format_12 .item-content{
display: block;
}
.contentPosts.format_12 .img-part a {
width: 100%;
height: auto;
}
.contentPosts.format_12 .text-part .entry-cat {
margin-top: 18px;
}
}
@media screen and (max-width: 330px) {
}



.head-logo a .img-logo2{
position: absolute;
top: 0;
left: -50%;
margin-left: 50%;
opacity: 0;
}


.animatelogo i.img-logo2{
animation: opacityfull 4.0s cubic-bezier(.77,0,.18,1) infinite, rotate360 4.0s cubic-bezier(.77,0,.18,1) infinite;  
animation-play-state: running;              
animation-delay: 0s;
}
@keyframes opacityfull {
0%   {opacity: 0;}
5%   {opacity: 0;}
45%  {opacity: 1;}
55%  {opacity: 1;}
95% {opacity: 0;}   
100% {opacity: 0;}   
}

.animatelogo i{
animation: rotate360 4.0s cubic-bezier(.77,0,.18,1) infinite;  
animation-play-state: running;           
animation-delay: 0s;
}
@keyframes rotate360 {
0%   {transform: rotate(0);}
5%   {transform: rotate(0);}
45%  {transform: rotate(360deg);}
55%  {transform: rotate(360deg);}
95% {transform: rotate(720deg);}  
100% {transform: rotate(720deg);}  
    
}
