/********** header notice start ******/
.header-notice-mobile .woocommerce-store-notice,
.header-notice-desktop .woocommerce-store-notice {
  position: static;
}

.menu-container {
  background: #fff;
  display: flex;
  align-items: center;
  position: relative;
  height: 54px;
}

.menu-container .row {
  position: relative;
}

@media (max-width: 481px) {
  .header-notice-desktop {
    display: none !important;
  }
}

@media (min-width: 482px) {
  .header-notice-mobile {
    display: none !important;
  }

  .fixed-top {
    top: 0 !important;
  }
}

/********** header notice end ******/

/********** header ******/

li.xs-miniCart-dropdown {
  display: none !important;
}

#topHeader>div>div.navbar-nav.m-auto.nav-menu.lg-menu>div {
  width: 100%;
}

.xoo-wsc-basket.active:before {
  display: none;
}


.navbar-nav.m-auto.nav-menu.lg-menu {
  width: 80%;
}

.joinHeader {
  margin-left: 0;
  margin-right: auto;
}

.navSearch-group.tab_menu_search {
  margin-left: 10px;
}

.moly-sticky-search-filters {
  display: none;
}

.navbar-expand-lg .navbar-nav {
  margin-left: 0;
  margin-right: auto;
  justify-content: left;
  width: 100%;
}

.eicon-close:before {
  content: "X";
  font-style: normal;
  font-size: 20px;
}

body#body {
  background: #f7f7f7;
}

#main-menu li>a[data-term_id="4882"] {
  display: none;
}

.xoo-wsc-basket {
  display: none;
}

h1 {
  font-size: 2.875rem;
}

h2 {
  font-size: 1.4rem;
  font-weight: 700;
}

h3 {
  font-size: 1.2rem;
  font-weight: 600;
}

h4 {
  font-size: 1rem;
  font-weight: 400;
}

h5 {
  font-size: 0.8rem;
}

p {
  font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  font-weight: 600;
}


.titles h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
}

#catHeader>ul::-webkit-scrollbar {
  display: none !important;
}



.search_price .product_price {
  display: flex !important;
  flex-flow: row !important;
  justify-content: end !important;
}

.search_price span.product_price>del {
  margin-left: 5px;
}

.ajax-search-result .no-results {
  color: #333333 !important;
  font-weight: 600;
  display: flex;
  justify-content: center;
  padding: 3vw;
}

.search_price span.product_price * {
  border: none !important;
}

.icon-search:before {
  content: "\f002" !important;
  font-family: 'FontAwesome' !important;
}

i.icon.icon-search-minus:before {
  font-family: fontawesome !important;
  content: "\f010" !important;
}


[dir=rtl] .lrm-form label.image-replace,
[lang=ar] .lrm-form label.image-replace,
[dir=rtl] .lrm-form .lrm-image-replace,
[lang=ar] .lrm-form .lrm-image-replace {
  right: unset !important;
  left: auto;
  margin-right: 15px;
}

h1#beta {
  font-size: 2vw;
  position: absolute;
  right: 2vw;
  top: 0.8vw;
  z-index: 111;
  color: #333333;
}

.dropdown-toggle:after {
  position: relative;
  top: 1px;
  display: none;
}

.xoo-wsc-basket {
  border-radius: 100%;
}

/*mega menu*/

#catHeader>ul>li:first-child>a {
  padding-right: 0;
}

#catHeader>ul>li:last-child>a {
  padding-left: 0;
}

.xs-navbar-search {
  border: none;
  margin: 0;
}

i.fa.fa-user {
  top: 0px;
}

ul.navbar-nav.m-auto.mega-menu.nav-menu.lg-menu .mega-menu {
  box-shadow: 0px 1px 1px 0px #ddd;
  border-top: none;
}


.mega-menu>li:hover div.mega-menu-overlay {
  width: 100vw;
  height: 100vh;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 7.2vh;
  bottom: 0;
  background-color: rgba(42, 80, 96, 0.3);
  z-index: -1;
}

div.mega-menu-overlay:hover {
  display: none !important
}


.mega-menu h2.widgettitle {
  font-size: 1.1vw;
  margin: 0.6vw 0 1vw;
}

.mega-menu h2.widgettitle a {
  font-weight: 600 !important;
  font-size: 1.1vw !important;
}

.mega-menu .mega-menu a {
  font-weight: normal !important;
  font-size: 1vw !important;
}

.mega-menu .mega-menu li {
  line-height: 25px !important;
}

.shop-open {
  height: 0;
}


.rtl .xs-top-bar-info li {
  line-height: 1;
  padding: 0 !important;
}

#muniLogo {
  width: 75%;
  min-width: 2.7vw;
  height: auto;
  margin-left: 0.8vw;
  margin-top: -10px;
  padding-left: 0.9vw;
  border-left: 1px solid #c7c7c7;
}

#iriaHeader {
  display: flex;
  width: 3vw;
}

/*hide cart*/

.xoo-wsc-basket,
.mini-cart {
  display: none;
}

.ajax-search-result .xs_search_list li .search_price .product_title {
  color: #333333;
  font-size: 0.9rem !important;
  line-height: 1.3;
}

.collapse.navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}


html {
  overflow: initial;
  margin-top: 4vw;
}

.tabmenu-area {
  display: none;
}

.bg-light {
  background-color: #fff !important;
}

.dropdown-menu.show {
  padding: 0;
  margin-top: 0;
}

.fixed-top .xoo-wsc-items-count {
  display: flex;
  font-size: 0.8vw;
  border: 2px solid white;
  justify-content: center;
  align-items: center;
  width: 1.3vw;
  height: 1.3vw;
  top: -0.4vw;
  right: -0.8vw;
}

