﻿/* 
    Theme: Shenkin Bar
*/

/* General Reset */
#GridContent { float: none; }
#GridPage #GridWrap.max-width { padding: 0 15px; }
.grid-rows .grid-row-text p { font-size: inherit; }

/* Header Reset */
#header2 { padding: 0 15px; }
    #header2 ul.menu { margin-bottom: 0; }
        #header2 ul.menu > li:before { content: none; }
        #header2 ul.menu li, #header2 ul.menu li:hover, #header2 ul.menu li.active, #header2 ul.menu li a:focus { color: inherit; opacity: initial; border: none; }
        #header2 ul.menu .menu-sub li, #header2 ul.menu .menu-sub li:hover { color: inherit; font-size: inherit; }
    #header2 .header-top { padding: 0; }
        #header2 .header-top .address { font-size: inherit; }
    #header2 .menu-nav { margin-top: 0; }
    #header2 .header-top-left { margin-right: 0; }
    #header2 .max-width { width: 100% !important; max-width: 100%; }
    #header2 .menu-sub { background: inherit; }
    #header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
    #header2 .header-top-left svg { height: 18px; width: auto; }
.row { margin-right: auto; margin-left: auto; }


@media (min-width: 1025px) and (max-width:1320px) {
    #header2 ul.menu > li:not(.last-item):after { margin: 0 15px; }
    #header2 .header-right-section { font-size: 100% }
}

@media (min-width: 1025px) {
    #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border: none; }
}

@media (max-width: 1024px) {
    #header2 .header-right-section { width: auto !important; background: transparent; padding: 0; }
    #header2 .menu-nav .closed, #header2 .menu-nav .opened { display: none !important; }
}

@media(max-width: 767px) {
    #header2.headerHasCart #header-left { width: inherit; }
}

@media (max-width: 550px) {
    #header2 #header-left { margin: 0; }
}

/* Buttons Reset */
.grid-rows .grid-row-text a.grid-row-button { border-radius: 0; padding: 0; margin-top: 0; }

/* Dynamic Form Reset*/
#DynamicFormObject { border: none; }
    #DynamicFormObject:after { content: none; }
    #DynamicFormObject .dynamicFormObjectField .input-wrapper { position: relative; }

/* Contact Form Reset */
#contactform { padding: 0; margin: 0 auto; }
.normal-form:after { content: none; }
.normal-form { border: none; }
    .normal-form input { max-width: 100%; }
