﻿/*
   THEME: Aleta english
*/

@import url("https://use.typekit.net/brw7xyz.css"); 



p,  #text1 ul li, #text2 ul li {
    font-family: 'proxima-nova', sans-serif;
    font-size: 90%;
}

input, textarea {
    font-family: 'proxima-nova', sans-serif;
}


/* Homepage */

.home-page .grid-text-content > h2 {font-size: 130%;}

/* Header */

#header2 ul.menu li { margin-left: 0; margin-right: 20px; font-family: 'proxima-nova', sans-serif; }
#header2 ul.menu li a { font-size: 75%; }
#header2 .menu-nav { width: auto; }
.nav-menu-anim { margin-right: 0; margin-left: 10px; }

@media(min-width: 1025px) {
    #header2 .menu-sub { transform: none; right: auto; }
}

@media(max-width: 1024px) {
    #header2 .menu-sub { text-align: center; }
    #header2 ul.menu li.has-sub > a { margin-right: 0; }
    #header2 ul.menu li a { padding: 0; }
    #header2 ul.menu .menu-sub li { float: none; margin: 0; display: block; }
    #header2 .menu-sub { margin-top: 15px; }
}

/* Buttons */

.grid-text .sec-button, #FormResultPage #text1 a { width: auto; padding: 5px 15px; height: auto; direction: ltr; font-family: 'proxima-nova', sans-serif;  font-size: 95%;}
.grid-text .sec-button:after, #FormResultPage #text1 a:after,
.grid-text .sec-button:after, #FormResultPage #text1 a:after { margin: 0 0 2px 10px; transform: rotate(180deg); }

/* Footer */
.footer-text-divided > div.footer-text-right img { margin-left: 0; margin-right: 6px; }
.footer-text-divided > div.footer-text-left > p { margin-left: 0; margin-right: 12px; }
.footer-text-divided > div.footer-text-left { text-align: right; }
.footer-text-divided > div.footer-text-right { text-align: left; }
#SiteFooter .footer-text-middle p { font-size: 85%; }
a.AccessabilityLink:hover, a.AccessabilityLink:focus { color: #fff; }

/*
    Contact Us
*/

#contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { font-size: 90%; }
#DynamicFormObject input[type=submit], .normal-form input[type=submit] { padding-right: 10px; padding-left: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: 'proxima-nova', sans-serif; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { right: 62px; left: unset; transform: translate(-50%, 25%) rotate(180deg); transform-origin: top; }
.normal-form input, .normal-form select, .normal-form textarea { padding-right: 0; padding-left: 20px; font-size: 80%; }
label.error, span.error { right: 15px; left: unset; }
.must:before { right: unset !important; left: 15px !important; }
#GridPage #contactview, .eventsPage .form-container-wide #DynamicFormObject { padding: 50px 20px; }
form#contact-form {font-family: 'proxima-nova', sans-serif;}

/*
    Food Menu
*/

.menuModuleTextItemDescription { padding-left: 0; padding-right: 40px; font-family: 'proxima-nova', sans-serif; line-height: 1.4; }
.menuModuleTextItemSubjectTitle { font-family: 'MemphisBold', sans-serif;}
.menuModuleTextItemTitle { font-size: 90%; }


/*
    MEDIA QUERIES
*/

@media(min-width: 1024.1px) {
    /* Header */
    #header2 .languages { vertical-align: middle; }

}

@media (max-width: 1024px) {
    #header2 #header-left { padding: 10px 20px 10px 0; }

    /* Navbar Mobile */
}

@media (max-width: 991px) {
#MenuModule .menuModuleNav { padding: 30px 0 0 0; font-size: 85%;}
#header2 .languages { right: -34vw; left: auto; }    
.footer-text-divided > div.footer-text-right { padding: 0; }    
}

@media (max-width: 767px) {
    #header2 #header-left { float: right; }
    #header2 .header-right-section { padding: 10px 0 10px 20px; }
    #header2 .phone-icon { left: 70px; right: unset; }

    .eventsPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { left: unset; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { right: 30vw; }


    .footer-text-divided > div.footer-text-right { right: unset; left: 10px;}
    .footer-text-divided > div.footer-text-left { left: unset; right: 10px; }
    #header2 .languages { right: -48vw; top: 40px; }

    #SiteFooter p { font-size: 80%; }
}

@media (min-width: 768px) {
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 0px; }
}