
/*@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('fonts/opensans/opensanshebrew-regular-webfont.eot');
    src: url('fonts/opensans/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/opensanshebrew-regular-webfont.woff') format('woff'),
         url('fonts/opensans/opensanshebrew-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans/opensanshebrew-regular-webfont.svg#open_sans_hebrewregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

*/

@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

@font-face {
    font-family: 'icomoon';
    src: url(fonts/icomoon/fonts/icomoon.eot), url(fonts/icomoon/fonts/icomoon.svg), url(fonts/icomoon/fonts/icomoon.ttf), url(fonts/icomoon/fonts/icomoon.woff);
}


@font-face {
    font-family: 'FontAwesome';
    src: url(fonts/awesome/fontawesome-webfont.eot), url(fonts/awesome/fontawesome-webfont.svg), url(fonts/awesome/fontawesome-webfont.ttf), url(fonts/awesome/fontawesome-webfont.woff);
}

html {
    height: 100%;
    font-size: 1em;
}

body {
    color: #141827;
    height: 100%;
    overflow-x: hidden;
    font-family: 'Open Sans Hebrew', sans-serif !important;
    margin: 0px;
    line-height: 1.5;
    font-size: 1em;
    font-weight: normal;
    overflow-x: hidden;
}

/*NEW*/

a.lang,
.plan-title a {
    color: #fff;
}

    .plan-title a h3 {
        font-size: 1.3em;
    }

.gallery a {
    width: 25%;
    display: inline-flex;
}

    .gallery a img {
        width: 100%;
        height: 100%;
        margin: 0 10px;
    }

.restaurant-news ul {
    list-style: none;
    padding: 0;
}


/*END NEW*/

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Location-01,
.icon-Menu-01,
.icon-Web-01,
.icon-Delivery-01, /* barak 07/19 */
.icon-Reserve-Table-01 {
    margin-right: 5px;
}

.icon-call-answer-01:before {
    content: "\e915";
    color: #bb0119;
}

.icon-left:before {
    content: "\e912";
    color: #66696a;
}

.icon-pause:before {
    content: "\e913";
    color: #66696a;
}

.icon-right:before {
    content: "\e914";
    color: #66696a;
}

.icon-menu:before {
    content: "\e919";
    color: #c60a22;
}

.icon-Facebook-icon .path1:before {
    content: "\e900";
    color: rgb(57, 86, 160);
}

.icon-Facebook-icon .path2:before {
    content: "\e901";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-Facebook-icon-01:before {
    content: "\e902";
    color: #fff;
}

.icon-Facebook-01:before {
    content: "\e903";
    color: #c50a20;
}

.icon-Like-01:before {
    content: "\e904";
    color: #c50a20;
}

.icon-Location-01:before {
    content: "\e905";
    color: #c62127;
}

.icon-Mail-01:before {
    content: "\e906";
    color: #c50a20;
    line-height: 18px;
}

.icon-Menu-01:before {
    content: "\e907";
    color: #c62127;
}
.icon-Delivery-01:before {
    /*content: "\f21c";
    color: #c62127;*/
}
.icon-Next-Page-01:before {
    content: "\e908";
    color: #bb1218;
}

.icon-Previous-Page-01:before {
    content: "\e909";
    color: #bb1218;
}

.icon-Reserve-Table-01:before {
    content: "\e90a";
    color: #c62127;
}

.icon-Search-Icon-01:before {
    content: "\e90b";
}

.icon-Star:before {
    content: "\e90c";
    color: #c62127;
}

.icon-Tags-X-01:before {
    content: "\e90d";
}

.icon-Twitter-icon-01:before {
    content: "\e90e";
    color: #fff;
}

.icon-V-01:before {
    content: "\e90f";
    color: #bb1218;
}

.icon-Web-01:before {
    content: "\e910";
    color: #c62127;
}

.icon-Whatsapp-01:before {
    content: "\e911";
    color: #c50a20;
}


.icons .icon-Star::before,
.icons .icon-Whatsapp-01:before {
    font-size: 1.15em;
}

.icons .icon-Like-01::before {
    font-size: 1.03em;
}

/*new article*/
.article-content, #content {
    max-width: 85%; /* 2019/05/19 */
}

    .article-content h3 {
        color: #c50a20 !important;
        font-weight: 700;
    }

    .article-content h2 {
        color: #c50a20 !important;
        font-weight: 700;
    }

.article p {
}


/*new slider - news*/

.news-slider .news p {
    line-height: 1.1;
}

.title-news {
    font-weight: 700;
    margin: 0;
}

.news-slider .all-news a {
    float: right;
    margin-right: 20px;
}

.news-slider .fade {
    opacity: 1 !important;
}

.news-slider .icon-pause2 {
    text-decoration: none;
}

.news-slider .icon-pause::before {
    font-size: 0.62em;
}

.news-slider .icon-pause2 {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 30px;
    top: 0;
    cursor: pointer;
    z-index: 100;
}

.news-slider .fade .slick-prev::before,
.news-slider .fade .slick-next::before {
    color: rebeccapurple;
    font-family: 'icomoon' !important;
    color: #66696a;
    font-size: 11px;
}

.news-slider .fade .slick-prev::before {
    content: "\e912";
}

.news-slider .fade .slick-next::before {
    content: "\e914";
}

.news-slider .fade .slick-prev,
.news-slider .fade .slick-next {
    top: 10px;
}

.news-slider .fade .slick-prev {
    right: 45px;
    z-index: 100;
    left: auto;
}

.news-slider .fade .slick-next {
    right: 0px;
}

    .news-slider .fade .slick-prev:hover::before,
    .news-slider .fade .slick-next:hover::before,
    .news-slider .icon-pause2.paused .icon-pause::before,
    .news-slider .icon-pause2:hover .icon-pause::before {
        color: #c50a20;
    }


/*end news slider*/

body .text-arial {
    font-family: 'Arial' !important;
}

h1 {
    font-size: 2.3em;
    font-weight: normal;
}

h2 {
    font-size: 1.7em;
    font-weight: normal;
}

h3 {
    font-size: 1.1em;
    font-weight: normal;
}

/*h4 {
    font-size: 1.5em;
    font-weight: normal;
}

h5 {
    font-size: 1.3em ;
    font-weight: normal;
}

h6 {
    font-size: 1.1em ;
    font-weight: normal;
}*/

.text-red {
    color: #c50a20 !important;
}

.text-grey {
    color: #66686a !important;
}

p.text-small,
span.text-small,
a.text-small,
body .small,
body p.small,
body a.small,
body span.small {
    font-size: 0.8em;
    line-height: 1.5;
}

img {
    width: auto;
    max-width: 100%;
    border-radius: 4px;
}

body .container {
    min-height: 100%;
    height: 100%;
    max-width: 1370px;
    width: auto;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

body.hp .breadcrums {
    display: none;
}

.breadcrums {
    margin: 10px auto 30px;
}

    .breadcrums a {
        margin-right: 5px;
    }

body.home .container,
body header.container {
    /*max-width: 1550px; barak 2019/06/03 Cancel Right Col*/
    width: auto;
}

body.home #content {
    padding-bottom: 0px;
    height: auto;
    /*margin-top: 15px; barak 2019/06/03 */
    margin: 15px auto 0;
}

body header {
    background-image: url("../image/bg_inner.jpg");
    background-position: center top;
    background-size: cover;
    height: 170px;
    background-repeat: no-repeat;
}

body.home header {
    background-image: url("../image/bg.jpg");
    background-position: center top;
    background-size: cover;
    height: 300px;
    background-repeat: no-repeat;
}

    body.home header .right-side {
        padding-right: -130px;
    }

#logo {
    height: 150px;
    /*width: 200px;*/
    /*background-image: url(../image/logos/logo-01.svg);*/
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    /*margin-top: 30px; 2109/05/01 barak */
    margin-top: 10px;
    margin-bottom: 15px;
    background-size: contain;
}

body a.lang {
    float: left;
    font-size: 0.81em;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 15px;
    margin-right: 20px;
    margin-top: 15px;
}

body.home a.lang {
    float: left;
    margin-top: 30px;
    color: #fff;
    text-decoration: underline;
}

body .left-side {
    padding-right: 30px;
}

body:not(.home) header .right-side {
    width: 100% !important;
}

body:not(.home) header .left-side {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
}

body:not(.home) header .container {
    position: relative;
}

body:not(.home) .search-close {
    display: inline-block;
}

    body:not(.home) .search-close h3 {
        margin-top: 0;
    }

footer {
    background: #c50a20;
    color: #fff;
    padding: 50px 0 15px 0;
    margin-top: 100px;
}

    footer p,
    footer a {
        color: #fff;
    }

/*home page*/

.header-menu .item {
    border-right: 1px solid #fff;
    text-align: center;
    cursor: pointer;
    padding: 0px;
}


    .header-menu .item a {
        font-size: 2em;
        color: #fff;
        text-decoration: none;
        font-weight: 700;
        margin: 0;
        display: block;
        background-color: #c50a20;
    }

        .header-menu .item a.current {
            background: #7e0614;
        }

    .header-menu .item:hover a {
        text-decoration: none;
        background: #7e0614;
    }


.news-nav {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.all-news {
    padding-right: 0px;
    padding-left: 0px;
}

    .all-news a {
        color: #000;
        font-weight: 600;
        text-decoration: underline;
        font-size: 0.88em;
    }

.news-nav a {
    padding: 0 5px;
    width: 100%;
    display: inline;
}

    .news-nav a:hover {
        text-decoration: none;
    }

.news-nav .icon-left::before,
.news-nav .icon-pause::before,
.news-nav .icon-right::before {
    font-size: 0.62em;
}


.news-nav .prev:hover .icon-left::before,
.news-nav .next:hover .icon-right::before,
.news-nav .pause:hover .icon-pause::before {
    color: #c50a20;
}

div.rest:nth-child(2) {
    margin-top: 15px;
    margin-bottom: 5px;
}

.rest {
    padding: 15px 0px 20px 20px;
    border-radius: 4px;
    background: #efefef;
}

    .rest ul.autoplay0 {
        list-style: none;
        padding-left: 0;
        padding-right: 0;
    }

    .rest .widget-title h3 {
        margin: 10px 0 5px 0;
    }


    .rest .widget-content div.text-red,
    .rest .widget-content div.arial.text-small {
        margin: 0px;
    }


    .rest .widget-content div.text-red {
        font-weight: 700;
    }

    .rest a.widget-rest-one {
        display: flex;
    }

        .rest a.widget-rest-one div {
            margin: 2px auto;
            padding-right: 0px;
            padding-left: 0px;
        }


    .rest .widget-content div.text-small {
        font-size: 0.88em;
    }

    .rest .widget-rest-one:hover div.text-red,
    .rest .widget-rest-one:hover div.arial.text-small {
        text-decoration: underline;
    }

    .rest .widget-rest-one:hover img {
        opacity: .5;
    }

.slider-restaurant {
    width: 25%;
    float: right;
    padding-right: 7%;
}

.widget-all-link {
    margin-top: 5px;
}

    .widget-all-link a {
        margin-left: 45px;
    }

        .widget-all-link a::before {
            content: '';
            background: url("../image/icons/arrow_en.png");
            position: absolute;
            background-repeat: no-repeat !important;
            background-size: contain !important;
            width: 30px;
            height: 12px;
            top: 7px;
            left: 15px;
        }

    .widget-all-link:hover a::before {
        content: '';
        background: url("../image/icons/arrow_hover_en.png");
    }

.banner-left div.banner-one {
    margin: 5px 0;
    padding: 0px;
}

.banner-main-top div.banner-one {
    margin-top: 0;
}

.banner-main-slider div.banner-one {
    margin-top: 15px;
}

.banners-two-links .banner-one {
    background: #6d6d6d;
    border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0px 0px 0px;
    -webkit-box-shadow: inset -3px 3px 5px -3px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: inset -3px 3px 5px -3px rgba(0, 0, 0, 0.65);
    box-shadow: inset -3px 3px 5px -3px rgba(0, 0, 0, 0.65);
}

.banners-two-links > div:nth-child(1) > div:nth-child(1) {
    padding-right: 5px;
}

.banners-two-links > div:nth-child(1) > div:nth-child(2) {
    padding-left: 5px;
}

.banners-two-links .banner-one:hover {
    -webkit-box-shadow: inset -5px 5px 5px -3px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: inset -5px 5px 5px -3px rgba(0, 0, 0, 0.65);
    box-shadow: inset -5px 5px 5px -3px rgba(0, 0, 0, 0.65);
}

.banners-two-links .banner-one a {
    text-decoration: none;
    margin: auto;
    color: #fff;
    display: flex;
    height: 50px;
}

    .banners-two-links .banner-one a h2 {
        margin: auto;
    }

.one-article p,
.one-article h3 {
    margin: 0;
}

p.expert {
    line-height: 1.3;
    font-size: 0.75em;
    padding-right: 30px;
    min-height: 4em;
}

.title-line h3 {
    font-weight: 700;
    margin: 0 0px 10px 0;
}

    .title-line h3::before {
        content: '';
        border-bottom: 3px solid #c50b22;
        content: '';
        border-bottom: 3px solid #c50b22;
        position: absolute;
        z-index: 100;
        display: block;
    }

.last-articles .title-line h3::before {
    width: 50px;
    margin-top: 19px;
}

.last-restaurant .title-line h3::before {
    width: 135px;
    margin-top: 20px;
}

.moiety-1.title-line h3::before {
    width: 107px;
    margin-top: 19px;
}

.moiety-1.title-line h3::after {
    left: 15px;
}

.moiety-2.title-line h3::after {
    right: 15px !important;
}

.moiety-2.title-line h3::before {
    width: 63px;
    margin-top: 19px;
}

.title-line h3::after {
    content: '';
    display: block;
    border-bottom: 3px solid #efefef;
    position: absolute;
    left: 0;
    right: 0 !important;
    margin-right: 15px;
    margin-left: 15px;
}

body.article .title-line h3 {
    border-bottom: 0px solid #c50b22;
}

body.article .title-line,
body.article-one .title-line {
    padding-right: 15px;
}

.title-line {
    margin-top: 30px;
}

body.article .title-line h3::before,
body.article-one .title-line h3::after,
body.article-one .title-line h3::before,
body.article .title-line h3::after {
    content: '';
    display: none;
}

.last-articles .one-article {
    margin-top: 25px;
}

    .last-articles .one-article h3 {
        font-weight: 700;
        margin-bottom: 5px;
        margin-top: 3px;
    }

.one-article h3 {
    font-weight: 700;
}

body .one-restaurant {
    width: 20%;
    margin-top: 5px;
}

.one-restaurant a h3,
.one-restaurant p {
    margin: 0px;
}

.one-restaurant a:hover {
    text-decoration: none;
}

    .one-restaurant a:hover h6 {
        text-decoration: underline;
    }

.one-restaurant p.expert {
    margin: 10px 0;
}

p.place {
    margin-right: 0px;
}

.one-restaurant a h3 {
    font-weight: 700;
}

.one-restaurant a {
    text-decoration: none;
    display: block;
    color: #141827;
}

.one-restaurant:hover a h6 {
    text-decoration: underline;
}

.banner-half div {
    margin-top: 30px;
}

.banner-half .links ul li {
    padding-top: 5px;
    font-size: 1em;
}

.banner-half .links ul {
    list-style: none;
    padding-left: 0px;
    columns: 3;
}

.banner-half .links a {
    text-decoration: underline;
}

.moiety-1 .col-sm-12,
.moiety-2 .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}


