/*!
Theme Name: verstka.media active
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: verstka-media
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

verstka.media is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
:root {
    --wp--preset--color--yellow: #f0fc69;
}

body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #edff45;--wp--preset--color--secondary: #ffffff;--wp--preset--color--background: #ffffff;--wp--preset--color--tertiary: #edff45;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 1.125rem;--wp--preset--font-size--medium: 1.375rem;--wp--preset--font-size--large: min(max(1.75rem, 5vw), 2.375rem);--wp--preset--font-size--x-large: min(max(2.25rem, 5vw), 3rem);--wp--preset--font-family--body-font: "DM Sans", sans-serif;--wp--preset--font-family--heading-font: "DM Sans", sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--custom--alignment--aligned-max-width: 50%;--wp--custom--button--border--color: var(--wp--custom--color--foreground);--wp--custom--button--border--radius: 0;--wp--custom--button--border--style: solid;--wp--custom--button--border--width: 3px;--wp--custom--button--color--background: var(--wp--custom--color--foreground);--wp--custom--button--color--text: var(--wp--custom--color--background);--wp--custom--button--hover--color--text: var(--wp--custom--color--foreground);--wp--custom--button--hover--color--background: var(--wp--custom--color--background);--wp--custom--button--hover--border--color: var(--wp--custom--color--foreground);--wp--custom--button--spacing--padding--top: 0.667em;--wp--custom--button--spacing--padding--bottom: 0.667em;--wp--custom--button--spacing--padding--left: 1.333em;--wp--custom--button--spacing--padding--right: 1.333em;--wp--custom--button--typography--font-size: var(--wp--custom--font-size--normal);--wp--custom--button--typography--font-weight: 700;--wp--custom--button--typography--line-height: 2;--wp--custom--color--foreground: var(--wp--preset--color--primary);--wp--custom--color--background: var(--wp--preset--color--background);--wp--custom--color--primary: var(--wp--preset--color--primary);--wp--custom--color--secondary: var(--wp--preset--color--secondary);--wp--custom--color--tertiary: var(--wp--preset--color--tertiary);--wp--custom--color-palettes--0--label: White;--wp--custom--color-palettes--0--slug: white;--wp--custom--color-palettes--0--colors--primary: #000000;--wp--custom--color-palettes--0--colors--secondary: #000000;--wp--custom--color-palettes--0--colors--foreground: #1D1E1E;--wp--custom--color-palettes--0--colors--background: #ffffff;--wp--custom--color-palettes--0--colors--tertiary: #f1f1f1;--wp--custom--color-palettes--1--label: Black;--wp--custom--color-palettes--1--slug: black;--wp--custom--color-palettes--1--colors--primary: #ffffff;--wp--custom--color-palettes--1--colors--secondary: #ffffff;--wp--custom--color-palettes--1--colors--foreground: #242527;--wp--custom--color-palettes--1--colors--background: #000000;--wp--custom--color-palettes--1--colors--tertiary: #313131;--wp--custom--color-palettes--2--label: Featured;--wp--custom--color-palettes--2--slug: palette-3;--wp--custom--color-palettes--2--colors--primary: #9FD3E8;--wp--custom--color-palettes--2--colors--secondary: #FBE6AA;--wp--custom--color-palettes--2--colors--foreground: #FFFFFF;--wp--custom--color-palettes--2--colors--background: #1F2527;--wp--custom--color-palettes--2--colors--tertiary: #364043;--wp--custom--font-sizes--x-small: 1rem;--wp--custom--font-sizes--normal: 1.25rem;--wp--custom--font-sizes--huge: 3rem;--wp--custom--form--padding: 20px;--wp--custom--form--border--color: var(--wp--custom--color--foreground);--wp--custom--form--border--radius: 0;--wp--custom--form--border--style: solid;--wp--custom--form--border--width: 2px;--wp--custom--form--checkbox--checked--content: "\2715";--wp--custom--form--checkbox--checked--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--form--checkbox--checked--position--left: 3px;--wp--custom--form--checkbox--checked--position--top: 3px;--wp--custom--form--checkbox--checked--sizing--height: 12px;--wp--custom--form--checkbox--checked--sizing--width: 12px;--wp--custom--form--checkbox--unchecked--content: "";--wp--custom--form--checkbox--unchecked--position--left: 0;--wp--custom--form--checkbox--unchecked--position--top: 0.2em;--wp--custom--form--checkbox--unchecked--sizing--height: 16px;--wp--custom--form--checkbox--unchecked--sizing--width: 16px;--wp--custom--form--color--background: transparent;--wp--custom--form--color--box-shadow: none;--wp--custom--form--color--text: inherit;--wp--custom--form--label--spacing--margin--bottom: var(--wp--custom--gap--baseline);--wp--custom--form--label--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--form--label--typography--font-weight: normal;--wp--custom--form--label--typography--letter-spacing: normal;--wp--custom--form--label--typography--text-transform: none;--wp--custom--form--typography--font-size: var(--wp--custom--font-sizes--normal);--wp--custom--gallery--caption--font-size: var(--wp--preset--font-size--small);--wp--custom--body--typography--line-height: 1.7;--wp--custom--heading--typography--font-weight: 500;--wp--custom--heading--typography--line-height: 1.125;--wp--custom--latest-posts--meta--color--text: var(--wp--custom--color--primary);--wp--custom--layout--content-size: 800px;--wp--custom--gap--baseline: 10px;--wp--custom--gap--horizontal: min(30px, 5vw);--wp--custom--gap--vertical: min(30px, 5vw);--wp--custom--navigation--submenu--border--color: var(--wp--custom--color--primary);--wp--custom--navigation--submenu--border--radius: var(--wp--custom--form--border--radius);--wp--custom--navigation--submenu--border--style: var(--wp--custom--form--border--style);--wp--custom--navigation--submenu--border--width: var(--wp--custom--form--border--width);--wp--custom--navigation--submenu--color--background: var(--wp--custom--color--background);--wp--custom--navigation--submenu--color--text: var(--wp--custom--color--foreground);--wp--custom--paragraph--dropcap--margin: 0 .2em .2em 0;--wp--custom--paragraph--dropcap--typography--font-size: var(--wp--preset--font-size--x-large);--wp--custom--paragraph--dropcap--typography--font-weight: 400;--wp--custom--post-author--typography--font-weight: normal;--wp--custom--post-comment--typography--font-size: var(--wp--custom--font-sizes--normal);--wp--custom--post-comment--typography--line-height: var(--wp--custom--body--typography--line-height);--wp--custom--pullquote--citation--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--pullquote--citation--typography--font-family: inherit;--wp--custom--pullquote--citation--typography--font-style: normal;--wp--custom--pullquote--citation--typography--font-weight: 400;--wp--custom--pullquote--citation--spacing--margin--top: var(--wp--custom--gap--vertical);--wp--custom--pullquote--typography--text-align: left;--wp--custom--quote--citation--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--quote--citation--typography--font-style: normal;--wp--custom--quote--citation--typography--font-weight: 400;--wp--custom--quote--typography--text-align: left;--wp--custom--separator--opacity: 1;--wp--custom--separator--width: 150px;--wp--custom--table--figcaption--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--video--caption--text-align: center;--wp--custom--video--caption--margin: var(--wp--custom--gap--vertical) auto;--wp--custom--line-height--body: 1.7;}body { margin: 0;--wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1128px; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }.wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }.wp-site-blocks > * + * { margin-block-start: calc(2 * var(--wp--custom--gap--baseline)); }body { --wp--style--block-gap: calc(2 * var(--wp--custom--gap--baseline)); }body .is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-flow > * + *{margin-block-start: calc(2 * var(--wp--custom--gap--baseline));margin-block-end: 0;}body .is-layout-constrained > *{margin-block-start: 0;margin-block-end: 0;}body .is-layout-constrained > * + *{margin-block-start: calc(2 * var(--wp--custom--gap--baseline));margin-block-end: 0;}body .is-layout-flex{gap: calc(2 * var(--wp--custom--gap--baseline));}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body{background-color: var(--wp--preset--color--secondary);color: var(--wp--preset--color--black);font-family: var(--wp--preset--font-family--dm-sans);font-size: var(--wp--custom--font-sizes--normal);font-weight: 400;line-height: var(--wp--custom--body--typography--line-height);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--black);text-decoration: underline;}h1{font-family: var(--wp--preset--font-family--heading-font);font-size: min(max(3rem, 7vw), 5rem);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.2;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h2{font-family: var(--wp--preset--font-family--heading-font);font-size: min(max(2.25rem, 6vw), 4.0625rem);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.2;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h3{font-family: var(--wp--preset--font-family--heading-font);font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.2;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h4{font-family: var(--wp--preset--font-family--heading-font);font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.4;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h5{font-family: var(--wp--preset--font-family--heading-font);font-size: var(--wp--custom--font-size--normal);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.4;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h6{font-family: var(--wp--preset--font-family--heading-font);font-size: var(--wp--preset--font-size--small);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: 1.4;margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}.wp-element-button, .wp-block-button__link{background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-body-font-font-family{font-family: var(--wp--preset--font-family--body-font) !important;}.has-heading-font-font-family{font-family: var(--wp--preset--font-family--heading-font) !important;}
/* Main serif font */
@font-face {
    font-family: 'CoFoRobert-Regular';
    src: url('./assets/fonts/CoFoRobert-Regular.woff2') format("woff2");
}

