@charset "UTF-8";

@import url("presentation.css");
@import url("popup-form.css");
@import url("popup-nav.css");

/*
Theme Name: Twenty Twenty-One (Shilkina ed.)
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.118
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/*-------------IMPORTED----------------*/

/* .wp-block-gallery.has-nested-images figure.wp-block-image img.wp-image-1720 {
    display: block;
} */

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-test-color: #b365a5;
}

.wp-block-navigation .wp-block-navigation-item {
    margin-left: 8px;
}

input:focus {
    outline: none !important;
	box-shadow: none !important;
	border-bottom-color: none !important;
	border-top-color: none !important;
	border-right-color: none !important;
	border-left-color: none !important;
}

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid  {
    outline: none !important;
	box-shadow: none !important;
	border-top: 1px solid rgb(180 121 115 / 0%) !important;
	border-left: 1px solid rgb(180 121 115 / 0%) !important;
	border-right: 1px solid rgb(180 121 115 / 0%) !important;
    outline: none !important;
	border-bottom: 1px solid rgba(180, 121, 115, 1);
	/*color:#fff !important;*/
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
    outline: none !important;
	box-shadow: none !important;
	border-top: 1px solid rgb(180 121 115 / 0%) !important;
	border-left: 1px solid rgb(180 121 115 / 0%) !important;
	border-right: 1px solid rgb(180 121 115 / 0%) !important;
    outline: none !important;
	border-bottom: 1px solid rgba(180, 121, 115, 1);
	/*color:#fff !important;*/
}

input {
  outline: none !important;
}

p.text-amadeus.stages-heading {
    padding-top: var(--wp--preset--spacing--30);
}

.test1 {
    color: var(--wp-admin-theme-color-darker-10);
    text-decoration: double;
    border-bottom: 1px dotted red;
    text-align: right;
}

.test2 {
    color: var(--wp-test-color);
    font-size: x-large;
}

.test3 {
    color: var(--wp-test-color);
    /* font-size: x-large; */
    border: 1px solid darkred;
}

.entry-content p {
	/*font-family: 'AmadeusAP' !important;*/
	font-family: 'Montserrat' !important;
}

@media (min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px;
    }
}
.wp-element-button {
    cursor: pointer;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
    font-size: 1em;
}
.has-larger-font-size {
    font-size: 2.625em;
}
.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
#end-resizable-editor-section {
    display: none;
}
.aligncenter {
    clear: both;
}
.items-justified-left {
    justify-content: flex-start;
}
.items-justified-center {
    justify-content: center;
}
.items-justified-right {
    justify-content: flex-end;
}
.items-justified-space-between {
    justify-content: space-between;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
html :where(.has-border-color) {
    border-style: solid;
}
html :where([style*="border-top-color"]) {
    border-top-style: solid;
}
html :where([style*="border-right-color"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
    border-left-style: solid;
}
html :where([style*="border-width"]) {
    border-style: solid;
}
html :where([style*="border-top-width"]) {
    border-top-style: solid;
}
html :where([style*="border-right-width"]) {
    border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
    border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}
:where(figure) {
    margin: 0 0 1em;
}
html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(
        --wp-admin--admin-bar--height,
        0px
    );
}
@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px;
    }
}

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--base: #ffffff;
    --wp--preset--color--contrast: #000000;
    --wp--preset--color--primary: #9dff20;
    --wp--preset--color--secondary: #345c00;
    --wp--preset--color--tertiary: #f6f6f6;
    --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--font-size--small: clamp(
        0.875rem,
        0.875rem + ((1vw - 0.2rem) * 0.227),
        1rem
    );
    --wp--preset--font-size--medium: clamp(
        1rem,
        1rem + ((1vw - 0.2rem) * 0.227),
        1.125rem
    );
    --wp--preset--font-size--large: clamp(
        1.75rem,
        1.75rem + ((1vw - 0.2rem) * 0.227),
        1.875rem
    );
    --wp--preset--font-size--x-large: 2.25rem;
    --wp--preset--font-size--xx-large: clamp(
        4rem,
        4rem + ((1vw - 0.2rem) * 10.909),
        10rem
    );
    --wp--preset--font-family--dm-sans: "DM Sans", sans-serif;
    --wp--preset--font-family--ibm-plex-mono: "IBM Plex Mono", monospace;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--system-font: -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue",
        sans-serif;
    --wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
    --wp--preset--spacing--30: clamp(1.5rem, 5vw, 2rem);
    --wp--preset--spacing--40: clamp(
        1.8rem,
        1.8rem + ((1vw - 0.48rem) * 2.885),
        3rem
    );
    --wp--preset--spacing--50: clamp(2.5rem, 8vw, 4.5rem);
    --wp--preset--spacing--60: clamp(3.75rem, 10vw, 7rem);
    --wp--preset--spacing--70: clamp(
        5rem,
        5.25rem + ((1vw - 0.48rem) * 9.096),
        8rem
    );
    --wp--preset--spacing--80: clamp(7rem, 14vw, 11rem);
    --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-container-17 {
    margin-top: 60px;
}

.wp-site-blocks {
    padding-top: var(--wp--style--root--padding-top);
    padding-bottom: var(--wp--style--root--padding-bottom);
}
.has-global-padding {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}
.has-global-padding :where(.has-global-padding) {
    padding-right: 0;
    padding-left: 0;
}
.has-global-padding > .alignfull {
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
.has-global-padding :where(.has-global-padding) > .alignfull {
    margin-right: 0;
    margin-left: 0;
}
.has-global-padding
    > .alignfull:where(:not(.has-global-padding))
    > :where(
        [class*="wp-block-"]:not(.alignfull):not([class*="__"]),
        p,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        ul,
        ol
    ) {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}
.has-global-padding
    :where(.has-global-padding)
    > .alignfull:where(:not(.has-global-padding))
    > :where(
        [class*="wp-block-"]:not(.alignfull):not([class*="__"]),
        p,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        ul,
        ol
    ) {
    padding-right: 0;
    padding-left: 0;
}
.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;
}
:where(.wp-site-blocks) > * {
    margin-block-start: 1.5rem;
    margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child:first-child {
    margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child:last-child {
    margin-block-end: 0;
}
body {
    --wp--style--block-gap: 1.5rem;
}
:where(body .is-layout-flow) > :first-child:first-child {
    margin-block-start: 0;
	font-family: 'Alegreya';
}
:where(body .is-layout-flow) > :last-child:last-child {
    margin-block-end: 0;
}
:where(body .is-layout-flow) > * {
    margin-block-start: 1.5rem;
    margin-block-end: 0;
}
:where(body .is-layout-constrained) > :first-child:first-child {
    margin-block-start: 0;
}
:where(body .is-layout-constrained) > :last-child:last-child {
    margin-block-end: 0;
}
:where(body .is-layout-constrained) > * {
    margin-block-start: 0.8rem;
    margin-block-end: 0;
}
:where(body .is-layout-flex) {
    gap: 0.8rem;
}
:where(body .is-layout-grid) {
    gap: 1.5rem;
}
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;
	font-family: 'Alegreya';
}
body .is-layout-grid {
    display: grid;
}
body .is-layout-grid > * {
    margin: 0;
}
body {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    font-family: var(--wp--preset--font-family--system-font);
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1.6;
    --wp--style--root--padding-top: var(--wp--preset--spacing--40);
    --wp--style--root--padding-right: var(--wp--preset--spacing--30);
    --wp--style--root--padding-bottom: var(--wp--preset--spacing--40);
    --wp--style--root--padding-left: var(--wp--preset--spacing--30);
}
a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--contrast);
    text-decoration: underline;
}
a:where(:not(.wp-element-button)):hover {
    text-decoration: none;
}
a:where(:not(.wp-element-button)):focus {
    text-decoration: underline dashed;
}
a:where(:not(.wp-element-button)):active {
    color: var(--wp--preset--color--secondary);
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.4;
}
h1 {
    font-size: clamp(2.032rem, 2.032rem + ((1vw - 0.2rem) * 2.896), 3.625rem);
    line-height: 1.2;
}
h2 {
    font-size: 40px;
    line-height: 1.2;
}
h3 {
    font-size: var(--wp--preset--font-size--x-large);
}
h4 {
    font-size: var(--wp--preset--font-size--large);
}
h5 {
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 700;
    text-transform: uppercase;
}
h6 {
    font-size: var(--wp--preset--font-size--medium);
    text-transform: uppercase;
}

/* .site-content  */
/* .site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
    font-weight: 400;
    line-height: 1.4;
}
.site-content h1 {
    font-size: clamp(2.032rem, 2.032rem + ((1vw - 0.2rem) * 2.896), 3.625rem);
    line-height: 1.2;
}
.site-content h2 {    
    font-size: 40px;
    line-height: 1.2;
}

.site-content h2 {    
    font-size: 40px;
    line-height: 1.2;
}
.site-content h3 {
    font-size: var(--wp--preset--font-size--x-large);
}
.site-content h4 {
    font-size: var(--wp--preset--font-size--large);
}
.site-content h5 {
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 700;
    text-transform: uppercase;
}
.site-content h6 {
    font-size: var(--wp--preset--font-size--medium);
    text-transform: uppercase;
} */

.wp-element-button,
.wp-block-button__link {
    background-color: var(--wp--preset--color--primary);
    border-radius: 0;
    border-width: 0;
    color: var(--wp--preset--color--contrast);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.wp-element-button:visited,
.wp-block-button__link:visited {
    color: var(--wp--preset--color--contrast);
}
.wp-element-button:hover,
.wp-block-button__link:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
.wp-element-button:focus,
.wp-block-button__link:focus {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}
.wp-element-button:active,
.wp-block-button__link:active {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--base);
}
.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-base-color {
    color: var(--wp--preset--color--base) !important;
}
.has-contrast-color {
    color: var(--wp--preset--color--contrast) !important;
}
.has-primary-color {
    color: var(--wp--preset--color--primary) !important;
}
.has-secondary-color {
    color: var(--wp--preset--color--secondary) !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-base-background-color {
    background-color: var(--wp--preset--color--base) !important;
}
.has-contrast-background-color {
    background-color: var(--wp--preset--color--contrast) !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-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-base-border-color {
    border-color: var(--wp--preset--color--base) !important;
}
.has-contrast-border-color {
    border-color: var(--wp--preset--color--contrast) !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-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-xx-large-font-size {
    font-size: var(--wp--preset--font-size--xx-large) !important;
}
.has-dm-sans-font-family {
    font-family: var(--wp--preset--font-family--dm-sans) !important;
}
.has-ibm-plex-mono-font-family {
    font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;
}
.has-inter-font-family {
    font-family: var(--wp--preset--font-family--inter) !important;
}
.has-system-font-font-family {
    font-family: var(--wp--preset--font-family--system-font) !important;
}
.has-source-serif-pro-font-family {
    font-family: var(--wp--preset--font-family--source-serif-pro) !important;
}
/* cyrillic-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2)
        format("woff2");
    /* src: url('')
        format("woff2"); */
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2)
        format("woff2");
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLhx6g.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2)
        format("woff2");
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLhx6g.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2)
        format("woff2");
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLhx6g.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2)
        format("woff2");
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Alegreya";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/alegreya/v35/4UaBrEBBsBhlBjvfkSLhx6g.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4pu9uqc.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq65u9uqc.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Ju9uqc.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Zu9uqc.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq75u9.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4pu9uqc.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq65u9uqc.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Ju9uqc.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Zu9uqc.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq75u9.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4pu9uqc.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq65u9uqc.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Ju9uqc.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Zu9uqc.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq75u9.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4pu9uqc.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq65u9uqc.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Ju9uqc.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq4Zu9uqc.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Cormorant";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4clBXOCl9bbnla_nHIq75u9.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
        format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
        U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
        format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
        U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323,
        U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
        format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
        U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
        format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
        U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
        U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    src: url("/wp-content/themes/twentytwentyone-child/assets/fonts/amadeus-ap/amadeup-ap.ttf")
        format("truetype");
    font-family: AmadeusAP;
    display: swap;
}
@font-face {
    src: url("/wp-content/themes/twentytwentyone-child/assets/fonts/century-gothic/CenturyGothic.ttf")
        format("truetype");
    font-family: CenturyGothic;
    display: swap;
}
@font-face {
    src: url("/wp-content/themes/twentytwentyone-child/assets/fonts/amarante/Amarante-Regular.ttf")
        format("truetype");
    font-family: Amarante;
    display: swap;
}
.link,
.link:hover,
.link:active,
.link:visited {
    color: #000000 !important;
}
.stages-titles .back-light-heading-secondary,
.heading-secondary {
    display: none;
}
.wp-site-blocks {
    padding-bottom: 0;
}
.wp-block-site-title {
    max-width: 115px;
}
.wp-block-site-title > a:link,
.wp-block-site-title > a:active,
.wp-block-site-title > a:hover,
.wp-block-site-title > a:visited {
    text-decoration: none;
    font-family: Alegreya;
    font-size: 20px;
    font-weight: 700;
    color: #6b393a;
    text-transform: uppercase;
}
.wp-block-site-logo.is-default-size > a.custom-logo-link > img {
    width: 140px;
}
.wp-block-site-logo.is-default-size > a.custom-logo-link {
    padding-top: 8px;
    padding-bottom: 8px;
}
.wp-block-navigation__responsive-container-open svg {
    display: none !important;
}
.wp-block-navigation .wp-block-navigation-item__content {
    color: #6b393a;
    font-size: 20px;
    font-family: Alegreya;
    font-weight: 400;
    text-transform: uppercase;
}
.wp-block-navigation .wp-block-navigation-item__content:link,
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:active,
.wp-block-navigation .wp-block-navigation-item__content:visited {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item__label {
    color: #6b393a;
}
section.wp-block-template-part {
    display: none;
}
.footer-group {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
footer .social-group {
    padding-top: 6px;
    padding-bottom: 6px;
}
footer {
    margin-block-start: 0 !important;
    padding: 80px 0 100px;
    /* background: #3c1412; */
    background: linear-gradient(180deg, #3c1412 0%, #130707 100%);
}
footer .logo-text {
    font-family: Montserrat;
    font-size: 19px;
    color: #fff;
    max-width: 320px;
    line-height: normal;
}
footer .contacts-block {
    color: #fff;
    font-family: Montserrat;
    gap: 0.5rem;
}
footer .contacts-block a,
footer .contacts-block a:hover,
footer .contacts-block a:active,
footer .contacts-block a:visited {
    color: #fff;
    text-decoration: none;
}
footer .wp-block-site-title > a,
footer .wp-block-site-title > a:link,
footer .wp-block-site-title > a:hover,
footer .wp-block-site-title > a:active,
footer .wp-block-site-title > a:visited {
    color: #fff;
    font-size: 40px;
}
header .wp-block-buttons {
    margin-left: auto;
    position: absolute;
    right: 60px;
}
header .wp-block-buttons .author-button {
    padding: 18px 20px 16px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
header .wp-block-buttons .author-button .wp-block-button__link:nth-child(1) {
    height: auto !important;
    line-height: 1.4;
    width: 104px;
    justify-content: center;
}

/* .wp-container-1 {
    margin-top: 80px;
} */

/* .wp-container-1, */
.top-group .wp-block-buttons {
    margin-top: 80px;
}

#post-6 .top-group .wp-block-buttons,
#post-28 .top-group .wp-block-buttons,
#post-3951 .top-group .wp-block-buttons,
#post-11 .top-group .wp-block-buttons {
    margin-top: 25px;
}

header .wp-block-buttons .wp-block-button__link,
header .wp-block-buttons .wp-block-button__link:hover,
header .wp-block-buttons .wp-block-button__link:active {
    text-align: center;
    font-size: 20px;
    font-family: Cormorant;
    font-weight: 700;
    text-transform: uppercase;
}
header .nav-group {
    padding-top: 14px;
    padding-bottom: 16px;
    padding-right: 60px;
    border-radius: 0px 120px 120px 0px;
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
    position: relative;
}
header .nav-group:before {
    position: absolute;
    content: "";
    width: 9999px;
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0px 120px 120px 0px;
    z-index: -1;
}
body
    .is-layout-constrained
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: none;
}
.entry-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-block-start: 0rem !important;
}
html,
body {
    font-family: Alegreya;
    overflow: hidden;
    overflow-y: auto;
}
main {
    margin-top: 0 !important;
}
.top-group {
    gap: 0 !important;
    padding-top: 80px;
}
.about-me-quote-image-secondary {
    display: none !important;
}
.top-group h2 {
    font-weight: 600;
    font-size: 44px;
    color: #232323;
    margin-top: 40px;
	font-family: 'Alegreya';
}

.text-amadeus {
    font-family: AmadeusAP;
}
.top-slogan {
    color: #080808;
    font-size: 30px;
    line-height: 1;
}
.top-slogan + .top-slogan {
    margin-top: 0;
}

p.top-slogan {
    width: 88%;
}

.top-image img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2;
    width: auto;
    /* min-height: 900px;
    max-height: 90vh; */
    /* height: 110vh; */
    height: 900px;
}

#post-1872 .top-image img {
    height: 814px;
}

.top-image-feather img {
    position: absolute;
    right: 0;
    transform: translateY(25%);
}
.top-group .top-text {
    color: #080808;
    font-size: 24px;
    font-family: 'Alegreya';
    max-width: 62%;
    line-height: 1.2;
}
.button {
    border-radius: 0px 50px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
    padding: 16px 45px;
    width: 100%;
    white-space: nowrap;
    font-family: CenturyGothic;
}
.button--beige {
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
}
.button--rounded {
    border-radius: 60px;
}
.button--auto {
    width: auto;
}
.button--big {
    font-size: 24px;
}
.more-button-group-secondary {
    position: relative;
    display: none;
}
.more-button-group-secondary:before {
    position: absolute;
    content: "";
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, #e0d4c9 0%, #f0eaea 100%);
    z-index: -1;
}
.button--center .wp-block-button__link {
    justify-content: center;
}
.button img {
    max-width: 45px;
    border-radius: 8px;
    /* margin-right: 10px; */
}
.button .wp-block-button__link-text {
    flex-grow: 1;
}
.button .wp-block-button__link {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    font-family: CenturyGothic;
    text-transform: uppercase;
}
.button .wp-block-button__link,
.button .wp-block-button__link:hover,
.button .wp-block-button__link:active {
    background: none;
    color: #fff;
}
.button--shop .wp-block-button__link {
    font-family: CenturyGothic;
}
.button--shop img {
    width: 45px !important;
}
.button--reverse {
    border-radius: 50px 0px;
}
.button--beige .wp-block-button__link,
.button--beige .wp-block-button__link:hover,
.button--beige .wp-block-button__link:visited,
.button--beige .wp-block-button__link:active {
    color: #6b393a;
}
.book-info {
    margin-top: 160px !important;
}
.book-info-text {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-family: Montserrat;
}
.book-info-text-column {
    display: flex;
    align-items: center;
    justify-content: center;
}
.button--shop {
    padding: 17px 35px;
    font-size: 18px;
}
.social-buttons {
    gap: 0.9rem !important;
}
.button--social {
    width: 65px;
    height: 65px;
    max-width: 65px;
    max-height: 65px;
    border-radius: 0px 10px;
    background: linear-gradient(212deg, #cfc8ae 0%, #fff 100%);
    overflow: hidden;
    padding: 0;
}
.button--social img {
    width: 65px;
    height: 65px;
    max-width: 65px;
}
.button--social .wp-block-button__link {
    height: 65px;
}
.wp-site-blocks {
    padding-top: 20px;
}
.section-group {
    position: relative;
}
.stages-titles h2 {
    font-size: 40px;
}
.stages-titles h2 .digit {
    position: relative;
    font-size: 42px;
    top: -5px;
}
.back-light-heading {
    color: rgba(223, 210, 198, 0.5);
    font-size: 60px !important;
    text-transform: uppercase;
    position: absolute;
    transform: translateY(-50%);
    letter-spacing: 4px;
    white-space: nowrap;
    line-height: 1;
    z-index: -1;
}

.stages-titles .back-light-heading .digit {
    font-size: 64px;
    top: -6px;
}

.popup-content .wp-block-heading {
    font-size: 40px;
    color: black;
}

.wp-block-heading {
    text-transform: uppercase;
    /* text-transform: none; */
}
.quotes-block {
    flex-basis: 50%;
    font-size: 20px;
    font-family: Montserrat;
    line-height: normal;
}
.quotes-images,
.main-quote {
    flex-basis: 50%;
}
.quotes-images {
    position: relative;
}
.quotes-images img {
    max-width: 80%;
}
.quotes-images .blured {
    background: rgba(107, 57, 58, 0.2);
    filter: blur(100px);
    position: absolute;
}
.quotes-images .blured--big {
    left: 20%;
    top: 50%;
    width: 100%;
    height: 200px;
    transform: translate(-50%, 10px) rotate(-45deg);
}
.quotes-images .blured--small {
    left: 90%;
    top: 40%;
    width: 200px;
    height: 200px;
    transform: translate(-50%, -50%);
}
.quotes-image {
    min-width: 70px;
    width: 70px;
}
.quotes-image img {
    width: 100%;
}
.main-quote {
    position: relative;
    padding: 50px 30px 80px 80px;
}
.main-quote > * {
    position: relative;
    z-index: 2;
}
.main-quote-back,
.main-quote:before,
.main-quote:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -9999px;
    border-radius: 0px 0px 0px 200px;
    z-index: 0;
}
.main-quote-back {
    left: 0;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}
.main-quote:before,
.main-quote:after {
    content: "";
    transform: translate(23px, -25px);
    z-index: 1;
}
.main-quote:after {
    border: 1px solid #cfc8ae;
    z-index: 1;
}
.main-quote:before {
    border: 1px solid #fff;
    border-top: none;
    bottom: 25px;
    z-index: 2;
    transform: translate(23px, 0);
}
.main-quote {
    text-align: center;
}
.main-quote-text {
    max-width: 500px;
    font-size: 24px !important;
    font-weight: 400;
}
.main-quote-heading {
    font-size: 24px;
}
.main-quote-icon img {
    width: 50px;
}
.main-video {
    max-width: 1089px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.main-video video {
    display: block;
    border: 3px solid rgb(220, 198, 176);
}
.main-video-group {
    position: relative;
}
.main-video-back {
    margin-top: 0;
    margin-block-start: 0 !important;
    position: absolute;
    left: -65px;
    right: -70px;
    top: -70px !important;
    bottom: -88px !important;
    z-index: -1;
}
.main-video-back img {
    width: 100%;
    height: 100%;
}
.buy-book-button {
    text-transform: uppercase;
}
.buy-book-button,
.more-training-button {
    width: 480px;
}
.stages {
    position: relative;
}
.stages .blured {
    position: absolute;
    background: rgba(107, 57, 58, 0.2);
}
.stages .blured--top {
    width: 100%;
    left: 0;
    top: 0%;
    bottom: 90%;
    transform: translate(-40%, -100%) rotate(45deg);
    filter: blur(100px);
}
.stages .blured--middle {
    width: 50%;
    top: -30%;
    left: -30%;
    bottom: -30%;
    background: rgba(107, 57, 58, 0.1);
    filter: blur(100px);
}
.stages .blured--bottom {
    left: -10%;
    right: -10%;
    top: 95%;
    bottom: -5%;
    filter: blur(100px);
}
.stages-heading-row {
    flex-grow: 1;
    width: 100%;
}
.stages-image img {
    min-width: 50px;
    width: 50px;
}
.stages-heading {
    font-size: 40px;
    line-height: 1.4;
}
.stages-text {
    font-size: 20px;
}
.stages-text-column {
    flex-basis: 70%;
    font-family: Montserrat;
}

.stages-text {
    /* width: 70%; */
}

.wp-block-image img.show-big,
.form1.show-big,
.show-big {
    display: block !important;
}

.wp-block-image img.show-small,
.form1.show-small,
.show-small {
    display: none !important;
}

p.stages-top-text {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}

.about-book-titles {
    position: relative;
}
.about-book-titles .blured {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
    background: rgba(107, 57, 58, 0.2);
    filter: blur(100px);
    z-index: -1;
}
.about-book {
    font-size: 30px;
    line-height: 40px;
}
.about-me-titles,
.about-me-first-row,
.about-me-subtitle {
    width: 100%;
    flex-grow: 1;
}
.about-me-subtitle {
    font-size: 30px;
}
.about-me-text {
    font-size: 20px;
    font-family: Montserrat;
    width: 100%;
}
.about-me-button-group {
    width: 100%;
}
.about-me-button-group .button {
    max-width: 450px;
}
.about-me-button-group-secondary {
    display: none !important;
}
.about-me-button-group .wp-block-button__link {
    justify-content: center;
}
.about-me-row-content {
    width: 100%;
}
.training {
    position: relative;
}
.training > .training-heading:before,
.training > .training-heading:after {
    position: absolute;
    content: "";
    transform: translateY(-50%);
    top: 50%;
    background-size: contain;
    width: 82px;
    height: 44px;
}
.training > .training-heading:before {
    left: -125px;
    background-image: url("/wp-content/uploads/left-brush.png");
}
.training > .training-heading:after {
    right: -125px;
    background-image: url("/wp-content/uploads/right-brush.png");
}
.training > * {
    position: relative;
    z-index: 2;
}
.training-back,
.training:before,
.training:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px 100px 0px 115px;
    z-index: 1;
}
.training-back {
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}
.training:before {
    content: "";
    border: 1px solid #fff;
    z-index: 2;
    border-top: none;
    border-right: none;
    left: 40px;
    bottom: 48px;
}
.training:after {
    content: "";
    border: 1px solid #cfc8ae;
    transform: translate(40px, -48px);
    z-index: 1;
}
.training-image {
    position: absolute;
    width: 84px;
    height: 84px;
    right: -82px;
    bottom: 6px;
}
.training-slogan {
    font-size: 30px;
}
.training-desc,
.training-question-resume,
.training-question-title {
    font-size: 20px;
    font-family: Montserrat;
    font-weight: 400;
}
.training-column {
    flex-basis: 50%;
}
.training-question {
    align-items: flex-start !important;
}
.training-question-icon {
    min-width: 50px;
    width: 50px;
}
.training-question--main,
.training-question--main:before,
.training-question--main:after {
    border-radius: 60px 0px;
}
.training-question--main {
    background: rgba(255, 255, 255, 0.3);
    padding: 32px 50px;
    position: relative;
}
.training-question--main:before,
.training-question--main:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.training-question--main:before {
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
}
.training-question--main:after {
    border: 1px solid #cfc8ae;
    border-left: none;
    border-bottom: none;
}

