/**
* Theme Name: moly Child Fixes
* Theme URI: https://test.moly.co.il
* Description: moly is a...
* Version: 1.0
* Author: Moly
* Author URI: http://test.moly.co.il
* Tags:
* Text Domain: moly
* Template: moly
* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.rtl{
  text-align: right;
}

.fa,
.fas,
.far,
.fab {
  font-family: FontAwesome!important;
  font-style: unset;
}

.xs-breadcumb .container {
  width: 100%!important;
  margin-right: 0;
}

.xs-breadcumb .breadcrumb-item::before{
  padding: 0 0.5vw;
}

.xs-breadcumb .breadcrumb-item{
  margin-right: 0.5vw;
}

.xoo-wsc-icon-basket1:before {
  content: "\f291";
  font-family: 'FontAwesome';
}

@media (max-width: 481px){

                .visible-desktop, tr.woocommerce-shipping-totals{
                  display:none !important;
                }

                .mobile-shipping tr.woocommerce-shipping-totals{
                  display:table-row !important;
                }

                .mobile-shipping{
                  display:table !important;
                }
}

@media (min-width: 482px){
                tr.woocommerce-shipping-totals{
                  display:table-row !important;
                }
                .mobile-shipping{
                  display:none !important;
                }
}


.unclickable{
  position: relative;
}
.unclickable:after{
  content: '';
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:1;
  background: transparent;
}

.rtl .owl-carousel {
  direction: rtl!important;
}

.mobile-shipping{
  margin-top: 5px !important;
}
.woocommerce table.shop_table{
  border-collapse: collapse !important;
}
tr.woocommerce-shipping-totals.shipping.invalid{
  border: solid 3px red !important;
  display: flex!important;
}

span.current-category-name a{
  margin-left:5px;
  padding: 0 !important;
  border: none;
  width: auto !important;
  display: initial !important;
  cursor: pointer;
}
.xs_nav-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
  right: 0 !important;
  left: initial !important;
  transition-property: right !important;
}
.xs_nav-portrait .nav-menus-wrapper{
  right: -400px !important;
  transition-property: right!important;
}
.nav-overlay-panel{
  left: initial !important;
  right: 0 !important;
  transition-property: right!important;
}
.modal-dialog{
  max-width:800px !important;
  width:100% !important;
  min-width: initial !important;
  background-color: white !important;
  transition: none !important;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 23px 0 rgba(135, 135, 135, .118);
  box-shadow: 0 6px 23px 0 rgba(135, 135, 135, .118);
  max-width: 100%;
  padding: 6px;
}
.modal-header{
  text-align: right;
}
.modal-header, .modal-content{
  max-width:100% !important;
  margin: 0 auto !important;
  background: transparent !important;
  padding: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  border:none !important;
}
.modal-header{
  border-bottom: 0 !important;
  width: 100%;
}
.modal-header .close{
  margin: 0 !important;
}



.xs-serachForm{
  height:40px!important;
}


#mobile-search-button{
  color: white;
  padding: 10px;
  line-height: 24px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #ccc;
}
.mobile-search-container{
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  width: 100%;
  display:none;
  padding:15px;
  background: #fff;
  z-index: 9;
  border-bottom: 1px #eee solid;
}

.shop-open .breadcrumb-shop{
  display: block !important;
  margin-right: 0;
}

.shop-open .breadcrumb-item{
  display: inline;
  margin: 0 !important;
}

ol.breadcrumb-shop {
  margin-right: 0!important;
}


@media (max-width: 481px){
  .dokan-list-inline form.woocommerce-product-search{
    display:none;
  }
}

.no-scroll {
  -webkit-overflow-scrolling: touch !important;
  overflow: hidden;
  touch-action: none !important;
}

.shop-open .current-category-name{
  display: flex;
  width: 100%;
  background: white;
  padding: 10px;
  letter-spacing: 1px;
  font-size: 17px;
  border-bottom: 1px solid #CCC;
  font-weight: 500;
  text-align: left;
}
@media (max-width: 481px){
  .tabmenu-area{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
  }


}

@media (min-width: 482px){
  .cd-secondary-dropdown.is-active{
    height:600px !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  .cd-secondary-dropdown.is-active li.menu-item{
    background:transparent !important;
    padding: 0 !important;
  }
  .cd-secondary-dropdown.is-active li.menu-item .elementor-inner{
    border: 1px solid;
  }
  .cd-secondary-dropdown >li > div {
    background: #fff;
    padding:25px;
    box-shadow: 0 2px 14px rgba(0,0,0,.1);
    border: none !important;
  }
}
li.opened > a:first-child span.caret-icon{
  font-weight:bold;
}
ul.children li a.active{
  font-weight:bold;
}

ul.children.level-1{
  display:none;
}
.seller-items.row{
  width:100% !important;
}
.woocommerce .xs-cart-wrapper a.button.added{
  display:block !important;
}
.woocommerce .woocommerce-checkout .col2-set, .woocommerce-checkout .xs-checkout-form{
  float:left !important;
}


.dokan-become-seller small{
  direction: ltr;
  width: 100%;
  text-align: right;
}
.wsb-button{
  cursor: pointer;
}
body{
  -webkit-overflow-scrolling: touch !important;
  overflow: auto;
  height:100%;
}

body.modal-open {
  -webkit-overflow-scrolling: touch !important;
  overflow: hidden;
  touch-action: none !important;
}

.woocommerce.xs-modal.xs-modal-quick-view{
  -webkit-overflow-scrolling: touch;
}
.modal-content{
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  border-radius: 10px!important;
}

.modal-backdrop{
  height:100vh;
}
.modal-content .close{
  position: absolute !important;
}


.wc-setup-content p {
  text-align: right;
}


.xs-section-padding {
  padding-top: 20px;
}


.lrm-integrations--login {
  text-align: right;
}

.lrm-integrations--login {
  text-align: right;
}



.woocommerce.xs-modal-quick-view.show .modal-dialog {
  -webkit-transition: none;
  transition: none;
}


.checkout-button .woocommerce-Price-amount.amount {
  color: #fff;
}

.slideshow_thumbs {
  text-align: left;
}

.slideshow_thumbs li {
  display: inline-block;
  margin: 10px 5px;
  max-width: 27%;
}

.slideshow_thumbs li a img {
  max-width: 100%;
}



.vertical-nav-sdebar {
  background: #fff;
  padding: 15px;
  direction:rtl;

}

.vertical-nav-sdebar li > a {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px #dedede solid;
  text-align: center;
}

.vertical-nav-sdebar li:hover {
  background: #fafafa;
  cursor: pointer;
}

.vertical-nav-sdebar li a {
  color: #000;
}

#sidebarFoodNav{
  background:white;}

  @media(max-width: 1200px) {

    .vertical-nav-sdebar {
      background: #fff;
      padding: 15px;
      min-width: 100%;
      overflow-x: auto;
      text-align: center;
      z-index: 1000;
      overflow: auto;
      white-space: nowrap;
    }


    .vertical-nav-sdebar li {
      display: inline-block;
      padding: 10px;
    }

    .vertical-nav-sdebar a {
      padding: 10px;
    }


  }


  .highlighted.highlighted-first {
    color: #fff;
  }

  .highlighted.highlighted-first:hover {
    background-color: #212427;
    color: #fff;
  }

  .sidebar-pos-bottom {
    position: absolute !important;
    bottom: 0px !important;
    top: inherit !important;
  }

  @media(max-width: 1200px) {
    .food-store-content {
      max-width: 100%;
      flex: 0 0 100%;
    }
  }

  @media(max-width: 992px) {
    .food-store-content .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }

  .outer {
    width: 100%;
    height: auto;
    overflow-x: auto;
    direction: rtl;
    overflow-y: hidden;
    background: #f7f7f7;
    z-index: 99999;
    scroll-behavior: smooth;
  }


  .outer.scrolled-right:before {
    content: '<';
    position: absolute;
    right: -10px;
    text-align: center;
  }

  .outer.sticky.scrolled-right:before {
    position: fixed;
    margin-top: 15px;
  }

  .outer.scrolled-left:before {
    content: '>';
    position: absolute;
    left: -10px;
    text-align: center;
  }

  .outer.sticky.scrolled-left:before {
    position: fixed;
    margin-top: 15px;
  }

  #rowMobileSidebar {
    position: relative;
  }

  .scrolled-right:before,
  .scrolled-left:before {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    z-index: 10;
    cursor: pointer;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .outer::-webkit-scrollbar { width: 0 !important }
  .outer { -ms-overflow-style: none; }
  .outer { overflow: -moz-scrollbars-none; }

  .outer > div {
    display: table;
  }

  .outer > div > ul {
    display: table-row;
  }


  .before-default-sorting {
    display: none !important;
  }

  @media only screen and (min-width: 770px) {

    #flip  {
      display:none !important;
    }
    .woocommerce-products-header {
      margin-top: 25px !important;
    }

  }



  @media only screen and (max-width: 770px) {
    .woocommerce-products-header__title {
      display: block !important;
      width: 100% !important;
      padding-top: 15px;
      margin-top: -20px;
      padding-bottom: 12px;
    }
    .woocommerce-products-header {
      margin-top: 40px !important;
    }
  }
  #woo-panel {
    display: none;
  }
  #woo-category-panel {
    display: none;
  }
  .sidebar .widgettitle {
    border: 1px solid #ddd!important;
    background:white;
  }
  .sidebar .widgettitle {
    font-size: 1.14286em;
    font-weight: 500;
    position: relative;
    margin: 0 0 20px;
    padding-left: 15px;
    border-left: 3px solid;
  }

  #dokan-store-menu-2 {
    margin-bottom: 20px !important;
    border: none !important;
    padding: 0px !important;
  }
  .xs-menus .nav-menu.tab_menu>li>a {
    color: #000 !important;
    direction: rtl;
    text-align: right;
    font-family: Rubik!important;
    }/* some dickens stuff */



    /*contact us*/
    #wpforms-form-11057 .wpforms-field-container,
    #wpforms-form-11254 .wpforms-field-container{
      display: flex;
      flex-flow: row wrap;
    }

    .width100{
      width:100%!important;
    }

    /* top bar rtl*/
    .rtl .xs-top-bar-info li {
      margin-left: 0;
      margin-right:14px!important;

    }


    ul.dropdown-menu.my-account-dropdown.show > li { margin: 0!important; padding: 5px 15px;
      width: 100%;
      display: flex;
    }

    ul.dropdown-menu.my-account-dropdown.show>li:hover a span {
      color: white!important;
    }

    ul.dropdown-menu.my-account-dropdown.show > li:hover a{
      color:white;
    }



    ul.dropdown-menu.my-account-dropdown.show > li a span{
      color: #212427;
    }


    .xs-sidebar-group{
      display:none;
    }





@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}



.mf_widget_product_categories ul li .children, .wcv.widget_product_categories ul li .children {
  display: none;
}
