/*@nav-font-size: 1.3em;*/
/*font resize*/
@charset "UTF-8";

:root {
    --header-height: 85px;
}

@media (max-width: 1200px) {
    :root {
        --header-height: 65px;
    }
}

@media (max-width: 767px) {
    :root {
        --header-height: 65px;
    }
}

body {
    padding-top: var(--header-height);
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
    display: none !important;
}

ng\:form {
    display: block;
}

.ng-animate-shim {
    visibility: hidden;
}

.ng-anchor {
    position: absolute;
}

.text-brand {
    color: #124734;
}

.text-brand-bold {
    color: #124734;
    font-weight: bold;
}

.text-red {
    color: #ee2e24;
}

.text-green {
    color: #155428;
}

@media (min-width: 768px) {
    .visible-lg-flex {
        display: flex;
    }

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right;
    }

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: right;
    }
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: right;
}

/*========responsive fonts==============*/
h2 {
    font-size: 17px;
}

.btn,
h3,
.recipe-properties {
    font-size: 14px;
}

html,
p,
body,
.form-control,
h4 {
    font-size: 12px;
}

@media (min-width: 768px) {
    h2 {
        font-size: 18px;
    }

    .btn,
    h3,
    .recipe-properties {
        font-size: 16px;
    }

    html,
    p,
    body,
    .form-control,
    h4 {
        font-size: 13px;
    }
}

@media (min-width: 992px) {
    h2 {
        font-size: 20px;
    }

    .btn,
    h3,
    .recipe-properties {
        font-size: 18px;
    }

    html,
    p,
    body,
    .form-control,
    h4 {
        font-size: 15px;
    }
}

@media (min-width: 1200px) {
    h2 {
        font-size: 20px;
    }

    .btn,
    h3,
    .recipe-properties {
        font-size: 20px;
    }

    html,
    p,
    body,
    .form-control,
    h4 {
        font-size: 19px;
    }
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
    }
}

[ng\:cloak],
[ng-cloak],
.ng-cloak {
    display: none !important;
}

html,
body {
    /*overflow-x: hidden;*/
    position: relative;
}

body {
    /* font-family: "Strauss", "Arial", "sans-serif"; */
    font-family: 'FB Tamlil Condensed', sans-serif;
    direction: rtl;
    background-color: #f7f5f3;
}

strong {
    font-family: 'FB Tamlil Condensed', sans-serif;
    font-weight: bold;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'FB Tamlil Condensed', sans-serif;
    font-weight: bold;
}

body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
    /*position: relative;*/
}

a {
    color: #fff;
    text-decoration: none !important;
}

a:hover,
a:focus,
a:visited {
    color: #fff;
}

a.access {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -1000px;
    font-size: 25px;
    color: #124734;
    background-color: rgba(255, 255, 255, 0.9);
    border: 4px solid #124734;
    border-radius: 5px;
    padding: 10px 30px;
    z-index: 20000000;
    font-weight: bold;
}

a.access:focus {
    top: 20px;
}
:focus-visible {
  outline: #c00 dashed 2px!important
}
#loader {
    position: fixed;
    display: block;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 80000;
}

#loader img,
#loaderImage {
    position: absolute;
    top: 50%;
    top: calc(50% - 60px);
    left: 50%;
    left: calc(50% - 60px);
}

.edit {
    background-image: url(/Content/../images/edit.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.9em;
    height: 0.9em;
    display: inline-block;
    margin-left: 0.5em;
    vertical-align: middle;
}

label.hidden-label {
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    cursor: default;
    position: absolute;
    top: -999px;
    line-height: 0;
}

.navbar {
    height: var(--header-height);
    margin-bottom: 0;
    z-index: 101;
    /*background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-bg.jpg);*/
    background-image: none;
    background-color: #fff;
    background-size: cover;
    background-position: top center;
    border: none;
    border-radius: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: 800ms;
}

.navbar .container-fluid,
.navbar .container-fluid #topNavmenu {
    height: 100%;
}

.navbar .navbar-header {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: 100%;

}

.navbar .navbar-brand {
    height: auto;
    padding: 0;
    padding: 0;
    padding-bottom: 0;
    margin: 0 !important;
}

.navbar .navbar-wraper {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 500ms;
}

@media (min-width: 1440px) {
    .navbar .navbar-wraper {
        width: 96%;
    }
}

.navbar .navbar-wraper .navbar-brand {
    flex-shrink: 0;
    padding-left: 0px;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: calc(100% - var(--header-height) / 1.2);
    height: 145px;
    transition: height 800ms;
}

@media (max-width: 1440px) {
    .navbar .navbar-wraper .navbar-brand {
        top: calc(100% - var(--header-height) / 2);
        height: 80px;
    }
}

.navbar .navbar-wraper .navbar-brand img {
    width: auto;
    height: 100%;
}

@media (min-width: 768px) {
    .navbar.is-hidden .navbar-wraper .navbar-brand {
        top: 10px;
        height: 65px;
    }
}

.navbar .navbar-wraper .navbar-nav {
    text-align: center;
    /* width: 100%; */
    margin-top: 0;
    padding-right: 0;
    transition: all ease 0.1s;
    flex-shrink: 1;
    display: flex;
    justify-content: center;
}

.navbar .navbar-wraper .navbar-nav>li {
    float: none;
    display: inline-block;
    font-size: 1.3em;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    padding: 0 1.5rem;
    position: relative;
    margin-bottom: 0;
}

@media (min-width: 834px) {
    .navbar .navbar-wraper .navbar-nav>li#Products_NavMenu .dropdown {
        display: none;
    }
}

.navbar .navbar-wraper .navbar-nav>li:not(:last-child):before {
    content: '•';
    /*height: 15px;*/
    margin-top: 0;
    position: absolute;
    color: #000 !important;
    left: -0.18em;
    font-size: 0.75em;
    top: 0;
    /*line-height: 1;*/
    height: 28px;
}

.navbar .navbar-wraper .navbar-nav>li>a {
    padding: 0;
    padding-bottom: 0.0;
    transition: all ease 0.1s;
    background-color: transparent !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    position: relative;
    line-height: 1;
    color: #000;
}

.navbar .navbar-wraper .navbar-nav>li>a:focus,
.navbar .navbar-wraper .navbar-nav>li>a:hover {
    background-color: transparent;
}

.navbar .navbar-wraper .navbar-nav>li>a:focus {
    background-color: transparent;
    /* color: #e3b313; */
    color: #6D5509;
    /* border-bottom: 3px solid #e3b313; */
    border-bottom: 3px solid #6D5509;
    outline: none;
}

