﻿/*cafe noir en*/

.menuModuleTextItemPrice:before { content: "ILS"; font-family: inherit; }

#header { flex-direction: row-reverse; }
#header #header-right { flex-direction: row-reverse; justify-content: flex-start; }
#header .social-links { margin-left: 26px; padding-left: 25px; border-left: 1px solid #000; margin-right: 0; padding-right: 0; border-right: none; }
#header #header-center-kdm a:last-of-type:after { left: -15px; }
#header .submenu li > a::before { right: auto; left: 25px; }
.menuSec .grid-boxes .grid-box-subtitle { right: auto; left: 0; }
/*.menuSec .grid-boxes .grid-box-subtitle a:after { content: ""; border-bottom: 3px solid #000000; width: 40px; display: inline-block; margin: auto; background-size: cover; margin-right: 0; background-image: url(../../../warehouse/temp/noir/detail.svg); border: none; height: 7px; margin-bottom: 5px; margin-left: 20px; }
.menuSec .grid-boxes .grid-box-subtitle a:before { display: none; }*/
.menuSec .grid-boxes .grid-box-subtitle a:before { margin-left: 0; margin-right: 20px; }
.cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { left: auto; right: 180px; }
.giftcardSec .grid-box.col-md-4 { max-width: 25%; }
.giftcardSec .grid-box.lastItem { max-width: 57%; margin-right: 0; }
.giftcardSec .grid-box.col-md-4 .grid-box-image { margin: 0; }
.contactUs .grid-rows .grid-row { direction: rtl !important; }
.cubeSec.grid-row-section .grid-rows .grid-row-text, .contactUs ul, .contactUs.grid-row-section .grid-rows .grid-row-text ul li, .contactUs .grid-rows .grid-row-text p, .contactUs .grid-rows .grid-row-text h2 { text-align: left; }
.contactUs.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; padding-left: 0; }
.section-title h2:after, .section-title h1:after, .grid-rows .grid-row-text h2:after { content: ""; display: block; margin: auto; background-size: cover; width: 80px; margin-top: 16px; background-image: url(../../../warehouse/temp/noir/detail.svg); height: 7px; }
.grid-rows .grid-row-text h2:after { margin-left: 0; margin-top: 10px; }
.cubeSec.grid-row-section .grid-rows .grid-row-text { width: 80%; }
#headline h1 { text-align: center; }


@media(min-width:1200px) {
    .giftcardSec .grid-box.col-md-4 { max-width: 25%; margin-right: -40px; }
    .giftcardSec .grid-box.lastItem { max-width: 57%; margin-right: 0; }
}

@media(min-width:768px) {
    #header .submenu { right: auto; left: 0; }
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: calc(35% - 180px); }
}

@media (min-width: 1025px) and (max-width: 1600px) {
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { right: 120px; top: 50%; width: calc(35% - 120px); height: 100%; }
    .masOs .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { top: 50%; }
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 18%; margin-right: 0; }
    .macOs .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { right: 110px; left: auto; height: 100%; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text { top: 10%; }
    .macOs .cubeSec.grid-row-section .grid-rows .grid-row-text { top: 20%; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 25%; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.50) {
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { right: 60px; }
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 20%; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text { top: 20px; width: 90%; }
}

@media(max-width:1200px) {
    .cubeSec.grid-row-section .grid-rows .grid-row-text { width: 400px; }
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { right: 0; }
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 22%; }
    .contactUs.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-left: 0; }
    .contactUs.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 50%; }
    .contactUs .grid-rows .grid-row { justify-content: center; }
}

@media(max-width:767px) {
    #header:not(.menu-open):not(.subopen) .submenu { left: -300px; transform: none; }
    #header #header-center-kdm a { font-size: 13px !important; }
    #header .submenu { right: auto; border-right: 1px solid #000; left: 0; width: 85% !important; }
    #header .social-links { border-left: none; }
    #header #menu li { font-size: 90%; }
    #header .social-links { margin-left: 0; }
    #header.subopen #header-center-kdm { opacity: 0; }
    #header #header-right { flex-direction: row; justify-content: flex-end; }
    #header .submenu li > a::before { right: auto; left: 0; }
    .cubeSec .grid-rows .grid-row-text h2 { margin-top: 20px; max-width: 90%; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text { width: 100%; }
    .grid-rows .grid-row-text h2:after { margin: 10px auto; }
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 85%; }
    .menuSec .grid-boxes .grid-box:nth-of-type(2) .grid-box-subtitle a:after { margin-left: 15px; margin-right: 0; }
    .contactUs.grid-row-section .grid-row li.slider-item { padding-bottom: 130%; }
    .contactUs .grid-rows .grid-row { width: 100%; }
    .grid-row-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { width: 100%; }
    .contactUs.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; height: 400px; }
    .contactUs .grid-rows .grid-row-text { height: unset; }
    .contactUs .grid-rows .grid-row-text p:last-of-type { display: none; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text, .contactUs ul, .contactUs.grid-row-section .grid-rows .grid-row-text ul li, .contactUs .grid-rows .grid-row-text p, .contactUs .grid-rows .grid-row-text h2, .contactUs .grid-rows .grid-row-text h4 { text-align: center; }
    .grid-rows .grid-row-text p:nth-of-type(2) img:last-of-type { display: block; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text { width: 100%; padding: 0 15px; }
    #header #header-center-kdm .languages { display: none !important; }
    .giftcardSec.grid-content-section { padding-top: 76px; }
    #header #header-right .languages { margin-right: 0; margin-left: 15px; font-size: inherit; }
    #header #header-right .languages a.lang { font-weight: 700; font-size: 65% !important; }
}