#topHeader>div>div>span>img {
  position: relative;
  left: 0.2vw;
  bottom: 0.2vw;
  width: 100%;
}

.mega-menu>ul {
  display: flex;
  direction: rtl;
  text-align: right;
}

nav#topHeader {
  padding: 0 10vw;
  height: 4.2vw;
  z-index: 999;
  flex-flow: row;
}


.logged-in .xs-top-bar-info.right-content>li:last-child {
  border: none;
}

nav#topHeader #main-menu a {
  font-size: 1.05rem !important;
  font-weight: 400;
  padding: 0.5vw 0.75vw;
}

ul.xs-top-bar-info.right-content a {
  font-size: 1rem;
  font-weight: 400;
  text-align: right;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.dropdown.show>ul>li>a {
  width: 100%;
  padding: 0.6vw 0.6vw;
}

.fixed-top .collapse.navbar-collapse {
  align-items: center;
  justify-content: space-between;
}

.fixed-top .desktop-search-hidden {
  width: 50%;
  margin-right: 1vw;
  margin-left: 2vw;
  display: none;
}

#topHeader .joinHeader a {
  color: white !important;
  border-radius: 6px;
  padding: 0.4rem 0.8rem !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

/*#topHeader .joinHeader a[href="https://join.moly.co.il"] {
              background: #3ac7b9;
          }*/

#topHeader .joinHeader a:before {
  content: "";
  background: url(/wp-content/themes/moly-child/assets/images/joinOref.svg);
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: center center;
}

#topHeader .joinHeader a img {
  margin-left: 0.521vw;
  width: 1.5rem;
  height: 1.5rem;
}

#topHeader ul.nav-menu {
  width: auto;
  display: flex;
  align-items: center;
}

.rtl .xs-top-bar-info.right-content {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 1.5vw;
}


.xs-top-bar-info.right-content>li:last-child {
  padding-right: 1vw !important;
  margin-right: 1vw !important;
  border-right: 1px solid #ccc;
  position: relative;
}

.xs-top-bar-info li {
  border-right: none;
}


.desktop-search-hidden input.form-control {
  border: 1px solid #E4E4E4;
  border-radius: 6px !important;
  height: 2.5vw !important;
  font-size: 1rem !important;
  width: 100%;
  padding-right: 1vw !important;
}

.desktop-search-hidden .input-group {
  display: flex;
  flex-flow: row;
}


.desktop-search-hidden .input-group-btn {
  margin-right: -2vw;
  display: flex;
  align-items: center;
  justify-content: center;
}


.input-group>.custom-file:focus,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
  z-index: unset;
}

.desktop-search-hidden ul.xs_search_list.clearfix {
  width: 40vw;
  background: white;
  position: relative;
}

.ajax-search-result h4 {
  padding-right: 15px;
  padding-top: 15px;
  color: #333;
  font-weight: 500;
  font-size: 1.2rem;
  padding-bottom: 10px;
}

.desktop-search-hidden s.search-view-more {
  position: relative;
  right: -10vw;
  background: white;
  top: 10px;
  width: 40vw;
}


.desktop-search-hidden button.btn.btn-primary {
  border-radius: 60px !important;
  background-size: 10%;
  padding: 0;
  width: 1vw;
  margin: auto;
  height: unset;
  background: none;
  color: #333333;
  font-size: 1.1vw;
}

.btn:not([data-toggle=popover]).btn-primary::before {
  display: none;
}

/* bottom header */

nav#catHeader {
  padding: 0;
  box-sizing: border-box;
}

#catHeader img.category-icon {
  margin-left: 0.3vw;
  width: 1.15vw;
  display: none;
}

#catHeader>ul {
  width: 100%;
  padding: 0 10vw;
  flex-flow: row;
  display: flex;
  justify-content: space-between;
  border: solid 1px #f3f3f3;
  background-color: #fcfcfc;
}

#catHeader>ul>li>a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.51vw;
  padding: .94vw 1vw;
  color: #333333 !important;
  display: flex;
  align-items: center;
  white-space: pre;
}

#catHeader>ul>li {
  margin-right: 0;
  display: flex;
  align-items: center;
}

#catHeader>ul>li:after {
  border-left: 1px solid #CDCDCD;
  padding-left: 0.6vw;
  margin-left: 0.6vw;
  content: "";
  width: 1px;
  height: 40px;
  display: flex;
  align-items: center;
  position: relative;

  display: none;
}

#catHeader>ul>li:last-child:after {
  display: none;
}


div.mega-menu {
  position: absolute;
  top: 3.5vw !important;
  left: 50px;
  right: 50px;
  padding: 15px;
  z-index: 1;
  background-color: #fcfcfc;
  width: 80vw;
  border: none;
  border: solid 1px #f3f3f3;
  margin: auto;
}

.fixed-top .navbar-brand img {
  max-height: 70px;
}

/*   .fixed-top .navbar-light .navbar-brand {
           width: 10%;
         }*/

.fixed-top .navbar-light .navbar-brand[href="https://moly.co.il/wp"] {
  width: 10%;
}

.mega-menu>li:hover div.mega-menu {
  display: block !important;
}


nav.navbar .navbar-nav a {
  font-size: 1.15vw;
  color: #333333;
  line-height: 1;
  font-weight: 700;
}

div.mega-menu .widget_media_image {
  width: 50%;
  float: left;
}

div.mega-menu .widget_nav_menu,
div.mega-menu .widget_moly_nav_menu {
  width: 30%;
  float: right;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
}

.mega-menu>ul>li:last-child {
  border: none;
}

div.mega-menu .widget_nav_menu .sub-menu,
div.mega-menu .widget_moly_nav_menu .sub-menu {
  padding: 0 !important;
}