/* Italic serif font */
@font-face {
    font-family: 'CoFoRobert-Italic';
    src: url('./assets/fonts/CoFoRobert-RegularItalic.woff2') format("woff2");
}

/* Headlines etc. font */
@font-face {
    font-family: 'SteinbeckRegular';
    src: url('./assets/fonts/SteinbeckRegular.woff') format("woff");
}

/* Setting main serif font for all blocks */
body {
    font-family: 'CoFoRobert-Regular', serif;
    font-weight: 400;
    line-height: 1.4;
}

/* Lead */

.lead {
    margin-block-start: 0 !important;
    margin-block-end: 35px !important;
    text-align: center;
}

.lead p {
    margin-top: 0px;
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
}

/* Main content container */
.verstka-post-content,
.breadcrumbs + .site-main {
    margin-top: 7px;
}

/* Highlighting "bold" text */
.verstka-post-content p strong {
    font-weight: 400;
    background-color: #F2FF8F;
}

/* Italic text */
.verstka-post-content p em {
    font-weight: 400;
    font-style: normal;
    font-family: 'CoFoRobert-Italic';
}

/* Author's name: always the last paragraph */
.verstka-post-content>p:last-of-type {
    font-family: 'CoFoRobert-Italic';
}

/* Main content quote */
.verstka-post-content>blockquote {
    font-family: 'SteinbeckRegular';
    padding: 16px 0px 16px 0px;
    text-align: center;
}

