﻿/* Meison Kayser EN */

a, #team .headline h2, #team .popup-text #text2 h3, #contact #headline h2, a#MenuModule .menuModuleNav a, h3.menuModuleTextItemTitle, .menuModuleTextItemDescription, .menuModuleTextItemPrice, .menuModuleTextItemSubjectTitle, .menuModuleTextItemSubjectDescription { font-family: 'Oswald', sans-serif !important; }

/* Header */
@media (min-width: 1024px) {
    #header-logo::before { right: auto; left: calc( var(--vw) * -0.379 ); width: calc( var(--vw) * 0.40 ); }
    #header-logo::after, #header ul.menu > li#header-logo.active:after { left: auto; right: calc( var(--vw) * -0.41 ); width: calc( var(--vw) * 0.43 ) !important; }
    header .LogoCentered ul.menu li.social-links { margin-right: 0 !important; margin-left: 0px !important; padding-left: 0; padding-right: 15px; }
    .LogoCentered #header-logo a { }
    header ul.menu::before { flex-basis: 0; }
    header ul.menu li { margin: 0; }
    li.languageLinkHolder { left: auto; right: 58px; top: 1px; }
    header ul.menu li#header-logo { flex: 1 1 100px; }
    header ul.menu li.social-links { flex: 1 1 0px; }
    header ul.menu li:first-child { padding-right: 0px; padding-left: 30px; margin-right: 0; }
    .headerInner.LogoCentered { right: -18px; left: 0; }
}




@media (max-width: 1500px) and (min-width: 1024px) {
    #header-logo::before, #header-logo::after, #header ul.menu > li#header-logo.active:after { width: calc( var(--vw) * 0.42 ) !important; }
    #header-logo::before { left: calc( var(--vw) * -0.421 ); }
    #header-logo::after, #header ul.menu > li#header-logo.active:after { right: calc( var(--vw) * -0.421 ); }
}

@media (max-width: 1024px) {
    #header-logo a { left: -75%; }
}

/* Contact */
#contact #headline { text-align: left; }
#contact .normal-form input, #contact .normal-form textarea { padding-left: 2px; }
#contact .pull-right.col-md-4 { margin-right: unset; margin-left: 0; }
#contact .pull-right.col-md-4 .contact-form-submit { text-align: left; }
#contact .pull-right.col-md-4 .contact-form-submit input { padding-left: 0; padding-right: 50px; font-family: 'Oswald', sans-serif; }
#contact .pull-right.col-md-4 .contact-form-submit::before { left: unset; right: 70px; transform: translateY(-50%) scale(-1); }
#contact .pull-right.col-md-4 .contact-form-submit:hover::before { left: unset; right: 60px; }
#contact .pull-right.col-md-4 .contact-form-submit input { color: transparent; }

#contact .pull-right.col-md-4 .contact-form-submit::After { content: "Send"; font-family: 'Oswald', sans-serif; font-size: 120%; left: 36px; position: absolute; top: 50%; transform: translateY(-50%); color: #383838; pointer-events: none; }

.must:before { right: unset; top: 9px; left: 8px; }

@media (max-width: 1200px) {
    #contact .pull-right.col-md-4 .contact-form-submit::before { left: 58%; }
}

@media (max-width: 767px) {
    .must:before { left: 0; }
}

/* Team */
#team .headline { text-align: left; }
#team .popup-text #text1 { padding-left: 0; text-align: left; }
#team .popup-text #text2 { text-align: left; }
#team .popup-text #text2 a { margin-right: unset; padding-left: 0; padding-right: 50px; margin-left: 0; padding-bottom: 3px; }
#team .popup-text #text2 a::before { left: unset; right: 17px; transform: translateY(-50%) scale(-1); }
#team .popup-text #text2 a:hover::before { right: 7px; left: unset; }

/* Our Locations */
#our-locations section .grid-box-title a::after { transform: scale(-1); }
.branch-btn::after { transform: scale(-1); margin-left: 10px; }

@media (max-width: 1024px) {
    #our-locations .grid-box { min-height: 406px; }
}

@media (max-width: 767px) {
    #our-locations .grid-box { min-height: 375px; }
    #our-locations #headline { text-align: left; }
}



/* All Menus */
#all-menus #headline { padding-left: unset; padding-right: 23%; }
#all-menus .grid-box-subtitle { line-height: 1; }

#all-menus .grid-box-subtitle::after { transform: scale(-1); margin-top: 20px; }
#MenuModule .menuModuleNav a { font-size: 90%; }
.menuModuleTextItemDescription { text-align: left; }
.menuModuleTextItemPrice { float: right; }
h3.menuModuleTextItemTitle { font-weight: 700; }

/* About */
#about .grid-row { flex-direction: row-reverse; }
#about .grid-row-text h2 { text-align: left; font-family: 'Oswald', sans-serif; margin-bottom: 5%; }
#about .grid-row-text p { text-align: left; }
#about h2 { max-width: unset; font-size: 230%; }
#about .slider-item img { max-width: 476px; }
#about .section-content { max-width: 1132px; }
#about .grid-row .grid-row-cell:first-child { margin-top: -20px; }

@media (min-width: 1024px) {
    #about .grid-text-section .grid-text-content { margin: -200px auto 0; flex-direction: row-reverse; }
}

@media (max-width: 767px) {
    #about .slider-item img { margin-top: 15px; max-width: 260px; }
    #about .grid-text-section .grid-text-content .gridText2 { display: block; }
    #about .grid-text-section .grid-text-content .gridText1 { margin-left: auto; margin-right: auto; display: none; }
}



/* Map */
#map #text1 a::before { left: unset; right: -60px; transform: translateY(-50%) scale(-1); }

@media (max-width: 767px) {
    #map #text1 a::before { width: 25px; height: 8px; left: unset; right: -40px; }
}


@media(max-width:991px) {
    .right-header > .languageLinkHolder { padding-left: 20px; }
}