div.mega-menu .widget_nav_menu>div .menu-item-has-children,
div.mega-menu .widget_moly_nav_menu>div .menu-item-has-children {
  width: 33.333%;
  float: left;
}

.navbar-nav img.category-icon {
  width: 30px;
}

.navbar,
.navbar-brand {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-right: 0;
}


.mini-cart {
  height: 4.2vw;
  width: 3vw;
  border-bottom-left-radius: 51px;
  border-bottom-right-radius: 51px;
  margin-top: -2vw;
  margin-right: 1vw;
}


.mini-cart>span {
  padding: 0;
  position: relative;
  text-align: center;
  background: #fff;
  display: flex;
  align-items: center;
  border-radius: 100%;
  width: 2vw;
  height: 2vw;
  margin: 0 auto;
  margin-top: 2.2vw;
  box-shadow: none;
}

.rtl .xs-top-bar-info.right-content i {
  color: transparent;
  width: 0;
  margin: 0;
}

.rtl.logged-in .xs-top-bar-info.right-content i {
  color: #333333 !important;
  font-size: 1vw;
  margin-left: 0.5vw;
  width: 29px;
  height: 29px;
  text-align: center;
  background-color: #C2EBF7;
  border-radius: 4px;
  line-height: 29px;
}


#topHeader>div>ul.xs-top-bar-info.right-content>li.joinHeader>a:hover {
  color: white !important;
}

#topHeader .joinHeader>a>img {
  margin-left: 5px;
}


.xs-menus .nav-menu.tab_menu>li>a {
  color: #333333 !important;
}






/*General     / HEADER /  ***/
.isOverlayActive .nav-cover {
  display: none;
}

.nav-menu>li {
  line-height: 0 !important;
}

header>div.xs-navBar>div>div>div.col-lg-2.flex-middle {
  padding: 0
}

.xs-top-bar .col-lg-8 {
  display: none;
}


.submenu-indicator {
  margin-left: 0;
  margin-right: 6px;
  margin-top: 6px;
  float: left;
}

.xs-top-bar>div {
  background-color: transparent !important;
}

.xs-top-bar {
  background-color: #eee;
}

.xs-top-bar.v-border {
  border-bottom: none;
  background: transparent;
  position: absolute;
  left: 12vw;
  width: 25%;
  margin-top: 1vw;
}

ul.dropdown-menu>li {
  padding-right: 0;
}

.xs-navbar-search .xs-category-select-wraper {
  display: none;
}

body>div.xs-top-bar.d-none.d-md-none.d-lg-block>div>div {
  flex-flow: row-reverse;
}

.rtl .xs-top-bar-info.right-content {
  text-align: left;
  position: relative;
  z-index: 99999999;
}

.rtl .xs-top-bar-info.right-content i {
  margin-left: 5px;
  width: 0;
  font-size: 16px;
}

.topbar-info-group {
  text-align: left;
}

.xs-wish-list-item {
  padding: 6px 0;
}

.xs-logo-wraper {
  padding: 0px 0;
  padding-right: 15px;
}

.xs-vartical-menu .cd-dropdown-trigger {
  padding: 15px 42px;
}

.xs-navbar-search {
  height: initial;
}

.btn:not([data-toggle=popover]) {
  padding: 12px 0px;
}


.xs-header {
  z-index: 1000;
}


.xs-top-bar-info li a i {
  padding-right: 0;
}


.menu-item-object-mega_menu {
  position: relative;
  text-align: right;
}


.ajax-search-result .xs_search_list li a .img-container {
  float: right;
}

.ajax-search-result .xs_search_list li .search_price {
  float: left;
  padding-left: 0;
  padding-right: 15px;
}


.xs-navbar-search .btn[type=submit] {
  border-radius: 3px 0 0px 3px;
  margin-left: -1px;
}

.xs-top-bar .dropdown>ul>li {
  display: flex !important;
}

.dropdown.show>ul>li>a {
  width: 100%;
}

.dropdown-menu.show {
  top: 40px !important;
  left: unset !important;
}

/* END General  / HEADER /  ***/




.home .xs-navDown>div>div>div.col-lg-9 {
  display: block !important;
}

.xs-navDown>div>div>div.col-lg-9 {
  display: none;
}

.single-product .xs-navDown>div>div>div.col-lg-9 {
  max-width: 100%;
  flex: 100%;
  display: block;
  width: 100% !important;
  padding: 0;
  z-index: 9999;
}

body {
  overflow-x: hidden;
}

.container {
  padding: 0;
}

#body>div.tabmenu-area .menu-container>.container {
  padding: 0 15px;
  z-index: 999;
}

.row {
  margin: auto
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
label,
span,
input,
button,
body,
optgroup,
select,
textarea {
  font-family: Rubik;
}

#main-menu-vertical .elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 100% !important;
}

#main-menu-vertical .fa,
#main-menu-vertical .fas {
  font-family: 'font awesome 5 free' !important;
}

.dropdown-toggle:after {
  margin-right: .255em;
}


.xs-breadcumb {
  padding: 30px 0px;
  min-height: 0;
  display: none;
}

.xs-section-padding,
.xs-section-padding.xs_single_wrapper {
  padding: 0;
}

.search-results div.shop-open>div>div>nav>ol>li,
.search-results .xs-breadcumb .breadcrumb-item+.breadcrumb-item:before {
  display: none;
}

.search-results div.shop-open>div>div>nav>ol>li:last-child {
  display: inline !important;
}



.rtl .summary.entry-summary .cart,
.summary.entry-summary .compare.button {
  float: none;
}

/* END General  / Website /  ***/