.verstka-post-content>blockquote p {
    margin-bottom: 0px;
    margin-top: 8px;
    line-height: 1.4;
    font-size: 1.8rem;
}


/* Images in main content */
.verstka-post-content figure {
    margin-top: 28px
}

/* Image caption */
.verstka-post-content figcaption {
    font-size: 1rem;
    text-align: left;
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif;
    color:rgba(0, 0, 0, 0.8);
}

/* Post meta (date, category, tags) at the end of the post */
.post-meta {
    font-family: 'CoFoRobert-Regular', serif;
}

/* All headers to headers font */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
}

/* Content title */
h1 {
    margin-bottom: 12px !important;
    text-transform: uppercase;
    letter-spacing: +1px;
    line-height: 1.1 !important;
}

.single-post h1,
.entry-header h1
{
    text-transform: none;
}

h2 {
    margin-top: 48px !important;
    font-size: 1.8rem;
    font-weight: normal !important;
}

/* Index post */

h3.verstka-index-header {
    font-size: 2rem !important;
    line-height: 1.05 !important;
    font-weight: normal !important;
    margin-top: 32px !important;
    margin-bottom: 8px !important;
}

p.verstka-index-lead {
    margin-top: 0px !important;
}

/* Smallest headers, Intreview questions */
h4, .interview h3 {
    font-size: var(--wp--custom--font-sizes--normal);
    color:rgba(0, 0, 0, 0.72);
}

/* All links overrides */
a:link {
    display: inline;
    text-decoration: none !important;
    font-family: inherit;
    font-weight: inherit;
}

/* All links hover */
a:hover {
    background-color: #f0fc69;
}