.links2 ul {
    list-style: none;
    padding-left: 0px;
    columns: 2;
}


    .links2 ul li a::before {
        content: " + ";
    }

footer .left-side {
    text-align: left;
}

    footer .left-side a:hover {
        color: #fff;
    }

    footer .left-side a {
        margin: 0 5px;
        float: right;
        font-size: 1em;
        font-weight: 700;
    }

        footer .left-side a:hover:nth-child(1),
        footer .left-side a:hover:nth-child(2) {
            text-decoration: none !important;
        }

footer .icon-Twitter-icon-01::before,
footer .icon-Facebook-icon-01::before {
    font-size: 1.65em;
}

footer .footer-menu li a {
    color: #fff;
}

footer .footer-menu ul.toggle-submenu li:hover a {
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
}

footer h4 { /*.footer-title*/
    margin-bottom: 20px;
    font-weight: bold;
}

footer h4 { /* .footer-title p */
    text-decoration: underline;
}

footer .row {
    margin-bottom: 0px;
}

footer ul > li.footer-title {
    font-weight: 700;
    margin-bottom: 20px;
}

footer ul {
    list-style: none;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

    footer ul li h3 {
        font-weight: 700;
        cursor: pointer;
        text-decoration: underline;
        min-height: 25px;
        font-size: 1em !important;
    }

footer li.footer-title ul.toggle-submenu li a {
    text-decoration: none;
    font-weight: 400;
}

footer .footer-menu ul.footer-list1 li.footer-title ul.toggle-submenu {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}

footer .footer-menu ul.footer-list li.footer-title ul.toggle-submenu li {
}

footer .footer-menu ul.footer-list2 {
    height: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

    footer .footer-menu ul.footer-list2 li.footer-title {
        width: 25.5%;
    }


.banner-left img {
    max-width: 100%;
}
.col-sm-6.one-banner, .banner-one.col-sm-12 {
    text-align: center;
}
/*home page end*/
.laptop,
.mobile {
    display: none !important;
}

/*search panel*/

/*new form*/

body.home .search-panel {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    top: 150px;
    /*top: 200px; 2019/05/01 barak*/
}

body:not(.home) .search-panel {
    margin-top: 80px;
    /*   position: absolute;
bottom: 30px;
left: 0;
right: auto;
top: auto;*/
}


div.form .search {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
}

.search-panel .form-group {
    margin-bottom: 5px;
    flex-grow: 1;
    align-self: stretch;
    /*flex-basis: 20%;*/
    flex-shrink: 1;
}

#events-form .form-group span {
    display: none;
}

.opening-hours {
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 0;
}

.search-panel .form-group.first {
    flex-grow: 2;
}

.search-panel .form-group.second {
    flex-grow: 0;
}

.search-panel .form-group input.submit {
    font-size: 0.88em;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    -webkit-border-top-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    border-radius: 2px;
}

select.ddl, select.amount,
select.time {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url("../image/icons-mobile/arrow_down_m.svg");
    background-repeat: no-repeat;
    background-position: center right 10px;
    font-size: 0.88em;
    height: 50px !important;
    padding: 5px;
    border-radius: 0px;
    border: 0px !important;
    color: #66686a;
}

.glyphicon-calendar::before,
.glyphicon-time::before {
    content: ' ' !important;
    background-image: url("../image/icons-mobile/arrow_down_m.svg");
    background-repeat: no-repeat;
    background-position: right;
    padding: 7px;
}

.search-panel .glyphicon-calendar::before {
    position: absolute;
    right: 0px;
}

.search-panel input {
    height: 50px;
    font-size: 0.88em;
    border-radius: 0px !important;
    border: none !important;
    color: #66686a;
}

body input.submit:hover {
    background-color: #7c0918 !important;
}


.search-panel input[type="search"] {
    width: 100%;
    color: #66686a;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-radius-topleft: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    -webkit-border-top-left-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important
}

.search-panel .col-sm-2,
.search-panel .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}

body .input-group .form-control {
    outline: none !important;
    box-shadow: none !important;
}


body .input-group-addon {
    border: none;
}

.search-panel .form-group.border {
    margin-bottom: 5px;
    border-right: 1px solid #ccc;
}

.search-panel .form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.search-panel .input-group-addon {
    padding: 6px 12px;
    font-size: 0.88em;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border-radius: 0px;
    border-top: none;
    border-bottom: none;
    border: none !important;
}

.search-panel .input-group {
    display: flex;
}

.bootstrap-datetimepicker-widget {
    background-color: #fff;
}

.datepicker-days table.table-condensed {
    background-color: #fff;
}

.bootstrap-datetimepicker-widget td.day {
    height: 16px !important;
    line-height: 16px !important;
    width: 16px !important;
}

.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
    border-radius: 0px !important;
}

.datepicker-days > table:nth-child(1) > thead:nth-child(1) > tr:nth-child(1) {
    background-color: #fff;
    color: #000;
}

.search-panel .form-group input.submit {
    width: 100%;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    -moz-border-radius-topright: 4px !important;
    -moz-border-radius-bottomright: 4px !important;
    -webkit-border-top-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    background-color: #c50a20;
    color: #fff;
    font-weight: 600;
    background-image: url("../image/icons/search.png");
    background-repeat: no-repeat;
    background-position: top 57% right 20%;
    font-size: 1em;
    padding: 0px 20px 0 0px;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget table td span:hover {
    background-color: transparent;
}

.glyphicon-time::before, .glyphicon-calendar::before {
    color: #fcfaf7;
}

.input-group-addon .glyphicon-calendar::before,
.input-group-addon .glyphicon-time::before {
    color: #66686a;
    ;
    font-size: 1.15em;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #c50a20;
}

.glyphicon-triangle-top::before,
.glyphicon-triangle-bottom::before {
    font-size: 1em;
}

.glyphicon-triangle-bottom::before,
.glyphicon-triangle-top::before,
.glyphicon-triangle-right::before,
.glyphicon-triangle-left::before {
    color: #c50a20;
}

.btn {
    border-radius: 0px;
    background-color: #fff;
    color: #c50a20;
}

    .btn:hover {
        color: #c50a20;
    }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    color: #c50a20;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
    display: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 20em;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: auto;
}

.dropdown-menu {
    font-size: 0.75em;
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 28px;
    height: 14px;
    line-height: 14px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td {
    height: 14px;
    line-height: 14px;
    width: 28px;
}

.timepicker {
    margin-top: 3%;
    margin-left: 3%;
    direction: ltr;
}

.datepicker {
    direction: ltr;
}

body.rtl .glyphicon-triangle-left::before {
    content: "\e251";
}

body.rtl .glyphicon-triangle-right::before {
    content: "\e250";
}

.btn-primary {
    border-color: #ffcc66;
}

    .btn-primary:hover {
        background-color: #ffcc66;
        border-color: #ffcc66;
        color: #f8f2ea;
    }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom::after {
    border-bottom: 6px solid #fff;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top::after {
    border-top: 6px solid #fff;
}

body.home .search-close {
    position: absolute;
    top: 180px;
    left: 30px;
}

body .search-close a {
    font-weight: 700;
    color: #fff;
}

body .search-close .icon-Facebook-icon-01 {
    margin-left: 60px;
}

    body .search-close .icon-Facebook-icon-01::before {
        color: #3a579d;
        font-size: 2em;
        position: relative;
        top: 9px;
        background-color: #fff;
        border-radius: 50%;
    }

body .search-close a:hover,
body a:hover [class^="icon-"],
body a:hover [class*=" icon-"] {
    text-decoration: none !important;
}

.logo-mini::after {
    content: ' ';
    background-image: url(../image/logos/logo-01.svg);
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 1000;
    background-size: cover;
}

.logo-mini {
    text-decoration: underline;
}

.radio-search input,
.radio-search label {
    display: inline;
}

.radio-search label {
    color: #fff;
    font-size: 0.88em;
    font-weight: 400;
}
/* new radio */
/* barak fix */
.checkbox, .radio {
    position: initial;
    display: inline-block !important;
    margin-top: initial;
    margin-bottom: initial;
}

    .checkbox input, .radio input {
        position: relative;
        /*display: block;*/
        display: inline-block !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }
/* end barak fix */
.radio,
.radio-search .checkbox input {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0;
}

    .radio + label,
    .radio-search .checkbox input + label {
        cursor: pointer;
    }

    .radio:not(checked),
    .radio-search .checkbox input:not(checked) {
        position: absolute;
        opacity: 0;
    }

        .radio:not(checked) + label,
        .radio-search .checkbox input:not(checked) + label {
            position: relative;
            padding: 0 0px 0 35px;
            margin-left: -15px;
        }

            .radio:not(checked) + label:before,
            .radio-search .checkbox input:not(checked) + label:before {
                content: '';
                position: absolute;
                background-image: url(../image/icons/enable.png);
                top: 3px;
                left: 15px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                background-color: transparent;
            }

            .radio:not(checked) + label:after,
            .radio-search .checkbox input:not(checked) + label:after {
                content: '';
                /*background-image: url(../image/icons/selected.png);*/
                background-image: url(../image/icons/check.png);
                position: absolute;
                top: 7px;
                left: 19px;
                /*width: 7px;
                height: 7px;*/
                width: 11px;
                height: 9px;
                opacity: 0;
                transition: all .2s;
            }

    .radio:checked + label:after,
    .radio-search .checkbox input:checked + label:after {
        opacity: 1;
    }

/* end new radio */

/*inner page*/

header .inner-top {
    float: right;
    margin-bottom: 40px;
}

    header .inner-top .search-close {
        float: right;
    }

    header .inner-top .search-panel {
        padding-right: 0px;
    }

body .search-close a {
    font-weight: 700;
    color: #fff;
}

body .inner-top .search-close a.lang {
    float: left;
    font-size: 0.81em;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 15px;
    margin-right: 20px;
    margin-top: 15px;
}

.plan-event {
    border-radius: 4px;
    background-color: #c50a20;
    text-align: center;
    color: #fff;
}

body.inner .left-side-inner {
    width: 22%;
    margin-right: 1%;
}

body.restaurant .left-side-inner {
    width: 21%;
    margin-right: 0%;
}

#restaurant-totop {
    display: none;
    position: fixed;
    left: 20px;
    bottom: 20px;
    cursor: pointer;
    opacity: .7;
    transition: all .5s;
}

    #restaurant-totop.open {
        display: block;
        transition: all .5s;
    }

    #restaurant-totop:hover {
        opacity: 1;
    }

.popup_wrapper {
    display: none;
    z-index: 999999999;
    opacity: 1;
    transition: all .3s;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0,0,0,.8);
}

.popup_body {
    height: 160px !important;
    width: 320px !important;
    background: #fff;
    border: 1px solid #000;
    border-radius: 7px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

    .popup_body .btn {
        display: block;
        background-color: #ca3145;
        color: #fff;
        font-weight: 700;
        border-radius: 5px;
        position: relative;
        margin: 20px auto;
        width: 250px;
    }

        .popup_body .btn p {
            margin: auto;
            font-size: 1.15em;
            line-height: 35px;
        }

.popup-close {
    position: relative;
    float: right;
    top: 10px;
    right: 10px;
    color: #000;
}

a.popup-close:hover {
    text-decoration: none;
}

body.inner .center-side {
    width: 58.3%;
}

body.restaurant .center-side {
    margin-right: 15px;
    margin-left: 15px;
    width: 64%;
}

.plan-event .plan-title h3,
.plan-event .plan-bottom h5 {
    font-weight: 700;
}


.events-title h3 {
    font-size: 1.88em;
}

.plan-event .plan-title,
.plan-event .plan-bottom {
    padding-left: 0px;
    padding-right: 0px;
}

.plan-event .plan-title {
    padding: 20px 0;
}

.plan-event .plan-bottom {
    padding: 10px 0;
}

.plan-event .plan-bottom {
    background-color: #970819;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -moz-border-radius-bottomright: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    cursor: pointer;
}

    .plan-event .plan-bottom:hover {
        background-color: #790a19;
    }

.rest-table .time a.btn-danger:hover {
    background: #7c0918;
}

.rest-table .time #get:hover {
    background: #3a3a3a;
}

.events {
    border-radius: 4px;
    background: #f4f9f9;
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 25px;
}

    .events h3 {
        font-size: 3em;
        font-weight: 700;
    }

    .events p {
        text-align: left;
    }

.events-form {
    margin: 20px 0;
}

    .events-form .col-sm-12,
    .events-form .col-sm-6,
    .events-form .col-sm-9,
    .events-form .col-sm-3 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .events-form .form-control {
        display: block;
        width: 100%;
        height: 45px;
        padding: 6px 5px;
        font-size: 0.88em;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        /*border: 1px solid #ccc;*/
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-box-shadow: none;
        box-shadow: inset none;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        text-align: left;
    }

    .events-form input.date-time {
        border-left: none;
    }

select#name,
select#count,
select.count {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url("../image/icons/down.png") !important;
    background-repeat: no-repeat;
    background-position: center right 10px;
    font-size: 0.88em;
    height: 45px !important;
    padding: 5px;
    border-radius: 4px;
    /*border: 1px solid #ccc !important;*/
    color: #66686a;
}