@media(min-width:482px) {
  /**PC     /Website/***PC***/

  a#headerCart img {
    min-width: 20px;
  }

  .joinHeader {
    margin-left: 15px;
  }

  .ajax-search-result .xs_search_list.products li .search_price .product_title {
    height: 55px;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .tax-product_cat .col-lg-9 {
    display: none;
  }


  a.xs_default_logo {
    text-align: center
  }

  .xs_default_logo>img {
    max-width: 100%;
  }

  .fullWidth,
  .menuShopBanner {
    max-width: 100% !important;
    width: 100% !important;
    margin: auto !important;
  }

  .page .full-width-content>.vc_row {
    max-width: 80%;
    margin: auto;
  }


  #myTabContent .col-lg-4,
  .shop-archive .col-lg-4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 10px;
  }

  header .container {
    background: transparent !important;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1500px;
    margin: auto;
    width: 80vw;
  }


  .container-fullwidth {
    max-width: 100% !important;
    width: 100%;
  }

  .dokan-store#body>div.xs-section-padding.xs_single_wrapper {
    padding-top: 0 !important;
  }


  .page-template-template-full-width .page {
    padding-top: 40px;
    width: 80vw;
    margin: auto;
  }

  a.navbar-brand-mobile {
    display: none !important;
  }

  header#main-header {
    position: absolute;
    width: 100%;
    margin: auto;
    margin-top: 10px;
  }

  a.dropdown-toggle {
    display: inline-block !important;
  }

  .xs-top-bar-info li a {
    font-size: 1.15vw;
    font-weight: bold;
  }

  .xs-top-bar-info>li>a {
    line-height: 0;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
  }

  .xs-menus .nav-menu>li>a {
    font-size: 1.15vw;
  }

  .xs-top-bar .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .xs-menus .nav-menu {
    text-align: right;
    margin-right: 18vw;
  }


  .col-lg-8.xs-order-1.xs-menus-group.xs-position-static.xs-md-float {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    display: flex;
    align-items: center;
    padding: 0
  }


  #body>header>div.xs-navDown>div>div>div.col-lg-9,
  #body>div.xs-top-bar.v-border.d-none.d-md-none.d-lg-block>div>div>div.col-lg-8 {
    padding-left: 0;
  }



  #body>header>div.xs-navDown>div>div>div.col-lg-3.d-none.d-md-none.d-lg-block {
    padding-right: 0;
    position: Absolute;
    z-index: 99999;
    height: 0;
  }

  a.xs-single-wishList.offset-cart-menu {
    display: flex;
  }

  header>div.xs-navBar>div>div>div.col-lg-2.flex-middle,
  #body>div.xs-top-bar.v-border.d-none.d-md-none.d-lg-block>div>div>div.col-lg-4 {
    padding: 0;
  }

  .xs-menus .nav-menu>li:last-child a {
    padding-right: 20px;
  }

  #body>header>div.xs-navBar>div>div>div.col-lg-2.xs-wishlist-group {
    display: none
  }


  ul.xs-top-bar-info.right-content>li:first-child {
    margin-right: 0 !important;
  }

  #body>div.xs-top-bar.v-border.d-none.d-md-none.d-lg-block>div>div>div.col-lg-8>div>ul>li>a>i {
    float: left;
    margin-right: 5px;
    top: 4px;
  }


  .ajax-search-result .xs_search_list li a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 0;
  }


  .ajax-search-result .xs_search_list li {
    padding: 5px;
  }

  .ajax-search-result .xs_search_list li a .img-container img {
    width: 2.5rem;
    height: 2.5rem;
  }



}

/***  desktop **/
/***  desktop **/
/***  desktop **/
/***  desktop **/





/***  mobile **/
/***  mobile **/
/***  mobile **/
/***  mobile **/