.about-me-row {
    width: 100%;
    position: relative;
}
.about-me-image-column {
    position: relative;
}
.about-me-slogan {
    font-size: 30px;
    width: 100%;
}
.about-me-column {
    font-size: 20px;
    font-family: Montserrat;
}
.about-me-text-column {
    width: 60%;
}
.about-me-image-column img {
    display: block;
}
.about-me-row:nth-child(1):before {
    position: absolute;
    content: "";
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 10%;
    /* background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%); */
    background: linear-gradient(
        180deg,
        #f0eaea 0%,
        #e0d4c9 67.19%,
        rgba(224, 212, 201, 0) 97.92%
    );

    z-index: -1;
}
.about-me-row:nth-child(1) .about-me-image-column:before {
    position: absolute;
    content: "";
    border-radius: 0px 70px 0px 60px;
    border: 1px solid #fff;
    left: 0;
    right: 18px;
    top: 0;
    bottom: 18px;
    transform: translate(-20px, -20px);
}
.about-me-row:nth-child(2) .about-me-image-column:before {
    position: absolute;
    content: "";
    border-radius: 60px 0px;
    border: 1px solid #fff;
    left: 0;
    right: 18px;
    top: 0;
    bottom: 18px;
    transform: translate(38px, -20px);
}
.about-me-row:nth-child(2) .about-me-image-column .about-me-sparkle {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 6px;
    bottom: 6px;
}
.about-me-row:nth-child(2) {
    /* transform: translateY(-200px);
    margin-bottom: -100px; */
}

@media screen and (min-width: 1040px) {
    .about-me-row:nth-child(2) {
        margin-top: -100px;
    }
}

.wp-block-group.about-me-image-column.is-vertical.is-layout-flex.wp-container-50 {
    transform: translateY(20px);
}

.reviews {
    display: none !important;
}
.reviews-list {
    font-size: 27px;
    font-family: Montserrat;
    line-height: 1.5;
}
.reviews .buy-button-group,
.reviews .reviews-button-group {
    width: 100%;
}
.reviews-image-column {
    position: relative;
}
.reviews-image-column:before,
.reviews-image-column:after {
    position: absolute;
    content: "";
    top: 80px;
    bottom: 75px;
    left: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}
.reviews-image-column:after {
    bottom: 0;
    left: 50%;
}
.reviews > .wp-block-heading {
    position: relative;
}
.reviews > .wp-block-heading:before,
.reviews > .wp-block-heading:after {
    position: absolute;
    content: "";
    transform: translateY(-50%);
    top: 50%;
    background-size: contain;
    width: 82px;
    height: 44px;
}
.reviews > .wp-block-heading:before {
    left: -125px;
    background-image: url("/wp-content/uploads/left-brush.png");
}
.reviews > .wp-block-heading:after {
    right: -125px;
    background-image: url("/wp-content/uploads/right-brush.png");
}
.more,
.more-image-column {
    position: relative;
}
.more {
    top: 20px;
}
.more-text-column,
.more-image-column {
    width: 50%;
    flex-basis: 50%;
    /* flex-basis: auto; */
}
.more-text-paragraph {
    width: 100%;
    font-size: 30px;
}
.more:before {
    position: absolute;
    content: "";
    top: 20px;
    bottom: 20px;
    left: -9999px;
    right: -9999px;
    z-index: -1;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}
.more-text {
    background: rgba(255, 255, 255, 0.3);
    position: relative;
}
.more-text,
.more-text:before,
.more-text:after {
    border-radius: 0 60px 0px 60px;
}
.more-text:before,
.more-text:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.more-text:before {
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
}
.more-text:after {
    border: 1px solid #cfc8ae;
    border-left: none;
    border-bottom: none;
}

.more-button-group {
    width: 100%;
}
.top-group h3.top-text {
    font-family: Alegreya;
}

.show-on-mobile {
    display: none !important;
}

@media screen and (max-width: 1199px) {
    .about-me-text-column,
    .about-me-text {
        font-size: 15px;
    }
    .about-me-quote-image {
        width: 25px;
    }
    .about-me-column-text {
        margin-top: 20px !important;
    }

    .entry-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .top-image img {
        min-height: auto;
        max-height: 720px;
    }
    header .nav-group {
        height: 52px;
    }
    .wp-block-site-logo.is-default-size > a.custom-logo-link > img {
        width: 120px;
    }
    header .wp-block-buttons .author-button {
        border-radius: 50px;
        padding: 14px 6px 15px;
    }
    header .wp-block-buttons .author-button .wp-block-button__link {
        width: 200px;
        font-size: 16px;
        font-weight: 400;
    }
    .more-text-paragraph {
        font-size: 18px;
    }
    .more-text {
        padding: 50px 16px !important;
        gap: 0.7rem !important;
    }
    .wp-block-navigation__responsive-container-open {
        position: relative;
        width: 40px;
        height: 26px;
    }
    .wp-block-navigation__responsive-container-open:before {
        position: absolute;
        content: "";
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("/wp-content/uploads/burger2.png");
        width: 100%;
        height: 100%;
    }
    .wp-block-site-logo.is-default-size > a.custom-logo-link {
        padding-top: 0;
        padding-bottom: 0;
    }
    .main-video-back {
        display: none;
    }
    .about-book {
        font-size: 20px;
    }
    .main-quote {
        flex-basis: 60%;
        padding: 25px 20px 45px 80px;
    }
    .main-quote,
    .main-quote:before,
    .main-quote:after {
        border-radius: 0px 0px 0px 80px;
    }
    .main-quote:before {
        bottom: 10px;
        transform: translate(10px, 0);
    }
    .main-quote:after {
        transform: translate(10px, -10px);
    }
    .main-quote-icon {
        width: 25px;
    }
    .main-quote-heading {
        font-size: 18px;
    }
    .main-quote-text {
        font-size: 18px;
        line-height: normal;
    }
    .main-quote-back {
        border-radius: 0px 0px 0px 80px;
    }
    .quotes-images {
        flex-basis: 40%;
    }
    header .nav-group {
        padding-top: 3px;
        padding-bottom: 4px;
        flex-direction: row-reverse;
        padding-right: 22px;
        width: 32%;
    }
    footer .wp-block-site-title > a {
        font-size: 26px !important;
    }
    .wp-block-site-title {
        line-height: 1.2;
    }

    .wp-container-1 {
        margin-top: 50px;
    }

    /* .button:not(.author-button) {
        padding: 10px 12px 2px;
        border-radius: 0px 30px;
        width: 254px;
        height: 30px;
    } */

    .more-button-group .button {
        width: 100%;
    }

    .button--big {
        font-size: 16px;
    }

    .top-group h2 {
        font-size: 27px;
    }
    .top-slogan {
        font-size: 25px;
    }
    .top-group .top-text {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .top-group > .wp-block-column {
        flex-basis: 55% !important;
    }
    .wp-block-heading {
        font-size: 27px !important;
    }
    .back-light-heading {
        font-size: 32px !important;
        letter-spacing: unset;
    }
    .stages-titles h2 .digit {
        font-size: 28px;
        top: -3px;
    }
    .stages-titles .back-light-heading .digit {
        font-size: 34px;
        top: -4px;
    }
    .book-info-text {
        font-size: 16px;
    }
    .shop-buttons .button img {
        width: 28px !important;
    }
    .shop-buttons .button--yandex img,
    .shop-buttons .button--wb img {
        height: auto;
    }
    .button--shop {
        font-size: 15px;
    }
    .button--social img {
        margin-right: 0;
    }
    .button--social {
        padding: 0;
        width: 45px;
        height: 45px;
        max-width: 45px;
        max-height: 45px;
        border-radius: 0px 10px;
    }
    .button--social .wp-block-button__link {
        height: 45px;
    }
    .button--social img {
        width: 45px;
        height: 45px;
        max-width: 45px;
    }

    .buy-book-button,
    .more-training-button {
        width: 254px;
        height: 47px;
    }
}
@media screen and (max-width: 991px) {
    .quotes-block-wrapper {
        flex-wrap: wrap !important;
    }
    .quotes-block {
        flex-basis: 100%;
        font-size: 16px;
    }

    .top-image img {
        max-width: 700px;
    }
}
@media screen and (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 screen and (min-width: 1200px) {
    footer .footer-group {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
            .is-menu-open
        ) {
        display: block;
    }
}
@media screen and (max-width: 781px) {
    .top-group:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 55% !important;
        flex-grow: unset;
    }
    .book-info .shop-buttons {
        flex-wrap: nowrap !important;
    }
    .book-info .shop-buttons > .wp-block-column {
        flex-basis: 50% !important;
        flex-grow: unset;
        width: 100%;
    }
    .book-info .shop-buttons > .wp-block-column > .wp-block-buttons {
        width: 100%;
    }

    .top-image img {
        min-height: auto;
    }
}
@media screen and (max-width: 767px) {
	.entry-content p {
		font-size: 18px;
        font-family: 'Alegreya' !important;
        line-height: 18px;
		padding-bottom: 10px;
    }
	
    .buy-book-button,
    .more-training-button {
        width: auto;
        height: auto;
    }

    .button {
        border-radius: 0px 20px;
        /* padding: 16px 45px; */
        width: 70%;
    }

    .wp-block-image img.show-big,
    .form1.show-big,
    .show-big {
        display: none !important;
    }

    .wp-block-image img.show-small,
    .form1.show-small,
    .show-small {
        display: block !important;
        display: flex !important;
    }

    .wp-block-image img.wp-image-1720.show-small {
        border-radius: 20px 0 20px 0;
        border: 1px solid white;
    }

    footer .contacts-group,
    footer .social-group {
        width: 100%;
    }
    footer .social-group .social-buttons {
        justify-content: space-between;
    }
    footer .logo-text-block {
        width: 100%;
    }
    .stages-titles h2 .digit {
        font-size: 22px;
        top: -2px;
    }
    .stages-titles .back-light-heading .digit {
        font-size: 18px;
        top: -2px;
    }

    .stages-titles p .digit {
        font-size: 22px;
        top: -2px;
    }
    .stages-titles .back-light-heading .digit {
        font-size: 30px;
        top: -2px;
    }
    .top-image img {
        max-width: 100%;
        position: static;
        max-height: 550px;
        height: auto;
    }
    .top-image {
        position: relative;
        right: -10px;
        top: -52px;
        z-index: -2;
        text-align: right;
    }

    #post-6 .top-image,
    #post-11 .top-image {
        right: 0;
    }

    .top-group > .wp-block-column:nth-child(1) {
        order: 2;
        margin-top: -100px;
    }

    #post-20 .top-group > .wp-block-column:nth-child(1) {
        order: 2;
        margin-top: -85px;
    }

    .wp-container-1.wp-container-1 {
        justify-content: center !important;
    }

    .hide-on-mobile {
        display: none !important;
    }

    .show-on-mobile {
        display: block !important;
    }

    .top-group > .wp-block-column:nth-child(2) {
        order: 1;
    }
    .nav-block-group {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .nav-block-group-content {
        position: relative;
    }
    .nav-block-group-content:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 45px;
        background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
        z-index: -1;
    }
    header .nav-group,
    header .nav-group:before {
        border-radius: 0;
    }
    header .nav-group {
        background: none;
    }
    header .nav-group:before {
        content: normal;
    }
    .top-group {
        padding-top: 0;
    }

    .training-desc {
        font-size: 20px;
        /* font-family: Alegreya; */
        font-weight: 400;
        text-transform: none;
    }

    .wp-block-site-logo {
        padding-left: 17px;
    }
    header .wp-block-buttons {
        display: none;
    }
    .wp-site-blocks {
        padding-top: 10px;
    }
    .about-book-titles,
    .stages-titles,
    .about-me {
        margin-top: 50px !important;
    }

    .wp-block-group.wp-container-18 .wp-container-17 {
        /* margin-top: 32px; */
    }

    /* .book-section
    margin-top: 30px; */

    footer {
        padding: 50px 0;
    }
    .main-video-back {
        left: -26px;
        right: -28px;
        top: -26px !important;
        bottom: -43px !important;
        display: block;
    }
    .quotes-image {
        min-width: 40px;
        width: 50px;
    }

    figure.stages-image {
        max-width: 35px;
    }
    .stages-image img {
        width: 35px;
        min-width: 25px;
    }
    .more {
        gap: 0.5rem !important;
    }
    .more:before {
        top: 0;
    }
    .more-image-column {
        /* left: -30px;
        top: -10px; */
        flex-basis: 50%;
    }
    .button--common {
        min-width: 210px;
    }
    .button--common .wp-block-button__link {
        justify-content: center;
    }
    footer .logo img {
        max-width: 180px;
    }
    footer .logo-text,
    footer .contacts {
        font-size: 14px;
    }
    footer .contacts {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-slogan {
        line-height: normal;
    }

    p.top-slogan {
        width: 95%;
    }

    .top-group h2,
    .top-slogan,
    .top-group .top-text {
        text-align: center;
    }
    .top-slogan:nth-of-type(1) {
        /* margin-block-start: 35px !important; */
        margin-left: auto;
        margin-right: auto;
    }
    .training,
    .training-column {
        gap: 0.5rem !important;
    }
    .training-question-icon {
        min-width: 30px;
        width: 30px;
    }
    .training-questions {
        gap: 0 !important;
    }
    .training-question .training-question-title {
        padding-top: 15px !important;
    }
    .stages-group {
        gap: 0rem !important;
    }
    .stages-heading-row {
        gap: 0.5rem !important;
    }
    .stages-headings {
        margin-top: 50px !important;
    }
    .stages-titles .back-light-heading,
    .stages-titles .wp-block-heading {
        display: none;
    }
    .stages-titles .back-light-heading-secondary,
    .stages-titles .heading-secondary {
        display: block;
    }
    .stages-titles p.back-light-heading-secondary {
        font-size: 24px !important;
    }

    #post-20 .stages-titles p.back-light-heading-secondary {
        margin-top: 10px;
    }

    .wp-block-heading,
    p.heading-secondary, h2.has-text-align-center.training-heading {
		font-size: 22px !important;
        font-family: 'Alegreya';
        line-height: 20px !important;
    }
    p.heading-secondary {
        font-size: 18px !important;
    }
	
	.wrap-training-too ul > li > span {
		font-size: 14px !important;
	}
	
    .training {
        padding: 40px 24px 40px 25px !important;
    }
    .training-back,
    .training:before,
    .training:after {
        border-radius: 0px 55px 0px 50px;
        right: 10px;
    }
    .training:before {
        left: 10px;
        bottom: 10px;
    }
    .training:after {
        transform: translate(10px, -10px);
    }
    .training-image {
        display: none;
    }
    .training-slogan {
        font-size: 16px;
    }
    .training-question,
    .training-column {
        flex-basis: 100%;
        /* gap: 0.5rem !important; */
        gap: 0rem !important;
    }
    .training-questions {
        flex-wrap: wrap !important;
    }
    .training-question-icon img {
        width: 50px;
        min-width: 35px;
        margin-top: -14px;
        margin-left: -10px;
    }
    .training-bottom-image img {
        width: 72px;
    }
    .training > .training-heading::before,
    .training > .training-heading::after {
        width: 35px;
        height: 20px;
    }
    .training > .training-heading::before {
        left: -40px;
    }
    .training > .training-heading::after {
        right: -40px;
    }
    .training-question--main {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 36px;
        padding-right: 20px;
    }
    .training-question--main .training-question-title {
        padding-top: 0 !important;
    }
    .training-question--main,
    .training-question--main:before,
    .training-question--main:after {
        border-radius: 30px 0px;
    }
    .training-question--main {
        margin-top: 12px !important;
    }
    .training-desc,
    .training-question-resume,
    .training-question-title {
        font-size: 12px;
        line-height: 15px;
    }

    .training-desc {
        line-height: 15px;
    }
    .about-me-row .about-me-slogan {
        font-size: 18px;
    }

    .about-me-slogan {
        font-size: 14px;
    }
    .about-me-quote-image {
        width: 20px;
        display: none;
    }
    .about-me-text-column,
    .about-me-text {
        font-size: 12px;
    }
    .about-me-image-column {
        flex-basis: 40%;
    }
    .about-me-row:nth-child(1) .about-me-image-column::before {
        border-radius: 0px 20px 0px 20px;
        right: 6px;
        bottom: 6px;
        transform: translate(-10px, -10px);
    }
    .about-me-row:nth-child(1) {
        padding-bottom: 90px;
        padding-top: 50px !important;
    }
    .about-me-row:nth-child(1):before {
        bottom: 0;
    }
    .about-me-row:nth-child(2) .about-me-text-column {
        width: 40%;
        padding-left: 5px !important;
    }
    .about-me-row:nth-child(2) .about-me-image-column {
        width: 55%;
        flex-basis: 55%;
    }
    .about-me-column-text {
        margin-top: 0px !important;
    }
    .about-me-column-wrapper {
        margin-top: 0 !important;
    }
    .about-me-button-group {
        display: none;
    }
    .about-me-quote-image-secondary {
        display: flex !important;
    }
    .about-me-quote-image-secondary .about-me-quote-image {
        display: block;
    }
    .about-me-text-column {
        padding-right: 0 !important;
    }
    .about-me-row:nth-child(2) .about-me-image-column:before {
        border-radius: 20px 0px;
        right: 6px;
        bottom: 6px;
        transform: translate(18px, -10px);
    }
    .about-me-row:nth-child(2) {
        transform: translateY(-80px);
        margin-bottom: -20px;
    }
    .about-me-row:nth-child(2) .about-me-row-content {
        align-items: flex-start !important;
    }
    .about-me-sparkle {
        display: none;
    }
    .about-me-button-group-secondary {
        display: flex !important;
        width: 100%;
        margin-top: -50px !important;
    }
    .more-button-group-secondary {
        display: flex !important;
        width: 100%;
    }
    .reviews {
        margin-top: 60px !important;
    }
    .reviews > .wp-block-heading:before,
    .reviews > .wp-block-heading:after {
        width: 35px;
        height: 20px;
    }
    .reviews > .wp-block-heading:before {
        left: -40px;
    }
    .reviews > .wp-block-heading:after {
        right: -40px;
    }
    .reviews-list-column,
    .reviews-image-column {
        flex-basis: 100%;
    }
    .reviews-row {
        margin-top: 10px !important;
        flex-wrap: wrap !important;
    }
    .reviews-list {
        font-size: 14px;
    }
    .reviews-image-column:before {
        top: 30px;
        bottom: 30px;
    }
    .reviews-list-column {
        padding-right: 0 !important;
    }
    .more-text,
    .more-text:before,
    .more-text:after {
        border-radius: 0 20px 0 20px;
    }
    .more-text {
        padding: 12px 7px !important;
        gap: 0 !important;
    }
    .more-text-paragraph {
        font-size: 13px;
        line-height: normal;
    }
    .more-text-paragraph + .more-text-paragraph {
        margin-top: 10px;
    }
    .more-button-group {
        display: none !important;
    }
    .more-text-column {
        padding-left: 0 !important;
    }
    .more-button-group-secondary {
        width: 100%;
        display: flex;
    }
    .quotes-block-wrapper {
        gap: 0 !important;
        margin-top: 0;
        margin-block-start: -20px !important;
    }
    .quotes-block {
        font-size: 12px;
    }
    .main-quote-back,
    .main-quote:before,
    .main-quote:after {
        border-radius: 0px 0px 80px 80px;
    }
    .main-quote-back {
        right: 0;
    }
    .main-quote:before {
        transform: translate(0px, 0);
        right: 10px;
        left: 10px;
        border-right: none;
    }
    .main-quote:after {
        transform: translate(0px, 0);
        transform: translate(0px, -10px);
        right: 10px;
        left: 10px;
    }
    .main-quote-heading {
        font-size: 13px;
    }
    .main-quote-text {
        font-size: 16px !important;
    }
    .about-book {
        font-size: 16px;
        line-height: 16px;
    }
    .button--big {
        font-size: 14px;
    }
    .button--upper {
        text-transform: uppercase;
    }
    .button--big {
        padding-top: 8px;
        padding-bottom: 8px;
    }
	
    .button--big .wp-block-button__link {
        height: auto;
    }

    p.stages-top-text {
        margin-left: auto;
        margin-right: auto;
        width: 95%;
        line-height: 21px;
    }

    .stages-top-text {
        font-size: 16px !important;
        /* line-height: 21px; */
    }
    .stages-heading {
        font-size: 22px;
    }
    .stages-text {
        font-size: 12px;
    }
    .stages {
        flex-wrap: wrap !important;
    }
    .stages-text-column {
        flex-basis: 100%;
        gap: 0;
    }
    .stages-text-column > .stages-group:nth-child(1) .stages-heading-row,
    .stages-text-column > .stages-group:nth-child(1) .stages-text {
        width: 65%;
    }
    .stages-horse-image {
        width: 20%;
        position: absolute;
        right: 0;
        top: 0;
    }
    footer .wp-block-site-title > a {
        font-size: 17px !important;
    }
    footer .footer-row,
    footer .footer-row .social-buttons {
        flex-wrap: nowrap;
    }
    footer .social-buttons {
        gap: 0.5rem;
    }
    .book-info-text {
        font-size: 12px;
    }
    .entry-content {
        margin-top: 0;
        margin-block-start: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .wp-block-site-logo.is-default-size > a.custom-logo-link > img {
        width: 110px;
    }
    header .nav-group {
        /* padding-right: 30px; */
        height: 42px;
        flex-grow: 1;
    }
    .top-group.wp-block-columns > .wp-block-column {
        flex-basis: 100% !important;
        flex-grow: unset;
    }
    .back-light-heading {
        font-size: 20px !important;
    }
    .top-group h2 {
        font-size: 26px !important;
        margin-top: 20px;
        line-height: 1 !important;
        font-weight: 600;
        text-decoration: underline;
    }
    .top-group .top-text {
        font-size: 18px;
        line-height: 18px;
        max-width: 80%;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 8%;
    }

    #post-1872 .top-group .top-text {
        margin-top: 20px;
    }

    .wp-container-6 h3 {
        margin-top: 3px;
        margin-bottom: 20px;
    }

    /* .wp-container-1, */
    .top-group .wp-block-buttons {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .book-info {
        margin-top: 130px !important;
        padding-top: 26px;
        padding-bottom: 35px;
        position: relative;
        flex-direction: column-reverse;
    }
    .book-info:before {
        position: absolute;
        content: "";
        left: -9999px;
        right: -9999px;
        top: 0;
        bottom: 0;
        background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
        z-index: -1;
    }
    .button--shop {
        font-size: 13px;
        border-radius: 0px 20px;
        padding: 10px 7px 14px;
    }
    .button--shop .wp-block-button__link {
        height: auto;
    }
    .button--social {
        width: 45px;
        height: 45px;
        max-width: 45px;
        max-height: 45px;
        border-radius: 0px 10px;
    }
    .button--social .wp-block-button__link {
        height: 45px;
    }
    .button--social img {
        width: 45px;
        height: 45px;
        max-width: 45px;
    }
    .quotes-images,
    .main-quote {
        flex-basis: 100%;
    }
    .quotes-group {
        flex-wrap: wrap !important;
    }
    .quotes-images img {
        max-width: 50%;
    }
    .quotes-images .blured--small {
        display: none;
    }
    .quotes-images {
        text-align: center;
    }
    .main-quote {
        padding: 12px 45px 45px;
    }
    .book-info {
        margin-top: 45px !important;
    }

    .wp-container-17 {
        margin-top: 45px;
    }
}
@media screen and (max-width: 600px) {
    .stages-horse-image {
        /* width: 30%; */
        width: 135px;
    }

    .quotes-image img {
        /* width: 46px;
        height: 85px; */
        width: 35px !important;
        height: 64px !important;
    }

    footer .logo-text {
        text-align: center;
        max-width: 250px;
    }
    footer .logo-text-block {
        gap: 0.5rem;
        align-items: center !important;
    }
}
@media screen and (max-width: 450px) {
    .top-group .top-text {
        width: 100%;
    }
}

/* FOOTER STYLES */

.wp-site-blocks > * + * {
    margin-block-start: 1.5rem;
}
.wp-site-blocks > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

footer {
    display: block;
}

body {
    margin: 0;
    --wp--style--global--content-size: 650px;
    --wp--style--global--wide-size: 1200px;
}

/* inner div */

element.style {
    padding-right: var(--wp--preset--spacing--30);
    padding-left: var(--wp--preset--spacing--30);
}

.wp-container-96.wp-container-96 {
    justify-content: space-between;
    align-items: flex-start;
}

footer .wp-container-96.wp-container-96 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

@media screen and (max-width: 600px) {
    footer .wp-container-96.wp-container-96 {
        flex-direction: row;
        /* justify-content: space-between;
        align-items: flex-start; */
    }
}

