/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block-button.wp-block-button__link:not(.has-background):not(.has-text-color):hover, .wp-block-button.wp-block-button__link:not(.has-background):not(.has-text-color):focus, .wp-block-button.wp-block-button__link:not(.has-background):not(.has-text-color).has-focus,
.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
.wp-block-button .wp-block-button__link:not(.has-background):not(.has-text-color).has-focus {
  border-style: var(--wp--custom--button--border--style);
  border-color: currentColor;
  border-width: var(--wp--custom--button--border--width);
  padding-top: var(--wp--custom--button--spacing--padding--top);
  padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
  padding-left: var(--wp--custom--button--spacing--padding--left);
  padding-right: var(--wp--custom--button--spacing--padding--right);
}

.wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button.has-focus {
  border-style: var(--wp--custom--button--border--style);
  border-color: currentColor;
  border-width: var(--wp--custom--button--border--width);
  padding-top: var(--wp--custom--button--spacing--padding--top);
  padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
  padding-left: var(--wp--custom--button--spacing--padding--left);
  padding-right: var(--wp--custom--button--spacing--padding--right);
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-focus,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button.has-focus {
  border-style: var(--wp--custom--button--border--style);
  border-color: currentColor;
  border-width: var(--wp--custom--button--border--width);
  padding-top: var(--wp--custom--button--spacing--padding--top);
  padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
  padding-left: var(--wp--custom--button--spacing--padding--left);
  padding-right: var(--wp--custom--button--spacing--padding--right);
}

.wp-block-button.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background):not(.has-text-color):hover, .wp-block-button.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background):not(.has-text-color):focus, .wp-block-button.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background):not(.has-text-color).has-focus,
.wp-block-button.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.wp-block-button.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
.wp-block-button.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color).has-focus {
  color: var(--wp--custom--button--color--background);
  background-color: var(--wp--custom--button--color--text);
}

ul ul {
  list-style-type: disc;
}

@media (max-width: 599px) {
  .wp-block-media-text:not(.has-background) .wp-block-media-text__content {
    padding: 0;
  }
}

.wp-block-post-comments form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments form textarea {
  font-size: var(--wp--custom--font-size--normal);
  width: 100%;
}
.wp-block-post-comments .comment-body > p > a,
.wp-block-post-comments .comment-edit-link {
  text-decoration: underline;
}
.wp-block-post-comments .comment-body > p > a:hover,
.wp-block-post-comments .comment-edit-link:hover {
  text-decoration: none;
}

.wp-block-post-navigation-link {
  border-top: 1px solid;
  display: flex;
  padding-top: 1em;
}

.post-navigation-link-next {
  flex-direction: row-reverse;
}
.post-navigation-link-next a {
  margin-right: 0.5em;
}

.post-navigation-link-previous a {
  margin-left: 0.5em;
}

.next-prev-links .wp-block-column,
.next-prev-links .wp-block-column:not(:only-child) {
  flex-basis: 40% !important;
}
.next-prev-links .wp-block-column:not(:first-child),
.next-prev-links .wp-block-column:not(:only-child):not(:first-child) {
  margin-left: 20%;
}

.wp-block-post-template .wp-block-post-excerpt__more-text,
.wp-block-query .wp-block-post-excerpt__more-text {
  font-size: var(--wp--custom--font-sizes--x-small) !important;
}

.wp-block-query-pagination {
  border-top: 1px solid var(--wp--custom--color--primary);
}
.wp-block-query-pagination .page-numbers {
  padding: 0 0.1em;
}

.wp-block-quote.is-style-large p {
  line-height: 1.4;
}
.wp-block-quote.is-style-large cite {
  text-align: unset;
}

.wp-block-table.is-style-stripes th,
.wp-block-table th {
  font-weight: 400;
}
.wp-block-table.is-style-stripes tbody td,
.wp-block-table tbody td {
  border-bottom-width: 0;
  border-top-width: 0;
  vertical-align: top;
  border-color: var(--wp--preset--color--primary);
}
.wp-block-table.is-style-stripes tr:first-child td,
.wp-block-table tr:first-child td {
  border-top-width: 1px;
}
.wp-block-table.is-style-stripes tr:last-child td,
.wp-block-table tr:last-child td {
  border-bottom-width: 1px;
}

.wp-block-pullquote {
  text-indent: -0.5ch;
}
.wp-block-pullquote cite {
  text-indent: 0.5ch;
}

.has-primary-background-color {
  color: var(--wp--preset--color--background);
}

.wp-block-post-content p a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.wp-block-post-content p a:hover {
  text-decoration: none;
}

a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
  outline: 1px dotted currentColor;
  text-decoration: none;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=submit]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  outline: 1px dotted currentColor;
}

.wp-block-post-featured-image {
  margin-top: 0;
}

/* Add some extra space if there's no post title present. */
.wp-block-post-date + .wp-block-group > .wp-block-post-featured-image,
.wp-block-post-date + .wp-block-group > .wp-block-post-excerpt {
  margin-top: calc(2 * var(--wp--style--block-gap));
}

/*# sourceMappingURL=theme.css.map */
div#modal-1-content {
  gap: 9px;
}

.wp-block-image.size-full {
  width: 100%;
  max-width: 100%;
}
.wp-block-image.size-full img {
  width: calc(100% + var(--wp--custom--gap--horizontal) + var(--wp--custom--gap--horizontal));
  max-width: calc(100% + var(--wp--custom--gap--horizontal) + var(--wp--custom--gap--horizontal));
  margin-left: calc( var(--wp--custom--gap--horizontal) * -1);
}
.wp-container-7 iframe {
  display: block;
}
.more_button,.more_button_main {
  border: 1px solid #c490f9;
  text-align: center;
  font-size: 20px;
  margin: 20px auto;
  width: 100%;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
}

.more_button:hover,.more_button_main:hover {
  color: #c490f9;

}
.custom-footer {
  font-family: SteinbeckRegular,sans-serif;
  justify-content: end !important;
}
.custom-footer .wp-block-column:first-child {
  margin-right: auto;
}
.d-flex {
  display: flex;
}

.footer_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer_menu ul li a {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}
.footer_menu ul li {
  display: flex;
  margin-bottom: 8px;
  height: 24px;
}
.wp-block-columns {
  display: flex;
}


.footer-text-error {
  font-size: 14px;
  line-height: 19.25px;
  margin: 0 0 8px;
  display: block;
  color: rgba(0, 0, 0, 0.56);
  width: 256px;
}
.footer-copyright {
  font-size: 14px;
  line-height: 19.25px;
  display: block;
  color: rgba(0, 0, 0, 0.56);
}
.footer-logo {
  display: block;
  height: 55px;
}
.footer-logo img {
  display: block;
  height: 34px;
}
.footer-copyright-m {
  display: none;
  color: rgba(0, 0, 0, 0.56);
}

.search-not-found-title {
  font-size: 32px;
  line-height: 32px;
  margin-top:80px;
}


.wp-block-search__inside-wrapper #wp-block-search__input-1 {
  border: 1px solid #000;
  padding: 8px;
  height: 48px;
  font-size: 20px;
}

.wp-block-search__inside-wrapper .wp-block-search__button {
  width: 160px;
  height: 48px;
  padding: 8px;
  line-height: 32px;
  background: none;
  color: #000;
  font-weight: 500;
  border: 1px solid #A14EF6;
  cursor: pointer;
}

.wp-site-blocks .wp-block-search .wp-block-search__button:hover:hover {
  color: #A14EF6;
  line-height: 32px;
  padding: 8px;
  border: 1px solid #A14EF6;
}
.wp-block-search__label {
  display: none;
}

.search.search-results .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  display: none;
}

/*.search.search-results .wp-block-post-title a {*/
/*  font-size: 32px;*/
/*}*/

.search.search-results .wp-block-post-excerpt__excerpt {
  font-size: 20px;
}
.wp-container-3.is-content-justification-space-between.wp-block-group.site-brand {

  width: 1280px;
  max-width: 100%;
  justify-content: space-between;
}

/*.search.search-results .wp-block-post-date,*/
/*.search.search-results .taxonomy-category.wp-block-post-terms{*/
/*  color: #000000;*/
/*  font-family: 'Steinbeck';*/
/*  font-style: normal;*/
/*  font-size: 16px;*/
/*  opacity: 0.64;*/
/*  display: inline-block;*/
/*}*/

/*.search.search-results .taxonomy-category.wp-block-post-terms:before {*/
/*  content: ".";*/
/*  margin: 0 8px 0 5px;*/
/*  line-height: 5px;*/
/*  vertical-align: super;*/
/*}*/

.mid-dote {
  margin: 0 8px;
}
.wp-container-custom {
  width: 1280px;
  max-width: 100%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding:0px;
}