#contactform .contact-form-submit { margin-bottom: 0; text-align: center; }
#contactform textarea { margin-top: 0; margin-bottom: 0; }
#contactDetails div { margin-bottom: 5px !important; font-size: inherit; }
.normal-form textarea, .normal-form input { padding: 0 15px; line-height: 2; font-size: 90%; box-shadow: none; }
.textarea-wrapper.must { position: relative; }
.must:before { right: 15px; top: 4px; z-index: 1; }
.normal-form textarea::placeholder, .normal-form input::placeholder { color: #fff; }

@media (max-width: 1170px) {
    .normal-form textarea { max-width: 100%; }
}

/* Footer Reset */

footer { padding-top: 0; }
#SiteFooter { float: none; }
    #SiteFooter .footer-text-divided { display: flex; align-items: flex-start; }
        #SiteFooter .footer-text-divided > div { flex: 1; }
    #SiteFooter .site-credit.alternative a.AccessabilityLink { float: right; font-size: 90%; position: static; transform: none; }
    #SiteFooter .site-credit.alternative p { float: left; }
    #SiteFooter .site-credit.alternative { padding: 5px 0; }
    #SiteFooter a:hover { color: inherit; }

@media (max-width: 767px) {
    #SiteFooter { padding-bottom: 0; }
    a.AccessabilityLink { margin-bottom: 0; }
    #SiteFooter .footer-text-middle img { width: auto; }
}



/* General */
body { color: #fff; font-size: 20px; background: #191919; line-height: 1.38; font-family: 'Assistant-Regular', 'FBPracticaNarrow-Regular'; }
a:hover, a:focus { color: #fcc25a; }

#SiteGrid.layout-bottom #GridPromo { padding: 0; margin-bottom: 0; }
#GridPage { padding-top: 90px; padding-bottom: 100px; }

    #GridPage .max-width-center { width: 100%; max-width: 1170px; padding: 0 15px; }
.GridBottomGallery { max-width: 1220px; margin: 0 auto; padding: 0; margin-bottom: 100px; }
.grid-rows .grid-row { background-color: transparent; }
#whatAppButton img { max-width: 48px; }



/* LISTS */
#text1 ul li, #text2 ul li { list-style: none; }
    #text1 ul li:before, #text2 ul li:before { content: ""; background: #9e4d4c; width: 8px; height: 8px; vertical-align: middle; display: inline-block; margin-left: 10px; border-radius: 50%; }
#text1 ul, #text2 ul { padding: 0; }

/* Buttons */
.grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button { font-family: 'FBPracticaNarrow-Regular', sans-serif; font-size: 115%; border: solid 1px #fcc25a; border-radius: 0; color: #fff; margin-top: 20px; background: transparent; display: inline-flex; justify-content: center; align-items: center; width: auto; height: 38px; padding: 0 35px; position: relative; }
    .grid-text .sec-button:after, .grid-rows .grid-row-text a.grid-row-button:after { content: ''; width: 100%; height: 0%; background: #fcc25a; position: absolute; bottom: -1px; z-index: -1; }
    .grid-text .sec-button:focus, .grid-text .sec-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus, .grid-rows .grid-row-text a.grid-row-button:hover { background: inherit; color: #131313; }
        .grid-text .sec-button:hover:after, .grid-text .sec-button:focus:after, .grid-rows .grid-row-text a.grid-row-button:hover:after, .grid-rows .grid-row-text a.grid-row-button:focus:after { height: 105%; transition: 0.45s all; }

/* Headings */
/* Sizes */
#headline, .section-title { font-size: 100%; font-family: 'FBPracticaNarrow-Bold',sans-serif; }
    .section-title h1, #headline h1 { font-size: 325%; font-family: inherit; margin-bottom: 0; letter-spacing: 2.6px; line-height: 1; }
    .section-title h2 { font-size: 225%; }
    /* Headings decor */
    .home-page .section-title h1:after, .shift-layout .grid-rows .grid-row-text h2:after, .gallery-section h2:after, #headline h1:after { content: ''; display: block; width: 100%; background: url('/warehouse/temp/shenkinbar/title-deco.png') no-repeat; background-position: center; background-size: 194px 100%; height: 25px; margin-top: 5px; }


/* Text Content */
.grid-text { font-family: 'Assistant-Regular', sans-serif; }
#text1, #text2 { font-size: 105%; font-family: 'Assistant-Regular', sans-serif; line-height: 1.4; max-width: 790px; }

/* Header */
.home-page #header2.bg, .home-page #header2 { background: #191919; }
#header2.bg { box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.08); }

#header2 { background: #191919; font-family: 'FBPracticaNarrow-Regular', sans-serif; }
    #header2 #header-left img { max-width: 172px; height: auto; }
    #header2 #header-container { display: flex; flex-direction: row-reverse; align-items: center; height: 75px; }
    #header2 .header-right-section { display: flex; flex: 1; align-items: center; line-height: 1.15; }
    #header2 ul.menu, #header2 .header-top-right { font-size: 130%; }
    #header2.detailsInRow .menu-nav { margin: auto; width: auto; }
    #header2 #header-left { display: block; width: auto; height: auto; }
    #header2 .phone-icon { position: static; font-size: inherit; }
.has-sub i.opensub { font-size: 85%; }
#header2.detailsInRow .header-top { display: block; }
#header2 .header-top-right { float: none; }
#header2 .header-top-left svg { vertical-align: -1px; }

#header2 ul.menu li a:hover { color: #fcc25a; }




/* Mobile toggle */
#nav-toggle-mobile.active span:after, #nav-toggle-mobile.active span:before, #nav-toggle.active span:after, #nav-toggle.active span:before { background: #fcc25a; }
#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; background-color: #fcc25a; }

@media (max-width: 1024px) {
    #header2 ul.menu { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #ffffff; color: #191919; width: 100%; padding-top: 50%; }
        #header2 ul.menu > li.active:after, #header2 ul.menu > li.active:before { content: ''; display: inline-block; background-image: url(/warehouse/temp/shenkinbar/x-seprator.png); background-size: 8px 8px; background-repeat: no-repeat; background-position: center center; width: 8px; height: 8px; vertical-align: 6px; margin: 0 12px; }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 #header-left img { max-width: 150px; }
    #header2 #header-container { flex-direction: row; }
    #header2 .header-right-section { flex: 0 0 100%; }
    #header2 #header-left { flex: 1; position: absolute; left: 50%; transform: translate(-50%, 20px); }
    #header2 .header-right-section { flex-direction: row-reverse; justify-content: space-between; }
    #header2.detailsInRow .header-top { display: none; }
    #header2.detailsInRow .menu-nav { margin: 0; }
    #header2 ul.menu > li { margin-bottom: 25px;}
}

@media(min-width: 1025px ) {
    #header2 ul.menu li { margin: 0; }
    #header2 ul.menu > li:not(.last-item):after { content: ''; display: inline-block; background-image: url('/warehouse/temp/shenkinbar/x-seprator.png'); background-size: 8px 8px; background-repeat: no-repeat; background-position: center center; width: 8px; height: 8px; vertical-align: middle; margin: 0 26px; }
    #header2 .menu-sub { background: #191919; border-bottom: 4px solid #fcc25a; }
    .home-page #header2 { background: transparent; }
    #header2 #header-left { transform: translateY(20px); }
}

@media(max-width: 767px) {
    #header2 #header-left img { max-width: 135px; }

    #GridPage { padding-top: 50px; padding-bottom: 100px; }
        #GridPage .max-width { width: 100%; }
}

}

@media(max-width: 550px) {
    #header2 .phone-icon { margin-right: 15px; }
}


/* Homepage */
.home-page .section { margin: 0; padding: 0 15px; }
.home-page section .row { max-width: 1170px; margin: 0 auto; }
.home-page #SiteGrid { overflow: hidden; }

/* Homepage - side contact form */

#side-contact-form #DynamicFormObject { background-color: #313131; padding: 15px 0; }
#side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 180%; color: #ffff; }
#side-contact-form #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::after { width: 80%; height: 20px; margin: 0 auto; }
#side-contact-form .normal-form input, #side-contact-form .normal-form textarea { font-size: 100%; }
#side-contact-form #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 15px; }
#side-contact-form #DynamicFormObject .dynamicFormObjectFields { margin: 0; }



/* Space between sections */
.home-page .about-section { margin: 110px 0; }
.home-page section.grid-ComplexGallery-section { margin: 100px 0; }
.home-page .shift-layout:not(.eat-section) .grid-row { margin-bottom: 110px; }

@media (max-width: 767px) {
    .home-page .about-section { margin: 55px 0; }
    .home-page section.grid-ComplexGallery-section { margin: 50px 0 70px; }
    .home-page .shift-layout:not(.eat-section) .grid-row { margin-bottom: 55px; }
}

/* Homepage Hero Gallery*/
#home-gallery:before { content: ''; position: absolute; background-image: linear-gradient(to bottom, #262626 -37%, rgba(0, 0, 0, 0)); width: 100%; z-index: 3; height: 130px; }
#home-gallery { height: 80vh !important; }
    #home-gallery .slider-bg.stellar-bg { height: 100% !important; background-size: cover; background-attachment: scroll; min-height: 0; }


    #home-gallery:before { content: ''; height: 133px; width: 100%; position: absolute; z-index: 3; background-image: linear-gradient(to bottom, #262626 -37%, rgba(0, 0, 0, 0)); }
    #home-gallery:after { content: ''; width: 100%; height: 100%; background: #000; position: absolute; z-index: 4; top: 0; opacity: 0.15; }
    #home-gallery .gallery-caption { z-index: 5; width: 100%; max-width: 465px; top: 50%; transform: translate(-50%, -50%); }
    #home-gallery .gallery-logo { width: 100%; }

    #home-gallery .scroll-down:before { content: "scroll down"; display: block; font-size: 24px; font-family: "Assistant-Regular", sans-serif; margin-bottom: 15px; }
#side-contact-form { top: 15%; }
@media( max-width: 767px) { 
    #home-gallery .scroll-down { bottom: 5% !important; }
}

/* Orders Icon */
#home-gallery .iconsBoxLeft { background: #fff; width: 80px; padding: 5px; text-align: center; color: #191919; overflow: hidden; left: 15px; bottom: 15px; }
#home-gallery .iconBox, #home-gallery .iconBox a { display: block; }
    #home-gallery .iconBox img { max-width: 70px; }
    #home-gallery .iconBox a:after { content: "משלוחים"; font-size: 95%; display: block; font-family: "FBPracticaNarrow-Bold", sans-serif; padding-top: 5px; border-top: 1px solid #f0c635; }
#home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { width: 26px; height: auto; fill: #fcc25a; stroke: #fcc25a; stroke-width: 6px; stroke-linejoin: round; }


/* Homepage - About section */
.about-section .section-title h1::after { content: none; }
.about-section .grid-text-content { max-width: 790px; width: 100%; }
.about-section .grid-text h2 { font-size: 150%; font-family: 'Assistant-Regular'; }



@media (max-width: 767px) {
    .about-section.grid-text-section .section-title { margin-bottom: 0; }
    .about-section .section-title h1 { font-size: 250%; }
}

/* Homepage - Eat section */
.eat-section.grid-row-section:after { content: ''; height: 165%; width: 100%; background: url('/warehouse/temp/shenkinbar/eat-me-baby.png'); position: absolute; background-size: auto; background-repeat: no-repeat; top: -25%; left: 0; z-index: -1; }

/* Homepage - Complex Gallery section */
.home-page section.grid-ComplexGallery-section .GridComplexGallery.row { max-width: 1380px; }
.grid-ComplexGallery-section .ContentWrapperLayer { background: none; }
.grid-ComplexGallery-section .gridCubeItemContent a { color: #fcc25a; border: none; padding: 0; font-family: "FBPracticaNarrow-Bold", sans-serif; font-size: 225%; }
    .grid-ComplexGallery-section .gridCubeItemContent a:after { content: ''; display: block; background: url('/warehouse/temp/shenkinbar/arrow-left.png') no-repeat center; background-size: 28px 100%; height: 19px; }
.ComplexGallery2Columns1Row .gridCubeItem.item-2 .cube-box-title,
.ComplexGallery1Row2Columns .gridCubeItem.item-0 .cube-box-title { display: none; }

.ComplexGallery1Row2Columns .gridCubeItem.item-0 .gridCubeItemContentWrapper, .ComplexGallery2Columns1Row .gridCubeItem.item-2 .gridCubeItemContentWrapper { transition: 0.55s all; background-size: 100%; }
    .ComplexGallery1Row2Columns .gridCubeItem.item-0 .gridCubeItemContentWrapper:hover, .ComplexGallery2Columns1Row .gridCubeItem.item-2 .gridCubeItemContentWrapper:hover { background-size: 120%; }


.ComplexGallery2Columns1Row .gridCubeItem.item-0 { padding-right: 6px; }
.ComplexGallery2Columns1Row .gridCubeItem.item-0, .ComplexGallery2Columns1Row .gridCubeItem.item-1 { padding-bottom: 6px; }
.ComplexGallery2Columns1Row .gridCubeItem.item-1 { padding-left: 6px; }
.ComplexGallery2Columns1Row .gridCubeItem.item-2 { padding-top: 6px; }
.ComplexGallery1Row2Columns .gridCubeItem.item-0 { padding-bottom: 6px; }

.ComplexGallery1Row2Columns .gridCubeItem.item-0 { padding-bottom: 6px; }
.ComplexGallery1Row2Columns .gridCubeItem.item-1 { padding-right: 6px; }
.ComplexGallery1Row2Columns .gridCubeItem { padding-top: 6px; }
    .ComplexGallery1Row2Columns .gridCubeItem.item-2 { padding-left: 6px; }
div.grid-ComplexGalleryItem { padding-right: 6px; padding-left: 6px; }


@media(min-width: 769px) {
    div.grid-ComplexGalleryItem { width: 40%; }
    div.ComplexGalleryFullCube { width: 20%; }
    .ComplexGalleryFullCube .gridCubeItem .gridCubeItemContentWrapper { padding-bottom: 200%; }
}

@media(max-width: 767px) {
    .grid-ComplexGalleryItem { margin-bottom: 12px; }
}

/* Homepage - Shift layouts */
.shift-layout .grid-rows { display: block; }
    .shift-layout .grid-rows .grid-row { display: flex; align-items: center; }
    .shift-layout .grid-rows .grid-row-cell { align-self: center; display: block !important; flex: 1; }
.shift-layout .grid-row .grid-row-cell.grid-row-cell-text { padding: 15px; }
.shift-layout .grid-row li.slider-item { padding: 0; margin: 0 !important; float: none !important; overflow: visible; }
.shift-layout .grid-row .grid-row-image-container { position: static; }
.shift-layout .box-image-animation { overflow: visible; max-width: 405px; margin: 0 auto; }
.shift-layout .grid-rows .grid-row-text { width: 100%; text-align: center; display: block; color: #fff; font-family: "Assistant-Regular", sans-serif; }
    .shift-layout .grid-rows .grid-row-text h2 { font-size: 225%; font-family: "FBPracticaNarrow-Bold", sans-serif; }
.shift-layout .box-image-animation img { height: auto !important; }

@media (max-width: 768px ) {
    .shift-layout .grid-rows .grid-row { flex-direction: column; }
        .shift-layout .grid-rows .grid-row .grid-row-cell { width: 100%; }
}

@media (max-width: 767px) {
    .shift-layout .grid-rows .grid-row-text { padding: 0 }
    .shift-layout .grid-row .grid-row-cell.grid-row-cell-text { padding: 0; }
}


@media (min-width: 991px) {
    .shift-layout .grid-rows .grid-row-text { max-width: 442px; margin: 0 auto; }
}


@media(max-width: 991px) and (min-width: 768px) {
    .shift-layout .box-image-animation img { width: 100%; }
}
/* Homepage - Gallery Section */
.home-page section.gallery-section .row { max-width: 1210px; }
.home-page .gallery-section { margin-bottom: 85px; }
    .home-page .gallery-section .section-title { margin-bottom: 0; }
    .home-page .gallery-section:before { background-image: url('/warehouse/temp/shenkinbar/sweet-dreams.png'); content: ''; height: 165%; width: 100%; position: absolute; background-size: 100%; background-repeat: no-repeat; top: -55%; left: 0; z-index: -1; }
.home-page .gallery-cubes > div { padding: 15px; }

.gallery-cubes > div { padding: 10px; }
.gallery-cubes .plus-sign { color: #fcc25a }


@media(max-width: 768px) {
    .home-page .gallery-section .gallery-cubes > div { padding: 5px; }
}

/* Inner Pages */
/*#GridPage.gallery .max-width { padding: 0 15px;} */

/* Components  */
.contact-form-wrap { margin-top: 80px; }
.internalPage .gallery-container { margin-top: 40px; }



#map-section { margin-top: 80px; }
#map-section .map-cover { background-color: #313131; }
#map-section .map-cover:after { border-color: #fcc25a; }
#map-section .map-cover .open-map { border-radius: 0; }


@media (max-width: 767px) {
    .flexslider .slides img { height: 50vh; width: 100%; object-fit: contain; }
}

/* Menu-lobby page */
.menu-lobby .grid-box-title { display: none; }
.menu-lobby .grid-boxes .grid-box-image { padding-bottom: 132%; }
.menu-lobby .grid-box { max-width: 300px; }
.menu-lobby #LobbyModule { background: url('/warehouse/temp/shenkinbar/eat-me-baby.png') no-repeat; background-position: top left; background-size: auto 100%; }
/* Menus Page */
.categories-strip { background: #313131; font-size: 150%; }
    .categories-strip ul li { padding: 10px 20px; }

#MenuModule .menuModuleNav a.selected { color: #313131; background: #fcc25a; border-radius: 0; }
#MenuModule .menuModuleNav a { color: #fff; padding: 1px 15px; line-height: 27px; padding: 3px 15px 0 15px; }
.menuModuleTextItemTitle { color: #fff; font-size: 115%; font-family: "FBPracticaNarrow-Bold", sans-serif; letter-spacing: 1px; }
.menuModuleTextItemDescription { font-size: 105%; font-family: 'Assistant-Regular', sans-serif; color: #fff; }
.menuModuleContentPart { border: solid 2px #f1f1f1; margin-bottom: 0; }
    .menuModuleContentPart:after { content: none; }
.menuModuleTextItemPart:after { border-bottom: 1px solid #4e4e4e; }
.menuModuleTextItemPrice { color: #fcc25a; }
.menuModuleTextItemSubject { background: #313131; padding: 6px; }
.menuModuleTextItemSubjectTitle { font-size: 150%; font-family: "FBPracticaNarrow-Bold"; letter-spacing: 1px; margin: 0; }
.menuModuleContent { background: url('/warehouse/temp/shenkinbar/menu.png') no-repeat; background-size: auto; }

@media (min-width: 768px) {
    .categories-strip ul li:first-child { display: none; }
}

@media (max-width: 767px) {
    .mobile-strip span, .mobile-strip .select-wrapper li.strip-item, .mobile-strip:after { font-size: 90%; }
    #whatAppButton { bottom: 20px; }
}

/* Contact us page */


.layout-bottom #GridPage { padding-bottom: 100px; }
.layout-bottom #galleryview { margin-bottom: 100px; }
#GridPage.contact { padding-bottom: 0; }
    #GridPage.contact #GridWrap.max-width { padding-right: 0; padding-left: 0; }

#contactform .contact-container { width: 100%; }
#contactform h3 { margin-top: 0; }
#contactform .contact-container .row:first-child { margin-bottom: 40px; }
#contactDetails { font-size: inherit; }
    #contactDetails .contactDetailsText1 { font-family: 'Assistant-Regular', 'FBPracticaNarrow-Regular'; }
        #contactDetails .contactDetailsText1 p { font-size: 105%; }
.normal-form textarea, .normal-form input { border: none; border-bottom: 2px solid #fcc25a; border-radius: 0; color: #fff; font-size: 110%; width: 100%; margin-bottom: 10px; }
    .normal-form input[type=submit], #DynamicFormObject input[type=submit] { background: #fff; color: #191919; font-size: 115% !important; width: auto; height: 46px; display: inline-flex; align-items: center; justify-content: center; padding: 0 50px; border-radius: 0; border: none; }
        .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #fbc15a; border: none; transition: 0.35s all; border: none; }
.normal-form textarea { margin-bottom: 0; max-height: 80px; }
.contact-form-wrap { background: url('/warehouse/temp/shenkinbar/stay-in-touch.png'), #313131; background-size: 100% auto; background-repeat: no-repeat; padding: 65px 75px 40px; max-width: 1030px; margin: 80px auto 0; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }
#contactform .contact-form-comment { font-size: 80%; position: absolute; bottom: 0; margin-bottom: 0; transform: translateY(calc(100% + 10px)); }
#map-section .map-container { margin: 0 auto; }
#contactview > .row > div { float: none !important; }

@media(max-width: 767px) {
    .layout-bottom #GridPage { padding-bottom: 50px; }
    .contact-form-wrap { padding: 50px 15px; }
    .layout-bottom #galleryview { margin-bottom: 50px;}

}


/* Right Content page */
.right-content .MainContent { max-width: 790px; margin: 0 auto; }

.right-content #headline { text-align: right; }
    .right-content #headline h1:after { content: none; }

.right-content #text1, .right-content #text2 { text-align: right; }
.gallery-cubes > div { padding: 8px; }

.FormResultPage.right-content #headline { text-align: center; }

/* Footer */
footer { padding: 0; }
#SiteFooter { border-top: 3px solid #fcc25a; }
    #SiteFooter .footer-text-divided { max-width: 1170px; margin: 0 auto; font-size: 110%; padding-top: 50px; padding-bottom: 50px; }
    #SiteFooter .footer-text-right ul { list-style: none; float: right; padding: 0; margin-left: 44px; }
        #SiteFooter .footer-text-right ul li { line-height: 1.55; }

    #SiteFooter .footer-text-left ul { list-style: none; }
        #SiteFooter .footer-text-left ul li img { height: 16px; width: auto; margin-right: 15px; }

@media(max-width: 767px) {
    #SiteFooter .footer-text-middle img { max-width: 180px; }
    #SiteFooter .footer-text-divided .footer-text-right { display: block; width: 100%; text-align: center; }

    #SiteFooter .footer-text-divided { flex-direction: column; }

    .footer-text-divided > div.footer-text-middle { order: -1; margin-bottom: 15px; }

    #SiteFooter .footer-text-right ul { float: none; width: 100%; margin: 0; }
}


/* Dynamic Form */
#SiteGrid.layout-bottom #GridPromo.form-container-wide { max-width: 1000px; }
.form-container-wide #DynamicFormObject { background: #313131; color: #fff; padding: 65px 75px 40px; margin-top: 80px; }
#DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 225%; font-family: "FBPracticaNarrow-Bold", sans-serif; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { content: ''; display: block; width: 100%; background: url('/warehouse/temp/shenkinbar/title-deco.png') no-repeat; background-position: center; background-size: 90% 100%; height: 25px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-family: 'Assistant-Regular', sans-serif; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 10px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 40px; }
#DynamicFormObject .dynamicFormObjectField .must::before { right: 0; }
#side-contact-form #DynamicFormObject .dynamicFormObjectField .must::before { color: #fff; }

@media (min-width: 767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: inline-block; width: auto; padding: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; margin-bottom: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.3333% }
        .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 105%; }
}

@media (max-width: 767px) {

    #GridPromo.form-container-wide #DynamicFormObject { max-width: 100% !important; padding: 50px 15px; margin-top: 50px;}
    .must:before { right: 6px; }
}