/* In-text links */
.verstka-post-content p a:link {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

/* Telegram link at the end of the page */
.verstka-telegram-link {
    border-top: 8px solid #f0fc69;
    padding-top: 16px;
}

.verstka-telegram-link
a:link {
    background-size: 1px 1em;
    box-shadow: inset 0 -0.2em white, inset 0 -0.225em #000;
    display: inline;
}

.verstka-telegram-link
a:hover {
    text-shadow: none;
    box-shadow: none;
    display: inline;
}

/* Just text selection */
::selection {
    background: #47D4FF;
}

/* Main menu */
.verstka-menu {
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
}

/* Page */

body .is-layout-constrained div.wp-container-custom.wp-block-post-template {
    width: 1280px;
    max-width: 100%;
}

.entry-header {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.entry-header h1 {
    margin-block-start: 0;
}

main.site-main {
    width: 1280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.pagination-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.page-numbers {
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
    font-family: 'SteinbeckRegular' !important;
}

.page-numbers.current,
.page-numbers:hover {
    background: #f0fc69;
}

.page-numbers.dots:hover {
    background: none !important;
}

@media (max-width: 720px) {

    .pagination-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-numbers {
        padding: 3px 3px;
        margin: 0 4px 6px 4px;
        font-size: 18px;
        min-width: 32px;
        text-align: center;
    }

    .pagination-wrapper:before {
        content: "";
        order: 98;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-numbers.prev {
        order: 99;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-numbers.next {
        order: 100;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-numbers.dots {
        border: none;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
        min-width: 0;
    }

}

/* Wide pictures */

.size-content-big-vm > img,
.main-post-image.wp-post-image.vm-post-image-big {
    margin-left: -272px;
    margin-right: -272px;
    max-width: calc(100% + 544px);
    width: calc(100% + 544px);
}

.size-content-medium-vm > img,
.main-post-image.wp-post-image.vm-post-image-medium {
    margin-left: -150px;
    margin-right: -150px;
    max-width: calc(100% + 300px);
    width: calc(100% + 300px);
}

@media (max-width: 1440px) {

    .size-content-medium-vm > img,
    .main-post-image.wp-post-image.vm-post-image-medium {
        margin-left: -75px;
        margin-right: -75px;
        max-width: calc(100% + 150px);
        width: calc(100% + 150px);
    }

    .size-content-big-vm > img,
    .main-post-image.wp-post-image.vm-post-image-big {
        margin-left: -150px;
        margin-right: -150px;
        max-width: calc(100% + 300px);
        width: calc(100% + 300px);
    }

}

.verstka-post-content figcaption {
    font-style: italic;
}

/* Search */

.wp-block-search__input {
    outline: none !important;
    font-size: var(--wp--custom--font-sizes--normal);
}

/* News and search */

.vm-news-tmb {
    display: flex;
}

.vm-news-tmb-pic {
    flex: 0 0 200px;
    max-width: 200px;
    margin-right: 24px;
}

.vm-news-list strong {
    font-weight: 400;
    background-color: #F2FF8F;
}


.vm-news-tmb-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 66.666%;
    display: block !important;
}

.vm-news-tmb h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 1.8rem !important;
}

.vm-news-list {
    margin-bottom: 20px !important;
}

.vm-news-list > li + li {
    margin-top: 40px !important;
}

.vm-news-tmb .verstka-index-lead {
    margin-top: .7rem !important;
    margin-bottom: 0 !important;
    font-size: var(--wp--preset--font-size--small);
}

.vm-news-tmb .verstka-index-lead p {
    margin-top: .6rem;
    margin-bottom: .6rem;
}

.vm-news-tmb .verstka-index-lead p:last-child {
    margin-bottom: 0 !important;
}

.vm-news-tmb .post-meta {
    color: #00000064;
}

.vm-news-tmb .post-meta .mid-dote {
    line-height: 1.4;
    font-size: var(--wp--custom--font-sizes--x-small);
}

.vm-news-tmb .post-meta a {
    color: #00000064;
}

.vm-news-tmb .wp-block-post-date {
    color: #00000064;
}

.vm-news-tmb .wp-block-post-date a {
    color: #00000064;
}

.vm-search-button {
    border: 1px solid #000;
    background-color: transparent;
    padding: 3px 25px;
    font-family: 'SteinbeckRegular', sans-serif !important;
    font-size: 20px;
    line-height: 28px;
    cursor: pointer;
    outline: none !important;
    -webkit-appearance: none !important;
    color: var(--wp--preset--color--black) !important;
    font-weight: normal !important;
}

.vm-search-button:hover {
    background-color: var(--wp--preset--color--yellow);
}

input#wp-block-search__input-6 {
    margin-right: 10px;
    font-size: var(--wp--preset--font-size--small);
}

.verstka-support-button {
    font-size: var(--wp--custom--font-sizes--normal);
}

@media (max-width: 720px) {

    input#wp-block-search__input-6 {
        margin-right: 0px;
    }

    .vm-search-button {
        width: 100%;
    }

    .vm-news-tmb-pic {
        flex: 0 0 80px !important;
        max-width: 80px !important;
        margin-right: 16px;
    }

    .vm-news-tmb h3 {
        font-size: 1.2rem !important;
    }

    .vm-news-tmb .verstka-index-lead {
        font-size: 1rem;
    }

    .search.search-results .taxonomy-category.wp-block-post-terms::before {
        display: none !important;
    }

    .vm-news-tmb .wp-block-post-date {
        margin-right: 0;
    }

    .vm-news-tmb-pic {
        display: none;
    }

    .vm-news-list > li + li {
        margin-top: 30px !important;
    }

    .vm-news-list .post-meta,
    .vm-news-list .post-meta * {
        font-size: 14px;
        line-height: 20px;
    }

}

/* Header fix */

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

    .verstka-site-header .wp-block-navigation {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        gap: 20px !important;
    }

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

}

/* ПЕРЕНОС ВИДЖЕТА В АЙФРЕЙМ */
.single-post iframe
{
    width: 1280px;
    max-width: 100%;
    margin: auto;
    min-height: 400px;
    outline: none;
    border: none;
    border-bottom: 1px solid #0000003d;
    margin-bottom: 30px;
    display: block;
    border-top: 1px solid #0000003d;
}
@media (max-width: 768px){
    .single-post iframe
    {
        min-width: 0;
        margin: auto;
        /* min-height: 880px;*/
    }
}

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

    .verstka-site-header .wp-block-navigation__container {
        flex: 0 0 100%;
        justify-content: center;
    }

    .verstka-site-header .wp-block-navigation__responsive-container-content, .verstka-site-header .wp-block-navigation__container {
        justify-content: center;
    }

}