.events-form select#count,
.events-form select.count {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.events-form input.date-time {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: 0px;
}

.events-form .input-group .form-control:first-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


.events-form .input-group-addon {
    background-color: #fff;
    background-color: #fff;
    border: 1px solid #ccc;
    border-right: none;
}

.events-form input[type="submit"] {
    height: 45px;
    border: 0px !important;
    background-color: #c50a20;
    color: #fff;
    width: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.events-form input[type="tel"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.page-title {
    margin-top: 0px;
    font-weight: 200;
}

ul.filter {
    list-style: none;
    display: inline;
    padding-left: 0px;
}

    ul.filter li {
        display: inline;
        font-size: 1em;
        font-weight: 700;
        margin-right: 15px;
    }

        ul.filter li a {
            color: #000;
            text-decoration: underline;
            font-weight: 200;
        }

    ul.filter a:hover {
        /*text-decoration: none;*/
    }

ul.filter2 {
    list-style: none;
    padding: 0px;
}

    ul.filter2 li {
        display: inline;
        font-size: 1.15em;
        font-weight: 200;
        margin-right: 1em;
    }


    ul.filter2 .icon-Tags-X-01::before {
        color: #000;
        font-size: 0.88em;
        padding-left: 5px;
    }

p.filter-subtitle {
    margin-top: 20px;
}

    p.filter-subtitle:nth-child(2) {
        font-weight: 700;
    }

.promoting {
    text-align: left;
}

.rest-table {
    padding: 20px 20px 0px 20px;
    border-radius: 4px;
    list-style: none;
}

    .rest-table .restaraunt-one {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        margin-right: -15px !important;
        padding-top: 20px;
        background: #f4f9f9;
    }

        .rest-table .restaraunt-one.non-bg {
            background: transparent;
        }


    .rest-table h3 {
        font-size: 1.25em;
        font-weight: 700;
        margin: 0;
    }

        .rest-table h3 a {
            color: #000;
        }

    .rest-table .description a {
        color: #000;
    }

.pages-nav ul li a {
    color: #66686a;
    padding: 0 5px;
    display: inline-block;
    border: 1px solid #fff;
}

.rest-table-nav .pages-nav,
.rest-table-nav .pages {
    text-align: center;
}

    .rest-table-nav .pages-nav ul {
        list-style: none;
        padding-left: 0px;
        padding-right: 0px;
    }

        .rest-table-nav .pages-nav ul li {
            display: inline;
            font-size: 0.88em;
            padding: 0 5px;
        }

.rest-menu-bottom {
    margin-top: 30px;
}

.current-page {
    color: #c50b20;
}

.rest-table-nav .next,
.rest-table-nav .prev {
    font-weight: 700;
}

.rest-table-nav .next {
    text-align: right;
}

.pages-nav ul li:hover a {
    border: 1px solid #c50b20;
    text-decoration: none;
}

.pages-nav ul li.current-page a {
    color: #c50a20 !important;
}

.rest-table .rating {
    float: right;
}
/*
.rating .icon-Star {
    margin: 0 3px;
}
*/
.rating .icon-Star.text-grey::before {
    color: #cbcbcb !important;
}

.rest-table ul.restaraunt-data {
    list-style: none;
    display: inline;
    padding-left: 0px;
}

    .rest-table ul.restaraunt-data li {
        display: inline;
        font-size: 0.88em;
        margin-right: 15px;
        color: #c50a20;
        border-left: 1px solid #ccc;
        padding-left: 1em; /* barak 2019/04/02 */
    }

        /*.rest-table ul.restaraunt-data li::after {
            content: '';
            border-right: none;
            border-left: 1px solid #ccc;
            padding-left: 0px;
            padding-right: 15px;
        }*/

        .rest-table ul.restaraunt-data li a {
            color: #c50a20;
            text-decoration: underline;
        }

            .rest-table ul.restaraunt-data li a:hover {
                text-decoration: underline;
            }

ul.restaraunt-data li.adress a {
    /*font-weight: 700;*/
    text-decoration: none;
}


.help-tooltip {
    text-align: center;
}

.rest-table .icon-Location-01,
.rest-table .icon-Web-01 {
    margin-left: 5px;
}

.rest-table .time {
    margin-top: 15px;
}

    .rest-table .time #get {
        float: right;
        color: #fff;
        background: #515151;
    }

    .rest-table .time a.btn {
        background: #e9e9e9;
        color: #000;
        padding: 3px 12px;
        border-radius: 4px;
        border: transparent;
        font-size: 0.88em;
        text-shadow: 0 -1px 0 rgba(0,0,0,0);
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,0);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,0);
        cursor: pointer;
    }

    .rest-table .time a.btn-default {
        background: #515151;
        color: #fff;
        float: left;
    }

.restaurant-rating span {
    display: inline-block;
}

.rest-table .time a.btn:hover {
    background: #970819;
    color: #fff;
}

.rest-table .time a.btn-danger {
    background: #c50a20;
    color: #fff;
    font-weight: 700;
    float: left;
    margin-right: 1em;
}

select#filter,
select.filter {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-image: url("../image/icons/down.png");
    background-position: right 10px;
    font-size: 1em;
    height: 20px;
    padding: 0px;
    border: none !important;
    color: #000;
    box-shadow: none !important;
}

.form-group .form-div {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group label {
    text-align: right;
    font-weight: 700;
    font-style: italic;
}

.filter-group li {
    margin-bottom: 10px;
}

.filter label {
    font-style: italic;
}

.filter-group label {
    display: inline;
    position: relative;
    overflow: hidden;
    padding-left: 15px;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 1.5;
    font-style: normal;
}


/***/

.filter-group label {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    .filter-group label input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }


.checkmark {
    position: absolute;
    top: 2px;
    display: block;
    right: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
}


.filter-group label:hover input ~ .checkmark {
    /*background-color: #ccc;*/
}


.filter-group label input:checked ~ .checkmark {
    /*background-color: #2196F3;*/
}


.checkmark::after {
    content: "";
    position: absolute;
    display: none;
}


.filter-group label input:checked ~ .checkmark::after {
    display: block;
}


.filter-group label .checkmark::after {
    /* left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
    content: '';
    background-image: url(../image/icons/check2.svg);
    background-size: cover;
    position: relative;
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    left: 3px;
    bottom: -1px;
    top: 0;
}



/***/

.filter-group input {
    /* display: none;*/
}

    .filter-group input + i {
        display: block;
        position: absolute;
        top: 8px;
        right: : 0px;
        width: 12px;
        height: 12px;
        border: 1px solid #ccc;
    }

    .filter-group input:checked + i::before {
        content: ' ';
        background-image: url(../image/icons/check2.svg);
        background-size: contain;
        position: absolute;
        width: 16px;
        height: 15px;
        background-repeat: no-repeat;
        left: -2px;
        bottom: -1px;
        top: 0;
        margin: auto;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
    padding-right: 0px;
}

.filter-group label span {
    /*margin-left: 20px;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 1.5;*/
}

.filter-group {
    list-style: none;
    padding-left: 0px;
    padding-right: 0px;
}

.filter h3 {
    margin-left: 15px;
    font-weight: 700;
    font-style: italic;
}

.filter-group {
    /*border-bottom: 1px solid #ccc;*/
    /* margin: 30px;*/
}

.filter .more {
    text-align: center;
    font-size: 0.88em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

    .filter .more a {
        display: block;
        /*margin-right: 20px;*/
    }

        .filter .more a::after {
            content: "";
            background-image: url("../image/icons/down_red.png");
            background-repeat: no-repeat;
            position: absolute;
            width: 12px;
            height: 10px;
            margin-top: 8px;
            margin-left: 5px;
        }
        /* barak filter 2019/05/30 */
dl.filter {
    border: 1px solid silver;
    padding: 0.5em;
    border-radius: 4px;
    margin: 0.5em 0;
}
    dl.filter dt {
        text-decoration: underline;
    }
    dl.filter dd {
        margin-right: 0;
        display: inline-block;
        /*border-left: 1px solid silver;*/
        padding-left: 0.5em;
    }
       
.rest-table-nav {
    margin: 160px 0 30px 0;
}

.rest-table-1 {
    margin: 100px 0 30px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.rest-table-nav .icon-Next-Page-01::before,
.rest-table-nav .icon-Previous-Page-01::before {
    font-size: 0.62em;
    margin: 0 10px;
}

.rest-menu-bottom {
    text-align: center;
}

    .rest-menu-bottom ul {
        list-style: none;
        display: inline;
        padding-right: 0px;
        padding-left: 0px;
    }

        .rest-menu-bottom ul li {
            display: inline;
            font-size: 0.88em;
            margin-right: 15px;
            color: #c50a20;
            border-left: 1px solid #ccc;
            padding-left: 20px;
            text-align: center;
        }

            .rest-menu-bottom ul li:first-child {
                border-left: 0px solid #ccc;
            }

            .rest-menu-bottom ul li a {
                color: #c50a20;
                text-decoration: underline;
                font-weight: 600;
            }

                .rest-menu-bottom ul li a:hover {
                    text-decoration: underline;
                }

/*end inner*/

/*all inner pages*/

/*
body.restaurant .right-side-inner,
body.restaurant header .header-top > .row > .col-sm-2 {
    margin-left: -80px;
}
*/

body .right-side-inner .form-group {
    padding-right: 15px;
}

/*article*/

h1.page-title {
    font-weight: 700;
}

.share-row {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin: 25px 0;
}

    .share-row .info {
        padding-left: 0px;
    }

        .share-row .info span {
            padding-right: 25px;
            font-weight: 100;
        }

            .share-row .info span::after {
                content: ' ';
                border-left: 1px solid #ccc;
                height: 11px;
                position: absolute;
                top: 35%;
                margin-left: -15px;
            }

            .share-row .info span:last-child::after {
                display: none;
            }

    .share-row .icons span {
        float: right;
        margin: 5px;
    }

.article-table {
    margin-top: 40px;
}

body.article-one-2 .article-table,
body.article-2 .article-table {
    margin-top: 0px;
}

body.article-one .article-table {
    margin-top: 0px;
}

body.article-one .text-block {
    margin-top: 20px;
}

    body.article-one .text-block p.article-subtitle,
    body.article-one-2 .text-block p.article-subtitle,
    body.article-one .text-block p,
    body.article-one-2 .text-block p {
        margin-bottom: 5px;
    }

body.article-one .article-table .article-img {
    margin-top: 20px;
}

body.article-one .article-bottom .address,
body.article-one-2 .article-bottom .address {
    margin: 20px 0;
}

body.article-one .article-bottom h3 a,
body.article-one-2 .article-bottom h3 a {
    color: #66686a !important;
    font-weight: 700;
    text-decoration: underline;
}

body.article-one .info-last .title,
body.article-one-2 .info-last .title {
    padding: 0px;
    margin: 0px;
}

.article-table ul.article-info {
    list-style: none;
    padding-right: 0px;
    padding-left: 0px;
    /* barak add 2019-02-14 */
    clear: both;
}

    .article-table ul.article-info li {
        /*font-size: 1em; barak 2019/05/13 */
        margin-right: 15px;
        color: #c50a20;
        /* barak add 2019-02-14 */
        clear: both;
        overflow: hidden;
        margin-bottom: 1em;
    }

        .article-table ul.article-info li a {
            color: #c50a20;
            text-decoration: underline;
        }

        .article-table ul.article-info li.help-tooltip {
            text-align: left;
        }

        .article-table ul.article-info li.type {
            font-size: 1.1em;
            font-weight: 700;
        }

.article-table .img-title {
    font-size: .75em;
    text-align: right;
    margin-left: 0px;
    margin-top: 5px;
}

.article-table .round {
    display: flex;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    color: #fff;
    margin: 0 5px;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

    .article-table .round a {
        color: #fff !important;
        display: block;
        margin: auto;
        line-height: 1.3;
    }

.article-table .round-red {
    background: #c50a20;
}

.article-table .round-grey {
    background: #5c5c5c;
}

.article-table .article-img {
    margin-top: -30px;
}

    .article-table .article-img img {
        width: 100%;
    }

.article-table .article-img-2 img {
    width: 49.7%;
}

.article-table .article-img-3 img {
    width: 32.9%;
}

.article-table .title {
    margin: 10px 0;
}

.article-table .title-line h3 {
    border-bottom: none !important;
    font-weight: 700;
    margin: 0 0px 10px 0;
}

body.article .title-line::before,
body.article-one .title-line::before {
    content: '';
    display: block;
    border-bottom: 5px solid #efefef;
    margin-bottom: 5px;
    max-width: 72%;
    position: absolute;
    top: 25px;
    left: 15px;
    right: 0px;
}

.categories {
    border-bottom: 1px solid #ccc;
    margin: -20px 0 20px 0;
    padding-bottom: 15px;
}

    .categories:last-child {
        border-bottom: none !important;
    }

    .categories h3 {
        font-weight: 700;
        font-style: italic;
        padding-bottom: 15px;
    }

    .categories ul.article-categories {
        list-style: none;
    }

        .categories ul.article-categories li {
            font-size: 0.88em;
        }

            .categories ul.article-categories li a {
                color: #000;
                text-decoration: none;
            }

                .categories ul.article-categories li a:hover {
                    color: #000;
                    text-decoration: underline;
                }

/*end article*/

/*restaurant*/
body.restaurant .breadcrums {
    margin: 5px auto 0px;
}

body .breadcrums a {
    color: #66686a !important;
    /*font-size: 0.8em;*/
}

body.restaurant .restaurant-information {
    padding-left: 50px;
}

body.restaurant .restaurant-top {
    background-color: #f4f9f9;
}

    body.restaurant .restaurant-top .restaurant-logo {
        margin-top: -150px;
        background-color: #fff;
        border-radius: 4px;
        text-align: center;
        padding: 0;
        margin-bottom: 30px;
        width: 23%;
    }

        body.restaurant .restaurant-top .restaurant-logo img {
            height: 150px;
            margin-top: 20px;
        }

body.restaurant h3 span.title,
body.restaurant h3 {
    font-weight: 700;
    font-size: 1.3em;
}

h1.restaurant-title {
    font-size: 3em;
    font-weight: bold;
}

#select-form form .col-sm-12 {
    padding: 0 30px;
}

#select-form input[type="submit"] {
    height: 45px;
    border: none !important;
    background-color: #c50a20;
    color: #fff;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-weight: 700;
}

#select-form select#restaurant-name,
#select-form select.time,
#select-form select#time {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url("../image/icons-mobile/arrow_down_m.svg");
    background-repeat: no-repeat;
    background-position: center right 10px;
    font-size: 0.88em;
    height: 45px !important;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ccc !important;
    color: #66686a;
    background-color: #f4f9f9;
    box-shadow: none !important;
    outline: none !important;
    text-align: left;
}

#select-form input.date-time {
    background-color: #f4f9f9;
    height: 45px;
}

#select-form .input-group-addon {
    background-color: #f4f9f9;
    border: 1px solid #ccc;
    border-right: 0px !important;
}

#select-form div.submit {
    padding-right: 0px;
    padding-left: 0px;
}

    #select-form div.submit .form-group {
        margin-bottom: 0px;
    }

body.inner #datetimepicker3 .input-group-addon,
body.restaurant #select-form #datetimepicker3 .input-group-addon {
    float: right;
    z-index: 10000;
    position: absolute;
    border: none;
    top: 7px;
    right: 2px;
    background-color: transparent;
    text-align: left;
}

body.restaurant #select-form #datetimepicker3 {
    float: left;
    width: 100%;
}

    body.restaurant #select-form #datetimepicker3 input {
        text-align: left;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

ul.restaraunt-data,
ul.article-data {
    list-style: none;
    /*display: inline;*/
    padding-right: 0px;
    padding-left: 0px;
}

ul.restaraunt-data {
    margin: 15px 0;
}

    ul.restaraunt-data li,
    ul.article-data li {
        display: inline;
        margin-right: 15px;
        color: #c50a20;
    }

        ul.restaraunt-data li a,
        ul.article-data li a {
            color: #c50a20;
            text-decoration: underline;
            font-size: 1em;
        }

li.adress {
    font-weight: 700;
}

ul.restaraunt-data li a:hover,
ul.article-data li a {
    text-decoration: underline;
}

ul.article-data li.adress a,
ul.article-data li.type a {
    text-decoration: none;
}

ul.article-data li.adress::after,
ul.article-data li.type::after {
    content: ' ';
    border-left: 1px solid;
    padding: 0px 5px;
    height: 14px;
    position: absolute;
    margin-top: 6px;
    margin-left: 6px;
}

ul.article-data li.help-tooltip {
    margin-right: 10px;
}

body.article-2 .artcle-one p.about,
body.article-one-2 .artcle-one p.about {
    margin: 0px;
    text-align: justify;
}

body.article-one-2 .article-subtitle,
body.article-2 .article-subtitle {
    font-weight: 700 !important;
}

body.article-2 .artcle-one.none-image {
    margin-top: 30px;
}

body.article-2 .margin-top {
    margin-top: -40px;
}

body.article-2 .article-info-block img.article-left-image,
body.article-one-2 .article-info-block img.article-left-image {
    width: 100%;
}

body.article-2 .details {
    margin: 40px 0;
}

    body.article-2 .details .one-details {
        margin-top: 20px;
    }

