

/* Start:/local/templates/obraz/css/user.css?17740068272131*/
@charset "UTF-8";

:root {
    --tpl-color-medium: #cba979;
    --tpl-color-light: #ffe8cf;
    --tpl-color-lighter: #fdf4e7;
}

/* Generic */
.obras-page-heading {
    color: var(--tpl-color-lighter);
    margin: 1rem 0;
}

.obras-page-heading-opulent {
    color: var(--tpl-color-medium);
    font-size: 40px;
    margin: 40px 1rem;
}

@media (max-width: 580px) {
    .obras-page-heading-opulent {
        font-size: 32px;
        overflow-wrap: break-word;
    }
}

.text-uppercase {
    text-transform: uppercase !important;
}

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

/* Header */
.header-page__name {
    font-size: 21px;
    font-weight: normal;
    max-width: 170px;
    text-align: center;
    margin-left: auto;
}

@media (max-width: 980px) {
    .header-page__name {
        margin-left: 10px;
    }
}

@media (max-width: 479.98px) {
    /* Fix logo text being slight off-center on mobile screens. */
    .header-logo {
        flex-direction: column;
    }

    header .header-logo h1,
    .header-page__name {
        margin-left: 0;
    }
}

/* Metlah fixes (mostly carried over from .metlah-front-content h2 rules from style.css and /metlah/metlahdop.css */
.metlah-front-content h1 {
    font-size: 90px;
    padding: 15px 50px;
    color: #fff;
}

.metlahdop h2 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 50px;
}

.carpet-description h2 {
    font-size: 34px;
    text-align: center;
    margin-bottom: 50px;
    color: var(--tpl-color-light);
}

@media (max-width: 580px) {
    .metlah-front-content h1 {
        font-size: 50px;
    }

    .caret-description h2 {
        margin-bottom: 20px;
    }
}

/* Restoration */
.restavracia-front-title h1 {
    font-size: 72px;
    padding: 25px 15px;
    color: #fff;
}

@media (max-width: 580px) {
    .restavracia-front-title h1 {
        font-size: 34px;
        padding: 10px;
    }
}

/* Izrazsci */
main .izrasci-info {
    margin-top: 0;
}

/* Contacts */
main .contact-section {
    flex-direction: column;
    align-items: center;
    margin: 0;
    max-width: unset;
}

.contact-section .contact-info {
    margin-top: 0;
}
/* End */
/* /local/templates/obraz/css/user.css?17740068272131 */