* {
    box-sizing: border-box;
}

header.wp-block-template-part.sticky .is-layout-constrained.wp-block-group.alignfull {
    margin-block-start: 0 !important;
}

.vm-single-post {
    width: auto !important;
}

.vm-single-post-header {
    width: 1000px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}

.vm-single-post-header-conent {
    width: 700px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
}

.vm-single-post-content {
    width: 700px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}


h1.single-post-h1 {
    font-size: 2.25rem !important;
    letter-spacing: 0 !important;
    text-align: center;
}

@media (max-width: 1440px) {

    .vm-single-post-header {
        width: 850px;
    }

}


@media (max-width: 720px) {

    h1.single-post-h1 {
        font-size: 1.625rem !important;
        text-align: left;
    }

    .lead p {
        font-size: 1.125rem;
    }

}

/* Main menu breakpoint */

@media (min-width: 600px) {

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }



}

@media (min-width: 1024px) {

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
        top: auto !important;
    }






}

@media (max-width: 1023px) {

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

}

/* New footer */

.verstka-footer {
    max-width: unset !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.verstka-footer-wrapper {
    background: #EDEDED;
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    margin-left: calc(-1* var(--wp--custom--gap--horizontal)) !important;
    margin-right: calc(-1* var(--wp--custom--gap--horizontal)) !important;
    max-width: unset;
    width: unset;
    padding-bottom: 0 !important;
}

.verskta-footer-content {
    flex-grow: 1;
}

.verstka-footer-logo {
    margin-bottom: 40px;
    width: 215px !important;
}

.verstka-footer-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.verstka-footer-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.verstka-footer-top .verstka-footer-row {
    flex-wrap: nowrap;
}

.verstka-footer-col-top-1 {
    flex-grow: 1;
}

.verstka-footer-col-top-2 {
    flex-grow: 0;
}

.verstka-footer-menus {
    display: flex;
    flex-wrap: nowrap;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -40px;
}

.verstka-footer-menus-item {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    margin-bottom: 40px;
}

.verstka-footer-menu-header {
    color: rgba(27, 27, 27, .4);
    margin-bottom: 12px;
}

ul.verstka-footer-menu {
    list-style: none;
    margin: 0 0 -12px 0;
    padding: 0;
}

ul.verstka-footer-menu-alt {

}

ul.verstka-footer-menu > li {
    margin: 0 0 12px 0;
}

.platforms-menu-row {
    display: flex;
    flex-wrap: nowrap;
    margin-left: -30px;
    margin-right: -30px;
}

.platforms-menu-col {
    padding-left: 30px;
    padding-right: 30px;
}

.verstka-footer-menu-mobile-wrapper {
    display: none;
}

a.verstka-footer-telegram-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px 0;
    width: 440px;
    min-height: 192px;
    border-radius: 6px;
    background: #fff url(/wp-content/themes/verstka-media/assets/svg/verstka-footer-telegram-link.svg) bottom right no-repeat;
    background-size: cover;
    color: #1B1B1B !important;
    text-decoration: none !important;
    padding: 28px 105px 20px 28px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: normal;
}