.wp-container-custom img.attachment-post-thumbnail {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.wp-container-custom .wp-block-post-featured-image {
  margin: 0;
}
.wp-container-custom .wp-block-post {
  list-style: none;
}

.wp-container-custom .post-style-xl {
  min-height: 832px;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.wp-container-custom .post-style-xl > .wp-block-group {
  min-height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wp-container-custom .post-style-xl .post-list-background {
  width: 100%;
  height: 100%;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  align-content: space-around;
  padding-bottom: 24px;
  border: 1px solid rgba(0,0,0,0.04);
  border-radius: 2px;

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

}

.wp-container-custom .post-style-xl .content-container {
  background: linear-gradient(to bottom, #00000000,rgba(0, 0, 0, 0.75),rgba(0, 0, 0, 0.85),rgba(0, 0, 0, 0.95),#000);
  padding-top: 0px;
  bottom: 0px;
  padding-bottom: 24px;
  position: relative;
}
.wp-container-custom .post-style-xl h3.verstka-index-header,
.wp-container-custom .post-style-m h3.verstka-index-header
{
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 16px;
  margin-bottom: 0px!important;
  margin-top: 0px!important;
}
.wp-container-custom .post-style-xl .wp-block-template-part {
  padding-left: 32px;
  padding-right: 32px;
  color: #fff;
}
.wp-container-custom .post-style-xl .wp-block-template-part * {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}
.wp-container-custom .post-style-xl h3.verstka-index-header a {
  color: #fff;
  display: block !important;
  line-height: 32px;
  font-size: 32px;
}
.wp-container-custom .post-style-xl h3.verstka-index-header a:hover{
  background: none;
  text-decoration: underline;
}



.wp-container-custom .post-style-m {
  min-height: 410px;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
}
.wp-container-custom .post-style-m > .wp-block-group {
  min-height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wp-container-custom .post-style-m .post-list-background {
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  align-content: space-around;
  padding-bottom: 24px;
  border: 1px solid rgba(0,0,0,0.04);
  border-radius: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.wp-container-custom .post-style-xl h3.verstka-index-header {
  display: block;
  max-width: 800px;
}
.wp-container-custom .post-style-xl h3.verstka-index-header a {
  padding-top: 70px;
}
.wp-container-custom .post-style-m .content-container {
  position: relative;
  background: linear-gradient(to bottom, #00000000,rgba(0, 0, 0, 0.75),rgba(0, 0, 0, 0.85),rgba(0, 0, 0, 0.95),#000);
  padding-top: 0px;
  padding-bottom: 24px;
}
.wp-container-custom .post-style-m .wp-block-template-part {
  padding-left: 32px;
  padding-right: 32px;
  color: #fff;
}
.wp-container-custom .post-style-m .wp-block-template-part * {
  color: rgba(255, 255, 255, 0.64);
  font-size: 14px;
  line-height: 20px;
}
.wp-container-custom .post-style-m h3.verstka-index-header a {
  color: #fff;
  font-size: 20px;
  display: block !important;
  line-height: 24px;
  padding-top: 70px;
}
.wp-container-custom .post-style-m h3.verstka-index-header a:hover{
  background: none;
  text-decoration: underline;
}



.wp-container-custom .post-style-s {
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(33.3333% - 10.7px);
  flex: 0 0 calc(33.3333% - 10.7px);
}
.wp-container-custom .post-style-s .wp-block-group {
  height: 100%;
  width: 100%;
}
.wp-container-custom .post-style-s .post-list-background {
  width: 100%;
  min-height: 270px;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  align-content: space-around;
  padding-bottom: 24px;
  position:relative;
  border: 1px solid rgba(0,0,0,0.04);
  border-radius: 2px;
}

.wp-container-custom .post-style-s .content-container {
  position: absolute;
  height: auto;
  width: 100%;
  background: linear-gradient(to bottom, #00000000,#000);
  padding-top: 80px;
  bottom: 0px;
  padding-bottom: 24px;
}
.wp-container-custom .post-style-s h3.verstka-index-header {
  padding-bottom: 16px;
  margin-top: 16px !important;
  line-height: 17px !important;
  margin-bottom: 0px !important;
}
.wp-container-custom .post-style-s .wp-block-template-part * {
  font-size: 14px !important;
  color: rgb(27, 27, 27, .5);
  line-height: 1.2;
}
.wp-container-custom .post-style-xl-new .wp-block-template-part * {
  font-size: 16px !important;
  color: rgb(27, 27, 27, .5);
  line-height: 1.2;
}
.wp-container-custom .post-style-s h3.verstka-index-header a {
  font-size: 20px;
  line-height: 24px;
  display: block!important;
}
.wp-container-custom .post-style-s h3.verstka-index-header a:hover{
  background: none;
  text-decoration: underline;
}

.wp-container-custom .post-style-s .wp-block-template-part {
  margin-top: 0;
}

.Vrez {
  border-left: 6px solid #F3FA80;
  padding: 8px 24px 8px 32px;
  font-size: 20px;
  line-height:28px;
  margin-bottom: 49px;
}
.Vrez.bg {
  background: rgba(241, 255, 82, 0.1);
}


.main_news_block {
  margin-bottom: 32px;
  display: flex;
  padding: 24px 0px;
  justify-content: space-between;
  border-top: 1px solid #0000003d;
  border-bottom: 1px solid #0000003d;
}
.last_new {
  width: calc(50% - 8px);
  position: relative;
}
.last_news {
  width: calc(50% - 8px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.new-title {
  font-size: 16px;
  display: block !important;
  margin-bottom: 8px;
  line-height: 20px;
  font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
}

.last_news .main_new_block {
  width: calc(50% - 8px);
  margin-bottom: 24px;
}
.new-date {
  display: block;
  color: #000000a3;
  font-size: 12px;
  font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
}
.last_new .new-title {
  font-size: 24px;
  line-height: 28px;
}
.read_all_news {
  font-size: 16px;
  position: absolute;
  bottom: 0px;
  border-bottom: 1px solid #0000003d;
  font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
}
.last_news .main_new_block:nth-child(3), .last_news .main_new_block:nth-child(4) {
  margin-bottom: 0px;
}
.wp-block-template-part .wp-container-6.wp-block-group {
  max-width: unset;
}

.spoilerIcon {
  font-family: 'CoFoRobert-bold', serif;
  font-style: italic;
  background: #00000020;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 90px;
  stroke: #000;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.intextSpoiler {
  display: inline-block;
}
.spoilerIcon:hover {
  background: #8A6DFF40;
}

.spoilerText {
  background: #8A6DFF20;
  padding: 0 3px;
  font-style: italic;
}
.spoilerClose {
  background: #8A6DFF20;
  padding: 0px 3px;
  cursor: pointer;
  vertical-align: text-top;
  font-weight: 600;
  font-size: 25px;
  display: inline-block;
  line-height: 25px;
}
body {
  padding-left: 0px;
}
input#wp-block-search__input-6 {
  padding: 5px 20px;
}
body .is-layout-constrained ul.wp-container-custom.wp-block-post-template {
  width:1280px;
  max-width:100%;
}
body .is-layout-constrained > p {
  width: 700px;
  max-width:100%;
}

header.wp-block-template-part.sticky .is-layout-constrained.wp-block-group.alignfull  {
  position: fixed;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  box-shadow: 0px 2px 2px 0px #c7c7c730;
}
header.wp-block-template-part.sticky {
  height: 124px;
}

.breadcrumbs {
  width: 700px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-block-start: 0;
  display: flex;
  max-width: 100%;
}

.breadcrumbs > span {
  display: block;  font-size: 18px;
}
.breadcrumbs * {
  font-family: "SteinbeckRegular", Arial, Helvetica, sans-serif;
}
span.bread-sep {
  margin: 0px 16px;

}

span.post.post-post.current-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 300px;
  display: inline-block;
}

main.wp-block-group.is-layout-flow.single-post {
  width: 700px;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100%;
}
.main-links {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

a.support_button {
  display: block;
  border: 1px solid #000;
  width: 153px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}

.telegram_ico,
.search_ico  {
  display: block;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
}
.telegram_ico{
  background-image: url('/wp-content/themes/verstka-media/assets/telegram.png');
}
a.search_ico{
  background-image: url('/wp-content/themes/verstka-media/assets/search.png');
}
.main-post-image.wp-post-image {
  max-width: 100%;
  height: auto;
  margin: auto;
}
.breadcrumbs a span, .bread-sep{
  color: #16161680;
}

.post-info {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 10px;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-family: "SteinbeckRegular", Arial, Helvetica, sans-serif;
  margin-block-start: 21px !important;
  margin-block-end: 21px !important;
  font-size: 12px !important;
  padding: 0 !important;
  color: rgba(27,27,27,.5);
}

.post-info a {
  color: rgba(27,27,27,.5);
}

.post-info a:hover {
  color: var(--wp--preset--color--black);
}

.post-info_spacer {
  width: 1px;
  height: 14px;
  background-color: rgba(27,27,27,.3);
  margin-top: -2px;
}

.post-info_reading_time {
  margin-left: auto;
}

.post-info_date,
.post-info_date a,
.post-info_reading_time {
  color: rgba(27,27,27,.5);
}

@media (max-width: 1200px) {
  .wp-container-custom .post-style-xl {
    min-height: 630px;
  }
  .wp-container-custom .post-style-s .post-list-background {
    min-height: 202px;
  }
  .wp-container-custom .post-style-m {
    min-height: 308px;
  }



}
@media (max-width: 720px) {

  .post-info {
    justify-content: flex-start;
    margin-block-start: 15px !important;
    margin-block-end: 15px !important;
  }

  .lead {
    margin-block-end: 28px !important;
    text-align: left;
  }

  .main-links {
    width: 100%;
    justify-content: center;
  }
  span.post.post-post.current-item {
    display: block;
    max-width: calc(100vw - 30px);
    width: auto;
  }

  .breadcrumbs {
    flex-wrap: wrap;
  }
  input#wp-block-search__input-6 {
    width: 100%;
    margin-bottom: 10px;
  }
  .wp-container-custom .post-style-s, .wp-container-custom .post-style-m, .wp-container-custom .post-style-xl {
    flex: 0 0 100%;
  }
  .wp-block-post-date {
    /*margin-right: 10px;*/
  }
  .wp-container-67.wp-block-columns .wp-block-column {
    flex-basis: calc(50% - 10px) !important;
    margin: 5px;
    padding: 5px;
  }

  .wp-block-search__inside-wrapper #wp-block-search__input-1 {
    width: 100%;
    margin-bottom: 16px;
  }
  .wp-block-search__inside-wrapper {
    display: block;
  }
  .wp-block-search__inside-wrapper .wp-block-search__button {
    width: 100%;
    margin: 0px;
  }
  .search.search-results .taxonomy-category.wp-block-post-terms::before {
    border-bottom: 1px solid #f3fa80;
    width: 32px;
    display: inline-block;
    content: "";
  }

  .search.search-results.logged-in.admin-bar.no-customize-support.wp-custom-logo.wp-embed-responsive .wp-block-query {
    margin-top: -20px;
  }


  .main_news_block {
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 48px;
  }
  .last_new {
    width: 100%;
    position: unset;
    margin-bottom: 24px;
  }
  .last_news {
    width: 100%;
    flex-wrap: wrap;
  }
  .last_news .main_new_block {
    width: 100%;
  }
  .last_news .main_new_block:nth-child(3), .last_news .main_new_block:nth-child(4) {
    margin-bottom: 24px;
  }
  .last_new .new-title {
    font-size: 16px;
    line-height: 20px;
  }

  .read_all_news {
    bottom: 20px;
  }
  .custom-footer .wp-block-column {
    max-width: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0px !important;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.24);
    margin-bottom: 32px;
  }
  .custom-footer .wp-block-column {
    \.custom-footer\ \.wp-block-column: fitst-child,.custom-footer .wp-block-column:last-child;
  }
  .footer-logo {
    margin-bottom: 32px;
  }
  .xuatom-footer li {
    margin-bottom: 16px;
  }
  .custom-footer .wp-block-column:first-child,.custom-footer .wp-block-column:last-child {
    padding-bottom: 0px;
    border-bottom: none;
  }
  .custom-footer .wp-block-column:first-child{
    margin-bottom: 0px
  }

  .main-post-image.wp-post-image {
    max-width: 100vw;
    width: 100vw;
    margin: auto calc(var(--wp--custom--gap--horizontal)*-2);
  }
}

@media (max-width: 520px) {
  .wp-container-67.wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    border-bottom: 1px solid #0000003d;
    margin: 0 0 32px;
    padding: 0 0 32px;
  }
  .wp-container-67.wp-block-columns {
    flex-wrap: wrap;
  }
  .wp-container-67.wp-block-columns .wp-block-column:last-child {
    border-bottom: 0px solid #000;
    padding-bottom: 0px;
  }
  .footer-text-error, .footer-copyright {
    display: none;
  }
  .footer_menu ul li:last-child {
    margin-bottom: 0px;
  }
  .footer-copyright-m {
    display: block;
    margin-top: 0px;
    margin-block-start: 0 !important;
  }
  .footer-logo {
    height: 33px;
  }
  .wp-container-67.wp-block-columns .wp-block-column:first-child {
    border-bottom: 0px;
    padding-bottom: 0;
  }
}


.has-text-color.has-black-color.is-responsive.items-justified-left.verstka-menu.wp-block-navigation.is-content-justification-left.is-layout-flex.wp-container-2 a {
  color: #000;
}
.has-text-color.has-black-color.is-responsive.items-justified-left.verstka-menu.wp-block-navigation.is-content-justification-left.is-layout-flex.wp-container-2 a:hover {
  background: #f0fc69;
}


/* Site Header */
.verstka-site-header {
  font-family: 'SteinbeckRegular';
}
.verstka-site-header .wp-block-search-mobile {
  display: flex;
  position: relative;
  z-index: 101;
  padding: 3px;
}
.verstka-site-header .wp-block-search-mobile svg {
  width: 30px;
  height: 30px;
}
.wp-block-navigation__responsive-container-close {
  padding: 6px;
}
.verstka-site-header .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
  top: var(--wp--custom--gap--vertical);
}
.verstka-site-header.sticky .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close {
  top: 10px;
}
.wp-block-navigation__responsive-container.is-menu-open {
  animation: none;
  padding-top: 0;
  padding-bottom: 0;
}
.wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  color: #fff;
  font-size: 20px;
}
.wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover {
  color: #000;
}
.wp-block-navigation .wp-block-social-link:hover {
  transform: none;
}
.wp-block-navigation .wp-block-social-links .wp-social-link {
  color: transparent;
}
.wp-block-navigation .wp-block-social-link-anchor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 36px;
  width: 36px;
}
.wp-block-navigation .wp-block-buttons .verstka-support-button .wp-block-button__link {
  border-radius: 0;
  text-decoration: none;
  --wp--custom--button--border--width: 1px;
  --wp--custom--button--spacing--padding--top: 3px;
  --wp--custom--button--spacing--padding--left: 25px;
  --wp--custom--button--spacing--padding--right: 25px;
  --wp--custom--button--spacing--padding--bottom: 3px;
  --wp--custom--button--typography--font-weight: normal;
}
.wp-block-navigation .wp-block-buttons .verstka-support-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--yellow);
  --wp--custom--button--color--background: var(--wp--preset--color--yellow) !important;
  text-decoration: none;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  gap: 25px;
}
.wp-block-navigation__responsive-container-open {
  padding: 6px;
}
.verstka-mobile-topbar {
  background-color: #252525;
  position: relative;
  padding: 14px var(--wp--custom--gap--horizontal);
  line-height: 1.2;
  margin-left: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
  margin-right: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
}
.has-modal-open .verstka-mobile-topbar,
.verstka-mobile-topbar.hide {
  display: none;
}
.verstka-mobile-topbar a {
  color: #fff;
  text-decoration: underline !important;
  font-size: 18px;
}
.verstka-mobile-topbar a:hover {
  color: #ebfe59;
  background-color: initial;
}
.verstka-mobile-topbar-close {
  position: absolute;
  padding: 14px;
  color: #fff;
  top: 0;
  right: calc( var(--wp--custom--gap--horizontal) - 8px );
  border: none;
  background-color: transparent;
  display: flex;
}
.verstka-mobile-topbar-close:hover {
  cursor: pointer;
  color: #ebfe59;
}
.verstka-mobile-topbar-close svg {
  fill: currentColor;
}
.verstka-telegram-banner {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-family: 'SteinbeckRegular';
  padding: 3px;
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
  background-color: #fff;
  margin-bottom: 15px;
}
.home.blog .wp-site-blocks > .verstka-telegram-banner {
  margin-bottom: 0;
}
.verstka-telegram-banner > a {
  display: flex;
  font-size: 16px;
  color: #000 !important;
  align-items: center;
  line-height: 1.2;
  gap: 12px;
  border-radius: 2px;
}
.verstka-telegram-banner > a > span:first-child {
  background-color: #00d6fc;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  flex: 0 0 48px;
  height: 48px;
}
.verstka-telegram-banner > a > span:last-child {
  padding-top: 2px;
}
.verstka-telegram-banner svg {
  fill: #fff;
}
.verstka-site-header + .verstka-telegram-banner {
  /*margin-top: -15px;*/
  margin-top: 0;
}
.wp-block-navigation__responsive-container {
  justify-content: space-between;
}