@media (max-width: 481px) {

  .tabmenu-area {
    border: none !important;
  }

  body:not(.sticky) nav#catHeader {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  }

  ul.lists.headerIcons>li {
    margin-right: 15px;
    margin-left: 0;
  }

  a.whatsapp-share>img {
    width: 24px!important;
    position: relative;
    top: -2px;
  }

  .loading-categories:before {
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(255, 255, 255, 0.9) !important;
    display: flex;
    background: url(/wp-content/themes/moly-child/assets/images/ajax-loader.gif) no-repeat 50% 40%;
    background-size: 12.5%;
    z-index: 99999;
    transition: 1s linear;
    position: absolute;
  }


  ul.xs_search_list.clearfix.products span.product_title {
    max-height: 55px;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .tabmenu-area .ajax-search-result .xs_search_list li {
    display: block;
    width: 50%;
    flex: 0 0 50%;
  }

  .img-container img {
    width: 2.5rem;
    height: 2.5rem;
  }

  .xs-navbar-search .input-group {
    align-items: center;
    padding-bottom: 1px;

  }

  .fixed-top img[alt=moly] {
    max-width: 120px;
    position: absolute;
    right: 45px;
    top: 0px;
    width: 60%;
    pointer-events: none;
  }

  .titles h2 {
    font-size: 1.4rem !important;
    margin-top: 30px !important;
    font-weight: 500;
    margin-bottom: 20px !important;
  }

  .titles h1 {
    font-size: 1.8rem !important;
    margin-top: 30px !important;
    font-weight: 600;
    margin-bottom: 20px !important;
    line-height: 1.3;
  }



  #topHeader ul.nav-menu {
    margin-right: 0;
  }

  .nav-menu>li:last-child {
    margin-right: 0;
  }


  .fixed-top {
    top: 54px;
    z-index: 999 !important;
  }

  #headerCart-mobile .xoo-wsc-items-count {
    font-size: 12px;
    left: 15px;
    top: 13px;
    width: 20px;
    height: 20px;
    position: absolute;
    border: 1px solid #eee;
    z-index: 9;
    border-radius: 100%;
  }

  .toggle-visible ul {
    width: 100%;
    display: block;
    white-space: nowrap;
  }

  #main-menu li.product_cat a:after {
    content: ">";
    display: flex;
    font-size: 20px;
    position: absolute;
    left: 15px;
  }

  #main-menu li.product_cat {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }

  li.product_cat.nav-menus-wrapper-back-button>a:before {
    content: "<";
    margin-left: 15px;
  }

  li.product_cat.nav-menus-wrapper-back-button a:after {
    content: none !important;
  }

  li.product_cat.nav-menus-wrapper-back-button {
    background-color: #c2ebf7;
  }

  #main-menu .cat_menu_sub li a {
    font-weight: 600 !important;
    font-size: 18px !important;
  }


  div.nav-header>div {
    right: 0;
  }

  .catNav.mobile {
    display: none;
  }

  body div.xs-menus li.joinMenu.menu-item a {
    margin: auto;
    text-align: center !important;
    color: white !important;
    margin-top: 35px;
    border-radius: 10px;
    padding: 18px;
    width: 75%;
    margin-bottom: 25px;
    font-size: 18px;
    display: flex;
    justify-content: center;
  }

  h1#beta {
    display: none !important;
  }

  .tabmenu-area {
    display: block;
    z-index: 9999;
  }

  .nav-toggle:before {
    background-color: #333333;
    box-shadow: 0 0.5em 0 0 #333333, 0 1em 0 0 #333333;
    height: 2px;
  }

  .tabmenu-area .navSearch-group>a {
    display: flex;
  }

  #homeSearch .xs-serachForm {
    width: 92vw;
  }


  #homeSearch input[type=search],
  #catSearch input[type=search] {
    height: 17.067vw;
  }

  #catHeader>ul>li>a {
    font-size: 1rem;
    padding: 0 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    height: 35px;
  }

  #catHeader>ul>li {
    align-items: center;
  }


  #catHeader img.category-icon {
    width: 20px;
    margin-left: 8px;
  }

  #catHeader nav.navbar .navbar-nav a {
    margin: 0 4vw;
  }

  #catHeader>ul {
    width: 100%;
    padding: 0;
    display: flex;
    flex-flow: row;
    overflow-x: scroll;
  }

  #catHeader>ul>li:after {
    margin-right: 15px;

  }

  #catHeader>ul>li:last-child {
    padding-left: 30px;
  }


  a.navbar-brand-desktop {
    display: none !important;
  }

  nav#topHeader {
    display: none;
  }


  #nav-home #product-loop {
    display: flex;
    flex-flow: row wrap;
    padding: 0 25px;
  }


  #nav-home #product-loop>li {
    width: 31% !important;
    padding: 10px 10px 0 !important;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-shadow: 0px 4px 40px rgb(46 87 83 / 12%);
    border-radius: 8px;
    margin-bottom: 3vw !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #nav-home #product-loop li.product a img {
    padding: 5px;
    margin: 0;
  }

  #nav-home #product-loop h2.woocommerce-loop-category__title {
    font-size: 3.1vw;
    color: #333333;
    line-height: 1.4;
  }

  #nav-home #product-loop li.product a img {
    padding: 5px;
    margin: 0;
    width: 50px;
    height: 55px;
  }

  #nav-home #product-loop>li:nth-child(7) {
    display: none !important;
  }

  ul#main-menu:not(.cat_menu_sub)>li>a {
    height: 50px;
  }

  div.xs-menus .nav-menu.tab_menu>li>a {
    font-weight: 500;
    font-size: 1.15rem;
    display: flex;
    white-space: nowrap;
    align-items: center;
    min-height: 30px;
    height: 45px;
    border-bottom: 1px solid #E7E7E7 !important;
  }

  div.xs-menus .nav-menu.tab_menu>li {
    padding: 0 25px;
  }

  #main-menu li img {
    height: 20px;
    width: 20px;
    margin-left: 15px;
  }


  #main-menu li.iconed>a:before,
  .xs-menus .nav-menu.tab_menu>li:first-child>a[title=מחלקות]:before {
    margin-left: 12px;
    padding: 0px 13px;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: 50% 50% !important;
    border-radius: 100%;
    content: " ";
    width: 26px !important;
    color: white;
    height: 26px;
  }



  /** icons **/
  #main-menu-vertical a i:first-child {
    width: 25px !important;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 80%;
    background-color: #EEEEEE;
    border-radius: 100%;
    background-position: center;
  }

  /**icons **/

  #main-menu-vertical .menuContact,
  #main-menu .menuContact>a:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/phone.svg')
  }

  #main-menu-vertical .menuAbout,
  #main-menu .menuAbout>a:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/aboutIcon.svg')
  }

  #main-menu-vertical .menuHome,
  #main-menu .menuHome>a:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/homeIcon.svg');
  }

  #main-menu-vertical .menuBlog,
  #main-menu .menuBlog>a:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/blogIcon.svg');
  }

  #main-menu-vertical .menuUser,
  #main-menu .menuUser>a:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/user.svg');
    background-size: 100% !important;
  }

  .xs-menus .nav-menu.tab_menu>li:first-child>a[title=מחלקות]:before {
    background-image: url('/wp-content/themes/moly-child/assets/images/Icons/categories.svg');
    background-size: 100% !important;
  }

  .xs_nav-portrait .nav-menu {
    height: 100% !important;
    max-height: 90vh;
    padding: 0 !important;
    overflow-y: scroll;
    margin: 10px 0;
    display: flex;
    flex-flow: column;
  }


  div#menuCategories {
    padding-top: 20px;
  }

  div#menuCategories ul {
    display: flex;
    justify-content: center;
  }

  div#menuCategories img {}

  li.product-category.product .woocommerce-loop-category__title mark {
    display: none !important;
  }

  .nav-menus-wrapper {
    background-position: 85% 1%;
    background-size: 50%;
    background-color: white !important;
  }


  #nav-home>a:nth-child(1)>img {
    width: 60%;
    margin-right: 30px;
    margin-top: 10px;
  }


  .nav-menus-wrapper.nav-menus-wrapper-open {
    background: 0 0;
    overflow: hidden;
  }

  #body>div.tabmenu-area>div>div>div.xs-menus.tab_menu_area.xs_nav-portrait>div.nav-overlay-panel {
    background-color: rgba(42, 80, 96, 0.7) !important;
  }


  .xs_added_to_cart {
    display: none;
  }


  .home.page .catNav.mobile>div:nth-child(5) {
    margin-top: 0 !important;
  }


  .catNav.mobile .menu-category-slider .cat a {
    height: 90px !important;
    max-width: unset !important;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 12px;
    background: white;
    display: flex;
    flex-flow: column !important;
    align-items: center;
  }

  .catNav.mobile .menu-category-slider .cat a img {
    width: 30px !important;
    height: 35px !important;
    margin: 10px 0 !important;
  }

  .catNav.mobile .menu-category-slider .cat a h2 {
    font-size: 13px !important;
    font-weight: 600;
    color: #333333;
    text-align: center;
  }

  .catNav.mobile .slider-controls {
    position: absolute;
  }

  .catNav.mobile>div:nth-child(3) {
    margin-top: 90px;
    z-index: 9;
    left: 24px;
    width: 110%;
    direction: ltr !important;
  }

  .tax-product_cat .catNav.mobile>div:nth-child(5) {
    margin-top: 90px;
    z-index: 9;
  }

  .catNav.mobile .fa-chevron-left:before,
  .catNav.mobile .fa-chevron-right:before {
    font-size: 20px;
    display: none;
  }

  .catNav.mobile {
    max-height: 200px !important;
  }


  .catNav.mobile .menu-mobile-category-slider {
    display: none !important;
  }

  #catNav>div:nth-child(7),
  #catNav>div:nth-child(9) {
    display: none !important;
  }


  .catNav.mobile .menu-category-slider {
    position: unset !important;
    margin-top: 30px !important;
  }

  .catNav.mobile {
    margin-bottom: 50px;
  }

  li#menuFB {
    margin-left: 10px;
  }

  a#iriaMenu {
    display: flex;
    justify-content: center;
  }

  .tabmenu-area .xs-navbar-search {
    top: 98px !important;
    width: 109% !important;
    position: absolute;
    background: white;
    padding: 0px 0 1px;
    right: -15px;
  }

  .tabmenu-area .xs-navbar-search button.btn.btn-primary {
    border-radius: 0px 0 0 0px !important;
  }

  .tabmenu-area .navsearch-form input:not([type=submit]) {
    height: 46px;
    align-items: center;
    font-size: 16px !important;
    padding: 0 15px 0;
    font-size: 18px !important;
    color: #333333 !important;
  }


  nav#catHeader {
    border: none !important;
  }


  .shop-open {
    height: unset;
  }


  .ajax-search-result {
    width: 100% !important;
    height: 60vh;
    overflow: scroll;
    border-bottom: 1px solid #AAA;
  }

  .ajax-search-result h4 {
    color: #333333;
  }

  .ajax-search-result .xs_search_list li .search_price {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
  }


  .ajax-search-result .xs_search_list li a .img-container {
    max-width: 55px;
  }


  .ajax-search-result .search-view-more>a {
    font-size: 16px;
    border-radius: 12px;
  }


  #nav-home div#catNav {
    margin-bottom: 30px;
  }

  .lrm-signup-section.is-selected>form>div:nth-child(2)>div.clearfix.lrm-row>div {
    width: 48%;
    margin: auto;
  }

  .lrm-signup-section.is-selected>form>div:nth-child(2)>div.clearfix.lrm-row {
    display: flex;
  }


  #catHeader>ul>li:nth-child(1)>a {
    padding-right: 15px;
  }

  .logged-in .xs_nav-portrait .nav-menus-wrapper {
    top: 0;
  }

  .modal-backdrop {
    background-color: rgba(42, 80, 96, .7) !important;
    opacity: 1 !important;
  }

  html.js.flexbox.canvas.canvastext.webgl.touch.geolocation.postmessage.websqldatabase {
    overflow: visible !important;
  }

  .lrm-main {
    padding: 0 8px;
  }

  #iriaMenu>picture>img {}

  #nav-tabContent {
    height: 100%;
    overflow: scroll;
    width: 100%;
  }


  .headerIcons {
    display: flex;
    align-items: center;
  }

  div.xs-menus li.joinMenu.menu-item a {
    width: unset;
  }

  .xs_nav-portrait .nav-menus-wrapper {
    max-width: 300px;
  }


  ul.navbar-nav.m-auto.mega-menu.nav-menu.lg-menu .mega-menu {
    display: none !important;
  }

  .mega-menu>li:hover div.mega-menu-overlay {
    display: none;
  }

  div.mega-menu,
  div.mega-menu>li:hover div.mega-menu {
    display: none !important;
  }

  #catHeader>ul {
    width: 100%;
    display: flex;
    flex-flow: row;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 45px;
  }



  .rtl.logged-in .xs-top-bar-info.right-content i {
    width: 15px;
    height: 15px;
    line-height: 15px;
  }

  .fixed-top .navbar-light .navbar-brand {
    max-width: 70px;
  }


  .xs_nav-portrait .nav-menus-wrapper-close-button {
    font-size: 25px;
    justify-content: center;
    color: #333333 !important;
    left: 0;
    display: flex;
    align-items: center;
    font-weight: 600;
    margin: 3px 5px 0 0;
  }

  .nav-menus-wrapper-back-button {
    font-size: 30px;
    justify-content: center;
    color: #333333 !important;
    position: relative;
    display: flex;
    align-items: center;
    margin: 10px;
    float: right;
    display: none;
  }

  .nav-menus-logo-actions {
    display: flex;
    flex-flow: row;
  }

  div.nav-menus-logo-actions>a img {
    max-width: 150px;
  }

  .nav-menus-logo-actions>a {
    margin: auto;
  }


  a.xs_default_logo img[alt=moly] {
    max-width: 80%;
  }


  .fa-search:after {
    content: "חיפוש";
    font-family: Assistant;
    margin-right: 5px;
    font-size: 1rem;
  }


  .ajax-search-result .xs_search_list li a {
    padding: 5px;
    display: flex;
    align-items: center;
    border: 1px solid #EFEFEF;
  }

  .ajax-search-result .xs_search_list li {
    border: none;
  }

  #header_forms>div.ajax-search-result>ul>li:nth-child(6) {
    display: none;
  }


  .xs-navbar-search .btn[type=submit] {
    margin: auto;
  }

  .xs-logo-wraper {
    text-align: center
  }

  .xs-logo-wraper img {
    max-height: 100%;
    max-width: 100%;
  }

  .xs-menus.tab_menu_area.xs_nav-portrait {
    margin: 0 20px !important;
  }


  .tabmenu-area>.container>.row {
    display: flex;
    align-items: center;
  }

  .row.justify-content-between.no-gutters>div {
    margin: auto;
    padding: 0;
  }


  .tabmenu-area .navSearch-group>a {
    display: flex;
    color: white;
  }

  .xs-menus .nav-menu>li:last-child a {
    padding-left: 0;
    padding-right: 20px;
  }

  .tabmenu-area .tab_link_content a>i {
    margin-left: 10px;
    margin-right: 0;
    font-family: 'font awesome 5 free' !important;
  }


  .xs_nav-portrait .submenu-indicator {
    left: 0;
    right: unset;
  }


  /**** mobile menu****/


  .xs-menus .nav-menu>li>a .submenu-indicator-chevron {
    border-color: transparent #000 #000 transparent !important;
    height: 10px;
    width: 10px;
    border-width: 0 2px 2px 0;
  }


  .menu-item .elementor-col-25 {
    width: 50%;
  }

  .menu-item h5 {
    font-size: 16px;
    color: white;
    font-weight: 500;
  }

  .xs-menus .nav-menu.tab_menu>:not(.megamenu) .nav-dropdown li a {
    border-bottom: 0;
    line-height: 25px;
    font-size: 1.1rem;
  }

  .xs-menus .nav-menu.tab_menu>:not(.megamenu) .nav-dropdown li a:before {
    content: "•";
    margin-left: 5px;
    background: none;
  }

  .menuButton .elementor-button {
    display: flex;
    float: left;
    padding: 3px;
    border-bottom: 2px solid black !important;
  }

  .menuButton .elementor-button .nav-dropdown li a:before {
    display: none !important
  }


  li.menu-item {
    background: transparent;
    padding-bottom: 15px;
    padding: 0;
  }

  /**** mobile menu****/

  span.xoo-wsc-plus,
  span.xoo-wsc-minus {
    min-height: 20px !important;
    min-width: 20px;
  }

  .tab_menu_area.xs-menus .nav-menu>li:last-child {}

  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
  }


  .ajax-search-result {
    margin-top: 0px;
  }


}

