:root {
    --typography-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

    --mdc-typography-headline1-font-family: var(--typography-font) !important;
    --mdc-typography-headline2-font-family: var(--typography-font) !important;
    --mdc-typography-headline3-font-family: var(--typography-font) !important;
    --mdc-typography-headline4-font-family: var(--typography-font) !important;
    --mdc-typography-headline5-font-family: var(--typography-font) !important;
    --mdc-typography-headline6-font-family: var(--typography-font) !important;
    --mdc-typography-subtitle1-font-family: var(--typography-font) !important;
    --mdc-typography-subtitle2-font-family: var(--typography-font) !important;
    --mdc-typography-font-family: var(--typography-font) !important;
    --mdc-typography-body1-font-family: var(--typography-font) !important;
    --mdc-typography-body2-font-family: var(--typography-font) !important;
    --mdc-typography-caption-font-family: var(--typography-font) !important;
    --mdc-typography-button-font-family: var(--typography-font) !important;
    --mdc-typography-overline-font-family: var(--typography-font) !important;
    --md-sys-typescale-display-large-font: var(--typography-font) !important;
    --md-sys-typescale-display-medium-font: var(--typography-font) !important;
    --md-sys-typescale-display-small-font: var(--typography-font) !important;
    --md-sys-typescale-headline-large-font: var(--typography-font) !important;
    --md-sys-typescale-headline-medium-font: var(--typography-font) !important;
    --md-sys-typescale-headline-small-font: var(--typography-font) !important;
    --md-sys-typescale-title-large-font: var(--typography-font) !important;
    --md-sys-typescale-title-medium-font: var(--typography-font) !important;
    --md-sys-typescale-title-small-font: var(--typography-font) !important;
    --md-sys-typescale-label-large-font: var(--typography-font) !important;
    --md-sys-typescale-label-medium-font: var(--typography-font) !important;
    --md-sys-typescale-label-small-font: var(--typography-font) !important;
    --md-sys-typescale-body-large-font: var(--typography-font) !important;
    --md-sys-typescale-body-medium-font: var(--typography-font) !important;
    --md-sys-typescale-body-small-font: var(--typography-font) !important;

    --mdc-layout-grid-gutter-desktop: 1em;
    --mdc-layout-grid-gutter-tablet: 1em;
    --mdc-layout-grid-gutter-phone: 1em;

    --palette-common-white: #ffffff;
    --palette-text-light: #F4F6FC;
    --palette-text-disabled: #B5B6B7;
    --palette-text-secondary: #70757A;
    --palette-text-primary: #424242;
    --palette-text-dark: #212121;
    --palette-common-black: #000000;
    --palette-primary-light: #e3f5fd;
    --palette-primary-main: #b5e7fc;
    --palette-primary-dark: #21a2e6;
    --palette-secondary-light: #8FD21C;
    --palette-secondary-main: #68AD00;
    --palette-secondary-dark: #207800;
    --palette-info-light: #C5E6FF;
    --palette-info-main: #4fb5eb;
    --palette-info-dark: #135d9c;
    --palette-success-light: #E1FBE6;
    --palette-success-main: #00c300;
    --palette-success-dark: #007C00;
    --palette-error-light: #f3323c;
    --palette-error-main: #e4283b;
    --palette-error-dark: #d21c34;
    --palette-warning-light: #F5E127;
    --palette-warning-main: #EF9D2B;
    --palette-warning-dark: #DD7520;

    --palette-filter-fafafa: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(38%) hue-rotate(164deg) brightness(107%) contrast(96%);
    --palette-filter-common-white: invert(100%) sepia(100%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(101%);
    --palette-filter-text-light: invert(89%) sepia(2%) saturate(1439%) hue-rotate(196deg) brightness(110%) contrast(98%);
    --palette-filter-text-disabled: invert(77%) sepia(11%) saturate(23%) hue-rotate(169deg) brightness(92%) contrast(98%);
    --palette-filter-text-secondary: invert(51%) sepia(12%) saturate(201%) hue-rotate(169deg) brightness(85%) contrast(86%);
    --palette-filter-text-primary: invert(23%) sepia(12%) saturate(0%) hue-rotate(238deg) brightness(95%) contrast(86%);
    --palette-filter-text-dark: invert(0%) sepia(26%) saturate(126%) hue-rotate(242deg) brightness(110%) contrast(74%);
    --palette-filter-common-black: invert(0%) sepia(0%) saturate(0%) hue-rotate(312deg) brightness(98%) contrast(102%);
    --palette-filter-primary-light: invert(100%) sepia(25%) saturate(2757%) hue-rotate(171deg) brightness(101%) contrast(99%);
    --palette-filter-primary-main: invert(92%) sepia(6%) saturate(2954%) hue-rotate(168deg) brightness(97%) contrast(104%);
    --palette-filter-primary-dark: invert(56%) sepia(38%) saturate(2750%) hue-rotate(171deg) brightness(94%) contrast(91%);
    --palette-filter-secondary-light: invert(78%) sepia(70%) saturate(1481%) hue-rotate(30deg) brightness(99%) contrast(78%);
    --palette-filter-secondary-main: invert(49%) sepia(100%) saturate(859%) hue-rotate(47deg) brightness(94%) contrast(101%);
    --palette-filter-secondary-dark: invert(33%) sepia(63%) saturate(6727%) hue-rotate(78deg) brightness(96%) contrast(104%);
    --palette-filter-info-light: invert(78%) sepia(55%) saturate(323%) hue-rotate(183deg) brightness(103%) contrast(104%);
    --palette-filter-info-main: invert(63%) sepia(70%) saturate(576%) hue-rotate(171deg) brightness(95%) contrast(93%);
    --palette-filter-info-dark: invert(18%) sepia(97%) saturate(2359%) hue-rotate(194deg) brightness(93%) contrast(85%);
    --palette-filter-success-light: invert(89%) sepia(20%) saturate(208%) hue-rotate(78deg) brightness(106%) contrast(97%);
    --palette-filter-success-main: invert(62%) sepia(84%) saturate(5003%) hue-rotate(90deg) brightness(104%) contrast(112%);
    --palette-filter-success-dark: invert(20%) sepia(88%) saturate(6885%) hue-rotate(114deg) brightness(98%) contrast(104%);
    --palette-filter-error-light: invert(19%) sepia(100%) saturate(2951%) hue-rotate(346deg) brightness(130%) contrast(91%);
    --palette-filter-error-main: invert(36%) sepia(72%) saturate(6803%) hue-rotate(340deg) brightness(91%) contrast(95%);
    --palette-filter-error-dark: invert(21%) sepia(68%) saturate(3796%) hue-rotate(340deg) brightness(83%) contrast(98%);
    --palette-filter-warning-light: invert(93%) sepia(95%) saturate(4722%) hue-rotate(335deg) brightness(105%) contrast(92%);
    --palette-filter-warning-main: invert(61%) sepia(85%) saturate(1096%) hue-rotate(344deg) brightness(108%) contrast(87%);
    --palette-filter-warning-dark: invert(55%) sepia(77%) saturate(2419%) hue-rotate(352deg) brightness(94%) contrast(84%);
    --palette-filter-warning-rating: brightness(0) saturate(100%) invert(70%) sepia(79%) saturate(951%) hue-rotate(338deg) brightness(101%) contrast(106%);


    --elevation-1: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
    --elevation-2: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    --elevation-3: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12);
    --elevation-4: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    --elevation-5: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 5px 8px 0px rgba(0,0,0,0.14), 0px 1px 14px 0px rgba(0,0,0,0.12);
    --elevation-6: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
    --elevation-7: 0px 4px 5px -2px rgba(0,0,0,0.2), 0px 7px 10px 1px rgba(0,0,0,0.14), 0px 2px 16px 1px rgba(0,0,0,0.12);
    --elevation-8: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
    --elevation-9: 0px 5px 6px -3px rgba(0,0,0,0.2), 0px 9px 12px 1px rgba(0,0,0,0.14), 0px 3px 16px 2px rgba(0,0,0,0.12);
    --elevation-10: 0px 6px 6px -3px rgba(0,0,0,0.2), 0px 10px 14px 1px rgba(0,0,0,0.14), 0px 4px 18px 3px rgba(0,0,0,0.12);

    --md-sys-color-primary: var(--palette-primary-dark) !important;
    --md-sys-color-on-primary: var(--palette-common-white) !important;
    --md-sys-color-primary-container: var(--palette-primary-light) !important;
    --md-sys-color-on-primary-container: var(--palette-text-primary) !important;

    --md-sys-color-secondary: var(--palette-secondary-main) !important;
    --md-sys-color-on-secondary: var(--palette-common-white) !important;
    --md-sys-color-secondary-container: var(--palette-secondary-light) !important;
    --md-sys-color-on-secondary-container: var(--palette-text-primary) !important;

    --md-sys-color-tertiary: #65597b !important;
    --md-sys-color-on-tertiary: var(--palette-common-white) !important;
    --md-sys-color-tertiary-container: #ebdcff !important;
    --md-sys-color-on-tertiary-container: #201634 !important;

    --md-sys-color-error: var(--palette-error-main) !important;
    --md-sys-color-on-error: var(--palette-common-white) !important;
    --md-sys-color-error-container: var(--palette-error-light) !important;
    --md-sys-color-on-error-container: var(--palette-text-primary) !important;

    --md-sys-color-background: var(--palette-common-white) !important;
    --md-sys-color-on-background: var(--palette-text-primary) !important;

    --md-sys-color-surface: var(--palette-common-white) !important;
    --md-sys-color-on-surface: var(--palette-text-primary) !important;
    --md-sys-color-surface-variant: var(--palette-text-light) !important;
    --md-sys-color-on-surface-variant: var(--palette-text-primary) !important;

    --md-sys-color-outline: var(--palette-text-secondary) !important;
    --md-sys-color-shadow: var(--palette-common-black) !important;

    --md-sys-color-inverse-surface: #ff0000 !important;
    --md-sys-color-inverse-on-surface: #ff0000 !important;
    --md-sys-color-inverse-primary: #ff0000 !important;

    --border-radius: 8px !important;

    --mdc-theme-secondary: var(--palette-primary-dark);
}

