#header .header-inner #logo a > img, #header #header-wrap #logo a > img {
    padding: 0;
}

#mainMenu nav > ul > li > a:hover {
    color: #fff !important;
}

.amMenuTitle {
    margin-top: 45px;
}

.amMenuItem {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px;
    font-style: initial;
}

.amMenuDesc {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px;
    font-style: initial;
    line-height: 1;
}

.post-item .post-item-description > h2, .post-item .post-item-description > h2 > a {
    font-size: 32px;
    line-height: 1.1;
}

.post-item-description p {
    font-size: 13px;
}

.amGallery .portfolio-item {
    margin-bottom: 40px;
}

#footer {
    font-size: 18px !important;
}

#footer .copyright-content {
    display: none;
}

.amDressCodeLink {
    color: #fff;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px;
    font-style: initial;
    line-height: 1;
}

#modalDressCode {
    color: #000;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px;
    font-style: initial;
    line-height: 1.6;
}

.modal-title {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 16px;
    font-style: initial;
    line-height: 1.6;
}

/* MOBILE */
@media (max-width: 1024px) {
    #mainMenu:not(.menu-overlay) nav > ul > li > a {
        padding: 12px 0;
        font-size: 36px;
    }
}

@media (max-width: 575px) {
    h2 {
        font-size: calc(var(--subtitlesize) * 0.8);
    }
}

footer a, div.crightLine, div.copyright-text, .copyright-content .col-md-4, .copyright-content .col-4 {
    font-family: 'Open Sans',sans-serif !important;
}