/* end mobile header*/





/*General     / login pop up /  ***/


.lrm-integrations-before-btn,
.lrm-integrations.lrm-integrations--register.lrm-main .jssocials-shares .fa-google:before {
  margin-bottom: 0.5rem;
}

.lrm-col {
  float: right !important;
}

.lrm-user-modal-container .input-text,
.lrm-user-modal-container input[type=email],
.lrm-user-modal-container input[type=password],
.lrm-user-modal-container input[type=search],
.lrm-user-modal-container input[type=tel],
.lrm-user-modal-container input[type=text],
.lrm-user-modal-container input[type=url],
.lrm-user-modal-container textarea {
  background-color: white;
  color: #333333 !important;
  font-family: Rubik;
  font-weight: 500;
  -webkit-text-fill-color: #333333;
  box-shadow: none;
  border-radius: 0.25em;
}

.lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected {
  background: white;
  color: #333333;
}

.lrm-user-modal-container .lrm-switcher a {
  color: white;
  font-size: 18px;
}

.lrm-switch-to--login:before,
.lrm-switch-to--register:before {
  width: 18px;
  height: 18px;
}

ul.lrm-switcher {
  display: flex;
}

.lrm-main .jssocials-shares {
  display: flex;
  flex-flow: row-reverse;
}