.editor-styles-wrapper {
    --md-sys-typescale-display-small-size: 96px !important;
    --md-sys-typescale-display-small-line-height: 1.33 !important;
    --md-sys-typescale-display-small-style: normal !important;
    --md-sys-typescale-display-small-weight: 600 !important;
    --md-sys-typescale-display-small-tracking: 0 !important;
    --md-sys-typescale-headline-large-size: 60px !important;
    --md-sys-typescale-headline-large-line-height: 1.33 !important;
    --md-sys-typescale-headline-large-style: normal !important;
    --md-sys-typescale-headline-large-weight: 700 !important;
    --md-sys-typescale-headline-large-tracking: 0 !important;
    --md-sys-typescale-headline-medium-size: 48px !important;
    --md-sys-typescale-headline-medium-line-height: 1.33 !important;
    --md-sys-typescale-headline-medium-style: normal !important;
    --md-sys-typescale-headline-medium-weight: 700 !important;
    --md-sys-typescale-headline-medium-tracking: 0 !important;
    --md-sys-typescale-headline-small-size: 34px !important;
    --md-sys-typescale-headline-small-line-height: 1.33 !important;
    --md-sys-typescale-headline-small-style: normal !important;
    --md-sys-typescale-headline-small-weight: 700 !important;
    --md-sys-typescale-headline-small-tracking: 0 !important;
    --md-sys-typescale-title-large-size: 24px !important;
    --md-sys-typescale-title-large-line-height: 1.33 !important;
    --md-sys-typescale-title-large-style: normal !important;
    --md-sys-typescale-title-large-weight: 700 !important;
    --md-sys-typescale-title-large-tracking: 0 !important;
    --md-sys-typescale-title-medium-size: 16px !important;
    --md-sys-typescale-title-medium-line-height: 1.33 !important;
    --md-sys-typescale-title-medium-style: normal !important;
    --md-sys-typescale-title-medium-weight: 700 !important;
    --md-sys-typescale-title-medium-tracking: 0 !important;
    --md-sys-typescale-title-small-size: 14px !important;
    --md-sys-typescale-title-small-line-height: 1.33 !important;
    --md-sys-typescale-title-small-style: normal !important;
    --md-sys-typescale-title-small-weight: 700 !important;
    --md-sys-typescale-title-small-tracking: 0 !important;
    --md-sys-typescale-body-large-size: 16px !important;
    --md-sys-typescale-body-large-line-height: 1.33 !important;
    --md-sys-typescale-body-large-style: normal !important;
    --md-sys-typescale-body-large-weight: 400 !important;
    --md-sys-typescale-body-large-tracking: 0 !important;
    --md-sys-typescale-body-medium-size: 14px !important;
    --md-sys-typescale-body-medium-line-height: 1.33 !important;
    --md-sys-typescale-body-medium-style: normal !important;
    --md-sys-typescale-body-medium-weight: 400 !important;
    --md-sys-typescale-body-medium-tracking: 0 !important;
    --md-sys-typescale-body-small-size: 12px !important;
    --md-sys-typescale-body-small-line-height: 1.33 !important;
    --md-sys-typescale-body-small-style: normal !important;
    --md-sys-typescale-body-small-weight: 400 !important;
    --md-sys-typescale-body-small-tracking: 0 !important;
    --md-sys-typescale-label-large-size: 16px !important;
    --md-sys-typescale-label-large-line-height: 1.33 !important;
    --md-sys-typescale-label-large-style: normal !important;
    --md-sys-typescale-label-large-weight: 400 !important;
    --md-sys-typescale-label-large-tracking: 0 !important;
    --md-sys-typescale-label-medium-size: 14px !important;
    --md-sys-typescale-label-medium-line-height: 1.33 !important;
    --md-sys-typescale-label-medium-style: normal !important;
    --md-sys-typescale-label-medium-weight: 400 !important;
    --md-sys-typescale-label-medium-tracking: 0 !important;
    --md-sys-typescale-label-small-size: 12px !important;
    --md-sys-typescale-label-small-line-height: 1.33 !important;
    --md-sys-typescale-label-small-style: normal !important;
    --md-sys-typescale-label-small-weight: 400 !important;
    --md-sys-typescale-label-small-tracking: 0 !important;
}

