﻿/*fedrik new*/

body { font-size: 20px; font-family: 'Assistant-SemiBold', 'Assistant-Bold'; color: #a4c6b7; background: url(/warehouse/temp/fedrick/2021/BG.jpg); background-size: inherit; background-repeat: repeat; }
h1, h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #home-gallery .gallery-caption .gallery-text, .top-caption { font-family: 'Assistant-SemiBold', 'Assistant-Bold'; }

/*Header*/
#home-gallery { height: 100% !important; }
.home-page #header:not(.bg), #header.bg { background: #232739; }
#header #header-right > .social-links a svg { vertical-align: middle; }
#header #header-center-kdm a { font-family: 'Assistant-SemiBold'; font-size: 100%; margin-left: 50px; color: #a4c6b7 }
#header #header-center-kdm a:last-of-type { margin-left: 100px; }
#header #header-left img, #header.bg #header-left img { max-width: 300px; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #a4c6b7; }
#header .social-links a svg { fill: #a4c6b7; }
#header #header-center-kdm a:focus, #header #header-center-kdm a:hover { background: transparent; color: #a4c6b7; border: 1px solid; padding: 5px 10px; }
#header #header-center-kdm a { border-bottom: none; }
#header .submenu { background: #a4c6b7; color: #232739; font-family: 'Assistant-Bold'; padding-bottom: 10px; }
#nav-toggle-mobile.active span:before, #nav-toggle.active span:before,
#nav-toggle-mobile.active span:after, #nav-toggle.active span:after { background-color: #232739; }
#home-gallery .scroll-down { display:none; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height:3px; }
#header #header-left img, #header.bg #header-left img { max-width: 300px; }
#header .submenu li .social-links a path { fill: #232739; }
#header .submenu > li.social-mobile { padding-top: 10px; }


@media (max-width: 767px) { 
    #home-gallery { height: auto!important; }
    #header #header-left img, #header.bg #header-left img { max-width: 200px; }
    #header .social-links a { margin-left: 0px; }
    #header #header-right > .social-links { padding-left: 20px; }
}

/*content homepage*/
h1:after, h2:after, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { background: none; margin: 0; height: 0; }
.home-page .section-title h1:before, .home-page .section-title h2:before { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 100px; top: -20%; right: -130px; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.home-page .section-title > h1:after, .home-page .section-title > h2:after { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 100px; top: -20%; left: -130px; transform: translateY(5%); -webkit-transform: translateY(5%); }
.home-page .section-title h1, .home-page .section-title h2 { position: relative; margin: 0 auto; display: inline-block; font-family: 'Assistant-Bold'; }
.grid-text .sec-button, .grid-text-section .grid-text-content p:last-of-type, .grid-text-section .grid-text-content p { margin-top: 40px; }
#home-gallery .gallery-logo { width: 150px; top: 50%; position: absolute; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
#home-gallery .gallery-text { margin-top: 15%; }
#home-gallery .gallery-caption { top: 40%; }
.normal-form input[type=submit], #DynamicFormObject input[type=submit], .grid-text .sec-button, #FormResultPage a,
.page-not-found a, #contact-boxes a, .grid-text-section .grid-text-content p:last-of-type a { width: 25%; height: 42px; border-radius: 0; background: transparent; color: #99b6aa; border: 2px solid #99b6aa; font-family: 'Assistant-SemiBold'; font-size: 100%; }
.gallery-text span { font-family: 'Assistant-Bold'; }
.gallery-caption.caption-text { text-align: center; }
.normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover,
#DynamicFormObject input[type=submit]:focus, .grid-text .sec-button:hover, .grid-text .sec-button:focus, #FormResultPage a:hover,
#FormResultPage a:focus, .page-not-found a:hover, .page-not-found a:focus, #contact-boxes a:hover, #contact-boxes a:focus,
.grid-text-section .grid-text-content p:last-of-type a:hover, .grid-text-section .grid-text-content p:last-of-type a:focus { background: #a4c6b7; color: #232739; border: 2px solid #a4c6b7; }

.grid-text-section .grid-text-content p:last-of-type a { width: 140px; display: inline-block; margin: 0 4px; }

.home-page .grid-gallery-section { background: #a4c6b7; }
.home-page .grid-gallery-section .section-title h2, .home-page .grid-gallery-section .section-title h3 { color: #202336; }
.home-page .grid-gallery-section .section-title h2:before { content: url(/warehouse/temp/fedrick/2021/lines_blue.svg); position: absolute; width: 100px; top: -20%; right: -130px; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.home-page .grid-gallery-section .section-title h2:after { content: url(/warehouse/temp/fedrick/2021/lines_blue.svg); position: absolute; width: 100px; top: -20%; left: -130px; transform: translateY(5%); -webkit-transform: translateY(5%); }
.grid-gallery-section h3:after { content: ''; display: inline-block; width: 20px; height: 20px; margin: 0 4px 4px 0; vertical-align: middle; background-image: url(../../../warehouse/temp/fedrick/igIcon.png); background-size: cover; background-position: center center; background-repeat: no-repeat; }

@media (max-width:767px) {
    .home-page .grid-gallery-section .section-title h2:after, .home-page .grid-gallery-section .section-title h2:before,
    .home-page .section-title > h1:after, .home-page .section-title > h2:after, .home-page .section-title h1:before,
    .home-page .section-title h2:before { display:none; }
    .normal-form input[type=submit], #DynamicFormObject input[type=submit], .grid-text .sec-button, #FormResultPage a,
    .page-not-found a, #contact-boxes a, .grid-text-section .grid-text-content p:last-of-type a { width: 50%; margin-bottom: 20px; }
    #home-gallery .gallery-text div, #home-gallery .gallery-text span { font-size: 80%; }
    #home-gallery .gallery-logo { width: 100px; }
    #home-gallery .iconBox img { max-width: 100px; }
    .home-page .section-title h1, .home-page .section-title h2 { font-size: 190%; }
    .grid-text .sec-button, .grid-text-section .grid-text-content p:last-of-type { font-size: 85%; }
    .grid-text .sec-button, .grid-text-section .grid-text-content p:last-of-type, .grid-text-section .grid-text-content p { margin-top: 15px; }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .normal-form input[type=submit], #DynamicFormObject input[type=submit], .grid-text .sec-button,
    #FormResultPage a, .page-not-found a, #contact-boxes a, .grid-text-section .grid-text-content p:last-of-type a { width: 50%; margin-bottom: 10px; }
}

/*inner-page*/
.aboutPage .GridBottomGallery { background: #a4c6b7; display: block; padding-top: 120px; }
.aboutPage .gallery-cubes, .events .gallery-cubes { max-width: 1170px; margin: 0 auto; }
.aboutPage #headline h1 { font-family: 'Assistant-Bold'; line-height: 1.1; position: relative; display: inline-block; }
.aboutPage #headline h1:before { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: 20%; right: -200px; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.aboutPage #headline h1:after { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: 20%; left: -200px; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.aboutPage footer { background: #a4c6b7; }
.aboutPage .MainContent { margin: 70px 0; padding-bottom: 65px; }

@media (max-width:767px) {
    .aboutPage #headline h1:before, .aboutPage #headline h1:after { display: none; }
    .aboutPage .GridBottomGallery { padding: 50px 10px 0; }
    .aboutPage #headline h1, .gift #headline h1, .club #headline h1, .events #headline h1, .contactPage #headline h1 { font-size: 87%; }
    .grid-text-section .grid-text-content, #text1, #text2, #lobbyText { font-size:85%; }
}

/*menu Lobby page*/

.menuLobbyPage #lobbyview #headline h1 { padding-top: 65px; color: #202336; font-family: 'Assistant-Bold'; position: relative; display: inline-block; }
.menuLobbyPage #GridContent { background: url(/warehouse/temp/fedrick/2021/BG-GREEN.jpg); }
.menuLobbyPage #GridPage.stellar-static { padding-top: 0; }
.menuLobbyPage #headline h1:before { content: url(/warehouse/temp/fedrick/2021/lines_blue.svg); position: absolute; width: 150px; top: 50%; right: -200px; transform: translateY(0%); -webkit-transform: translateY(0%); }
.menuLobbyPage #headline h1:after { content: url(/warehouse/temp/fedrick/2021/lines_blue.svg); position: absolute; width: 150px; top: 50%; left: -200px; transform: translateY(0%); -webkit-transform: translateY(0%); }
.menuLobbyPage footer { padding-top: 110px; background: url(/warehouse/temp/fedrick/2021/BG-GREEN.jpg); }
.menuLobbyPage #LobbyModule .grid-content-section .grid-box .grid-box-image-text { font-family: 'Assistant-Bold'; font-size: 200%; }
.menuLobbyPage #LobbyModule .grid-boxes .grid-box-title h3 { font-family: 'Assistant-SemiBold'; }

@media (max-width:767px) {
    .menuLobbyPage #headline h1:before, .menuLobbyPage #headline h1:after { display: none; }
    .menuLobbyPage #GridPage.stellar-static { background: url(/warehouse/temp/fedrick/2021/BG-GREEN.jpg); }
}

/*contact page*/
#contactform, .form-container-wide #DynamicFormObject { border: none; background: #a4c6b7; color: #232739; margin-bottom: 110px; }
.normal-form input, .normal-form select, .normal-form textarea { color: #232739; padding-right: 30px; }
#contactform textarea { padding-right: 30px; }
.contactPage #headline h1 { position: relative; display: inline-block; }
.contactPage .contact-form-submit input[type=submit], .normal-form input[type=submit], #DynamicFormObject input[type=submit] { color: #232739; border: 2px solid #232739; width: 50%; background: transparent; }
.contactPage .contact-form-submit input[type=submit]:hover, .normal-form input[type=submit]:hover, #DynamicFormObject input[type=submit]:hover { color: #a4c6b7; background: #232739; }
.contactPage #headline h1:before { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: -20%; right: -200px; transform: translateY(0%); -webkit-transform: translateY(0%); }
.contactPage #headline h1:after { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: -20%; left: -200px; transform: translateY(0%); -webkit-transform: translateY(0%); }
#contactDetails .contactDetailsText1 { padding-bottom: 40px; }
#contactform h3, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'Assistant-Bold'; font-size: 160%; }

@media (max-width: 767px ) {
    .contactPage #headline h1:before, .contactPage #headline h1:after { display: none; }
}


/*menu page*/
.categories-strip { background: #a4c6b7; color: #232739; }
.categories-strip ul li.strip-item.active, .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus { background: #232739; color: #a4c6b7; }
#MenuModule { border: 2px solid #a4c6b7; }
#MenuModule .menuModuleNav a.selected, #MenuModule .menuModuleNav a:hover, #MenuModule .menuModuleNav a:focus { border-color: #a4c6b7; }
h2.menuModuleTextItemSubjectTitle { background: #a4c6b7; color: #232739; }
.menuModuleTextItemPart:after { border-bottom: 1px solid; }
.menuModuleTextItemPrice { background: #a4c6b7; color: #232739; }
.menuModuleTextItemTitle { font-family: 'Assistant-SemiBold' }

/*inner general*/
.gift #headline h1, .club #headline h1, .events #headline h1 { position: relative; display: inline-block; }
.gift #headline h1:before, .club #headline h1:before, .events #headline h1:before { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: -40%; right: -200px; transform: translateY(20%); -webkit-transform: translateY(20%); }
.gift #headline h1:after, .club #headline h1:after, .events #headline h1:after { content: url(/warehouse/temp/fedrick/2021/lines.svg); position: absolute; width: 150px; top: -20%; left: -200px; transform: translateY(20%); -webkit-transform: translateY(20%); }

@media (max-width:767px) {
    .gift #headline h1:after, .club #headline h1:after, .events #headline h1:after,
    .gift #headline h1:before, .club #headline h1:before, .events #headline h1:before { display: none; }
    .grid-text .sec-button, .grid-text-section .grid-text-content p:last-of-type, #externalText, #contactDetails { font-size: 85%; }
}

/*footer*/
.footer-text-divided { background: #202336; color: #fff; }
.site-credit.alternative { clear: both; background: #202336; padding: 10px 0; margin: 0; }
footer { padding-top: 110px; background: transparent; }
#SiteFooter .footer-text-middle p { color: #a4c6b7; }