.wp-block-navigation .verstka-telegram-banner {
  margin-bottom: 25px;
  border-radius: 12px;
  border: 0;
}
.wp-block-navigation .verstka-telegram-banner svg {
  fill: #000;
  width: 30px;
  height: 30px;
}
.verstka-telegram-banner > a > span:first-child {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  flex: 0 0 54px;
  height: 54px;
  padding-right: 3px;
}
.verstka-telegram-banner > a {
  border-radius: 10px;
}

@media (min-width: 600px) and (max-width: 1080px) {
  .wp-container-3.is-content-justification-space-between.wp-block-group.site-brand {
    flex-direction: column;
  }
}

@media (min-width: 600px) and (max-width: 920px) {
  .verstka-site-header .wp-block-navigation__container {
    width: 100%;
  }
  .verstka-site-header .wp-block-navigation__responsive-container-content,
  .verstka-site-header .wp-block-navigation__container {
    justify-content: center;
  }
}

@media (min-width: 600px) {
  .only-mobile
  {
    display:none !important;
  }

  .verstka-site-header .wp-block-navigation {
    flex: 1;
  }
  .verstka-site-header .wp-block-navigation__container {
    gap: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .verstka-site-header .wp-block-social-link-label,
  .verstka-site-header .wp-social-link-instagram,
  .verstka-site-header .wp-social-link-facebook,
  .verstka-site-header .wp-social-link-twitter,
  .verstka-site-header .wp-social-link-youtube,
  .verstka-site-header .wp-block-search-mobile,
  .verstka-mobile-topbar,
  .verstka-telegram-banner {
    display: none;
  }
}

@media (max-width: 599.98px) {
  .verstka-site-header .wp-block-site-logo img {
    height: 22px;
    width: auto;
  }
  .has-modal-open .verstka-site-header .wp-block-site-logo a:hover {
    background-color: transparent;
  }
  .has-modal-open .verstka-site-header .wp-block-search-mobile svg * {
    stroke: #fff;
  }
  .verstka-site-header .wp-block-group.site-brand {
    justify-content: space-between;
  }
  .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
    row-gap: 24px;
    align-items: center;
    --wp--preset--font-size--medium: 20px;
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255,255,255,.2);
  }
  .wp-block-navigation .wp-block-navigation-item__content {
    text-align: center;
  }
  .wp-block-navigation .wp-block-navigation-item__content:focus {
    outline: none !important;
  }
  .verstka-site-header .wp-social-link-search,
  .verstka-site-header .wp-block-social-link-anchor svg {
    display: none;
  }
  .verstka-site-header .wp-block-navigation.is-responsive .wp-block-social-links {
    display: none;
  }
  .wp-block-navigation .wp-block-buttons,
  .wp-block-navigation .wp-block-buttons .verstka-support-button {
    width: 100%;
  }
  .wp-block-navigation .wp-block-buttons .verstka-support-button .wp-block-button__link {
    display: block;
    width: 100%;
    background-color: var(--wp--preset--color--yellow);
    --wp--custom--button--spacing--padding--top: 3px;
    --wp--custom--button--spacing--padding--bottom: 3px;
  }
  .wp-block-navigation .wp-block-buttons .verstka-support-button .wp-block-button__link:hover {
    background-color: #fff;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 90px;
  }
  .wp-block-navigation {
    z-index: 99;
  }
  .wp-block-site-logo {
    z-index: 101;
  }
  .wp-block-navigation__responsive-container {
    background-color: #000 !important;
  }
  .has-modal-open .wp-block-site-logo {
    filter: invert();
  }
  .wp-block-navigation__responsive-container-close {
    /*--wp--custom--gap--horizontal: 0;*/
  }
  .wp-block-navigation__responsive-container-content {
    align-items: center !important;
  }
  .wp-block-navigation__responsive-container-content .wp-block-buttons {
    order: 1;
  }
  .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    order: 2;
  }
  .wp-block-navigation__responsive-container-content .wp-block-social-links {
    order: 3;
  }
}