body, button, input, select, optgroup, textarea,
.wp-element-button, .wp-block-button__link
{
    font-family: var(--typography-font);
}

figure {
    margin: 0;
}

@media (min-width: 1024px) {
    .entry-content > .alignwide,
    .entry-content > .wp-block-separator.is-style-wide {
        max-width: 100%;
        width: 100%;
        padding-left: 2em;
        padding-right: 2em;
    }
}

@media (min-width: 1440px) {
    .entry-content > .alignwide,
    .entry-content > .wp-block-separator.is-style-wide {
        max-width: 1280px;
        width: 1280px;
    }
}

:root {
    --mdc-theme-max-content-width: 736px;
    --mdc-typography-button-letter-spacing: normal;
    --mdc-layout-grid-margin-tablet: 0;
    --mdc-layout-grid-margin-phone: 0;
}

*:focus {
    outline: none !important;
}

.site-main > article > .entry-header {
    display: none;
}
body.home .site-main > article > .entry-content {
    margin-top: -62px;
}

.top-app-bar .site-title a
{
    color: inherit;
}

.entry-content>.alignwide,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > *,
.entry-content > * {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block-columns .wp-block-column > p:last-child,
.entry-content > .wp-block-columns .wp-block-column > p:last-child,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > p:last-child,
.entry-content > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > p:last-child,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > h3:last-child
.entry-content > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > h3:last-child
{
    margin-bottom: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block-columns .wp-block-column > p:first-child,
.entry-content > .wp-block-columns .wp-block-column > p:first-child,
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > p:first-child
.entry-content > .wp-block-columns .icon-text-block:last-child > .wp-block-columns > .wp-block-column:last-child > p:first-child
{
    margin-top: 0;
}


.wp-block-cover, .wp-block-cover-image {
    background-color: var(--palette-common-white) !important;
}

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

.p-0 {
    padding: 0 !important;
}
.p-1em {
    padding: 1em !important;
}
.pt-1em {
    padding-top: 1em !important;
}
.pb-1em {
    padding-bottom: 1em !important;
}
.pl-1em {
    padding-left: 1em !important;
}
.pr-1em {
    padding-right: 1em !important;
}

.mt-0 {
    margin-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.pt-0 {
    margin-top: 0 !important;
}
.pb-0 {
    margin-bottom: 0 !important;
}
.mt-hem {
    margin-top: 0.5em !important;
}
.mt-1em {
    margin-top: 1em !important;
}
.mb-1em {
    margin-bottom: 1em !important;
}
.mt-2em {
    margin-top: 2em !important;
}
.mb-2em {
    margin-bottom: 2em !important;
}
.mt-4em {
    margin-top: 4em !important;
}
.mb-4em {
    margin-bottom: 4em !important;
}

.pt-1em {
    padding-top: 1em !important;
}
.pt-2em {
    padding-top: 2em !important;
}
.pt-4em {
    padding-top: 4em !important;
}
.pb-1em {
    padding-bottom: 1em !important;
}
.pb-2em {
    padding-bottom: 2em !important;
}
.pb-4em {
    padding-bottom: 4em !important;
}

.p-24px {
    padding: 24px !important;
}
.mt--4 > .material-icons {
    margin-top: -4px;
}
.mt--5 > .material-icons {
    margin-top: -5px;
}
.ml--10 > .material-icons {
    margin-left: -10px;
}
.ml--5 > .material-icons {
    margin-left: -5px;
}
.mr-3 > .material-icons {
 margin-right: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: fixed;
    }
}

.mdc-button {
    text-transform: none;
}

@media (max-width: 781px) {
    .gap-on-mobile-4em {
        gap: 4rem;
    }
}

.wp-block-columns.nav-ajanlatkeres,
.wp-block-columns.nav-arak,
.wp-block-columns.nav-kepek
{
    margin-top: 2em;
}

.mdc-button > .mdc-button__ripple {
    display: none;
}

.cf7md-form .cf7md-item, .cf7md-form input, .cf7md-form label, .cf7md-form textarea, .cf7md-form p, .cf7md-form h1, .cf7md-form h2, .cf7md-form h3, .cf7md-form h4, .cf7md-form h5, .cf7md-form h6, .cf7md-form.cf7md-form+.wpcf7-response-output {
    font-family: var(--mdc-typography-font-family) !important;
}

@media screen and (max-width: 600px) {
    .mobile-font-size-36 > i {
        font-size: 36px !important;
    }
}

.mdc-button {
    text-decoration: none;
}

.mdc-card__actions {
    margin: 1em;
    min-height: 0 !important;
}

.mdc-card:not(.post-card) .mdc-card__action-buttons .mdc-card__action {
    border: none !important;
    background: none !important;
    padding: 0;
    height: auto;
}

.editor-styles-wrapper :where(body .is-layout-flow) > *,
:where(body .is-layout-constrained) > *,
:where(body .is-layout-flow) > * 
{
    margin-block-start: 0;
}

figure.wp-block-image {
    line-height: 1;
}

.is-style-cover, .is-style-cover > .wp-block-image
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 780px) {
    .is-style-cover {
        width: 100%;
    }
}

.is-style-no-resize {
    flex-shrink: 0;
    flex-grow: 0;
}

@media (max-width: 780px) {
    .typography-content .hide-on-mobile,
    .entry-content .hide-on-mobile {
        display: none !important;
    }
}
@media (min-width: 781px) {
    .typography-content .hide-on-desktop,
    .entry-content .hide-on-desktop {
        display: none !important;
    }
}

@media (max-width: 600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
         grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media (max-width: 781px) {
    .entry-content > .wp-block-cover.alignfull.has-parallax {
        min-height: 400px !important;
    }
    .entry-content > .wp-block-cover.alignfull.has-parallax > .wp-block-cover__image-background {
        background-attachment: initial;
    }
}

.-has-tab-bar+.site-content .content-area {
    margin-top: 64px;
}

.site-content .is-style-bottom-bar {
    position: fixed;
    bottom: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 -4px 4px -2px rgba(32,33,36,0.122);
    display: none;
    z-index: 7;
    background: #fafafa !important;
}

body.bottom-bar-visible .site-footer {
    margin-bottom: 66px;
}

.mdc-drawer__title > .site-title__wrapper > .site-title__row > .site-title,
.mdc-top-app-bar__title {
    display: none !important;
}

.is-style-full-height {
    min-height: calc(100vh - 113px);
    display: flex;
    flex-direction: column;
}
.is-style-full-height-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

p:empty {
    display: none !important;
}

@media (max-width: 1000px) {
    .wp-block-columns.is-style-wrap-on-md {
        flex-wrap: wrap !important;
    }
    .wp-block-columns.is-style-wrap-on-md .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (max-width: 1200px) {
    .wp-block-columns.is-style-wrap-on-lg {
        flex-wrap: wrap !important;
    }
    .wp-block-columns.is-style-wrap-on-lg .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (max-width: 1400px) {
    .wp-block-columns.is-style-wrap-on-xl {
        flex-wrap: wrap !important;
    }
    .wp-block-columns.is-style-wrap-on-xl .wp-block-column {
        flex-basis: 100% !important;
    }
}

#page {
    position: relative;
}

.is-style-max-width-100-70px {
    max-width: calc(100% - 70px) !important;
}

#social-share-popup-content {
    display: none;
    padding: 32px;
    padding-right: 64px;
}

#social-share-popup-content > div:first-child {
    margin-bottom: 24px;
}

#social-share-popup-content > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
}