.footer-group {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-group {
    box-sizing: border-box;
}

user agent stylesheet div {
    display: block;
}

.wp-block-group {
    box-sizing: border-box;
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
}

/* block right */

footer .wp-container-95.wp-container-95 {
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}

@media screen and (max-width: 600px) {
    .wp-container-95.wp-container-95 {
        margin-top: 40px;
    }
}

/* ??? */

/* email + phone block */

.wp-container-90.wp-container-90 {
    flex-direction: column;
    align-items: flex-end;
}

footer .wp-container-88 {
    flex-direction: column;
}

footer .contacts-group .contacts-block {
    color: #fff;
    font-family: Montserrat;
    gap: 0.5rem;
    flex-direction: column;
    align-items: self-start;
}

footer .contacts-group .contacts-block:last-child {
    align-items: self-end;
}

footer .contacts .contacts-group {
    justify-content: space-between;
    flex-direction: row;
}

header .wp-container-4 {
    flex-wrap: nowrap;
    /* !important; */
}

div.wp-block-group.more-text.text-amadeus.is-vertical.is-layout-flex.wp-container-65 {
    /* margin-top: var(--wp--preset--spacing--40); */
    margin-top: -100px;
    z-index: 1;
}

/* ---- */

.site-content {
    /* margin-left: 20px; */
    /* padding-left: 15px; */
    /* padding-right: 10px; */
}

.wp-block-group.more.is-nowrap.is-layout-flex.wp-container-68
    > div.wp-block-group.more-image-column.is-vertical.is-layout-flex.wp-container-64
    > figure
    > img {
    margin-bottom: 100px;
    margin-top: 80px;
    object-fit: contain;

    /* max-width: 598px; */
    /* height: 727px; */
    /* aspect-ratio: auto; */
}

.wp-block-group.more.is-nowrap.is-layout-flex.wp-container-70 {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* .wp-block-columns.top-group.is-layout-flex.wp-container-6 > div:nth-child(1) > h3 */
.wp-container-6 h3 {
    margin-top: 10px;
    margin-bottom: 80px;
    text-transform: initial;
    font-size: 30px;
    /* font-family: Alegreya; */
}

.wp-container-70 > div.wp-block-buttons.more-button-group.is-layout-flex {
    display: none;
}

.wp-container-68 > div {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

/* STRANGE SHIT */

.wp-container-68 {
    height: 698px;
}

@media screen and (min-width: 1199px) {
    .wp-container-68 {
        margin-top: 10px !important;
    }
}

.wp-container-66 {
    height: 711px;
}

.wp-container-71 {
    height: 1008px;
}

@media screen and (max-width: 1199px) {
    .wp-container-68 {
        height: auto;
    }

    .wp-container-66 {
        height: auto;
    }

    .wp-container-71 {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .wp-container-68 {
        height: auto;
    }

    .wp-container-66 {
        height: auto;
    }

    .wp-container-71 {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    /* right */
    .wp-container-68 {
        height: auto;
        width: 145px;
    }

    /* left */
    .wp-container-66 {
        height: auto;
        max-width: 180px;
    }

    .wp-block-group.wp-container-71 {
        align-items: center;
        padding-top: 30px;
        justify-content: center; /* ! */
    }

    .more .wp-block-group.wp-container-70,
    .wp-container-70.wp-container-70 {
        align-items: end;
    }
}

@media screen and (max-width: 480px) {
    /* right */
    .wp-container-68 {
        height: auto;
        width: 177px;
        height: 229px;
        justify-content: space-between;
    }

    /* left */
    .wp-container-66 {
        height: auto;
        max-width: 150px;
        height: 229px;
    }
	
	p.what-missing {
		padding: 6px 18px 10px 18px !important;
		font-size: 14px !important;
	}
}

/* ------- MOBILE NAV POPUP -------- */

.popup-nav {
    display: flex;
    width: 99%;
    flex-direction: column;
    align-items: center;
    color: rgba(107, 57, 58, 1);
}

.popup-nav .contacts-group .contacts-block {
    flex-direction: column;
    align-items: start;
}

.popup-nav .contacts-block:last-child {
    align-items: end;
}

.popup-nav {
    background: rgba(214, 189, 184, 1);
}

.popup-nav ul {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 10%;
}

.popup-nav li {
    margin-bottom: 20px;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
}

.popup-nav li a {
    text-decoration: none;
    color: inherit;
}

#popmake-1781 {
    top: 30px !important;
}

.popup-nav .wp-block-site-logo {
    margin-top: 20px;
}

.popup-nav .wp-block-site-logo.is-default-size > a.custom-logo-link > img {
    width: 202px;
    height: 125px;
}

button .pum-close .popmake-close {
    color: white;
}

#popmake-1781 > button {
    color: white;
}

.popup-nav   .button--social 
/* .wp-block-button__link  */ {
    max-height: 65px;
    max-width: 65px;
    width: 65px;
    height: 65px;
}

.nav-icon-wa {
    background-image: url("/wp-content/uploads/2023/08/whatsapp_icon_nav.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-icon-vk {
    background-image: url("/wp-content/uploads/2023/08/vk_icon_nav.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-icon-tg {
    background-image: url("/wp-content/uploads/2023/08/telegram_icon_nav.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-icon-yt {
    /* background-image: url("/wp-content/uploads/2023/10/Group-256.png"); */
    background-image: url("/wp-content/uploads/2023/10/Group-75.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 60px !important;
    height: 58px !important;
    box-shadow: 0px 0px 5px 2px rgba(150, 150, 150, 0.3);
}

.nav-icon-inst {
    background-image: url("/wp-content/uploads/2023/08/insta_icon_nav.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.popup-nav .social-group {
    /* padding-top: 6px; */
    padding-bottom: 10px;
}

.popup-nav .contacts {
    margin-top: 5%;
    padding-bottom: 10px;
    color: inherit;

    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: center;
}

.popup-nav .wp-container-95 {
    flex-direction: column;
    align-items: center;
}

.popup-nav .contacts .wp-container-91 {
    justify-content: end;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
}

.wp-container-95 > .contacts-block:last-child {
    /* border: 1px solid red; */
    text-align: center;
}

.popup-nav .contacts a {
    text-decoration: none;

    color: inherit;
}

.popup-nav p button {
    /* width: 269px; */
    margin-top: 5%;
    padding: 0 20px;
    height: 62px;
    border-radius: 60px;
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 152.42%);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    border: 0;

    font-family: Alegreya;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: inherit;
    text-transform: uppercase;
}

.contact-us {
    cursor: pointer;
}

form > .button-center > select {
    background-image: url(/wp-content/uploads/2023/08/triangle-1.png);
    background-repeat: no-repeat;
    width: 150px;
    background-position-x: 138px;
    background-position-y: 6px;
}

.popup-content .button-center a {
    text-align: center;
    text-decoration: none;
    color: white;
}

.popup-text.get-discount {
    margin-top: 30px;
}

@media screen and (max-width: 999px) {
    form > .button-center > select {
        background-image: url(/wp-content/uploads/2023/08/triangle-1.png);
        background-repeat: no-repeat;
        width: 100%;
        background-position-x: 97%;
        background-position-y: 4px;
    }
}

/* WINDOW FOR PRESENTATION */

.invite-wrap {
    margin-top: 100px;
    height: 600px;
}

.ad-content,
.popup-content.flex-vertical {
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    /* border-top: 3px solid rgba(107, 57, 58, 1);
    border-bottom: 3px solid rgba(107, 57, 58, 1);
    border-left: 5px solid rgba(107, 57, 58, 1);
    border-right: 5px solid rgba(107, 57, 58, 1); */
}

.popup-content.flex-vertical {
    border-top: 3px solid rgba(107, 57, 58, 1);
    border-bottom: 3px solid rgba(107, 57, 58, 1);
    border-left: 5px solid rgba(107, 57, 58, 1);
    border-right: 5px solid rgba(107, 57, 58, 1);
}

.ad-wrap {
    border: 1px solid red;
}

.flex-vertical {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.invite-wrap .popup-content p.top-slogan {
    width: 100%;
    display: flex;
    justify-content: space-around;
    font-size: 30px;
}

.ad-content {
    text-align: center;
}

.invite-wrap .popup-content h2,
.invite-wrap .popup-content .wp-block-heading {
    font-size: 40px !important;
    line-height: 48px !important;
    text-transform: none !important;
    margin-top: -50px !important;
    margin-bottom: -5px;
    text-align: center;
}

.ad-center {
    margin-left: auto;
    margin-right: auto;
}

.invite-wrap .popup-content .top-text {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.short {
    max-width: 60%;
}

.invite-wrap .popup-content .wp-block-buttons {
    /* display: flex;    
    justify-content: space-around; */
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    /* width: 420px; */
}

.invite-wrap .popup-consult {
    background: none;
    width: 100%;
}

.invite-wrap .popup-content {
    position: absolute;
    top: 60px;
    left: 113px;
    width: 81%;
    height: 82%;
}

.invite-wrap .popup-background {
    /* background: url("/wp-content/uploads/2023/08/Слой-1-1.png"); */
    background: none;
    background-size: cover;
    background-repeat: none;
    background-position-x: center;
    position: relative;
}

.invite-wrap .popup-background img {
    max-width: 100%;
    height: auto;
}

.invite-wrap .popup-background .img-little {
    display: none;
}

@media screen and (max-width: 1199px) {
    .invite-wrap {
        margin-top: 100px;
        height: 450px;
    }

    .invite-wrap .popup-content p.top-slogan {
        width: 100%;
        display: flex;
        justify-content: space-around;
        font-size: 18px;
    }

    .invite-wrap .popup-content h2,
    .invite-wrap .popup-content .wp-block-heading {
        font-size: 26px !important;
        line-height: 32px !important;
        text-transform: none !important;
        margin-top: 0 !important;
        text-align: center;
    }

    .invite-wrap .popup-content .top-text {
        font-size: 15px;
        line-height: 22px;
        margin-left: auto;
        margin-right: auto;
    }

    .invite-wrap .popup-content .wp-block-buttons {
        /* position: absolute; */
        display: flex;
        justify-content: space-around;
    }

    .invite-wrap .popup-consult {
        background: none;
        width: 920px;
    }

    .invite-wrap .popup-content {
        position: absolute;
        top: 46px;
        left: 84px;
        width: 748px;
        height: 389px;
    }

    .invite-wrap .popup-background {
        /* background: url("/wp-content/uploads/2023/08/Слой-1-1.png"); */
        background: none;
        position: relative;
    }

    .invite-wrap .popup-background img {
        max-width: 100%;
        height: auto;
    }

    .invite-wrap .popup-background .img-little {
        display: none;
    }
}

@media screen and (max-width: 999px) {
    .invite-wrap {
        margin-top: 100px;
        height: 350px;
    }

    .invite-wrap .popup-content p.top-slogan {
        width: 100%;
        display: flex;
        justify-content: space-around;
        font-size: 18px;
    }

    .invite-wrap .popup-content h2,
    .invite-wrap .popup-content .wp-block-heading {
        font-size: 26px !important;
        line-height: 32px !important;
        text-transform: none !important;
        margin-top: 0 !important;
        text-align: center;
    }

    .invite-wrap .popup-content .top-text {
        font-size: 15px;
        line-height: 22px;
        margin-left: auto;
        margin-right: auto;
    }

    .invite-wrap .popup-content .wp-block-buttons {
        /* position: absolute; */
        display: flex;
        justify-content: space-around;
    }

    .invite-wrap .popup-consult {
        background: none;
        width: 700px;
    }

    .invite-wrap .popup-content {
        position: absolute;
        top: 37px;
        left: 66px;
        width: 564px;
        height: 295px;
        max-width: 578px;
    }

    .invite-wrap .popup-background {
        /* background: url("/wp-content/uploads/2023/08/Слой-1-1.png"); */
        background: none;
        position: relative;
    }

    .invite-wrap .popup-background img {
        max-width: 100%;
        height: auto;
    }

    .invite-wrap .popup-background .img-little {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .invite-wrap {
        margin-top: 40px;
        margin-bottom: 80px;
        margin-left: -24px !important;
        /* border: 1px solid red; */
    }

    .invite-wrap .popup-content p.top-slogan {
        width: 100%;
        display: flex;
        justify-content: space-around;
        font-size: 18px;
    }

    .invite-wrap .popup-content h2,
    .invite-wrap .popup-content .wp-block-heading {
        font-size: 18px !important;
        line-height: 21px !important;
        text-transform: none !important;
        margin-top: -35px !important;
        text-align: center;
    }

    .invite-wrap .popup-content .top-text {
        font-size: 12px;
        line-height: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .invite-wrap .popup-content .wp-block-buttons {
        /* position: absolute; */
        display: flex;
        justify-content: space-around;
    }

    .invite-wrap .popup-consult {
        background: none;
        width: 400px;
    }

    .invite-wrap .popup-content {
        position: absolute;
        top: 37px;
        left: 48px;
        width: 302px;
        height: 320px;
        padding: 0 0px;
    }

    .invite-wrap .popup-background {
        /* background: url("/wp-content/uploads/2023/08/Слой-1-1.png"); */
        background: none;
        position: relative;
    }

    .invite-wrap .popup-background img {
        max-width: 100%;
        height: auto;
    }

    .invite-wrap .popup-background .img-big {
        display: none;
    }

    .invite-wrap .popup-background .img-little {
        display: block;
        display: flex;
        justify-content: space-around;
        margin-left: auto;
        margin-right: auto;
    }

    .invite-wrap .button--common {
        min-width: 175px;
        max-width: 175px;
    }
}

.wp-block-column.is-layout-flow:first-child {
    /* border: 1px solid red; */
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

@media screen and (max-width: 990px) {
    .wp-block-column.is-layout-flow:first-child {
        /* border: 1px solid red; */
        display: block;
    }
}

.long-button {
    /* width: 721px !important;	 */
}

@media screen and (max-width: 1199px) {
    .long-button {
        /* width: 600px !important;	 */
    }
}

@media screen and (max-width: 900px) {
    .long-button {
        /* width: 600px !important;	 */
    }
}

@media screen and (max-width: 380px) {
    .invite-wrap {
        margin-top: 40px;
        margin-bottom: 80px;
        margin-left: -24px !important;
        /* border: 1px solid red; */
    }
}

/* Веточки в другом блоке */

.palm {
    position: relative;
}
.palm.training-heading:before,
.palm.training-heading:after {
    position: absolute;
    content: "";
    transform: translateY(-50%);
    top: 50%;
    background-size: contain;
    width: 50px;
    height: 26px;
}
.palm.training-heading:before {
    left: -125px;
    background-image: url("/wp-content/uploads/left-brush.png");
}
.palm.training-heading:after {
    right: -125px;
    background-image: url("/wp-content/uploads/right-brush.png");
}

@media screen and (max-width: 600px) {
    .palm.training-heading:before,
    .palm.training-heading:after {
        position: absolute;
        content: "";
        transform: translateY(-50%);
        top: 50%;
        background-size: contain;
        width: 21px;
        height: 11px;
    }
    .palm.training-heading:before {
        left: -45px;
        background-image: url("/wp-content/uploads/left-brush.png");
    }
    .palm.training-heading:after {
        right: -45px;
        background-image: url("/wp-content/uploads/right-brush.png");
    }
}

h2 .palm {
    font-size: 44px;
    line-height: 53px;
}

h3.wp-block-heading.top-text {
    font-size: 30px;
}

h2.uppercase {
    /* text-transform: uppercase ; */
}

.wp-container-21 > h2:nth-child(3) {
    transform: translateY(-33%);
}

.normal-text {
    text-transform: none;
}

.uppercase {
    text-transform: uppercase;
}

.center {
    align-items: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.center-vertical {
    align-items: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.submit-form-test {
    border: 2px sdolid green;
    width: 300px;
    height: 300px;
}

/* --------- WPFORMS --------- */

/* #wpforms-submit-1991,
#wpforms-submit-1987,
#wpforms-submit-2030,
#wpforms-submit-2053, */
.form1 .wpforms-container .wpforms-submit-container button {
    /* height: 72px; */
    height: 77px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;

    border-radius: 0px 50px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    /* width: 600px; */
    width: 510px;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 27px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
    .form1 .wpforms-container .wpforms-submit-container button {
        /* height: 52px;         */
        height: 79px;
        margin-left: auto;
        margin-right: auto;

        /* border-radius: 0px 30px; */
        border-radius: 0px 50px;
        /* width: 420px; */
        width: 344px;
        font-size: 20px;
        line-height: 25px;
        font-weight: 400;
    }
}

/* @media screen and (max-width: 999px){
    .form1 .wpforms-container .wpforms-submit-container button {    
        height: 40px;        
        margin-left: auto;
        margin-right: auto;
    
        border-radius: 0px 30px;             
        width: 363px;
        font-size: 17px;
        line-height: 20px;
        font-weight: 400;
    }        
} */

@media screen and (max-width: 767px) {
    .form1 .wpforms-container .wpforms-submit-container button {
        height: 36px;
        margin-left: auto;
        margin-right: auto;

        border-radius: 0px 20px;
        width: 90%;
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
    }
}

/* #wpforms-submit-1991, */

/* .form2 .wpforms-container-full input[type=text],
.form2 .wpforms-container-full input[type=number] , */
.form1 #wpforms-2259-field_1,
.form1 #wpforms-2259-field_4
 /* .form1 #wpforms-1991-field_1,
.form1 #wpforms-1991-field_2,
.form1 #wpforms-2030-field_2,
.form1 #wpforms-2030-field_3  */ {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    width: 75vw !important;
    text-align: center;
    border-radius: 0;
    background: transparent;
}

/* .form2 */
/* #wpforms-1991-field_3-container,
#wpforms-1991-field_3-container #wpforms-2030-field_4-container, */
#wpforms-2030-field_4-container,
#wpforms-2259-field_1-container,
#wpforms-2259-field_4-container,
#wpforms-2030-field_4-container {
    float: none;
    margin-left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

/* #wpforms-1991-field_3-container > fieldset, */
#wpforms-2259-field_3-container > fieldset,
#wpforms-2030-field_4-container > fieldset {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

/* #wpforms-form-1987 > div.wpforms-field-container */
#wpforms-form-1987 > div.wpforms-field-container,
#wpforms-form-2257 > div.wpforms-field-container
/* #post-1872 .form1 div.wpforms-field-container */
/* .form1 .wpforms-container-full div.wpforms-field-container */ {
    display: flex;
    justify-content: space-around;
    /* border: 1px solid red; */
}

.form1 #wpforms-1987-field_1,
.form1 #wpforms-2053-field_1,
.form1 #wpforms-2257-field_1
/* #post-1872 .form1 .wpforms-field:first-child > input  */ {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    width: 35vw !important;
    text-align: center;
    border-radius: 0;
    margin-bottom: 60px;
    margin-top: 40px;
    margin-left: auto;
    /* margin-right: auto; */
    max-width: 97%;
}

/* .form1 #wpforms-1987-field_3,
.form1 #wpforms-2053-field_3, */
/* #post-1872 .form1 .wpforms-field:last-child > input */
.form1 #wpforms-2257-field_3 {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    width: 35vw !important;
    text-align: center;
    border-radius: 0;
    margin-bottom: 60px;
    margin-top: 40px;
    /* margin-left: auto; */
    margin-right: auto;
    max-width: 97%;
}

@media screen and (max-width: 767px) {
    /* .form1 #wpforms-1987-field_1,
    .form1 #wpforms-2053-field_1,
    .form1 #wpforms-1987-field_3,
    .form1 #wpforms-2053-field_3, */
    /* #post-1872 .form1 .wpforms-field input */
    .form1 #wpforms-2257-field_1,
    .form1 #wpforms-2053-field_1,
    .form1 #wpforms-2257-field_3,
    .form1 #wpforms-2053-field_3 {
        border: 0;
        border-bottom: 1px solid rgba(180, 121, 115, 1);
        width: 100% !important;
        text-align: center;
        border-radius: 0;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        height: 18px;
        font-size: 12px;
        font-family: Montserrat;
    }

    .form1 .wpforms-container-full .wpforms-field-container .wpforms-field {
        margin-left: 0px;
        /* width: 70%; */
        /* height: 100px; */
    }
    .form2 .wpforms-container-full .wpforms-field-container .wpforms-field {
        margin-left: 0px;
        /* width: 70%; */
        /* height: 100px; */
    }
}

.form1 #wpforms-1991-field_1::placeholder,
.form1 #wpforms-1991-field_2::placeholder,
.form1 #wpforms-1987-field_1::placeholder,
.form1 #wpforms-1987-field_2::placeholder,
.form1 #wpforms-2030-field_2::placeholder,
.form1 #wpforms-2030-field_3::placeholder,
.form1 #wpforms-2053-field_1::placeholder,
.form1 #wpforms-2053-field_3::placeholder,
.form1 input::placeholder {
    color: rgba(8, 8, 8, 0.7);
}

/* #wpforms-1991-field_3 > li > label, */
#wpforms-2030-field_4 > li > label,
#wpforms-2257-field_3 > li > label {
    font-size: 0;
}

/* #wpforms-1991-field_1-container,
#wpforms-1991-field_4-container,
#wpforms-1991-field_3, */
#wpforms-2030-field_2-container,
#wpforms-2030-field_3-container,
#wpforms-2030-field_4,
#wpforms-2257-field_1-container,
#wpforms-2257-field_3-container,
#wpforms-2257-field_3 {
    display: flex;
    justify-content: center;
}

/* #wpforms-1991-field_3-container > fieldset > legend,
#wpforms-2030-field_4-container > fieldset > legend, */
.form2 .wpforms-container-full fieldset legend {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 22px;
    margin: 17px auto;
}

@media screen and (max-width: 767px) {
    .form2 .wpforms-container-full fieldset legend {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
        text-align: center;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
}

/* #wpforms-1991-field_3_1, */
#wpforms-2257-field_3_1,
#wpforms-2030-field_4_1 {
    transform: scale(1.4);
    opacity: 0.9;
    cursor: pointer;
    border-color: rgba(180, 121, 115, 1);
    /* background-image: ; */
    /* background-color:#005a87; */
}

.form1 .wpforms-submit-container,
.form2 .wpforms-submit-container {
    display: flex;
    justify-content: center;
}
/* rgba(8, 8, 8, 0.7) */

#post-1872 .wp-container-19 .stages-heading,
#post-1935 .wp-container-19 .stages-heading {
    line-height: 1.1;
    font-weight: 400;
}

#post-1872 .wp-container-19 .stages-text,
#post-1935 .wp-container-19 .stages-text {
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat;
    font-weight: 400;
}

@media screen and (max-width: 1199px) {
    #post-1872 .wp-container-19 .stages-heading,
    #post-1935 .wp-container-19 .stages-heading {
        line-height: 1.1;
        font-size: 26px;
        font-weight: 400;
    }

    #post-1872 .wp-container-19 .stages-text,
    #post-1935 .wp-container-19 .stages-text {
        font-size: 15px;
        line-height: 1.5;
        font-family: Montserrat;
        font-weight: 400;
    }
}

@media screen and (max-width: 767px) {
    #post-1872 .wp-container-19 .stages-heading,
    #post-1935 .wp-container-19 .stages-heading {
        line-height: 1.1;
        font-size: 22px;
        font-weight: 400;
    }

    #post-1872 .wp-container-19 .stages-text,
    #post-1935 .wp-container-19 .stages-text {
        font-size: 12px;
        line-height: 15.6px;
        font-family: Montserrat;
        font-weight: 400;
    }

    #post-1872 .wp-container-16 p,
    #post-1935 .wp-container-16 p {
        /* width: 70%; */
    }
}

#post-1872 .form-descr p:nth-child(2) #post-1935 .form-descr p:nth-child(2) {
    text-align: center;
    margin-top: -15px;
}

.form1.is-layout-flex {
    flex-direction: column;
    margin-top: 70px;
    margin-bottom: 50px;
}

.training .form2 {
    margin-bottom: 40px;
}

.training.form2 h3 {
    margin-top: 45px;
}

@media screen and (max-width: 700px) {
    .form2 {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .training .form2 {
        margin-bottom: 0px;
    }
}

/* сюда вносить изменения для изображений в первом экране */
#post-1872 .top-image img,
#post-1935 .top-image img {
    /* test: test; */
}

@media screen and (max-width: 767px) {
    #post-1935 h3.wp-block-heading.top-text,
    #post-1872 h3.wp-block-heading.top-text {
        text-transform: none !important;
        font-size: 16px !important;
        line-height: 21px;
        font-weight: 400;
    }
}

/*  Всплывающая форма   */
.popup-content .wpforms-container-full .wpforms-submit-container button
/* ,#wpforms-submit-1899,
#wpforms-submit-2098 */ {
    height: 50px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;

    border-radius: 0px 35px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 603px;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 25px;
    text-transform: uppercase;
}

.popup-content .wpforms-container-full .wpforms-submit-container
/* #wpforms-form-1899 > div.wpforms-submit-container,
#wpforms-form-2098 > div.wpforms-submit-container { */ {
    text-align: center;
}

@media screen and (max-width: 999px) {
    .popup-consult
        .popup-background
        .popup-content
        .wpforms-submit-container
        button {
        height: 36px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;

        border-radius: 0px 20px;
        background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
        padding: 10px 25px;
        width: 306px;
        font-family: CenturyGothic;
        font-size: 14px;
        text-transform: uppercase;
        margin-left: -11px;
    }
}

.popup-consult .popup-background .popup-content input,
.popup-consult .popup-background .popup-content select {
    border: none;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    border-radius: 0;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    color: var(--wpforms-field-text-color);
}

.popup-consult .popup-content .wpforms-container {
    padding: 0 10px;
}

.invite-wrap .hide-on-mobile {
    display: none;
}

@media screen and (max-width: 600px) {
    .invite-wrap .hide-on-mobile {
        display: contents;
    }
}

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

.wp-container-10 {
    margin-bottom: -20px;
}

.stages-headings {
    margin-bottom: 1.5em !important;
}

@media screen and (min-width: 1400px) {
    #post-1872 .wp-container-8 > p,
    #post-1935 .wp-container-8 > p {
        /* border: 1px solid pink; */
        width: 40vw;
    }

    #post-1872 .wp-container-9 > p,
    #post-1935 .wp-container-9 > p {
        /* border: 1px solid blue; */
        width: 445px;
    }

    #post-1935 .wp-block-group.main-video-group.is-layout-constrained {
        margin-top: var(--wp--preset--spacing--50);
        margin-top: 7em !important;
    }
}

@media screen and (min-width: 999px) {
    #post-1872 .wp-container-8 > p,
    #post-1935 .wp-container-8 > p {
        /* border: 1px solid pink; */
        width: 40vw;
    }

    #post-1872 .wp-container-9 > p,
    #post-1935 .wp-container-9 > p {
        /* border: 1px solid blue; */
        width: 34vw;
    }

    #post-1872 .wp-block-group.main-video-group.is-layout-constrained,
    #post-1935 .wp-block-group.main-video-group.is-layout-constrained {
        margin-top: var(--wp--preset--spacing--50);
        margin-top: 7em !important;
    }
}

@media screen and (max-width: 767px) {
    #post-1872 .wp-block-group.main-video-group.is-layout-constrained,
    #post-1935 .wp-block-group.main-video-group.is-layout-constrained {
        margin-top: var(--wp--preset--spacing--50);
        margin-top: 3em !important;
    }
}

/* тексты у форм презентации */
/* #post-1872 > div > p.has-text-align-center ,
#post-1935 > div > p.has-text-align-center */
.about-pres-text {
    font-size: 24px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .about-pres-text {
        font-size: 15px;
        line-height: 22px;
    }
}

@media screen and (max-width: 767px) {
    .about-pres-text {
        font-size: 12px;
        line-height: 15px;
    }
}