/* Main menu breakpoint */

@media (min-width: 600px) {

  .verstka-site-header .wp-block-search-mobile {
    display: flex;
  }

  .verstka-mobile-topbar {
    display: block;
  }

  .verstka-telegram-banner {
    display: flex;
  }

  .verstka-site-header .wp-block-navigation {
    flex: initial;
  }

}

@media (min-width: 1024px) {

  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    display: none;
  }

  /*.wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {*/
  /*  !*display: none;*!*/
  /*  z-index: initial;*/
  /*  overflow: initial;*/
  /*  position: relative;*/
  /*  color: var(--wp--preset--color--black)*/
  /*}*/

  /*.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {*/
  /*  flex-direction: row;*/
  /*}*/

  /*.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {*/
  /*  flex-direction: row;*/
  /*  padding: 0;*/
  /*}*/

  .verstka-site-header .wp-block-social-link-label, .verstka-site-header .wp-social-link-instagram, .verstka-site-header .wp-social-link-facebook, .verstka-site-header .wp-social-link-twitter, .verstka-site-header .wp-social-link-youtube, .verstka-site-header .wp-block-search-mobile, .verstka-mobile-topbar, .verstka-telegram-banner {
    display: none;
  }


  .verstka-site-header .wp-block-navigation {
    flex: 1;
  }

  /*.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__responsive-container-content {*/
  /*  flex-wrap: wrap;*/
  /*  justify-content: center;*/
  /*}*/

  /*.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {*/
  /*  row-gap: 0;*/
  /*  column-gap: 9px;*/
  /*}*/


  /*.wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {*/
  /*  padding-left: 0;*/
  /*  padding-right: 0;*/
  /*  width: 100%;*/
  /*}*/


}

@media (min-width: 1024px) and (max-width: 1080px) {


  /*.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {*/
  /*  flex: 0 0 100%;*/
  /*  justify-content: center;*/
  /*}*/

}

@media (max-width: 1023px) {

  .has-modal-open .verstka-mobile-topbar:not(.hide) {
    display: block;
  }

  .wp-block-navigation__responsive-container.is-menu-open:before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    height: 75px;
    background: #000;
    z-index: 1;
  }

  header.sticky .wp-block-navigation__responsive-container.is-menu-open:before {
    height: 56px;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 90px;
  }

  .wp-block-navigation__responsive-container-close {
    position: fixed;
    right: var(--wp--custom--gap--horizontal);
  }

  .wp-block-navigation__responsive-container {
    background-color: #000 !important;
  }

  .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    order: 2;
  }

  .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
    row-gap: 24px;
    align-items: center;
    --wp--preset--font-size--medium: 20px;
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255,255,255,.2);
  }

  .wp-block-navigation .wp-block-navigation-item__content {
    text-align: center;
  }

  .wp-block-navigation__responsive-container-content .wp-block-buttons {
    order: 1;
    display: block !important;
  }

  .wp-block-navigation .wp-block-buttons, .wp-block-navigation .wp-block-buttons .verstka-support-button {
    width: 100%;
  }

  .wp-block-navigation .wp-block-buttons .verstka-support-button .wp-block-button__link {
    display: block;
    width: 100%;
    background-color: var(--wp--preset--color--yellow);
    --wp--custom--button--spacing--padding--top: 3px;
    --wp--custom--button--spacing--padding--bottom: 3px;
  }

  .verstka-site-header .wp-block-navigation.is-responsive .wp-block-social-links {
    display: none;
  }

  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 0 !important;
  }

  .has-modal-open .wp-block-site-logo {
    filter: invert();
  }

  .wp-block-site-logo {
    z-index: 101;
  }

  .wp-block-navigation {
    z-index: 99;
  }

  .has-modal-open .verstka-site-header .wp-block-search-mobile svg * {
    stroke: #fff;
  }

}

/* New main */

.vis-mob {
  display: none;
}

.wp-container-custom-main {
  display: block;
}

.vm-main-posts-section {
  margin: 40px 0;
  min-width: 0;
}

.vm-main-posts-section:first-child {
  margin-top: 0 !important;
}

.vm-main-posts-section:last-child {
  margin-bottom: 0 !important;
}

.vm-main-posts-section-news .vm-main-posts-section-content {
  border-top: 1px solid rgba(0,0,0,.1);
  border-bottom: 1px solid rgba(0,0,0,.1);
  padding-top: 40px;
  padding-bottom: 40px;
}

.vm-main-posts-section-special .vm-main-posts-section-content {
  border-bottom: 1px solid rgba(0,0,0,.1);
}

.vm-main-posts-section-swiper {
  overflow: hidden;
  padding-left: var(--wp--custom--gap--horizontal);
  padding-right: var(--wp--custom--gap--horizontal);
  margin-left: calc(-1* var(--wp--custom--gap--horizontal));
  margin-right: calc(-1* var(--wp--custom--gap--horizontal));
}

.main-row {
  display: flex;
  margin: 0 -10px;
  flex-grow: 1;
}

.main-col {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 10px;
}

.main-col-1 {
  flex: 0 0 25%;
  max-width: 25%;
}

.main-col-2 {
  flex-grow: 1;
}

.main-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

h2.main-category-h2,
.main-category-h2 {
  font-size: 20px;
  line-height: 1.28;
  margin: 0 0 40px 0 !important;
}

h2.main-category-swiper-h2,
.main-category-swiper-h2 {
  padding-right: 120px;
}

.main-col-3 h2.main-category-h2,
.main-col-3 .main-category-h2,
.vm-main-news h2.main-category-h2,
.vm-main-news .main-category-h2 {
  margin-bottom: 20px !important;
}

.main-posts-list {
  padding: 0;
  list-style: none;
}