body.article .details .title h3 {
    font-weight: 700;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

body.article-2 .details .one-details .help-tooltip {
    text-align: left;
}

body.article-2 .details .one-details p {
    margin: 0px;
}

body.article-2 .details .one-details .buttons {
    margin-top: 10px;
}

body.article-2 .details .one-details a.btn {
    border-radius: 4px;
    background-image: none;
    border: none !important;
    padding: 5px 15px;
}

body.article-2 .details .one-details a.btn-danger {
    color: #fff !important;
    background-color: #c50a20 !important;
    font-weight: 700;
}

    body.article-2 .details .one-details a.btn-danger:hover {
        background-color: #7e0614 !important;
    }

body.article-2 .all-text {
    margin: 40px 0;
}

body.article-one-2 .all-text {
    margin: 20px 0;
}

body.article-2 .details .one-details a.btn-default {
    color: #fff !important;
    background-color: #666 !important;
    text-shadow: none !important;
}

    body.article-2 .details .one-details a.btn-default:hover {
        background-color: #333 !important;
    }

body.article-2 .details .one-details p.type {
    font-weight: 700;
}

body.article-2 .details .one-details p.telephone a {
    text-decoration: underline;
}

body.article-2 .details .one-details a {
    color: #c50a20 !important;
}


p.data {
    margin-top: 40px;
}

body.restaurant #content {
    margin-top: 50px;
}

.restaurant-news a {
    color: #000;
    text-decoration: underline;
}

    .restaurant-news a span {
        text-decoration: none !important;
        font-weight: 200;
    }


    .restaurant-news a:hover {
        text-decoration: underline;
    }

.restaurant-news p {
    margin: 0 0 5px;
}

.gallery {
    margin-top: 60px;
}

    .gallery .row div {
        padding-right: 0px;
        /* width: 20%;*/
    }

.restaurant-table {
    margin-top: 70px;
}

.table-title span {
    font-size: 1em;
    font-weight: 400;
}

    .table-title span.float-left {
        float: right;
        cursor: pointer;
        font-weight: 700;
    }

        .table-title span.float-left:hover {
            text-decoration: underline;
        }

.restaurant-table h3.name {
    margin: 5px 0 auto;
}

.restaurant-table .description {
    margin-top: 10px;
    line-height: 1.7;
}

.restaurant-table .restaraunt-one {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}

.restaurant-table .info {
    padding-right: 0px;
}

    .restaurant-table .info span {
        padding-right: 25px;
        font-weight: 100;
    }

        .restaurant-table .info span::after {
            content: ' ';
            border-right: 1px solid #ccc;
            padding-right: 15px;
            height: 11px;
            position: absolute;
            margin-top: 10px;
        }

ul.ratings {
    list-style: none;
    margin-top: 35px;
    text-align: right;
    margin-right: 30px;
    padding-left: 0px;
}

    ul.ratings li {
        margin: 3px 0;
    }

    ul.ratings span.evaluation {
        font-weight: 700;
        color: #000;
    }

.restaurant-table .info span:last-child::after {
    display: none;
}

.restaurant-table-bottom {
    float: right;
    margin-top: 30px;
}

    .restaurant-table-bottom a {
        color: #c50a20;
        text-decoration: underline;
    }

body.restaurant .events-form input[type="tel"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

body.restaurant .events {
    border-radius: 4px;
    background: #f4f9f9;
    text-align: center;
    border: 1px solid #ccc;
    margin-top: 0px;
}

body.restaurant .plan-event {
    margin-top: 15px;
    height: 80px;
    display: flex;
}

    body.restaurant .plan-event .plan-title {
        padding: 0px;
        cursor: pointer;
        margin: auto;
    }

    body.restaurant .plan-event:hover {
        background: #7c0918;
    }

    body.restaurant .plan-event .plan-title h5 {
        margin-bottom: 5px;
    }

/* body.restaurant  barak update */ .facebook-banner {
    margin-top: 15px;
    /*height: 80px;*/
    height: auto;
    background-color: #3c579d;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
}

    /* body.restaurant  barak update */ .facebook-banner .plan-title {
        margin: auto;
    }

    /* body.restaurant  barak update */ .facebook-banner:hover {
        background-color: #304474;
    }

    /* body.restaurant  barak update */ .facebook-banner .icon-Facebook-01::before {
        content: "\e903";
        color: #3c579d;
        background-color: #fff;
        padding: 5px 10px;
        margin-left: 5px;
        transition: all .5s;
        float: right;
        top: -5px;
        position: relative;
    }

    /* body.restaurant  barak update */ .facebook-banner a {
        color: #fff;
    }

        /* body.restaurant  barak update */ .facebook-banner a:hover {
            color: #fff;
            text-decoration: none;
        }

/* body.restaurant  barak update */ .plan-event-banner {
    border-radius: 4px;
    transition: all .5s;
    text-align: center;
    color: #fff;
    margin-top: 15px;
    height: 185px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    cursor: pointer;
    background-image: url(../image/restaurant-banner2.jpg);
    transition: all .5s;
}

    /* body.restaurant  barak update */ .plan-event-banner::before {
        content: '';
        background-color: rgba(197,10,32,.7);
        opacity: 1;
        transition-property: opacity;
        transition-duration: .5s;
        transition-timing-function: linear;
        border-radius: 4px;
        position: absolute;
        width: 100%;
        min-height: 185px;
        transition: all .5s;
        display: block;
    }

    /* body.restaurant  barak update */ .plan-event-banner:hover::before {
        background-color: rgba(197,10,32,1);
    }

    /* body.restaurant  barak update */ .plan-event-banner .plan-title {
        margin: auto;
    }

        /* body.restaurant  barak update */ .plan-event-banner .plan-title h2 {
            margin-top: 10px;
        }


/* body.restaurant  barak update */ .plan-event-banner2 {
    border-radius: 4px;
    background-color: #f4f9f9;
    text-align: center;
    color: #545454;
    margin-top: 15px;
    /*height: 185px; barak update 2019/12/05 */
    border: 1px solid #ccc;
    display: flex;
}

    /* body.restaurant  barak update */ .plan-event-banner2 .plan-title {
        margin: auto;
    }

    /* body.restaurant  barak update */ .plan-event-banner2 h6 a {
        color: #545454;
        font-weight: 700;
        text-decoration: none;
    }

        /* body.restaurant  barak update */ .plan-event-banner2 h6 a:hover {
            text-decoration: underline;
        }

    /* body.restaurant  barak update */ .plan-event-banner h2,
    /* body.restaurant  barak update */ .plan-event-banner2 h2 {
        font-weight: 700;
    }

    /* body.restaurant  barak update */ .plan-event-banner2 h2 {
        margin-top: 0px;
    }

/*end restautrant*/

.form-control:focus {
    border-color: #ccc;
    border-left-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*slider*/

body .slick-dotted.slick-slider {
    margin-bottom: 0px;
    padding: 0;
}

body .slick-dots {
    bottom: 25px;
    text-align: right;
    right: 20px;
}

body.article-one .slick-dots {
    bottom: 10px;
    text-align: center;
    right: 0;
}

body .slick-dots li button {
    position: absolute;
    background-image: url(../image/icons/enable.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
}

    body .slick-dots li button::before {
        content: '';
        background-image: url(../image/icons/selected.png);
        position: absolute;
        top: 4px;
        left: 4px;
        width: 7px;
        height: 7px;
        opacity: 0;
        transition: all .2s;
    }

body .slick-dots li.slick-active button::before {
    opacity: 1;
}

body .slick-dots li button:hover::before {
    opacity: 0;
}

body a.pp_next,
body a.pp_previous,
body div.facebook .pp_nav .pp_play,
body div.facebook .pp_close,
body div.facebook .pp_arrow_next,
body div.facebook .pp_nav .pp_play,
body div.facebook .pp_arrow_previous,
body a.pp_next,
body a.pp_previous,
body .pp_nav .pp_play,
body .pp_close,
body .pp_arrow_next,
body .pp_nav .pp_play,
body .pp_arrow_previous,
body .pp_expand {
    font-size: 0px;
}

body div.pp_default .pp_content_container .pp_right {
    padding-right: 20px;
}

body .pp_social {
    display: none;
}

body.restaurant .restaraunt-banner img {
    width: 100%;
}

body .blender-logo {
    float: right;
    margin-top: 70px;
}

    body .blender-logo img {
        max-width: 100px;
        margin-top: -30px;
    }

body .dvRestDetails .bold {
    font-weight: 700;
}

    body .dvRestDetails .bold span {
        font-weight: 400;
    }

body .dvRestDetails ul {
    display: inline;
    list-style: none;
    padding: 0;
}

    body .dvRestDetails ul li {
        display: inline;
        padding: 0 5px;
    }

        body .dvRestDetails ul li a {
            color: #000;
            font-weight: 400;
            text-decoration: underline;
        }

body .new.rest-filter {
    margin-top: 30px;
}

    body .new.rest-filter img {
        padding: 0 10px;
        border: 1px solid #bebebe;
        background: #fff;
        margin: 5px;
        border-radius: 30px;
        font-size: 0.88em;
        display: inline-block;
    }

body .new-section-bottom {
    margin-top: 50px;
}

    body .new-section-bottom p,
    body .new-section-bottom p a {
        color: #000;
    }

        body .new-section-bottom p a {
            text-decoration: underline;
        }


/*media*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    .search-panel input[type="date"],
    body input[type="date"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }
}


@media screen and (min-width: 1200px) and (max-width: 1599px) {

    body.home .search-panel { /* barak 2019-05-06 135px */
        top: 115px;
    }

    .banners-two-links .banner-one a h2 {
        font-size: 1.3em;
    }

    body .search-close .icon-Facebook-icon-01 {
        margin-right: 45px;
    }

    .filter-group {
        margin: 30px 0px;
    }

    .left-side {
        padding-left: 15px;
    }

    .last-articles .title-line h3::before {
        margin-top: 20px;
    }

    .title-line h3::before {
        margin-right: 0px;
    }

    /* body.restaurant  barak update */ .plan-event-banner::before {
        width: 100%;
    }

    body h3 {
        /* font-size: 1.5em;*/
    }

    body.home .container {
        max-width: 1170px;
        width: auto;
    }

    body .container {
        max-width: 1170px;
        width: auto;
    }

    body.home header { /* barak 2019-05-06 220px*/
        height: 250px;
    }

    body.home .search-close {
        top: 120px;
    }

    header .inner-top {
        margin-bottom: 20px;
    }


    .rest-table-nav {
        margin: 120px 0 30px 0;
    }

    select#filter {
        height: 25px !important;
    }

    .filter-group input + i {
        width: 10px;
        height: 10px;
    }

    .filter-group input:checked + i::before {
        width: 13px;
    }

    body:not(.home) .right-side-inner,
    body:not(.home) header .header-top > .row > .col-sm-2 {
        margin-right: 0px;
    }

    body.restaurant .right-side-inner {
        display: none;
    }

    body.restaurant .center-side {
        width: 75%;
    }

    body.restaurant .left-side-inner {
        width: 22%;
    }

    .article-table {
        margin-top: 20px;
    }

        .article-table ul.article-info li.type {
            font-size: 1em;
        }

    .article-img-2 img {
        width: 49%;
    }

    .article-table .article-img-3 img {
        width: 32.8%;
        padding: 0 5px 0 5px;
    }

        .article-table .article-img-3 img::nth-child(3) {
            padding: 0 5px 0 0px;
        }

    .article-table .article-img-2 img {
        width: 49.6%;
        padding: 0 5px 0 5px;
    }

        .article-table .article-img-2 img::nth-child(2) {
            padding: 0 5px 0 0px;
        }

    .header-menu .item a {
        font-size: 1.4em;
    }

    .widget-title h3 {
        font-size: 1.2em;
    }


    .rest .widget-content div.arial.text-small {
        font-size: 0.62em;
    }

    .rest .widget-content div.text-red {
        font-size: 0.81em;
    }

    .widget-all-link a {
        margin-left: 25px;
        font-size: 0.75em;
    }

        .widget-all-link a::before,
        .widget-all-link:hover a::before {
            height: 9px;
            top: 9px;
        }


    .banners-two-links .banner-one a {
        height: 42px;
    }

    body.home .banners-two-links .banner-one {
        height: 42px;
        line-height: 42px;
    }


    .banner-half .links ul li {
        font-size: 0.75em;
    }

    body.home a.lang,
    body a.lang {
        font-size: 0.81em;
    }

    body.home .logo-id,
    body.home #logo,
    .logo-id,
    #logo {
        height: 80px; /* barak 2019-05-06 120px */
        margin-top: 10px;
    }

    .logo-id,
    #logo {
        /*width: 150px;
    background-size: contain;
    margin-top: 10px;
    margin-bottom: 5px;*/
    }

    /*
select {
    height: 25px !important;
    font-size: 0.75em !important;
}
*/

    body.home .one-restaurant {
        width: 25%;
    }

    body.home div.one-restaurant:nth-child(6),
    body.home div.one-article:nth-child(5) {
        display: none;
    }

    body.home .one-article {
        width: 33.3%;
    }

    body.home .moiety-1,
    body.home .moiety-2 {
        width: 100%;
    }

    .all-news p,
    .all-news a {
        font-size: 0.75em;
    }

    .news-title {
        margin-left: 10px;
        padding-left: 30px;
        margin-right: -30px;
    }

    body.inner .left-side-inner {
        display: none;
    }

    body.inner .center-side {
        width: 75%;
    }

    .breadcrums {
        margin: 5px auto 5px;
    }

    .restaurant-table .info span::after {
        margin-top: 9px;
    }

    .article-table .article-img-3 > img:nth-child(3) {
        padding: 0 5px 0 0px;
    }

    body.restaurant .restaurant-top .col-sm-1 {
        display: none;
    }

    .sBnr {
        top: 300px !important;
        z-index: 9999;
    }
}


