/**
 * Theme Name: Inodia
 * Template:   neve
 */

@import "variables.css";


/* GPDR */

#moove_gdpr_cookie_info_bar .btn:hover,
#moove_gdpr_cookie_info_bar .button.button-primary:hover,
#moove_gdpr_cookie_info_bar .is-style-primary .wp-block-button__link:hover,
#moove_gdpr_cookie_info_bar button,
#moove_gdpr_cookie_info_bar input[type=button]:hover,
#moove_gdpr_cookie_info_bar input[type=reset]:hover,
#moove_gdpr_cookie_info_bar input[type=submit]:hover,
#moove_gdpr_cookie_modal .btn:hover,
#moove_gdpr_cookie_modal .button.button-primary:hover,
#moove_gdpr_cookie_modal .is-style-primary .wp-block-button__link:hover,
#moove_gdpr_cookie_modal button,
#moove_gdpr_cookie_modal input[type=button]:hover,
#moove_gdpr_cookie_modal input[type=reset]:hover,
#moove_gdpr_cookie_modal input[type=submit]:hover{
    background: var(--primary-color);
}

.gdpr-sr-label > span{
    font-size: 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn {
    background: none;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {
    background: none;
    color: var(--primary-color);
}

.moove_gdpr_cookie_modal_open dialog{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    background: none;
}

.gdpr-sr-only{
    display: none;
}

body.dark-scheme-color :is(#moove_gdpr_cookie_info_bar, .gdpr_lightbox),
body.light-scheme-color :is(#moove_gdpr_cookie_info_bar > div, .gdpr_lightbox > div) {
    color-scheme: light;
}

body.light-scheme-color :is(#moove_gdpr_cookie_info_bar, .gdpr_lightbox),
body.dark-scheme-color :is(#moove_gdpr_cookie_info_bar > div, .gdpr_lightbox > div) {
    color-scheme: dark;
}

body.light-default.dark-scheme-color #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
    filter: brightness(10);
}

body.dark-default.light-scheme-color #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
    filter: brightness(0);
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content ul {
    margin-block-end: var(--spacing-sm);
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content ul li:not(:last-child) {
    margin-block-end: var(--spacing-2xs);
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content ul li:last-child {
    margin-block-end: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content ul li {
    list-style: none;
    padding-inline-start: 2ch;
    position: relative;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content ul li::before {
    content: "-";
    font-size: inherit;
    line-height: inherit;
    position: absolute;
    inset: auto auto auto 0;
}

gdpr_lightbox,
#moove_gdpr_cookie_info_bar {
    background: var(--shadow-color);
    overflow-y: scroll;
    position: fixed;
    inset: 0;
}

@-moz-document url-prefix() {

    .gdpr_lightbox,
    #moove_gdpr_cookie_info_bar {
        scrollbar-color: transparent transparent;
        scrollbar-width: thin;
    }
}

:is(.gdpr_lightbox, #moove_gdpr_cookie_info_bar)::-webkit-scrollbar,
:is(.gdpr_lightbox, #moove_gdpr_cookie_info_bar)::-webkit-scrollbar-thumb {
    background: transparent;
    width: 0;
    height: 0;
}

#moove_gdpr_cookie_info_bar {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9900;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    background: var(--background-color);
    border-radius: clamp(0, var(--border-radius), 2rem);
    box-shadow: 0 4px 124px var(--shadow-color);
    width: 100%;
    max-width: 50rem;
    padding: var(--spacing-lg);
    margin: var(--spacing-lg);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
    margin-block-end: var(--spacing-sm);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
    color: var(--title-color);
    font-weight: var(--text-weight-medium);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: var(--spacing-sm);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
    order: 1;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn {
    order: 2;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {
    order: 3;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn:active {
    text-decoration: underline;
}

.gdpr_lightbox,
.gdpr_lightbox-close {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: var(--transition-default);
    z-index: 9990;
}

.gdpr_lightbox.gdpr_lightbox-opened {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

.gdpr_lightbox > .gdpr_lightbox-wrap {
    margin-block: var(--spacing-md);
}

.moove-gdpr-branding-cnt,
.moove-clearfix,
#moove_gdpr_cookie_modal.gdpr_lightbox-hide {
    display: none;
}

#moove_gdpr_cookie_modal::before,
#moove_gdpr_cookie_modal::after {
    display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    background: var(--background-color);
    border-radius: clamp(0, var(--border-radius), 2rem);
    box-shadow: 0 4px 124px var(--shadow-color);
    display: grid;
    grid-template-columns: .6fr 1fr;
    width: 70rem;
    max-width: var(--wrapper-size-mobile);
    min-height: 35rem;
    position: relative;
    margin-inline: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-close {
    position: absolute;
    inset: var(--spacing-sm) var(--spacing-sm) auto auto;
    padding: 2px 10px 3px;
}

#moove_gdpr_cookie_modal .moovegdpr-arrow-close {
    font: var(--font-icon);
}

#moove_gdpr_cookie_modal :is(.moove-gdpr-modal-left-content, .moove-gdpr-modal-right-content) {
    display: flex;
    flex-flow: column;
    padding: var(--spacing-lg);
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-left-content {
    gap: var(--spacing-md);
}

#moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
    aspect-ratio: var(--logo-ratio);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li {
    list-style: none;
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li:not(:first-child) {
    margin-block-start: var(--spacing-xs);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button),
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content {
    background: var(--background-grey);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button) {
    border-radius: var(--border-radius);
    border: var(--border-width) solid transparent;
    color: var(--primary-color);
    width: 100%;
    text-align: left;
    padding: var(--spacing-2xs) calc(var(--spacing-2xs) * 2);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button):hover {
    background: var(--primary-color);
    color: var(--light-color);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button):active {
    background: var(--primary-hover-color);
    color: var(--light-color);
}

body #moove_gdpr_cookie_modal #moove-gdpr-menu li.menu-item-selected :is(a,button) {
    background: var(--background-color);
    border-color: var(--background-grey);
    color: var(--text-color);
    cursor: default;
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button) span {
    display: flex;
    font-size: var(--text-size-normal);
    line-height: 1.3;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content .main-modal-content {
    flex-grow: 1;
    height: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main :is(h3,span).tab-title {
    color: var(--title-color);
    display: inline-flex;
    font: 400 var(--h3-font-size) / 1.3 var(--font-title);
    margin-block-end: var(--spacing-md);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled {
    opacity: .6;
    pointer-events: none;
}

#moove_gdpr_cookie_modal .cookie-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
    padding: 0;
}

#moove_gdpr_cookie_modal .cookie-switch input {
    display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-button-holder {
    border-block-start: var(--border-width) solid var(--shadow-color);
    display: flex;
    justify-content: space-between;
    margin-block-start: var(--spacing-xl);
    padding-block-start: var(--spacing-md);
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider {
    background: var(--alert-danger-color);
    border-radius: 5rem;
    cursor: pointer;
    position: absolute;
    inset: 0;
    transition: .4s;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider {
    background: var(--alert-success-color);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider {
    background: var(--title-color);
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before {
    content: "";
    background-color: var(--background-color);
    border: var(--border-width) solid var(--shadow-color);
    border-radius: 50%;
    box-sizing: content-box;
    display: block;
    aspect-ratio: 1 / 1;
    width: auto;
    height: 26px;
    position: absolute;
    inset: auto auto 50% 2px;
    translate: 0 50%;
    transition: .4s;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:before {
    translate: 20px 50%;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after {
    content: attr(data-text-disabled);
    color: var(--alert-danger-color);
    display: block;
    font-weight: var(--text-weight-bold);
    font-size: var(--text-size-normal);
    white-space: nowrap;
    position: absolute;
    inset: 0 auto auto 60px;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:after {
    content: attr(data-text-enable);
    color: var(--alert-success-color);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider:after {
    color: var(--title-color);
}

.gdpr_lightbox,
#moove_gdpr_cookie_info_bar {
    background: var(--shadow-color);
    overflow-y: scroll;
    position: fixed;
    inset: 0;
}

@-moz-document url-prefix() {

    .gdpr_lightbox,
    #moove_gdpr_cookie_info_bar {
        scrollbar-color: transparent transparent;
        scrollbar-width: thin;
    }
}

:is(.gdpr_lightbox, #moove_gdpr_cookie_info_bar)::-webkit-scrollbar,
:is(.gdpr_lightbox, #moove_gdpr_cookie_info_bar)::-webkit-scrollbar-thumb {
    background: transparent;
    width: 0;
    height: 0;
}

#moove_gdpr_cookie_info_bar {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9900;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    background: var(--background-color);
    border-radius: clamp(0, var(--border-radius), 2rem);
    box-shadow: 0 4px 124px var(--shadow-color);
    width: 100%;
    max-width: 50rem;
    padding: var(--spacing-lg);
    margin: var(--spacing-lg);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
    margin-block-end: var(--spacing-sm);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
    color: var(--title-color);
    font-weight: var(--text-weight-medium);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: var(--spacing-sm);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
    order: 1;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn {
    order: 2;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {
    order: 3;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn:active {
    text-decoration: underline;
}

.gdpr_lightbox,
.gdpr_lightbox-close {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: var(--transition-default);
    z-index: 9990;
}

.gdpr_lightbox.gdpr_lightbox-opened {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

.gdpr_lightbox > .gdpr_lightbox-wrap {
    margin-block: var(--spacing-md);
}

.moove-gdpr-branding-cnt,
.moove-clearfix,
#moove_gdpr_cookie_modal.gdpr_lightbox-hide {
    display: none;
}

#moove_gdpr_cookie_modal::before,
#moove_gdpr_cookie_modal::after {
    display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    background: var(--background-color);
    border-radius: clamp(0, var(--border-radius), 2rem);
    box-shadow: 0 4px 124px var(--shadow-color);
    display: grid;
    grid-template-columns: .6fr 1fr;
    width: 70rem;
    max-width: var(--wrapper-size-mobile);
    min-height: 35rem;
    position: relative;
    margin-inline: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-close {
    position: absolute;
    inset: var(--spacing-sm) var(--spacing-sm) auto auto;
}

#moove_gdpr_cookie_modal .moovegdpr-arrow-close {
    font: var(--font-icon);
}

#moove_gdpr_cookie_modal :is(.moove-gdpr-modal-left-content, .moove-gdpr-modal-right-content) {
    display: flex;
    flex-flow: column;
    padding: var(--spacing-lg);
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-left-content {
    gap: var(--spacing-md);
}

#moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
    aspect-ratio: var(--logo-ratio);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li {
    list-style: none;
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li:not(:first-child) {
    margin-block-start: var(--spacing-xs);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button),
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content {
    background: var(--background-grey);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button) {
    border-radius: var(--border-radius);
    border: var(--border-width) solid transparent;
    color: var(--primary-color);
    width: 100%;
    text-align: left;
    padding: var(--spacing-2xs) calc(var(--spacing-2xs) * 2);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button):hover {
    background: var(--primary-color);
    color: var(--light-color);
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button):active {
    background: var(--primary-hover-color);
    color: var(--light-color);
}

body #moove_gdpr_cookie_modal #moove-gdpr-menu li.menu-item-selected :is(a,button) {
    background: var(--background-color);
    border-color: var(--background-grey);
    color: var(--text-color);
    cursor: default;
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button) span {
    display: flex;
    font-size: var(--text-size-normal);
    line-height: 1.3;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content .main-modal-content {
    flex-grow: 1;
    height: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main :is(h3,span).tab-title {
    color: var(--title-color);
    display: inline-flex;
    font: 400 var(--h3-font-size) / 1.3 var(--font-title);
    margin-block-end: var(--spacing-md);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled {
    opacity: .6;
    pointer-events: none;
}

#moove_gdpr_cookie_modal .cookie-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
    padding: 0;
}

#moove_gdpr_cookie_modal .cookie-switch input {
    display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-button-holder {
    border-block-start: var(--border-width) solid var(--shadow-color);
    display: flex;
    justify-content: space-between;
    margin-block-start: var(--spacing-xl);
    padding-block-start: var(--spacing-md);
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider {
    background: var(--alert-danger-color);
    border-radius: 5rem;
    cursor: pointer;
    position: absolute;
    inset: 0;
    transition: .4s;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider {
    background: var(--alert-success-color);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider {
    background: var(--title-color);
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before {
    content: "";
    background-color: var(--background-color);
    border: var(--border-width) solid var(--shadow-color);
    border-radius: 50%;
    box-sizing: content-box;
    display: block;
    aspect-ratio: 1 / 1;
    width: auto;
    height: 26px;
    position: absolute;
    inset: auto auto 50% 2px;
    translate: 0 50%;
    transition: .4s;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:before {
    translate: 20px 50%;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after {
    content: attr(data-text-disabled);
    color: var(--alert-danger-color);
    display: block;
    font-weight: var(--text-weight-bold);
    font-size: var(--text-size-normal);
    white-space: nowrap;
    position: absolute;
    inset: 0 auto auto 60px;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:after {
    content: attr(data-text-enable);
    color: var(--alert-success-color);
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider:after {
    color: var(--title-color);
}

/* 961px */
@media screen and (min-width: calc(60rem + 1px)) {

    /* COOKIES */
    #moove_gdpr_cookie_modal .moove-gdpr-modal-left-content {
        border-radius: clamp(0, var(--border-radius), 2rem) 0 0 clamp(0, var(--border-radius), 2rem);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-right-content {
        border-radius: 0 clamp(0, var(--border-radius), 2rem) clamp(0, var(--border-radius), 2rem) 0;
    }
}



/* 960px */
@media screen and (max-width: 60rem) {

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
        grid-template-columns: 1fr;
        min-height: initial;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-close {
        inset: calc(var(--spacing-lg) + (var(--logo-height) / 2)) var(--spacing-lg) auto auto;
        translate: 0 -50%;
    }
}



/* 721px */
@media screen and (min-width: calc(45rem + 1px)) {

    /* COOKIES */
    #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
        width: 8rem;
        max-width: 80%;
        height: auto;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-left-content {
        background: var(--background-color);
    }
}



/* 721px and 960px */
@media screen and (min-width: calc(45rem + 1px)) and (max-width: 60rem) {

    /* COOKIES */
    #moove_gdpr_cookie_modal #moove-gdpr-menu {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: var(--spacing-3xs);
    }

    #moove_gdpr_cookie_modal #moove-gdpr-menu :is(li, button) {
        width: 100%;
        height: 100%;
        margin: 0 !important;
    }

    #moove_gdpr_cookie_modal #moove-gdpr-menu li :is(a, button) {
        padding: var(--spacing-3xs) var(--spacing-xs);
    }

    #moove_gdpr_cookie_modal #moove-gdpr-menu .gdpr-nav-tab-title {
        font-size: var(--text-size-small);
    }
}



/* 720px */
@media screen and (max-width: 45rem) {

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        width: var(--wrapper-size);
        max-width: var(--wrapper-size-mobile);
        margin: 0;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
        margin-block-end: var(--spacing-md);
    }

    #moove_gdpr_cookie_modal #moove-gdpr-menu,
    #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) .moove-gdpr-tab-main-content {
        display: none;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main {
        display: block !important;
    }

    #moove_gdpr_cookie_modal #privacy_overview {
        margin-block-end: var(--spacing-lg);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) {
        background: var(--background-color);
        border: none;
        border-radius: clamp(0, var(--border-radius), 1rem);
        margin-block-end: var(--spacing-2xs);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) .tab-title {
        cursor: pointer;
        display: block;
        padding: var(--spacing-2xs) var(--spacing-sm);
        margin: 0;
        transition: all .3s ease;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) .moove-gdpr-tab-main-content {
        padding: 0 var(--spacing-sm) var(--spacing-lg);
    }

    body #moove_gdpr_cookie_modal  :is(.moove-gdpr-modal-left-content, .moove-gdpr-modal-right-content) {
        padding: var(--spacing-md);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-left-content {
        border-radius: clamp(0, var(--border-radius), 2rem) clamp(0, var(--border-radius), 2rem) 0 0;
        justify-content: space-between;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-right-content {
        border-radius: 0 0 clamp(0, var(--border-radius), 2rem) clamp(0, var(--border-radius), 2rem);
    }

    #moove_gdpr_cookie_modal button.moove-gdpr-modal-close {
        inset: calc(var(--spacing-md) + (var(--logo-height) / 2)) var(--spacing-md) auto auto;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder img {
        width: auto;
        max-width: 66.6666%;
        height: var(--logo-height);
        max-height: initial;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main :is(h3, span).tab-title {
        font-family: var(--font-text);
        font-size: var(--h4-font-size);
        margin-block-end: var(--spacing-sm);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main:not(#privacy_overview) :is(span.tab-title, .moove-gdpr-tab-main-content) {
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-company-logo-holder {
        margin-block-end: 0;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-tab-main-content :is(p, a, li, button) {
        font-size: var(--text-size-small);
    }
}



/* 577px */
@media screen and (min-width: calc(36rem + 1px)) {

    /* COOKIES */
    #moove_gdpr_cookie_modal .moove-gdpr-button-holder {
        flex-flow: row-reverse wrap;
    }
}



/* 576px */
@media screen and (max-width: 36rem) {

      /* COOKIES */
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
        flex-flow: column-reverse;
        gap: var(--spacing-3xs);
        width: 16rem;
        max-width: 100%;
        margin-inline: auto;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
        margin-block-end: var(--spacing-xs);
    }

    #moove_gdpr_cookie_modal .moove-gdpr-button-holder {
        display: flex;
        align-items: center;
        flex-flow: column-reverse;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-button-holder button {
        width: 12.5rem;
        max-width: 100%;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-allow-all {
        margin-block-start: var(--spacing-3xs);
    }
}


/* 480px */
@media screen and (max-width: 30rem) {

    #moove_gdpr_cookie_modal .moove-gdpr-button-holder button {
        max-width: initial;
    }
}



/* 384px */
@media screen and (max-width: 24rem) {

    #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
        font-size: var(--text-size-small);
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton {
        font-size: var(--text-size-small);
    }

    #moove_gdpr_cookie_modal .mgbutton {
        max-width: initial;
    }
}