.verstka-footer-telegram-link p {
    margin: 0 !important;
}

.verstka-footer-telegram-link-button {
    display: flex;
}

.btn-footer-telegram {
    font-size: 18px;
    line-height: 1.4;
    font-weight: normal;
    background-color: var(--wp--preset--color--yellow);
    color: #424242;
    padding: 7px 25px;
    min-height: 40px;
}

.verstka-footer-bottom {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 20px 0;
    margin-top: 54px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: normal;
    color: rgba(27, 27, 27, .4);
}

.verstka-footer-bottom .verstka-footer-row {
    justify-content: space-between;
}

.verstka-footer-col-bottom-1 {
    flex-grow: 0;
    flex-basis: initial;
}

.verstka-footer-col-bottom-2 {
    flex-grow: 0;
    flex-basis: initial;
}

@media (max-width: 1200px) {

    .verstka-footer-menus {
        display: grid;
        grid-template-columns: 40% 60%;
        margin-left: -20px;
        margin-right: -20px;
    }

    .verstka-footer-menus-item {
        padding-left: 20px;
        padding-right: 20px;
    }

    .verstka-footer-menus-item:nth-child(3) {
        grid-row: 1 / 3;
        grid-column: 2 / 3;
    }

    .platforms-menu-row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .platforms-menu-col {
        padding-left: 20px;
        padding-right: 20px;
    }

    a.verstka-footer-telegram-link {
        width: 420px;
        padding-right: 90px;
    }



}

@media (max-width: 1023px) {

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

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

    .verstka-footer-col-top-2 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
    }

}

@media (max-width: 720px) {

    .verstka-footer-menus {
        display: flex;
        flex-wrap: wrap;
    }

    .verstka-footer-menus-item {
        flex: 0 0 100%;
        max-width: 100%;
        font-size: 20px;
        margin-bottom: 32px;
    }

    .platforms-menu-row {
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }

    .platforms-menu-col {
        padding-left: 0;
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .platforms-menu-col:not(:last-child) {
        margin-bottom: 20px;
    }

    ul.verstka-footer-menu li.hidden-mobile {
        display: none;
    }

    .verstka-footer-menu-mobile-wrapper {
        display: block;
    }

    ul.verstka-footer-menu {
        margin-bottom: -20px;
    }

    ul.verstka-footer-menu-mobile {
        display: flex;
        flex-wrap: wrap;
        gap: 24px 32px;
        max-width: 240px;
        margin-bottom: 4px;
    }

    ul.verstka-footer-menu-mobile > li {
        flex: 0 0 36px;
        max-width: 36px;
        margin: 0 !important;
    }

    ul.verstka-footer-menu-mobile > li a,
    ul.verstka-footer-menu-mobile > li img {
        display: block;
    }

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

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

    .verstka-footer-col-bottom-2 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }

    .verstka-footer-logo {
        width: 150px !important;
        margin-bottom: 32px;
    }

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

    .verstka-footer-menu-header {
        margin-bottom: 20px;
    }

    ul.verstka-footer-menu > li {
        margin: 0 0 20px 0;
    }

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

}

/* New footer END */

.wp-block-image.size-full img
{
    width: 100% !important;
    max-width:none !important;
    margin-left: auto !important;
}

/* News support block */

.verstka-news-support-block {
    margin: 40px 0;
}

.verstka-news-support-link {
    display: flex !important;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 20px 0;
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    background: none !important;
}