@media screen and (max-width: 1199px) {

    body footer .right-side {
        top: 100px;
    }

    .restaurant-table .info span::after {
        margin-top: 9px;
    }

    .banner-half div {
        margin-top: 20px;
    }

    .icon-Location-01, .icon-Menu-01, .icon-Delivery-01
    .icon-Web-01, .icon-Reserve-Table-01 {
        margin-right: 5px;
    }

    body:not(.home) .right-side-inner,
    body:not(.home) header .header-top > .row > .col-sm-2 {
        margin-right: 0px;
    }

    body.restaurant .right-side-inner,
    body.restaurant .restaurant-top .col-sm-1 {
        display: none;
    }

    /* body.restaurant  barak update */ .plan-event-banner::before {
        min-height: 160px;
    }

    body.restaurant .gallery a img {
        width: 120px;
        height: 120px;
    }

    /* body.restaurant  barak update */ .plan-event-banner:hover::before {
        min-height: 160px;
    }

    .article-table .article-img-3 img {
        width: 32.8%;
        padding: 0 5px 0 5px;
    }

    .article-table .article-img-3 > img:nth-child(3) {
        padding: 0 5px 0 0px;
    }

    .moiety-1,
    .moiety-2 {
        width: 100%;
    }

    .title-line h3::after {
        margin-right: 15px;
    }

    .title-line h3::before {
        margin-right: 0px;
    }

    .moiety-2.title-line h3::before {
        width: 65px;
        margin-top: 20px;
    }

    .moiety-1.title-line h3::before {
        width: 110px;
        margin-top: 20px;
    }

    .last-restaurant .title-line h3::before {
        width: 139px;
        margin-top: 20px;
    }

    .last-articles .title-line h3::before {
        width: 53px;
        margin-top: 20px;
    }

    select#name, select#count,
    select.count {
        height: 40px !important;
    }

    body.inner .left-side-inner {
        display: none;
    }

    body header .logo-id {
        height: 120px;
        width: auto;
        background-size: contain;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .article-table .article-img-2 img {
        width: 49.6%;
    }

    body.home footer {
        margin-top: 0px;
    }

    .laptop {
        display: block !important;
    }

    .laptop-none {
        display: none;
    }

    body.article-one .slick-dots li button::before {
        right: 7px;
    }

    /*slider*/

    body.home .slider-restaurant {
        width: 100%;
        float: none;
        padding-right: 0%;
        margin-bottom: 20px;
        margin: auto;
    }

    .slider-restaurant .banner-left {
        /*display: none;*/
        width: 31%;
        margin: 1%;
        display: inline-block;
    }

    .rest {
        padding: 10px 15px;
    }


    .slider-restaurant .widget-title h3 {
        font-size: 1.1em;
    }

    .slider-restaurant .widget-all-link a {
        font-size: 0.75em;
        margin-left: 25px;
    }

    .slider-restaurant .widget-content div.arial {
        font-size: 0.62em;
        margin: 0 !important;
    }

    .slider-restaurant .widget-content div.text-red {
        font-size: 0.81em;
        margin: 0 !important;
    }

    .slider-restaurant .widget-all-link a::before,
    .slider-restaurant .widget-all-link:hover a::before {
        height: 9px;
        top: 9px;
    }


    .slider-restaurant .slick-slide,
    .slider-restaurant .slick-slide .col-sm-6 {
        padding-right: 5px;
        padding-left: 5px;
    }

    ul.restaraunt-data.laptop-none {
        display: none !important;
    }

    body {
        /* font-size: 0.75em;*/
    }

        body.home .container {
            max-width: 850px;
            width: 850px;
        }

        body .container {
            max-width: 900px;
            width: 900px;
        }

        body.home header,
        body header {
            height: 160px;
        }

        body .search-close,
        body.home .search-close {
            top: 70px;
            right: 20px;
        }

    .lang-switch .col-sm-12,
    .search-close .col-sm-12 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .logo-mini::after {
        width: 45px;
        height: 40px;
        z-index: 1000;
        background-size: cover;
        top: 7px;
    }

    h3.club {
        margin: 0px;
        font-size: 0.88em;
    }

    .search-panel input,
    select {
        font-size: 0.75em !important;
        height: 40px;
    }

        select#filter {
            font-size: 1em !important;
        }

        select#filter {
            background-position: top 10px left 100px;
        }

    .header-menu .item a {
        font-size: 1.2em;
    }


    body .search-close .icon-Facebook-icon-01 {
        margin-left: 45px;
        top: 3px;
        position: relative;
    }


    .left-side {
        margin-right: 0px;
        padding-left: 0px;
    }

    h3 {
        font-size: 1.15em;
    }


    header .inner-top {
        margin-bottom: 20px;
    }

    body.home a.lang.
    body a.lang,
    body .inner-top .search-close a.lang {
        font-size: 0.75em;
    }


    body a.lang {
        float: right;
        font-size: 0.81em;
    }


    body.home .logo-id,
    body.home #logo.
    .logo-id,
    #logo {
        height: 60px;
        width: auto;
        background-size: contain;
        margin-top: 10px;
        margin-bottom: 5px;
        background-position: left;
    }

    .right-side {
        width: 100% !important;
    }

    body.home header .header-top .right-side,
    body header .right-side {
        /*width: 83% !important;*/ /* barak 2019-05-06 */
    }

    footer .left-side {
        text-align: left;
        position: absolute;
        right: 10%;
    }

    body.home .title-line::before {
        top: 20px !important;
    }

    body.home #content {
        margin-bottom: 20px;
    }

    body .search-close a {
        font-size: 0.88em;
    }

    .banner-half .links ul li {
        font-size: 0.75em;
    }

    body.home .moiety .one-banner {
        display: inline-block;
        width: 33.3%;
    }

    body.home .links2 {
        width: 33.3%;
    }

    body.home .banner-one.laptop {
        width: 33.3%;
    }

    body.article .center-side {
        width: 100%;
    }

    .article-table .article-img {
        margin-top: 0px;
    }

    .article-img-3 img {
        width: 32%;
    }

    .last-articles .one-article {
        /*padding: 0 5px;*/
    }

    p.expert {
        padding-right: 0px;
    }

    body.inner .center-side {
        width: 100%;
    }

    .mobile-filter {
        width: 50px;
        pointer-events: visible;
        cursor: pointer;
        z-index: 100;
        position: relative;
    }

        .mobile-filter::before {
            content: ' ';
            background-image: url(../image/icons/filter.png);
            width: 42px;
            height: 42px;
            position: absolute;
            right: 0;
        }

        .mobile-filter img {
            border-radius: 0px;
            margin-top: -5px;
        }

    body.inner .breadcrums .container,
    body.article .breadcrums .container {
        margin-top: -50px;
    }

    .breadcrums {
        z-index: 0;
        position: relative;
    }

    body.inner .laptop-none,
    body.article .laptop-none {
        display: none;
        position: absolute;
        left: 0;
        top: 160px;
        background: #fff;
        z-index: 10;
        padding: 20px 0px 20px 60px;
        width: 25%;
        transition: all 2s;
        -webkit-box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
        -moz-box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
        box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
    }

    .filter-group input + i {
        width: 10px;
        height: 10px;
    }

    .filter-group li input:checked + i::before {
        width: 12px;
        height: 13px;
    }

    .categories:first-child h6 {
        font-weight: 700;
        font-style: italic;
        padding-bottom: 15px;
        background: #bebebe;
        margin-left: -20px;
        margin-top: 0px;
        height: 42px;
        padding-left: 20px;
        padding-top: 10px;
        z-index: 2001;
        position: relative;
    }

    .form-group {
        /*font-weight: 700;
    font-style: italic;
    padding-bottom: 15px;
    background: #bebebe;
    margin-left: -20px;
    margin-top: -20px;
    height: 42px;
    padding-left: 0px;
    padding-top: 10px;
    z-index: 2001;
    position: relative;
    margin-right: 0px;*/
    }

    select#filter,
    select.filter {
        height: 25px !important;
        background-color: transparent;
    }

    body .search-panel .input-group-addon {
        padding: 0px 12px;
    }


    div.article-info-block {
        perspectiveadding-right: 30px !important;
    }

    .article-info-block > div {
        padding-left: 0px;
    }

    .categories ul.article-categories {
        padding-right: 20px;
    }

    #select-form form .col-sm-12 {
        padding: 0 10px;
    }

    #select-form div.submit {
        padding: 0px;
    }

    div.data {
        margin: 20px 0 50px 0;
    }

    body.restaurant .restaurant-top .restaurant-logo {
        width: 25%;
    }

    h1.restaurant-title {
        font-size: 2.4em;
    }

    #select-form input.date-time,
    .events-form .form-control {
        height: 40px;
    }

    .form-control,
    .events-form .form-control {
        font-size: 0.75em;
    }

    .events-form input[type="submit"] {
        height: 40px;
        font-size: 0.88em;
    }

    .gallery > div:nth-child(2) > div:nth-child(4) {
        display: none;
    }

    .gallery .row div {
        padding-right: 0px;
        width: 33.3%;
    }

    /* body.restaurant  barak update */ .facebook-banner {
        /*height: 70px;*/
        padding: 10px 0px;
    }

    body.restaurant .plan-event {
        height: 70px;
    }

    /* body.restaurant  barak update */ .plan-event-banner,
    /* body.restaurant  barak update */ .plan-event-banner2 {
        height: 160px;
    }

    h2 {
        font-size: 1.1em;
    }

    .plan-title h6, .plan-title p { /* barak add p, 16 to 14 */
        font-size: 0.9em;
    }

    ul.ratings {
        margin-right: -15px;
        padding: 0px;
    }

    /* body.restaurant  barak update */ .facebook-banner a {
        font-size: 1.15em;
    }

    .restaurant-table .restaraunt-one .col-sm-10 {
        padding-left: 40px;
    }

    body.restaurant .center-side {
        width: 70%;
    }

    body.restaurant .left-side-inner {
        width: 26%;
    }

    select.ddl, select.amount,
    select.time,
    body select {
        height: 40px !important;
    }

    body .search .form-group {
        font-weight: 500;
        padding-bottom: 15px;
        background: transparent;
        margin-right: -1px;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }

    #logo {
        height: 80px;
        margin-top: 0px;
    }

    body:not(.home) #logo {
        margin-top: 70px;
    }


    body.home.rtl .search-panel {
        position: absolute;
        bottom: 20px;
        left: 0;
        left: 0;
        right: 0;
        top: 80px;
    }

    body .search .form-group {
        font-weight: 500;
        padding-bottom: 15px;
        background: transparent;
        margin-right: -1px;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }


    body.restaurant header .header-top > .row > .col-sm-2 {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {

    .navbar-toggle {
        display: block;
    }
}


@media screen and (max-width: 1024px) {
    #logo {
        height: 80px;
        margin-top: 0px;
    }

    body.home.rtl .search-panel {
        position: absolute;
        bottom: 20px;
        left: 15px;
        right: 15px;
        top: 15px;
    }

    body.home .slider-restaurant {
        /*width: 70%;
    margin: auto;*/
    }

    body .search .form-group {
        font-weight: 500;
        padding-bottom: 15px;
        background: transparent;
        margin-right: -1px;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }


    body.restaurant header .header-top > .row > .col-sm-2 {
        margin-left: 0px;
    }
}

