﻿/**CAFE NOIR**/

body, html { font-size: 15px; line-height: 1.2; color: #000000; }

@media(max-width:767px) {
    body { font-size: 14px; }
}

#header2 .header-top .address { font-size: 100%; }
#header2 ul.menu { font-size: 125%; }
#header2 ul.menu > li:before { border-top: 0; margin-bottom: 0; }

#header2 ul.menu li { margin-left: 30px; vertical-align: middle; }
#header2 ul.menu li a.gift-card-btn { color: #ff151c; }
#header2 { padding-bottom: 70px; background: -webkit-linear-gradient(top, rgba(0,0,0,0.8), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,0.8), rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(top, rgba(0,0,0,0.8), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0,0,0,0.8),rgba(0, 0, 0, 0)); background-image: linear-gradient(top, rgba(0,0,0,0.8), rgba(0, 0, 0, 0)); }

@media(min-width:991px) {
    #header2 ul.menu > li.active:before { border-top: 1px solid #ffffff; margin-bottom: 3px; }

    #header2 ul.menu li.active { color: inherit; }
    #header2 ul.menu > li.active:after { border-bottom: 1px solid #ffffff; display: block; width: 100%; margin-top: 3px; content: ""; }
    #header2 ul.menu > li:hover:before { border-top: 1px solid #ffffff; margin-bottom: 3px; }
    #header2 ul.menu li:hover { color: inherit; }
    #header2 ul.menu > li:hover:after { border-bottom: 1px solid #ffffff; display: block; width: 100%; margin-top: 3px; content: ""; }
}

#header2 .header-top-left { border-right: 1px solid #ffffff; }
#header2 .header-top-left a.facebook_icon_instagram { margin-right: 10px; }

#header2 #header-left img { max-width: 130px; }
#home-gallery .gallery-logo { width: 100%; }

#text1 p { font-size: 110%; }
#headline { margin-bottom: 30px; }

.categories-strip { background-color: #000000; }
.categories-strip ul li.active { background-color: #252525; }
.menuModuleContentPart { border: 3px solid #121212; }
.menuModuleTextItemTitle { font-size: 120%; }
.menuModuleTextItemDescription { color: #252525; }
#MenuModule .menuModuleNav a.selected { border-bottom: 2px solid #252525; color: #000000; }
#MenuModule .menuModuleNav a { border-radius: 0px; }


#DynamicFormObject { border: 3px solid #000; }




.section-title h2, .section-title h1, #headline { font-size: 300%; position: relative; color: #000000; }

. /*section-title h2:after, .section-title h1:after { content: ""; background-image: url('../../../warehouse/temp/noir/line_title_01.png'); width: 100px; height: 5px; display: block; margin: auto; margin-top: 10px; background-size: cover; }
#headline h1:after { content: ""; background-image: url('../../../warehouse/temp/noir/line_title_01.png'); width: 100px; height: 5px; display: block; margin: auto; margin-top: 10px; background-size: cover; }
*/
.grid-rows .grid-row { background: #f9f5ea; }
.grid-rows .grid-row-text { text-align: center; }
.grid-rows .grid-row-text h2 { font-size: 300%; margin-bottom: 5%; }
.grid-rows .grid-row-text h2:after { content: ""; border-bottom: 3px solid #000000; width: 80px; height: 14px; display: block; margin: auto; margin-top: 10px; background-size: cover; }
.grid-rows .grid-row-text p { font-size: 110%; }
.grid-rows .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a { text-decoration: underline; border: 0; color: #000000; border-radius: 0px; padding: 0; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a:hover { background: transparent; color: #000000; }

@media(max-width:1170px) {
    .grid-rows .grid-row-text h2, .section-title h2, .section-title h1, #headline { font-size: 250%; }
}

#SiteFooter .footer-address { display: none; }

.grid-gallery-section { margin-bottom: 0; }
#SiteFooter #partners-section { padding-bottom: 3%; padding-top: 2%; }

#SiteFooter { padding-bottom: 0; }
.site-credit.alternative { background: #121212; padding: 15px 0; }
.owl-carousel .owl-item .item .plus-sign { background: #ffffff; color: #000000; }


@media(max-width:767px) {
    #SiteFooter { padding-bottom: 50px; }
}

.normal-form { border: 3px solid #4C2B0C; background: #121212; }
.normal-form:after { border-color: #4C2B0C; }
.normal-form input[type=submit] { background-color: #4C2B0C; }
.normal-form input[type=submit]:hover { background: #f9f5ea; }
.normal-form input { border-color: #ffffff; background-color: #ffffff; }
#DynamicFormObject { color: #ffffff; }
#DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 260%; }
.normal-form select { background-color: #ffffff; }
#DynamicFormObject strong { font-size: 20px; }
#DynamicFormObject input[type=submit] { border: 1px solid #ffffff; background-color: #000000; }
#DynamicFormObject input[type=submit].active { background-color: #ffffff; color: #000000; }
#DynamicFormObject:after { border: 1px solid #ffffff; }





@media(max-width:991px) {
    #header2 .header-right-section { background: #121212; }
    #header2 ul.menu { background: #121212; }
    #header2 ul.menu li.active { color: #ffffff; background: #252525; }
    #SiteFooter img { max-width: 60%; }
    .GridBottomGallery { padding-bottom: 20px; }
}

@media(max-width:767px) {
    #header2 .header-right-section { width: 15%; }
    #SiteFooter #partners-section { padding-bottom: 4%; padding-top: 6%; }
    #header2 { background: #121212; padding-bottom: 2%; }
    #header2 #header-left { width: 21%; }
    .grid-row-section { padding-top: 30px; }
    #header2 ul.menu { top: -3px; }
    #SiteFooter img { max-width: 70%; }
    #header2 .phone-icon { display: none; }
}

@media(max-width:550px) {
    #header2 .phone-icon { font-size: 200%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .section-title { margin-bottom: 40px; }
}

@media (max-width: 767px) {
    #SiteFooter .mobile-seperator { background-color: #F9F5EA; color: #000000; }
    #header2:not(.open) .phone-icon { display: none; }
}

footer a[title="מדיניות פרטיות"] { position: absolute; right: 160px; display: inline-block; top: 50%; font-size: 70%; transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #ffffff; }
footer a[title="מדיניות פרטיות"]:hover { text-decoration: underline }
#SiteFooter .site-credit.alternative a { display: inline-flex; align-items: center; justify-content: center; }

@media (max-width: 767px) {
    #SiteFooter .site-credit.alternative > div { flex-direction: column; }
    footer a[title="מדיניות פרטיות"] { right: auto; font-size: 90%; top: auto; position: relative; transform: translateY(0%); -webkit-transform: translateY(0%); margin-block: 10px; }
}