.form1 h3 {
    font-size: 30px;
    font-family: "Alegreya";
    font-weight: 400;
    line-height: 40px;
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .form1 h3 {
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (max-width: 767px) {
    .form1 h3 {
        font-size: 18px;
        line-height: 24px;
    }
}

.contact-us a {
    text-decoration: none;
}

/* POPUP FORMS */

.popup-consult .popup-content .about-me-titles {
    flex-direction: column;
    align-items: center;
}

.popup-consult .popup-content .wpforms-container input,
.popup-consult .popup-content .wpforms-container select {
    max-width: 100%;
}

/* style for container of vertical popup form (in progress) */
@media screen and (max-width: 999px) {
    .popup-consult .popup-content .wpforms-field-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .popup-consult .popup-content .wpforms-container .wpforms-field {
        padding: 8px 0;
        position: relative;
    }

    .popup-consult .popup-content .wpforms-field-container .wpforms-field {
        width: 100%;
        /* height: 10px;
    border: 1px solid red; */
        text-align: center;
        justify-content: center;
        margin: 0 auto;
        display: contents;

        font-family: Montserrat;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        letter-spacing: 0em;
    }

    .popup-consult .popup-background .popup-content input,
    .popup-consult .popup-background .popup-content select,
    .popup-consult .popup-background .popup-content option {
        font-family: Montserrat;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        letter-spacing: 0em;
    }
}

.wp-container-23 {
    margin-bottom: 50px;
}

#post-1872 > div > .wp-block-heading.has-text-align-center,
#post-1935 > div > .wp-block-heading.has-text-align-center {
    margin-top: 40px;
}

@media screen and (max-width: 600px) {
    #post-1872 > div > .wp-block-heading.has-text-align-center,
    #post-1935 > div > .wp-block-heading.has-text-align-center {
        font-size: 16px !important;
    }
}

div.wp-block-group.more-button-group-secondary.is-layout-constrained > div {
    min-inline-size: fill-available;
    min-inline-size: -webkit-fill-available;
    min-inline-size: -moz-available;
}

/* hi */

.gift-widget {
    background-image: url("/wp-content/uploads/2023/09/gift-light-little-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 65px;
    height: 65px;
    position: fixed;
    left: 2%;
    bottom: 5%;
    z-index: 4;
}

.contacts-widget-container {
    height: auto;
    position: fixed;
    right: 2%;
    bottom: 10%;
    z-index: 4;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    transition: all 0.1s linear;
}

.contacts-vertical .button--social {
    margin-bottom: 10px;
}

.contacts-widget {
    width: 65px;
    height: 65px;
    background: #a33333;
    border-radius: 50px;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 30px 1px rgba(253, 253, 253, 0.3);
    font-size: 26px;
    color: #ccc;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0.85;
}

.contacts-widget-horizontal {
    display: flex;
    flex-direction: row-reverse;
}

.contacts-vertical {
    display: flex;
    flex-direction: column-reverse;
}

.contacts-vertical .button--social {
    box-shadow: 0px 0px 3px 2px #bbb;
}

.contacts-widget-text {
    background-color: #727273;
    padding: 5px 15px;
    box-shadow: 0px 0px 5px 2px #262626;
    border-radius: 10px;
    font-size: 12px;
    color: white;
    position: relative;
    margin-right: 20px;
    opacity: 0.75;
    transition: all 0.3s linear;
    line-height: 30px;
    display: none;
}

.contacts-widget-text:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #727273;
    opacity: 0.75;
    transition: all 0.3s linear;
}

.contacts-hidden {
    display: none;
    transition: all 0.3s linear;
}

@media screen and (max-width: 1199px) {
    .gift-widget {
        width: 45px;
        height: 45px;
        position: fixed;
        left: 2%;
        bottom: 3%;
        z-index: 4;
    }

    .contacts-widget-container {
        right: 2%;
        bottom: 10%;
        z-index: 4;
        display: flex;
    }

    .contacts-vertical .button--social {
        margin-bottom: 10px;
    }

    .contacts-widget {
        width: 45px;
        height: 45px;
        border-radius: 50px;
    }
}

/* ************* Main-Page ************* */

@media screen and (min-width: 1199px) {
    #post-11 .top-image img,
    #post-6 .top-image img {
        position: absolute;
        right: 0;
        top: 0;
        z-index: -2;
        width: auto;
        width: 576px;
        /* width: 599px; */
        object-fit: contain;
        /* height: 735px; */
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    #post-11 .top-image img,
    #post-6 .top-image img {
        /* position: absolute; */
        /* right: 0;
        top: 0; */
        z-index: -2;
        width: auto;
        /* width: 601px; */
        object-fit: contain;
        height: auto;
        margin: 0 auto;
    }

    #post-6 .wp-block-buttons.wp-container-2 {
        justify-content: center;
    }
}

/* #post-6 .top-image img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2;
    width: auto;
    object-fit: contain;
    height: 657px;
} */

#post-11 .wp-container-7 .wp-block-column:last-child,
#post-11 .top-group .wp-block-column:last-child,
#post-6 .wp-container-7 .wp-block-column:last-child,
#post-6 .top-group .wp-block-column:last-child {
    /* border: 1px solid pink; */
    flex-basis: 50%;
    position: relative;
}

#post-11 .wp-container-7 .wp-block-column:first-child,
#post-11 .top-group .wp-block-column:first-child {
    /* border: 1px solid pink; */
    flex-basis: 45%;
    position: relative;
    padding-top: 40px;
}

#post-6 .wp-container-7 .wp-block-column:first-child,
#post-6 .top-group .wp-block-column:first-child {
    /* border: 1px solid pink; */
    flex-basis: 45%;
    position: relative;
    padding-top: 60px;
    /* padding-top: 37px; */
}

#post-11 .top-group,
#post-6 .top-group {
    /* padding-top: 40px; */
}

#post-11 .wp-container-1 p:first-child,
#post-11 .first-about-big p:first-child,
#post-6 .wp-container-1 p:first-child,
#post-6 .first-about-big p:first-child {
    /* border: 1px solid orange; */
    font-family: CenturyGothic;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
}

#post-11 .wp-container-1 p:last-child,
#post-11 .first-about-big p:last-child,
#post-6 .wp-container-1 p:last-child,
#post-6 .first-about-big p:last-child {
    /* border: 1px solid blue; */	
    font-family: CenturyGothic;
    font-size: 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
}

#post-11 .wp-container-1.wp-container-1,
#post-11 .first-about-big,
#post-6 .wp-container-1.wp-container-1,
#post-6 .first-about-big {
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-evenly;
    width: 36%;
    gap: 7px;
    margin-left: auto;
}

#post-11 .top-group .top-text #post-6 .top-group .top-text {
    color: #080808;
    font-size: 24px;
    font-family: Montserrat;
    max-width: 84%;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    border-left: 2px solid rgba(107, 57, 58, 1);
    padding: 27px 0;
    padding-left: 37px;
}

#post-11 .wp-container-1,
#post-11 .first-about-big,
#post-6 .wp-container-1,
#post-6 .first-about-big {
    margin-top: 15px;
    margin-bottom: 15px;
    /* border: 1px solid red; */
}

@media screen and (max-width: 767px) {
    #post-11 .top-group .top-text,
    #post-6 .top-group .top-text {
        font-size: 14px;
        max-width: 90%;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
        border-left: 0;
        padding: 17px 15px;
    }

    #post-11 .wp-container-1.wp-container-1,
    #post-11 .first-about-big #post-6 .wp-container-1.wp-container-1,
    #post-6 .first-about-big {
        display: none;
    }
}

/* PALM BLOCK */

.palm-block {
    /* border: 1px solid blue; */
    width: 32%;
}

.palm-block .wp-block-group__inner-container {
    position: relative;
    width: 80px;
    height: 100px;
}

.palm-block .wp-block-group__inner-container figure {
    position: absolute;
    width: 85px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.palm-block .wp-block-group__inner-container figure:first-child {
    margin-top: 10px;
}

.palm-block .wp-block-group__inner-container figure:last-child {
    margin-top: -16px;
    margin-left: -8px;
}

.palm-block p {
    /*font-family: Montserrat;*/
	font-family: 'Alegreya';
    font-size: 22px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .palm-block p,
    .palms-in-circles .palm-block p {
        /*font-family: Montserrat;*/
		font-family: 'Alegreya';
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }

    .wp-container-21.wp-container-21.wp-block-group {
        justify-content: left;
        flex-direction: column;
        align-items: flex-start;
    }

    .palm-block,
    .palms-in-circles .palm-block {
        width: 100%;
    }

    .palm-block .wp-block-group__inner-container,
    .palms-in-circles .palm-block .wp-block-group__inner-container {
        position: relative;
        width: 22px;
        height: 40px;
        /* border: black; */
    }

    .palm-block .wp-block-group__inner-container figure:first-child,
    .palms-in-circles
        .palm-block
        .wp-block-group__inner-container
        figure:first-child {
        /* border: 1px solid red; */
        position: absolute;
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .palm-block .wp-block-group__inner-container figure:last-child,
    .palms-in-circles
        .palm-block
        .wp-block-group__inner-container
        figure:last-child {
        /* border: 1px solid blue; */
        position: absolute;
        width: 14px;
        height: 30px;
        margin-top: -2px;
        margin-left: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

/* ----------- screen of lying blocks with palms --------- */

.horizontal-palms-blocks {
    /* border: 1px dotted darkgreen; */
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.horizontal-palms-blocks .wp-block-group {
    /* border: 1px solid orange; */
    position: relative;
    height: 256px;
    display: flex;
}

.horizontal-palms-blocks .wp-block-group:first-child {
    /* border: 1px dotted crimson; */
    position: relative;
}

.horizontal-palms-blocks .wp-block-group:last-child {
    /* border: 1px dotted blue; */
    position: relative;
}

.horizontal-palms-blocks .wp-block-group:first-child::before {
    content: "";
    position: absolute;
    /* border: 1px solid green; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: pink;
    z-index: -1;

    border-radius: 0px 50px 0px 50px;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.horizontal-palms-blocks .wp-block-group:last-child::before {
    content: "";
    position: absolute;
    /* border: 1px solid green; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;

    border-radius: 50px 0px 50px 0px;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.horizontal-palms-blocks .wp-block-group:first-child::after {
    content: "";
    position: absolute;
    /* border: 1px solid green; */
    width: 260px;
    height: 54px;
    top: 241px;
    left: calc(100% - 260px);

    /* background-color: pink; */
    z-index: -1;
    background-image: url("/wp-content/uploads/2023/09/horizontalPalmLeft1.png");
}

.horizontal-palms-blocks .wp-block-group:last-child::after {
    content: "";
    position: absolute;
    /* border: 1px solid green; */
    width: 260px;
    height: 54px;
    top: 241px;
    left: 0;

    /* background-color: pink; */
    z-index: -1;
    background-image: url("/wp-content/uploads/2023/09/horizontalPalmRight1.png");
}

.horizontal-palms-blocks .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 25px;
}

.horizontal-palms-blocks .wp-block-group__inner-container p {
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    margin-top: 0px;
}

@media screen and (max-width: 767px) {
    .horizontal-palms-blocks .wp-block-group__inner-container p {
        text-align: center;
        font-family: Montserrat;
        font-size: 15px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        margin-top: 0px;
    }

    .horizontal-palms-blocks .wp-block-group {
        /* border: 1px solid orange; */
        position: relative;
        height: 217px;
        display: flex;
    }

    .horizontal-palms-blocks .wp-block-group:first-child::after {
        content: "";
        position: absolute;
        /* border: 1px solid green; */
        width: 45px;
        height: 10px;
        top: 214px;
        left: calc(100% - 45px);
        /* background-color: pink; */
        z-index: -1;
        background-image: url(/wp-content/uploads/2023/09/horizontalPalmLeft1.png);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .horizontal-palms-blocks .wp-block-group:last-child::after {
        content: "";
        position: absolute;
        /* border: 1px solid green; */
        width: 45px;
        height: 10px;
        top: 214px;
        left: 0;
        /* background-color: pink; */
        z-index: -1;
        background-image: url(/wp-content/uploads/2023/09/horizontalPalmRight1.png);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .wp-container-23 {
        margin-bottom: 20px;
    }
}

/* --- TWO SIDES BLOCKS --- */

body div.wp-block-group.two-sides {
    /* border: 1px solid green; */
    margin-top: 80px;
    display: flex;
    /* align-items: flex-end !important;
    justify-content: space-between !important; */
    align-items: flex-end;
    justify-content: space-between;
}

.two-sides .about-book,
.two-sides span,
.three-blocks h3 {
    font-weight: 500;
    color: rgba(107, 57, 58, 1);
}

.two-sides .about-book {
    margin: 20px auto;
}

.two-sides p,
.two-sides li,
.three-blocks p,
.three-blocks li {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    list-style: none;
    margin-bottom: 10px;
}

.two-sides li:before,
.three-blocks li:before {
    content: "·";
    font-size: 40px;
    /* vertical-align: middle; */
    vertical-align: bottom;
    line-height: 20px;
    margin-right: 12px;
}

.two-sides ul,
.three-blocks ul {
    padding-left: 20px;
}

.two-sides .wp-block-group-is-layout-flex {
    position: relative;
    max-width: 680px;
    gap: 0.2rem;
}

.three-blocks .wp-block-group-is-layout-flex {
    position: relative;
    max-width: 603px;
    gap: 0.2rem;
    padding-left: 20px;
}

.three-blocks .wp-block-group-is-layout-flex:first-child {
    padding-left: 0px;
}

.three-blocks .wp-block-group-is-layout-flex:last-child {
    padding-left: 25px;
    margin-left: 10px;
}

.wp-container-54 {
    margin-top: 40px;
}

.two-sides .wp-block-group-is-layout-flex:after {
    content: "";
    position: absolute;

    width: 130px;
    height: 54px;
    top: calc(100% - 54px);
    left: calc(100% - 130px);
    z-index: -1;
    background-image: url("/wp-content/uploads/2023/09/shortPalmHor1.png");
}

.two-sides .wp-block-group-is-layout-flex:nth-child(1):after {
    content: "";
    position: absolute;

    width: 130px;
    height: 54px;
    top: calc(100% - 54px);
    left: 0;
    z-index: -1;
    background-image: url("/wp-content/uploads/2023/09/shortPalmHor1.png");
    transform: scale(-1, 1);
}

.two-sides.wp-container-32 img {
    padding: 0;
    display: flex;
    width: 96%;
    margin-left: auto;
}

.two-sides .wp-container-35 {
    margin-left: auto;
    gap: 2.2rem;
}

.two-sides img,
.two-sides figure {
    /* width: 493px;
    width: 674px; */
    position: relative;
}

.two-sides img {
    padding: 0;
    display: flex;
    width: 96%;
    margin-left: auto;
    padding: 10px;
    position: relative;
}

.two-sides figure::before {
    /* width: 493px;
    width: 674px; */

    content: "";
    position: absolute;
    /* border: 1px solid green; */
    width: 96%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;

    border-radius: 12px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(
        151.85deg,
        #f0eaea 0%,
        #ba9d9c 48.44%,
        #6b393a 100%
    );
}

.two-sides .wp-block-buttons > .wp-block-button {
    min-width: 400px;
    box-sizing: border-box;
}

.two-sides .wp-container-34.wp-container-34 {
    margin-left: auto;
}

.wp-container-34 .button {
    width: auto;
}

.two-sides .wp-container-36 .wp-block-group {
    margin-bottom: 35px;
}

/* --- LITTLE FORM  ---- */

.two-sides .form1.wpf-little-form {
    width: 400px;
    /* height: 295px; */
    margin-top: 25px;
    border-radius: 50px 0px 50px 0px;
    background: linear-gradient(0deg, #ffffff, #ffffff),
        linear-gradient(
            0deg,
            rgba(255, 255, 255, 0.3),
            rgba(255, 255, 255, 0.3)
        );
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    position: relative;
}

.two-sides .form1.wpf-little-form::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/09/sparkleLittleWhite1.png);
    position: absolute;
    top: -29px;
    left: 374px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.three-blocks .wp-block-group {
    position: relative;
    /* width:  */
}

.three-blocks .wp-container-49 .wp-block-group__inner-container {
    transform: translate(30px, -20px);
}

#post-6 .two-sides .form1.wpf-little-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

#post-6
    .two-sides
    .form1.wpf-little-form
    .wpforms-field-container
    .wpforms-field
    input {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    /* width: 35vw !important; */
    text-align: center;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 97%;
    width: 362px !important;
}

.two-sides
    .form1.wpf-little-form
    .wpforms-container
    .wpforms-submit-container
    button {
    height: 77px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;

    border-radius: 50px 0px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 400px;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
}

.two-sides .wpf-little-form div.wpforms-container-full {
    margin-top: 19px;
    margin: 0 auto;
}

.two-sides .wpforms-field-container .wpforms-field {
    width: 90%;
}

.wp-container-51 .wp-container-50 {
    margin-top: 20px !important;
}

.third-block {
}

.third-block .three-blocks.just-text {
    margin-top: 30px;
    padding-left: 8px;
}

.border-cross .three-blocks {
    margin-top: 5px;
}

.border-cross .three-blocks figure {
    position: relative;
    /* overflow: hidden; */
    margin-left: -10px;
}

.border-cross .three-blocks figure:first-child:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 30px;
    top: 30px;
    border: 2px solid;
    /* border-image-source: linear-gradient(236.02deg, #CFC8AE 14.21%, #FFFFFF 84.11%);
    border-image-source: repeating-linear-gradient(45deg, transparent, #4d9f0c 20px); */
    border-color: white;
    border-radius: 0px 50px;
    z-index: 3;
}

.border-cross .three-blocks figure:last-child:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: -30px;
    top: -30px;
    border: 2px solid;
    border-color: white;
    border-radius: 0px 50px;
    z-index: 3;
}

.border-cross .three-blocks figure:first-child:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 28px;
    top: 28px;
    border: 2px solid;
    /* border-image-source: linear-gradient(236.02deg, #CFC8AE 14.21%, #FFFFFF 84.11%);
    border-image-source: repeating-linear-gradient(45deg, transparent, #4d9f0c 20px); */
    border-color: rgba(207, 200, 174, 1);
    border-radius: 0px 50px;
    z-index: 3;
}

.border-cross .three-blocks figure:last-child:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: -32px;
    top: -32px;
    border: 2px solid;
    border-color: rgba(207, 200, 174, 1);
    border-radius: 0px 50px;
    z-index: 3;
}

@media screen and (max-width: 1199px) {
    .two-sides
        .form1.wpf-little-form
        .wpforms-container
        .wpforms-submit-container
        button {
        /* height: 52px;         */
        height: 79px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50px 0px;
        width: 344px;
        font-size: 20px;
        line-height: 25px;
        font-weight: 400;
    }
}

@media screen and (max-width: 767px) {
	#post-6 .top-group .top-text {
        font-size: 22px;
    }
	
    .two-sides
        .form1.wpf-little-form
        .wpforms-container
        .wpforms-submit-container
        button {
        height: 36px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;

        border-radius: 20px 0px;
        border-radius: 0 20px 0px 20px;
        width: 239px;
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
    }

    body div.wp-block-group.two-sides {
        /* border: 1px solid green; */
        margin-top: 40px;
        display: block;
    }

    .two-sides h3.about-book {
        font-size: 20px !important;
        line-height: 20px;
        padding-top: 20px;
    }

    .two-sides p,
    .two-sides li,
    .three-blocks p,
    .three-blocks li {
        /*font-family: Montserrat;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
        list-style: none;
        margin-bottom: 10px;*/
		font-family: 'Alegreya';
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: left;
        list-style: none;
        margin-bottom: 10px;
    }

    .two-sides .wp-block-group-is-layout-flex:after {
        content: "";
        display: none;
    }

    .two-sides.wp-container-32 img {
        padding: 0;
        width: 140px;
        float: left;
    }

    .two-sides figure::before {
        content: "";
        position: absolute;
        /* border: 1px solid green; */
        width: 140px;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 12px;
    }

    .two-sides img {
        padding: 4px;
        width: 140px;
        position: relative;
    }

    .two-sides .wp-block-group-is-layout-flex {
        position: relative;
        /* max-width: 680px;
        gap: 0.2rem; */
        display: inline;
    }

    .two-sides .wp-block-buttons.reviews-button-group {
        /* border: 1px solid red;         */
        display: flex;
        justify-content: center;
        box-sizing: border-box;
    }

    .two-sides .wp-block-buttons > .wp-block-button {
        min-width: 239px;
        max-width: 239px;
        box-sizing: border-box;
        /* border: 1px solid blue;   */
    }

    .two-sides.wp-container-40 figure {
        float: right;
        margin: 0 8px 3px 12px;
    }

    .two-sides figure {
        position: relative;
        float: left;
        margin: 0 12px 3px 0px;
    }

    .two-sides .form1.wpf-little-form {
        width: 100%;
        margin-top: 25px;
        border-radius: 50px 0px 50px 0px;
        background: linear-gradient(0deg, #ffffff, #ffffff),
            linear-gradient(
                0deg,
                rgba(255, 255, 255, 0.3),
                rgba(255, 255, 255, 0.3)
            );
        border: 1px solid rgba(255, 255, 255, 1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        position: relative;
    }

    .two-sides
        .form1.wpf-little-form
        .wpforms-container
        .wpforms-submit-container
        button {
        width: 239px;
    }

    .two-sides ul {
        padding-left: 0;
    }

    .border-cross .three-blocks figure {
        position: relative;
        /* overflow: hidden; */
        margin-left: 0;
    }

    .three-blocks .wp-block-group-is-layout-flex:last-child {
        padding-left: 0;
        margin-left: 0;
    }

    .three-blocks .wp-block-group-is-layout-flex h3 {
        text-align: center;
    }

    .three-blocks ul {
        padding-left: 0;
    }
}

/* Pink Border Container  */

/* pink-container pink-background */
/* gradient-border curved-shape */

.pink-container {
    /* border: 1px solid blue; */

    width: 100%;
    height: 671px;
    margin-top: 100px;
    /* margin-left: -50%; */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.pink-container:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    /* top: 20px;
    bottom: 20px; */
    height: 671px;
    left: -9999px;
    right: -9999px;
    z-index: -1;
}

.pink-background {
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.pink-container .curved-shape {
    width: 100%;
    height: 563px;
    border-radius: 100px 0px 100px 0px;
    border: 3px solid;
    border-image-source: linear-gradient(
        236.02deg,
        #cfc8ae 14.21%,
        #ffffff 84.11%
    );
    /* background: linear-gradient(236.02deg, #CFC8AE 14.21%, #FFFFFF 84.11%); */
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    position: relative;
}

.pink-container .curved-shape:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2023/09/sparkleBigWhite.png);
    position: absolute;
    top: 506px;
    left: -53px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 5;
}

.pink-container .curved-shape:after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2023/09/sparkleBigBrown.png);
    position: absolute;
    top: -55px;
    left: 95%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 5;
}

.pink-container .back-light-heading {
    color: rgba(255, 255, 255, 0.5);
    z-index: 0 !important;
}

.pink-container .wp-block-heading {
    z-index: 1;
}

.pink-container .wp-block-buttons {
    margin-top: 40px;
}

.pink-container p {
    width: 70%;
}

@media screen and (max-width: 767px) {
    .pink-container {
        /* border: 1px solid blue; */

        width: 100%;
        height: 380px;
        margin-top: 100px;
        /* margin-left: -50%; */
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .pink-container:before {
        content: "";
        position: absolute;
        background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
        /* top: 20px;
        bottom: 20px; */
        height: 380px;
        left: -9999px;
        right: -9999px;
        z-index: -1;
    }

    .pink-container .curved-shape {
        width: 100%;
        height: 293px;
        border-radius: 50px 0px 50px 0px;
        border: 3px solid;
        border-image-source: linear-gradient(
            236.02deg,
            #cfc8ae 14.21%,
            #ffffff 84.11%
        );
        /* background: linear-gradient(236.02deg, #CFC8AE 14.21%, #FFFFFF 84.11%); */
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        position: relative;
    }

    .pink-container .curved-shape:before {
        position: absolute;
        content: "";
        background-image: url(/wp-content/uploads/2023/09/sparkleBigWhite.png);
        position: absolute;
        top: 264px;
        left: -27px;
        width: 50px;
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 5;
    }

    .pink-container .curved-shape:after {
        position: absolute;
        content: "";
        background-image: url(/wp-content/uploads/2023/09/sparkleBigBrown.png);
        position: absolute;
        top: -27px;
        left: 93%;
        width: 50px;
        height: 50px;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 5;
    }

    .pink-container .back-light-heading {
        color: rgba(255, 255, 255, 0.5);
        z-index: 0 !important;
    }

    .pink-container .wp-block-heading {
        z-index: 1;
    }

    .pink-container .wp-block-buttons {
        margin-top: 20px;
    }

    .pink-container p {
        width: 85%;
        line-height: 19px;
    }

    .pink-container .wp-container-45 {
        margin-top: 10px !important;
    }
}

/* button container  */

.wp-container-58 {
    margin-top: 50px;
}

.wp-container-58 .buy-book-button {
    width: 598px;
}

@media screen and (max-width: 767px) {
    .wp-container-58 {
        margin-top: 30px;
    }

    .border-cross .three-blocks {
        margin-top: 5px;
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .border-cross .three-blocks figure:first-child:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 10px;
        top: 10px;
        border: 2px solid;
        border-color: white;
        border-radius: 0px 50px;
        z-index: 3;
    }

    .border-cross .three-blocks figure:first-child:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 11px;
        top: 11px;
        border: 2px solid;
        border-color: rgba(207, 200, 174, 1);
        border-radius: 0px 50px;
        z-index: 3;
    }

    .border-cross .three-blocks figure:last-child:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: -10px;
        top: -10px;
        border: 2px solid;
        border-color: white;
        border-radius: 0px 50px;
        z-index: 3;
    }

    .border-cross .three-blocks figure:last-child:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: -9px;
        top: -11px;
        border: 2px solid;
        border-color: rgba(207, 200, 174, 1);
        border-radius: 0px 50px;
        z-index: 3;
    }
}

/* ***** Reviews-slider-container ***** */

.reviews-slider-container {
    margin-top: 100px;
    /* border: 1px solid black; */
}

.reviews-slider {
    /* border: 1px solid black; */
}