.lrm-main .jssocials-share.jssocials-share-facebook {
  float: right;
  width: 50%;
}

.lrm-main .jssocials-share.jssocials-share-google {
  float: left;
  width: 50%;
}



/* Shared */
.lrm-main .jssocials-shares>div a {
  box-sizing: border-box;
  position: relative;
  margin: 0.2em;
  border-radius: 0.2em;
  font-size: 0.9rem;
  color: #FFF;
  display: flex;
  align-items: center;
  height: 40px;
  box-shadow: 0px 17.4706px 32.4455px rgba(0, 0, 0, 0.07);
  border-radius: 9.53125px;
}


.lrm-main .jssocials-shares i {
  display: flex;
  width: 100%;
  justify-content: center;
}


.lrm-main .jssocials-shares>div a:before {
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 34px;
  height: 100%;
  font-family: FontAwesome !important;
}

.lrm-main .jssocials-share-google a:before {
  content: "\f1a0";
  color: red;
}

input.full-width.has-padding.has-border {
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-sizing: border-box;
  border-radius: 14px;
}

.lrm-main .jssocials-share-facebook a:before {
  content: "\f09a";
}

.lrm-main .jssocials-shares>div:focus {
  outline: none;
}

.lrm-main .jssocials-shares>div:active {
  box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}