.navbar .navbar-wraper .navbar-nav>li>a:focus .search-site-icon>i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search-active.png) !important;
    margin-bottom: -1em !important;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap {
    margin-top: 0;
    display: flex;
    flex-shrink: 0;
    transition: 0.2s width ease;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap>.search-site-icon {
    visibility: visible;
    display: flex;
    white-space: nowrap;
    padding-top: 0.2em;
    margin-top: -0.2em;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap>.search-site-icon>i {
    flex-shrink: 0;
    margin-left: 0.2em;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap>.search-site-icon label {
    font-weight: normal;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form {
    display: none;
    /*margin-bottom: -1em;*/
    /*transform: translateY(-0.2em);*/
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .form-group {
    display: inline-block;
    margin: 0;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .form-group input {
    color: #fff;
    padding: 0;
    border: none;
    background-color: rgba(255, 255, 255, 0);
    font-weight: normal;
    outline: none;
    box-shadow: none;
    transition: 0.3s width ease;
    font-size: inherit;
    line-height: 1;
    margin-top: -0.1em;
    font-size: 0.9em;
}

@media (max-width: 991px) {
    .navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .form-group input {
        width: 70px;
    }

    .navbar .navbar-wraper .navbar-brand {
        flex-shrink: 1;
        height: 100%;
        top: 0;
        padding: 10px 0;
        width: fit-content;
    }
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .submit-wrap {
    align-self: flex-start;
    /*margin-top: .2em;*/
    transform: translateX(1em);
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .submit-wrap .btn {
    visibility: hidden;
    transition: all 0 0.1s;
}

.navbar .navbar-wraper .navbar-nav>li>a.site-search-wrap form .submit-wrap .btn i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search_active.png) !important;
    margin-top: 0;
    font-size: 1.2em;
}

.navbar .navbar-wraper .navbar-nav>li .dropdown {
    position: absolute;
    top: 1.25em;
    background-color: #604039;
    list-style: none;
    z-index: 500;
    font-size: 0.8em;
    font-weight: normal;
    text-align: center;
    min-width: 100%;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease;
    display: flex;
    flex-direction: column;
    transform: translateX(50%);
    right: 50%;
}

.navbar .navbar-wraper .navbar-nav>li .dropdown a {
    text-decoration: none !important;
}

.navbar .navbar-wraper .navbar-nav>li .dropdown li a {
    padding: 0.5em;
    border-top: 1px solid #e3b313;
    white-space: nowrap;
    display: block;
}

.navbar .navbar-wraper .navbar-nav>li .dropdown li:first-child a {
    border-top: 3px solid #e3b313;
}

.navbar .navbar-wraper .navbar-nav>li .dropdown li:last-child a {
    border-bottom: 1px solid #e3b313;
}


.navbar .navbar-wraper .navbar-nav>li .dropdown a:hover,
.navbar .navbar-wraper .navbar-nav>li .dropdown a:focus {
    color: #e3b313;
}

.navbar .navbar-wraper .navbar-nav>li:hover>a,
.navbar .navbar-wraper .navbar-nav>li.current-menu-item>a,
.navbar .navbar-wraper .navbar-nav>li.active>a {
    background-color: transparent;
    /* color: #e3b313; */
    color: #6D5509;
    /* border-bottom: 3px solid #e3b313; */
    border-bottom: 3px solid #6D5509;
    height: 28px;
}

@media (max-width: 480px) {

    .navbar .navbar-wraper .navbar-nav>li:hover>a,
    .navbar .navbar-wraper .navbar-nav>li.current-menu-item>a,
    .navbar .navbar-wraper .navbar-nav>li.active>a {
        height: auto;
        border: none;
    }
}

.navbar .navbar-wraper .navbar-nav>li:hover:not(.touch) .dropdown,
.navbar .navbar-wraper .navbar-nav>li:focus:not(.touch) .dropdown,
.navbar .navbar-wraper .navbar-nav>li:not(#menu-item-32):focus-within .dropdown,
.navbar .navbar-wraper .navbar-nav>li.open .dropdown {
    visibility: visible;
    opacity: 1;
}

.navbar .navbar-wraper .navbar-nav>li#menu-item-32 .dropdown.show {
    visibility: visible;
    opacity: 1;
}

.navbar .navbar-wraper .navbar-nav>li:hover .recipeExtantion,
.navbar .navbar-wraper .navbar-nav>li.open .recipeExtantion,
.navbar .navbar-wraper .navbar-nav>li:hover .shoppingExtantion,
.navbar .navbar-wraper .navbar-nav>li.open .shoppingExtantion {
    opacity: 1;
    visibility: visible;
}

.navbar .navbar-wraper .navbar-nav>li .recipeExtantion,
.navbar .navbar-wraper .navbar-nav>li .shoppingExtantion {
    position: absolute;
    top: 100%;
    height: 270px;
    background: #fff;
    width: 100%;
    left: 0;
    z-index: 10;
    transition: all ease 0.3s;
    visibility: hidden;
    opacity: 0;
}

@media (max-width: 991px) {

    .navbar .navbar-wraper .navbar-nav>li .recipeExtantion,
    .navbar .navbar-wraper .navbar-nav>li .shoppingExtantion {
        height: 220px;
    }
}

.navbar .navbar-wraper .search-wrap {
    float: none;
    font-size: 1.3em;
    vertical-align: top;
    margin-bottom: 0;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
    position: absolute;
    left: 0;
    height: 28px;
    transition: 800ms;
}

.navbar .navbar-wraper .search-site {
    transition: 800ms;
}

.navbar .navbar-wraper .search-site input {
    background-color: #f9f9f9;
    border: none;
    outline: none;
    width: 0;
    display: none;
    height: 28px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding-inline-start: 10px;
    padding-block-end: 0;
    transition: 800ms;
}

.navbar .navbar-wraper .search-site.active input {
    width: 180px;
    display: flex;
}

@media (max-width: 840px) {
    .navbar .navbar-wraper .search-site input {
        font-size: 17px;
        display: none;
    }
}

.navbar .navbar-wraper .search-site input::-webkit-input-placeholder {
    color: #000;
}

.navbar .navbar-wraper .search-site:hover input::placeholder,
.navbar .navbar-wraper .search-site.active input::-webkit-input-placeholder {
    color: #e3b313;
}

@media (max-width: 768px) {

    .navbar .navbar-wraper .search-site:hover input::placeholder,
    .navbar .navbar-wraper .search-site.active input::-webkit-input-placeholder {
        color: #000000;
    }
}

.navbar .navbar-wraper .search-site input:focus::placeholder {
    color: transparent;
}

.navbar .navbar-wraper .search-site input:focus {
    border: 1px dashed blue;
}

.navbar .navbar-wraper .search-site>a {
    position: relative;
}

.navbar .navbar-wraper .search-site>a {
    padding: 0;
    /*padding-bottom: 0;*/
    transition: all ease 0.1s;
    /*margin-right: 20px;
                      margin-left: 20px;*/
    background-color: transparent !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
}

.navbar .navbar-wraper .search-site>a:focus,
.navbar .navbar-wraper .search-site>a:hover {
    background-color: transparent;
}

.navbar .navbar-wraper .search-site>a:focus {
    background-color: transparent;
    color: #124734;
    border-bottom: 3px solid #124734;
    outline: none;
}

.navbar .navbar-wraper .search-site>a:focus .search-site-icon>i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search_active.png) !important;
    /*margin-bottom: -1em !important;*/
}

.navbar .navbar-wraper .search-site {
    width: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-shrink: 0;
    transition: 0.2s width ease;
}

.navbar .search-site.active {
    width: fit-content;
}

.navbar .search-wrap .cancel {
    width: 60px;
    height: 60px;
    background-color: transparent;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 0;
    z-index: 10;
}

@media (min-width: 767px) {
    .navbar .search-wrap .cancel {
        right: -50px;
        left: auto;
    }
}

@media (max-width: 767px) {
    .navbar .search-wrap .cancel {
        position: fixed;
        top: calc(var(--header-height) + 3px);
    }
}

.navbar .search-wrap .cancel:before,
.navbar .search-wrap .cancel:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background-color: red;
    transform-origin: center;
}

.navbar .search-wrap .cancel:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.navbar .search-wrap .cancel:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.navbar .search-wrap .search_btn {
    background-color: transparent;
    border: none;
    outline: none;
    width: fit-content;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.navbar .search-wrap .search_btn:focus {
    border: 1px dashed blue;
}

.navbar .search-wrap .search_btn .i-search {
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5649 2.60826e-08C9.72057 0.000157148 7.90307 0.441358 6.26397 1.28679C4.62488 2.13223 3.21173 3.35738 2.14242 4.86004C1.07311 6.3627 0.378661 8.09928 0.116999 9.92491C-0.144663 11.7505 0.034053 13.6123 0.638238 15.3548C1.24242 17.0973 2.25456 18.6701 3.59019 19.9419C4.92583 21.2137 6.54624 22.1476 8.31624 22.6658C10.0862 23.184 11.9545 23.2714 13.7651 22.9207C15.5758 22.57 17.2763 21.7914 18.7248 20.6498L23.694 25.619C23.9507 25.8669 24.2944 26.004 24.6511 26.0009C25.0079 25.9978 25.3492 25.8547 25.6015 25.6024C25.8537 25.3502 25.9968 25.0089 25.9999 24.6521C26.003 24.2954 25.8659 23.9516 25.618 23.695L20.6488 18.7258C21.9932 17.0203 22.8302 14.9708 23.0642 12.8119C23.2981 10.6529 22.9195 8.47167 21.9717 6.51782C21.0239 4.56397 19.5451 2.91644 17.7047 1.76377C15.8642 0.611094 13.7365 -0.000145789 11.5649 2.60826e-08ZM2.72039 11.5658C2.72039 9.22014 3.65222 6.97052 5.31088 5.31186C6.96954 3.6532 9.21916 2.72137 11.5649 2.72137C13.9106 2.72137 16.1602 3.6532 17.8188 5.31186C19.4775 6.97052 20.4093 9.22014 20.4093 11.5658C20.4093 13.9115 19.4775 16.1612 17.8188 17.8198C16.1602 19.4785 13.9106 20.4103 11.5649 20.4103C9.21916 20.4103 6.96954 19.4785 5.31088 17.8198C3.65222 16.1612 2.72039 13.9115 2.72039 11.5658Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 24px;
    height: 24px;
}

.navbar .search-wrap .search_text {
    margin-inline-end: 10px;
}

.navbar .search-wrap .search_text.hide {
    display: none;
}

@media (max-width: 767px) {
    .navbar .search-wrap .search_text {
        display: none;
    }

}

.navbar .navbar-wraper .search-site:hover #searchsubmit,
.navbar .navbar-wraper .search-site.active #searchsubmit {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search_active.png);
}

.navbar .navbar-wraper .search-site>a.site-search-wrap>.search-site-icon {
    visibility: visible;
    /*transition: .3s width ease;*/
    /*width: 3.4em;*/
    display: flex;
    white-space: nowrap;
    padding-top: 0.2em;
    margin-top: -0.2em;
    align-items: center;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap .search-site-icon {
    flex-shrink: 0;
    margin-left: 0.2em;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap .search-site-icon label {
    font-weight: normal;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form {
    display: none;
    /*margin-bottom: -1em;*/
    /*transform: translateY(-0.2em);*/
}

.navbar .navbar-wraper .search-site>a.site-search-wrap:hover form {
    display: block;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .form-group {
    display: inline-block;
    margin: 0;
}

.navbar .navbar-wraper .search-site a.site-search-wrap form input {
    color: #fff;
    padding: 0;
    border: none;
    background-color: rgba(255, 255, 255, 0);
    font-weight: normal;
    outline: none;
    box-shadow: none;
    transition: 0.3s width ease;
    font-size: inherit;
    line-height: 1;
    margin-top: -0.1em;
    font-size: 0.9em;
}

@media (max-width: 991px) {
    .navbar .navbar-wraper .search-site>a.site-search-wrap form .form-group input {
        width: 70px;
    }
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .submit-wrap {
    align-self: flex-start;
    /*margin-top: .2em;*/
    transform: translateX(1em);
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .submit-wrap .btn {
    visibility: hidden;
    transition: all 0 0.1s;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .submit-wrap .btn i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search_active.png) !important;
    margin-top: 0;
    font-size: 1.2em;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .angucomplete-holder {
    position: static;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .angucomplete-holder #search-input_dropdown {
    position: absolute;
    top: 100%;
    margin: 0;
    margin-top: 0.2em;
    right: 0;
    width: 100%;
    text-align: right;
    font-size: 16px;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .angucomplete-holder #search-input_dropdown .angucomplete-selected-row {
    background-color: transparent;
    color: #124734;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .angucomplete-holder #search-input_dropdown .angucomplete-title {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap form .angucomplete-holder #search-input_dropdown .angucomplete-title .highlight {
    font-weight: normal;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap.openedSearch {
    padding-bottom: 0.1em;
    margin-bottom: 0.2em;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap.openedSearch:before {
    content: none;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap.openedSearch>.search-site-icon .closed-search {
    display: none;
}

.navbar .navbar-wraper .search-site>a.site-search-wrap.openedSearch form {
    display: flex;
}

.navbar .navbar-wraper .search-site .dropdown {
    position: absolute;
    top: 1.25em;
    background-color: #604039;
    list-style: none;
    z-index: 500;
    font-size: 0.8em;
    font-weight: normal;
    text-align: center;
    min-width: 100%;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease;
    display: flex;
    flex-direction: column;
    transform: translateX(50%);
    right: 50%;
}

.navbar .navbar-wraper .search-site .dropdown a {
    text-decoration: none !important;
}

.navbar .navbar-wraper .search-site .dropdown a li {
    padding: 0.5em;
    border-top: 1px solid #e3b313;
    white-space: nowrap;
}

.navbar .navbar-wraper .search-site .dropdown a:last-of-type li {
    border-bottom: 1px solid #e3b313;
}

.navbar .navbar-wraper .search-site .dropdown a:first-of-type li {
    border-top: 3px solid #e3b313;
}

.navbar .navbar-wraper .search-site .dropdown a:hover,
.navbar .navbar-wraper .search-site .dropdown a:focus {
    color: #e3b313;
}

.navbar .navbar-wraper .search-wrap .search-site {
    border-bottom: 3px solid transparent;
}

.navbar .navbar-wraper .search-wrap:hover .search-site,
.navbar .navbar-wraper .search-wrap .search-site.active {
    background-color: transparent;
    color: #e3b313;
    border-bottom: 3px solid #e3b313;
    height: 28px;
}

@media (max-width: 1000px) {
    .navbar {
        width: 100%;
    }

    .navbar .navbar-wraper .search-wrap .search-site.active {
        top: var(--header-height);
        height: var(--header-height);
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        border: 2px solid #000;
    }

    .navbar .navbar-wraper .search-site.active input {
        width: 100%;
        height: 100%;
        background-color: #fff;
    }

    .navbar .search-wrap .search-site input[type=search] {
        height: 100%;
        width: 100%;
        padding: 10px;
        font-size: 24px;
    }
}

.navbar .navbar-wraper .search-site:hover:not(.touch) .dropdown,
.navbar .navbar-wraper .search-site:focus:not(.touch) .dropdown,
.navbar .navbar-wraper .search-site.open .dropdown {
    visibility: visible;
    opacity: 1;
}

.navbar .navbar-wraper .search-site:hover .recipeExtantion,
.navbar .navbar-wraper .search-site.open .recipeExtantion,
.navbar .navbar-wraper .search-site:hover .shoppingExtantion,
.navbar .navbar-wraper .search-site.open .shoppingExtantion {
    opacity: 1;
    visibility: visible;
}

.navbar .navbar-wraper .search-site.search-site .search-site-icon {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 0.9em;
    height: 1em;
    vertical-align: top;
    margin-top: -0.4em;
    background-color: transparent;
    border: none;
    outline: none;
}

.navbar .navbar-wraper .search-site.search-site:hover .search-site-icon,
.navbar .navbar-wraper .search-site.search-site.active .search-site-icon {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/search_active.png);
    margin-bottom: 0 !important;
}

.header-share {
    position: absolute;
    left: 2em;
    padding-top: 15px;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    outline: none;
}

.header-share i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-share.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 0.9em;
    height: 1em;
}

.header-share:hover,
.header-share:active,
.header-share:focus {
    outline: none;
}

.header-share:hover i,
.header-share:active i,
.header-share:focus i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-share-active.png);
}

.header-share.logged-share {
    top: 0.7em;
}

.not-logged {
    list-style: none;
    left: 4em;
    position: absolute;
}

.not-logged>li {
    display: inline-block;
}

.not-logged>li>a {
    position: relative;
    margin-right: 15px;
    margin-left: 15px;
}

.not-logged>li>a:before {
    content: 'ג€¢';
    /*height: 15px;*/
    margin-top: 1px;
    position: absolute;
    color: #fff !important;
    left: -25px;
    font-size: 0.75em;
    top: 0;
}

.not-logged>li:first-of-type>a:after {
    content: 'ג€¢';
    /*height: 15px;*/
    margin-top: 1px;
    position: absolute;
    color: #fff !important;
    right: -25px;
    font-size: 0.75em;
    top: 0;
}

.not-logged>li>a {
    position: relative;
    font-size: 1.2em;
    padding-bottom: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin: 0;
}

.not-logged>li>a:before,
.not-logged>li>a:after {
    font-size: 1.25em;
    margin-top: 5px;
}

.not-logged>li>a:before {
    left: -0.15em;
}

.not-logged>li>a i {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 0.9em;
    height: 1em;
    vertical-align: bottom;
    background-position: bottom;
    margin-bottom: 0.4em;
    margin-left: 0.15em;
}

.not-logged>li>a:hover,
.not-logged>li>a:active,
.not-logged>li>a:focus,
.not-logged>li>a a:focus {
    background: transparent;
    color: #124734;
    outline: none;
}

.not-logged>li>a:hover .login-link i,
.not-logged>li>a:active .login-link i,
.not-logged>li>a:focus .login-link i,
.not-logged>li>a a:focus .login-link i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-login-active.png);
}

.not-logged>li>a:hover .register-link i,
.not-logged>li>a:active .register-link i,
.not-logged>li>a:focus .register-link i,
.not-logged>li>a a:focus .register-link i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-register-active.png);
}

.not-logged>li:first-of-type>a:after {
    right: -0.15em;
    font-size: 1.25em;
    margin-top: 5px;
}

.not-logged>li .login-link i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-login.png);
}

.not-logged>li .login-link:hover,
.not-logged>li .login-link:active,
.not-logged>li .login-link:focus,
.not-logged>li .login-link a:focus {
    background: transparent;
    color: #124734;
    outline: none;
}

.not-logged>li .login-link:hover i,
.not-logged>li .login-link:active i,
.not-logged>li .login-link:focus i,
.not-logged>li .login-link a:focus i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-login-active.png);
}