.reviews-slider .big-slide {
    width: 486px;
    height: 669px;
    border-radius: 60px 0px 60px 0px;
    background: rgba(189, 189, 189, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.reviews-slider .little-slides li {
    width: 291px;
    height: 374px;

    border-radius: 60px 0px 60px 0px;
    background: rgba(189, 189, 189, 1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.reviews-slider ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: 0;
}

.reviews-slider li {
    text-decoration: none;
    display: block;
    margin-left: 5px;
}

.reviews-slider .reviews-thumbs-column {
    height: 100%;
    display: flex;
}

.reviews-slider
    .reviews-thumbs-column
    .wp-block-group__inner-container
    .wp-block-group {
    height: 100%;
    justify-content: space-between;
    position: relative;
}

.reviews-slider .reviews-thumbs-column .reviews-button-group {
    margin-right: auto;
    width: 598px;
}

.arrows-container {
    position: absolute;
    top: 90%;
    /* margin: 0 auto; */
    left: calc(50% - 30px);
    z-index: 1;
}

.arrows-container img {
    background-color: rgba(233, 215, 213, 1);
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.arrows-container img:first-child {
    border-radius: 10px 0px 10px 0px;
}

.arrows-container img:last-child {
    border-radius: 0px 10px 0px 10px;
}

@media screen and (max-width: 767px) {
    .reviews-slider-container {
        margin-top: 30px;
        /* border: 1px solid black; */
    }

    .reviews-slider .big-slide {
        width: 239px;
        height: 349px;
        border-radius: 30px 0px 30px 0px;
    }

    .reviews-slider .little-slides li {
        width: 71px;
        height: 91px;
        border-radius: 20px 0px 20px 0px;
        background: rgba(189, 189, 189, 1);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .little-slides li:nth-child(2),
    .little-slides li:nth-child(3) {
        border: 1px solid red;
        display: none;
    }

    .reviews-slider-container .reviews-thumbs-column {
        position: relative;
    }

    .reviews-slider-container .arrows-container {
        position: absolute;
        display: none;
    }
}

/* ***** LAST SCREEN ***** */

.main-end-screen {
    /* border: 1px dotted crimson; */
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}

.main-end-screen:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    /* background-image: url("/wp-content/uploads/2023/09/bgLayerWallPaper2.png"); */
    /* background-repeat: repeat; */
    height: 950px;
    left: -9999px;
    right: -9999px;
    z-index: -1;
}

.main-end-screen .last-container {
    position: relative;
    width: 598px;
    height: 710px;
    border-radius: 0px 50px 0px 50px;
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: space-between;
    gap: 0 !important;
}

.main-end-screen .last-container .wp-block-group {
    padding-top: 25px;
    width: 100%;
}

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

.main-end-screen .form1.wpf-little-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.main-end-screen
    .form1.wpf-little-form
    .wpforms-field-container
    .wpforms-field
    input {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    /* width: 35vw !important; */
    text-align: center;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 97%;
    width: 362px !important;
}

.main-end-screen .last-container .wpforms-field-container input {
    border: 0;
    border-bottom: 1px solid rgba(180, 121, 115, 1);
    border-radius: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 21px;
}

.main-end-screen .last-container .wpforms-field-container {
    margin-bottom: 30px;
    /* border: 1px solid red; */
}

.last-container .about-book {
    line-height: 30px;
}

.main-end-screen .wpforms-container .wpforms-submit-container button {
    height: 77px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;

    border-radius: 0px 50px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 100%;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
}

.main-end-screen div.wpforms-container-full {
    margin-top: 19px;
}

.main-end-screen .wpforms-field-container .wpforms-field {
    /* width: 90%; */
}

.main-end-screen .wpforms-field-container .wpforms-field input {
    background-color: rgba(1, 1, 1, 0);
}

.main-end-screen
    .wpforms-container.wpforms-container-full.wpforms-render-modern {
    margin: 0px auto;
}

.main-end-screen
    .wpforms-container.wpforms-container-full.wpforms-render-modern {
    margin: 0px auto;
}

.contacts-widget-container .button .wp-block-button__link {
    justify-content: normal;
}

@media screen and (max-width: 767px) {
    .main-end-screen {
        /* border: 1px dotted crimson; */
        position: relative;
        margin-top: 40px;
        margin-bottom: 40px;
        flex-wrap: wrap !important;
    }

    .main-end-screen .last-container {
        position: relative;
        width: 598px;
        height: 485px;
        border-radius: 0px 50px 0px 50px;
        border: 1px solid rgba(255, 255, 255, 1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        display: flex;
        justify-content: flex-start;
    }

    .main-end-screen .wpforms-container .wpforms-submit-container button {
        height: 35px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;

        border-radius: 0px 20px;
        background: linear-gradient(
            180deg,
            #b47973 0%,
            #6b393a 98.44%
        ) !important;
        width: 100%;
        white-space: nowrap;
        font-family: CenturyGothic;
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .main-end-screen div.wpforms-container-full {
        margin-top: 19px;
    }

    .main-end-screen .last-container .wpforms-field-container {
        margin-bottom: 5px;
        /* border: 1px solid red; */
    }

    .main-end-screen .last-container .wp-block-group:last-child {
        padding-top: 0px;
        width: 100%;
    }

    .main-end-screen .last-container .wpforms-field-container input {
        border: 0;
        border-bottom: 1px solid rgba(180, 121, 115, 1);
        border-radius: 0;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font-size: 12px;
        font-family: Montserrat;
        font-weight: 400;
        line-height: 15px;
    }

    .main-end-screen div.wpforms-container-full,
    .main-end-screen div.wpforms-container-full * {
        width: 306px;
    }

    .reviews-button-group.show-on-mobile {
        margin-bottom: 85px;
    }

    .main-end-screen figure,
    .main-end-screen img {
        width: 100%;
    }

    .last-container .about-book {
        font-size: 18px;
        line-height: 14px;
    }

    .last-container h2 {
        line-height: 1;
    }
}

#post-6 .wp-container-62 {
    margin: 20px auto;
    padding-bottom: 40px;
}

.hidden {
    display: none !important;
}

/* dfghfdghfdgh */

#popmake-2296 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#gallery-1 {
    display: flex;
}

@media screen and (max-width: 767px) {
    #post-6 .top-group > .wp-block-column:nth-child(1) {
        order: 2;
        margin-top: -80px;
    }
}

/* ------- palm blocks on presentation page ------- */

/* PALM BLOCK 2 */

.palm-present .wp-block-group {
    flex-wrap: wrap;
    align-items: flex-start;
}

.palm-present .palm-block {
    /* border: 1px solid blue; */
    width: 32%;
}

.palm-present .palm-block .wp-block-group__inner-container {
    position: relative;
    width: 80px;
    height: 100px;
    /* border: 1px solid black; */
}

.palm-present
    .palm-block
    .wp-block-group:last-child
    .wp-block-group__inner-container {
    position: relative;
    width: 300px;
    /* height: 235px; */
    height: auto;
    /* border: 1px solid pink; */
}

.palm-present .palm-block .wp-block-group__inner-container figure {
    position: absolute;
    width: 85px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.palm-present .palm-block .wp-block-group__inner-container figure:first-child {
    margin-top: 10px;
}

.palm-present .palm-block .wp-block-group__inner-container figure:last-child {
    margin-top: -16px;
    margin-left: -8px;
}

.palm-present .palm-block p {
    /*font-family: Montserrat;*/
	font-family: 'Alegreya';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}

.palm-present .palm-block ul {
    /*font-family: Montserrat;*/
	font-family: 'Alegreya';
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    list-style: none;
    padding-left: 0;
}

.palm-present .palm-present h3 {
    margin-top: 30px;
}

.palm-present.wp-container-36 {
    /* border: 1px solid red; */
    margin-top: 0px !important;
    margin-bottom: 150px;
}

.palm-text-block {
    font-size: 27px;
    line-height: 33px;
    font-weight: 500;
}

.palm-present h3.palm-text-block {
    margin-top: 15px;
}

.wp-container-35.wp-container-35 {
    margin-top: 30px;
}

#post-1935 .stages-titles {
    margin-top: 30px !important;
}

@media screen and (max-width: 767px) {
    .palm-text-block {
        font-size: 16px !important;
        line-height: 16px;
        font-weight: 400;
    }

    .palm-present h3.palm-text-block {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .wp-container-35.wp-container-35 {
        margin-top: 5px;
    }

    .palm-present.wp-container-36 {
        /* border: 1px solid red; */
        /* margin-top: 115px !important; */
        margin-bottom: 85px;
    }

    .palm-present .palm-block .wp-block-group:first-child {
        flex-wrap: wrap;
        align-items: flex-start;
        top: 0;
        display: flex;
        /* border: 1px solid red; */
    }

    .palm-present .palm-block p {
        /*font-family: Montserrat;*/
		font-family: 'Alegreya';
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 0;
    }

    .palm-present .wp-container-21.wp-container-21.wp-block-group {
        justify-content: left;
        flex-direction: column;
        align-items: flex-start;
    }

    .palm-present .palm-block {
        width: 100%;
    }

    .palm-present .palm-block .wp-block-group__inner-container {
        position: relative;
        width: 22px;
        height: 40px;
        /* border: black; */
    }

    .palm-present
        .palm-block
        .wp-block-group__inner-container
        figure:first-child {
        /* border: 1px solid red; */
        position: absolute;
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .palm-present
        .palm-block
        .wp-block-group__inner-container
        figure:last-child {
        /* border: 1px solid blue; */
        position: absolute;
        width: 14px;
        height: 30px;
        margin-top: -2px;
        margin-left: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .palm-present
        .palm-block
        .wp-block-group:last-child
        .wp-block-group__inner-container {
        position: relative;
        width: 100%;
        height: 100%;
        /* border: 1px solid pink;         */
    }

    .palm-present .palm-block ul {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
        list-style: none;
        padding-left: 0;
    }

    .palm-present h3 {
        margin-top: 10px;
    }
    .palm-present .wp-block-group {
        flex-wrap: wrap;
        /* align-items: center !important; */
    }

    .palm-present .about-book-titles {
        /* margin-top: 0px !important; */
    }

    .palm-present .wp-container-34 {
        justify-content: space-between;
        width: 100%;
    }
    .palm-present .wp-container-35 figure {
        /* border: 1px solid blue; */
        width: 110px;
    }

    .palm-present .wp-container-33 {
        margin-top: 15px !important;
    }

    #post-1935 .stages-titles {
        margin-top: 20px !important;
    }
}

/* ----- mobile application ------- */

.mobile-wrap i.fa-regular.fa-circle-xmark {
    position: fixed;
    top: 85px;
    right: 20px;
}

.mobile-wrap .fa-regular {
    font-weight: 400;
    font-size: 20px;
}

.mobile-wrap {
    position: relative;
}

.button--inst {
    display: none !important;
}

.popup-nav .social-buttons > .my-icon {
    display: none;
}

.social-buttons {
    justify-content: space-between;
}

footer .contacts-block p {
    margin-top: 0;
    padding: 0;
}

/* ----- WooCommerce ------ */

form .woocommerce-ordering {
    display: none;
}

.site-content .woocommerce ul.products li.product .price {
    font-weight: 700;
    font-size: 0.957em;
    color: rgb(107, 57, 58);
    font-family: 'Montserrat';
}

.site-content .woocommerce div.product p.price {
    color: rgb(107, 57, 58);
	font-family: 'Montserrat';
}

.site-content .woocommerce-notices-wrapper {
    margin-top: 20px;
}

.site-content .entry-header {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-block-start: 0rem !important;
}

.entry-header h1,
.woocommerce-tabs h2 {
    font-weight: 400;
    font-size: 40px;
    color: #232323;
    margin-top: 40px;
	font-family: 'Montserrat';
}

@media screen and (max-width: 1199px) {
    .entry-header h1,
    .woocommerce-tabs h2 {
        font-size: 27px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .entry-header h1,
    .woocommerce-tabs h2 {
        font-size: 18px !important;
        margin-top: 15px;
    }

    .site-content .entry-header {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
        /* max-width: 1200px; */
        margin-left: auto;
        margin-right: auto;
        /* margin-block-start: 0rem !important; */
    }
}

.site-content .woocommerce button {
    height: 45px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px 30px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    /* width: 100%; */
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 18px;
    line-height: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: white;
    margin-top: 10px;
}

.site-content .woocommerce a.button,
.site-content .woocommerce a.button.checkout-button {
    height: 45px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px 30px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 100%;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 18px;
    line-height: 44px;
    font-weight: 400;
    text-transform: uppercase;
    color: white;
    text-align: center;
    opacity: 1;
}

.site-content .woocommerce .button.wc-forward {
    opacity: 0.5;
    border-radius: 3px;
}

.related > h2 {font-family: 'Montserrat';}

@media screen and (max-width: 767px) {
    .site-content .woocommerce button {
        height: 35px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0px 20px;
        background: linear-gradient(
            180deg,
            #b47973 0%,
            #6b393a 98.44%
        ) !important;
        /* width: 100%; */
        white-space: nowrap;
        font-family: CenturyGothic;
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
        text-transform: uppercase;
        color: white;
        margin-top: 0;
    }

    .site-content .woocommerce a.button {
        height: 35px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0px 20px;
        background: linear-gradient(
            180deg,
            #b47973 0%,
            #6b393a 98.44%
        ) !important;
        width: 100%;
        white-space: nowrap;
        font-family: CenturyGothic;
        font-size: 13px;
        line-height: 32px;
        font-weight: 400;
        text-transform: uppercase;
        color: white;
        text-align: center;
    }
}

.site-content .woocommerce-product-gallery__image {
    max-width: 320px;
    object-fit: contain;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.site-content .cart-item .wp-post-image {
    max-width: 400px;
}

.site-content .woocommerce .coupon input#coupon_code {
    width: 100% !important;
}

.actions button.button[name="update_cart"] {
    border: 0px solid red;
}

.entry-footer.default-max-width {
    display: none;
}

.product_meta span {
    margin-right: 8px;
	font-family: 'Montserrat';
}

/* *** Disabled buttons and frames *** */

#post-1872 .wp-container-1 {
    margin-top: 30px;
}

.disabled-button,
#post-1935 .form1 .wpforms-container .wpforms-submit-container button,
#post-1872 .form1 .wpforms-container .wpforms-submit-container button {
    background: linear-gradient(180deg, #b8b8b8 0%, #585858 98.44%) !important;
}

.invite-disabled {
}

.popup-content.flex-vertical.disabled-bg {
    background: linear-gradient(180deg, #eaeaea 0%, #c1c1c1 100%);
    border: 5px solid gray;
}

/* .invite-wrap .popup-content {
    position: absolute;
    top: 33px;
    left: 62px;
    width: 564px;
    height: 295px;
    max-width: 578px;
} */

.disabled-border {
}

.disabled-decor-border-img {
}

.page-on-service {
    height: auto;
    position: relative;
    /* border: 1px solid red; */
    padding: 200px;
    padding-left: 0;
    padding-right: 0;
}

/* ---------- shop styles ---------- */

h2.woocommerce-loop-product__title {
    min-height: 50px;
	font-family: 'Montserrat';
}

.post-navigation .nav-links {
    /* padding-left: 20px; */
    display: flex;
    justify-content: space-around;
}

.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 300px !important;
    object-fit: contain;
}

@media screen and (max-width: 450px) {
    .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px !important;
        object-fit: contain;
        /* border: 1px solid #f2f2f2; */
    }

    h2.woocommerce-loop-product__title {
        min-height: 0;
    }

    .woocommerce ul.products {
        margin: 0 0 1em;
        padding: 0;
        list-style: none outside;
        clear: both;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 100%;
        float: left;
        clear: both;
        /* margin: 0 0 2.992em;      */
        margin: 0 auto;
        padding-bottom: 35px;
    }

    .woocommerce ul.products li.product .button {
        margin-top: 5px;
        display: none;
    }

    .woocommerce ul.products li.product a img {
        margin: 0 auto;
    }

    .woocommerce ul.products li.product .price {
        color: #b3af54;
        display: block;
        font-weight: 400;
        margin-bottom: 0.5em;
        font-size: 0.857em;
        margin-left: 30px;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .price {
        margin-left: 30px;
	    font-size: 18px !important;
        font-family: 'Alegreya';
    }
	
	section.related.products > h2 {
		font-family: 'Alegreya';
	}
}

.woocommerce span.onsale {
    display: none;
}

/* **** Корзина **** */

.woocommerce .woocommerce-ordering select {
    display: none;
}

.show-in-shop {
    display: none;
}

.fa-cart-shopping {
    font-size: 40px;
    /* font-size: 0px; */
    opacity: 0;
    margin-right: 10px;
    color: rgba(107, 57, 58, 1);
    display: none;
}

.xoo-wsc-basket {
    top: 82px;
    right: 50px;
    background-color: #ffffff;
    color: #751f00;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 60px;
    height: 60px;
}

/* 
.postid-2393
2393 - духи 1
2383 - тренинг
2374 - духи преимум
2354 - книга 

page-id-2349 - корзина
2349 - товар (??)
page-id-2348 - магазин
2350 - заказ

*/

.xoo-wsc-markup {
    display: none;
}

/* local */
.page-id-2464 .show-in-shop, 
.page-id-2465 .show-in-shop, 
.postid-2472 .show-in-shop, 

.page-id-2464 .xoo-wsc-markup , 
.page-id-2465  .xoo-wsc-markup , 
.postid-2472 .xoo-wsc-markup , 

/* site: desktop */
.page-id-2349 .wp-block-buttons .show-in-shop, 
.page-id-2348 .wp-block-buttons .show-in-shop, 
.page-id-2350 .wp-block-buttons .show-in-shop, 

.postid-2393 .wp-block-buttons .show-in-shop, 
.postid-2383 .wp-block-buttons .show-in-shop, 
.postid-2374 .wp-block-buttons .show-in-shop, 
.postid-2354 .wp-block-buttons .show-in-shop



.page-id-2349  .xoo-wsc-markup , 
.page-id-2348  .xoo-wsc-markup ,  
.page-id-2350  .xoo-wsc-markup , 

.postid-2393  .xoo-wsc-markup , 
.postid-2383  .xoo-wsc-markup , 
.postid-2374  .xoo-wsc-markup , 
.postid-2354 .xoo-wsc-markup, 
.postid-2552 .xoo-wsc-markup {
    display: block;
}

/* site: mobile */
@media screen and (max-width: 767px) {
    /* local */
    .page-id-2464 .show-in-shop, 
    .page-id-2465 .mobile-cart .show-in-shop, 
    .postid-2472 .show-in-shop, s

    /* site */
    .page-id-2349 .show-in-shop, 
    .page-id-2348 .show-in-shop, 
    .page-id-2350 .show-in-shop, 
    .postid-2393 .show-in-shop, 
    .postid-2383 .show-in-shop,
    .postid-2374 .show-in-shop,
    .postid-2354 .show-in-shop {
        display: block;
    }

    .mobile-cart {
        padding-left: 10px !important;
        padding-right: 40px !important;
        text-align: end;
        padding-top: 10px !important;
    }

    .fa-cart-shopping {
        font-size: 30px;
        /* font-size: 30px; */
        opacity: 0;
        margin-right: 0px;
        display: none;
    }

    .xoo-wsc-basket {
        top: 60px;
        right: 15px;
        background-color: #ffffff;
        color: #751f00;
        box-shadow: 0px 0px 15px 2px #0000001a;
        border-radius: 50%;
        display: flex;
        width: 60px;
        height: 60px;
    }
}

/* @media screen and (max-width: 767px)
.nav-block-group {
    padding-left: 10px !important;
    padding-right: 10px !important;
} */

/* **** training page **** */
#post-28 .top-group, 
#post-3951 .top-group,
#post-4743 .top-group {
    position: relative;
}

#post-28 .top-group .traning-first-screen.wp-block-column.is-layout-flow, 
#post-3951 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
#post-4743 .top-group .traning-first-screen.wp-block-column.is-layout-flow {
    width: 600px;
    /* height: 718px; */
    border: 1px solid;
    border-radius: 0px 50px 0px 50px;
    border-image-source: linear-gradient(
        236.02deg,
        #cfc8ae 14.21%,
        #ffffff 84.11%
    );
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    padding: 30px;
    padding-bottom: 0;
}

#post-28 .top-group h2.wp-block-heading, 
#post-3951 .top-group h2.wp-block-heading,
#post-4743 .top-group h2.wp-block-heading {
    margin-top: 15px;
    margin-bottom: 15px;
}

#post-28 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
#post-3951 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
#post-4743 .top-group .traning-first-screen.wp-block-column.is-layout-flow
 {
    width: 100%;
    /* height: 718px; */
    padding: 0;
    padding-bottom: 0;
}

#post-28 .top-group .buy-book-button, 
#post-3951 .top-group .buy-book-button,
#post-4743 .top-group .buy-book-button {
    width: 100%;
}

#post-28 .top-group .top-text-block,
#post-3951 .top-group .top-text-block,
#post-4743 .top-group .top-text-block {
    padding: 30px;
    flex-direction: column;
    align-items: center;
}

#post-28 .top-image img,
#post-3951 .top-image img {
    /* border: 1px solid yellow; */
    position: relative;
    right: 0;
    top: 0;
    z-index: -2;
    width: auto;
    height: 800px;
    width: auto;
    height: auto;
}
/*
#post-4743 .top-image img {
	right: 0;
    width: 630px;
    height: auto;
    object-fit: unset;
    position: absolute;
    top: 71px;
    left: 612px;
    max-width: 518px;
    border: 1px solid;
    border-radius: 0px 50px 0px 50px;
    border-image-source: linear-gradient( 236.02deg, #cfc8ae 14.21%, #ffffff 84.11% );
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}*/

#post-28 .wp-container-6,
#post-3951 .wp-container-6, 
#post-4743 .wp-container-6 {
    position: relative;
}

#post-28 .top-image img,
#post-3951 .top-image img,
#post-4743 .top-image img {
	right: 0;
    width: 630px;
    height: auto;
    object-fit: unset;
    position: absolute;
    top: 71px;
    left: 612px;
    max-width: 518px;
    border: 1px solid;
    border-radius: 0px 50px 0px 50px;
    border-image-source: linear-gradient( 236.02deg, #cfc8ae 14.21%, #ffffff 84.11% );
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.horisontal-line {
    border-bottom: 2px solid rgba(107, 57, 58, 1);
    width: 156px;
    margin: 30px auto 20px;
}

#post-28 .top-group .traning-first-screen .top-text,
#post-3951 .top-group .traning-first-screen .top-text, 
#post-4743 .top-group .traning-first-screen .top-text {
    max-width: 95%;
    line-height: 29px;
    text-align: center;
}

#post-28 .top-group .traning-first-screen .top-text strong,
#post-3951 .top-group .traning-first-screen .top-text strong,
#post-4743 .top-group .traning-first-screen .top-text strong {
    font-weight: 500;        
    color: rgba(107, 57, 58, 1);
}

/* #post-28 .traning-first-screen .wp-container-1, */
#post-28 .traning-first-screen .top-text-block,
#post-3951 .traning-first-screen .top-text-block,
#post-4743 .traning-first-screen .top-text-block {
    margin-top: 30px;
}

#post-28 .traning-first-screen p.top-slogan,
#post-3951 .traning-first-screen p.top-slogan,
#post-4743 .traning-first-screen p.top-slogan {
    text-align: center;
    width: 100%;
}

#post-28 .top-group .traning-first-screen h2,
#post-3951 .top-group .traning-first-screen h2 {
    font-size: 42px;
    text-align: center;
}

#post-4743 .top-group .traning-first-screen h2 {
    font-size: 38px;
    text-align: center;
    font-family: 'Alegreya';
}

@media screen and (max-width: 767px) {
    #post-28 .top-group,
    #post-3951 .top-group,
    #post-4743 .top-group {
        position: relative;
        padding-top: 0px;
    }

    #post-28 .top-group > .wp-block-column:nth-child(1),
    #post-3951 .top-group > .wp-block-column:nth-child(1),
    #post-4743 .top-group > .wp-block-column:nth-child(1) {
        order: 2;
        margin-top: 0px;
    }

    #post-28 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
    #post-3951 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
    #post-4743 .top-group .traning-first-screen.wp-block-column.is-layout-flow {
        width: auto;
        /* height: 718px; */
        /* border: 1px solid ; */
        border-radius: 0px 50px 0px 50px;
        padding: 15px;
        padding-bottom: 0;
    }

    #post-28 .top-group h2.wp-block-heading,
    #post-3951 .top-group h2.wp-block-heading,
    #post-4743 .top-group h2.wp-block-heading {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    /* #post-28 .traning-first-screen .wp-container-1, */
    #post-28 .traning-first-screen .top-text-block,
    #post-3951 .traning-first-screen .top-text-block,
    #post-4743 .traning-first-screen .top-text-block {
        margin-top: 0px;
    }
    #post-28 .top-group .top-text-block,
    #post-3951 .top-group .top-text-block,
    #post-4743 .top-group .top-text-block {
        padding: 15px;
        gap: 0.1rem;
    }

    #post-28 .top-group .traning-first-screen .top-text,
    #post-3951 .top-group .traning-first-screen .top-text,
    #post-4743 .top-group .traning-first-screen .top-text {
        max-width: 95%;
        line-height: 18px;
        text-align: center;
    }

    #post-28 .top-group .top-text,
    #post-3951 .top-group .top-text,
    #post-4743 .top-group .top-text {
        padding-left: 0;
    }

    #post-28 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
    #post-3951 .top-group .traning-first-screen.wp-block-column.is-layout-flow,
    #post-4743 .top-group .traning-first-screen.wp-block-column.is-layout-flow {
        width: 100%;
        /* height: 718px; */
        padding: 0;
        padding-bottom: 0;
        margin: 0 14px;
    }

    #post-28 .top-image,
    #post-3951 .top-image,
    #post-4743 .top-image {
        top: 0;
        left: 0;
    }

    #post-28 .top-image img,
    #post-3951 .top-image img,
    #post-4743 .top-image img {
        position: relative;
        /* border: 1px solid yellow;         */

        z-index: 1;
        width: 92%;
        height: auto;
        /* object-fit: unset; */
        top: 0;
        left: 0;
        border-radius: 50px 0;        
         
        margin: 5px auto;
    }

    #post-28 .top-group .wp-block-buttons,
    #post-28 .wp-block-buttons, 
	#post-3951 .top-group .wp-block-buttons,
    #post-3951 .wp-block-buttons,
	#post-4743 .top-group .wp-block-buttons,
    #post-4743 .wp-block-buttons {
        margin-top: 0;
    }

    #post-28 .about-marina .wp-block-buttons,
    #post-3951 .about-marina .wp-block-buttons,
    #post-4743 .about-marina .wp-block-buttons {
        margin-top: 0;
        width: 100%;
    }
}