@media screen and (max-width: 991px) {


    body .search-panel,
    body.rtl .search-panel {
        top: 20px;
        height: auto;
        width: auto;
        left: 15px;
        right: 15px;
    }


    body.home .logo-id,
    body.home #logo,
    .logo-id,
    #logo {
        background-position: center;
        height: 50px;
    }

    body:not(.home) #logo {
        margin-top: 0;
    }


    body.home header .header-top .right-side,
    body header .right-side {
        width: 100% !important;
    }

    body .search-panel {
        top: 20px;
    }

    body:not(.home) .search-panel {
        margin-top: 0;
    }

    .rest {
        border-radius: 0px;
        background: transparent;
    }

        .rest .slider {
            background: #efefef;
            padding: 10px 0;
        }

    body.home .slider-restaurant {
        margin-bottom: 0;
    }

    body.home #content {
        margin-top: 0px;
    }

    div.rest:nth-child(2) {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    body header .logo-id {
        display: none;
    }

    body.home header .header-top .right-side,
    body header .header-top .right-sidee {
        width: 100% !important;
    }

    div.form .search {
        display: inline;
    }


    .search-panel .form-group.border {
        border-right: none;
    }


    .search-panel .form-group.first {
        width: 75%;
    }

    .search-panel .form-group.second,
    .search-panel .form-group.third,
    .search-panel .form-group.fourth {
        width: 33.3%;
        display: inline-flex;
    }

    .search-panel .form-group.third,
    .search-panel .form-group.fourth {
        margin-left: -4px;
    }


    .search-panel .form-group.fourth {
        border-left: 1px solid #ccc !important;
    }

    .search-panel #datetimepicker1 {
        border-right: 1px solid #ccc;
        border-left: 0px solid #ccc;
    }

    .search-panel .form-group.fifth {
        width: 20%;
        position: absolute;
        right: 15px;
        top: 15px;
    }

    .search-panel input.date-time {
        background-image: url("../image/icons-mobile/arrow_down_m.svg");
        background-repeat: no-repeat;
        background-position: center right 10px;
        border-top-left-radius: 2px !important;
        border-bottom-left-radius: 2px !important;
        -moz-border-radius-topleft: 2px !important;
        -moz-border-radius-bottomleft: 2px !important;
        -webkit-border-top-left-radius: 2px !important;
        -webkit-border-bottom-left-radius: 2px !important;
    }


    footer .footer-title {
        margin-bottom: 0px;
    }

    footer ul li h3 {
        margin-bottom: 0px;
        font-weight: 700;
        font-size: 0.88em !important;
        margin-top: 0px;
    }

    footer .footer-title h3:hover {
        font-weight: 700;
    }

    footer .footer-title p.open {
        /* font-weight: 700;*/
    }

    footer li.footer-title ul.toggle-submenu li a,
    footer li.footer-title {
        font-weight: 400;
        text-decoration: none;
    }

    footer ul > li.footer-title {
        margin-bottom: 0;
    }

    footer .footer-menu ul.footer-list1 li.footer-title ul.toggle-submenu {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    footer .footer-menu ul.footer-list2 {
        height: auto;
        display: block;
        flex-direction: column;
        flex-wrap: wrap;
    }

        footer .footer-menu ul.footer-list2 li.footer-title {
            width: 100%;
        }


    footer li.footer-title ul.toggle-submenu li a:hover {
        text-decoration: underline;
    }

    footer li.footer-title ul.toggle-submenu {
        display: none;
    }

        footer li.footer-title ul.toggle-submenu.opened {
            display: block;
        }


    /*.moiety-1 > div.row > div.col-sm-12 .links2:nth-child(2), 
.moiety-2 > div.row > div.col-sm-12 .links2:nth-child(2) {
    padding-left: 15px;
}  */


    p.text-small, span.text-small, a.text-small, body .small, body p.small, body a.small, body span.small {
        font-size: 85%;
    }

    .share-row .info span::after {
        top: 25%;
    }

    #select-form form {
        flex-direction: row-reverse;
    }

    #select-form #datetimepicker2 {
        text-align: left;
    }

        #select-form #datetimepicker2 .input-group-addon {
            float: right;
            z-index: 10000;
            position: absolute;
            border: none;
            border-right-width: medium;
            border-right-style: none;
            border-right-color: currentcolor;
            top: 7px;
            right: 2px;
            background-color: transparent;
            text-align: left;
        }

    .restaurant-top .search #select-form input.date-time {
        text-align: left;
    }

    body {
        font-size: 0.88em;
        line-height: 1.3;
    }

        body.article-2 .article-info-block,
        body.article-one-2 .article-info-block {
            display: none;
        }

        body.article-2 .artcle-one.none-image {
            margin-top: 0px;
        }

        body.article-2 .details {
            margin: 20px 0;
        }

            body.article-2 .details .one-details a.btn-default {
                margin-right: 0px;
                margin-left: 10px;
                padding: 5px 20px;
            }

        body.article-2 .margin-top {
            margin-top: 0px;
        }

    .mobile-header-main #datetimepicker2 span.input-group-addon {
        position: absolute;
        right: 0;
        z-index: 100;
        height: 40px;
    }

    .mobile-header-main #datetimepicker2 .date-time {
        border-top-left-radius: 2px !important;
        border-bottom-left-radius: 2px !important;
        -moz-border-radius-topleft: 2px !important;
        -moz-border-radius-bottomleft: 2px !important;
        -webkit-border-top-left-radius: 2px !important;
        -webkit-border-bottom-left-radius: 2px !important;
        padding: 6px !important;
    }

    button:focus,
    button,
    input,
    input:focus {
        outline: none !important;
    }

    body .header-menu {
        margin: 0;
    }

    #select-form select.time {
        border-left: none !important;
        border-right: none !important;
    }

    body input[type="date"] {
        font-size: 0.75em;
    }

    body.home #content {
        margin-bottom: 0px;
    }

    body.article-one .mobile-header-main .round-red,
    body.article-one-2 .mobile-header-main .round-red {
        background: #c50a20;
        /*float: left;*/
        display: flex;
        width: 65px;
        height: 65px;
        border-radius: 50%;
        color: #fff;
        margin: 0 5px;
        text-align: center;
        padding-right: 0px;
        padding-left: 0px;
        right: -20px;
        top: 20px;
    }

    body #select-form .form-group {
        width: 100%;
    }

    body.article header,
    body.article-one header {
        background-image: url("../image/article_bg_mobile.jpg");
    }

    body.article-one .article-one-image img {
        width: 100%;
        height: auto;
    }

    body.article-one .article-one-image {
        margin: 5px 0;
    }

    body.article-one .article-bottom,
    body.article-one .last-articles,
    body.article-one-2 .article-bottom,
    body.article-one-2 .last-articles {
        margin-top: 15px;
    }

    body.article-one .inner-center-top .col-xs-12,
    body.article-one-2 .inner-center-top .col-xs-12 {
        padding-right: 0px;
    }

    body.article-one .mobile-header-main .round a,
    body.article-one-2 .mobile-header-main .round a {
        color: #fff;
        display: block;
        margin: auto;
        line-height: 1.3;
    }

    body.article-one .header,
    body.article-one-2 .header {
        color: #fff;
        margin-top: 130px;
    }

        body.article-one .header .restaurant-name,
        body.article-one-2 .header .restaurant-name {
            font-weight: 700;
        }

    body.article-one .artcle-one .tags p,
    body.article-one-2 .artcle-one .tags p {
        color: #646567;
        font-size: 0.88em;
        line-height: 1.2;
    }

    body.article-one .last-articles .one-article h3,
    body.article-one .last-articles .one-article h3.mobile,
    body.article-one-2 .last-articles .one-article h3,
    body.article-one-2 .last-articles .one-article h3.mobile {
        margin: 0px;
    }

    body.article-one .article-bottom .logo {
        padding: 0px;
    }

    .last-articles .title-line h3::before {
        width: 46px;
        margin-top: 18px;
    }

    .last-restaurant .title-line h3::before {
        width: 123px;
        margin-top: 17px;
    }

    .moiety-1.title-line h3::before {
        width: 99px;
        margin-top: 18px;
    }

    .moiety-2.title-line h3::before {
        width: 58px;
        margin-top: 18px;
    }

    .artcle-one > div {
        width: 100%;
    }

    body input[type="date"]::before {
        position: absolute;
        left: auto;
        right: 3px;
    }

    .address1,
    .address2 {
    }

    body.article-one .slider {
        width: 100%;
    }

    .inner-center-top {
        width: 100%;
    }

    .mobile {
        display: block !important;
    }

    .mobile-none {
        display: none !important;
    }


    body.one-article .article-table .title {
        margin: 0px 0;
    }

    /*slider */



    body .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }


    .slider-restaurant .slick-slide .col-sm-6 {
        margin: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .rest .widget-content div.text-red,
    .rest .widget-content div.arial.text-small {
        display: inline;
    }


    .rest .widget-content div.text-red {
        font-weight: 400;
        color: #000 !important;
        font-size: 0.75em;
    }

    .slider-restaurant .widget-title h3 {
        font-size: 1em;
        color: #c50b22;
        font-weight: 700;
    }

    body .container {
        max-width: 100% !important;
        width: auto !important;
    }

    body.inner header,
    body.home header {
        background-image: url("../image/mobile_header_big.png");
        /*height: 160px;*/
        height: 200px; /* barak 2019/05/13 */
        margin-top: 45px;
    }

    body header {
        height: 160px;
        margin-top: 45px;
    }

    body.rtl {
        line-height: 1.3;
        /*font-size: 0.88em; {barak 2019/08/04 font size on mobile projects ? }*/
    }

    /*.breadcrums { barak 2019/05/28 בוטלה הסתרה בנייד
        display: none;
    }*/

    body h3 {
        font-size: 1em;
    }

    body.home .right-side {
        width: 100%;
    }


        body.home .right-side.col-xs-6,
        body footer .right-side.col-xs-6 {
            width: 50% !important;
        }

    footer ul {
        margin-bottom: 0px;
    }

    footer .footer-menu ul.footer-list2 {
        height: auto;
        display: block;
        flex-direction: column;
        flex-wrap: wrap;
    }


    body.home .banners-two-links .banner-one {
        height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .banners-two-links .banner-one a {
        height: 50px;
    }

    body.home .one-article,
    body .one-article {
        width: 100%;
        display: inline-flex;
    }

    .last-articles .one-article {
        padding: 0px 15px;
        margin-top: 10px;
    }

    div.one-article > div:nth-child(1) {
        width: 30%;
        overflow: hidden;
    }

    div.one-article > div:nth-child(2) {
        width: 90%;
        margin-right: 10px;
    }

    body.home .one-article a,
    body .one-article a {
        display: block;
    }

        body.home .one-article a img,
        body .one-article a img {
            overflow: hidden;
            height: 80px;
        }

    body.home .one-article .col-xs-3,
    body .one-article .col-xs-3 {
        padding: 0px !important;
    }

    .title-line {
        margin-top: 10px;
    }

    .one-restaurant:hover a h6 {
        text-decoration: none;
    }

    .banner-mobile {
        margin: 10px 0;
        overflow: hidden;
    }

        .banner-mobile img {
            border-radius: 3px;
        }

    body.home .one-restaurant {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding: 10px 15px;
    }

    .one-restaurant a h3 span {
        font-weight: 400;
    }

    .one-restaurant:hover a h3 span {
        text-decoration: none;
    }

    body.home .icon-Location-01::before {
        color: #66686a;
    }

    p.place .text-red,
    p.place {
        color: #66686a !important;
    }

    p.expert {
        font-size: 0.81em;
        line-height: 1.1;
    }

    body.home .links2 {
        /*width: 100%; 2019/05/16 */
    }

    footer {
        background: #c50a20;
        color: #fff;
        padding: 20px 0 20px 0;
        margin-top: 30px;
    }

    .top-header {
        background: #fff;
        height: 45px;
        position: fixed;
        width: 100%;
        z-index: 110;
        top: 0;
    }

    body.home .top-header .logo-id,
    body .top-header .logo-id {
        height: 45px;
        background-image: none;
        width: 60px;
        position: relative;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

        body.home .top-header .logo-id a,
        body .top-header .logo-id a {
            background-image: url(../image/logos/logo-01.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            height: 45px;
            display: block;
        }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 3px;
        border-radius: 1px;
        background-color: #c83144;
    }

    .navbar-toggle {
        position: relative;
        float: left;
        padding: 5px 10px;
        width: 45px;
    }

    #mobile-share {
        position: absolute;
        top: 10px;
        right: 10px;
        transition: all .5s;
    }

        #mobile-share a {
            background-image: url(../image/icons-mobile/share.svg);
            display: block;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            top: 3px;
            position: relative;
        }

        #mobile-share:hover a {
            background-image: url(../image/icons-mobile/share_grey.svg);
            display: block;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            top: 3px;
            position: relative;
        }

    #mobile-prev {
        position: absolute;
        right: 10px;
        top: 10px;
        transition: all .5s;
    }

        #mobile-prev a {
            background-image: url(../image/icons-mobile/arrow_left_m.svg);
            display: block;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            top: 3px;
            position: relative;
        }

        #mobile-prev:hover a {
            background-image: url(../image/icons-mobile/arrow_left_m_grey.svg);
            display: block;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            top: 3px;
            position: relative;
        }

    body.article #mobile-share,
    body.restaurant #mobile-share {
        right: 40px;
    }

    #search-top {
        position: absolute;
        left: 40px;
        top: 13px;
        transition: all .5s;
    }

        #search-top input[type=search] {
            font-family: inherit;
            font-size: 100%;
        }

        #search-top input::-webkit-search-decoration,
        #search-top input::-webkit-search-cancel-button {
            display: none;
        }


        #search-top input[type=search] {
            color: transparent;
            cursor: pointer;
            background: #fff url(../image/icons-mobile/search_m.svg) no-repeat 0px center;
            width: 20px;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            transition: all 1s;
            border: none !important;
            height: 35px;
            margin-top: -7px;
        }

            #search-top input[type=search]:hover {
                background: #fff url(../image/icons-mobile/search_grey.svg) no-repeat center;
            }

            #search-top input[type=search]:focus {
                background: #fff url(../image/icons-mobile/search_m.svg) no-repeat center right 10px;
                width: 70vw;
                padding-left: 0px;
                color: #000;
                background-color: #fff;
                cursor: auto;
                border-color: #ccc !important;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                -webkit-outline: none !important;
                -moz-outline: none !important;
                outline: none !important;
                border: 1px solid #ccc !important;
                border-radius: 2px;
            }

    .lang-menu {
        display: none;
    }

        .lang-menu.opened {
            display: block;
            position: absolute;
            position: absolute;
            top: 40px;
            background: #c83144;
            padding: 15px 20px 5px 20px;
            left: 10px;
            width: 140px;
            border-radius: 2px;
            -webkit-box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
            -moz-box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
            box-shadow: -1px 3px 6px 0px rgba(50, 50, 50, 0.6);
            z-index: 100;
        }

            .lang-menu.opened::after {
                content: '';
                border: 7px solid transparent;
                border-bottom-width: 7px;
                border-bottom-style: solid;
                border-bottom-color: transparent;
                border-bottom: 7px solid #c83144;
                position: absolute;
                top: -14px;
                left: 7px;
            }

        .lang-menu ul {
            list-style: none;
            padding-right: 0px;
            padding-left: 0px;
            font-size: 0.88em;
            color: #fff;
        }

            .lang-menu ul li {
                padding: 5px 0;
                display: block;
            }

                .lang-menu ul li a {
                    color: #fff;
                    text-decoration: none;
                    cursor: pointer;
                }

                    .lang-menu ul li a:hover {
                        color: #fff;
                    }

    li.current {
        font-weight: bold;
    }

        li.current::after {
            content: ' ';
            background-image: url(../image/icons-mobile/check_w.svg);
            position: absolute;
            right: 15px;
            width: 12px;
            height: 12px;
            background-repeat: no-repeat;
        }

    .radio-search .radio:not(checked) + label,
    .radio-search .checkbox:not(checked) + label {
        background: #dcdcdc;
        color: #686a69;
        font-size: 0.81em;
        border-radius: 2px;
        padding: 2px 10px;
        width: 60px;
        margin-left: 0px;
    }

    .radio-search .radio:checked + label,
    .radio-search .checkbox:checked + label {
        background: #cc3045;
        color: #fff;
    }

    .radio-search .radio:not(checked) + label::before,
    .radio-search .radio:not(checked) + label::after,
    .radio-search .checkbox:not(checked) + label::before,
    .radio-search .checkbox:not(checked) + label::after {
        display: none;
    }

    body .search-panel .row {
        margin-left: 15px;
        margin-right: 15px;
    }

    body .search-panel {
        padding-top: 15px;
        width: 100%;
    }

        body .search-panel .col-xs-3 {
            padding: 3px 0px 3px 15px;
        }

        body .search-panel .padding {
            padding: 3px 0;
        }

    .search-panel .form-group input.submit {
        background-color: #cc3045;
        background-image: none;
        border-radius: 2px !important;
        padding: 0px 10px;
    }

    .search-panel .col-xs-4 .form-group {
        width: 100%;
    }

    body input[type="date"]::-webkit-outer-spin-button,
    body input[type="date"]::-webkit-inner-spin-button {
        display: none; /* Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }

    body input[type="date"]::-webkit-inner-spin-button,
    body input[type="date"]::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }

    body .unstyled {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }

        body .unstyled::-webkit-inner-spin-button,
        body .unstyled::-webkit-calendar-picker-indicator {
            display: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            appearance: none;
        }

    .search-panel input[type=date]::-webkit-clear-button,
    body input[type=date]::-webkit-clear-button {
        font-size: 0px;
        height: 30px;
        position: relative;
        right: 0px;
        margin-right: 0px;
        display: none;
    }

    .search-panel input[type=date]:hover::-webkit-clear-button,
    body input[type=date]:hover::-webkit-clear-button {
        display: none;
    }

    body input[type="date"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background-image: url("../image/icons-mobile/arrow_down_m.svg");
        background-repeat: no-repeat;
        background-position: center left 10px;
        font-size: 0.88em;
        height: 40px;
        padding: 5px;
        border-radius: 0px;
        border: 0px !important;
        color: #66686a;
        text-align: right;
    }

    .search-panel input[type="date"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background-image: url("../image/icons-mobile/arrow_down_m.svg");
        background-repeat: no-repeat;
        background-position: center left 10px;
        font-size: 0.88em;
        height: 40px;
        padding: 5px;
        border-radius: 0px;
        border: 0px !important;
        color: #66686a;
        text-align: right;
    }

    body input[type="date" i],
    body input[type="datetime-local" i],
    body input[type="month" i],
    body input[type="time" i],
    body input[type="week" i] {
        align-items: right;
    }

    .search-panel input[type="search"] {
        border-radius: 2px !important;
    }


    .header-menu .item a {
        background-color: #cc3045;
    }

        .header-menu .item a.current {
            background: #7e0614;
        }



    body .search-panel input.date {
        border-top-left-radius: 2px !important;
        border-bottom-left-radius: 2px !important;
        -moz-border-radius-topleft: 2px !important;
        -moz-border-radius-bottomleft: 2px !important;
        -webkit-border-top-left-radius: 2px !important;
        -webkit-border-bottom-left-radius: 2px !important;
    }

    /*body .search-panel select.ddl, 2019/05/13 */ body .search-panel select.amount {
        border-top-right-radius: 2px !important;
        border-bottom-right-radius: 2px !important;
        -moz-border-radius-topright: 2px !important;
        -moz-border-radius-bottomright: 2px !important;
        -webkit-border-top-right-radius: 2px !important;
        -webkit-border-bottom-right-radius: 2px !important;
    }

    /*body .search-panel select.ddl, 2019/05/13 */ body .search-panel select.amount {
        border-radius: 0px !important;
    }

    /*.share-row .icons {
    display: none;
}*/

    .share-row {
        padding: 3px 0;
        margin: 10px 0px 10px 0px;
    }

    h1.page-title {
        font-weight: 700;
        font-size: 1.5em;
        /*color: #646567;*/
        padding-top: 10px;
    }

    .article-subtitle {
        color: #646567;
        font-size: 0.88em;
        line-height: 1.2;
        font-weight: 400 !important;
        text-align: justify;
    }

    .article-table .article-img {
        display: none;
    }

    div.article-info-block {
        width: 100%;
    }

        div.article-info-block > div:nth-child(1) {
            width: 50%;
        }

    .artcle-one {
        padding: 15px 0;
    }

    .article-table .round {
        float: right;
    }

    .article-table ul.article-info li,
    .article-table ul.article-info li.type {
        font-size: .9em;
    }

    .artcle-one p {
        text-align: justify;
    }

    .artcle-one .tags p {
        font-size: 1em;
    }

    .article-table {
        margin-top: 0px;
    }

    h6 {
        font-size: 1em;
    }

    body.article .title-line::before {
        content: '';
        display: block;
        border-bottom: 2px solid #efefef;
        margin-bottom: 5px;
        max-width: 100%;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0px;
    }

    body .one-article {
        width: 100%;
        display: inline-flex;
    }

        body .one-article a img {
            overflow: hidden;
            height: 80px;
        }

    div.one-article > div:nth-child(1) {
        width: 30%;
        overflow: hidden;
    }

    div.one-article > div:nth-child(2) {
        width: 90%;
        margin-left: 10px;
    }

    .last-articles .one-article h3.mobile {
        font-weight: 400;
    }

    .header-menu .item a {
        font-size: 1.15em;
        padding: 3px 0;
    }

    ul.filter li:last-child {
        display: none;
    }

    ul.filter li {
        font-weight: 400;
        font-size: 1em;
    }

    body.inner h2.page-title {
        margin-top: 10px;
        font-weight: 700;
        color: #c50a20 !important;
    }

    body.inner #content {
        border-top: 1px solid #ccc;
        margin-top: 5px;
    }

    body.inner .promoting {
        display: none;
    }

    ul.filter .icon-Tags-X-01::before {
        color: #000;
        font-size: 0.75em;
    }

    p.filter-subtitle {
        margin-top: 10px;
        font-size: 0.81em;
    }

    .inner-filter {
        white-space: nowrap;
        margin-top: 15px;
        position: relative;
        padding: 0;
        overflow-x: scroll;
        width: auto;
    }

        .inner-filter ul {
            list-style: none;
            padding-right: 5px;
            display: inline;
        }

            .inner-filter ul li {
                display: inline;
                padding: 0 20px;
            }

        .inner-filter select {
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
            -ms-appearance: none !important;
            appearance: none !important;
            background-image: none !important;
            font-size: 1px !important;
            padding: 0px;
            border-radius: 0px !important;
            border-bottom-left-radius: 0px;
            border: 0px !important;
            color: #66686a;
            background-color: transparent;
            box-shadow: none !important;
            text-align: right !important;
            opacity: 0;
            height: 1px !important;
        }

        .inner-filter label {
            font-size: 0.75em;
            font-weight: 400;
            cursor: pointer;
            margin-left: 0px;
            margin-bottom: 0px;
        }

            .inner-filter label.selected {
                color: #c50a20;
                font-weight: 700;
            }

    .filter-scroll {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: stretch;
        overflow-x: scroll;
    }

    .one-filter {
        flex-grow: 1;
        align-self: stretch;
        flex-basis: 25%;
        flex-shrink: 1;
    }

    /*.rest-table .description,
    .rest-table .restaraunt-data,
    .rest-table .time #get {
        display: none !important;
    }*/

    .rest-table .restaraunt-one {
        border-bottom: 1px solid #ccc;
        padding: 20px 0;
        margin-right: -15px !important;
        /*background: transparent;*/
        background-color: #eaeaea;
    }

    .rest-table {
        padding: 0px 15px 0px 15px;
        border-radius: 3px;
        border-top: 1px solid #ccc;
        margin-top: 20px;
    }

        .rest-table .time a.btn-danger {
            padding: 3px 15px;
            background: #ca3145 !important;
            color: #fff !important;
        }

        .rest-table .time a.btn {
            background: #e9e9e9;
            color: #ca3145;
            font-weight: 700;
        }

    p.filter-subtitle strong {
        color: #676769;
    }

    body .icon-Star::before {
        /*color: #fbab70;*/
        font-size: 1em;
    }

    .map-all {
        position: absolute;
        right: 0;
        z-index: 100;
    }

    .map-all-open {
        background-color: #e9e9e9;
        background-image: url(../image/icons-mobile/map.svg);
        width: 50px;
        height: 40px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center;
        border-top-left-radius: 40% !important;
        border-bottom-left-radius: 40% !important;
        -moz-border-radius-topleft: 40% !important;
        -moz-border-radius-bottomleft: 40% !important;
        -webkit-border-top-left-radius: 40% !important;
        -webkit-border-bottom-left-radius: 40% !important;
        display: block !important;
    }

    a.map-all-open-link {
        display: block;
        width: 50px;
        height: 40px;
    }

    .map-all-open.icon-change {
        background-color: #e9e9e9;
        background-image: url(../image/icons-mobile/list.svg);
        width: 50px;
        height: 40px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center;
        border-top-left-radius: 40% !important;
        border-bottom-left-radius: 40% !important;
        -moz-border-radius-topleft: 40% !important;
        -moz-border-radius-bottomleft: 40% !important;
        -webkit-border-top-left-radius: 40% !important;
        -webkit-border-bottom-left-radius: 40% !important;
        display: block !important;
    }

    #map {
        height: 350px;
        width: 100%;
    }

        #map img {
            max-width: none;
            border-radius: 0;
        }

    .map-all-open-sample .col-xs-9 {
        padding-right: 0px;
    }

    .map-all-open-sample .col-xs-3 {
        padding-left: 0px;
        padding-right: 0px;
    }

        .map-all-open-sample .col-xs-3 img {
            width: 100%;
        }

    .map-all-open-sample .restaraunt-one {
        margin-top: 15px;
    }

        .map-all-open-sample .restaraunt-one .name {
            color: #676769;
            line-height: .9em;
            font-size: 1.15em;
            font-weight: 700;
        }

    .restaurant-table .info span::after {
        margin-top: 5px;
    }

    .map-all-open-sample .address {
        font-size: 0.75em;
        margin: 0px;
    }

    .map-all-open-sample .call img {
        width: 12px;
        margin-left: 5px;
        margin-top: -5px;
    }

    .map-all-open-sample .call a {
        color: #676769;
    }

    .rest-table.close {
        display: none;
    }

    .rest-table {
        display: block;
    }

    .our-time {
        float: right;
    }

        .our-time img {
            width: 12px;
        }

        .our-time a {
            font-weight: 700;
            color: #c50a20 !important;
        }

    .map-all-open-sample {
        display: none !important;
        transition: all .5s;
    }

        .map-all-open-sample.opened {
            display: block !important;
        }

    .one-map-open {
        display: none !important;
        transition: all .5s;
        opacity: 0.5;
    }

        .one-map-open.opened {
            display: block !important;
            opacity: 1;
            transition: all .5s;
        }

    #map-scroll {
        float: right;
    }

    .rest-table .time a.btn {
        border-radius: 2px;
    }

    .rest-table .time,
    .rest-table .col-xs-4 {
        padding: 0;
    }

    .rest-table .rating {
        float: none;
        display: block;
    }

    .rest-table .telephone {
        color: #ca3145;
        text-decoration: underline;
        font-weight: 700;
        /*position: absolute;*/
        right: 5px;
        top: 0;
    }

        .rest-table .telephone a {
            color: #ca3145;
        }

    .rest-table .two-icons {
        text-align: right;
        position: absolute;
        right: 5px;
        width: 50%;
        top: 35px;
    }

        .rest-table .two-icons a,
        .sub-header .two-icons a {
            margin-left: 10px;
            margin-right: 0px;
            cursor: pointer;
            width: 30px;
            height: 30px;
            background: #ca3145;
            padding: 10px;
            border-radius: 50%;
            display: block;
            float: right;
            position: relative;
        }

            .rest-table .two-icons a:hover,
            .sub-header .two-icons a:hover {
                text-decoration: none;
            }

        .rest-table .two-icons .waze {
            content: " ";
            background-image: url(../image/icons-mobile/waze2.png);
            width: 18px;
            height: 30px;
            background-repeat: no-repeat;
            position: absolute;
            background-position: center;
            top: 0;
            margin: auto;
            left: 0;
            right: 0;
            background-size: contain;
        }

    .sub-header .two-icons .icon-call-answer-01 {
        position: absolute;
        top: 0;
        margin: auto;
        left: 0;
        right: 0;
        width: 18px;
        height: 30px;
    }

        .sub-header .two-icons .icon-call-answer-01::before {
            font-size: 1em;
            line-height: 30px;
            color: #fff;
        }

    .rest-table p {
        margin-top: 5px;
    }

    .rest-table .two-icons .icon-Location-01::before,
    .sub-header .two-icons .icon-Location-01::before {
        color: #fff;
        font-size: 1.15em;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 14px;
        height: 18px;
        top: 0;
        bottom: 0;
    }

    .rest-table .name {
        font-size: 1.25em;
        font-weight: 700;
        color: #676769;
        line-height: 1em;
    }


    .rest-table .price {
        position: absolute;
        right: 5px;
        width: 30%;
        bottom: 7px;
        text-align: right;
    }

    .rest-table .time {
        margin-top: 5px;
    }

    .rest-table .price span {
        font-size: 1em;
        opacity: .7;
    }

    .rest-table .restaraunt-one:last-child {
        border-bottom: 0px solid #ccc;
    }

    .table-nav-mobile {
        display: flex !important;
        margin: 40px 0 20px 0;
    }

        .table-nav-mobile.close {
            display: none !important;
        }

        .table-nav-mobile .nav {
            margin: auto;
        }

        .table-nav-mobile ul {
            display: inline;
            list-style: none;
            padding-right: 0px;
            padding-left: 0px;
        }

            .table-nav-mobile ul li {
                display: inline;
                padding: 0 15px;
                cursor: pointer;
            }

                .table-nav-mobile ul li::before {
                    content: '';
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    background: rgba(202,51,70,.5);
                    border-radius: 50%;
                }

                .table-nav-mobile ul li.current-page::before {
                    background: rgba(202,51,70,1);
                }

                .table-nav-mobile ul li.current-page:hover::before {
                    background: rgba(202,51,70,1);
                }

                .table-nav-mobile ul li:hover::before {
                    background: rgba(202,51,70,.7);
                }

    body.inner footer {
        display: none;
    }

    footer ul li a {
        text-decoration: underline;
        color: #fff;
    }

        footer ul li a:hover {
            text-decoration: underline;
            color: #fff;
            font-weight: 700;
        }

    footer ul li {
        padding: 5px 0;
    }

    footer .row {
        margin-bottom: 5px;
    }

    body.restaurant header {
        background-image: url("../image/restaurant.jpg");
        background-position: center top;
        background-size: cover;
        /*height: 160px;*/
        background-repeat: no-repeat;
    }

    body.restaurant .scroll-header {
        background: #c82f43;
        height: 45px;
        position: fixed;
        width: 100%;
        z-index: 110;
        display: none !important;
    }

        body.restaurant .scroll-header.opened {
            display: flex !important;
        }


    .scroll-header p {
        display: inline;
        margin: auto;
    }

        .scroll-header p a {
            color: #fff;
            font-size: 1em;
            font-weight: 700;
        }

        .scroll-header p img {
            width: 15px;
            height: 15px;
        }

        .scroll-header p.restaurant-name {
            color: #fff;
            font-size: 1.25em;
            font-weight: 700;
        }

    body.restaurant .left-side-inner,
    body.restaurant .restaraunt-banner {
        display: none;
    }

    body.restaurant .center-side {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        /*margin-top: -40px; barak 2019/06/07 */
        margin-right: 0px;
        margin-left: 0px;
    }

    body.restaurant ul.ratings {
        margin-right: -30px;
        padding: 0px;
        display: none;
    }

    .restaurant-table .restaraunt-one .col-sm-10,
    .restaurant-table .restaraunt-one .col-xs-12 {
        padding-right: 15px;
    }

    .restaurant-news,
    .gallery {
        display: none;
    }

    body.restaurant #content {
        margin-top: 0px;
    }

    .restaurant-table h6.name {
        margin: 5px 0 auto;
        font-weight: 700;
    }

    .restaurant-table .table-title h5 {
        font-size: 1em;
        color: #ca2e43 !important;
        margin-bottom: 0px;
    }

    .restaurant-table div.restaraunt-one:nth-child(2) {
        border-top: 1px solid #ccc;
    }

    body.restaurant footer {
        /*display: none; barak 2019/06/07 */
    }

    body.restaurant .restaurant-top .restaurant-logo {
        width: 100%;
        margin-top: 0px;
        background-color: transparent;
    }

    body {
        background-color: #f7f7f7;
    }

    .sub-header {
        margin-top: -80px;
        position: relative;
        height: 80px;
        max-height: 80px;
    }

        .sub-header h2 {
            font-weight: 700;
            color: #fff;
            margin-bottom: 5px;
        }

        .sub-header p {
            color: #fff;
        }

        .sub-header .two-icons {
            text-align: left;
            position: absolute;
            right: 0px;
            top: 35px;
        }

    .restaurant-top .search .col-xs-4 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .restaurant-top .search #select-form input.date-time {
        height: 45px;
        border-radius: 0px !important;
        background-color: #fff;
        font-size: 0.75em;
        padding: 6px !important;
    }

    .restaurant-top .search #select-form input[type="date"] {
        border: 1px solid #ccc !important;
    }

    .restaurant-top .search #select-form .input-group-addon {
        background-color: #fff;
        border-radius: 0px !important;
    }

    .restaurant-top .search select#restaurant-name,
    .restaurant-top .search select.time {
        border-radius: 0px !important;
        height: 45px !important;
        background-color: #fff !important;
    }

    .restaurant-top .logo .col-xs-4 {
        padding-left: 0px;
    }

    .restaurant-top .logo .col-xs-8 {
        padding-top: 15px;
        padding-right: 0px;
    }

    .information ul {
        list-style: none;
        padding-right: 0;
        padding-left: 0px;
    }

        .information ul li a,
        .information h3 a,
        .information h3 {
            color: #c50a20 !important;
            ;
            font-weight: 700;
            font-size: 1em;
        }

    .information .col-xs-5 {
        padding-right: 0px;
        border-left: 1px solid #ccc;
    }

        .information .col-xs-5 h3 {
            font-weight: 200;
            color: #66686a !important;
            margin: 0px 0 5px 0;
        }

    .logo .col-xs-4,
    .logo .col-xs-8,
    .logo .col-xs-12,
    .information,
    .information .col-xs-12,
    .information .col-xs-7 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .restaurant-description {
        margin-top: 20px;
    }

    .mobile-rest-gallery div.image:nth-child(1) {
        padding-right: 5px;
        padding-left: 0px;
    }

    .mobile-rest-gallery div.image:nth-child(2) {
        padding-left: 5px;
        padding-right: 0px;
    }

    .mobile-rest-gallery .image img {
        width: 100%;
        border-radius: 4px;
    }

    .red2 {
        color: #c82f43;
    }

    .restaurant-table .restaraunt-one .col-sm-10 {
        padding-left: 15px;
    }

    h3.text-grey {
        color: #66686a !important;
        font-weight: 400;
    }

    .articleImgCont {
        width: 100% !important;
        margin-top: 1em;
    }

        .articleImgCont li {
            float: right;
            margin-left: 1%;
            width: 24%;
        }

            .articleImgCont li:last-child {
                margin-left: 0px;
            }

    .article-content, #content {
        max-width: initial; /* 2019/05/19 */
    }

    .sBnr {
        display: none;
    }
}