.not-logged>li .register-link i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-register.png);
}

.not-logged>li .register-link:hover,
.not-logged>li .register-link:active,
.not-logged>li .register-link:focus,
.not-logged>li .register-link a:focus {
    background: transparent;
    color: #124734;
    outline: none;
}

.not-logged>li .register-link:hover i,
.not-logged>li .register-link:active i,
.not-logged>li .register-link:focus i,
.not-logged>li .register-link a:focus i {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/header/header-register-active.png);
}

.logged {
    left: 2em;
    position: absolute;
    top: 0.4em;
}

.nav-user-profile {
    font-size: 24px;
    font-size: 1.4em;
    cursor: pointer;
    display: block;
    outline: none;
    color: #fff;
}

.nav-user-profile .user-image {
    width: 50px;
    height: 50px;
    width: 2em;
    height: 2em;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 200px;
    border: 2px solid #fff;
}

.nav-user-profile span:nth-of-type(n+1) {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-top: 0.4em;
}

.nav-user-profile span:nth-of-type(n+1) a {
    display: block;
    color: #fff;
    visibility: visible;
    opacity: 1;
    transition: all ease 0.3s;
}

.nav-user-profile span:nth-of-type(n+1) a:nth-of-type(2) {
    transition: all ease 0.3s 0.15s;
}

.nav-user-profile span:nth-of-type(n+1) a:hover,
.nav-user-profile span:nth-of-type(n+1) a:focus {
    text-decoration: underline !important;
    color: #124734;
}

.nav-user-profile span:nth-of-type(n+1) a.ng-hide {
    display: block !important;
    visibility: hidden;
    opacity: 0;
}

