﻿/*Sure EN*/
.homepage-delivery .grid-rows .grid-row-text h2::before, .internalPage h2::before, .delivery-page.contentInnerPage #headline h1::before, 
.commerce-terms #text1 h3::before, .commerce-terms #text2 h3::before, .commerce-terms .grid-text-content h3::before { margin-left: 0; margin-right: 9px; }

/*inner generals*/
#LobbyModule .grid-boxes .grid-box-title h3::before, #lobbyview .grid-boxes .grid-box-title h3::before { margin-left: 0; margin-right: 1px; }

#lobbyview, .internalPage h2, #lobbyview h2, #lobbyview p, #lobbyText ul, #lobbyText h3, #lobbyText h4, .contentInnerPage #text1 p,
.contentInnerPage #text1 ul, .contentInnerPage #headline, #text1 h3, #text2 h3, .footer-text-divided > div.footer-text-right,
.commerce-terms .grid-text-section p, #lobbyview .grid-boxes .grid-box-title h3, .commerce-terms #text1 ul, .commerce-terms #text2 ul,
.commerce-terms .sections ul, .commerce-terms #LobbyModule .grid-box p, .commerce-terms .grid-boxes .grid-box-title h3 { text-align: left; }
.commerce-terms #text1 h3, .commerce-terms #text2 h3, .commerce-terms .grid-text-content h3 { text-align: left; direction: ltr; }
.commerce-terms #text1 ul li::before, .commerce-terms #text2 ul li::before, .commerce-terms .sections ul li::before { left: -15px; right: auto; top: 3px; }
.delivery-page #grid-view .grid-short-box-text { width: 80%; text-align: center; -webkit-transform: translateX(-50%); }
.homepage-delivery p { font-size: 90%; }
.contentInnerPage .MainContent { margin-bottom: 40px; }
.delivery-page.contentInnerPage #headline h1 { margin-left: 0; margin-right: auto; }
.normal-form input, .normal-form textarea { padding: 8px 20px; }
.normal-form .must:before { right: auto; left: 22px; }
.footer-text-divided > div.footer-text-left { text-align: right; }
.footer-text-divided > div.footer-text-left ul { list-style-type: none; }

@media (max-width: 1024px) {
    #header2 ul.menu li { padding: 10px 0 0; }
    #header2 ul.menu { top: 48px; width: calc(var(--vw) * 1); right: 0; left: -30px; padding-bottom: 30px; background: #ebebeb; }
    #LobbyModule .about-icons .grid-boxes .grid-box-image { margin-left: 0; margin-right: 10px; }
    #text1 h2, #text2 h2 { margin-left: 0; margin-right: auto; max-width: 250px; }
    #text1 p, #text2 p { text-align: left; }
    .delivery-page #galleryview .gallery-container { left: 0; right: 0; margin-left: 0; margin-right: 0; }
}

@media(max-width: 767px) {
    .footer-text-divided { flex-direction: column-reverse; }
    .footer-text-divided > div.footer-text-left { display: none; }
    .footer-text-divided > div.footer-text-right { text-align: center; margin-bottom: 0; margin-top: 20px; }
}

@media (max-width: 550px) {
    #header2 ul.menu { top: 42px; right: 0; left: -15px; }
}