.main-posts-list-s {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.main-posts-list-s .post-style-s {
  flex: 0 0 calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  margin: 0 10px;
}

.main-posts-list-fresh .post-style-s {
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
}

.main-posts-list-s .post-style-s {
  margin-bottom: 40px;
}

.main-posts-list-fresh .post-style-s {
  margin-bottom: 24px;
}

.main-posts-list-fresh .post-style-s + .post-style-s {
  border-top: 1px solid rgba(0,0,0,.1);
  padding-top: 24px;
}

.main-posts-list-fresh .post-style-s:last-child {
  margin-bottom: 0 !important;
}

.main-posts-list-s .post-style-s .post-list-background {
  min-height: 0;
  padding-top: 66.557%;
  background-position: center center;
  border: none;
  border-radius: 0;
  padding-bottom: 0 !important;
}

.main-posts-list-s .post-style-s h3.verstka-index-header,
.main-posts-list-s .post-style-s h3.verstka-index-header a {
  font-size: 16px !important;
  line-height: 1.28 !important;
}

.main-posts-list-fresh .post-style-s h3.verstka-index-header,
.main-posts-list-fresh .post-style-s h3.verstka-index-header a {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.main-posts-list-s .post-style-s h3.verstka-index-header {
  margin-top: 12px !important;
  padding-bottom: 11px;
}

.main-posts-list-fresh .post-style-s h3.verstka-index-header {
  margin-top: 16px !important;
}

.main-posts-list-s,
.main-posts-list-fresh,
.main-posts-list-xl,
.main-posts-list-popular {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  list-style: none;
}

.post-style-popular {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 24px;
}

.post-style-popular:last-child {
  margin-bottom: 0 !important;
}

.post-style-popular + .post-style-popular {
  border-top: 1px solid rgba(0,0,0,.1);
  padding-top: 24px;
}

.post-style-popular-pic {
  flex: 0 0 88px;
  max-width: 88px;
  margin-left: 20px;
  align-self: flex-start;
}

.post-style-popular .post-list-background {
  display: block;
  padding-top: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  border-radius: 0;
}

.post-style-popular h3.verstka-index-header {
  font-size: 14px !important;
  line-height: 1.4 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.post-style-popular h3.verstka-index-header a:hover {
  background: none;
}

.post-style-popular-descr {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}

.post-style-popular-meta {
  display: none;
}

.post-style-xl-new {
  margin-bottom: 40px;
}

.wp-container-custom .post-style-xl-new .post-list-background {
  height: auto;
  padding-top: 66.507%;
  background-position: center center;
  padding-bottom: 0 !important;
}

.wp-container-custom .post-style-xl-new h3.verstka-index-header {
  margin-top: 20px !important;
  padding-bottom: 12px !important;
}

.wp-container-custom .post-style-xl-new h3.verstka-index-header,
.wp-container-custom .post-style-xl-new h3.verstka-index-header a {
  font-size: 20px !important;
  line-height: 1.28 !important;
}

.vm-main-news {
  flex-grow: 1;
}

.vm-main-news-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.vm-main-news-list-item {
  flex: 0 0 calc(25% - 20px);
  max-width: calc(25% - 20px);
  margin: 0 10px;
}

.vm-main-news-list-item-title {
  font-size: 16px;
  line-height: 1.28;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  margin: 0 0 12px 0;
}

.vm-main-news-list-item-date {
  font-size: 14px;
  line-height: 1.2;
  font-family: 'CoFoRobert-regular', serif;
  font-weight: normal;
  color: rgb(27, 27, 27, .5);
}

.vm-home-b-item {
  position: relative;
  display: block;
  text-decoration: none !important;
  text-align: center;
  background-color: #1D1D1D;
  font-family: 'SteinbeckRegular', sans-serif;
}

.vm-home-b-item-top {
  margin-top: 37px;
  font-size: 16px;
  line-height: 1.4;
}

.vm-home-b-item-inner {
  background: none !important;
  display: block;
}

.vm-home-b-item-top .vm-home-b-item-inner {
  padding: 25px 25px 25px 25px;
}

.vm-home-b-item-bottom {
  margin-top: 40px;
  margin-bottom: 80px;
  font-size: 16px;
  line-height: 1.4;
  margin-left: calc(-1 * var(--wp--custom--gap--horizontal));
  margin-right: calc(-1 * var(--wp--custom--gap--horizontal));
}

.vm-home-b-item-bottom .vm-home-b-item-inner {
  padding: 25px 25px 45px 25px;
}

.vm-home-b-item-inner {
  color: #fff;
  display: block !important;
}

.vm-home-b-item-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.vm-home-b-item-bg-mob {
  display: none;
}

.vm-home-b-item-pic {
  display: flex;
  justify-content: center;
}

.vm-home-b-item-pic img {
  display: block;
}

.vm-home-b-item-top .vm-home-b-item-pic {
  margin-bottom: 32px;
}

.vm-home-b-item-bottom .vm-home-b-item-pic {
  margin-bottom: 32px;
}

.vm-home-b-item-content {
  position: relative;
  flex-grow: 1;
}

.vm-home-b-item-top h3 {
  font-size: 20px;
  line-height: 1.2;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  margin: 0 auto 12px auto;
  max-width: 470px;
  letter-spacing: .02em;
}

.vm-home-b-item-bottom h3 {
  font-size: 20px;
  line-height: 1.2;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  margin: 0 auto 12px auto;
  max-width: 470px;
  letter-spacing: .02em;
}

.vm-home-b-item-button-wrapper {
  display: flex;
  justify-content: center;
}

.vm-home-b-item-button {
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #EDFF45;
  color: #1B1B1B;
}

.vm-home-b-item-top .vm-home-b-item-button {
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: .02em;
  padding: 7px 17px 7px 17px;
}

.vm-home-b-item-top .vm-home-b-item-button-wrapper {
  margin-top: 34px;
}

.vm-home-b-item-bottom .vm-home-b-item-button {
  font-size: 16px;
  line-height: 1.4;
  padding: 7px 25px 7px 25px;
}

.vm-home-b-item-bottom .vm-home-b-item-button-wrapper {
  margin-top: 39px;
}

.vm-home-b-item-bottom .vm-home-b-item-descr {
  margin-left: auto;
  margin-right: auto;
  max-width: 556px;
}

.vm-home-swiper-wrapper {
  min-width: 0;
  margin-top: 40px;
}

.vm-home-swiper {
  overflow: visible;
  display: none;
}

.vm-home-swiper.swiper-initialized {
  display: block;
}

.vm-home-swiper .swiper-button {
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 29px;
  line-height: 1.28;
  font-weight: normal;
  color: #000;
  width: 30px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  position: absolute;
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 35px;
  left: auto;
}

.vm-home-swiper .swiper-button-next.swiper-button-disabled,
.vm-home-swiper .swiper-button-prev.swiper-button-disabled {
  opacity: .3;
}

.vm-home-swiper .swiper-button-prev {
  right: 36px;
}

.vm-home-swiper .swiper-button-next {
  right: 0;
}

.vm-home-swiper .swiper-button:before,
.vm-home-swiper .swiper-button:after {
  display: none !important;
}

.vm-post-numbers-item,
.vm-post-numbers-item:hover {
  position: relative;
  padding-top: 150.492%;
  display: block !important;
  background: #F1F1F1;
  color: #1B1B1B;
  margin-bottom: 40px;
}

.vm-post-numbers-item-dark,
.vm-post-numbers-item-dark:hover {
  background: #111111;
  color: #fff;
}

.vm-post-numbers-item-pic {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.vm-post-numbers-item-pic-default {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.vm-post-numbers-item-descr {
  position: absolute;
  padding: 0 20px 20px 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 50%;
}

.vm-post-numbers-item h3 {
  font-size: 16px;
  line-height: 1.28;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  margin: 0;
  letter-spacing: 0;
  text-align: center;
}

.vm-post-numbers-item-more .vm-post-numbers-item-descr h3 {
  font-size: 32px;
  line-height: 1.28;
  -webkit-text-stroke: 0.015em #1B1B1B;
  text-stroke: 0.015em #1B1B1B;
  margin-top: -1.2em;
}

.vm-post-numbers-item-number {
  font-size: 20px;
  line-height: 1.28;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  display: flex;
  justify-content: center;
  margin: 0 0 6px 0;
  color: #1B1B1B;
}

.vm-post-numbers-item-number-inner {
  background: #EDFF45;
  padding: 3px 18px 0 18px;
}

.vm-post-numbers-item-read-more {
  font-size: 16px;
  line-height: 1.28;
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  text-align: center;
  margin-top: 20px;
}

.vm-post-numbers-item-date {
  position: absolute;
  z-index: 10;
  left: 20px;
  right: 20px;
  top: 24px;
  text-align: center;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: rgb(27, 27, 27, .4);
}

.vm-post-numbers-item-date-default {
  display: flex;
  justify-content: center;
  color: #1B1B1B;
  margin-top: -2px;
}

.vm-post-numbers-item-date-default span {
  background: #F1F1F1;
  padding: 2px 10px 0 10px;
}

.vm-post-numbers-item-dark .vm-post-numbers-item-date {
  color: rgb(255, 255, 255, .6);
}

@media (max-width: 1023px) {

  .main-row {
    flex-wrap: wrap;
  }

  .main-col-1 {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    order: 2;
  }

  .main-col-2 {
    flex: 0 0 66.666%;
    max-width: 66.666%;
    order: 1;
  }

  .main-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 40px;
    order: 3;
  }

  .main-posts-list-popular {
    display: flex;
    flex-wrap: wrap;
    gap: 0 20px;
  }

  .main-posts-list-popular > li {
    flex: 0 0 calc(50% - 10px);
  }

  .post-style-popular {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 24px;
  }

  h2.main-category-h2,
  .main-category-h2 {
    margin: 0 0 20px 0 !important;
  }

  .vm-home-swiper-wrapper {
    margin-top: 20px;
  }

  .vm-home-swiper .swiper-button {
    margin-bottom: 15px;
  }

  .vm-home-b-item-bg {
    display: none;
  }

  .vm-home-b-item-bg-mob {
    display: block;
  }

}

@media (max-width: 720px) {

  .vis-mob {
    display: block;
  }

  .main-col-1 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }

  .main-col-2 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }

  .main-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 3;
  }

  .main-posts-list-s .post-style-s h3.verstka-index-header {
    margin-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .main-posts-list-fresh .post-style-s h3.verstka-index-header, .main-posts-list-fresh .post-style-s h3.verstka-index-header a {
    font-size: 16px !important;
    line-height: 1.28 !important;
  }

  .wp-container-custom .post-style-s .wp-block-template-part * {
    font-size: 12px !important;
  }

  .wp-container-custom .post-style-xl-new h3.verstka-index-header, .wp-container-custom .post-style-xl-new h3.verstka-index-header a {
    font-size: 16px !important;
  }

  .wp-container-custom .post-style-xl-new h3.verstka-index-header {
    margin-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .wp-container-custom .post-style-xl-new .wp-block-template-part * {
    font-size: 12px !important;
  }

  .wp-container-custom .post-style-xl-new .post-list-background {

  }

  .vm-home-b-item-top {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: calc(var(--wp--custom--gap--horizontal) * -1);
    margin-right: calc(var(--wp--custom--gap--horizontal) * -1);
  }

  .vm-home-b-item-top .vm-home-b-item-inner {
    padding: 24px 50px 24px 50px;
  }

  .vm-home-b-item-top h3 {
    font-size: 16px;
    line-height: 1.28;
  }

  .vm-home-b-item-top .vm-home-b-item-button-wrapper {
    margin-top: 25px;
  }

  .vm-home-b-item-top .vm-home-b-item-button {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: .02em;
    padding: 7px 20px 7px 20px;
  }

  .main-posts-list-s .wp-block-post-date,
  .main-posts-list-fresh .wp-block-post-date,
  .main-posts-list-popular .wp-block-post-date,
  .post-style-xl-new .wp-block-post-date {
    margin-right: 0;
  }

  .main-posts-list-fresh .post-style-s {
    margin-bottom: 32px;
  }

  .main-posts-list-fresh .post-style-s + .post-style-s {
    border-top: none;
    padding-top: 0;
  }

  .main-posts-list-popular,
  .main-posts-list-s {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .main-posts-list-s .post-style-s {
    max-width: initial;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .main-posts-list-fresh .post-style-s {
    margin-bottom: 32px;
  }

  .main-posts-list-last .post-style-main-s,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) {
    display: flex;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 20px;
    margin-bottom: 20px;
  }

  .main-posts-list-last .post-style-main-s:first-child {
    border-top: none;
    padding-top: 0;
  }

  .main-posts-list-last .post-style-main-s .post-style-main-s-pic,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) .post-style-main-s-pic {
    flex: 0 0 72px;
    max-width: 72px;
    margin-left: 18px;
    align-self: flex-start;
    order: 2;
  }

  .main-posts-list-last .post-style-main-s .post-style-main-s-descr,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) .post-style-main-s-descr {
    order: 1;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
  }

  .main-posts-list-last .post-style-main-s .post-list-background,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) .post-list-background {
    padding-top: 100%;
  }

  .main-posts-list-last .post-style-main-s h3.verstka-index-header,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) h3.verstka-index-header {
    margin-top: 0 !important;
    padding-bottom: 8px !important;
  }

  .main-posts-list-last .post-style-main-s h3.verstka-index-header,
  .main-posts-list-last .post-style-main-s h3.verstka-index-header a,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) h3.verstka-index-header,
  .main-posts-list-s:not(.main-posts-list-fresh) .post-style-main-s:not(:first-child) h3.verstka-index-header a {
    font-size: 14px !important;
  }

  .post-style-popular + .post-style-popular {
    padding-top: 20px;
  }

  .post-style-popular {
    padding-top: 20px;
    margin-bottom: 20px;
  }

  .post-style-popular-pic {
    flex: 0 0 72px;
    max-width: 72px;
    margin-left: 18px;
  }

  .post-style-popular:first-child {
    flex-wrap: wrap;
    padding-top: 0;
    border-top: none;
  }

  .post-style-popular:first-child .post-style-popular-pic {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    margin: 0;
  }

  .post-style-popular:first-child .post-style-popular-descr {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }

  .post-style-popular:first-child .post-style-popular-meta {
    display: block;
  }

  .wp-container-custom .post-style-popular .wp-block-template-part * {
    font-size: 12px !important;
    color: rgb(27, 27, 27, .5);
    line-height: 1.2;
  }

  .post-style-popular:first-child .post-list-background {
    padding-top: 66.557%;
  }

  .post-style-popular:first-child h3.verstka-index-header,
  .post-style-popular:first-child h3.verstka-index-header a {
    font-size: 16px !important;
    line-height: 1.28 !important;
    margin-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .vm-main-posts-section-news .vm-main-posts-section-content {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
  }

  .vm-main-news-list-item {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  .vm-main-news-list-item + .vm-main-news-list-item {
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 20px;
    padding-top: 20px;
  }

  .vm-main-news-list-item-title {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .vm-main-news-list-item-date {
    font-size: 12px;
  }

  .vm-home-b-item-bottom {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .vm-numbers-swiper {
    padding-right: 32.7%;
  }

  .vm-home-swiper .swiper-button {
    display: none;
  }

  .vm-post-numbers-item, .vm-post-numbers-item:hover {
    margin-bottom: 0;
  }

  .vm-post-numbers-item-date {
    font-size: 12px;
    top: 21px;
  }

  .vm-post-numbers-item h3 {
    font-size: 14px;
  }

  .vm-post-numbers-item-number {
    margin: 0 0 4px 0;
  }

  .vm-post-numbers-item-number-inner {
    padding: 3px 10px 0 10px;
  }

  .vm-post-numbers-item-read-more {
    font-size: 14px;
  }

  .vm-post-numbers-item-descr {
    padding-bottom: 12px;
  }

  .vm-home-swiper-wrapper {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0,0,0,.1);
  }

  .vm-special-swiper {
    padding-right: 5.2%;
  }

  .vm-special-swiper .post-style-xl-new h3.verstka-index-header {
    margin-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .vm-special-swiper .post-style-xl-new h3.verstka-index-header,
  .vm-special-swiper .post-style-xl-new h3.verstka-index-header a {
    font-size: 14px !important;
  }

  .vm-special-swiper .post-style-s {
    margin-bottom: 0;
  }

}

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

  .vm-home-b-item-pic img {
    width: revert-layer;
  }

}

/* New main END */

/* New header and footer */

.verstka-site-header-new {
  margin-bottom: 40px;
}

.verstka-site-header-new + main,
.verstka-site-header-new + div + main {
  margin-top: 0 !important;
  margin-block-start: 0 !important;
}

.verstka-site-header-new .header {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(27, 27, 27, .1);
}

header.verstka-site-header-new.wp-block-template-part.sticky {
  height: 60px;
}

header.wp-block-template-part.verstka-site-header-new.sticky .is-layout-constrained.wp-block-group.alignfull {
  box-shadow: none;
  transition: box-shadow .2s ease;
}

header.wp-block-template-part.verstka-site-header-new.sticky-shadow .is-layout-constrained.wp-block-group.alignfull {
  box-shadow: 0px 2px 2px 0px #c7c7c730;
}

body.admin-bar header.wp-block-template-part.verstka-site-header-new.sticky .is-layout-constrained.wp-block-group.alignfull {
  top: 32px;
}

.verstka-site-header-new .wp-block-site-logo {
  position: absolute;
  left: 50%;
  top: 19px;
  width: 105px;
  padding: 0 !important;
  margin: 0 0 0 -53px !important;
  z-index: 10;
}

.verstka-site-header-new .wp-block-site-logo img {
  width: 100%;
  height: auto;
}

.verstka-site-header-new .wp-block-navigation__responsive-container-content {
  justify-content: space-between;
}

.verstka-site-header-new .wp-block-navigation__responsive-container-content > div[class^=menu-] {
  margin: 0;
}

.verstka-site-header-new .wp-block-navigation__container {
  gap: 40px;
}

ul.vm-main-menu-new {
  font-size: 16px;
  line-height: 1.28;
}

.verstka-header-menu-wrapper-2 {
  margin-left: auto;
}

.verstka-site-header-new .wp-block-navigation.is-responsive ul.wp-block-social-links {
  gap: 20px;
}

.verstka-site-header-new .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  gap: 20px;
}

.verstka-site-header-new .wp-block-buttons {
  font-size: 16px;
  line-height: 1.28;
}

.vm-button-new {
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  padding: 7px 12px 7px 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #EDFF45;
  color: #1B1B1B;
  border: none !important;
  text-align: center;
}

header.verstka-site-header-new.sticky .is-layout-constrained.wp-block-group.alignfull {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

header.verstka-site-header-new.sticky-shadow .header {
  border-bottom: none;
}

header.verstka-site-header-new + .verstka-telegram-banner {
  display: none !important;
}

.verstka-footer-subscribe {
  background: #EBEBEB;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: calc(-1 * var(--wp--custom--gap--horizontal));
  margin-right: calc(-1 * var(--wp--custom--gap--horizontal));
  padding-left: var(--wp--custom--gap--horizontal);
  padding-right: var(--wp--custom--gap--horizontal);
}

.verstka-footer-subscribe-content {
  flex-grow: 1;
}

.verstka-footer-subscribe-row {
  display: flex;
  justify-content: space-between;
}

.verstka-footer-subscribe-col {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
}

.verstka-footer-subscribe-col-1 {
  padding-right: 60px;
}

.verstka-footer-subscribe-col-2 {
  padding-left: 28px;
}

.verstka-footer-subscribe-col-2:before {
  content: "";
  width: 1px;
  height: 100%;
  background: rgba(0,0,0,.1);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.verstka-footer-subscribe-ttl {
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 23px;
  -webkit-text-stroke: 0.015em #1B1B1B;
  text-stroke: 0.015em #1B1B1B;
  paint-order: stroke fill;
}

.verstka-subscribe-form-field-wrapper {
  display: flex;
  margin-bottom: 12px;
}

.verstka-subscribe-form-field {
  position: relative;
  flex-grow: 1;
}

.verstka-subscribe-form-field label.placeholder-floating {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
  padding: 12px 16px 11px 16px;
  color: rgba(0,0,0,.5);
  transition: all .2s ease;
}


.verstka-subscribe-form-field label.placeholder-floating.active {
  font-size: 12px;
  padding: 3px 16px 0 16px;
}

.verstka-footer-subscribe-form input[type=text],
.verstka-footer-subscribe-form input[type=email] {
  border: none;
  border-radius: 8px;
  background: #fff;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
  padding: 20px 16px 3px 16px;
  border: none !important;
  outline: none !important;
  display: block;
  width: 100%;
}

.verstka-subscribe-form-field-button {
  flex-grow: 0;
  margin-left: 20px;
}

.verstka-footer-subscribe .vm-button-new {
  padding: 12px 24px 11px 24px;
}

.verskta-subscribe-agree {
  font-size: 12px;
  line-height: 1.28;
  letter-spacing: 0;
  font-family: 'SteinbeckRegular', sans-serif;
  color: rgba(0,0,0,.4);
}

.verskta-subscribe-agree p {
  margin: 0 !important;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #6B0505;
}

.verstka-footer-subscribe-form #mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0;
  padding: 2px 10px;
  background-color: #6B0505;
  z-index: 1;
  color: #fff;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 14px;
  line-height: 1.28;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 0;
  border-radius: 4px;
}

.verstka-footer-subscribe-form #mce-error-response {
  padding: 2px 10px;
  background-color: #6B0505;
  z-index: 1;
  color: #fff;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 14px;
  line-height: 1.28;
  font-weight: normal;
  margin-top: 12px;
  border-radius: 4px;
}

.verstka-footer-subscribe-form #mce-success-response {
  padding: 2px 10px;
  background-color: #0f6107;
  z-index: 1;
  color: #fff;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 14px;
  line-height: 1.28;
  font-weight: normal;
  margin-top: 12px;
  border-radius: 4px;
}