.nav-user-profile .drop-down-arrow {
    background-image: url('/wp-content/themes/yadmordechai/assets/img/dropdown-arrow-down.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-top: 22px;
    margin-right: 5px;
    display: inline-block !important;
    transition: transform 0.3s ease;
    transform: rotate(0);
    transform-origin: 50% 25%;
    width: 0.65em;
    height: 0.65em;
    margin-top: 0.9em;
}

.nav-user-profile .drop-down-arrow.ng-hide {
    display: inline-block !important;
    transform: rotate(180deg);
}

.nav-user-profile:hover,
.nav-user-profile:focus {
    color: #124734;
}

.nav-user-profile:hover .drop-down-arrow,
.nav-user-profile:focus .drop-down-arrow {
    background-image: url('/wp-content/themes/yadmordechai/assets/img/dropdown-arrow-down-active.png');
}

.nav-user-profile:hover .user-image,
.nav-user-profile:focus .user-image {
    border: 2px solid #124734;
}

.menu-dropdown {
    position: fixed;
    top: var(--header-height);
    background-image: none;
    background-color: #fff;
    /*background-image: url(/wp-content/themes/yadmordechai/assets/img/header/Upper-butcher.jpg);*/
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 100%;
    left: 0;
    z-index: 100;
    /*transition: all 800ms cubic-bezier(0.385, 0.005, 0.22, 1.175);*/
    transition: 500ms;
    display: none;
}

.menu-dropdown:not(.open) {
    transform: translateY(-100%);
    /*height: 0;*/
    /*z-index: -100;*/
}

.menu-dropdown.open {
    /*position: relative;*/
    /*top: 0;*/
    transform: translateY(0);
    display: block;
}

@media (max-width: 1550px) {
    .menu-dropdown {
        height: auto;
    }
}

@media (max-width: 1024px) {
    .menu-dropdown {
        height: auto;
    }
}

.menu-dropdown.ng-enter {
    transition: all 0.5s cubic-bezier(0.385, 0.005, 0.22, 1.175);
}

.menu-dropdown.ng-enter:after {
    transition: all 0.5s cubic-bezier(0.29, 0.01, 0.735, 0.54);
}

.menu-dropdown.open .category {
    transition: all 0.5s cubic-bezier(0.385, 0.005, 0.22, 1.175);
}

.menu-dropdown.ng-leave {
    transition: all 0.5s cubic-bezier(0.755, -0.18, 0.56, 1);
    transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.menu-dropdown.ng-leave:after {
    transition: all 0.5s cubic-bezier(0.755, -0.18, 0.56, 1);
    transition: all 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.menu-dropdown .category-drop {
    display: flex;
}

.menu-dropdown .category {
    transition: all 0.5s 0.05s cubic-bezier(0.755, -0.18, 0.56, 1);
    transition: all 0.5s 0.05s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.menu-dropdown.ng-enter,
.menu-dropdown.ng-leave.ng-leave-active {
    margin-top: -16em;
}

.menu-dropdown.ng-enter:after,
.menu-dropdown.ng-leave.ng-leave-active:after {
    opacity: 0.9;
}

.menu-dropdown .category {
    position: relative;
    top: -20em;
}

.menu-dropdown.open .category {
    position: relative;
    top: 0;
}

@media (min-width: 768px) {
    .menu-dropdown .category a.high-light-link {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 1024px) {

    .menu-dropdown.ng-enter,
    .menu-dropdown.ng-leave.ng-leave-active {
        margin-top: -13em;
    }
}

.menu-dropdown.ng-leave,
.menu-dropdown.ng-enter.ng-enter-active {
    margin-top: -10px;
}

.menu-dropdown.ng-leave:after,
.menu-dropdown.ng-enter.ng-enter-active:after {
    opacity: 0;
}

.menu-dropdown.ng-leave .category,
.menu-dropdown.ng-enter.ng-enter-active .category {
    position: relative;
    top: 0;
}

.menu-dropdown.ng-hide {
    display: block !important;
    visibility: hidden;
    opacity: 0;
}

.menu-dropdown a:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.menu-dropdown .header-dropdown {
    padding: 0;
    height: 100%;
}

.menu-dropdown .drop-links {
    padding-left: 30px;
    border-left: 1px solid #c6c6c6;
    margin-top: -10px;
}

.menu-dropdown .horizontal-line {
    position: absolute;
    width: 470px;
    height: 6px;
    top: 119px;
    left: 85px;
    left: 104px;
    background-color: #e3e3e1;
    z-index: -1;
}

.menu-dropdown .drop-promoted {
    text-align: center;
    margin: 0 30px;
}

.menu-dropdown .drop-promoted h5 {
    font-size: 30px;
    font-weight: bold;
    margin-top: 5px;
    color: #4c4d4e;
}

.menu-dropdown .drop-promoted p {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    color: #9d9d9d;
}

.menu-dropdown .drop-promoted.prev-gifts p,
.menu-dropdown .drop-promoted.my-status p {
    color: #124734;
}

.menu-dropdown .drop-promoted.user-profile {
    max-width: 150px;
}

.menu-dropdown .drop-promoted:not(.user-profile) {
    margin-top: 45px;
}

.menu-dropdown .drop-promoted.my-status {
    margin-top: 54px;
    margin-left: 20px;
    margin-right: 20px;
}

.menu-dropdown .drop-promoted.my-status p {
    margin-top: 11px;
}

.menu-dropdown .user-image {
    height: 126px;
    width: 126px;
    background-repeat: no-repeat;
    background-size: cover;
    border: 7px solid #ff6319;
    position: relative;
    border-radius: 400px;
    box-sizing: initial;
    background-color: #fff;
}

.menu-dropdown .user-image:before {
    content: " ";
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 400px;
}

.menu-dropdown .gift-image {
    height: 45px;
    width: 45px;
    background-color: #fff;
    margin: 0 auto;
    border: 4px solid #e3e3e1;
    border-radius: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    box-sizing: initial;
}

.menu-dropdown .user-points-image {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/my-points.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 53px;
    margin: 0 auto;
}

.wood-seperator {
    width: 100%;
    height: 47px;
    background-image: url("/wp-content/themes/yadmordechai/assets/img/header/seperator.png");
    background-size: cover;
    background-position: center;
    z-index: 50;
    margin-top: -25px;
    position: relative;
    margin-bottom: -25px;
    transition: all 0.1s 0.4s linear;
    opacity: 1;
}

@media (max-width: 767px) {
    .wood-seperator {
        background-image: url("/wp-content/themes/yadmordechai/assets/img/header/seperator-mobile.png");
        background-size: contain;
        background-repeat: no-repeat;
    }
}

.wood-seperator.menu {
    transition: none;
    opacity: 0;
    visibility: hidden;
}

.wood-seperator.search {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/search/search-seperator.png");
    height: 37px;
    margin-top: -26px;
    margin-bottom: -14px;
}

.wood-seperator.footer-seperator {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/footer/footer-saporator.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -25px;
    z-index: 50;
}

/*====footer=====*/
footer {
    width: 100%;
    background-image: url("/wp-content/themes/yadmordechai/assets/img/footer/footer-bg.jpg");
    background-size: cover;
    padding: 50px 20px;
    position: relative;
}

#footer.fixed-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

footer .navbar-brand,
footer .navbar-nav,
footer .navbar-nav li {
    float: right;
}

footer .social-nav,
footer .social-nav li {
    float: left;
}

footer ul {
    list-style: none;
}

footer .footer-links-wrap {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .footer-links-wrap li {
    padding: 0;
}

footer .footer-links-wrap li a {
    color: #155428;
}

@media (max-width: 480px) {
    footer .footer-links-wrap li a {
        font-size: 19px;
    }
}

footer .footer-links-wrap li a.current {
    text-decoration: underline !important;
}

footer .navbar-brand {
    height: auto;
    padding: 0;
    margin-top: -65px;
}

footer .navbar-nav li>a {
    position: relative;
    margin-right: 15px;
    margin-left: 15px;
}

footer .navbar-nav li>a:before {
    content: 'ג€¢';
    /*height: 15px;*/
    margin-top: 1px;
    position: absolute;
    color: #fff !important;
    left: -25px;
    font-size: 0.75em;
    top: 0;
}

footer .navbar-nav li:first-of-type>a:after {
    content: 'ג€¢';
    /*height: 15px;*/
    margin-top: 1px;
    position: absolute;
    color: #fff !important;
    right: -25px;
    font-size: 0.75em;
    top: 0;
}

footer .navbar-nav li a {
    font-size: 1.1em;
    padding: 0 10px;
    padding: 0 0.4em;
    font-weight: bold;
    margin: 0;
}

footer .navbar-nav li a:before,
footer .navbar-nav li a:after {
    margin-top: 0 !important;
    font-size: 1em !important;
}

footer .navbar-nav li a:before {
    left: -0.2em;
}

footer .navbar-nav li a:after {
    right: -0.2em !important;
}

footer .navbar-nav li a:hover,
footer .navbar-nav li a:focus {
    text-decoration: underline !important;
    color: #124734;
}

footer .social-nav {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: relative;
}

@media (min-width: 768px) {
    footer .social-nav {
        display: flex;
        top: 12px;
        left: 32px;
    }
}

footer .social-nav a {
    margin: 0 5px;
    height: 33px;
    width: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    transform: scale(1, 1);
    transition: all ease 0.3s;
    height: 1.9em;
    width: 1.9em;
    margin: 0 0.3em;
}

footer .social-nav a.social-youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23B72629'/%3E%3Cpath d='M23.1696 24.3549V27.2985C23.1696 27.9217 22.9883 28.2333 22.6256 28.2333C22.4116 28.2333 22.2024 28.131 21.9978 27.9263V23.7271C22.2024 23.5225 22.4116 23.4202 22.6256 23.4202C22.9883 23.4202 23.1696 23.7318 23.1696 24.3549ZM27.885 24.3689V25.0106H26.6295V24.3689C26.6295 23.7364 26.8387 23.4202 27.2573 23.4202C27.6758 23.4202 27.885 23.7364 27.885 24.3689ZM14.4085 21.3276H15.9012V20.0162H11.5485V21.3276H13.0134V29.2656H14.4085V21.3276ZM18.4263 29.2656H19.668V22.3739H18.4263V27.6473C18.1473 28.0379 17.8823 28.2333 17.6311 28.2333C17.4637 28.2333 17.3661 28.1356 17.3382 27.9403C17.3289 27.9124 17.3242 27.7496 17.3242 27.452V22.3739H16.0826V27.8287C16.0826 28.2844 16.1198 28.6239 16.1942 28.8471C16.3058 29.1912 16.5755 29.3633 17.0033 29.3633C17.4498 29.3633 17.9241 29.0796 18.4263 28.5123V29.2656ZM24.4113 27.2009V24.4526C24.4113 23.7736 24.3694 23.3132 24.2857 23.0714C24.1276 22.5506 23.7974 22.2902 23.2952 22.2902C22.8302 22.2902 22.3977 22.5413 21.9978 23.0435V20.0162H20.7561V29.2656H21.9978V28.596C22.4163 29.1075 22.8488 29.3633 23.2952 29.3633C23.7974 29.3633 24.1276 29.1075 24.2857 28.596C24.3694 28.3449 24.4113 27.8798 24.4113 27.2009ZM29.1267 27.0614V26.88H27.8571C27.8571 27.3544 27.8478 27.638 27.8292 27.731C27.7641 28.0658 27.5781 28.2333 27.2712 28.2333C26.8434 28.2333 26.6295 27.9124 26.6295 27.2706V26.0569H29.1267V24.62C29.1267 23.8852 29.0011 23.3458 28.75 23.0017C28.3873 22.5273 27.8943 22.2902 27.2712 22.2902C26.6388 22.2902 26.1412 22.5273 25.7785 23.0017C25.518 23.3458 25.3878 23.8852 25.3878 24.62V27.0335C25.3878 27.7682 25.5227 28.3077 25.7924 28.6518C26.1551 29.1261 26.6574 29.3633 27.2991 29.3633C27.9687 29.3633 28.471 29.1168 28.8058 28.6239C28.9732 28.3728 29.0709 28.1217 29.0988 27.8705C29.1174 27.7868 29.1267 27.5171 29.1267 27.0614ZM20.6445 14.3242V11.3945C20.6445 10.7528 20.4446 10.4319 20.0446 10.4319C19.6447 10.4319 19.4448 10.7528 19.4448 11.3945V14.3242C19.4448 14.9753 19.6447 15.3008 20.0446 15.3008C20.4446 15.3008 20.6445 14.9753 20.6445 14.3242ZM30.6752 24.8013C30.6752 26.9777 30.5543 28.6053 30.3125 29.6842C30.1823 30.2329 29.9126 30.6933 29.5033 31.0653C29.0941 31.4373 28.6198 31.6512 28.0804 31.707C26.369 31.9023 23.7881 32 20.3376 32C16.8871 32 14.3062 31.9023 12.5949 31.707C12.0554 31.6512 11.5788 31.4373 11.1649 31.0653C10.751 30.6933 10.4836 30.2329 10.3627 29.6842C10.1209 28.6425 10 27.0149 10 24.8013C10 22.625 10.1209 20.9974 10.3627 19.9185C10.4929 19.3698 10.7626 18.9094 11.1719 18.5374C11.5811 18.1654 12.0601 17.9468 12.6088 17.8817C14.3108 17.6957 16.8871 17.6027 20.3376 17.6027C23.7881 17.6027 26.369 17.6957 28.0804 17.8817C28.6198 17.9468 29.0964 18.1654 29.5103 18.5374C29.9242 18.9094 30.1916 19.3698 30.3125 19.9185C30.5543 20.9602 30.6752 22.5878 30.6752 24.8013ZM16.7522 7H18.1752L16.4872 12.5664V16.3471H15.0921V12.5664C14.9619 11.8782 14.6782 10.8923 14.2411 9.60882C13.8969 8.65086 13.5947 7.78125 13.3343 7H14.8131L15.8036 10.6691L16.7522 7ZM21.9141 11.6456V14.0871C21.9141 14.8404 21.7839 15.3891 21.5234 15.7333C21.17 16.2076 20.6771 16.4448 20.0446 16.4448C19.4215 16.4448 18.9332 16.2076 18.5798 15.7333C18.3194 15.3798 18.1892 14.8311 18.1892 14.0871V11.6456C18.1892 10.9016 18.3194 10.3575 18.5798 10.0134C18.9332 9.53906 19.4215 9.3019 20.0446 9.3019C20.6771 9.3019 21.17 9.53906 21.5234 10.0134C21.7839 10.3575 21.9141 10.9016 21.9141 11.6456ZM26.5876 9.3856V16.3471H25.3181V15.5798C24.8251 16.1564 24.3462 16.4448 23.8811 16.4448C23.4533 16.4448 23.1789 16.2727 23.058 15.9286C22.9836 15.7054 22.9464 15.3566 22.9464 14.8823V9.3856H24.216V14.5056C24.216 14.8125 24.2206 14.9753 24.2299 14.9939C24.2578 15.1985 24.3555 15.3008 24.5229 15.3008C24.774 15.3008 25.0391 15.1008 25.3181 14.7009V9.3856H26.5876Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-nav a.social-tweeter {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%230DB2F2'/%3E%3Cpath d='M29.4588 14.7647C28.7794 15.0735 28.0471 15.2765 27.2882 15.3735C28.0647 14.9059 28.6647 14.1647 28.9471 13.2735C28.2147 13.7147 27.4029 14.0235 26.5471 14.2C25.85 13.4412 24.8706 13 23.7588 13C21.6853 13 19.9912 14.6941 19.9912 16.7853C19.9912 17.0853 20.0265 17.3765 20.0882 17.65C16.9471 17.4912 14.15 15.9824 12.2882 13.6971C11.9618 14.2529 11.7765 14.9059 11.7765 15.5941C11.7765 16.9088 12.4382 18.0735 13.4618 18.7353C12.8353 18.7353 12.2529 18.5588 11.7412 18.2941V18.3206C11.7412 20.1559 13.0471 21.6912 14.7765 22.0353C14.2213 22.1879 13.6383 22.209 13.0735 22.0971C13.3132 22.8492 13.7825 23.5074 14.4156 23.9791C15.0487 24.4507 15.8136 24.7121 16.6029 24.7265C15.265 25.7857 13.6065 26.3583 11.9 26.35C11.6 26.35 11.3 26.3324 11 26.2971C12.6765 27.3735 14.6706 28 16.8059 28C23.7588 28 27.5794 22.2294 27.5794 17.2265C27.5794 17.0588 27.5794 16.9 27.5706 16.7324C28.3118 16.2029 28.9471 15.5324 29.4588 14.7647Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-nav a.social-facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%232B4173'/%3E%3Cpath d='M17.1438 29H20.7227V21.8332H23V18.2721H20.7227V16.4737C20.7227 16.2364 20.817 16.0088 20.9848 15.841C21.1526 15.6732 21.3802 15.5789 21.6175 15.5789H24.3017V12H21.6175C20.431 12 19.2931 12.4713 18.4541 13.3103C17.6151 14.1493 17.1438 15.2872 17.1438 16.4737V18.2721H15V21.8332H17.1438V29Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-nav a.social-instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23487191'/%3E%3Cpath d='M27 11H13C11.9 11 11 11.9 11 13V27C11 28.101 11.9 29 13 29H27C28.1 29 29 28.101 29 27V13C29 11.9 28.1 11 27 11ZM19.984 25.523C21.4528 25.5225 22.8612 24.9387 23.8997 23.9C24.9382 22.8613 25.5217 21.4528 25.522 19.984C25.522 19.646 25.479 19.32 25.419 19H27V26.216C27 26.3069 26.9821 26.3968 26.9472 26.4807C26.9123 26.5647 26.8612 26.6409 26.7968 26.705C26.7325 26.7691 26.656 26.8198 26.572 26.8543C26.4879 26.8888 26.3979 26.9064 26.307 26.906H13.693C13.6021 26.9064 13.5121 26.8888 13.428 26.8543C13.344 26.8198 13.2675 26.7691 13.2032 26.705C13.1388 26.6409 13.0877 26.5647 13.0528 26.4807C13.0179 26.3968 13 26.3069 13 26.216V19H14.549C14.488 19.32 14.445 19.646 14.445 19.984C14.4453 21.453 15.0289 22.8617 16.0676 23.9004C17.1063 24.9391 18.515 25.5227 19.984 25.523ZM16.523 19.984C16.523 19.5295 16.6125 19.0794 16.7865 18.6595C16.9604 18.2396 17.2153 17.8581 17.5367 17.5367C17.8581 17.2153 18.2396 16.9604 18.6595 16.7865C19.0794 16.6125 19.5295 16.523 19.984 16.523C20.4385 16.523 20.8886 16.6125 21.3085 16.7865C21.7284 16.9604 22.1099 17.2153 22.4313 17.5367C22.7527 17.8581 23.0076 18.2396 23.1815 18.6595C23.3555 19.0794 23.445 19.5295 23.445 19.984C23.445 20.9019 23.0804 21.7822 22.4313 22.4313C21.7822 23.0804 20.9019 23.445 19.984 23.445C19.0661 23.445 18.1858 23.0804 17.5367 22.4313C16.8876 21.7822 16.523 20.9019 16.523 19.984ZM26.307 16H24.692C24.5086 15.9995 24.3329 15.9264 24.2033 15.7967C24.0736 15.6671 24.0005 15.4914 24 15.308V13.691C24 13.309 24.31 13 24.691 13H26.306C26.69 13 27 13.309 27 13.691V15.307C27 15.688 26.69 16 26.307 16Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-nav a.social-blog {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23E76C04'/%3E%3Cpath d='M27.7566 19.1028H26.6039C26.2994 19.0974 26.0089 18.974 25.7937 18.7585C25.5785 18.5431 25.4553 18.2525 25.4502 17.9481C25.45 17.1668 25.296 16.3932 24.9969 15.6715C24.6978 14.9498 24.2595 14.294 23.707 13.7417C23.1544 13.1894 22.4985 12.7513 21.7767 12.4524C21.0549 12.1536 20.2812 11.9999 19.5 12H15.9491C14.3715 12 12.8585 12.6266 11.7428 13.7421C10.6272 14.8575 10.0003 16.3704 10 17.9481V25.0519C10.0003 26.6296 10.6272 28.1425 11.7428 29.2579C12.8585 30.3734 14.3715 31 15.9491 31H23.0519C24.6296 30.9997 26.1425 30.3728 27.2579 29.2572C28.3734 28.1415 29 26.6285 29 25.0509V20.3452C29.0039 20.1809 28.9744 20.0175 28.9133 19.8649C28.8522 19.7124 28.7607 19.5738 28.6444 19.4576C28.5282 19.3415 28.3895 19.2501 28.2369 19.1891C28.0843 19.1281 27.9209 19.0988 27.7566 19.1028ZM15.8604 16.7943H20.1217C20.7434 16.7943 21.2754 17.3263 21.2754 17.9481C21.2754 18.5698 20.7434 19.1039 20.1228 19.1039H15.8583C15.5539 19.0985 15.2634 18.975 15.0482 18.7596C14.8329 18.5442 14.7098 18.2536 14.7046 17.9491C14.7046 17.3274 15.2377 16.7954 15.8583 16.7954M23.1385 26.2067H15.9491C15.6445 26.2016 15.3537 26.0782 15.1383 25.8628C14.9228 25.6473 14.7995 25.3566 14.7943 25.0519C14.7943 24.4302 15.3274 23.8982 15.9491 23.8982H23.1406C23.7613 23.8982 24.2943 24.4302 24.2943 25.0519C24.2943 25.6737 23.7613 26.2067 23.1406 26.2067' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-nav a.social-shulchan {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/footer/footer-shulchan.png");
}

footer .social-nav a.social-strauss {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/footer/footer-strauss.png");
}

footer .social-nav a.social-chat {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/footer/chat-mobile-icon@x2.png");
    height: 2.1em;
    width: 2.1em;
    margin-top: -0.1em;
}

footer .social-nav a:hover,
footer .social-nav a:focus {
    transform: scale(1.2, 1.2);
}

footer .created-logos {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .created-logos li {
    display: inline-block;
    vertical-align: middle;
}

footer .created-logos a {
    color: #155428;
}

footer .created-logos a:hover {
    text-decoration: underline !important;
}

.checkbox>label,
.wpcf7-acceptance label {
    padding: 0;
    padding-right: 1.3em;
}

.checkbox input[type=checkbox] {
    margin-inline-start: -30px;
    width: 15px;
    height: 15px;
}

.checkbox input[type=checkbox]+label {
    display: inline-block;
    background-color: #fff;
    right: 0;
    position: absolute;
    top: 0;
    height: 0.6em;
    width: 0.54em;
    border: 1px solid #c7c7c7;
    min-height: 0;
    min-width: 0;
    padding: 0;
    margin-top: 0.35em;
}

.checkbox input[type=checkbox]:checked+label:after {
    content: " ";
    background-image: url(/wp-content/themes/yadmordechai/assets/img/checkbox-checked-blue.png);
    background-repeat: no-repeat;
    height: 0.6em;
    width: 0.54em;
    position: absolute;
    /*top: -0.14em;*/
    left: 0;
    background-size: contain;
}

.checkbox input[type=checkbox]:focus+label {
    outline: 2px solid #00b9e4;
}

/*====end footer=====*/
/*====marker=====*/
.marker,
#search input[type="checkbox"]:checked+label {
    display: inline-block;
    padding: 5px;
    background-image: url(/wp-content/themes/yadmordechai/assets/img/search/brush-filter-middle.png);
    background-repeat: repeat-x;
    background-size: contain;
    position: relative;
    background-color: transparent !important;
}

.marker:before,
#search input[type="checkbox"]:checked+label:before {
    content: "";
    background-image: url(/wp-content/themes/yadmordechai/assets/img/search/brush-filter-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 2em;
    background-position: center left;
    position: absolute;
    height: 100%;
    left: 100%;
    top: 0;
}

.marker:after,
#search input[type="checkbox"]:checked+label:after {
    content: "";
    background-image: url(/wp-content/themes/yadmordechai/assets/img/search/brush-filter-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 2em;
    background-position: center right;
    position: absolute;
    height: 100%;
    right: 100%;
    top: 0;
}

.marker.marker-brown,
#search input[type="checkbox"]:checked+label.marker-brown {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/search/brown-brash-middle.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #d8d8d6;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.marker.marker-brown:before,
#search input[type="checkbox"]:checked+label.marker-brown:before {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/brown-brash-right.png);
    width: 32px;
}

.marker.marker-brown:after,
#search input[type="checkbox"]:checked+label.marker-brown:after {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/brown-brash-left.png);
    width: 3em;
}

@media (max-width: 767px) {

    .marker.marker-brown:after,
    #search input[type="checkbox"]:checked+label.marker-brown:after {
/*        width: 2em;*/
    }
}

.category-drop {
    vertical-align: bottom;
}

.category-drop .category {
    display: inline-block;
    width: calc(100% / 8);
    vertical-align: bottom;
    text-align: center;
}

.category-drop .category img {
    width: 100%;
    vertical-align: bottom;
    transform: scale(0.9, 0.9);
    transition: all ease 0.3s;
}

@media (min-width: 1360px) {
    .category-drop .category img {
        min-width: 189px;
    }
}

.category-drop .category img:hover,
.category-drop .category img:focus {
    transform: scale(1, 1);
}

.category-drop .category p {
    margin-top: -12px;
    font-size: 18px;
    position: relative;
    color: #000;
}

@media (max-width: 1024px) {
    .category-drop .category p {
        font-size: 1.3em;
    }
}

.category-drop .category p .trans {
    opacity: 0.6;
    margin-inline-start: 6px;
    font-size: 16px;
}

.category-drop .category p .category-text {
    /*white-space: nowrap;*/
}

.category-drop .category a:hover .category-text,
.category-drop .category a:focus .category-text,
.category-drop .category a:active .category-text {
    /*border-bottom-color: rgba(227, 179, 19, 0.4);*/
    color: #000;
    /*border-bottom-color: rgba(227, 179, 19, 0.4);*/
    /*color: #e3b313;*/
}

/*====swiper gallery=====*/
.swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    /*direction:ltr;*/
}

.swiper-container .swiper-lazy {
    height: auto;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-container-rtl .swiper-button-next {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/right-arrow.png");
    right: 15px;
}

.swiper-container .swiper-button-prev .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-next .slide-preview {
    right: 50px;
}

.swiper-container .swiper-button-prev:hover .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-next:hover .slide-preview,
.swiper-container .swiper-button-prev:focus .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-next:focus .slide-preview {
    opacity: 1;
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-container-rtl .swiper-button-prev {
    background-image: url("/wp-content/themes/yadmordechai/assets/img/left-arrow.png");
    left: 15px;
    right: auto;
}

.swiper-container .swiper-button-next .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-prev .slide-preview {
    left: 50px;
}

.swiper-container .swiper-button-next:hover .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-prev:hover .slide-preview,
.swiper-container .swiper-button-next:focus .slide-preview,
.swiper-container .swiper-container-rtl .swiper-button-prev:focus .slide-preview {
    opacity: 1;
}

.swiper-container .swiper-button-prev.swiper-button-disabled,
.swiper-container .swiper-button-next.swiper-button-disabled {
    pointer-events: all;
}

.swiper-container .swiper-button-prev.swiper-button-disabled:hover .slide-preview,
.swiper-container .swiper-button-next.swiper-button-disabled:hover .slide-preview,
.swiper-container .swiper-button-prev.swiper-button-disabled:focus .slide-preview,
.swiper-container .swiper-button-next.swiper-button-disabled:focus .slide-preview {
    opacity: 0;
}

.swiper-container .slide-preview {
    position: absolute;
    height: 215px;
    width: 215px;
    border-radius: 200px;
    border: 5px solid #fff;
    background-size: cover;
    background-position: center;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
    top: -85px;
    opacity: 0;
    transition: all ease 0.3s;
}

.swiper-container .swiper-pagination-bullet {
    border: 2px #fff solid;
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    width: 10px;
    height: 10px;
    margin: 0 4px !important;
}

.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #124734;
    width: 15px;
    height: 15px;
    transform: translateY(3px);
}

.swiper-container .swiper-button-prev.swiper-button-disabled,
.swiper-container .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

/*====bread crumbs=====*/
.breadcrumbs {
    color: #e3b313 !important;
    margin-top: -3em;
    margin-bottom: 1.5em;
    font-size: 1.1em;
}

.breadcrumbs nav {
    padding: 0 15px;
}

.breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    width: fit-content;
}

.breadcrumbs ul li {
    display: flex;
    margin: 0 0.2em;
    align-items: center;
    justify-content: center;
}
.breadcrumbs ul li.separator {
    margin-top: -0.2em;
}
.breadcrumbs ul li .breadcrumbs-link {
    color: #604039;
}

.breadcrumbs ul li .breadcrumbs-link:hover {
    color: #124734;
}

.breadcrumbs ul li:first-child {
    margin-right: 0;
}

.breadcrumbs ul li i {
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    width: 0.6em;
    height: 0.6em;
/*    vertical-align: middle;*/
}

.breadcrumbs ul li i.bc-home {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/house.png);
}

.breadcrumbs ul li i.bc-divider {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/arrow-right-bread.png);
}

.breadcrumbs ul li a:hover,
.breadcrumbs ul li align-content:focus {
    outline: none;
}

.breadcrumbs ul li a:hover .bc-home,
.breadcrumbs ul li align-content:focus .bc-home {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/house-hover.png);
}

