/* == /wp-content/themes/shrink/skins/default/css/style.css == */
:root { --theme-var-koef_narrow: 0.75; --theme-var-menu_side: 6rem; --theme-var-rad50: calc( 50% * var(--theme-var-rad_koef) ); --theme-var-rad1em: calc( 1em * var(--theme-var-rad_koef) ); --theme-var-rad4: calc( 4px * var(--theme-var-rad_koef) ); --theme-var-rad3: calc( 3px * var(--theme-var-rad_koef) ); --theme-var-rad2: calc( 2px * var(--theme-var-rad_koef) ); --theme-var-page: var(--theme-var-page_width); --theme-var-sidebar_width_max: 500px; --theme-var-sidebar_width_min: 150px; --theme-var-sidebar_gap_width_max: 100px; --theme-var-sidebar_gap_width_min: 0px; --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); --fixed-rows-height: 0px; }
.body_style_boxed { --theme-var-page_boxed: calc( var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2 ); --theme-var-page: calc( var(--theme-var-page_boxed) - var(--theme-var-page_boxed_extra) * 2 ); --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) ); --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) ); --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) ); --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) ); --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) ); --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) ); }
html { font-size: 17px; }
html[style*="overflow: hidden"] { width: auto; overflow: hidden !important; }
body { -webkit-font-smoothing: antialiased; }
body, body[class*="scheme_"], .body_style_boxed .page_wrap { background-color: var(--theme-color-bg_color); }
[class*="scheme_"], body[class*="scheme_"] { color: var(--theme-color-text); }
body.body_style_fullscreen .content_wrap_fullscreen { overflow: clip; }
article, aside, details, footer, header, hgroup, nav, section { display: block; }
ol, ul { padding-left: 1.5em; }
li > ol, li > ul, li > dl, dl > dl { margin-bottom: 0px !important; }
ul[class*="wp-block-"] { margin-bottom: 0px; }
ul > li::before { color: var(--theme-color-text_link); }
a { text-decoration: none; background: transparent; color: var(--theme-color-text_link); }
a:hover { color: var(--theme-color-text_hover); }
a, a:hover, :focus, a:focus, :active, a:active { outline: 0px; }
a[href="javascript:void(0)"] { cursor: default; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
a, button, input[type="button"], input[type="submit"] { transition: 0.3s; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { display: block; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, [class*="color_style_"] h1 a, [class*="color_style_"] h2 a, [class*="color_style_"] h3 a, [class*="color_style_"] h4 a, [class*="color_style_"] h5 a, [class*="color_style_"] h6 a, [class*="color_style_"] li a { color: var(--theme-color-text_dark); }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover { color: var(--theme-color-text_link); }
blockquote { position: relative; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
blockquote:not(.has-text-align-right):not(.has-text-align-center) { text-align: left; }
blockquote, blockquote[class*="wp-block-quote"][class*="is-"], .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-freeform.block-library-rich-text__tinymce blockquote { padding: 2.75em 2.9em; box-sizing: border-box; }
blockquote[class*="wp-block-quote"][class*="is-style-large"], blockquote[class*="wp-block-quote"][class*="is-large"] { margin: 0px 0px 2em; }
.blog_mode_post blockquote, .blog_mode_page blockquote { margin: 1.8em 0px; }
blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
blockquote p { margin: 0px; font-size: 19px; line-height: 30px; font-weight: 400; }
blockquote.has-text-align-right > .wp-block-quote__citation, blockquote.has-text-align-right > cite, blockquote.has-text-align-center > .wp-block-quote__citation, blockquote.has-text-align-center > cite { display: inline-block; }
blockquote > cite, blockquote > p > cite, blockquote > .wp-block-pullquote__citation, .wp-block-quote .wp-block-quote__citation { display: block; font-size: 19px; line-height: 28px; font-weight: 400; font-style: normal; letter-spacing: 0px; margin-bottom: 3px; margin-top: 1.35em; padding-left: 60px; position: relative; text-transform: none; }
blockquote > cite::before, blockquote > p > cite::before, blockquote > .wp-block-pullquote__citation::before, .wp-block-quote .wp-block-quote__citation::before { background-color: currentcolor; content: ""; display: block; height: 2px; left: 0px; margin-top: 1px; position: absolute; top: 50%; width: 40px; }
section > blockquote:not(.has-background):not(.is-style-plain), div:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain), figure:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain) { background-color: var(--theme-color-alter_bg_color); }
section > blockquote:not(.has-text-color):not(.is-style-plain), section > blockquote:not(.has-text-color):not(.is-style-plain) p, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain), figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p { color: var(--theme-color-alter_dark) !important; }
section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, section > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > cite::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > p > cite::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) > .wp-block-pullquote__citation::before, figure:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain):not([class*="trx_addons_"]) .wp-block-quote__citation::before { background-color: var(--theme-color-alter_link); }
[class*="type-cpt_"] [class*="_page_content"] blockquote { margin-left: 0px; margin-right: 0px; }
.has-drop-cap:not(:focus)::first-letter { font-weight: 400; background-color: transparent; color: var(--theme-color-text_dark); font-size: 57px; margin: 8px 15px -8px 0px; text-align: left; min-width: 55px; }
dt, b, strong { font-weight: bold; }
dfn, em, i { font-style: italic; }
small { font-size: 80%; }
big { font-size: 120%; }
[hidden], template { display: none; }
[class^="icon-"]::before, [class*=" icon-"]::before { font-size: inherit; font-weight: inherit; font-style: inherit; display: inline-block; width: auto; margin: 0px; line-height: inherit !important; }
img { max-width: 100%; height: auto; vertical-align: top; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
video { width: 100%; height: auto; }
iframe, video, embed { max-width: 100%; min-height: 100px; vertical-align: top; }
.has-large-font-size, .has-huge-font-size { line-height: 1.4em; }
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:first-child) { margin-left: calc(var(--theme-var-grid_gap) / 2); }
.has-small-gutter > [class*="wp-block-coblocks-"]:not(:last-child) { margin-right: calc(var(--theme-var-grid_gap) / 2); }
.wp-block-group.has-background { padding: 1.5em 2em; margin-bottom: 1.5em; }
.has-left-content { text-align: left; -webkit-box-pack: start; justify-content: flex-start; }
.has-center-content { text-align: center; -webkit-box-pack: center; justify-content: center; }
.has-right-content { text-align: right; -webkit-box-pack: end; justify-content: flex-end; }
form { margin-bottom: 0px; }
button, input, optgroup, select, textarea, textarea.wp-editor-area { font-family: inherit; font-size: 1em; margin: 0px; vertical-align: baseline; }
button:not(.components-button) { overflow: visible; }
form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore { appearance: none; cursor: pointer; display: inline-flex; -webkit-box-align: center; align-items: center; vertical-align: top; font-size: var(--theme-font-button_font-size); line-height: var(--theme-font-button_line-height); font-weight: var(--theme-font-button_font-weight); box-sizing: border-box; border-radius: 30px; text-transform: var(--theme-font-button_text-transform); letter-spacing: var(--theme-font-button_letter-spacing); white-space: nowrap; height: auto; max-width: 100%; color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); padding: 17px 57px 18px; border-width: 0px !important; }
.wp-block-button__link { white-space: normal; }
.sidebar_small_screen_above .sidebar_control { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_link); background-color: var(--theme-color-text_link); padding: 17px 57px 18px; -webkit-box-align: center; align-items: center; vertical-align: top; font-size: 16px; line-height: 20px; font-weight: 400; position: relative; text-align: center; border-width: 0px !important; }
.sidebar_small_screen_above .sidebar_control::after { content: ""; font-family: fontello; display: inline-block; width: 2em; height: 2em; line-height: 2em; text-align: center; transition: color 0.3s, background-color 0.3s, transform 0.3s, -webkit-transform 0.3s; position: absolute; z-index: 1; top: 0.7em; right: 1em; }
.sidebar_small_screen_above .sidebar.opened .sidebar_control::after { transform: rotate(180deg); }
.sidebar_small_screen_above .sidebar_control { color: var(--theme-color-inverse_link) !important; background-color: var(--theme-color-text_link) !important; }
.sidebar_small_screen_above .sidebar_control:focus, .sidebar_small_screen_above .sidebar_control:hover { color: var(--theme-color-inverse_link) !important; background-color: var(--theme-color-text_hover) !important; }
.wp-block-button.is-style-squared .wp-block-button__link { border-radius: 0px; }
.sc_button_wrap { margin-bottom: -10px; }
.sc_button_wrap .sc_button { margin-bottom: 10px; }
form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .post_item .more-link:hover, .comments_wrap .form-submit input[type="submit"]:hover, .comments_wrap .form-submit input[type="submit"]:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus { color: var(--theme-color-inverse_link); border-color: var(--theme-color-text_hover); background-color: var(--theme-color-text_hover); }
.sc_button { margin-right: 2.3em; }
.sc_button:last-child { margin-right: 0px; }
.sc_button_hover { position: relative; }
.sc_button_hover .sc_button_icon, .sc_button_hover .sc_button_text { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; will-change: transform; }
.sc_button_hover:hover .sc_button_icon, .sc_button_hover:hover .sc_button_text { transform: translateX(-1.65rem); }
.sc_button_hover::before { content: ""; font-family: fontello; font-size: 10px; font-weight: 400; margin: 0px; position: absolute; z-index: 1; transform: translateY(-50%); transition: opacity 0.3s ease-out, right 0.3s ease-out; opacity: 0; will-change: right, opacity; right: 0px !important; left: auto !important; top: 50% !important; background-color: transparent !important; color: inherit !important; }
.sc_button_hover:hover::before, .sc_button_hover.active::before { right: 3.2em !important; opacity: 1; }
.sc_button_hover.sc_button_size_small:hover::before, .sc_button_hover.sc_button_size_small.active::before { right: 2.5em !important; }
button[disabled], input[type="submit"][disabled], input[type="button"][disabled], a.sc_button[disabled], a.theme_button[disabled], button[disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, a.sc_button[disabled]:hover, a.theme_button[disabled]:hover { color: var(--theme-color-inverse_link) !important; border-color: var(--theme-color-inverse_link) !important; background-color: var(--theme-color-text_light) !important; }
.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small { padding: 13px 48px 14px; font-size: 16px; }
.search_wrap .search_submit::before { color: var(--theme-color-input_text); content: ""; font-family: fontello; padding: 1px; }
.search_wrap .search_submit:hover::before, .search_wrap .search_submit:focus::before { color: var(--theme-color-input_dark); }
.sc_button.sc_button_bordered, .wp-block-button.is-style-outline > .wp-block-button__link { appearance: none; cursor: pointer; display: inline-flex; -webkit-box-align: center; align-items: center; vertical-align: top; font-size: var(--theme-font-button_font-size); line-height: var(--theme-font-button_line-height); font-weight: var(--theme-font-button_font-weight); box-sizing: border-box; border-radius: 30px; text-transform: var(--theme-font-button_text-transform); letter-spacing: var(--theme-font-button_letter-spacing); white-space: nowrap; height: auto; max-width: 100%; border-style: solid; padding: 15px 55px 16px; box-shadow: none; background: none !important; border-width: 2px !important; }
.sc_button_bordered:not(.sc_button_bg_image), .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) { color: var(--theme-color-text_link); border-color: var(--theme-color-text_link); }
.sc_button_bordered:not(.sc_button_bg_image):hover, .sc_button_bordered:not(.sc_button_bg_image):focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus { color: var(--theme-color-inverse_link) !important; border-color: var(--theme-color-text_hover) !important; background-color: var(--theme-color-text_hover) !important; }
@-webkit-keyframes button-slide-text-animation { 
  0%, 100%, 75% { color: currentcolor; }
  30%, 50% { color: var(--theme-var-button_slide_color_hover_text); }
}
@keyframes button-slide-text-animation { 
  0%, 100%, 75% { color: currentcolor; }
  30%, 50% { color: var(--theme-var-button_slide_color_hover_text); }
}
@-webkit-keyframes button-slide-animation { 
  0% { transform: translateX(-101%); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(101%); }
}
@keyframes button-slide-animation { 
  0% { transform: translateX(-101%); }
  50% { transform: translateX(0px); }
  100% { transform: translateX(101%); }
}
[class*="scheme_"].sidebar button, [class*="scheme_"].sidebar input[type="reset"], [class*="scheme_"].sidebar input[type="submit"], [class*="scheme_"].sidebar input[type="button"], [class*="scheme_"].sidebar .sc_button_default, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon { color: var(--theme-color-inverse_link); border-color: var(--theme-color-alter_link); background-color: var(--theme-color-alter_link); }
[class*="scheme_"].sidebar button:hover, [class*="scheme_"].sidebar button:focus, [class*="scheme_"].sidebar input[type="reset"]:hover, [class*="scheme_"].sidebar input[type="reset"]:focus, [class*="scheme_"].sidebar input[type="submit"]:hover, [class*="scheme_"].sidebar input[type="submit"]:focus, [class*="scheme_"].sidebar input[type="button"]:hover, [class*="scheme_"].sidebar input[type="button"]:focus, [class*="scheme_"].sidebar .sc_button_default:hover, [class*="scheme_"].sidebar .sc_button_default:focus, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, [class*="scheme_"].sidebar .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:hover, [class*="scheme_"].sidebar .socials_share.socials_type_block .social_icon:focus { color: var(--theme-color-inverse_link); border-color: var(--theme-color-alter_hover); background-color: var(--theme-color-alter_hover); }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area { padding: 0.6em 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor; border-image: none; border-radius: 0px; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area { color: var(--theme-color-input_text); border-color: var(--theme-color-input_bd_color); background-color: var(--theme-color-input_bg_color); text-overflow: ellipsis; }
input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, .select_container:hover, select option:hover, select option:focus, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single .select2-selection__rendered, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled { color: var(--theme-color-input_dark); border-color: var(--theme-color-input_bd_hover); background-color: var(--theme-color-input_bg_hover); }
textarea, textarea.wp-editor-area { overflow: auto; vertical-align: top; min-height: 10em; }
.widget input[type="text"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="tel"], .widget input[type="password"], .widget input[type="search"], .widget select, .widget textarea, .widget textarea.wp-editor-area { padding: 0.77em 1.2em; }
input[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
textarea[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
input[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
input[placeholder]::placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
textarea[placeholder]::-webkit-input-placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
textarea[placeholder]::placeholder { text-overflow: ellipsis; opacity: 1; color: var(--theme-color-input_light); transition: color 0.3s; }
input[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:focus::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:focus::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:focus::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input[placeholder]:active::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:active::-webkit-input-placeholder { opacity: 1; color: var(--theme-color-input_dark); }
textarea[placeholder]:active::placeholder { opacity: 1; color: var(--theme-color-input_dark); }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s; }
textarea, textarea.wp-editor-area, select, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"] { transition: color 0.3s, background-color 0.3s, border-color 0.3s; box-sizing: border-box; border-radius: 0px; }
input[type="checkbox"], input[type="radio"] { padding: 0px; }
input[type="number"]::-webkit-outer-spin-button { height: 50%; }
input[type="number"], input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
button[disabled], html input[disabled] { cursor: default !important; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area { appearance: none; outline: none; resize: none; }
button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, textarea.wp-editor-area:focus { outline: 0px; }
h3#ship-to-different-address label .input-checkbox, input[type="radio"], input[type="checkbox"], .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; margin: 0px !important; padding: 0px !important; }
label > input[type="radio"], label > input[type="checkbox"], input[type="checkbox"].wpcf7-acceptance { display: inline-block; vertical-align: baseline; clip: auto; position: static !important; }
.wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label { cursor: pointer; }
h3#ship-to-different-address label > span, input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span { position: relative; font-size: 14px; padding-left: 1.8em; line-height: 22px; display: inline-block; vertical-align: top; }
h3#ship-to-different-address label > span a, input[type="radio"] + label a, input[type="checkbox"] + label a, input[type="radio"] + .wpcf7-list-item-label a, input[type="checkbox"] + .wpcf7-list-item-label a, .edd_price_options ul > li > label > input[type="radio"] + span a, .edd_price_options ul > li > label > input[type="checkbox"] + span a { color: inherit; border-bottom: 1px solid var(--theme-color-text); line-height: 1em; display: inline-block; transition: 0.3s; }
h3#ship-to-different-address label > span a:hover, input[type="radio"] + label a:hover, input[type="checkbox"] + label a:hover, input[type="radio"] + .wpcf7-list-item-label a:hover, input[type="checkbox"] + .wpcf7-list-item-label a:hover, .edd_price_options ul > li > label > input[type="radio"] + span a:hover, .edd_price_options ul > li > label > input[type="checkbox"] + span a:hover { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
[class*="scheme_"].footer_wrap h3#ship-to-different-address label > span a:hover, [class*="scheme_"].footer_wrap input[type="radio"] + label a:hover, [class*="scheme_"].footer_wrap input[type="checkbox"] + label a:hover, [class*="scheme_"].footer_wrap input[type="radio"] + .wpcf7-list-item-label a:hover, [class*="scheme_"].footer_wrap input[type="checkbox"] + .wpcf7-list-item-label a:hover, [class*="scheme_"].footer_wrap .edd_price_options ul > li > label > input[type="radio"] + span a:hover, [class*="scheme_"].footer_wrap .edd_price_options ul > li > label > input[type="checkbox"] + span a:hover { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
.wpcf7-list-item-label.wpcf7-list-item-right { position: relative; padding-right: 1.4em; display: inline-block; vertical-align: top; }
h3#ship-to-different-address label > span::before, input[type="radio"] + label::before, input[type="checkbox"] + label::before, input[type="radio"] + .wpcf7-list-item-label::before, input[type="checkbox"] + .wpcf7-list-item-label::before, .wpcf7-list-item-label.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="radio"] + span::before, .edd_price_options ul > li > label > input[type="checkbox"] + span::before { content: " "; font-family: fontello; font-size: 7px; letter-spacing: -0.7px; display: block; text-align: center; border: 1px solid var(--theme-color-bd_color); width: 16px; height: 16px; line-height: 15px; position: absolute; z-index: 1; top: 0.45em; left: 0px; box-sizing: border-box; border-radius: 4px; color: var(--theme-color-text_dark); cursor: pointer; transition: 0.3s; }
input[type="radio"] + label:hover::before, input[type="checkbox"] + label:hover::before, input[type="radio"] + .wpcf7-list-item-label:hover::before, input[type="checkbox"] + .wpcf7-list-item-label:hover::before, .wpcf7-list-item-label.wpcf7-list-item-right:hover::before, .edd_price_options ul > li > label > input[type="radio"] + span:hover::before, .edd_price_options ul > li > label > input[type="checkbox"] + span:hover::before { border-color: var(--theme-color-text_dark); }
.wpcf7-list-item-label.wpcf7-list-item-right::before { left: auto; right: 0px; }
h3#ship-to-different-address label input[type="checkbox"]:checked + span::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span::before { content: ""; }
input[type="radio"]:checked + label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right::before, .edd_price_options ul > li > label > input[type="radio"]:checked + span::before { content: ""; }
input[type="radio"] + label::before, input[type="checkbox"] + label::before, .wpcf7-list-item-label.wpcf7-list-item-right::before { border-color: var(--theme-color-input_bd_color) !important; }
input[type="radio"] + label:hover::before, input[type="checkbox"] + label:hover::before, .wpcf7-list-item-label.wpcf7-list-item-right:hover::before { border-color: var(--theme-color-text_dark) !important; }
.select2-drop-active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
label.required::after { content: "*"; display: none; vertical-align: text-top; font-size: 80%; color: rgb(218, 111, 91); }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; margin: 0px !important; padding: 0px !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { display: block; top: 5px; left: 5px; width: auto; height: auto; font-size: 0.8em; line-height: normal; padding: 1em 1.5em; color: rgb(33, 117, 155); background-color: rgb(241, 241, 241); border-radius: 3px; text-decoration: none; z-index: 100000; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; }
.shrink_skip_link { position: absolute; z-index: 999999; top: 6px; left: 6px; transform: translateY(-300px); transition: transform 0.3s, -webkit-transform 0.3s; }
.shrink_skip_link:focus { transform: translateY(0px); outline-offset: -1px; display: block; width: auto; height: auto; font-size: 1em; font-weight: 400; padding: 1em 1.5em; background: rgb(241, 241, 241); color: rgb(0, 115, 170); line-height: normal; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; }
.row, .columns_wrap { margin-left: 0px; margin-right: calc(-1 * var(--theme-var-grid_gap)); }
.row > [class*="column-"], .columns_wrap > [class*="column-"] { display: inline-block; vertical-align: top; position: relative; z-index: 20; min-height: 1px; padding-left: 0px; padding-right: var(--theme-var-grid_gap); box-sizing: border-box; }
.row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"], .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom { padding-bottom: var(--theme-var-grid_gap); }
.sc_blogger.no_margin .row, .sc_blogger.no_margin .columns_wrap, .row.no_margin, .columns_wrap.no_margin { margin-left: 0px !important; margin-right: 0px !important; }
.sc_blogger.no_margin .row > [class*="column-"], .sc_blogger.no_margin .columns_wrap > [class*="column-"], .row.no_margin > [class*="column-"], .columns_wrap.no_margin > [class*="column-"] { padding: 0px !important; }
.column-1, .column-1_1 { width: 100%; }
.column-1_2 { width: 50%; }
.column-1_3 { width: 33.3333%; }
.clearfix::after, .container::after, .container-fluid::after, .row::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.visible { visibility: visible; }
.show { display: block !important; }
.hide { display: none !important; }
.hidden { display: none !important; visibility: hidden !important; }
.text-hide { font-size: 0px; line-height: 0; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.shrink_loading, .trx_addons_loading { background-image: url("https://clarityandflow.de/wp-content/themes/shrink/images/preloader.png") !important; background-position: center center !important; background-repeat: no-repeat !important; }
.mfp-close-icon { width: 100% !important; }
.mfp-close-icon, .review-form a.close, #cancel-comment-reply-link { text-indent: -300px; transition: transform 0.3s, -webkit-transform 0.3s; transform-origin: center center; will-change: transform; transform: translate(-50%, -50%) rotate(0deg); overflow: hidden !important; }
.mfp-close-icon, .theme_button_close_icon, .trx_addons_button_close_icon { box-sizing: border-box; position: absolute; z-index: 1; transform: translate(-50%, -50%) rotate(0deg); transform-origin: center center; width: auto; height: auto; font-size: 15px; top: 50% !important; left: 50% !important; }
.theme_button_close_icon::after, .trx_addons_button_close_icon::after, .mfp-close-icon::after, .review-form a.close::after, #cancel-comment-reply-link::after { display: none; }
.mfp-close-icon::before, .theme_button_close_icon::before, .trx_addons_button_close_icon::before, .mfp-close-icon::before, .review-form a.close::before, #cancel-comment-reply-link::before { position: relative; top: 0px; left: 0px; content: ""; font-family: fontello; line-height: 1; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mfp-close-icon::before, .review-form a.close::before, #cancel-comment-reply-link::before { position: absolute; right: 0px; text-indent: 0px; line-height: inherit; }
.theme_button_close:hover .theme_button_close_icon, .trx_addons_button_close:hover .trx_addons_button_close_icon, .mfp-close:hover .mfp-close-icon, .review-form a.close:hover, #cancel-comment-reply-link:hover { transform: translate(-50%, -50%) rotate(180deg); }
.mfp-close-icon { font-size: 23px; }
.mfp-wrap .mfp-close { margin: -50px -50px 0px 0px; }
.page_wrap { min-height: 100vh; box-sizing: border-box; }
.page_wrap, .content_wrap { margin: 0px auto; }
.body_style_boxed { background-color: rgb(240, 240, 240); background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.body_style_boxed .page_wrap { width: var(--theme-var-page_boxed); max-width: 100%; }
.page_content_wrap { padding-top: 7.1rem; padding-bottom: 7.4rem; }
.remove_margins .page_content_wrap { padding-top: 0px !important; padding-bottom: 0px !important; }
.content_wrap, .content_container { width: var(--theme-var-page); max-width: 100%; margin: 0px auto; }
.content_wrap::after, .content_container::after { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.body_style_fullwide .content_wrap { max-width: var(--theme-var-page_fullwide_max); margin: 0px auto; padding-left: var(--theme-var-page_fullwide_extra); padding-right: var(--theme-var-page_fullwide_extra); box-sizing: border-box; width: 100% !important; }
.content, .sidebar, .sidebar_inner { box-sizing: border-box; }
.page_content_wrap .content_wrap, .page_content_wrap .content_wrap_fullscreen { position: relative; }
#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content { background-color: var(--theme-color-bg_color); }
body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content, body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content { width: var(--theme-var-content); }
[class*="content_wrap"] > .sidebar { width: var(--theme-var-sidebar); }
.sidebar_hide [class*="content_wrap"] > .content { margin-left: auto; margin-right: auto; }
.sidebar_right [class*="content_wrap"] > .content { float: left; }
.sidebar_right [class*="content_wrap"] > .sidebar { float: right; }
.sidebar_left [class*="content_wrap"] > .content { float: right; }
.sidebar_left [class*="content_wrap"] > .sidebar { float: left; }
.body_style_fullwide [class*="content_wrap"] > .content, .body_style_fullscreen [class*="content_wrap"] > .content { width: 100%; }
.body_style_fullwide.sidebar_right [class*="content_wrap"] > .content, .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content { padding-right: var(--theme-var-sidebar_and_gap); }
.body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar, .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar { margin-left: calc(-1 * var(--theme-var-sidebar)); }
.body_style_fullwide.sidebar_left [class*="content_wrap"] > .content, .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content { padding-left: var(--theme-var-sidebar_and_gap); }
.body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar, .body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar { margin-right: calc(-1 * var(--theme-var-sidebar)); }
.body_style_fullscreen .page_content_wrap { padding: 0px; position: relative; }
.body_style_fullscreen [class*="content_wrap"] > .content > article.page { padding: 0px; }
.fixed_blocks_sticky .sidebar { position: sticky; top: var(--fixed-rows-height); transition: top 0.3s ease-in-out; }
.sidebar_fixed_placeholder { min-height: 1px; }
.sidebar_control { display: none; background-color: var(--theme-color-alter_bg_color); border-color: var(--theme-color-alter_bd_color); color: var(--theme-color-alter_dark) !important; }
.sidebar_control:hover { background-color: var(--theme-color-alter_bg_color); border-color: var(--theme-color-alter_bd_hover); color: var(--theme-color-alter_link) !important; }
.sidebar .sidebar_control, .sidebar .sidebar_control::after { border-radius: 0px; }
@media (max-width: 1023px){.sidebar_custom.sidebar_float, .sidebar_default.sidebar_float:not([class*="scheme_"]) { box-shadow: rgba(0, 0, 0, 0.05) 10px 10px 10px; }.sidebar_small_screen_float.sidebar_left .sidebar_custom.sidebar_float, .sidebar_small_screen_float.sidebar_left .sidebar_default.sidebar_float:not([class*="scheme_"]) { transform: translateX(calc(-100% - 20px)); }.sidebar_small_screen_float.sidebar_right .sidebar_custom.sidebar_float, .sidebar_small_screen_float.sidebar_right .sidebar_default.sidebar_float:not([class*="scheme_"]) { transform: translateX(calc(100% + 20px)); }.sidebar_small_screen_float.sidebar_show .sidebar_custom.sidebar_float.opened, .sidebar_small_screen_float.sidebar_show .sidebar_default.sidebar_float:not([class*="scheme_"]).opened { transform: translateX(0px); }.sidebar_custom.sidebar_float .sidebar_inner, .sidebar_default.sidebar_float:not([class*="scheme_"]) .sidebar_inner { background-color: var(--theme-color-bg_color); padding: 30px; }}
@media (max-width: 479px){.sidebar_custom.sidebar_float .sidebar_inner, .sidebar_default.sidebar_float:not([class*="scheme_"]) .sidebar_inner { padding: 20px; }}
[class*="_banner_wrap"]:not(.background_banner_wrap) { background-color: var(--theme-color-alter_bg_color); }
.top_panel { position: relative; z-index: 8000; padding: 0.02px 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap { color: var(--theme-color-text); background-color: var(--theme-color-bg_color); }
.header_position_over .page_wrap { position: relative; }
.header_position_over .top_panel { position: absolute; z-index: 8000; top: 0px; left: 0px; width: 100%; background: rgba(0, 0, 0, 0) !important; }
.header_position_over .top_panel .sc_layouts_row[class*="scheme_"] { transition: background-color 0.3s; }
.header_position_over:not(.trx_addons_page_scrolled) .top_panel .sc_layouts_row[class*="scheme_"], .header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) { background-color: transparent; }
.header_position_under .top_panel { position: relative; z-index: 2; box-sizing: border-box; }
.header_position_under .page_content_wrap { position: relative; z-index: 4; }
.header_position_under .footer_wrap { position: relative; z-index: 3; }
.header_position_under .page_wrap { padding-bottom: 0.1px; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { color: var(--theme-color-text_dark); font-size: 16px; }
.sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { font-family: fontello; content: ""; }
[class*="scheme_"].sc_layouts_row { color: var(--theme-color-text); background-color: var(--theme-color-bg_color); }
.sc_layouts_item_icon { color: var(--theme-color-text_light); }
.sc_layouts_row_fixed_on { background-color: var(--theme-color-bg_color); }
.sc_layouts_row.sc_layouts_row_type_narrow, [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_narrow { color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); }
.sc_layouts_row_type_narrow .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item { color: var(--theme-color-alter_text); }
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-alter_text); }
.sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon, .sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon { color: var(--theme-color-alter_text); }
.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item { color: var(--theme-color-text); }
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .search_wrap .search_submit, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit { background-color: transparent; color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .search_wrap .search_submit::before, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit::before { color: var(--theme-color-text_dark); }
.sc_layouts_row_type_compact .search_wrap .search_submit:hover, .sc_layouts_row_type_compact .search_wrap .search_submit:focus, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:hover, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:focus { background-color: transparent; color: var(--theme-color-text_hover); }
.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit { color: var(--theme-color-text_link); }
.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover, .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus { color: var(--theme-color-text_hover); }
.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder { color: var(--theme-color-text); }
.sc_layouts_row_type_normal .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item { color: var(--theme-color-text); }
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]) { color: var(--theme-color-text); }
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon, .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*="button"]):focus .sc_layouts_item_icon { color: var(--theme-color-text_dark); }
.search_style_normal.search_wrap .search_form { top: 2px; }
.search_style_normal.search_wrap .search_field { padding: 5px 0px 5px 2em !important; }
.search_style_normal.search_wrap .search_field[placeholder]::-webkit-input-placeholder { color: var(--theme-color-input_text); }
.search_style_normal.search_wrap .search_field[placeholder]::placeholder { color: var(--theme-color-input_text); }
.search_style_normal.search_wrap .search_submit::before { color: var(--theme-color-text); transition: color 0.3s; }
.search_style_normal.search_wrap .search_submit:hover::before, .search_style_normal.search_wrap .search_submit:focus::before { color: var(--theme-color-text_dark); }
.search_wrap .search_field { padding: 0px 0px 0px 1.7em !important; }
.search_wrap .search_submit { padding: 1px; bottom: 0px; }
body.search_active .top_panel { z-index: 8002; }
body.sc_layouts_search_opened .top_panel { z-index: 8003; }
.sc_layouts_menu_nav > li > a { color: var(--theme-color-text_dark); }
.sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li.sfHover > a { color: var(--theme-color-text_link) !important; }
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: var(--theme-color-text_link) !important; }
.sc_layouts_menu_nav .menu-collapse > a::before { color: var(--theme-color-alter_dark); font-weight: 400; }
.sc_layouts_menu_nav .menu-collapse > a::after { display: none; transition: 0.3s; background-color: var(--theme-color-alter_bg_color); }
.sc_layouts_menu_nav .menu-collapse > a:hover::before, .sc_layouts_menu_nav .menu-collapse > a:focus::before { color: var(--theme-color-alter_dark); }
.sc_layouts_menu_nav .menu-collapse > a:hover::after, .sc_layouts_menu_nav .menu-collapse > a:focus::after { background-color: var(--theme-color-alter_bg_hover); }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { background-color: var(--theme-color-extra_bg_color); }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { color: var(--theme-color-extra_text) !important; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li > a:hover::after { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li[class*="icon-"]::before { color: var(--theme-color-extra_hover); }
.sc_layouts_menu_nav > li li[class*="icon-"]:hover::before, .sc_layouts_menu_nav > li li[class*="icon-"].shHover::before { color: var(--theme-color-extra_hover); }
.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a { color: var(--theme-color-extra_hover) !important; }
.sc_layouts_menu_nav > li li.current-menu-item::before, .sc_layouts_menu_nav > li li.current-menu-parent::before, .sc_layouts_menu_nav > li li.current-menu-ancestor::before { color: var(--theme-color-extra_hover) !important; }
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after { background-color: var(--theme-color-text_dark); }
.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a { color: var(--theme-color-text_dark) !important; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::before { display: none; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::after { position: relative; z-index: 1; top: auto; bottom: -2px; left: 0px; transform: none; width: 0px; height: 1px; transition: 0.2s; content: "" !important; display: block !important; }
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).sfHover > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-item > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-parent > a::after, .menu_hover_zoom_line > ul > li:not(.menu-collapse).current-menu-ancestor > a::after { width: 100%; }
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a { color: var(--theme-color-text_dark) !important; }
#toc_menu { display: none; position: absolute; top: 50%; left: 50%; width: 100%; margin: -50% 0px 0px -50%; }
.toc_menu_item { position: relative; z-index: 1; }
.toc_menu_item .toc_menu_icon { display: block; position: relative; color: rgb(136, 136, 136); height: 1.5em; line-height: 1.5em; text-align: center; }
.toc_menu_item .toc_menu_icon::before { display: inline-block; line-height: inherit; color: inherit; }
.toc_menu_item .toc_menu_icon_default::before { content: " "; margin-top: 0.75em; width: 0.5em; height: 1px; background-color: rgb(136, 136, 136); }
.toc_menu_item:hover .toc_menu_icon, .toc_menu_item_active .toc_menu_icon { color: rgb(41, 41, 41); }
.toc_menu_item:hover .toc_menu_icon_default::before, .toc_menu_item_active .toc_menu_icon_default::before { background-color: rgb(41, 41, 41); }
.toc_menu_item_active .toc_menu_icon_default::before { width: 1.5em; }
@-webkit-keyframes fadeInAnim { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInAnim { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOutAnim { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOutAnim { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeInAnimScale { 
  0% { opacity: 0; transform: scale(0.2) rotate(0deg); }
  100% { opacity: 1; transform: scale(1) rotate(180deg); }
}
@keyframes fadeInAnimScale { 
  0% { opacity: 0; transform: scale(0.2) rotate(0deg); }
  100% { opacity: 1; transform: scale(1) rotate(180deg); }
}
@-webkit-keyframes fadeOutAnimScale { 
  0% { opacity: 1; transform: scale(1) rotate(180deg); }
  100% { opacity: 0; transform: scale(0.2) rotate(0deg); }
}
@keyframes fadeOutAnimScale { 
  0% { opacity: 1; transform: scale(1) rotate(180deg); }
  100% { opacity: 0; transform: scale(0.2) rotate(0deg); }
}
@-webkit-keyframes fadeInRightPanel { 
  0% { opacity: 0; transform: translateX(30px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRightPanel { 
  0% { opacity: 0; transform: translateX(30px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeOutRightPanel { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}
@keyframes fadeOutRightPanel { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(20px); }
}
@-webkit-keyframes fadeInMove { 
  0% { opacity: 0; transform: scale3d(0, 1, 1); }
  10% { opacity: 1; transform: scale3d(0.1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(1, 1, 1); }
}
@keyframes fadeInMove { 
  0% { opacity: 0; transform: scale3d(0, 1, 1); }
  10% { opacity: 1; transform: scale3d(0.1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes fadeOutMove { 
  0% { opacity: 0.14; transform: scale3d(1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(0, 1, 1); }
}
@keyframes fadeOutMove { 
  0% { opacity: 0.14; transform: scale3d(1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(0, 1, 1); }
}
@-webkit-keyframes fadeOutMove2 { 
  0% { opacity: 0.8; transform: scale3d(1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(0, 1, 1); }
}
@keyframes fadeOutMove2 { 
  0% { opacity: 0.8; transform: scale3d(1, 1, 1); }
  100% { opacity: 0.14; transform: scale3d(0, 1, 1); }
}
.admin-bar .menu_mobile { top: 32px; }
.admin-bar .menu_mobile.opened { height: calc(100% - 32px); }
@media (max-width: 782px){.admin-bar .menu_mobile { top: 46px; }.admin-bar .menu_mobile.opened { height: calc(100% - 46px); }}
@media (max-width: 600px){.admin-bar .menu_mobile { top: 0px; }.admin-bar .menu_mobile.opened { height: 100%; }}
.menu_mobile_overlay { display: none; position: fixed; inset: 0px; z-index: 8001; width: 100%; height: 100%; background-color: var(--theme-color-alter_bg_color); opacity: 0.1; }
.menu_mobile { position: fixed; z-index: 100002; top: 0px; left: 0px; width: 100%; height: 0px; will-change: height; transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1); }
.menu_mobile.opened { height: 100%; }
.menu_mobile .menu_mobile_inner { position: absolute; z-index: 1; inset: 0px; text-align: center; overflow: hidden; color: var(--theme-color-alter_text); background-color: var(--theme-color-alter_bg_color); }
.menu_mobile .menu_mobile_header_wrap { position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; padding: 60px 65px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; box-sizing: border-box; }
.menu_mobile .menu_mobile_content_wrap.content_wrap { position: relative; z-index: 1; height: 100%; max-height: 100%; box-sizing: border-box; }
.menu_mobile .menu_mobile_content_wrap_inner { position: relative; z-index: 1; height: 100%; max-height: 100%; box-sizing: border-box; }
.menu_mobile .menu-item > a { display: block; }
.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li::before { color: var(--theme-color-alter_text); }
.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before { color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_inner .menu-item.opened > a { color: var(--theme-color-alter_dark); }
.menu_mobile [class*="sc_fly_"]:not(.sc_fly_static) { transform: none; inset: auto; position: static !important; }
.menu_mobile .menu_mobile_nav_area { position: absolute; z-index: 1; top: 27%; left: 0px; width: 100%; height: auto; max-height: 53%; overflow: hidden auto; }
.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area { max-height: 65%; }
.menu_mobile .menu_mobile_nav_area { }
.menu_mobile .menu_mobile_nav_area { scrollbar-width: none; }
.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar { width: 0px; }
.menu_mobile .menu_mobile_nav_area ul { margin: 0px auto; padding: 0px; list-style: none; width: auto; }
.menu_mobile .menu_mobile_nav_area ul ul { padding: 1em 0px; margin: 0px; display: none; }
.menu_mobile .menu_mobile_nav_area > ul > li > ul { padding: 1em 0px 0.6em; }
.menu_mobile .menu_mobile_nav_area li { margin-bottom: 0px; width: 100%; }
.menu_mobile .menu_mobile_nav_area .menu-item > a { font-size: 19px; line-height: 1.5em; font-weight: 400; letter-spacing: 0.6px; padding: 5px 2em; position: relative; display: inline-block; width: auto; text-align: left; box-sizing: border-box; transition: color 0.3s; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"] { position: relative; display: block; }
.menu_mobile .menu_mobile_nav_area .menu-item[class*="icon-"]::before { font-size: 24px; line-height: inherit; font-weight: 400; display: inline-block; padding: 0px; width: 1em; position: absolute; z-index: 1; top: 24px; left: 50%; transform: translateX(-12rem); transition: color 0.3s; }
.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*="icon-"]::before { top: 6px; font-size: 18px; }
.menu_mobile .menu_mobile_nav_area > ul { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; width: 100%; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item:last-child > ul { padding-bottom: 0px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a { font-size: 38px; line-height: 1.5em; font-weight: 400; letter-spacing: 0px; }
.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a { padding: 0.4em 3.7em; }
.menu_mobile .menu_mobile_nav_area .open_child_menu { display: block; position: absolute; z-index: 1; top: 0px; right: 0px; padding: 0px; transition: color 0.3s, background-color 0.3s, border-color 0.3s; }
.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu::before { font-size: 16px; font-weight: 400; font-family: fontello; content: ""; position: relative; right: 10px; opacity: 0; transition: right 0.3s ease-out, color 0.3s, opacity 0.3s; }
.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu::before, .menu_mobile .menu_mobile_nav_area li > a:hover > .open_child_menu::before { right: 0px; opacity: 1; }
.menu_mobile .menu_mobile_close { position: relative; z-index: 1; line-height: 1em; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: pointer; color: var(--theme-color-alter_dark); transition: color 0.3s; margin: 0px 0px 0px 10px !important; }
.menu_mobile .menu_mobile_close:hover { color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_close .menu_button_close_icon { font-size: 19px; font-weight: 400; position: relative; z-index: 1; box-sizing: border-box; transform: rotate(0deg); transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; color: var(--theme-color-alter_dark); }
.menu_mobile .menu_mobile_close .menu_button_close_icon::before { position: relative; z-index: 1; content: ""; font-family: fontello; line-height: 1; text-align: center; }
.menu_mobile .menu_mobile_close:hover .menu_button_close_icon { transform: rotate(180deg); }
.menu_mobile .menu_mobile_close .menu_button_close_text { font-size: 17px; line-height: 1em; font-weight: 400; margin-right: 0.9em; color: var(--theme-color-alter_light); }
.menu_mobile:not(.opened) .menu_button_close_icon { transform: none; }
.menu_mobile .menu_mobile_close .menu_button_close_icon, .menu_mobile .menu_mobile_close .menu_button_close_text { animation-delay: 0.3s; visibility: hidden; }
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon, .menu_mobile.opened .menu_mobile_close .menu_button_close_text { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile.opened .menu_mobile_close .menu_button_close_icon { animation-name: fadeInAnimScale; animation-fill-mode: backwards; transform-origin: 50% 54%; }
.menu_mobile .sc_layouts_logo { display: inline-block; vertical-align: top; text-align: left; margin: 0px; animation-delay: 0.3s; visibility: hidden; transition: color 0.3s; font-size: 1em !important; }
.menu_mobile.opened .sc_layouts_logo { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.menu_mobile .menu_mobile_nav_area > ul > li { animation-delay: 0.5s; visibility: hidden; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2) { animation-delay: 0.6s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3) { animation-delay: 0.7s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4) { animation-delay: 0.8s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5) { animation-delay: 0.9s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6) { animation-delay: 1s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7) { animation-delay: 1.1s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(8) { animation-delay: 1.2s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(9) { animation-delay: 1.3s; }
.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(10) { animation-delay: 1.4s; }
.menu_mobile.opened .menu_mobile_nav_area > ul > li { animation-name: fadeInAnim; animation-duration: 0.6s; animation-fill-mode: both; visibility: visible; }
.header_widgets_wrap { position: relative; z-index: 2; }
.header_widgets_wrap.header_fullwidth { overflow: hidden; }
.header_widgets_wrap.header_fullwidth .widget { margin-bottom: 0px; }
.post_item { color: var(--theme-color-text); }
.post_item .post_title a:hover, .post_item .post_title a:focus { color: var(--theme-color-text_dark); }
.post_meta, .post_meta_item, .post_meta_item::after, .post_meta_item:hover::after, .post_meta .vc_inline-link, .post_meta .vc_inline-link::after, .post_meta .vc_inline-link:hover::after, .post_meta_item a, .post_info .post_info_item, .post_info .post_info_item a, .post_info_counters .post_meta_item { color: var(--theme-color-text_light); }
.post_date a:hover, .post_date a:focus, a.post_meta_item:hover, a.post_meta_item:focus, .post_meta_item a:hover, .post_meta_item a:focus, .post_meta .vc_inline-link:hover, .post_meta .vc_inline-link:focus, .post_info .post_info_item a:hover, .post_info .post_info_item a:focus, .post_info_meta .post_meta_item:hover, .post_info_meta .post_meta_item:focus { color: var(--theme-color-text_dark); }
.post_meta .post_meta_item, .post_meta .vc_inline-link { font-size: inherit; display: inline-block; margin-left: 0px; transition: color 0.3s; }
.post_info .post_info_item::after, .post_meta .post_meta_item::after, .post_meta .post_meta_item.post_edit::after, .post_meta .vc_inline-link::after { content: ""; font-family: fontello; display: inline-block; vertical-align: baseline; font-size: 14px; font-weight: 400; font-style: normal; margin: 0px 0.75em; }
.post_info .post_info_item:last-child::after, .post_meta .post_meta_item:last-child::after, .post_meta .post_meta_item.post_edit:last-child::after, .post_meta .vc_inline-link:last-child::after { display: none; }
.post_meta a.post_meta_item::before, .post_meta .vc_inline-link::before, .post_meta a.post_meta_item > .post_counters_number { margin-right: 0.3em; }
.post_meta .post_meta_item::before { display: none; }
.post_meta .post_meta_item .post_meta_number + .post_meta_label { margin-left: 0.3em; }
.post_meta_item.post_categories:not(.cat_sep) { color: transparent !important; }
.post_meta_item.post_categories:not(.cat_sep) > a { margin-right: 0.5em; margin-top: 2px; margin-bottom: 2px; display: inline-block; }
.post_meta_item.post_categories:not(.cat_sep) > a:last-child { margin-right: 0px; }
.post_meta_item.post_categories, .post_meta_item.post_categories a { color: var(--theme-color-text_link); }
.post_meta_item.post_categories a:hover, .post_meta_item.post_categories a:focus { color: var(--theme-color-text_hover); }
.page_content_wrap { position: relative; }
.post_featured { overflow: hidden; position: relative; margin-bottom: 1.8em; }
.post_featured.with_thumb.post_featured_bg { background-size: cover; background-position: center center; }
.post_featured_bg { position: relative; }
.post_featured_bg::before { content: " "; width: 0px; height: 0px; padding-top: 56.25%; display: inline-block; vertical-align: top; margin-left: -0.3em; }
.sticky { position: relative; }
.sticky:not(.post_layout_custom) { border: 1px solid var(--theme-color-bd_color); padding: 2em; }
.mejs-container:not(.mejs-video) { height: 60px !important; }
.mejs-controls { height: 60px; padding: 10px 18px; }
.mejs-container, .mejs-container .mejs-controls, .wp-playlist .mejs-container .mejs-controls { background: var(--theme-color-alter_bg_color); }
[class*="scheme_"].footer_wrap .mejs-container, [class*="scheme_"].footer_wrap .mejs-container .mejs-controls, [class*="scheme_"].footer_wrap .wp-playlist .mejs-container .mejs-controls, .sidebar_default[class*="scheme_"] .mejs-container, .sidebar_default[class*="scheme_"] .mejs-container .mejs-controls, .sidebar_default[class*="scheme_"] .wp-playlist .mejs-container .mejs-controls { background: var(--theme-color-bg_color); }
.mejs-controls .mejs-button > button { color: var(--theme-color-text_dark); text-align: center; font-size: 1.5em; line-height: 20px; border-radius: 0px; background: none !important; padding: 0px !important; }
.mejs-controls .mejs-button > button:hover, .mejs-controls .mejs-button > button:focus { color: var(--theme-color-text_link); }
.mejs-controls .mejs-playpause-button.mejs-play > button::before, .mejs-controls .mejs-playpause-button.mejs-replay > button::before { content: ""; font-family: fontello; letter-spacing: -3px; }
.mejs-controls .mejs-playpause-button.mejs-pause > button::before { content: ""; font-family: fontello; }
.mejs-controls .mejs-volume-button.mejs-mute > button::before { content: ""; font-family: fontello; }
.mejs-controls .mejs-volume-button.mejs-unmute > button::before { content: ""; font-family: fontello; }
.mejs-controls .mejs-button.mejs-fullscreen-button { margin-left: 8px; }
.mejs-controls .mejs-button.mejs-fullscreen-button > button::before { content: ""; font-family: fontello; letter-spacing: 0px; }
.mejs-controls .mejs-button.mejs-unfullscreen > button::before { content: ""; font-family: fontello; }
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-time-rail .mejs-time-hovered, .mejs-controls .mejs-volume-slider .mejs-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: var(--theme-color-alter_bd_color); }
.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: var(--theme-color-text_link); }
.mejs-controls .mejs-time-rail .mejs-time-handle-content { border-color: var(--theme-color-text_link); }
.mejs-controls .mejs-volume-slider .mejs-volume-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { background: var(--theme-color-text_link); }
.mejs-controls .mejs-time { overflow: visible; margin-top: -1px; padding-left: 0px; padding-right: 0px; }
.post_featured.with_thumb .mejs-container, .post_featured.with_thumb .mejs-controls, .post_featured > div > .mejs-container, .post_featured > div > .mejs-container .mejs-controls, .post_featured > div > div > .mejs-container, .post_featured > div > div > .mejs-container .mejs-controls, .trx_addons_audio_player.with_cover .mejs-container, .trx_addons_audio_player.with_cover .mejs-controls { background: none; }
.sidebar .mejs-controls .mejs-time, .footer_wrap .mejs-controls .mejs-time { display: none; }
div.mejs-controls .mejs-time-rail { padding-top: 15px; margin: 0px 22px; }
div.mejs-controls .mejs-time-handle-content { top: -7px; border-radius: 2px !important; }
div.mejs-controls .mejs-time-float { color: rgb(13, 13, 18); background: rgb(255, 255, 255); }
div.mejs-controls .mejs-time-float-corner { border-top-color: rgb(13, 13, 18); }
div.mejs-controls .mejs-time { font-size: 16px; font-weight: 400; padding-top: 16px; height: 30px; color: var(--theme-color-text_dark); }
.sidebar .mejs-controls .mejs-time, .footer_wrap .mejs-controls .mejs-time { display: none; }
div.mejs-button > button { border-radius: 50%; background-image: none !important; }
div.mejs-button > button:focus { outline: none; }
div.mejs-controls div.mejs-button { width: 40px; flex-shrink: 0; }
div.mejs-controls div.mejs-button > button { font-size: 12px; border: 1px solid var(--theme-color-alter_bd_color); width: 40px; height: 40px; text-align: center; line-height: 38px; margin: 0px; border-radius: 50%; letter-spacing: -4px; transition: color 0.3s; background: none !important; }
div.mejs-controls div.mejs-button.mejs-pause > button { letter-spacing: -1px; }
div.mejs-controls div.mejs-button.mejs-volume-button > button { font-size: 12px; letter-spacing: -1px; }
div.mejs-controls div.mejs-button.mejs-volume-button.mejs-unmute > button { letter-spacing: 4px; }
div.mejs-controls .mejs-horizontal-volume-total { top: 19px; }
div.mejs-controls .mejs-horizontal-volume-slider { margin-left: 20px; }
div.mejs-controls .mejs-time { padding-top: 17px; }
div.mejs-controls .mejs-time.mejs-currenttime-container { margin-left: 18px; }
div.mejs-controls .mejs-time.mejs-duration-container { margin-right: 17px; }
.mejs-horizontal-volume-total, .mejs-time-buffering, .mejs-time-current, .mejs-time-float-corner, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total { height: 4px !important; }
.mejs-time-total { margin: 5px 0px 0px; will-change: transform; }
.mejs-horizontal-volume-total { margin-top: 1px; }
.post_featured.with_thumb { position: relative; }
.trx_addons_video_player.with_cover .video_hover, .post_featured.with_thumb .post_video_hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover { width: 85px; height: 85px; line-height: 85px; text-align: center; border-radius: 50%; transition: 0.3s; position: absolute; z-index: 2000; top: 50%; left: 50%; transform: none; margin: -42px 0px 0px -42px; font-size: 21px; letter-spacing: -6px; opacity: 1; cursor: pointer; overflow: hidden; color: var(--theme-color-inverse_dark); background-color: var(--theme-color-inverse_link); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.post_header_wrap .post_featured.with_thumb .post_video_hover { opacity: 1; margin-top: -42px; }
.trx_addons_video_player.with_cover .video_hover:hover, .post_featured.with_thumb .post_video_hover:hover, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover:hover { color: var(--theme-color-inverse_link); background-color: var(--theme-color-text_link); }
.trx_addons_video_player.with_cover .video_hover, .post_header_wrap .post_featured.with_thumb .post_video_hover, .body_style_fullwide .post_featured.with_thumb .post_video_hover, .post_layout_excerpt .post_featured.with_thumb .post_video_hover { font-size: 21px; width: 85px; height: 85px; line-height: 85px; text-align: center; }
.trx_addons_video_player.with_cover .video_hover::before, .post_featured.with_thumb .post_video_hover::before, .sc_layouts_blog_item_featured .post_featured.with_thumb .post_video_hover::before { content: ""; font-family: fontello; }
div.esg-filters, .woocommerce nav.woocommerce-pagination ul, .comments_pagination, .nav-links, .page_links { font-size: 17px; font-weight: 400; text-transform: none; margin-top: 2.8em; text-align: left; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; list-style-type: none; clear: both; }
.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers { display: inline-block; vertical-align: top; font-size: inherit; font-weight: inherit; margin: 2px 5px 2px 0px; padding: 0px; border: 1px solid var(--theme-color-bd_color); color: var(--theme-color-text_dark); box-sizing: border-box; width: 52px; height: 52px; text-align: center; line-height: 51px; border-radius: 50%; transition: color 0.3s, background-color 0.3s, border-color 0.3s, background-position 0.3s; }
.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers { color: var(--theme-color-text_dark); background-color: var(--theme-color-input_bg_color); }
.nav-links .page-numbers.current, .comments_pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span.current, .esg-filters div.esg-navigationbutton.selected { color: var(--theme-color-inverse_hover); background-color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
.esg-filters div.esg-navigationbutton:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .page_links > a:hover, .page_links > span:not(.page_links_title), .comments_pagination a.page-numbers:hover, .nav-links a.page-numbers:hover { color: var(--theme-color-text_dark); background-color: var(--theme-color-alter_bg_color); }
.nav-links .page-numbers.first, .nav-links .page-numbers.prev, .nav-links .page-numbers.next, .nav-links .page-numbers.last, .comments_pagination .page-numbers.first, .comments_pagination .page-numbers.prev, .comments_pagination .page-numbers.next, .comments_pagination .page-numbers.last, .woocommerce nav.woocommerce-pagination ul li a.first, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.last { text-indent: -200px; overflow: hidden; position: relative; }
.nav-links .page-numbers.first::before, .nav-links .page-numbers.prev::before, .nav-links .page-numbers.next::before, .nav-links .page-numbers.last::before, .comments_pagination .page-numbers.first::before, .comments_pagination .page-numbers.prev::before, .comments_pagination .page-numbers.next::before, .comments_pagination .page-numbers.last::before, .woocommerce nav.woocommerce-pagination ul li a.first::before, .woocommerce nav.woocommerce-pagination ul li a.prev::before, .woocommerce nav.woocommerce-pagination ul li a.next::before, .woocommerce nav.woocommerce-pagination ul li a.last::before { font-family: fontello; position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; text-align: center; text-indent: 0px; font-size: 14px; }
.nav-links .page-numbers.next::before, .comments_pagination .page-numbers.next::before, .woocommerce nav.woocommerce-pagination ul li a.next::before { content: ""; }
.full_post_loading { position: relative; }
.full_post_loading::after { content: " "; position: absolute; z-index: 9999; inset: 0px; background-size: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--theme-color-bg_color_07); background-image: url("https://clarityandflow.de/wp-content/themes/shrink/images/preloader2.png"); background-position: center center; background-repeat: no-repeat; }
.post_item_single::after { content: " "; display: block; width: 100%; height: 0px; clear: both; }
.post_content > p:last-child { margin-bottom: 0px; }
.section_title { margin: 0px 0px 1em; text-align: left; }
.sidebar_hide.narrow_content .post_item_single.post_type_post { width: 75%; margin: 0px auto; }
.post_content_single::after { content: " "; display: block; width: 100%; height: 0px; clear: both; }
.sidebar_show .post_info_vertical_fixed_on, .sidebar_hide.narrow_content .post_info_vertical_fixed_on, .sidebar_hide:not(.narrow_content) .post_info_vertical_fixed_on, .sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical_fixed_on { position: fixed !important; z-index: 2; }
.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_content .elementor-text-editor > h1:first-child, .post_item_single .post_content .elementor-text-editor > h2:first-child, .post_item_single .post_content .elementor-text-editor > h3:first-child, .post_item_single .post_content .elementor-text-editor > h4:first-child, .post_item_single .post_content .elementor-text-editor > h5:first-child, .post_item_single .post_content .elementor-text-editor > h6:first-child, .post_item_single .post_title { margin-top: 0px; }
.post_meta_likes.disabled, .comment_counters_likes.disabled { color: var(--theme-color-text_link); }
.nav-links-single { margin-top: 1.8em; padding-top: 3em; border-top: 1px solid var(--theme-color-bd_color); }
.nav-links-single.nav-links-fixed { position: fixed; z-index: 10; bottom: 100px; left: 20px; right: 20px; opacity: 0; transition: opacity 0.3s; margin-top: 0px; padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.nav-links-single.nav-links-fixed.nav-links-visible { opacity: 1; }
.body_style_fullscreen .comments_wrap { margin-bottom: 3em; }
.comments_wrap { display: none; }
.comments_wrap.opened { display: block; }
.section_title.comments_form_title { margin-bottom: 0.5em; }
.comment-form p[style*="font-size"] { margin: 0px !important; }
.comments_form_wrap { margin-top: 5em; overflow: visible; }
.comments_form_wrap form { position: relative; }
.comments_wrap .comments_field { margin-bottom: 2em; }
.comments_wrap .comments_field.comments_i_agree_privacy_policy input[type="checkbox"] + label { display: inline-block; }
.comments_wrap .comments_comment::before { content: " "; clear: both; width: 100%; height: 0px; display: block; }
.comments_wrap .comments_field label { display: none; }
.comments_wrap .comments_field input[type="checkbox"] + label, .comments_wrap .comments_field input[type="radio"] + label { display: block; }
.comments_wrap .comments_field input, .comments_wrap .comments_field textarea { width: 100%; padding: 0.6em 0px; box-shadow: rgba(0, 0, 0, 0.016) 0px 15px 15px -14px; }
.comments_wrap .comments_field textarea { min-height: 6.2em; }
.comments_wrap .form-submit { margin: 2.3em 0px 0px; position: relative; }
.comments_wrap .form-submit::before { content: ""; clear: both; width: 100%; height: 0px; display: block; }
.comments_wrap .form-submit input[type="submit"] { display: inline-block; padding: 16px 40px 17px; }
.sidebar_default[class*="scheme_"] .sidebar_inner { padding: 4.1em 0px; background-color: var(--theme-color-alter_bg_color); color: var(--theme-color-alter_text); }
.sidebar_default[class*="scheme_"] .widget { padding: 0px 40px; }
.sidebar .widget + .widget, .sidebar_default[class*="scheme_"] .widget + .widget { margin-top: 2.4rem; }
[class*="scheme_"].sidebar a { color: var(--theme-color-alter_link); }
[class*="scheme_"].sidebar a:hover { color: var(--theme-color-alter_hover); }
[class*="scheme_"].sidebar h1, [class*="scheme_"].sidebar h2, [class*="scheme_"].sidebar h3, [class*="scheme_"].sidebar h4, [class*="scheme_"].sidebar h5, [class*="scheme_"].sidebar h6, [class*="scheme_"].sidebar h1 a, [class*="scheme_"].sidebar h2 a, [class*="scheme_"].sidebar h3 a, [class*="scheme_"].sidebar h4 a, [class*="scheme_"].sidebar h5 a, [class*="scheme_"].sidebar h6 a { color: var(--theme-color-alter_dark); }
.widget p { margin: 0px; }
.widget .widget_title, .widget .widgettitle { margin-bottom: 1.4em; font-size: 19px; line-height: 1.3em; font-weight: 400; letter-spacing: 0px; margin-top: -6px; }
.widget ol, .widget ul { font-size: 17px; margin: 0px; padding-left: 1.2em; list-style-type: none; }
ul[class*="wp-block-"], ol[class*="wp-block-"] { margin-bottom: 0px; }
.widgets_below_content_wrap, .widgets_below_page_wrap { font-size: 1em; margin-top: 5em; }
.widgets_below_page_wrap { clear: both; }
:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) label { color: var(--theme-color-text_light); }
:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) input[type="checkbox"] + label a { color: inherit; border-color: var(--theme-color-text_light); }
:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) input[type="checkbox"] + label a:hover { color: var(--theme-color-text_dark); border-color: var(--theme-color-text_dark); }
.footer_wrap { position: relative; }
[class*="scheme_"].footer_wrap, .footer_wrap [class*="scheme_"].vc_row { background-color: var(--theme-color-alter_bg_color); color: var(--theme-color-alter_text); }
.footer_default .sc_layouts_row_type_normal { padding: 3em 0px; }
.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item, .footer_default.footer_wrap .sc_layouts_row .widget { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
[class*="scheme_"].footer_wrap .widget, [class*="scheme_"].footer_wrap .sc_content .wpb_column, .footer_wrap [class*="scheme_"].vc_row .widget, .footer_wrap [class*="scheme_"].vc_row .sc_content .wpb_column { border-color: var(--theme-color-alter_bd_color); }
[class*="scheme_"].footer_wrap h1, [class*="scheme_"].footer_wrap h2, [class*="scheme_"].footer_wrap h3, [class*="scheme_"].footer_wrap h4, [class*="scheme_"].footer_wrap h5, [class*="scheme_"].footer_wrap h6, [class*="scheme_"].footer_wrap h1 a, [class*="scheme_"].footer_wrap h2 a, [class*="scheme_"].footer_wrap h3 a, [class*="scheme_"].footer_wrap h4 a, [class*="scheme_"].footer_wrap h5 a, [class*="scheme_"].footer_wrap h6 a, .footer_wrap [class*="scheme_"].vc_row h1, .footer_wrap [class*="scheme_"].vc_row h2, .footer_wrap [class*="scheme_"].vc_row h3, .footer_wrap [class*="scheme_"].vc_row h4, .footer_wrap [class*="scheme_"].vc_row h5, .footer_wrap [class*="scheme_"].vc_row h6, .footer_wrap [class*="scheme_"].vc_row h1 a, .footer_wrap [class*="scheme_"].vc_row h2 a, .footer_wrap [class*="scheme_"].vc_row h3 a, .footer_wrap [class*="scheme_"].vc_row h4 a, .footer_wrap [class*="scheme_"].vc_row h5 a, .footer_wrap [class*="scheme_"].vc_row h6 a { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap h1 a:hover, [class*="scheme_"].footer_wrap h2 a:hover, [class*="scheme_"].footer_wrap h3 a:hover, [class*="scheme_"].footer_wrap h4 a:hover, [class*="scheme_"].footer_wrap h5 a:hover, [class*="scheme_"].footer_wrap h6 a:hover, .footer_wrap [class*="scheme_"].vc_row h1 a:hover, .footer_wrap [class*="scheme_"].vc_row h2 a:hover, .footer_wrap [class*="scheme_"].vc_row h3 a:hover, .footer_wrap [class*="scheme_"].vc_row h4 a:hover, .footer_wrap [class*="scheme_"].vc_row h5 a:hover, .footer_wrap [class*="scheme_"].vc_row h6 a:hover { color: var(--theme-color-alter_link); }
[class*="scheme_"].footer_wrap a, .footer_wrap [class*="scheme_"].vc_row a { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap a:hover, .footer_wrap [class*="scheme_"].vc_row a:hover { color: var(--theme-color-alter_link); }
.footer_wrap p { margin: 0px; }
.footer_wrap .widget[class*="column-"] { margin: 1.5em 0px; }
.footer_wrap .footer_fullwidth { overflow: hidden; }
.footer_wrap .widget_title, .footer_wrap .widgettitle { text-align: left; }
.footer_wrap .footer_fullwidth .widget_title, .footer_wrap .footer_fullwidth .widgettitle { text-align: center; margin-bottom: 1.5em; }
.footer_logo_inner { padding: 4em 0px; overflow: hidden; text-align: center; position: relative; border-color: var(--theme-color-alter_bd_color); }
.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner { border-top-width: 1px; border-top-style: solid; }
.footer_logo_inner::after { content: " "; position: absolute; z-index: 1; bottom: 0px; left: 50%; width: 1px; height: 3em; background-color: var(--theme-color-alter_text); }
.footer_logo_inner img { max-width: 25%; }
.footer_socials_inner { padding: 2em 0px 3em; text-align: center; }
.footer_socials_inner .social_item .social_icon { color: var(--theme-color-alter_text); }
.footer_socials_inner .social_item:hover .social_icon { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap .post_meta, [class*="scheme_"].footer_wrap .post_meta_item, [class*="scheme_"].footer_wrap .post_meta_item::after, [class*="scheme_"].footer_wrap .post_meta_item:hover::after, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link::after, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover::after, [class*="scheme_"].footer_wrap .post_meta_item a, [class*="scheme_"].footer_wrap .post_info .post_info_item, [class*="scheme_"].footer_wrap .post_info .post_info_item a, [class*="scheme_"].footer_wrap .post_info_counters .post_meta_item { color: var(--theme-color-alter_light); }
[class*="scheme_"].footer_wrap .post_date a:hover, [class*="scheme_"].footer_wrap a.post_meta_item:hover, [class*="scheme_"].footer_wrap .post_meta_item a:hover, [class*="scheme_"].footer_wrap .post_meta .vc_inline-link:hover, [class*="scheme_"].footer_wrap .post_info .post_info_item a:hover, [class*="scheme_"].footer_wrap .post_info_counters .post_meta_item:hover { color: var(--theme-color-alter_dark); }
[class*="scheme_"].footer_wrap .post_item .post_title a:hover { color: var(--theme-color-alter_link); }
[class*="scheme_"].footer_wrap .post_meta_item.post_categories, [class*="scheme_"].footer_wrap .post_meta_item.post_categories a { color: var(--theme-color-alter_link); }
[class*="scheme_"].footer_wrap .post_meta_item.post_categories a:hover { color: var(--theme-color-alter_hover); }
.footer_menu_inner { padding: 2em 0px; text-align: center; }
.menu_footer_nav_area > ul, .footer_wrap .sc_layouts_menu > ul { padding: 0px; margin: 0px; list-style-type: none; }
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { padding: 0.5em 1.3em; display: inline-block; }
.mobile_layout .menu_footer_nav_area > ul > li > a, .mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a { padding: 0.5em 1.3em; }
.footer_wrap .sc_layouts_row_type_narrow .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:last-child > a, .footer_wrap .sc_layouts_row_type_compact .sc_layouts_column_align_right .elementor-widget-wrap .sc_layouts_item:first-child .sc_layouts_menu > ul > li:last-child > a { padding-right: 0px !important; }
.menu_footer_nav_area > ul > li ul, .footer_wrap .sc_layouts_menu > ul > li ul { top: auto; bottom: 3em; }
.menu_footer_nav_area > ul > li ul > li, .menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li, .footer_wrap .sc_layouts_menu > ul > li ul > li > a { font-size: inherit; }
.menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li > a { display: block; }
.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner, .footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner { border-top-width: 1px; border-top-style: solid; }
.footer_copyright_inner { font-size: 1em; padding: 1.5em 0px; overflow: hidden; text-align: center; background-color: var(--theme-color-bg_color); border-color: var(--theme-color-bd_color); color: var(--theme-color-text_dark); }
.footer_copyright_wrap p { margin: 0px; }
.footer_copyright_inner a { color: var(--theme-color-text_dark); }
.footer_copyright_inner a:hover { color: var(--theme-color-text_link); }
iframe[name="google_conversion_frame"] { height: 1px; min-height: 0px; display: none; }
.mfp-bg { z-index: 200001; background-color: var(--theme-color-alter_bg_color_07); }
.mfp-wrap { z-index: 200002; }
.mfp-arrow { background-color: transparent !important; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: -20px; padding: 0px; width: 44px; text-align: center; color: var(--theme-color-text); background: none !important; }
.mfp-close-btn-in .mfp-close { color: var(--theme-color-text); }
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover, .mfp-close-btn-in .mfp-close:hover { color: var(--theme-color-text_dark); }
.mfp-figure img.mfp-img { padding-bottom: 0px; max-height: 75vh; }
.mfp-title, .mfp-counter { color: var(--theme-color-alter_dark); }
.no-content { height: 0px; }
.sc_layouts_row_type_compact { }
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"] { font-size: 16px; line-height: 1.5em; font-weight: 400; }
.sc_layouts_row_type_compact .sc_layouts_item_icon { line-height: 1.1em; font-size: 24px; font-weight: 400; }
.sc_layouts_row_type_compact .search_wrap .search_submit { font-size: 24px; }
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon { font-size: 20px; width: 39px; height: 39px; line-height: 39px; text-align: center; border-radius: 50%; background-color: var(--theme-color-text_link3); color: var(--theme-color-inverse_link) !important; }
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon { font-size: 16px; }
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before { font-family: fontello; content: ""; }
.sc_layouts_row_type_narrow { font-size: 13px; line-height: 18px; font-weight: 400; }
.sc_layouts_menu_nav { }
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a { padding: 0.9em 1em; }
.sc_layouts_menu_nav > li[class*="icon-"] > a, .sc_layouts_menu_nav > li.menu-item-has-children[class*="icon-"] > a { padding-left: 2em; }
.sc_layouts_menu_nav > li[class*="icon-"]::before { padding: 1.05em 0px; color: var(--theme-color-text_dark); }
.sc_layouts_menu_nav > li.menu-item-has-children > a::after { display: none; }
.sc_layouts_menu_nav > li > ul { top: 5.7em; left: -0.7em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul.sub-menu { padding: 2.3em 4.3em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"] > a { padding-left: 1.2em; }
.sc_layouts_menu_nav > li[class*="columns-"] > ul > li[class*="icon-"]::before { top: 17px; left: 0px; transform: none; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul { padding-top: 6.3em; padding-bottom: 6.3em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li > a, .sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li.menu-item-has-children > a { padding: 0.65em 0px; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul > li[class*="icon-"] > a { padding-left: 1.2em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] > ul > li[class*="icon-"]::before { top: 17px; left: 0px; transform: none; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"] > a { padding-left: 1.6em; }
.sc_layouts_menu_nav > li[class*="columns-"][class*="trx_addons_stretch_window"] li[class*="icon-"]::before { left: 0px; }
body.body_style_fullwide .sc_layouts_menu_nav > li[class*="columns-"] > ul { padding-left: var(--theme-var-page_fullwide_extra); padding-right: var(--theme-var-page_fullwide_extra); }
.menu_hover_zoom_line .sc_layouts_menu_nav { }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span { display: inline-block; padding: 0px; word-break: break-word; transition: padding-left 0.2s; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span::after { content: ""; display: block; position: relative; z-index: 1; top: auto; bottom: -5px; left: 0px; transform: none; width: 0px; height: 1px; transition: width 0.2s; background-color: var(--theme-color-extra_hover); }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span::after, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span::after { width: 100%; }
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span { padding-left: 9px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a::after, .sc_layouts_menu_nav li li.menu-item-has-children > a::after { font-family: fontello; content: ""; font-weight: normal; position: absolute; z-index: 1; top: 0.55em; right: 1.35em; font-size: 19px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) { width: 15em; padding: 1em 0px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul { left: 15em; top: -1em; margin: 0px 0px 0px 4px; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a { padding: 0.65em 1.6em; }
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav li li.menu-item-has-children > a { padding-right: 2.2em; }
@-webkit-keyframes AniMy { 
  0% { transform: scale(0); }
  80% { transform: scale(1); box-shadow: 0 0 0 10px var(--theme-color-text_link_02); background-color: var(--theme-color-text_link_02); }
  100% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 10px; background-color: rgba(255, 255, 255, 0); }
}
@keyframes AniMy { 
  0% { transform: scale(0); }
  80% { transform: scale(1); box-shadow: 0 0 0 10px var(--theme-color-text_link_02); background-color: var(--theme-color-text_link_02); }
  100% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 10px; background-color: rgba(255, 255, 255, 0); }
}
.sc_testimonials_hover .sc_testimonials_item::after { background-image: url("https://clarityandflow.de/wp-content/themes/shrink/skins/default/images/testimonials-bg.png"); }
.no-margin { margin: 0px !important; }
@-webkit-keyframes underline_hover_on2 { 
  0% { background-size: 0px 2px; }
  100% { background-size: 100% 2px; }
}
@keyframes underline_hover_on2 { 
  0% { background-size: 0px 2px; }
  100% { background-size: 100% 2px; }
}
@-webkit-keyframes underline_hover_off2 { 
  0% { background-size: 100% 2px; }
  100% { background-size: 0px 2px; }
}
@keyframes underline_hover_off2 { 
  0% { background-size: 100% 2px; }
  100% { background-size: 0px 2px; }
}
.header_fullscreen { height: 100vh !important; }
.header_fullscreen::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100vh; background-color: rgb(0, 0, 0); opacity: 0.4; z-index: 1; pointer-events: none; }
body:not(.elementor-editor-active) .no-title img { pointer-events: none; }
.play_center .elementor-icon-wrapper { line-height: 0; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { outline: none; caret-color: rgb(255, 255, 255); -webkit-text-fill-color: var(--theme-color-input_text); box-shadow: transparent 0px 0px 0px 1000px inset; background: transparent; filter: none; transition: background-color 5000s ease-in-out !important; }
.num-hover, .num-hover * { color: var(--theme-color-text); transition: 0.3s; }
.divider-hover .elementor-divider-separator { transition: 0.3s; }
.sc_cover:hover + [class*="elementor-"] .divider-hover .elementor-divider-separator, .divider-hover:hover .elementor-divider-separator { border-color: var(--theme-color-text_link) !important; }
