/*Define custom here*/
@font-face {
    font-family: 'DMSans-Regular';
    src: url('../../assets/fonts/DMSans-Regular.ttf') format('truetype'),
    url('../../assets/fonts/DMSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DMSans-Bold';
    src: url('../../assets/fonts/DMSans-Bold.ttf') format('truetype'),
    url('../../assets/fonts/DMSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*Variables*/
:root {
/*Custom fonts*/
    --dm-sans-regular: 'DMSans-Regular';
    --dm-sans-bold: 'DMSans-Bold';
    --font-family-main: var(--dm-sans-regular);
    --font-family-bold: var(--dm-sans-bold);
    --font-family-bold-weight: normal;

/*General color variables*/
    --accent-color-decimal: 68, 56, 34;
    --link-color-decimal:  44, 36, 22;
    --layout-bg: #ece7da;
    --custom-background-color: #fff;
    --calendar-bg: #ece7da;
    --container-bg: #fff;
    --main-sidebar-icons-bg: var(--container-bg);
    --custom-section-color: var(--container-bg);
    --layout-secondary-bg: #e0dbce;
    --section-stripe-bg: var(--container-bg);
    --section-stripe-bg-even: var(--container-bg);

/*Loading spinner*/
    --spinner-default-color: var(--primary-text-color);

/*button*/
    --button-height: 40px;
    --button-font-weight: 700;
    --button-radius: 40px;
    --button-padding: 32px;
    --button-large-radius: 50px;
    --btn-flat-border-size: 2px;
    --btn-round-size: 56px;
    --disabled-button-color: #bfbfbf;
    --disabled-button-bg: #f0efee;
    --btn-flat-custom-bg: var(--container-bg);
    --button-bg: var(--link-color);

/*header*/
    --top-bar-height: 75px;
    --header-information-link-color: var(--primary-text-color);
    --top-bar-link-color: var(--primary-text-color);
    --top-bar-menu-icon-color: var(--primary-text-color);

/*footer*/
    --footer-background: var(--layout-bg);
    --footer-link-color: var(--primary-text-color);
    --footer-copy-text-background: #cecece;
    --footer-input-color: var(--primary-text-color);
    --footer-text-color: var(--primary-text-color);

/*Other*/
    --count-timer-color: var(--primary-text-color);
    --card-radius: 25px;
    --card-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    --menu-surface-shadow-color: rgba(0, 0, 0, .2);
    --menu-surface-radius: 25px;
    --expert-card-border: none;
    --switcher-bg: #fff;
    --expert-card-background: #fff;
    --container-border-radius: 25px;
    --calenadr-col-bg: #f3f1ea;
    --calenadr-working-hours-bg: #d6d1c5;
}

/*Define custom style here*/

.footer .footer_logo {
    background-size: initial;
}

.footer payment-logos {
    display: inline-flex;
    background: #fff;
    padding: 10px 20px;
    border-radius: 30px;
}

.header .brand-logo img {
    max-width: 80px!important;
}

@media (max-width: 991px) {
    .header .brand-logo.__small-on-mobile img {
        margin-top: 0!important;
        min-width: 50px!important;
        width: 50px!important;
    }
}

start-event-waiting-screen a {
    color: #ece7da !important;
}

.link {
    font-family: var(--font-family-bold);
}

.link span {
    text-decoration: underline;
}

.link:hover span {
    text-decoration: none;
}