/*======results loader============*/
.results-loader {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/loader/results-loader.gif);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    width: 6em;
    height: 6em;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 150px;
    transform: translate(-50%, 50px);
    transition: all ease 0.2s;
    opacity: 1;
    visibility: visible;
    background-position: center;
}

.results-loader.ng-hide {
    display: block !important;
    opacity: 0;
    visibility: hidden;
}

/*========= forms===============  */
.form-group {
    margin-bottom: 0.7em;
}

.form-group>label {
    font-weight: normal;
    margin-bottom: 0;
}

.form-group>p {
    margin: 0;
    /*margin-bottom: -1.3em;*/
    margin-bottom: -0.5em !important;
    margin-top: -0.1em;
    font-size: 0.8em;
}

.form-control {
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0.6em 1em;
    padding: 0.4em 1em;
    /*font resize*/
    height: auto;
}

.form-control.ng-invalid.ng-touched {
    color: #ee2e24;
    border: 1px solid #ee2e24;
}

.form-control.ng-invalid-email.ng-touched {
    color: #ee2e24;
    border: 1px solid #ee2e24;
}

/*========= authentication===============  */
.auhentication-wrap {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 60;
}

.auhentication-wrap.ng-enter,
.auhentication-wrap.ng-leave {
    transition: all ease 0.3s;
}