.verstka-footer-telegram-new-link {
  display: flex !important;
  gap: 28px;
  background: none !important;
  text-decoration: none !important;
  color: #1B1B1B !important;
  outline: none !important;
}

.verstka-footer-telegram-new-pic {
  flex-grow: 0;
  flex-shrink: 0;
}

.verstka-footer-telegram-new-descr {
  flex-grow: 1;
}

.verstka-footer-telegram-new-pic img {
  display: block;
  border-radius: 8px;
}

.verstka-footer-new .verstka-footer-wrapper {
  background: #1B1B1B;
  color: #fff;
}

.verstka-footer-new a {
  color: #fff;
}

.verstka-footer-new a:hover {
  color: #1B1B1B;
}

.verstka-footer-new .verstka-footer-menu-header {
  color: rgba(255, 255, 255, .4);
}

.verstka-footer-new .verstka-footer-bottom {
  border-top: 1px solid rgba(255,255,255,.1);
}

.verstka-footer-new .verstka-footer-bottom {
  color: rgba(255, 255, 255, .4);
}

.verstka-footer-new .verstka-footer-menus {
  margin: 0;
  gap: 75px;
}

.verstka-footer-menus .verstka-footer-menus-item {
  padding: 0;
}

.verstka-footer-new .verstka-footer-top .verstka-footer-row {
  margin: 0;
}