.verstka-news-support-link-descr {
    margin-right: 30px;
    max-width: 534px;
}

.verstka-news-support-link-button {
    margin-left: auto;
}

.verstka-news-support-link h3 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: normal;
    margin: 0 0 4px 0;
    letter-spacing: .02em;
}

.verstka-news-support-link-descr p {
    margin-top: 0 !important;
}

.verstka-news-support-link-descr p:last-child {
    margin-bottom: 0 !important;
}

.vm-btn {
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    padding: 3px 16px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
    border: 1px solid #000;
    background: #F3FF47;
}

.vm-btn:hover {
    background: transparent;
}

@media (max-width: 720px) {

    .verstka-news-support-block {
        margin: 20px 0;
    }

    a.verstka-news-support-link {
        flex-wrap: wrap;
        padding: 16px 0;
        font-size: 14px;
    }

    .verstka-news-support-link-descr {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .verstka-news-support-link-button {
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        margin-top: 16px;
    }

    .verstka-news-support-link h3 {
        font-size: 18px;
        margin: 0 0 8px 0;
    }

    .vm-btn {
        font-size: 18px;
    }

}

/* News support block END */

/* Banners in post list */

.vm-list-block {
    display: block !important;
    position: relative;
    min-height: 100%;
}

.vm-list-block-pic {
    margin-bottom: 20px;
}

.vm-list-block-pic img {
    width: 100%;
}

.post-style-m .vm-list-block {
    background: url(/wp-content/themes/verstka-media/assets/images/vm-list-block-bg.png) 0 0;
    display: flex !important;
    flex-direction: column;
}

.post-style-m .vm-list-block-pic {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 !important;
}

.post-style-m .vm-list-block-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-style-m .vm-list-block-descr {
    position: relative;
    padding: 32px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.post-style-m .vm-list-block h3 {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .01em;
    margin-top: 0 !important;
    margin-bottom: 17px;
}

.post-style-m .vm-list-block-text {
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    font-size: 19px;
    line-height: 1.33;
    margin-bottom: 17px;
}

.post-style-m .vm-list-block-button {
    margin-top: auto;
    display: flex;
    justify-content: flex-end;
}

.vm-list-block-btn {
    font-size: 26px;
    line-height: 1.2;
    border: none !important;
    padding: 4px 15px;
}

.vm-list-block-btn:hover {
    background: #fff;
}

@media (max-width: 1023px) {

    .post-style-m .vm-list-block h3 {
        font-size: 24px;
    }

    .post-style-m .vm-list-block-text {
        font-size: 18px;
    }

    .vm-list-block-btn {
        font-size: 24px;
    }

}

/* Banners in post list END */

/* Platforms */

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

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

.platforms-list-item {
    font-family: 'SteinbeckRegular', Arial, Helvetica, sans-serif !important;
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
}

.platforms-list-item + .platforms-list-item {
    border-top: 1px solid rgba(27, 27, 27, .1);
    margin-top: 20px;
    padding-top: 20px;
}

.platforms-list-item-header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.platforms-list-item-header h3 {
    margin: 0 20px 0 0 !important;
    font-size: 20px;
    line-height: 1.4;
    -webkit-text-stroke-color: var(--wp--preset--color--black);
    -webkit-text-stroke-width: .03em;
}

.platforms-list-item-header h3 a {
    text-decoration: underline !important;
}

.platforms-list-item-header h3 a:hover {
    text-decoration: none !important;
}

.platforms-list-item-subscribers {
    color: rgba(27, 27, 27, .4);
}

.platforms-list-item .sb_instagram_header {
    display: none !important;
}

.platforms-list-item #sbi_load {
    display: none !important;
}

.platforms-list-item #sbi_images {
    padding: 0 !important;
    gap: 20px !important;
}

.platforms-list-item #sb_instagram {
    margin-top: 20px !important;
    padding: 0 !important;
}

.platforms-list-item-content p:first-child {
    margin-top: 0 !important;
}

.platforms-list-item-content p:last-child {
    margin-bottom: 0 !important;
}