.auhentication-wrap.ng-enter,
.auhentication-wrap.ng-leave.ng-leave-active {
    opacity: 0;
}

.auhentication-wrap.ng-leave,
.auhentication-wrap.ng-enter.ng-enter-active {
    opacity: 1;
}

.auhentication-wrap>.container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.auhentication-wrap .login-wrap>div,
.auhentication-wrap .register-wrap>div {
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    padding: 20px 40px;
    padding: 1.1em 2.4em 1em 2.4em;
}

@media (max-height: 899px) {

    .auhentication-wrap .login-wrap>div,
    .auhentication-wrap .register-wrap>div {
        max-height: 700px;
        overflow: auto;
    }
}

.auhentication-wrap .login-wrap .forget-pass-link,
.auhentication-wrap .register-wrap .forget-pass-link {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
    margin-top: 0.3em;
    margin-bottom: 0.9em;
    cursor: pointer;
}

.auhentication-wrap h2 {
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    line-height: 1;
}

@media only screen and (min-height: 500px) and (max-height: 900px) {
    .auhentication-wrap h2 {
        margin-bottom: 0.3em;
        margin-top: 0.1em;
    }
}

.auhentication-wrap h5 {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.auhentication-wrap .formX {
    position: absolute;
    background-image: url(/wp-content/themes/yadmordechai/assets/img/form-X.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 18px;
    width: 17px;
    top: 30px;
    left: 20px;
    top: 1.6em;
    left: 1.2em;
    height: 1em;
    width: 1em;
    cursor: pointer;
}

.auhentication-wrap .checkbox {
    float: right;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

.auhentication-wrap .checkbox>label {
    padding-left: 0;
    padding-right: 15px;
    line-height: 1;
}

.auhentication-wrap .checkbox>label input {
    margin-left: 0;
    margin-right: -15px;
    border-radius: 1px;
    margin-top: 6px;
    margin-top: 0.1em;
}

.auhentication-wrap .checkbox>label #registerCheckbox+label {
    margin-top: 0.1em;
}

.auhentication-wrap button,
.auhentication-wrap input {
    margin: 0;
    border-radius: 5px;
    margin-top: -0.3em;
    padding: 5px;
}

.auhentication-wrap button {
    background-color: #155428;
    color: #fff !important;
    /*margin-top: 30px;*/
    padding: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.auhentication-wrap .terms-link {
    text-decoration: underline;
    color: #124734;
}

.auhentication-wrap .fbConnect-Wrap h3 {
    margin-top: 10px;
    display: block;
    margin-top: 0.6em;
    margin-bottom: 0.4em;
}

@media only screen and (min-height: 500px) and (max-height: 900px) {
    .auhentication-wrap .fbConnect-Wrap h3 {
        margin-top: 1em;
        line-height: 0.3;
    }
}

.auhentication-wrap .or-circle {
    background-color: #f8f8f8;
    border-radius: 50px;
    padding: 0.4em 0.5em;
}

.auhentication-wrap .redirect-singup {
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 20px;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.auhentication-wrap .redirect-singup span {
    cursor: pointer;
}

.auhentication-wrap .redirect-singup span a {
    color: inherit !important;
}

.auhentication-wrap .facbook-login-btn {
    background-color: #365488 !important;
    background-image: url(/wp-content/themes/yadmordechai/assets/img/FacebookIcon.png);
    background-repeat: no-repeat;
    /*background-size: 3.1%;*/
    background-position: 85% 50%;
    color: #fff;
    position: relative;
    padding: 12px;
    padding: 0.5em;
    margin-top: 0 !important;
}

.auhentication-wrap .facbook-login-btn.facbook-register-btn {
    background-position: 94% 50%;
}

.auhentication-wrap .facbook-login-btn:hover {
    background-color: #294786 !important;
}

.auhentication-wrap input[type=checkbox]:checked+label:after {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/checkbox-checked-green.png);
}

.auhentication-wrap h2 {
    position: relative;
    margin-left: -1.4em;
    margin-right: -1.4em;
    background-color: #f8f8f8;
    padding: 0.7em 0;
    margin-bottom: 0.5em;
}

.auhentication-wrap .formX {
    left: 0.5em;
    top: 42%;
    top: calc(50% - 0.4em);
    height: 0.8em;
    width: 0.8em;
}

.auhentication-wrap .validate-details {
    padding-top: 0.5em !important;
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    padding: 20px 40px;
    padding: 1.1em 2.4em 1em 2.4em;
}

.auhentication-wrap .validate-details h2 {
    margin-bottom: 1em;
}

.auhentication-wrap .validate-details button {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.auhentication-wrap .sms-valid .code-headline {
    color: #124734;
    text-align: center;
    font-weight: bold;
    margin: 0;
}

.auhentication-wrap .sms-valid h2 {
    margin-bottom: 0.5em;
}

.auhentication-wrap .sms-valid p {
    text-align: center;
}

.auhentication-wrap .sms-valid .timerWrap {
    text-align: center;
}

.auhentication-wrap .sms-valid .timerWrap a {
    color: #d4d4d4;
    text-decoration: underline !important;
}

.auhentication-wrap .sms-valid .timerWrap a:hover {
    color: #5e6166;
}

.auhentication-wrap .sms-valid .timerWrap h4 {
    margin-bottom: 0;
    font-weight: bold;
}

.auhentication-wrap .sms-valid .timerWrap span {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/preparation-time.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 1.2em;
}

.auhentication-wrap .error-msg {
    background-color: transparent !important;
    font-weight: bold;
    margin: 0;
}

/*==================ipad poza font fix===============*/
.ipad-text {
    font-weight: normal !important;
}

/*============alert================*/
#alert,
.popup {
    position: fixed;
    z-index: 200;
    background-color: rgba(255, 255, 255, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#alert .alert-wrap,
.popup .alert-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 350px;
    text-align: center;
    padding-bottom: 0.8em;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#alert .alert-wrap h2,
.popup .alert-wrap h2 {
    position: relative;
    background-color: #f8f8f8;
    padding: 0.7em 0;
    margin-bottom: 0.5em;
    line-height: 1;
    font-weight: bold;
    margin-top: 0.4em;
    margin-left: 0.4em;
    margin-right: 0.4em;
}

#alert .alert-wrap .formX,
.popup .alert-wrap .formX {
    position: absolute;
    background-image: url(/wp-content/themes/yadmordechai/assets/img/form-X.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 18px;
    width: 17px;
    top: 30px;
    left: 20px;
    left: 0.5em;
    top: 42%;
    top: calc(50% - 0.4em);
    height: 0.8em;
    width: 0.8em;
    cursor: pointer;
}

#alert .alert-wrap p,
.popup .alert-wrap p {
    padding: 1.3em 0;
    margin: 0;
}

#alert .alert-wrap .btn,
.popup .alert-wrap .btn {
    width: 150px;
    margin: 0 5px;
    background: #124734;
    color: #fff;
    width: 120px;
    display: inline-block;
}

#alert .alert-wrap .btn.btn-login,
.popup .alert-wrap .btn.btn-login {
    border: 2px solid #124734;
    background-color: #124734;
    color: #fff;
}

#alert .alert-wrap .btn.btn-login:hover,
.popup .alert-wrap .btn.btn-login:hover {
    background-color: #fff;
    color: #124734;
}

alert {
    transition: all ease 0.3s;
    opacity: 1;
    z-index: 200;
    position: relative;
}

alert.ng-enter,
alert.ng-leave {
    transition: all ease 0.3s;
}

alert.ng-enter,
alert.ng-leave.ng-leave-active,
alert.ng-hide {
    opacity: 0;
}

alert.ng-leave,
alert.ng-enter.ng-enter-active {
    opacity: 1;
}

.fixed-flash {
    position: fixed;
    z-index: 1000000;
    color: #5e6166;
    left: 50%;
    top: 60%;
    transform: translate(-50%);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    min-width: 350px;
    max-width: 90%;
    padding: 20px 50px 20px 30px;
    /*height: 92px;*/
    opacity: 1;
    text-align: center;
    /*font-weight:bold;*/
    font-size: 22px;
}

.fixed-flash .close {
    position: absolute !important;
    right: 15px !important;
    top: 5px !important;
    font-size: 35px !important;
}

.alertIn,
.alertOut {
    transition: all ease 0.4s;
}

.alertIn.ng-hide-remove,
.alertOut.ng-hide-add.ng-hide-add-active {
    opacity: 0;
    display: block !important;
}

.alertOut.ng-hide-add,
.alertIn.ng-hide-remove.ng-hide-remove-active {
    opacity: 1;
    display: block !important;
}

/*============soon================*/
#soon {
    background-image: url(/wp-content/themes/yadmordechai/assets/img/soon-bg.png);
    background-size: cover;
    width: 100%;
    height: 800px;
    margin-bottom: -30px;
    background-position: center;
    background-position-x: 35%;
}

#soon .soon-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
}

/*============tablet================*/
@media (max-width: 1200px) {
    .auhentication-wrap .redirect-singup {
        margin-left: 0;
        margin-right: 0;
    }

    .swiper-container .slide-preview {
        display: none;
    }

    .cube .cube-content .title-strip {
        padding: 15px 60px 15px 10px;
    }

    .cube .cube-content .title-strip i {
        top: 20px;
        right: 10px;
        width: 40px;
        height: 40px;
    }

    .menu-dropdown .horizontal-line {
        left: 93px;
        left: 104px;
    }

    footer {
        background-position-X: 18%;
    }
}

@media (max-width: 991px) {
    .navbar .navbar-brand {
        padding-bottom: 0.6em;
    }

    .menu-dropdown .header-dropdown {
        width: 100%;
    }

    .menu-dropdown .drop-links {
        margin-left: 0;
    }

    .header-dropdown .drop-links ul {
        line-height: 1.2;
    }

    .menu-dropdown .horizontal-line {
        top: 89px;
        width: 410px;
        left: 100px;
        left: auto;
        right: 270px;
    }

    .menu-dropdown .drop-promoted {
        margin: 0px 25px;
    }

    .menu-dropdown .drop-promoted.my-status {
        max-width: 50px;
    }

    footer {
        background-position-X: 34%;
    }

    footer .social-nav {
        margin-top: 20px;
        padding: 0;
        float: none;
        margin: 30px auto;
        width: 345px;
        font-size: 1.3em;
        height: auto;
        padding-top: 20px;
    }
}

/*============mobile================*/
@media (max-width: 767px) {
    body {
        will-change: right, left;
    }

    .navbar {
        /*position: relative;*/
        width: 100%;
        top: 0;
    }

    .navbar .navbar-header {
        width: 100%;
        height: 100%;
        left: 0;
        transform: none;
        padding: 0;
        margin: 0;
    }

    .navbar .navbar-brand {
        /*height: 80px;*/
        float: right;
        position: absolute;
        right: 0;
        height: 60px;
        width: 100px;
        padding: 0;
        bottom: -15px;
        z-index: 11;
    }

    .navbar .navbar-brand img {
        width: 100%;
        height: 100%;
    }

    body:not(.home) .navbar .navbar-brand {
        transform: none;
        left: 0;
        right: 0;
        height: 100%;
        top: 0;
        padding: 10px 0;
    }

    .navbar .navbar-toggle {
        float: left;
        margin-left: 0;
        margin-top: 18px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    .navbar .navbar-toggle:focus-visible {
        outline: -webkit-focus-ring-color auto 1px;
    }

    .navbar .navbar-toggle .icon-bar {
        display: block;
        height: 2px;
        border-radius: 2px;
        width: 28px;
        box-shadow: none;
        background-color: #000;
        transform-origin: left;
        transform: rotate(0);
        transition: all ease-in-out 0.3s;
    }

    .navbar .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 0.65em;
    }

    .navbar .header-search {
        float: right;
        left: 0;
        right: calc(100% - 80px);
        margin-right: 0;
        margin-top: 10px;
        width: 40px;
        position: relative;
    }


    .navbar .header-search a {
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87799 2.42749C4.63167 2.42749 2 5.05916 2 8.30548C2 11.5518 4.63167 14.1835 7.87799 14.1835C9.6004 14.1835 11.1498 13.4427 12.2249 12.2623C12.2626 12.2097 12.306 12.1602 12.3549 12.1146C13.2287 11.0886 13.756 9.75865 13.756 8.30548C13.756 5.05916 11.1243 2.42749 7.87799 2.42749ZM14.3307 12.8261C15.2288 11.5465 15.756 9.98755 15.756 8.30548C15.756 3.95459 12.2289 0.42749 7.87799 0.42749C3.5271 0.42749 0 3.95459 0 8.30548C0 12.6564 3.5271 16.1835 7.87799 16.1835C9.81997 16.1835 11.5978 15.4808 12.9712 14.3159L19.2364 21.7259C19.5929 22.1476 20.2239 22.2005 20.6456 21.8439C21.0674 21.4873 21.1202 20.8563 20.7636 20.4346L14.3307 12.8261Z' fill='white'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 21px;
    }

    .navbar #topNavmenu {
        display: none;
    }

    /*icon animation*/
    body.canvas-slid .navbar-toggle .icon-bar,
    body.canvas-sliding .navbar-toggle .icon-bar {
        box-shadow: none;
    }

    body.canvas-slid .navbar-toggle .icon-bar.row1,
    body.canvas-sliding .navbar-toggle .icon-bar.row1 {
        transform: rotate(45deg);
    }

    body.canvas-slid .navbar-toggle .icon-bar.row2,
    body.canvas-sliding .navbar-toggle .icon-bar.row2 {
        opacity: 0;
    }

    body.canvas-slid .navbar-toggle .icon-bar.row3,
    body.canvas-sliding .navbar-toggle .icon-bar.row3 {
        transform: rotate(-45deg);
    }

    .offcanvas {
        display: block;
        left: -100%;
    }

    .offcanvas.in {
        left: 0;
        transition: all 0ms;
    }

    .offcanvas:not(.in) {
        transition: all 650ms;
    }

    #sideNavmenu {
        width: 100%;
        top: var(--header-height);
        border: 0;
        background: #fff;
        /* background-image: url(/wp-content/themes/yadmordechai/assets/img/sideMenu/side-nav-bottom-wood.jpg); */
        /* background-repeat: repeat-y; */
        z-index: 100;
    }

    /* #sideNavmenu:after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        pointer-events: none;
        box-shadow: inset -7px -10px 43px #000000;
        z-index: 100;
        max-height: 1000px;
        height: 200%;
        height: 100vh;
    } */
    #sideNavmenu .side-header {
        width: 100%;
        height: 100px;
        /*background-color: @light-blue-color;*/
        /* background-image: url(/wp-content/themes/yadmordechai/assets/img/sideMenu/mobile-wood-top.jpg); */
        /* background-size: cover; */
    }

    #sideNavmenu .side-header .nav {
        padding-top: 20px;
        padding-right: 20px;
        position: relative !important;
        left: 0;
    }

    #sideNavmenu .side-header .nav-user-profile {
        font-size: 1.7em;
        position: relative;
        z-index: 1;
    }

    #sideNavmenu .side-header .nav-user-profile .user-image {
        display: inline-block;
        width: 3em;
        height: 3em;
        border: 2px solid #fff;
        margin-left: 0.5em;
        vertical-align: middle;
    }

    #sideNavmenu .side-header .nav-user-profile span {
        padding-top: 0;
    }

    #sideNavmenu .side-header .nav-user-profile span:nth-of-type(2) {
        color: #fff;
        font-weight: normal;
        vertical-align: middle;
        font-size: 1.1em;
    }

    #sideNavmenu .navmenu-nav {
        padding-right: 0;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
        padding-top: 110px;
    }

    #sideNavmenu .navmenu-nav li {
        width: 100%;
        text-align: center;
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper {
        font-size: 1.7em;
        padding: 0.6em 0;
        border-bottom: 0;
        color: #000000;
        position: relative;
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper i {
        width: 11px;
        height: 7px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.294434 0.5H11.2944L5.59073 7.5L0.294434 0.5Z' fill='black'/%3E%3C/svg%3E%0A");
        display: inline-block;
        position: absolute;
        left: -15px;
        top: calc(50% - 4px);
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper:focus,
    #sideNavmenu .navmenu-nav li>.category-wrapper:hover {
        /*color: #fff;*/
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper.drop-in-side-menu:after {
        content: ">";
        position: absolute;
        left: 30px;
        top: 26%;
        top: calc(50% - 0.7em);
        transform: rotate(-90deg) scale(1, 1.5);
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper {
        display: inline-block;
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper.open {
        color: #e3b313;
    }

    #sideNavmenu .navmenu-nav li>.category-wrapper.open i {
        transform: rotateX(180deg);
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.294434 0.5H11.2944L5.59073 7.5L0.294434 0.5Z' fill='%23e3b313'/%3E%3C/svg%3E%0A");
    }

    #sideNavmenu .navmenu-nav .menu-dropdown {
        position: relative;
        border: none;
        height: auto;
        max-height: 600px;
        transition: all ease 0.2s;
    }

    #sideNavmenu .navmenu-nav .menu-dropdown.ng-hide {
        /*height: 0;*/
        max-height: 0;
    }

    #sideNavmenu .navmenu-nav .header-dropdown {
        width: 100%;
        padding: 0;
        background-color: #f3f3f3;
        background-image: url("/wp-content/themes/yadmordechai/assets/img/s_bg.png");
    }

    #sideNavmenu .navmenu-nav .header-dropdown .drop-links {
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .drop-links ul {
        font-size: 1em;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category {
        display: block;
        width: 100%;
        font-size: 1.7em;
        /*border-bottom: 2px solid #000;*/
        color: #fff;
        text-align: center;
        position: relative;
        padding-right: 1em;
    }

    @media (max-width: 480px) {
        #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category {
            padding-right: 0;
        }
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category img {
        width: 2.4em;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category p {
        display: inline-block;
        padding: 0.6em 1em;
        font-size: 1em;
        margin: 0;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category p .category-text {
        border: none;
        /* font-family: "Strauss", "Arial", "sans-serif"; */
        font-family: 'FB Tamlil Condensed', sans-serif;
    }

    #sideNavmenu .navmenu-nav .header-dropdown .category-drop .category p .trans {
        opacity: 1;
        position: absolute;
        left: 30px;
        top: 26%;
        top: calc(50% - 0.7em);
        font-weight: bold;
    }

    #sideNavmenu .not-logged {
        position: relative;
        font-size: 1.5em;
        left: 0;
        padding-right: 0 !important;
        margin: 0 auto;
        text-align: center;
    }

    #sideNavmenu .not-logged>li>a:before,
    #sideNavmenu .not-logged>li>a:after {
        margin-top: 7px;
    }

    #sideNavmenu .not-logged>li:first-of-type>a:after {
        margin-top: 7px;
    }

    #sideNavmenu .not-logged .btn-login {
        font-size: 17px;
    }

    #sideNavmenu .search-site>a {
        padding: 0 !important;
    }

    #sideNavmenu .search-site .angucomplete-holder {
        margin-top: -11px;
        font-weight: normal;
        color: #4c4d4e;
        position: relative;
        text-align: right;
        margin-top: 0;
    }

    #sideNavmenu .search-site .angucomplete-holder .form-control {
        margin-bottom: -1em;
        padding-top: 0.2em;
        padding-bottom: 0.1em;
        /*padding-right: 1.5em;*/
        width: 11em;
        font-weight: normal;
        padding-right: 2.9em;
        background-image: url(/wp-content/themes/yadmordechai/assets/img/Search-Icon-gray.png);
        background-position: 95% 50%;
        background-position: calc(100% - 9em) 50%;
        background-repeat: no-repeat;
        background-size: 1.2em;
        /*mobile*/
        width: 100%;
        margin: 0px;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        font-size: 1em;
        border: none;
    }

    #sideNavmenu .search-site .angucomplete-holder .angucomplete-dropdown {
        position: absolute;
        top: 100%;
        background-color: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
        padding: 0;
        width: 100%;
        z-index: 4;
        font-size: 0.7em;
    }

    #sideNavmenu .search-site .angucomplete-holder .recipes-angucomplete-row {
        display: inline-block;
        padding: 0.6em;
        width: 15%;
        vertical-align: top;
    }

    #sideNavmenu .search-site .angucomplete-holder .recipes-angucomplete-row .angucomplete-image-holder {
        width: 100%;
        margin-bottom: 0.2em;
    }

    #sideNavmenu .search-site .angucomplete-holder .recipes-angucomplete-row .angucomplete-image-holder img {
        width: 100%;
    }

    #sideNavmenu .search-site .angucomplete-holder .angucomplete-row,
    #sideNavmenu .search-site .angucomplete-holder .angucomplete-searching {
        padding: 0.6em;
    }

    #sideNavmenu .search-site .angucomplete-holder .angucomplete-selected-row {
        background-color: #d6ecf2;
    }

    #sideNavmenu .search-site .angucomplete-holder .angucomplete-dropdown-visible .form-control {
        background-color: #e9f5f8;
    }

    #sideNavmenu .search-site .angucomplete-holder .angucomplete-dropdown-visible .clear-input {
        display: none;
    }

    footer {
        /*height: 120px;*/
        padding: 20px;
    }

    footer .navbar-nav {
        float: none;
        text-align: center;
        padding: 0;
    }

    footer .navbar-nav li {
        float: none;
        display: inline-block;
    }

    footer .navbar-nav li>a:before,
    footer .navbar-nav li>a:after,
    footer .navbar-nav li:first-of-type>a:after {
        top: -0.15em;
    }

    footer .social-nav {
        float: none;
        text-align: center;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    footer .social-nav li {
        float: none;
        display: inline-block;
    }

    .mobile-header {
        position: absolute;
        width: 100%;
        top: 6px;
        /* bottom: 86%; */
        z-index: 110;
        pointer-events: none;
    }

    .mobile-header h1,
    .mobile-header p.header-title {
        width: auto;
        text-align: center;
        pointer-events: none;
        font-weight: bold;
        font-size: 36px;
        color: #e3b313;
        margin: 0;
        margin-right: 90px;
        width: calc(100% - 180px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: fixed;
    }

    .mobile-header a {
        pointer-events: all;
    }

    .mobile-header .back {
        background-image: url(/wp-content/themes/yadmordechai/assets/img/header/mobile-back.png);
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        /*width: 2.1em;
                height: 4em;*/
        pointer-events: all;
        position: absolute;
        left: 2em;
        top: 29px;
        width: 25px;
        height: 35px;
    }

    .cubes-container {
        margin: 10px -5px 10px 5px;
    }

    .cube {
        margin-top: calc(100%);
    }

    .cube.cube-wide {
        /*margin-top: calc(54.7% - 20px);*/
        margin-top: calc(100%);
    }

    .cube .cube-content {
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
    }

    .cube .cube-content .cube-share {
        opacity: 1;
        font-size: 1.5em;
    }

    /*========= authentication===============  */
    .form-control {
        font-size: 1em;
    }

    .auhentication-wrap .container {
        top: 80px;
        left: 0;
        transform: none;
        right: 0;
        /* height: 100%; */
        /* margin: 0; */
        /* min-height: 100%; */
        font-size: 1.5em;
        padding: 0;
        bottom: 0;
        overflow: scroll;
    }

    .auhentication-wrap .btn,
    .auhentication-wrap h3,
    .auhentication-wrap .form-control {
        font-size: 1em;
    }

    .auhentication-wrap h2 {
        background-color: transparent;
    }

    .auhentication-wrap .formX {
        left: auto;
        right: 0;
    }

    .auhentication-wrap .login-wrap>div,
    .auhentication-wrap .register-wrap>div {
        /*background-image: url(/Content/../images/mobile-auth-bg.jpg);*/
        background-position: bottom center;
    }

    .auhentication-wrap .validate-details h2,
    .auhentication-wrap .sms-valid h2 {
        margin-right: 0;
        margin-left: 0;
    }

    /*.auhentication-wrap .login-wrap > div, .auhentication-wrap .register-wrap > div {
          max-height: 700px;
          overflow: auto;
      }*/
    .auhentication-wrap .facbook-login-btn.facbook-register-btn {
        font-size: 0.9em;
        padding-right: 1em;
    }

    #alert .alert-wrap {
        width: 300px;
    }

    #soon {
        height: 768px;
    }

    ._720kb-tooltip {
        position: fixed;
        z-index: 20000;
    }
}