#social-share-popup-content > div > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 12px;
    text-decoration: none;
}

#social-share-popup-content > div > a > img {
    width: 40px;
    height: auto;
    object-fit: contain;
    flex-grow: 0;
    flex-shrink: 0;
}

.cover-image {
    width: 100%;
}

.top-app-bar .logo img {
    max-height: 40px;
}

.hidden {
    display: none !important;
}

.grid-col-2 {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 16px 0;
}
@media (max-width: 500px) {
    .grid-col-2 {
        grid-template-columns: 100%;
    }
}


.keszitette-cont > .wp-block-group:first-child > p > img {
    width: 47px;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 100px;
    border: solid 3px #ffffff;
}
.keszitette-cont > .wp-block-group:first-child > p {
    line-height: 0;
}
.keszitette-cont > .wp-block-group:first-child > p:first-child {
    z-index: 2;
}
.keszitette-cont > .wp-block-group:first-child > p:last-child {
    z-index: 1;
    margin-left: -15px;
}

@media (max-width: 567px) {
    .is-style-cover-desktop {
        display: none !important;
    }
}
@media (min-width: 568px) {
    .is-style-cover-mobile {
        display: none !important;
    }
}

.fancybox__container {
    --carousel-button-svg-filter: invert(99%) sepia(100%) saturate(2%) hue-rotate(42deg) brightness(107%) contrast(101%);
}

.white-bg-on-hover:hover {
    background-color: #ffffff !important;
}

.not-elevated-on-hover > .wp-block-button__link:hover {
    box-shadow: none !important;
}

.top-app-bar .logo img,
.mdc-drawer__header .logo img
{
    width: 100%;
}

@media (max-width: 1000px)
{
    .stack-on-desktop.wp-block-columns {
        flex-wrap: wrap !important;
    }

    .stack-on-desktop.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}

.mdc-drawer__header .logo img {
    object-fit: cover;
    width: 40px;
    height: 40px;
    object-position: left;
}

hr {
    height: 0;
    border-top: solid 1px #ccc;
}

.hide-1 {
    display: none !important;
}