@media (max-width: 720px) {

    h1.vm-h1-small {
        font-size: 28px;
        line-height: 1.1 !important;
    }

    .vm-page-header {
        margin-top: 10px;
    }

    .platforms-list-item {
        font-size: 18px;
    }

    .platforms-list-item-header h3 {
        font-size: 18px;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 8px 0 !important;
    }

    .platforms-list-item-subscribers {
        font-size: 18px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .platforms-list-item-header {
        margin-bottom: 8px;
    }

}

/* Platforms END */

.post-sticky-link {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 1000;
}

.post-sticky-link a {
    font-size: 16px;
    line-height: 1.4;
    font-family: 'SteinbeckRegular', sans-serif;
    font-weight: normal;
    display: block;
    padding: 10px;
    background: #F2FF8F;
    text-decoration: underline !important;
    border-radius: 8px;
}

p.has-background {
    padding: var(--wp--custom--gap--vertical) var(--wp--custom--gap--horizontal);
}

.wp-block-group.has-background p {
    padding: 0 !important;
}

/* Page new */

main.vm-page-site-main {
    width: 1440px;
    margin-bottom: 20px;
}

.breadcrumbs + .vm-page-site-main {
    margin-top: 16px;
}

.vm-page-content {
    font-size: 20px;
    line-height: 1.4;
    font-family: 'SteinbeckRegular', sans-serif;
    font-weight: normal;
}

.vm-page-site-main h2,
.vm-page-site-main .h2 {
    font-size: 36px;
    -webkit-text-stroke-color: var(--wp--preset--color--black);
    -webkit-text-stroke-width: .01em;
    line-height: 1.1 !important;
    letter-spacing: 0;
    margin: 80px 0 40px 0 !important;
    font-weight: 400 !important;
}


/* Page new END */

/* Editorial NEW */

.editorial-wrapper h2,
.editorial-wrapper .h2 {
    text-align: center;
}

.editorial-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -40px -10px;
    font-family: 'SteinbeckRegular', sans-serif;
    font-weight: 400;
}

.editorial-list-item {
    margin: 0 10px;
    flex: 0 0 calc(33.333% - 20px);
    margin-bottom: 40px;
}

.editorial-list-item-pic {
    margin: 0 0 16px 0;
}

.editorial-list-item-pic img {
    width: 100%;
    height: auto;
    display: block;
}

.editorial-list-item h3,
.editorial-list-item .h3 {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0 !important;
}

.editorial-list-item-post {
    color: rgba(27,27,27,.4);
    font-size: 20px;
    margin-top: 4px;
}

@media (max-width: 1023px) {

    .editorial-list-item {
        flex: 0 0 calc(50% - 20px);
    }

}

@media (max-width: 720px) {

    .editorial-list-item {
        flex: 0 0 calc(100% - 20px);
    }

    .vm-page-content {
        font-size: 16px;
        line-height: 1.4;
    }

    .vm-page-header {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .vm-page-site-main h2, .vm-page-site-main .h2 {
        font-size: 28px;
        line-height: 1.1;
        margin: 40px 0 20px 0 !important;
    }

    .editorial-wrapper h2, .editorial-wrapper .h2 {
        text-align: left;
    }

    .editorial-list-item h3, .editorial-list-item .h3 {
        font-size: 20px;
    }

    .editorial-list-item-post {
        font-size: 16px;
    }

    .editorial-list {
        margin-bottom: -28px;
    }

    .editorial-list-item {
        margin-bottom: 28px;
    }

    main.vm-page-site-main {
        margin-bottom: 20px;
    }

}

/* Editorial NEW END */

.vm-main-info-block {
    margin: 0 0 32px 0;
}

.vm-main-info-block img {
    width: 100%;
    height: auto;
    display: block;
}

img.vm-main-info-block-img-mob {
    display: none;
}

@media (max-width: 720px) {

    img.vm-main-info-block-img {
        display: none;
    }

    img.vm-main-info-block-img-mob {
        display: block;
    }

}

.wp-block-navigation__responsive-container-content > div[class^=menu-] {
    margin-left: auto;
    margin-right: auto;
}

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

    .wp-block-navigation__responsive-container-content > div[class^=menu-] {
        flex: 0 0 100%;
        justify-content: center;
    }

}

@media (max-width: 1023px) {

    .wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
        /*padding: 0 !important;*/
        /*border: none !important;*/
    }

    .wp-block-navigation__responsive-container-content > div[class^=menu-] {
        order: 2;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

}


/* New main */

@media (max-width: 720px) {
    body {
        --wp--custom--gap--horizontal: 10px;
    }
}


/* New main END */