@media (max-width: 376px) {
    .mobile-header p.header-title {
        font-size: 36px;
    }

    .mobile-header {
        top: 16px;
    }

    .navbar .navbar-header {
        height: 100%;
    }

    body:not(.home) .navbar .navbar-brand {
        height: 100%;
        top: 0;
        padding: 10px 0;
    }

    .navbar .navbar-brand img {
        width: auto;
    }
}

@media (max-width: 350px) {
    footer .social-nav {
        width: 291px;
    }

    footer .social-nav li a {
        margin: 0 0.2em;
    }
}

@media only screen and (max-width: 767px) {

    #rc-imageselect,
    .g-recaptcha {
        -webkit-transform: scale(0.77);
        -ms-transform: scale(0.77);
        transform: scale(0.77);
        -webkit-transform-origin: 60% 0;
        -ms-transform-origin: 60% 0;
        transform-origin: 60% 0;
        float: none;
    }
}

.high-light-link:hover {
    text-decoration: underline !important;
    color: #124734 !important;
}

/*=====subscribeBox=======*/
#subscribeBox {
    padding: 15px;
    margin: 0 15px;
    margin-bottom: 30px;
    background-color: #f7f5f3;
}

#subscribeBox h2.subscribe-header {
    margin-top: 0;
    color: #604039;
    font-size: 1.4em !important;
}