/* ----- BOAT WRAP ------ */

.boat-wrap {
    position: relative;
    /* border: 1px solid red; */
    margin-top: 80px;
}

.boat-wrap p {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 29px;
    height: 156px;
    font-family: Montserrat;
}

.boatlike-border {
    position: absolute;
    top: -24px;
    width: 100%;
}

.boatlike-border img {
    width: 100%;
}

.boat-wrap .branches {
    margin-top: -29px;
}

.boat-wrap .wp-block-group__inner-container {
}

@media screen and (max-width: 767px) {
    .boat-wrap {
        position: relative;
        /* border: 1px solid red; */
        margin-top: 60px;
    }

    .boat-wrap p {
        font-size: 12px;
        line-height: 14px;
        height: 70px;
        width: 260px;
    }

    .boatlike-border {
        position: absolute;
        top: -10px;
        /* width: 100%; */
        height: 112px;
    }

    .boatlike-border img {
        width: 100%;
    }

    .boat-wrap .branches {
        margin-top: -6px;
    }
    .boat-wrap .branches .wp-container-9 figure:first-child {
        display: flex;
        justify-content: flex-end;
    }
    .boat-wrap .branches .wp-container-9 figure:last-child {
        display: flex;
        justify-content: flex-start;
    }

    .boat-wrap .branches img {
        width: 60%;
    }

    .boat-wrap .branches figure {
        display: flex;
        justify-content: center;
    }

    .boat-wrap .wp-block-group__inner-container {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

/* ------ Palms And Circles ------ */

.palms-in-circles.wp-block-group {
    align-items: flex-start;
}

.palms-in-circles
    .palm-block
    .wp-block-group:last-child
    .wp-block-group__inner-container {
    position: relative;
    width: auto;
    height: auto;
    /* border: 1px solid red; */
}

.palms-in-circles .palm-block .wp-block-group__inner-container {
    position: relative;
    width: 80px;
    height: 100px;
    /* border: 1px solid green; */
}

.palms-in-circles .palm-block .wp-block-group:first-child {
    margin-bottom: auto;
}

.palms-in-circles .palm-block .palm-text-block,
.before-while-after h4,
.meeting-day-wrap h4,
.tariff-bg .tariff-name {
    font-family: AmadeusAP;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
    text-transform: none;
}

.palms-in-circles .palm-block p {
    /*font-family: Montserrat;*/
	    font-family: 'Alegreya';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    .palms-in-circles .palm-block {
        /* border: 1px solid blue; */
        width: 47%;
    }

    .palms-in-circles .palm-block p {
        /*font-family: Montserrat;*/
		    font-family: 'Alegreya';
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }

    .palms-in-circles .palm-text-block {
        font-size: 20px !important;
        line-height: 16px;
        font-weight: 400;
    }

    .palms-in-circles .palm-block p {
        margin-top: 0px;
        margin-left: -35px;
        width: 120%;
    }

    .palms-in-circles .wp-container-21.wp-container-21.wp-block-group {
        justify-content: left;
        flex-direction: row;
        align-items: flex-start;
    }

    .palms-in-circles .palm-block .palm-text-block {
        margin-top: 0px;
        margin-left: -5px;
    }

    .palms-in-circles
        .palm-block
        .wp-block-group:last-child
        .wp-block-group__inner-container {
        /* position: relative; */
        width: 143px;
        height: auto;
        /* border: 1px solid red; */
    }

    .palms-in-circles .palm-block .wp-block-group__inner-container {
        position: relative;
        width: 22px;
        height: 40px;
        /* border: black; */
    }

    .palms-in-circles
        .palm-block
        .wp-block-group__inner-container
        figure:first-child {
        /* border: 1px solid red; */
        position: absolute;
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .palms-in-circles
        .palm-block
        .wp-block-group__inner-container
        figure:last-child {
        /* border: 1px solid blue; */
        position: absolute;
        width: 14px;
        height: 30px;
        margin-top: -2px;
        margin-left: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

/* ------ open-book-columns ------- */

.open-book-columns {
    /* border: 1px solid red;      */
}

.open-book-columns .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.open-book-columns .wp-container-32 {
    max-width: 600px;
}

.open-book-columns p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.open-book-columns .buy-book-button,
.open-book-columns .wp-block-buttons {
    width: 100%;
}

.red-bold {
    color: rgba(107, 57, 58, 1);
    font-weight: 500;
}

.open-book-columns {
    /* border: 1px solid red;      */
    margin-bottom: 40px;
}

.open-book-columns .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.open-book-columns .wp-container-32 {
    max-width: 600px;
}

.open-book-columns p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

/* !!!!! */

.open-book-columns
    .wp-block-group.is-vertical.is-layout-flex.wp-container-34.wp-block-group-is-layout-flex,
.open-book-columns
    .wp-block-group.is-vertical.is-layout-flex.wp-container-37.wp-block-group-is-layout-flex,
.open-book-columns
    .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-28.wp-block-group-is-layout-flex,
.open-book-columns 
    .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-31.wp-block-group-is-layout-flex {
    /* width: 612px; */
    width: 595px;
    border: 0px solid red;
}

.open-book-columns .wp-block-group.is-vertical.is-layout-flex:first-child {
    /* border: 1px solid red; */
    /* width: 612px; */
}



.open-book-columns .n2-section-smartslider {    
    width: 50%;    
}

.open-book-columns .n2-section-smartslider {
    /* width: 50%; */
    width: 605px;    
}

.open-book-columns .n2-section-smartslider {
    width: 598px;
}

/* ----- marina with hat and column----- */

.column-with-btn {
    border: 1px solid rgba(180, 121, 115, 1);
    width: 598px;
    height: 718px;
    border-radius: 0px 50px 0px 50px;
    background: linear-gradient(0deg, #ded5ce, #ded5ce);
}

.column-with-btn .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

.column-with-btn .wp-block-group__inner-container .wp-block-group {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    height: 85%;
}

.column-with-btn figure {
    margin: 0 auto;
}

.column-with-btn p {
    text-align: center;
}

.open-book-columns:last-of-type .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.open-book-columns.second-column > .wp-block-group__inner-container {
    /* border: 2px solid blue; */
    align-items: flex-start;
}

@media screen and (max-width: 767px) {
    .open-book-columns p {
        font-family: Montserrat;
        font-size: 16px !important;
        line-height: 14px;
    }

    .column-with-btn {
        height: auto;
    }

    .open-book-columns {
        /* border: 1px solid red;      */
    }

    .open-book-columns .wp-block-group__inner-container {
        display: flex;
        /* flex-direction: column; */
        flex-wrap: nowrap;
        align-items: center;
        /* justify-content: space-between; */
        flex-direction: column-reverse;
    }

    .open-book-columns
        .column-with-btn
        .wp-block-group__inner-container
        .wp-block-group {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        /* justify-content: space-evenly; */
        height: auto;
    }

    .open-book-columns .column-with-btn {
        border: 1px solid rgba(180, 121, 115, 1);
        width: 100%;
        /* height: 100%; */
        border-radius: 0px 50px 0px 50px;
        background: white;
    }

    /* .column-with-btn {        
        background: white;
    } */

    .open-book-columns
        .column-with-btn
        .wp-block-group__inner-container
        .wp-block-group {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        height: auto;
    }

    .open-book-columns.second-column .pic-and-text {
        /* border: 1px solid orange; */
        margin-top: 20px;
        flex-wrap: nowrap !important;
    }

    .open-book-columns.second-column .pic-and-text .wp-block-group:last-child {
        width: 205px;
    }

    .open-book-columns .pic-and-text .wp-block-group:last-child {
        display: flex;
        flex-direction: row;
        justify-content: left;
    }

    .open-book-columns
        .pic-and-text
        .wp-block-group:last-child
        > .wp-block-group:first-child {
        /* border: 1px solid blue; */
        flex-basis: 35%;
        max-width: 100px;
    }

    .open-book-columns
        .pic-and-text
        .wp-block-group:last-child
        > .wp-block-group:last-child {
        /* border: 1px solid red; */
        /* flex-basis: 35%; */
        max-width: 300px;
        width: 220px;
    }

    .open-book-columns .two-palms {
        max-width: 50%;
        width: 30%;
    }

    .open-book-columns
        .wp-block-group.is-vertical.is-layout-flex.wp-container-34.wp-block-group-is-layout-flex,
    .open-book-columns
        .wp-block-group.is-vertical.is-layout-flex.wp-container-37.wp-block-group-is-layout-flex,
    .open-book-columns
        .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-28.wp-block-group-is-layout-flex,
    .open-book-columns 
        .wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-31.wp-block-group-is-layout-flex {
        width: auto;
        /* border: 1px solid red; */
    }

    .open-book-columns .n2-section-smartslider {    
        width: auto;    
    }
    

    .open-book-columns.second-column .wp-block-group__inner-container {
        /* border: 2px solid blue; */
        flex-direction: column;
    }

    .open-book-columns div#n2-ss-6 .n2-ss-slider-1,
    .open-book-columns div#n2-ss-5 .n2-ss-slider-1  {
        min-height: 280px;
        max-height: 280px;        
        /* width: 350px; */
        max-width: 400px;
        width: 100%;
        /* border: 1px solid red; */
    }
}

/* ------- three phases of training------- */

.before-while-after.wp-block-group {
    /* border: 1px solid cyan; */
    align-items: baseline;
    justify-content: flex-start;
}

.before-while-after .nums {
    font-family: AmadeusAP;
    font-size: 28px;
    font-weight: 400;
    line-height: 31px;
    text-align: center;
}

.before-while-after > .wp-block-group:nth-child(2),
.before-while-after > .wp-block-group:nth-child(3) {
    /* border-left: 2px solid rgba(107, 57, 58, 1);     */
}

.before-while-after > .wp-block-group {
    padding-bottom: 30px;
}

.before-while-after .vertical-line {
    border-left: 2px solid rgba(107, 57, 58, 1);
    margin-top: auto;
    height: 585px;
    margin-left: 10px;
    margin-right: 10px;
}

.before-while-after p,
.before-while-after li {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.before-while-after p + p,
.before-while-after ul + p {
    margin-top: 20px;
}

.before-while-after p + ul {
    margin-top: 0px;
}

.before-after-headers {
    margin-bottom: 30px;
}

.question-icon {
    object-fit: contain;
    width: 20px;
    height: auto;
}

@media screen and (max-width: 767px) {
    .before-while-after.wp-block-group {
        /* border: 1px solid cyan; */
        align-items: baseline;
        justify-content: flex-start;
        flex-wrap: wrap !important;
    }

    .before-while-after h4,
    .before-while-after .nums {
        font-family: AmadeusAP;
        font-size: 20px !important;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0;
        text-transform: none;
    }

    .before-while-after li,
    .before-while-after p {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        text-align: left;
    }

    .before-after-headers {
        margin-bottom: 10px;
    }

    .before-after-headers .wp-block-group__inner-container {
        display: flex;
        gap: 1em;
    }

    .before-while-after p + p,
    .before-while-after ul + p {
        margin-top: 0px;
    }

    .before-while-after > .wp-block-group {
        padding-bottom: 10px;
    }
}

/* ----- meeting wraps ----- */

.meeting-day-wrap {
    width: 100%;
    border-radius: 50px;
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
    border: 1px solid rgba(255, 255, 255, 1);
    margin-top: 30px;
    margin-bottom: 30px;
    height: auto;
    position: relative;
    padding: 20px;
    gap: 20px;
}

.meeting-day-wrap > .wp-block-group:first-child {
    margin-bottom: 30px;
}

.meeting-day-wrap h3 {
    font-family: Alegreya;
    font-size: 30px;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
}

.meeting-day-wrap h4 {
    margin-top: 0px;
}

.meeting-day-wrap .wp-container-54 {
    margin-top: 0;
}

.meeting-day-wrap h3:first-child,
.meeting-day-wrap > h3:last-child {
    color: rgba(107, 57, 58, 1);
    font-weight: 500;
}

.meeting-day-wrap .wp-container-68,
.meeting-day-wrap .wp-container-71,
.meeting-day-wrap .wp-container-66 {
    height: auto;
}

.meeting-day-wrap > h3:last-child {
    position: relative;
}

.meeting-day-wrap > h3:last-child::before {
    position: absolute;
    content: "";
    left: -75px;
    top: 13px;
    background-image: url("/wp-content/uploads/left-brush.png");
    width: 60px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.6;
}
.meeting-day-wrap > h3:last-child::after {
    position: absolute;
    content: "";
    right: -90px;
    top: 13px;
    background-image: url("/wp-content/uploads/right-brush.png");
    width: 60px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.6;
}

.meeting-day-wrap li,
.tariff p,
.tariff li {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.meeting-day-wrap .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: baseline;
}

.meeting-day-wrap ul {
    max-width: 375px;
    width: 326px;
    padding-left: 20px;
}

/* ----- curve and text ---- */

.curve-and-text {
    margin: 60px auto;
    width: 50%;
    text-align: center;
    gap: 50px;
}

.meeting-day-wrap .day-content-group li strong {
    font-weight: 600;
    color: rgb(107, 57, 58);
}

@media screen and (max-width: 600px) {
    #post-28 .open-book-columns .wp-block-buttons,
    #post-3951 .open-book-columns .wp-block-buttons {
        margin-top: 20px;
        /* border:1px solid blue; */
    }

    .meeting-day-wrap > h3:last-child::before,
    .meeting-day-wrap > h3:last-child::after {
        position: absolute;
        content: "";
        transform: translateY(-50%);
        top: 50%;
        background-size: contain;
        width: 21px;
        height: 11px;
    }
    .meeting-day-wrap > h3:last-child:before {
        left: -45px;
        background-image: url("/wp-content/uploads/left-brush.png");
    }
    .meeting-day-wrap > h3:last-child:after {
        right: -45px;
        background-image: url("/wp-content/uploads/right-brush.png");
    }

    .meeting-day-wrap > .wp-block-group:first-child {
        margin-bottom: 0px;
    }

    .meeting-day-wrap {
        width: 100%;
        border-radius: 50px;
        background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
        border: 1px solid rgba(255, 255, 255, 1);
        margin-top: 20px;
        margin-bottom: 20px;
        height: auto;
        position: relative;
        padding: 20px;
        gap: 7px;
    }

    .meeting-day-wrap .wp-block-group__inner-container {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: baseline;
        flex-wrap: wrap;
		border-top: 2px solid #d4cece;
    }

    .day-content-group {
        display: flex;
        flex-direction: column;
    }

    .meeting-day-wrap h3 {
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: center;
        text-transform: none;
    }

    .meeting-day-wrap h4 {
        font-size: 20px !important;
        font-weight: 400;
        line-height: 22px;
        margin-top: 10px;
        margin-bottom: 0;
        text-transform: none;
    }

    .meeting-day-wrap li,
    .tariff p,
    .tariff li {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
    }

    .meeting-day-wrap.wp-container-95.wp-container-95 {
        margin-top: 0px;
    }

    .curve-and-text {
        margin-top: 40px;
        gap: 20px;
    }

    .curve-and-text {
        width: 100%;
    }
}

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

/* ----- tariffs ------ */

.tariffs {
    /* border: 1px solid violet; */
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: auto;
    height: 600px;
}

.tariff {
    position: relative;
    width: 528px;
    height: 525px;
    /* height: 100%; */
}

.tariff > .wp-block-group__inner-container {
    height: 525px;
    display: flex;
    flex-direction: column;
    /* border: 1px solid black; */
    justify-content: start;
}

.tariff-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50px 0px 50px 0px;
    /* border: 1px solid black; */
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
    z-index: -1;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

.tariffs .tariff:last-child .tariff-bg {
    border-radius: 0px 50px 0px 50px;
    /* border: 1px solid black;     */
    /* z-index: -1; */
}

.tariff-bg .tariff-name {
    color: white;
    text-align: center;
}

.tariff-main {
    position: relative;
    bottom: 0;
    width: 100%;
    /* height: 380px; */
    margin: 0 auto;
    margin-top: auto;
    border-radius: 50px 0px 50px 0px;
    /* border: 1px solid darkblue; */
    background: white;
}

.tariffs .tariff:last-child .tariff-main {
    border-radius: 0px 50px 0px 50px;
    /* border: 1px solid black;     */
    /* z-index: -1; */
}

.tariff:first-child .button {
    border-radius: 50px 0px;
    /* border: 1px solid darkblue; */
}

.tariff-main .wp-block-group__inner-container {
    /* border: 1px solid red; */
}

.tariff-descr .wp-block-group__inner-container {
    /* border: 2px solid lawngreen; */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tariff-descr {
    /* border: 2px solid darkorange; */
    height: 338px;
}

.tariff .price {
    font-family: Amarante;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(107, 57, 58, 1);
    display: block;
}

.tariff ul {
    margin-top: 45px;
    padding-left: 40px;
    padding-right: 20px;
}

.tariff ul li:nth-child(3) {
    margin-bottom: 15px;
}

.tariff .price-block {
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    #post-28 .stages-headings h3,
    #post-3951 .stages-headings h3 {
        font-family: Alegreya;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: center;
    }

    .tariffs {
        /* border: 1px solid violet; */
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: auto;
        height: auto;
    }

    .tariff > .wp-block-group__inner-container {
        height: 525px;
        display: flex;
        flex-direction: column;
        /* border: 1px solid black; */
        justify-content: start;
    }

    .tariff-bg .tariff-name {
        font-family: AmadeusAP;
        font-size: 20px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0;
        text-transform: none;
    }

    .tariff > .wp-block-group__inner-container {
        height: 330px;
        display: grid;
        flex-direction: column;
        justify-content: normal;
    }
	
	.tariff ul {
        margin-top: 20px;
        padding-left: 40px;
        padding-right: 20px;
    }
	
	.wp-block-group.price-block.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-43.wp-block-group-is-layout-flex > p {
		font-size: 18px;
		font-family: 'Alegreya' !important;
		line-height: 18px;
		padding-bottom: 0px;
	}

    .tariff {
        position: relative;
        /* width: 500px; */
        height: 333px;
        /* height: 100%; */
    }

    .tariff .button {
        border-radius: 0px 20px;
        /* padding: 16px 45px; */
        width: 100%;
    }

    .tariff-descr {
        /* border: 2px solid darkorange; */
        height: 227px;
    }

    .tariff .price {
        font-size: 20px;
        font-weight: 400;
        line-height: 25px;
    }
}

/* ----- training effects ----- */

.train-effects {
}

.train-effects .training-column {
    margin-top: 40px;
}

.train-effects .training-column ul {
    padding-left: 80px;
}

.train-effects .training-slogan {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}

.train-effects li,
.train-effects ul + p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.train-effects ul + p {
    margin-left: 56px;
    margin-top: 1em;
}

.train-effects .effects-titles {
    font-family: AmadeusAP;
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(107, 57, 58, 1);
}

.train-effects img {
    width: 37px;
    height: 64px;
    margin-top: 10px;
}

.train-effects .training-question--main,
.train-effects .training-question--main:before,
.train-effects .training-question--main:after {
    border-radius: 0px 50px;
}

@media screen and (max-width: 767px) {
    .train-effects .training-slogan {
        font-size: 16px;
        line-height: 21px;
        text-align: center;
    }

    .train-effects .effects-titles {
        font-family: AmadeusAP;
        font-size: 20px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        color: rgba(107, 57, 58, 1);
    }

    .train-effects li,
    .train-effects ul + p {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: left;
    }

    .train-effects ul + p {
        margin-left: 50px;
        margin-top: 1em;
    }

    .train-effects img {
        width: 23px;
        height: 40px;
        margin-top: 10px;
    }

    .train-effects .training-question-icon img {
        width: 23px;
        min-width: 23px;
        margin-top: 0px;
        margin-left: -5px;
    }

    .train-effects .training-column {
        margin-top: 5px;
    }

    .train-effects .training-question--main {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* ------ border cross ----- */

.border-cross.about-marina {
    margin-top: 60px;
    gap: 28px;
}

.border-cross.about-marina .three-blocks figure:first-child:before {
    /* top: 18px;     */
}

.about-marina .three-blocks .wp-block-group-is-layout-flex:first-child {
    padding-left: 0px;
    height: 518px;
    justify-content: space-between;
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
}

.about-marina .three-blocks .wp-block-group {
    position: relative;
    padding-top: 12px;
    padding-right: 15px;
}

@media screen and (max-width: 767px) {
    .about-marina .three-blocks .wp-block-group-is-layout-flex:first-child {
        padding-left: 0px;
        height: auto;
        justify-content: space-between;
        display: flex;
        align-items: baseline;
        flex-wrap: nowrap;
    }
    .about-marina .three-blocks .wp-block-group {
        position: relative;
        padding-top: 12px;
        padding-right: 15px;
    }

    .about-marina .three-blocks:last-child {
        flex-direction: column-reverse;
    }

    .border-cross.about-marina {
        margin-top: 30px;
        gap: 8px;
        margin-bottom: 60px;
    }

    .about-marina .three-blocks figure {
        position: relative;
        /* overflow: hidden; */
        margin-left: 0;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .about-marina .three-blocks .wp-block-group {
        position: relative;
        padding-top: 0px;
        padding-right: 0px;
    }

    .about-marina .button {
        border-radius: 0px 20px;
        /* padding: 16px 45px; */
        width: 100%;
    }
}

/* ---- end block ---- */

.end-block {
    margin-top: 80px;
    margin-bottom: 60px;
}

.end-block:before {
    position: absolute;
    content: "";
    top: -60px;
    bottom: -60px;
    left: -9999px;
    right: -9999px;
    z-index: -1;
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.end-block .more-text-column {
    /* border: 1px solid orange; */
}

.end-block .more-text {
    height: 689px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.end-block .more-text p {
    padding-left: 30px;
    width: 84%;
}

.end-block .wp-block-buttons {
    z-index: 3;
    width: 100%;
}

.end-block .button {
}

@media screen and (max-width: 767px) {
    .end-block.more {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .end-block .more-text {
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .end-block .more-text-column,
    .more-image-column {
        width: 100%;
        /* flex-basis: 50%; */
        /* flex-basis: auto; */
    }

    .end-block .more-text p {
        padding-left: 10px;
        width: 93%;
    }

    .end-block .more-text {
        padding: 12px 0px 0 0 !important;
        gap: 0 !important;
    }

    .end-block .button {
        padding: 8px 26px;
        width: 100%;
    }

    .end-text {
        padding: 10px;
    }
}

/* training update*/

/* video from youtube into training and other pages */

#post-28
    .wp-block-group
    figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio, #post-3951
    .wp-block-group
    figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    width: 90%;
    max-width: 1000px;
    border: 3px solid rgb(220, 198, 176);
    margin: 0 auto;
}

/* what are benefits screen (on Training page) */

#post-28 div.what-are-benefits,
#post-3951 div.what-are-benefits {
    height: auto;
    /* border: 1px solid black;; */
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
}

#post-28 .what-are-benefits .wp-block-group,
#post-3951 .what-are-benefits .wp-block-group {
    /* border: 1px solid red; */
    width: 13em;
}

#post-28 .what-are-benefits p,
#post-3951 .what-are-benefits p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

@media screen and (max-width: 600px) {
    #post-28 .what-are-benefits p,
    #post-3951 .what-are-benefits p {
        font-family: Montserrat;
        font-size: 16px;
        line-height: 15px;
    }

    #post-28 div.what-are-benefits,
    #post-3951 div.what-are-benefits {
        height: auto;
        /* border: 1px solid black;; */
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: flex-start;
        margin-left: 0;

        width: auto;
        max-width: 100%;
        /* border: 1px solid blue */
    }

    #post-28 .what-are-benefits .wp-block-group,
    #post-3951 .what-are-benefits .wp-block-group {
        /* border: 1px solid red; */
        width: 13em;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;

        align-items: center;

        max-width: 100%;
        width: auto;
    }

    #post-28 .what-are-benefits .wp-block-group img,
    #post-3951 .what-are-benefits .wp-block-group img {
        /* border: 1px solid red; */
        width: 51px;
        height: 70px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        min-width: 50px;
        max-width: 50px;
    }
}

/* .top-text-block */

/* ----- wpforms has error ----- */

.wpforms-field-container .wpforms-has-error {
    display: flex;
    flex-direction: column;
}

.wp-block-group form .wpforms-field-container em.wpforms-error {
    display: none !important;
    /* font-size: 5px;
    color: blue; */
}

.navigation.post-navigation {
    display: none;
}

/* -------- Nameless forms header ------- */

.main-end-screen .last-container .wp-block-group {
    padding-top: 0px;
}

.wp-block .form-header,
.wp-block-group .form-header,
.wp-block .form-header p {
    text-align: center;
    /* display: none; */
}

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

.n2-ss-slider .n2-ss-slider-controls-above,
.n2-ss-slider .n2-ss-slider-controls-below {
    display: flex;
    flex-flow: column;
    align-items: center;
    overflow: hidden;
}

.reviews-smart-slider {
    margin-top: 60px;
    margin-bottom: 100px;
    padding-bottom: 100px;
}

.reviews-smart-slider h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .reviews-smart-slider {
        margin-top: 10px;
        margin-bottom: 85px;
    }

    .reviews-smart-slider h2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #post-28 .reviews-smart-slider,
    #post-3951 .reviews-smart-slider {
        margin-top: 10px;
        margin-bottom: 40px;
    }
}

.org-details {
    max-width: 400px;
}

.satan {
    /* text-transform: lowercase; */
    color: #7a00df;
}

/* .two-sides .form1.wpf-little-form .wpforms-container .wpforms-submit-container button {
    height: 77px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50px 0px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 400px;
    white-space: nowrap;
    font-family: CenturyGothic;
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
} */

.wc-button {
    /* background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important; */
    width: auto;
    white-space: nowrap;
    font-family: CenturyGothic;

    text-transform: uppercase;

    /* height: 45px; */
    margin-left: auto;
    margin-right: auto;
    /* border-radius: 50px 0px; */

    font-size: 18px;
    line-height: 15px;
    font-weight: 400;
    text-decoration: none;

    background-repeat: no-repeat;
    background-position: center;
}

.btn-ozon:before {
    --background-image: url(/wp-content/uploads/2023/06/Озон-без-фона-2.png);
    content: url(/wp-content/uploads/2023/06/Озон-без-фона-2.png);
    border: 1px solid red;
}

.btn-wb:before {
    --background-image: url(/wp-content/uploads/2023/06/scale_1200-1-2.png);
    content: url(/wp-content/uploads/2023/06/scale_1200-1-2.png);
    border: 1px solid red;
}

.wc-btn-shop {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 40px;
    /* height: 30px; */
    /* border: 1px solid red; */
    border-radius: 10px;
    background-color: #fff;
}

.btn-ozon-block {
    /* background-image: url(/wp-content/uploads/2023/06/Озон-без-фона-2.png);   - локалка*/
    background-image: url(/wp-content/uploads/2023/07/Rectangle-103.png);
    /* - сайт */
}

.btn-wb-block {
    /* background-image: url(/wp-content/uploads/2023/06/scale_1200-1-2.png); - локалка */

    background-image: url(/wp-content/uploads/2023/07/Group-109.png);
    /* - сайт */
}

.wc-link-n-img {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    /* border: 2px solid black; */
    padding: 15px 20px 15px 10px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    width: 200px;
    /* margin-right: 10px; */
    margin-bottom: 20px;
    border-radius: 30px 0;
}

.wc-link-n-img a,
.wc-link-n-img span {
    color: white;
}

.wc-buttons-wrap a {
    text-decoration: none;
}

.wc-buttons-wrap {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

.cart .cart_item .quantity {
    /* display: none; */
}

.single-product .woocommerce div.product form.cart div.quantity {
    display: none;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: 230px;
    border-radius: 30px 0;
}

.site-content .woocommerce button {
    margin-top: 0;
}

/* .woocommerce form.cart a.added_to_cart.wc-forward { 
    display: none;
} */

.woocommerce a.added_to_cart {
    /* padding-top: .5em;
    display: inline-block; */
    display: block;
    text-align: center;
}

.ya-review-widget {
    width: 560px;
    height: 800px;
    overflow: hidden;
    position: relative;
}

.ya-frame-shit {
}

#post-6 .ya-review-widget {
    margin-bottom: 130px;
}

.reviews-smart-slider {
    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .wc-button {
        font-size: 13px;
        /* height: 35px; */
    }

    .wc-link-n-img {
        padding: 10px 20px 10px 10px;
    }

    .ya-review-widget {
        width: 100%;
        height: 800px;
    }

    #post-6 .ya-review-widget {
        margin-bottom: 85px;
    }

    .reviews-smart-slider {
        margin-bottom: 0px;
    }

    .woocommerce div.summary.entry-summary {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.coaching-invite {
}

.coaching-invite .short {
    max-width: 90%;
}

.custom-bold {
    font-weight: 500;
}

.invite-wrap.coaching-invite .popup-content .custom-subheader {
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 0px;
}

.invite-wrap.coaching-invite .popup-content .custom-subheader.custom-bold {
    margin-top: 0px;
    margin-bottom: 0px;
}

.invite-wrap.coaching-invite .popup-content p.top-slogan {
    margin-top: 0;
    margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
    .invite-wrap.coaching-invite .popup-content p.top-slogan {
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .invite-wrap.coaching-invite .popup-content .custom-subheader {
        font-size: 18px;
        line-height: 21px;
    }

    .invite-wrap.coaching-invite .popup-content p.top-slogan {
        font-size: 16px;
        line-height: 44px;
    }

    .invite-wrap.coaching-invite .popup-content .custom-subheader {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .invite-wrap.coaching-invite .popup-content .custom-subheader.custom-bold {
        margin-top: 15px;
        margin-bottom: 0px;
    }
}

/** ABOUT ME STYLES **/

/* 1-st screen */

#post-11 .wp-container-1.wp-container-1,
#post-11 .first-about-big {
    /* flex-direction: column; */
    align-items: flex-start;
    /* justify-content: space-evenly; */
    width: 36%;
    gap: 7px;
    margin-left: 0;
    margin-top: 50px;
}

#post-11 .top-group {
    gap: 0 !important;
    padding-top: 40px;
    margin-bottom: 100px;
}

#post-11 p.top-slogan {
    width: 125%;
}

.text-container {
    width: 86%;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    gap: 1em;
}

.double-header h2 {
    margin-bottom: 0;
    transform: translateY(19%);
}

.double-header {
    /* border: 1px solid blue; */
    height: 130px;
    position: relative;
    margin-top: 65px;
}

.double-header .back-light-heading {
    /* border: 1px solid red; */
    transform: translateY(-150%);
}

@media screen and (max-width: 767px) {
    #post-11 .top-group {
        /* gap: 0 !important; */
        /* padding-top: 40px; */
        margin-bottom: 60px;
        padding-top: 20px;
    }

    #post-11 .top-group > .wp-block-column:nth-child(1) {
        order: 2;
        margin-top: -80px;
    }

    .double-header {
        /* border: 1px solid blue; */
        height: auto;
        position: relative;
        margin-top: 65px;
    }
    .double-header .back-light-heading {
        /* border: 1px solid red; */
        display: none;
    }
    #post-11 p.top-slogan {
        width: 95%;
    }

    #post-11 .text-container {
        width: 86%;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
        gap: 1em;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }

    #post-11 .about-me.double-header {
        margin-top: 0px !important;
    }

    #post-11 .first-about-big {
        width: 28%;
        gap: 7px;
        margin-left: 0;
        margin: 0 auto;
        margin-top: 20px;
    }
}