@media screen and (max-width: 767px) {

    div.one-article > div:nth-child(1) {
        width: 15%;
    }

    body.restaurant .restaurant-top #select-form {
        /*height: 45px;*/ /* 2019/05/28 barak */
    }

        body.restaurant .restaurant-top #select-form .col-xs-4 {
            padding-right: 0;
            padding-left: 0;
        }

        body.restaurant .restaurant-top #select-form select#restaurant-name,
        body.restaurant .restaurant-top #select-form select.time,
        body.restaurant .restaurant-top #select-form select#time {
            border-radius: 0px;
        }

        body.restaurant .restaurant-top #select-form select#restaurant-name {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
        }

        body.restaurant .restaurant-top #select-form select#time {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }

        body.restaurant .restaurant-top #select-form input.date-time {
            height: 45px;
            border-radius: 0px !important;
            border-right: none;
        }

    body.restaurant #select-form #datetimepicker3 .input-group-addon {
        border-radius: 0px !important;
        border-left: none !important;
    }

    body.restaurant ul.restaraunt-data li {
        display: block;
    }

    body.restaurant .help-tooltip {
        text-align: left;
    }
}

@media screen and (max-width: 600px) {

    div.one-article > div:nth-child(1) {
        width: 20%;
    }
}

@media screen and (max-width: 480px) {
    h2 {
        font-size: 1.3em !important;
    }
    .restArtsCont div.one-article.RestartList {
        display: none;
    }
    .searchEngineRaw .form-control {
        width: 100% !important;
    }
    #leftBannerCont {
        /*display: none; 2019/08/06 החזרת באנרים במובייל*/
    }
        #leftBannerCont .banner-left {
            width: 98%;
            text-align: center;
        }
    #content {
        margin: 0 1em;
    }
    body footer .right-side { /* barak 2019/05/30 */
        top: 0;
    }
    body footer .fmList {
        display: none;
    }
    .hpArtList .links2 {
        width: 100% !important; /* barak 2019/05/30 */
    }
    .hpArtList .one-banner {
        display: none !important; /* barak 2019/05/30 */
    }
    .hpLinks {
        font-size: 1.2em;
    }
    .restArtsCont div.one-article { /* barak 2019/06/07 */
        height: inherit !important;
        margin-bottom: 0px !important;
    }
    body.rtl {
        font-size: 16px;
    }
    /* pnl Access */
    /*.pnlAccess {
        width: 35px !important;
    }*/
    .artArcImgCont {
        text-align: center;
        float: none !important;
    }
    .artArcPromo {
        overflow: hidden;
    }
        .artArcPromo h3 {
            width: 100%; float: none;
        }
            .artArcPromo h3::after {
                content: "" !important;
            }
            body .rest-table .two-icons {
                display: none !important;
            }

    body .rest-table .telephone {
        top: 30px;
    }

    body .time .btn-danger {
        color: #fff !important;
    }

    body .time .btn {
        font-size: 0.75em;
        padding: 6px;
        margin-top: 5px;
    }

    body.article-one .mobile-header-main .round-red,
    body.article-one-2 .mobile-header-main .round-red {
        right: 0;
    }

    rest-table h3 {
        font-size: 1em;
    }

    h1.page-title {
        font-weight: 700;
        font-size: 1.15em;
    }

    body.article-2 .details .one-details a.btn-default {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 10px;
    }

    .artcle-one .tags p {
        font-size: 0.88em;
    }

    ul.article-data li a {
        font-size: 0.88em;
        line-height: 1.5;
    }

    ul.article-data li.adress::after,
    ul.article-data li.type::after {
        height: 12px;
    }

    body .blender-logo span {
        font-size: 0.88em;
    }

    body .blender-logo img {
        max-width: 70px;
    }

    .search-panel input[type="date"],
    body input[type="date"] {
        font-size: 0.75em !important;
        letter-spacing: 0px;
    }

    .moiety-2.title-line h3::before {
        margin-top: 17px;
    }

    .moiety-1.title-line h3::before {
        margin-top: 17px;
    }

    .last-restaurant .title-line h3::before {
        margin-top: 18px;
    }

    .inner-filter ul li a {
        color: #000;
        font-size: 0.94em;
        padding: 0 10px;
    }

    div.one-article > div:nth-child(1) {
        width: 30%;
    }

    body.home .autoplay .slick-slide span {
        font-size: 0.7em;
    }

    body.home .autoplay .slick-slide img {
        margin-right: : 5px;
        max-height: 25px !important;
        height: 25px;
    }
}