#subscribeBox .description {
    line-height: 1.1;
    /*font-size: .9em;*/
    color: #604039;
}

#subscribeBox .checkbox {
    font-size: 0.9em;
    line-height: 1;
}

#subscribeBox .checkbox>label>input[type=checkbox]+label {
    height: 15px;
    width: 15px;
    margin-top: 0;
    font-size: 0.8em;
    line-height: 1;
}

#subscribeBox .checkbox>label>input[type=checkbox]:checked+label:after {
    height: 10px;
    width: 10px;
    top: 3px;
    left: 2.5px;
}

#subscribeBox .terms-link {
    color: #124734;
    text-decoration: underline !important;
}

#subscribeBox .btn {
    background-color: #124734;
    font-size: 0.9em;
    color: #fff;
    width: 150px;
    max-width: 100%;
}

.scrolltotop {
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    border-radius: 50%;
    background-color: #e3b313;
    cursor: pointer;
    z-index: 100;
    transition: 300ms;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.scrolltotop span.icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 48%;
    margin: 0 auto;
    width: 1em;
    height: 2em;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='41' viewBox='0 0 21 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 1.80664C9.94772 1.80664 9.5 2.25436 9.5 2.80664V39.8066C9.5 40.3589 9.94772 40.8066 10.5 40.8066C11.0523 40.8066 11.5 40.3589 11.5 39.8066V2.80664C11.5 2.25436 11.0523 1.80664 10.5 1.80664Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.235111 9.95075C0.590858 10.3732 1.22171 10.4273 1.64416 10.0715L10.5 2.61396L14.928 6.34274L19.3559 10.0715C19.7783 10.4273 20.4092 10.3732 20.7649 9.95075C21.1207 9.52831 21.0666 8.89745 20.6442 8.54171L10.5 -0.000724792L0.355887 8.54171C-0.0665622 8.89745 -0.120635 9.52831 0.235111 9.95075Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 0;
}

.scrolltotop span.text {
    font-size: 0.8em;
    text-align: center;
    color: #fff;
}

.articles-recipes-loop .article {
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .articles-recipes-loop {
        display: flex;
        flex-wrap: wrap;
        row-gap: 1em;
        margin-top: 1em;
    }


    .articles-recipes-loop .col-md-4 {
        display: flex;
        overflow: hidden;
    }

    .articles-recipes-loop .article {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }

    .articles-recipes-loop .article .article-cube {
        height: 100%;
    }
}

.articles-recipes-loop .article-wrap {
    flex-grow: 1;
}

@media (min-width: 767px) {

    .navbar .search-wrap,
    .navbar .search_btn {
        display: none;
    }
}

@media (max-width: 767px) {

    .navbar .search_btn {
        display: inline-block;
        position: absolute;
        left: 50px;
        top: 16px;
        width: 100%;
        height: 60px;
        background: #fff;
    }

    .navbar .search-wrap.active {
        width: 100%;
        height: 60px;
    }

    .navbar .search-wrap {
        display: block;
        position: absolute;
        left: 10px;
        top: 0;
    }

    .navbar .search-wrap .search-site {
        position: fixed;
        top: var(--header-height);
        left: 0;
        width: 100%;
        height: var(--header-height);
    }

    .navbar .search-wrap .search-site:not(.active) {
        display: none;
    }

    .navbar .search-wrap .search-site input[type=search] {
        height: 100%;
        width: 100%;
        padding: 10px;
        font-size: 24px;
    }

    .navbar #searchsubmit {
        background-color: transparent;
        border: none;
        outline: none;
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .navbar #searchsubmit .i-search {
        background-color: transparent;
        border: none;
        outline: none;
        font-size: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5649 2.60826e-08C9.72057 0.000157148 7.90307 0.441358 6.26397 1.28679C4.62488 2.13223 3.21173 3.35738 2.14242 4.86004C1.07311 6.3627 0.378661 8.09928 0.116999 9.92491C-0.144663 11.7505 0.034053 13.6123 0.638238 15.3548C1.24242 17.0973 2.25456 18.6701 3.59019 19.9419C4.92583 21.2137 6.54624 22.1476 8.31624 22.6658C10.0862 23.184 11.9545 23.2714 13.7651 22.9207C15.5758 22.57 17.2763 21.7914 18.7248 20.6498L23.694 25.619C23.9507 25.8669 24.2944 26.004 24.6511 26.0009C25.0079 25.9978 25.3492 25.8547 25.6015 25.6024C25.8537 25.3502 25.9968 25.0089 25.9999 24.6521C26.003 24.2954 25.8659 23.9516 25.618 23.695L20.6488 18.7258C21.9932 17.0203 22.8302 14.9708 23.0642 12.8119C23.2981 10.6529 22.9195 8.47167 21.9717 6.51782C21.0239 4.56397 19.5451 2.91644 17.7047 1.76377C15.8642 0.611094 13.7365 -0.000145789 11.5649 2.60826e-08ZM2.72039 11.5658C2.72039 9.22014 3.65222 6.97052 5.31088 5.31186C6.96954 3.6532 9.21916 2.72137 11.5649 2.72137C13.9106 2.72137 16.1602 3.6532 17.8188 5.31186C19.4775 6.97052 20.4093 9.22014 20.4093 11.5658C20.4093 13.9115 19.4775 16.1612 17.8188 17.8198C16.1602 19.4785 13.9106 20.4103 11.5649 20.4103C9.21916 20.4103 6.96954 19.4785 5.31088 17.8198C3.65222 16.1612 2.72039 13.9115 2.72039 11.5658Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 100%;
        display: block;
        width: 24px;
        height: 24px;
    }

    .navbar .navbar-wraper .navbar-nav {
        position: fixed;
        left: -100%;
        right: auto;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
        padding-top: 175px;
        overflow-y: auto;
    }

    .navbar .navbar-wraper .navbar-nav:not(.active) {
        transition: 650ms;
    }

    .navbar .navbar-wraper .navbar-nav.active {
        left: 15px;
        transition: 0ms;
    }

    .navbar .navbar-wraper .navbar-nav>li {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .navbar .navbar-wraper .navbar-nav li::before {
        display: none;
    }

    .navbar .navbar-wraper .navbar-nav>li#Products_NavMenu>a::after {
        content: '';
        position: absolute;
        top: calc(50% - 4px);
        left: -15px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 7px 5.5px 0 5.5px;
        border-color: #000000 transparent transparent transparent;
        transform: rotate(0deg);
    }

    .navbar .navbar-wraper .navbar-nav>li#Products_NavMenu>a.active::after {
        border-color: #e3b313 transparent transparent transparent;
        transform: scaleY(-100%);
    }

    .navbar .navbar-wraper .navbar-nav>li>a {
        font-size: 20px;
        line-height: 1.42;
        padding: 0.6em 0;
        border-bottom: 0;
        color: #000000;
        position: relative;
        display: inline-block;
    }

    .navbar .navbar-wraper .navbar-nav>li.current-menu-item>a {
        border: 0;
        color: #000;
        height: auto;
    }

    .navbar .navbar-wraper .navbar-nav>li.current-menu-item>a.active {
        color: #e3b313;
    }

    .navbar .navbar-wraper .navbar-nav>li .dropdown {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        transform: none;
        padding: 0;
        background-color: #f3f3f3;
        background-image: url("/wp-content/themes/yadmordechai/assets/img/s_bg.png");
        opacity: 1;
        visibility: visible;
    }

    .navbar .navbar-wraper .navbar-nav>li .dropdown li a {
        padding: 0.631em 1em;
        white-space: nowrap;
        font-size: 20px;
        color: #000;
        border: 0;
    }

    .navbar .navbar-wraper .navbar-nav>li>a:focus {
        border: 0;
    }

    .navbar .navbar-wraper .navbar-nav>li .dropdown li:first-child a {
        border-top: 0;
    }

    .navbar .navbar-wraper .navbar-nav>li .dropdown li:last-child a {
        border-bottom: 0;
    }

    .header-title {
        color: #e3b313;
        font-size: 36px;
        font-weight: 600;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .scrolltotop {width: 30px;height: 30px;right: 10px; bottom: 10px;}
}