/* Facebook */
.lrm-main .jssocials-share-facebook a {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  text-shadow: 0 -1px 0 #354C8C;
  margin-left: 0;
}

.lrm-main .jssocials-share-facebook a:hover,
.lrm-main .jssocials-share-facebook a:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}


/* Google */
.lrm-main .jssocials-share-google a {
  background: white;
  margin-right: 0;
}

.lrm-main .jssocials-shares .fa-google:before {
  content: "התחברות באמצעות גוגל" !important;
  font-family: Rubik;
  text-align: left;
  color: #333333;
  font-size: 1rem;
}

.lrm-main .jssocials-shares .fa-facebook:before {
  content: "התחברות באמצעות פייסבוק" !important;
  font-family: Rubik;
  text-align: left;
  font-size: 1rem;
}

.lrm-form a.button,
.lrm-form button,
.lrm-form button[type=submit],
.lrm-form #buddypress input[type=submit],
.lrm-form input[type=submit] {
  padding: 7.5px 0px !important;
}

.lrm-user-modal-container-inner {
  background: #FFFFFF;
  border-radius: 20px;
}


.lrm-form-message {
  text-align: right !important;
  direction: rtl;
}

/* END General  / login pop up /  ***/

@media(min-width:1024px) {
  /**PC     /login pop up/***PC***/




}

/**PC  /login pop up/ ***PC**/

@media(max-width:480px) {
  /**MObile /login pop up/ ***/


  .lrm-main .jssocials-shares>div a {
    font-size: 1.2rem;

  }


  .lrm-main .jssocials-shares .fa-google:before {
    content: "Google" !important;
  }

  .lrm-main .jssocials-shares .fa-facebook:before {
    content: "Facebook" !important;

  }


}

/***MObile /login pop up/  ***END***/
/***END  /login pop up/  ****/



@media (max-width: 481px) {


  html {
    font-size: 100% !important;
  }


  .tab_menu_area.xs-menus .nav-menu>li .nav-dropdown>li>a {
    color: #333333 !important;
    padding: 5px 35px;
    margin-top: 10px;
  }
}



@media (max-width: 350px) {

  html {
    font-size: 80% !important;
  }
}


@media (min-width: 1900px) {
  html {
    font-size: 120% !important;
  }
}


@media (min-width: 1000px) and (max-width:1200px) {
  html {
    font-size: 70%;
  }
}

@media (min-width: 1200px) and (max-width:1400px) {
  html {
    font-size: 80%;
  }
}




/* small mobiles*/
@media(max-width:360px) {

  .shop-open .current-category-name,
  .shop-open a {
    font-size: 13px !important;
    padding: 5px !important;
    letter-spacing: 0.5px !important;
    align-items: center;
  }

  .xs-modal-quick-view .price,
  .single-product .shop-archive .price {
    font-size: 30px !important;
  }

  #customInfo p {
    margin: auto !important;
    font-size: 13px;
    width: 50%;
  }


  .tax-product_cat a.to-vendor {
    margin-right: 5% !important;
  }

}


/***END  /Website/  ****/

/**************************/
/**************************/



















/*General     / CAT MENU /  ***/


.xs-vartical-menu .cd-dropdown-content li a {
  font-family: Rubik !important;
  font-weight: 600;
}

i.fa.fa-angle-right.submenu-icon {
  margin-left: 0 !important;
}


#main-menu-vertical .elementor-row>div:first-child {
  align-items: normal;
}

.btn:not([data-toggle=popover]).btn-primary:before,
.xs-vartical-menu .cd-dropdown-trigger.dropdown-is-active:hover,
.xs-vartical-menu .cd-dropdown-trigger:hover {
  background-color: #333333
}

.cd-secondary-dropdown .menu {
  position: relative;
}




@media(min-width:1024px) {
  /**PC     /CAT  category MENU/***PC***/

  .xs-vartical-menu .cd-dropdown {
    right: -110px;
  }

  .xs-vartical-menu {
    width: 66%;
    top: -3vw;
    right: 12vw;
  }



  .rtl .xs-vartical-menu .cd-dropdown-content li a i {
    margin-top: 2px;
    font-size: 20px !important;
    width: 20px;
  }


  .xs-vartical-menu .cd-dropdown-trigger::before {
    left: 15px;
    right: unset;
  }

  .xs-vartical-menu .cd-dropdown-trigger::after {
    left: 20px;
    right: unset;
  }


  .xs-vartical-menu .cd-dropdown-trigger i {
    margin-left: 20px;
    margin-right: 0;
  }

  .xs-vartical-menu .cd-dropdown-trigger {
    padding: 3.5%;

  }

  header>div.xs-navDown>div>div>div:nth-child(1)>div>a {
    display: flex;
    font-size: 17px;
  }

  #main-menu-vertical .fa-angle-right:before {
    content: "\f104" !important;
    font-family: FontAwesome;
  }


  .xs-vartical-menu .cd-dropdown-content,
  .xs-vartical-menu .cd-dropdown:before {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cd-secondary-dropdown>li>div {
    border: 1px solid;
  }

}

/**PC  /CAT category MENU/ ***PC**/



/***END  /CAT category MENU/  ****/