@media screen and (max-width: 425px) {

    .last-restaurant .title-line h3::before {
        margin-top: 17px;
    }

    .moiety-1.title-line h3::before {
        margin-top: 18px;
    }

    .moiety-2.title-line h3::before {
        margin-top: 18px;
    }

    div.masonry-layout__column:nth-child(1) > div:nth-child(2) {
        padding: 10px 5px 10px 5px;
    }

    .search-panel .input-group-addon {
        padding: 0px 12px;
        margin-left: 15px;
        position: relative;
        left: 25px;
        z-index: 1000;
    }

    .leftColCont {
        display: none;
    }
}

@media screen and (max-width: 360px) {
        
    #select-form #datetimepicker2 .input-group-addon {
        top: 12px;
    }

    body.article-one .header,
    body.article-one-2 .header {
        padding-right: 0px;
    }

    body .blender-logo span {
        font-size: 0.75em;
    }

    body .blender-logo img {
        max-width: 60px;
    }

    .last-restaurant .title-line h3::before {
        margin-top: 18px;
    }

    .search #select-form .input-group-addon {
        padding: 0 0px 0 8px;
    }

    .moiety-1.title-line h3::before {
        margin-top: 17px;
    }

    div.one-article > div:nth-child(1) {
        width: 36%;
    }

    .information .col-xs-5 h6 {
        font-size: 0.88em;
    }

    body.home .autoplay .slick-slide span {
        font-size: 0.62em;
    }

    .rest-table .time a.btn {
        font-size: 0.75em;
        padding: 3px 10px;
    }

    .banners-two-links .banner-one a h3 {
        font-size: 0.94em;
    }

    .rest-table .time a.btn {
        padding: 3px 10px;
    }

    .rest-table .name {
        font-size: 1.15em;
    }

    .rest-table p {
        font-size: 0.75em;
    }

    body .icon-Star::before {
        font-size: 0.88em;
    }

    .rest-table .two-icons .icon-Location-01::before {
        font-size: 1.15em;
    }

    .article-table .round {
        width: 55px;
        height: 55px;
    }

    .inner-filter .col-xs-3 label {
        font-size: 0.7em;
    }

    body.article-one .mobile-header-main .round-red,
    body.article-one-2 .mobile-header-main .round-red {
        width: 55px;
        height: 55px;
    }

    /*body.home #content .container {
    top: -90px;
}*/

    .rest .widget-content div.text-red {
        font-size: 0.62em;
    }
}

/* barak add */
.white16, .white16:hover {
    color: white;
    font-size: 1em;
}

ul.restCoupons {
    padding: 0px;
}

/*.slider .single-item-rtl .slick-dotted .no-pad .slick-initialized .slick-slider {
    padding: 0px;
}*/
.fRight {
    float: right;
}
.fLeft {
    float: left;
}.fLeftm50 {
    float: left;
    margin-left: 50%;
}

.article-info a.readMore {
    color: #337ab7 !important;
    text-decoration: none !important;
}

.clearBoth {
    clear: both;
    display: block;
}

.articleImgCont {
    text-align: left;
    width: 25%;
}

.leftColCont {
    float: left;
    margin-left: 2%;
}

.searchEngineRaw .border {
    border-left: 1px solid #ccc;
    border-right: none;
}

.hlWaze {
    display: inline-block;
    margin-right: 1em;
}

.PageCount {
}

/* contact */
.cntctForm {
}

    .cntctForm label {
        width: 130px;
    }

    .cntctForm .label-wide label {
        margin-right: 1em;
        width: unset;
        max-width: 100% !important;
    }
    /* Style inputs with type="text", select elements and textareas */
    .cntctForm input[type=text], .cntctForm select, .cntctForm textarea {
        width: 100%; /* Full width */
        padding: 12px; /* Some padding */
        border: 1px solid #ccc; /* Gray border */
        border-radius: 4px; /* Rounded borders */
        box-sizing: border-box; /* Make sure that padding and width stays in place */
        margin-top: 6px; /* Add a top margin */
        margin-bottom: 16px; /* Bottom margin */
        resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
    }

    .cntctForm textarea {
        height: 14em;
    }
    /* Style the submit button with a specific background color etc */
    .cntctForm input[type=submit] {
        padding: 12px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        color: White;
        background-color: #CF1826;
        font-family: Arial;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        height: 3em;
        width: 120px;
    }

.addCritic.cntctForm input[type=submit] {
    width: unset;
}
/* When moving the mouse over the submit button, add a darker green color */
.cntctForm input[type=submit]:hover {
    background-color: #45a049;
}

.addCritic {
    margin-bottom: 1em;
}

.acCont {
    text-align: right;
    direction: rtl;
    background-color: white;
    margin: 0 1.3em 0 0;
    padding: 0 0.5em;
    border: 1px solid silver;
}

.acExtItem:hover {
    background-color: wheat;
}

.news-slider .news-expert, .news-slider .title-news {
    font-size: 1em !important;
}

#MobileLogo {
    text-align: center;
    background-color: black;
}

    #MobileLogo a img {
        height: 50px;
    }

.resBtmBtnsCont {
    display: block;
    clear: both;
    float: none;
}

.resMobBtnTopCont .telephone {
    float: left;
    margin: 0 1em 0 0;
}

.rest-table span.adress a {
    color: #c50a20;
    text-decoration: none;
    font-weight: bold;
}

.btnHomeLink:before, .btnLocation:before {
    font-family: 'icomoon' !important;
    font-size: 0.9em;
    content: "\e910";
    padding-left: 0.5em;
    color: #c62127;
}

.btnLocation:before {
    content: "\e905";
}

.rdMobile li a {
    display: block;
    text-align: right;
}
/* top banner */
#topSitePic #bnrFirstLine {
    width: 720px;
    height: 90px;
    /*border: 2px solid white;*/
}

#bnrFirstLine img {
    width: 100%;
}

@media screen and (max-width: 420px) {
    #logo {
        display: none; /* barak 2019/05/23 */
    }
    .form-group {
        margin-bottom: 15px !important; /* barak 2019/05/23 */
    }
    /*#lstRestRes*/ .rest-table ul.restaraunt-data li {
        border-left: 0;
        /*display: block;
        float: none;*/
    }
        /*#lstRestRes*/
        .rest-table ul.restaraunt-data li a {
            display: inline-block;
            /*width: 46%; barak update one line מקום לטלפון*/
            width: 80%;
            margin: 1%;
            padding: 6px 12px;
            margin-bottom: 0;
            font-size: 0.88em;
            font-weight: 400;
            line-height: 1.42857143;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background-image: none;
            border: 1px solid transparent;
            text-shadow: 0 -1px 0 rgba(0,0,0,.2);
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
            border-color: #ccc;
            background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
            background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
            background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            background-repeat: repeat-x;
            border-radius: 0px;
            background-color: #fff;
            font-size: 1em;
            color: #c50a20;
            text-decoration: none;
            text-shadow: none !important;
        }
    /*.rest-table ul.restaraunt-data li a {
            display: inline-block;
            padding: 6px 12px;
            margin-bottom: 0;
            font-size: 0.88em;
            font-weight: 400;
            line-height: 1.42857143;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background-image: none;
            border: 1px solid transparent;
            text-shadow: 0 -1px 0 rgba(0,0,0,.2);
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
            border-color: #ccc;
            background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
            background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
            background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            background-repeat: repeat-x;
            border-radius: 0px;
            background-color: #fff;
            font-size: 1em;
            color: #c50a20;
            text-decoration: none;
            text-shadow: none !important;
        }*/

}

.btnUnFilter {
    border: 1px solid silver !important;
    border-radius: 50px !important;
    margin: 5px !important;
    background: #c50a20 !important;
    color: white !important;
    font-weight: bold !important;
}

.clcAlert {
    display: block;
    border: 1px solid #f5d03b;
    padding: 0.5em;
    font-size: 0.8em;
    border-radius: 4px;
    background-color: #FDF8E4;
}

.clcOrderBtn {
    font-size: 1em;
    /* border: 1px solid red; */
    /* background-color: orange; */
    color: #c50a20;
    border-radius: 0.5em 0.5em 0 0;
    font-weight: bold;
    /*padding: 0 0.5em;*/
    text-decoration: underline;
    font-size: 1.2em;
}

.clcOn {
    /*background-color: green;*/
}

.clcAftr {
    /*background-color: green;*/
}

.secLine {
    width: 25%;
}

.FreeSearchTextBox96 {
    width: 100%;
}

.articleImgCont {
    width: 25%;
    display: inline-block;
}

    .articleImgCont li {
        list-style-type: none;
        margin-bottom: 1em;
    }

.TopBnrCont {
    margin: 0px auto;
    text-align: center;
}

.sBnr {
    /*border: 2px solid red;
    background-color: gray;*/
    height: 600px;
    min-width: 160px;
    /*width: 15%;*/
    width: 120px;
    float: left;
    border-radius: 4px;
    /*position: fixed;*/
    position: absolute;
    top: 370px;
    left: 0px;
    margin-left: 1em;
}

    .sBnr a {
        margin: 0 1em 1em 0;
        display: inline-block;
    }
/* click fix 2019/05/20 */
.clcTopRowCont {
    display: none;
}

#clcFCont .container-form .clcFrmRow input.clcBtnSub, .container-form .clcFrmRow a.clcBtnSub {
    background-color: #c50a20 !important;
    border-radius: 0 0 4px 4px !important;
    font-size: 1.4em !important;
    width: 100% !important;
}

.clcH {
    color: #c50a20 !important
}
/* end click */
.restClickCont {
    padding: 0 1em;
}

ul.restServesCuisine {
    float: right;
    width: 100%;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
}

    ul.restServesCuisine li {
        list-style-type: none;
        display: inline-block;
        margin-left: 1em;
    }

.restProps ul li {
    padding: 0 0px 0 0;
}

    .restProps ul li::after {
        content: " / ";
    }
#restaurant-totop {
    z-index: 999999;
}
.restArtsCont {
    overflow: hidden;
}
.restArtsCont div.one-article {
    height: 240px;
    margin-bottom: 1em;
}
    .restArtsCont div.one-article .imgCont {
        min-height: 135px;
    }
.restGalCont {
    display: block;
    overflow: hidden;
}
.hlMoreArts a{
    font-weight: bold;
    float: left;
    text-decoration: underline;
    color: #c50b22;
}
.one-restaurant p.expert {
    margin-bottom: 0px; /* 2019/05/23 */
}
.hlUdRest {
    font-weight: bold;
    float: left;
}
.rblEngine, .cblEngine {
    font-size: 0.9em;
}
.form-group {
    margin-bottom: 5px !important;
}
.restaurant-information time{
    display: block;
}
/* Check restClickCont height */
#map {
    height: 400px;
}
@media print {
    .hide-print {
        display: none !important;
        height: 0px !important;
        visibility: hidden !important;
    }
}
#fontSmall {
    font-size: 1em;
}

#fontNormal {
    font-size: 1.3em;
}

#fontBigger {
    font-size: 1.5em;
}

.underLine {
    text-decoration: underline !important;
}

.pnlAccess {
    position: fixed;
    left: 0px;
    /*width: 150px;*/
    background-color: black;
    text-align: center;
    font-size: 1.2em;
    z-index: 99999;
    top: 0px;
    color: white;
}

    .pnlAccess a {
        color: white;
        clear: both;
        display: block;
    }

        .pnlAccess a img {
        }

        .pnlAccess a.inLine {
            display: inline-block;
            width: 20%;
            border: 1px solid white;
        }

    .pnlAccess .acceessMenuCont {
        display: none;
    }

    .pnlAccess ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }
.gray {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.col-sm-2 {
    /*width: 0px !important;*/
}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    color: white !important;
    background-color: #f5b4b4 !important;
}
.gglMobTop {
    margin-bottom: -45px;
    margin-top: 50px;
    text-align: center;
}
/* barak add end */