.verstka-footer-new .verstka-footer-col-top-1 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 0;
  padding-right: 28px;
}

.verstka-footer-new .verstka-footer-col-top-2 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 28px;
  padding-right: 0;
}

.verstka-footer-new .platforms-menu-row {
  margin: 0;
  gap: 64px;
}

.verstka-footer-new .platforms-menu-col {
  padding: 0;
}

.verstka-footer-new .verstka-footer-logo {
  margin-bottom: 31px;
}

.verstka-footer-new .verstka-footer-bottom {
  margin-top: 20px;
}

.verstka-footer-subscribe-close {
  display: none;
}

.verstka-footer-subscribe-close img,
.verstka-footer-subscribe-close svg {
  display: block;
}

.verstka-footer-subscribe-fixed-descr {
  display: none;
}

.verstka-footer-subscribe-wrapper {
  transform: translateY(100%);
  transition: transform 0.5s ease;
}

.verstka-footer-subscribe-wrapper.fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: #EBEBEB;
  padding-left: var(--wp--custom--gap--horizontal);
  padding-right: var(--wp--custom--gap--horizontal);
  padding-top: 32px;
  padding-bottom: 32px;
  transform: translateY(0);
}

.verstka-footer-subscribe-wrapper.static {
  transform: translateY(0);
  transition: none;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-wrapper-content {
  width: 1280px;
  max-width: 100%;
  margin: auto;
  position: relative;
  display: flex;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-close {
  display: block;
  position: absolute;
  right: 22px;
  top: 22px;
  cursor: pointer;
  z-index: 10;
}

.verstka-footer-subscribe-wrapper.fixed .fixed-hidden {
  display: none;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-fixed-descr {
  display: block;
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 16px;
  line-height: 1.52;
  font-weight: normal;
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 20px;
}

.verstka-footer-subscribe-fixed-descr .verstka-footer-subscribe-ttl {
  font-size: 28px;
  line-height: 1.28;
  margin-bottom: 8px;
}

.verstka-footer-subscribe-fixed-descr p:first-child {
  margin-top: 0 !important;
}

.verstka-footer-subscribe-fixed-descr p:last-child {
  margin-bottom: 0 !important;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-form {
  flex-grow: 1;
  padding-left: 50px;
  padding-right: 40px;
}

.verstka-footer-subscribe-wrapper.fixed form {
  display: block;
  max-width: 426px;
  margin-left: auto;
  margin-right: auto;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-wrapper {
  flex-wrap: wrap;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-wrapper {
  margin-bottom: 15px;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 16px 0;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-button {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}

.verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-button input {
  width: 100%;
}

.verstka-footer-subscribe-wrapper.fixed .verskta-subscribe-agree {
  text-align: center;
}

@media (min-width: 600px) and (max-width: 1240px) {

  header.verstka-site-header-new .wp-container-3.is-content-justification-space-between.wp-block-group.site-brand {
    flex-direction: row;
  }

}

.vm-header-social-links {
  display: none;
}

@media (max-width: 1023px) {

  .verstka-site-header-new {
    margin-bottom: 0;
  }

  .verstka-site-header-new .header {
    border: none;
  }

  .verstka-site-header-new .wp-block-navigation__container {
    gap: 20px;
  }

  .wp-block-navigation__responsive-container-content {
    align-items: center !important;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container {
    background-color: #fff !important;
  }

  .has-modal-open .verstka-site-header-new .wp-block-site-logo {
    filter: none;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container:before {
    display: none !important;
  }

  .verstka-site-header-new .wp-block-site-logo {
    z-index: 101;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container-close svg,
  .verstka-site-header-new .wp-block-navigation__responsive-container-open svg {
    fill: #000;
  }

  .has-modal-open .verstka-site-header-new .wp-block-search-mobile svg * {
    stroke: #000;
  }

  .verstka-site-header-new .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    color: #1B1B1B;
  }

  .verstka-site-header-new .wp-block-search-mobile {
    padding: 0;
  }

  .verstka-site-header-new .wp-block-search-mobile svg {
    width: 36px;
    height: 36px;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container-open {
    padding: 0;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container-close svg,
  .verstka-site-header-new .wp-block-navigation__responsive-container-open svg {
    width: 36px;
    height: 36px;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container-close {
    padding: 0;
  }

  .verstka-site-header-new .wp-block-buttons {
    order: 1;
  }

  .verstka-header-menu-wrapper-1,
  .verstka-header-menu-wrapper-2 {
    order: 2;
  }

  .verstka-header-menu-wrapper-2 {
    margin-left: 0;
  }

  .verstka-site-header-new .wp-block-navigation .wp-block-buttons,
  .verstka-site-header-new .wp-block-navigation .wp-block-buttons .verstka-support-button {
    display: flex;
    justify-content: center;
  }

  .verstka-site-header-new .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 76px;
  }

  .verstka-site-header-new .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
    row-gap: 27px;
    padding-bottom: 5px;
  }

  .verstka-site-header-new .wp-block-navigation .verstka-telegram-banner {
    display: none;
  }

  .vm-header-social-links {
    display: flex;
    justify-content: center;
    order: 4;
    padding: 45px 0;
    gap: 20px;
    flex-wrap: wrap;
  }

  .vm-header-social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F2F2F2;
    border-radius: 8px;
  }

  .verstka-footer-new .verstka-footer-menus {
    gap: 24px;
    display: flex;
  }

  .verstka-footer-new .platforms-menu-row {
    gap: 24px;
    flex-wrap: wrap;
  }

  .verstka-footer-new .platforms-menu-col {
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }

  .verstka-footer-new .verstka-footer-col-top-2 {
    margin-top: 0;
  }

  .verstka-footer-subscribe-ttl {
    font-size: 16px;
  }

  .verstka-footer-subscribe-col-1 {
    padding-right: 40px;
  }

  .verstka-footer-subscribe-col-2 {
    padding-left: 20px;
  }

  .verstka-subscribe-form-field-wrapper {
    flex-wrap: wrap;
  }

  .verstka-subscribe-form-field {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .verstka-subscribe-form-field-button {
    margin-left: 0;
    margin-top: 16px;
  }

  .verstka-footer-telegram-new-link {
    gap: 16px;
  }

  .verstka-footer-telegram-new-pic img {
    width: 60px;
  }

  /* Temp */

  .verstka-footer-subscribe-fixed-descr .verstka-footer-subscribe-ttl {
    font-size: 20px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-button {
    margin-top: 0;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-fixed-descr {
    padding-right: 10px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-form {
    padding-left: 10px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-fixed-descr {
    font-size: 14px;
  }

  .verstka-site-header-new .verstka-mobile-topbar-close {
    padding: 0;
    top: 8px;
    right: 8px;
  }

  .verstka-site-header-new .verstka-mobile-topbar-close svg * {
    stroke: #fff;
  }

  .verstka-site-header-new .verstka-mobile-topbar a {
    font-size: 16px;
  }



  header.wp-block-template-part.verstka-site-header-new.sticky {
    height: auto;
  }

  header.wp-block-template-part.verstka-site-header-new.sticky .is-layout-constrained.wp-block-group.alignfull {
    position: relative;
    top: auto;
    width: auto;
    max-width: initial;
  }

  header.wp-block-template-part.verstka-site-header-new.sticky-shadow {
    height: 112px;
  }

  header.wp-block-template-part.verstka-site-header-new.sticky-shadow .is-layout-constrained.wp-block-group.alignfull {
    position: fixed;
    top: 0;
    width: 100%;
  }

  body.admin-bar header.wp-block-template-part.verstka-site-header-new.sticky .is-layout-constrained.wp-block-group.alignfull {
    top: auto;
  }

  body.admin-bar header.wp-block-template-part.verstka-site-header-new.sticky-shadow .is-layout-constrained.wp-block-group.alignfull {
    top: 0;
  }


}

@media (max-width: 720px) {

  .verstka-footer-subscribe {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .verstka-footer-subscribe-row {
    flex-wrap: wrap;
  }

  .verstka-footer-subscribe-col-1 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .verstka-footer-subscribe-col-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 22px 0 0 0;
    margin-top: 24px;
    border-top: 1px solid rgba(0,0,0,.1);
  }

  .verstka-footer-subscribe-col-2:before {
    display: none;
  }

  .verstka-footer-telegram-new-link {
    gap: 20px;
  }

  .verstka-footer-telegram-new-link .verstka-footer-subscribe-ttl {
    min-height: 72px;
    margin-bottom: 0;
  }

  .verstka-footer-telegram-new-link .verstka-footer-telegram-link-button {
    display: flex;
    margin: 20px 0 0 -92px;
  }

  .verstka-footer-telegram-new-link .verstka-footer-telegram-link-button .vm-button-new {
    width: 100%;
  }

  .verstka-footer-telegram-new-pic img {
    width: 72px;
  }

  .verstka-subscribe-form-field-button {
    margin-top: 20px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .verstka-subscribe-form-field-button input {
    width: 100%;
  }

  .verskta-subscribe-agree {
    text-align: center;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-wrapper-content {
    flex-wrap: wrap;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-fixed-descr {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-form {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 20px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-close {
    right: 4px;
    top: 4px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-footer-subscribe-fixed-descr {
    font-size: 16px;
    line-height: 1.4;
  }

  .verstka-footer-subscribe-fixed-descr .verstka-footer-subscribe-ttl {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 12px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-wrapper {
    margin-bottom: 13px;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field {
    margin: 0 0 20px 0;
  }

  .verstka-footer-subscribe-wrapper.fixed .verstka-subscribe-form-field-button {
    margin-top: 0;
  }

  .verstka-footer-subscribe-wrapper.fixed {
    padding-top: 44px;
  }

  .verstka-footer-new .verstka-footer-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .verstka-footer-new .verstka-footer-logo {
    margin-bottom: 24px;
  }

  .verstka-footer-new .verstka-footer-logo img,
  .verstka-footer-new .verstka-footer-logo svg {
    width: 100% !important;
    height: auto !important;
  }

  .verstka-footer-new .verstka-footer-col-top-1,
  .verstka-footer-new .verstka-footer-col-top-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .verstka-footer-new .verstka-footer-menus {
    gap: 0;
  }

  .verstka-footer-new .verstka-footer-col-top-2 {
    display: block;
  }

  .verstka-footer-new .menu-item img {
    filter: invert(1);
  }

  .verstka-footer-new .platforms-menu-row {
    gap: 0;
  }

  .verstka-footer-new .platforms-menu-col {
    flex: 0 0 calc(100% - 24px);
    max-width: calc(100% - 24px);
  }

  .verstka-footer-new .verstka-footer-bottom {
    margin-top: 0;
    padding: 28px 0 20px 0;
  }

  .verstka-footer-col-bottom-1 {
    display: none;
  }

  .verstka-footer-col-bottom-2 {
    margin-top: 0;
  }


}

/* New header and footer END */

/* New page header */

.vm-page-header-new {
  margin-top: 0;
  margin-bottom: 40px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

.vm-page-header-new h1 {
  font-size: 36px;
  line-height: 1.1;
  text-transform: none;
  letter-spacing: 0;
  margin: 0 !important;
  -webkit-text-stroke-color: var(--wp--preset--color--black);
  -webkit-text-stroke-width: .01em;
}

.vm-page-header-new + main {
  margin-top: 0 !important;
}

.vm-list-footer-new {
  margin-top: 40px;
  margin-bottom: 20px;
}

.vm-post-footer-new {
  margin-bottom: 0 !important;
}

.vm-page-content .vm-list-footer-new {
  margin-top: 60px;
}

.vm-page-site-main .vm-list-footer-new {
  margin-bottom: 0 !important;
}

.vm-list-footer-new .breadcrumbs {
  margin: 0 !important;
  max-width: initial !important;
  width: auto;
}

.vm-list-footer-new .breadcrumbs span {
  font-size: 16px;
}

.vm-container-news {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.vm-container-page {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 720px) {

  .vm-page-header-new {
    margin-bottom: 32px;
  }

  .vm-page-header-new h1 {
    font-size: 28px;
  }

}

/* New page header END */

/* Posts layout fix */

ul.wp-container-custom.wp-block-post-template {
  gap: 0 16px;
}

.wp-container-custom .post-style-s:nth-child(3n-2):last-child,
.wp-container-custom .post-style-s:nth-child(3n-1):last-child {
  margin-right: auto;
}

/* Posts layout fix END */

@media (max-width: 1023px) {

  .vm-page-header-new {
    margin-top: 28px !important;
  }

}

@media (max-width: 720px) {

  .vm-single-post,
  .vm-page-site-main {
    padding-left: 10px;
    padding-right: 10px;
  }

}

/* Blurred pics */

figure.pic-blur img {
  filter: blur(30px);
  transition: all .3s ease;
}

figure.pic-blur-active img {
  filter: blur(0);
}

.blur-image-wrapper {
  overflow: hidden;
  position: relative;
}

.blur-image-warning {
  position: absolute;
  background: #000;
  border-radius: 8px;
  color: #fff;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  min-width: 380px;
  min-height: 148px;
  padding: 20px;
}

.blur-image-warning-ttl {
  font-family: 'SteinbeckRegular', sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 20px;
}

.blur-toggle-button {
  font-family: 'SteinbeckRegular', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  padding: 7px 12px 7px 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #EDFF45;
  color: #1B1B1B;
  border: none !important;
  text-align: center;
  -webkit-appearance: none;
  outline: none !important;
  cursor: pointer;
}

figure.pic-blur-active .blur-image-warning {
  width: auto;
  height: auto;
  left: 10px;
  bottom: 10px;
  top: auto;
  margin: 0;
  transform: translateX(0) translateY(0);
  min-width: 0;
  min-height: 0;
  background: none;
  padding: 0;
}

figure.pic-blur-active .blur-image-warning-ttl {
  display: none;
}

@media (max-width: 720px) {

  .blur-image-warning {
    min-width: 300px;
  }

  .blur-image-warning-ttl {
    font-size: 16px;
  }

}

/* Blurred pics END */