/* 2-nd screen */

#post-11 .entry-content .simple-text-big {
    width: 85%;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 50px;
}

.my-family-big .family-all img {
    /* width: 660px; */
    /* height: 511px; */
    border-radius: 0 100px 0px 100px;
}

/* .marriage-1,
.marriage-2, */
.marriage-wrap-big,
.my-family-little {
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.marriage-wrap-big {
    border-radius: 100px 0 100px 0;
}

.marriage-1 .wp-block-group {
    width: 600px;
    padding: 75px;
    gap: 2em;
}

.marriage-wrap-big .marriage-2 .wp-block-group {
    width: 600px;
    gap: 2em;
    text-align: center;
    margin: auto 0;
    flex-direction: column;
    align-items: center;
}

.marriage-wrap-big .marriage-2 .wp-block-group p {
    padding-left: 87px;
    padding-right: 87px;
}

@media screen and (max-width: 767px) {
    #post-11 .entry-content .simple-text-big {
        width: 91%;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .my-family-little .family-all img {
        /* width: 660px; */
        /* height: 511px; */
        border-radius: 0 46px 0px 46px;
    }

    .my-family-little {
        border-radius: 0 46px 0px 46px;
        padding: 10px;
    }

    /* .marriage-1,
    .marriage-2, */
    .marriage-wrap-big,
    .my-family-little {
        background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    }

    .marriage-wrap-big {
        border-radius: 100px 0 100px 0;
    }

    .marriage-1 .wp-block-group {
        width: 600px;
        padding: 75px;
        gap: 2em;
    }

    .marriage-wrap-big .marriage-2 .wp-block-group {
        width: 600px;
        gap: 2em;
        text-align: center;
        margin: auto 0;
        flex-direction: column;
        align-items: center;
    }

    .my-family-little .wp-block-group p {
        /* padding-left: 6%;
        padding-right: 6%;      */
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
    }

    .my-family-little .rings-img img {
        width: 35%;
    }
    .my-family-little .rings-img {
        display: flex;
        justify-content: center;
    }

    .my-family-little .marriage-1 img {
    }
    .my-family-little .marriage-2 img {
    }
}

/* my first business */
/* my-first-biz → columns-palm-float */
#post-11 .my-first-biz {
    margin-top: 60px;
}

#post-11 .my-first-biz-wrap .is-style-default {
    margin-top: 20px !important;
}

.my-first-biz .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    gap: 2em;
    justify-content: center;
    align-items: baseline;
    flex-wrap: nowrap;
}

.palm-before-inline {
    width: 45%;
}

.palm-before-inline p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.palm-before-inline p img {
    float: left;
    width: 35px;
    margin-top: -45px;
    margin-right: 10px;
}

/* .palm-before-inline p:before {
    content: "";
    background: url("/wp-content/uploads/2023/09/PalmForCircle1.png"); 
    width: 37px;
} */

.wp-block-group .my-first-biz-team img {
    width: 1319px;
    /* height: 885px;     */
    border-radius: 0px 100px 0px 100px;
}

@media screen and (max-width: 767px) {
    #post-11 .my-first-biz-wrap div.is-style-default {
        margin-top: 0px !important;
    }

    #post-11 .my-first-biz-wrap .stages-headings {
        margin-bottom: 0em !important;
    }

    .my-first-biz .wp-block-group__inner-container {
        display: flex;
        flex-direction: column;
        gap: 2em;
        justify-content: center;
        align-items: baseline;
        flex-wrap: nowrap;
    }

    .palm-before-inline {
        width: 100%;
    }

    .palm-before-inline p img {
        float: left;
        width: 20px;
        margin-top: -25px;
        margin-right: 5px;
    }

    #post-11 .my-first-biz {
        margin-top: 13px;
    }

    .palm-before-inline p {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }

    .wp-block-group .my-first-biz-team img {
        width: 1319px;
        /* height: 885px;     */
        border-radius: 0px 50px 0px 50px;
    }

    .wp-container-23.palm-before-inline {
        margin-bottom: 10px;
    }
}

/** (Satan's) Deputy's Little Helper **/

#post-11 .deputy-helper-1 {
    margin-top: 100px;
}

#post-11 .deputy-helper-1 p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: right;
    width: 50%;
    padding: 0 31px;
}

#post-11 .about-me-row:nth-child(1):before {
    position: absolute;
    content: "";
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 10%;
    /* background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%); */
    background: none;
    z-index: -1;
}

@media screen and (max-width: 767px) {
    #post-11 .deputy-helper-1 {
        margin-top: 20px;
    }

    #post-11 .deputy-helper-1 p {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;

        text-align: left;
        padding: 0;
    }

    /* #post-11 .about-me-row  */
}

/* Me-and-Alla Block*/

#post-11 .me-and-alla {
    margin-top: 100px;
    /* border: 2px solid red; */
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    position: relative;
}

#post-11 .me-and-alla:before {
    content: "";
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    position: absolute;
    top: 0;
    left: -1000px;
    width: 3000px;
    height: 100%;
    z-index: -2;
}

#post-11 .me-and-alla .me-and-alla-inner {
    border: 2px solid gray;
    margin: 20px;
    border-radius: 100px 0;
    /* padding: 18px 20px 16px; */
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    border: 3px solid;
    border-image-source: linear-gradient(
        236.02deg,
        #cfc8ae 14.21%,
        #ffffff 84.11%
    );
    /* padding: 20px; */
}

.me-and-alla .wp-block-group__inner-container {
    padding: 10px 0;
}

/* #post-11 .me-and-alla .me-and-alla-inner .wp-container-27, */
#post-11 .me-and-alla .me-and-alla-inner .alla-text {
    padding: 60px 55px;
    width: 75%;
}

/* #post-11 .me-and-alla .me-and-alla-inner .wp-container-27 p, */
#post-11 .me-and-alla .me-and-alla-inner .alla-text p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

#post-11 .alla-button-block {
    margin: 0 auto;
    margin-bottom: 20px;
}

#post-11 .me-and-alla img {
    position: relative;
}

#post-11 .me-and-alla figure {
    position: relative;
}

#post-11 .me-and-alla figure:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/12/about-me-6-with-alla-border.png);
    width: 400px;
    height: 105%;
    top: -8px;
    left: 37px;
    background-repeat: no-repeat;
    /* border: 2px solid red; */
    background-size: contain;
}

@media screen and (max-width: 767px) {
    #post-11 .me-and-alla {
        margin-top: 50px;
    }

    #post-11 .me-and-alla .me-and-alla-inner-mob {
        border: 2px solid gray;
        margin: 10px 0;
        border-radius: 50px 0;
        /* padding: 18px 20px 16px; */
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
        border: 3px solid;
        border-image-source: linear-gradient(
            236.02deg,
            #cfc8ae 14.21%,
            #ffffff 84.11%
        );
    }

    #post-11 .me-and-alla .me-and-alla-inner-mob {
        padding: 25px 17px;
        width: auto;
    }

    #post-11 .me-and-alla .me-and-alla-inner-mob p {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: center;
    }

    /* #post-11 .me-and-alla .me-and-alla-inner-mob .wp-container-31, */
    #post-11
        .me-and-alla
        .me-and-alla-inner-mob
        .alla-inside-mob
        .wp-block-group,
    #post-11 .me-and-alla .me-and-alla-inner-mob .alla-inside-mob {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1em;
    }

    #post-11 .alla-button-block {
        margin: 0 auto;
        margin-bottom: 5px;
        margin-top: 20px;
    }

    #post-11 .me-and-alla-inner-mob img {
        position: relative;
        width: 179px;
    }

    #post-11 .me-and-alla-inner-mob figure {
        position: relative;
    }

    #post-11 .me-and-alla-inner-mob figure:after {
        content: "";
        position: absolute;
        background: url(/wp-content/uploads/2023/12/about-me-6-with-alla-border.png);
        width: 161px;
        height: 200px;
        top: -10px;
        left: 6px;
        background-repeat: no-repeat;
        /* border: 2px solid red; */
        background-size: contain;
    }

    #post-11 .me-and-alla-inner-mob .button--common {
        min-width: 140px;
    }
}

/** Leaders' school **/

#post-11 .my-first-biz.leaders-school {
    margin-top: 55px;
}

@media screen and (max-width: 767px) {
    #post-11 .my-first-biz.leaders-school {
        margin-top: 30px;
        flex-direction: column;
        align-items: center;
    }

    .section-group.stages-headings .back-light-heading {
        /* display: none; */
    }
}

/*/ GO TO MINISTRY  /*/

#post-11 .goto-ministry {
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    /* padding: 20px; */
    position: relative;
}

#post-11 .ministry-inner {
    border: 2px solid gray;
    margin: 20px;
    border-radius: 0 50px;
    /* padding: 18px 20px 16px; */
    box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
    border: 3px solid;
    border-image-source: linear-gradient(
        236.02deg,
        #cfc8ae 14.21%,
        #ffffff 84.11%
    );
    /* padding: 20px; */
}

.ministry-inner .wp-block-group {
    width: 70%;
    padding: 20px;
    gap: 1em;
}

.ministry-inner .wp-block-group p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: right;
    padding: 0 20px;
}

/* .goto-ministry .wp-container-48 figure , */
.goto-ministry .m-inner-bottom figure {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: -237px;
}

/* .goto-ministry .wp-container-48 img, */
.goto-ministry .m-inner-bottom img {
    width: 100%;
}

.goto-ministry .ministry-text {
    margin-top: 20px;
    text-align: center;
    padding: 10px 10px 20px 10px;
}

.goto-ministry .ministry-text p {
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}

.goto-ministry .back-light-heading {
    color: rgba(255, 255, 255, 0.5);
    z-index: 1;
}

.goto-ministry h2 {
    z-index: 2;
}

#post-11 .goto-ministry:before {
    content: "";
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    position: absolute;
    top: 0;
    left: -1000px;
    width: 3000px;
    height: 100%;
    z-index: -2;
}

.ministry-inner figure img {
    max-width: 102%;
    vertical-align: bottom;
    margin-left: -3px;
    margin-top: -4px;
}

@media screen and (max-width: 767px) {
    .goto-ministry .back-light-heading {
        color: rgba(255, 255, 255, 0.87);
    }

    .goto-ministry .ministry-text {
        margin-top: 0px;
        text-align: center;
        /* padding: 10px 70px; */
    }

    .goto-ministry .ministry-text p {
        font-size: 18px;
        line-height: 15px;
    }

    #post-11 .ministry-inner {
        border: 2px solid gray;
        margin: 5px;
        border-radius: 0 20px;
        /* padding: 18px 20px 16px; */
        box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
        border: 3px solid;
        border-image-source: linear-gradient(
            236.02deg,
            #cfc8ae 14.21%,
            #ffffff 84.11%
        );
        display: flex;
        flex-wrap: wrap;
        /* padding: 20px; */
    }

    .ministry-inner .wp-block-group {
        width: 100%;
        padding: 10px;
        gap: 1em;
    }

    .ministry-inner .wp-block-group p {
        font-size: 18px;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: center;
        padding: 0 10px;
    }

    .about-me-row:nth-child(1) {
        padding-bottom: 10px;
        padding-top: 20px !important;
    }

    /* .goto-ministry .wp-container-48 figure, */
    .goto-ministry .m-inner-bottom figure {
        width: 108%;
        padding: 0;
        margin: 0;
        margin-top: -80px;
        margin-left: -12px;
    }
}

/** fin-school  **/

.fin-school .wp-block-group.about-me-row {
    padding-top: 0 !important;
}

.fin-school-little.show-on-mobile {
    max-width: 100%;
}

#post-11 .fin-school .my-first-biz {
    gap: 3.3em;
    width: 55%;
    margin-top: 0;
}

#post-11 .fin-school .palm-before-inline {
    width: 100%;
}

#post-11
    .fin-school
    .about-me-row.is-vertical.is-layout-flex.wp-block-group-is-layout-flex {
    padding-top: 0px !important;
}

@media screen and (max-width: 767px) {
    #post-11 .fin-school .my-first-biz {
        gap: 3em;
        width: 100%;
    }

    #post-11 .fin-school .palm-before-inline {
        width: 95%;
    }

    #post-11 .fin-school figure.wp-block-image.size-full {
        /* border: 1px solid red; */
        margin-top: -1em;
        margin-bottom: -1em;
    }
}

/* I've got 6 educations */

.six-edu {
}

/* #post-11 .six-edu > div {
    height: auto;
} */

.six-edu .like-books {
    /* border: 2px solid gray;
    margin: 20px;
    border-radius: 0 50px;
    /* padding: 18px 20px 16px; */
    /* box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
    border: 3px solid;
    border-image-source: linear-gradient(
        236.02deg,
        #cfc8ae 14.21%,
        #ffffff 84.11%
    );
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    padding: 40px;
    gap: 2em;  */

    border: 2px solid gray;
    margin: 20px;
    border-radius: 0 50px;
    /* padding: 18px 20px 16px; */
    box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
    /* border: 3px solid; */
    /* border-image-source: linear-gradient( 236.02deg, #cfc8ae 14.21%, #ffffff 84.11% ); */
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    padding: 40px;
    gap: 2em;
    border: white solid 1px;
}

.six-edu .like-books p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
}

.six-edu .edus-descr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2em;
    margin-top: 20px;
}

.six-edu .edus-descr > div {
    gap: 0.4em;
    height: auto;
}

.six-edu .edus-descr p {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .six-edu .like-books {
        margin: 5px;
        border-radius: 0 50px;
        padding: 20px;
        gap: 1em;
    }

    .six-edu .like-books p {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
    }

    .six-edu .edus-descr {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1.4em;
        margin-top: 20px;
    }

    .six-edu .edus-descr > div {
        gap: 0.4em;
        height: auto;
        width: auto;
        padding-top: 0;
    }

    .six-edu .edus-descr p {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }

    .six-edu .training-slogan {
        width: 95%;
        font-family: Alegreya;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
    }

    #post-11 .six-edu .button--common {
        min-width: 140px;
        width: auto;
    }

    #post-11 .wp-container-66 {
        height: auto;
        width: auto;
        height: auto;
    }
}

/* look-at-my-horse */

#post-11 {
    position: relative;
}

.look-at-my-horse {
    margin-top: 100px;
    /* position: relative; */
}

.look-at-my-horse .inside-horse {
    border: 2px solid gray;
    margin: 20px;
    border-radius: 0 50px;
    /* padding: 18px 20px 0 16px; */
    /* padding: 20px; */
    box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
    border: 3px solid;
    border-image-source: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
    background-color: rgba(240, 234, 234, 1);
    width: 65%;
    margin-bottom: 80px;
}

.look-at-my-horse .inside-horse p {
    padding: 40px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
}

#post-11 .look-at-my-horse .alla-button-block {
    margin: 0 auto;
    width: 100%;
    /* margin-bottom: 20px; */
}

#post-11 .buy-book-button {
    width: 100%;
    min-width: 450px;
    /* height: 47px; */
}

#post-11 .look-at-my-horse figure.hide-on-mobile img {
    /* border: 1px solid red; */
    position: absolute;
    bottom: -56px;
    width: 44%;
    z-index: 2;
    right: 0;
    min-width: 550px;
    max-width: 600px;
}

@media screen and (max-width: 767px) {
    .look-at-my-horse {
        margin-top: 100px;
        position: relative;
        z-index: 4;
        background-color: white;
        /* backdrop-filter: blur(40px); */
        /* filter: blur(2px); */
        background-color: rgba(255, 255, 255, 0.1);
        border: white;
        box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25);
        border-radius: 0 50px;
    }

    .look-at-my-horse:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        /* filter: blur(5px); */
        /* z-index: 5; */
        /* background: rgba(254, 254, 254, 0.25); */
        z-index: -2;
        /* box-shadow: inset 0 0 0 3000px rgba(150, 150, 150, 0.192); */
        /* filter: blur(10px); */
        /* border-radius: 15px; */

        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(2px);
        height: 250px;
        height: 100%;
        border-radius: 0 50px;
        border: 1px solid rgba(255, 255, 255, 0.568);
    }

    .look-at-my-horse .about-me-titles {
        /* margin-top: -9px; */
        padding-top: 25px;
        /* border: 1px solid red; */
    }

    .look-at-my-horse .inside-horse {
        /* border: 2px solid gray; */
        margin: 8px;
        border-radius: 0;
        /* padding: 18px 20px 0 16px; */
        /* padding: 20px; */
        /* box-shadow: 0px 0px 24px 0px rgba(8, 8, 8, 0.25); */
        /* border: 3px solid; */
        /* border-image-source: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%); */
        border-image-source: none;
        background-color: none;
        background: none;
        border: none;
        border: white;
        box-shadow: none;
        width: 100%;
        margin-bottom: 40px;
    }

    .look-at-my-horse .inside-horse p {
        padding: 20px;
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }

    #post-11 .look-at-my-horse .alla-button-block {
        margin: 0 auto;
        width: 100%;
        /* margin-bottom: 20px; */
    }

    #post-11 .buy-book-button {
        width: 100%;
        min-width: 150px;
        /* height: 47px; */
        width: auto;
        min-width: 140px;
    }

    #post-11 .look-at-my-horse figure.show-on-mobile img {
        /* border: 1px solid red; */
        position: absolute;
        top: -138px;
        width: 45%;
        z-index: -4;
        right: 0;
        /* min-width: 550px;
        max-width: 600px; */
        display: none;
    }

    #post-11 .horse-wrap {
        /* position: relative; */
        margin-bottom: 40px;
    }

    #post-11 .independent-horse {
        position: absolute;
        /* bottom: 461px; */
        bottom: 22em;
        width: 180px;
        z-index: 2;
        right: 0;
        /* border: 1px solid orange; */
    }
}

/** POPUP WITH 5% DISCOUNT AND GIFT**/

/* .popup-consult .wp-block-heading.back-light-heading {
    z-index: 0;
    transform: translateY(65%);
    font-size: 50px !important;
}

@media screen and (max-width: 999px) {
    .popup-consult .wp-block-heading.back-light-heading {        
        transform: translateY(260%);
        font-size: 20px !important;
    }
} */

/* ========== blog ========== */

.blog .page-title {
    /* text-align: center; */
    margin-left: 30px;
	font-family: 'Alegreya';
}

.blog article.post.entry,
.blog .post-card {
    /* border: 1px solid gray; */
    margin: 20px;
    width: auto;
    /* max-width: 300px; */
    min-width: 266px;
    width: 266px;
    height: 270px;
}

.blog article.post.entry h2,
.blog .post-card h2 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
}

.hfeed .blog-content article {
    margin-right: 10px;
    height: 458px;
    width: 32%;
    border: 2px solid;
    border-color: rgba(207, 200, 174, 1);
    border-radius: 0px 50px;
    box-shadow: -4px 10px 22px #dec6c4;
    font-family: 'Montserrat';
    /* !!!!! */
}

.single.single-post article.post.entry {
    /* border: 1px solid gray; */
    border: 0px solid #d1ada8;
    margin: 20px;
}

.blog-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* border: 3px solid gray; */
    width: 99%;
    height: auto;
    flex-wrap: nowrap;
}

.single-post .site-content .entry-header {
    /* margin-left: auto; */
    margin-right: auto;
}

.blog aside {
    /*background: #f0f0f0;*/
    padding: 10px;
    /* width: 225px; */
}

.blog-sidebar .widget-area .wp-block-group {
    /* border: 1px solid red; */
    padding: 10px;
    width: 225px;
	border-radius: 0px 55px 0px 50px;
    box-shadow: 0px 2px 12px #dec6c4;
}

.blog-content {
    /* border: 2px solid gray; */
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.blog-sidebar {
    /* border: 2px solid gray; */
    --float: right;
}

.blog-sidebar h3 {
    font-size: 20px !important;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
}

.widget-area .wp-block-group {
    border: 2px solid #d1ada8;
    margin: 5px;
}

.single-post main,
.blog main {
    margin-top: 0 !important;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-block-start: 0rem !important;
}

nav.yoast-breadcrumbs {
    margin: 20px;
}

nav.yoast-breadcrumbs span {
    margin: 0 10px;
	font-family: 'Montserrat';
}

nav.yoast-breadcrumbs span > strong {
    font-weight: 500;
}

.blog main article.post.entry figure {
    margin: 0 auto;
}

.blog main article.post.entry img,
.blog .post-thumbnail-inner img,
.blog .post-card-img {
	width: 100% !important;
    height: 100% !important;
    margin: 0 auto;
    border-radius: 0px 50px;
    box-shadow: -5px -5px 0px #dec6c4;
}

.blog main article.post.entry .entry-content {
    display: none;
}

.single-post main h1 {
    text-transform: none;
    font-size: 50px;
}

.single-post main h2 {
    text-transform: none;
    font-size: 40px;
}

.single-post main h3 {
    text-transform: none;
    font-size: 30px;
}

.single-post main h4 {
    text-transform: none;
    font-size: 27px;
    text-align: center;
}

.blog-sidebar .wpforms-container .wpforms-field {
    display: flex;
    justify-content: center;
}

.single-post main h4
  /* .blog main h2,
  .blog main h3,
  .blog main h4 */ {
    text-align: left;
}

.single-post main h2,
.single-post main h3,
.single-post main h4
/* .blog main h2,
.blog main h3,
.blog main h4 */ {
    /* text-align: center; */
}

.blog-sidebar .wpforms-container .wpforms-field {
    padding: 7px 0;
    position: relative;
}

.blog-sidebar
    div.wpforms-container-full
    .wpforms-form
    .wpforms-submit-container {
    margin-top: var(--wpforms-button-size-margin-top);
    display: flex;
    text-align: center;
    justify-content: center;
    width: 178px;
    margin: 10px auto;
}

.blog-sidebar .single-post main h3 {
    text-align: center;
}

.test-widget {
    display: flex;
}

@media screen and (max-width: 767px) {
    .blog-main {
        flex-wrap: wrap;
    }

    aside {
        background: #f0f0f0;
        padding: 10px;
        width: auto;
    }

    .single-post main h1 {
        font-size: 22px;
        font-weight: 700;
        text-align: center;
    }

    .single-post main h2 {
        font-size: 18px;
        font-weight: 700;
        text-align: center;
    }

    .single-post main h3 {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
    }

    .single-post main h4 {
        font-size: 14px;
        font-weight: 400;
        text-align: center;
    }
}

/* ------ */

.blog-sidebar .wp-block-latest-posts.wp-block-latest-posts__list {
    /* list-style: none; */
    padding-left: 1em;
    padding-right: 1em;
}

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

div.wpforms-container-full button[type="submit"] {
    height: var(--wpforms-button-size-height);
    background-color: var(--wpforms-button-background-color);
    border-radius: var(--wpforms-button-border-radius);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    color: var(--wpforms-button-text-color);
    border: none;
    padding: 0 var(--wpforms-button-size-padding-h);
    font-family: inherit;
    font-weight: 500;
    font-size: var(--wpforms-button-size-font-size);
    line-height: 100%;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    position: relative;
    text-decoration: none;
}

.blog-sidebar .wpforms-container .wpforms-form * {
    word-break: break-word;
    hyphens: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.wpforms-container-full button[type="submit"] {
    background-color: var(--wpforms-button-background-color);
    color: var(--wpforms-button-text-color);
}

.blog-sidebar .wpforms-container .wpforms-submit-container button {
    /* height: 52px; */
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px 30px;
    background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;
    white-space: nowrap;
    font-family: CenturyGothic;
    text-transform: uppercase;
    width: 324px;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}

.blog-sidebar .wpforms-container .wpforms-form .wpforms-field-checkbox {
    /* border: 1px solid red; */
    padding: 0 10px;
}

.blog-sidebar .wpforms-container .wpforms-form input[type="text"],
.blog-sidebar .wpforms-container .wpforms-form input[type="email"] {
    /* border: 1px solid blue;     */
    padding: 5px 0;
    max-width: 95%;
    padding-left: 5px;
    padding-right: 5px;
}

.blog-sidebar .wpforms-container .wpforms-form fieldset {
    /* border: 1px solid blue;     */
    padding: 5px 0;
    max-width: 95%;
    padding-left: 5px;
    padding-right: 5px;
}

/* .blog-sidebar .wpforms-container .wpforms-form *

max-width: 100%; */

.blog-sidebar .wpforms-field-checkbox legend.wpforms-field-label {
    display: none;
}

.blog-sidebar
    div.wpforms-container-full
    .wpforms-field.wpforms-field-checkbox
    ul
    li
    input
    + label {
    padding-left: 10px;
    margin: 0;
    line-height: 1.1;
}

.blog-sidebar div.wpforms-container-full input[type="checkbox"] {
    margin: 0 0 0 -12px;
}

/* disable undesired side panel at single product pages */

.single-product .blog-sidebar {
    display: none;
}

.single-product .test {
    display: none;
}

.blog-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 1em;
}

.post-card-post-info-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.post-card-post-info-top.test3 {
    padding-left: 5px;
    padding-right: 5px;
}

.post-card-tags a {
    text-transform: uppercase;
    text-decoration: none;
    color: #6b393a;
}

.post-card-tags,
.post-card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
}

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

body #fkcart-floating-toggler {
    bottom: auto;
    top: 100px;
    right: 36px;
}

.product-template-default .yoast-breadcrumbs {
    border: 2px solid red;
    display: none;
}

.single-product .blog-content article {
    border: none;
    /* 1px solid #d1ada8; */
    margin: 2px;
	width: 100%;
}

.single-product .entry-content,
.entry-content .woocommerce .columns-3 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-block-start: 0rem !important;
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (max-width: 767px) {
    #post-6 .top-group {
        padding-top: 15px;
    }
}

.test-widget {
    display: none;
}

/* ---------------- */
.slide-custom {
    width: 200px;
    height: 500px;
    border: 1px solid black;
    background: rgba(107, 57, 58, 0.2);
}

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

.owl-carousel .owl-item {
    /* max-width: 333px;; */
    /* border: 1px solid rgba(174, 59, 61, 0.2); */
    max-height: 905px;
    height: 930px;

    max-width: 321px;
    border: 1px solid rgba(174, 59, 61, 0.2);
    margin: 0 5px;
    border-radius: 0 30px;
    background: linear-gradient(180deg, #F0EAEA 0%, #E0D4C9 100%);
}


/* .owl-carousel .owl-item {
    max-width: 321px;
    border: 1px solid rgba(174, 59, 61, 0.2);
    margin: 0 5px;
    max-height: 905px;
} */

.owl-carousel .owl-stage-outer {
    /* width: 100% !important; */
    max-width: 1000px;
}

.owl-carousel .owl-item  {
    /* font-family: Montserrat; */
    /* font-size: 20px; */
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.owl-carousel .owl-item strong {
    /* font-family: Alegreya; */
    /* font-size: 30px;    
    line-height: 41px; */
    font-weight: 500;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(107, 57, 58, 1);

}




@media screen and (max-width: 600px) {
    .owl-carousel .owl-item {
        /* max-width: 350px;        
        max-height: 905px; */

        max-width: 338px;        
        max-height: 805px;
        height: 900px;
    }
    
    .owl-carousel .owl-stage-outer {
        /* width: 100% !important; */
        max-width: 350px;
    }
}

body .white .sa_owl_theme .owl-nav .owl-prev {
    /* background: rgb(239,233,228,0.3) url('../images/icon_prev.png') no-repeat center center !important; */
}

body .white .sa_owl_theme .owl-nav .owl-next {
    /* background: rgb(239,233,228,0.3) url('../images/icon_next.png') no-repeat center center !important; */
}

.gift-after-tariffs p {
    font-family: Alegreya;
    font-size: 30px;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: center;
    width: 91%;
    margin: 0 auto;
}

.gift-after-tariffs p strong {
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(107, 57, 58);
}

@media screen and (max-width: 600px) {
    .gift-after-tariffs p {
        font-family: Alegreya;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: center;
        width: 91%;
        margin: 0 auto;
    }
    
    .gift-after-tariffs p strong {
        text-transform: uppercase;
        font-weight: 700;
        color: rgb(107, 57, 58);
    }
    
}


.g-recaptcha {    
    /* position: absolute !important; */
    /* left: -2000px !important; */
  }

/* ------FIX MAIN MENU------- */

header#masthead {
    position: fixed;
    /* border: 1px solid red; */
    width: 100%;
    z-index: 4;
}

.site-content {
    padding-top: 30px;
}

.blog .site-content,
.single-post .site-content,
.woocommerce-shop .site-content,
.page .site-content {
    padding-top: 50px;
}


/* reCAPTCHA */

.wpforms-container .wpforms-recaptcha-container iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    /* border: 1px solid red; */
    /* margin: 0 auto; */
}

.entry-content .wpforms-container .wpforms-recaptcha-container .g-recaptcha {    
    margin: 0 auto;
}

.wpforms-container .wpforms-recaptcha-container {    
    /* margin: 0 auto; */
    /* margin: 0 auto; */
    display: flex;
}

.blog-sidebar .wpforms-container .wpforms-recaptcha-container iframe {    
    width: 66% !important;;
    margin: 6px;    
}

.blog .wpforms-container .wpforms-recaptcha-container iframe {    
    width: 66%;
    margin: 6px;    
}

.single .blog-sidebar .wpforms-container .wpforms-recaptcha-container iframe {
    /* border: 1px solid red; */
    width: fit-content;
}

p.what-missing {
	border-radius: 0px 0px 50px 50px;
	background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
	padding: 6px 40px 10px 40px;
	/*white-space: nowrap;*/
	font-family: 'Montserrat';
	color: #fff;
	font-size: 20px;
}

.wrap-training ul {
  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
  list-style-type: disc;
  list-style-image: url(https://shilkina.ru/wp-content/uploads/2024/02/marker-li.png);
}

.wrap-training-too ul > li {
    margin-bottom: 12px;
	min-height: 82px;
}

.wrap-training-too ul > li.column-li-training-first {
	position: relative;
    left: 20%;
}

.wrap-training-too ul > li.column-li-training-sec {
	position: relative;
    left: 20%;
	margin-top: 40px;
}

.wrap-training-too ul > li > span {
    font-size: 22px;
    line-height: 1;
}

.wrap-tow-training ul {
  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;
  list-style-type: disc;
}

.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-9.wp-block-group-is-layout-flex {
	display:none;
}

.wp-block-group.palms-in-circles.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-28.wp-block-group-is-layout-flex {
	display:none;
}

.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-46.wp-block-group-is-layout-flex {
	display:none;
}
.wp-block-group.before-while-after.is-nowrap.is-layout-flex.wp-container-core-group-layout-56.wp-block-group-is-layout-flex {
	display:none;
}

h2.has-text-align-center.training-heading.trening-font-size {
	font-size:30px;
}

.img-trening {
	position: relative;
    float: right;
    top: 98px;
    left: -62px;
    width: 12px;
}

.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-67.wp-block-group-is-layout-flex,
.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-68.wp-block-group-is-layout-flex,
.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-69.wp-block-group-is-layout-flex,
.wp-block-group.reviews-smart-slider.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-70.wp-block-group-is-layout-flex,
.wp-block-group.reviews-smart-slider.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-71.wp-block-group-is-layout-flex {
	width:70%;
}

.wp-block-group__inner-container.block-trening-list {
	margin-top: 30px;
    margin-bottom: 30px;
    height: auto;
    position: relative;
    padding: 20px;
    gap: 20px;
    box-shadow: 1px 1px 16px #dbc0bd;
    border-radius: 10px;
    padding: 40px;
    background: #fff9f8;
}

p.trening-p-date {
	background-color: rgba(107, 57, 58, 1);color: #fff;padding: 1px 16px;border-radius: 0 16px;font-size: 28px;font-family: 'Alegreya';
}

p.desc-trening-p {
	font-size: 22px;
	line-height: 1;
	font-family: 'Alegreya';
}

p.desc-trening-p-call {
	font-size: 22px;
	line-height: 1;
	font-family: 'Alegreya';
	border-left: 3px solid;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: rgba(107, 57, 58, 1);
}

p.desc-trening-p-stage {
	background-color: rgba(107, 57, 58, 1);color: #fff;padding: 1px 16px;border-radius: 0 16px;font-size: 28px;font-family: 'Alegreya';margin: 0;
}

p.desc-trening-p-stage-time {
	background-color: rgb(216 192 192);color: #fff;padding: 1px 16px;border-radius: 0 16px;font-size: 28px;font-family: 'Alegreya';
}

h3.title-trening-h3.wp-block-heading {
	font-family: 'Alegreya';font-size: 50px;font-weight: 400;line-height: 50px;letter-spacing: 0em;text-align: left;text-transform: none;color: #6b393a;margin-top: -50px;
}

.wp-block-group.meeting-day-wrap.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-70.wp-block-group-is-layout-flex,
.wp-block-group.meeting-day-wrap.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-76.wp-block-group-is-layout-flex,
.wp-block-group.meeting-day-wrap.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-82.wp-block-group-is-layout-flex,
.wp-block-group.meeting-day-wrap.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-88.wp-block-group-is-layout-flex,
.wp-block-group.meeting-day-wrap.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-94.wp-block-group-is-layout-flex {
	    display: none;
}

.wp-block-group.open-book-columns.is-layout-constrained.wp-block-group-is-layout-constrained {
	    display: block;
}

.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-5.wp-block-group-is-layout-flex {
	margin-top: 40px;
}

.wp-block-group.column-with-btn.is-layout-constrained.wp-block-group-is-layout-constrained {
	display: none;
}

.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-33.wp-block-group-is-layout-flex {
	padding: 0 20px;
}

span.trening-font-size-day {
	font-size: 54px;
}

figure.wp-block-image.size-full.show-big {
	border-radius: 10px;
    border-image-source: linear-gradient( 236.02deg, #cfc8ae 14.21%, #ffffff 84.11% );
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
}

.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-29.wp-block-group-is-layout-flex.video-about-us {
	margin-top: 120px;
    margin-bottom: 34px !important;
}

.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-29.wp-block-group-is-layout-flex.video-about-us.video-about-us-for-mobile {
    margin-top: 56px !important;
    margin-bottom: 10px !important;
}

.wp-container-core-group-layout-67.wp-container-core-group-layout-67 {
	flex-direction: row !important;
}

.full-block-for-mobile { 
	display:none;
}

.hide-padding-for-mobile-block {
	margin: -90px;
}

/*start kupon to 5000 rub*/
#coupon-popup-5000 {
	margin-top:38px;
	margin-bottom: -44px;
	z-index: 99;
	max-width: 1134px;
	width: 100%;
}

#coupon-popup-5000-b-popup-col{
	max-width: 468px;
}

#coupon-popup-5000-background {
	background-image: url(https://shilkina.ru/wp-content/uploads/2024/02/coupons-background-new.png);background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 80px 20px 145px;
	display: flex;
	flex-wrap: nowrap;
	background-color: #ece1e1;
	box-shadow: 0px 11px 24px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	overflow: hidden;
}

#coupon-popup-5000-popup-title{
	font-style: normal;font-size: 24px;line-height: 30px;
}
/*
#coupon-popup-5000-wh-text-xs{
	font-family: "TT Norms";font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #ffffff;opacity: 0.6;
}*/

#coupon-popup-5000-coupon-timer-info{
	color: #232323;font-size: 24px;font-family: Alegreya;padding: 0 40px;margin-top: -6px;
}

#coupon-popup-5000-popmake-3970{
	background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%); 
	color: rgb(255, 255, 255); 
	white-space: nowrap; 
	letter-spacing: 0.08em; 
	text-align: center; 
	justify-self: start; 
	transition-duration: 0.3s; 
	border: 1px solid rgba(0, 0, 0, 0); 
	border-radius: 5px; 
	margin-left: 40px; 
	text-transform: uppercase; 
	padding: 18px 30px 19px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 100%; 
	cursor: pointer;
}

#coupon-popup-5000-popmake-3970:hover{
	background: linear-gradient(180deg, #b47973 0%, #6b393ac9 98.44%);
	color: rgb(255, 255, 255); 
	white-space: nowrap; 
	letter-spacing: 0.08em; 
	text-align: center; 
	justify-self: start; 
	transition-duration: 0.3s; 
	border: 1px solid rgba(0, 0, 0, 0); 
	border-radius: 5px; 
	margin-left: 40px; 
	text-transform: uppercase; 
	padding: 18px 30px 19px; 
	font-weight: 700; 
	font-size: 18px; 
	line-height: 100%; 
	cursor: pointer;
}

a.download-trening-mart {
    background: linear-gradient(180deg, #f0eaea 0%, #d1ada8 100%);
    border-radius: 50px 50px;
    padding: 16px 45px;
    font-family: CenturyGothic;
    text-decoration: none;
    margin: 30px 0;
    font-size: 15px;
}
a.download-trening-mart:hover {
    background: linear-gradient(180deg, #f0eaea 0%, #d2b7b3 100%);
}

@media screen and (max-width: 1201px) {
	
	.hfeed .blog-content article {
    	width: 45%;
    	margin: 10px;
	}
	
	.blog article.post.entry, .blog .post-card {
    	margin: 20px;
    	width: auto;
    	max-width: max-content;
   		min-width: auto;

	}
	
}
/*end kupon to 5000 rub*/

@media screen and (max-width: 600px) {
	
	.wrap-training-too ul > li.column-li-training-first {
		left: 0%;
	}

	.wrap-training-too ul > li.column-li-training-sec {
		left: 0%;
		margin-top: 0;
	}

}

@media screen and (max-width: 479px) {
	
	.blog-sidebar {
		width: 100%;
	}

	.blog-sidebar .widget-area .wp-block-group {
		width: 100%;
	}
	
	.blog article.post.entry,
	.blog .post-card {
		width: initial;
		height: 270px;
	}
	
	.wrap-training-too ul > li {
		min-height: 132px !important;
	}
	
	.hfeed .blog-content article {
		width: 100%;
		min-height: 500px;
        margin: 15px 20px;
	}
	
	.wrap-training ul {
		padding-left: 10px !important;
	}
	
	/*start kupon to 5000 rub*/
	#coupon-popup-5000 {
		margin-top: 10px;
		margin-bottom: 18px;
		z-index: 99;
		max-width: auto;
		width: 100%;
	}

	#coupon-popup-5000-background {
		background-image: url(https://shilkina.ru/wp-content/uploads/2024/02/coupons-background-new.png);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 6px 10px 6px 10px;
		display: flex;
		flex-wrap: nowrap;
		background-color: #ece1e1;
		box-shadow: 0px 11px 24px rgba(0, 0, 0, 0.25);
		border-radius: 20px;
		overflow: hidden;
	}

	#coupon-popup-5000-b-popup-col {
		max-width: auto;
		display: block;
		width: 84%;
		margin-left: 66px;
	}
	
	.b-popup-col.d-flex.al-center.col-100-xs {
		display: block;
		width: 34%;
	}
	
	#coupon-popup-5000-popup-title {
		font-style: normal;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
		text-align: center;
	}
	
	#coupon-popup-5000-wh-text-xs {
		display: none;
	}
	
	#coupon-popup-5000-coupon-timer-info {
		color: #232323;
		font-size: 18px;
		font-family: Alegreya;
		padding: 0 8px;
		margin-top: 0;
		line-height: 1;
		font-weight: 700;
		text-align: center;
	}

	#coupon-popup-5000-popmake-3970 {
		background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
		color: rgb(255, 255, 255);
		white-space: nowrap;
		letter-spacing: 0.08em;
		text-align: center;
		justify-self: start;
		transition-duration: 0.3s;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 5px;
		margin-left: 4px;
		text-transform: uppercase;
		padding: 12px 20px 12px;
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		cursor: pointer;
	}

	#coupon-popup-5000-popmake-3970:hover {
		background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%);
		color: rgb(255, 255, 255);
		white-space: nowrap;
		letter-spacing: 0.08em;
		text-align: center;
		justify-self: start;
		transition-duration: 0.3s;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 5px;
		margin-left: 4px;
		text-transform: uppercase;
		padding: 12px 20px 12px;
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		cursor: pointer;
	}

	/*end kupon to 5000 rub*/
	
	.horisontal-line-for-mobile {
		border-bottom: 2px solid rgba(107, 57, 58, 1);width: 156px;margin: 30px auto 20px;
	}

	p.what-missing {
		font-size: 14px !important;
	} 
	
	.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-67.wp-block-group-is-layout-flex,
	.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-68.wp-block-group-is-layout-flex,
	.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-69.wp-block-group-is-layout-flex,
	.wp-block-group.reviews-smart-slider.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-70.wp-block-group-is-layout-flex,
	.wp-block-group.reviews-smart-slider.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-71.wp-block-group-is-layout-flex {
		width:100%;
	}
	
	.wp-block-group__inner-container.block-trening-list {
		gap: 20px;
		margin: 0 auto;
		box-shadow: 1px 1px 16px #dbc0bd;
		border-radius: 10px;
		padding: 30px;
		background: #fff9f8;
		margin-bottom: 30px;
	}
	
	p.trening-p-date {
		margin: 0 auto;
	}
	
	.img-trening {
		top: 0;
		left: 0;
	}
	/*		
	.wp-block-group__inner-container {
		margin: 0 !important;
	}*/
	
	.wp-block-group__inner-container.trening-block-breakfast {
		display: contents;
	}

	p.desc-trening-p, p.desc-trening-p-call, p.desc-trening-p-stage, p.desc-trening-p-stage-time {
		font-size: 18px;
	}
	
	.meeting-day-wrap.wp-block-group.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-70.wp-block-group-is-layout-flex {
		padding: 4px;
	}
	
	.meeting-day-wrap h4 {
		font-size: 40px !important;
		margin-bottom: 10px !important;
	}
	
	.meeting-day-wrap h4.meeting-sec-day-wrap {
		margin-top: 30px;
	}
	
	h3.title-trening-h3.wp-block-heading {
		font-size: 28px !important;
		line-height: 30px;
		margin-top: -22px;
	}
	
	.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-5.wp-block-group-is-layout-flex {
		margin-top: -10px !important;
	}

	.wp-block-button.button.buy-book-button.button--big.button--common.button--center {
		margin-bottom: 48px !important;
	}
	
	span.trening-font-size-day {
		font-size: 38px;
	}
/*
	.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-layout-66.wp-block-group-is-layout-flex {
		flex-direction: row;
	}*/

	.wp-container-core-group-layout-66.wp-container-core-group-layout-66 {
		flex-direction: row !important;
	}
	
	.wp-block-group.column-with-btn.is-layout-constrained.wp-block-group-is-layout-constrained {
		display: block;
	}

	.wp-block-image img.show-small {
		display: flex !important;
		/*width: 170px;*/
	}
	
	figure.wp-block-image.size-full.show-small {
		border-radius: 10px;
		border-image-source: linear-gradient( 236.02deg, #cfc8ae 14.21%, #ffffff 84.11% );
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
		background: linear-gradient(180deg, #f0eaea 0%, #e0d4c9 100%);
	}
	
	.padding-bottom-for-bloks {
		margin-bottom: 0 !important;
	}
	
	.full-block-for-mobile { 
		display:block;
	}
	
	.open-book-columns .column-with-btn {
		border: none;
	}
	
	.gift-after-tariffs p {
		margin-top: 22px;
	}
	
	.hide-padding-for-mobile-block {
		margin: -90px;
	}
	
	.red-bold {
		color: rgba(107, 57, 58, 1);
		font-weight: 500;
		background-color: rgba(107, 57, 58, 1);
		color: #fff;
		padding: 1px 16px;
		border-radius: 0 16px;
		font-size: 14px;
		font-family: 'Alegreya';
		margin: 0;
	}
	
	.display-block-for-mobile-sciper {
		
	}
	
	.wp-block-group.section-group.stages-headings.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-layout-29.wp-block-group-is-layout-flex.video-about-us.video-about-us-for-mobile {
		margin-top: 24px !important;
	}
	
	.pum .pum-container.popmake {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.pum-theme-1731 .pum-title, .pum-theme-default-theme .pum-title {
		color: #000000;
		text-align: left;
		text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
		font-family: inherit;
		font-weight: 700;
		font-size: 20px;
		font-style: normal;
		line-height: 36px;
	}

} 

@media screen and (max-width: 400px) {
	p.what-missing {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 447px) and (min-width: 350px) {
	
	.pum .pum-container.popmake {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.pum-theme-1731 .pum-title, .pum-theme-default-theme .pum-title {
		color: #000000;
		text-align: left;
		text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
		font-family: inherit;
		font-weight: 700;
		font-size: 20px;
		font-style: normal;
		line-height: 36px;
	}

	#coupon-popup-5000-coupon-timer-info {
		font-size: 16px;
		padding: 0 9px;
		line-height: 14px;
		font-weight: 700;
		margin-top: 8px;
	}
	
	#coupon-popup-5000-popmake-3970 {
		padding: 10px 8px 10px;
		font-size: 11px;
		margin-top: 4px;
	}
	
	#coupon-popup-5000-popmake-3970:hover {
		padding: 10px 8px 10px;
		font-size: 11px;
		margin-top: 4px;
	}
	
	#coupon-popup-5000-popup-title {
		font-style: normal;
		font-size: 15px;
		line-height: 15px;
		font-weight: 700;
		margin-left: 2px;
	}
}

@media screen and (max-width: 360px) {
	p.what-missing {
		padding: 6px 10px 10px 10px !important;
		font-size: 10px !important;
	} 
} 

.rc-anchor-invisible {
    height: 60px;
    width: 256px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: 0;
    top: 62px;
}

ul#wpforms-2263-field_10, ul#wpforms-2561-field_11 {
	margin-top: 20px;
}

ul#wpforms-2561-field_11 > li.choice-1 depth-1 > label.wpforms-field-label-inline > a {
	font-size: 12px;
}

label.wpforms-field-label-inline > a {
	font-family: Montserrat;
	font-size: 15px;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button,a.fkcart-primary-button.fkcart-shop-button {background: linear-gradient(180deg, #b47973 0%, #6b393a 98.44%) !important;border-radius: 0px 30px !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    border: none;
    border-radius: 0;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    color: var(--wpforms-field-text-color);
    background: none;
}

.woocommerce form .form-row textarea {
    height: 4em;
    display: block;
    box-shadow: none;
    line-height: 28px;
    border-radius: 6px;
    font-family: Montserrat;
    font-size: 18px;
    color: var(--wpforms-field-text-color);
}

input#billing_first_name.input-text,
input#billing_last_name.input-text,
input#billing_address_1.input-text,
input#billing_address_2.input-text,
input#billing_city.input-text,
input#billing_state.input-text,
input#billing_phone.input-text,
input#billing_postcode.input-text,
input#billing_billing_phone.input-text,
input#billing_email.input-text    {
	line-height: 28px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    font-family: Montserrat;
    font-size: 18px;
    color: var(--wpforms-field-text-color);
}

div.woocommerce-additional-fields > h3, div.woocommerce-billing-fields > h3, h3#order_review_heading,.woocommerce table.shop_table td {font-family: Montserrat !important;}
