/**
* Theme Name: moly Child
* Theme URI: https://moly.co.il
* Description: moly is a...
* Version: 1.0
* Author: Moly
* Author URI: http://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/

====================================================================================== */

@font-face {
font-family: 'Assistant';
src: url('../moly-child/assets/fonts/Assistant-Regular.woff') format('woff'),
     url('../moly-child/assets/fonts/Assistant-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Assistant';
src: url('../moly-child/assets/fonts/Assistant-Bold.woff') format('woff'),
     url('../moly-child/assets/fonts/Assistant-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}


@font-face {
font-family: 'Assistant';
src: url('../moly-child/assets/fonts/Assistant-ExtraBold.woff') format('woff'),
     url('../moly-child/assets/fonts/Assistant-ExtraBold.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: 'Assistant';
src: url('../moly-child/assets/fonts/Assistant-SemiBold.woff') format('woff'),
     url('../moly-child/assets/fonts/Assistant-SemiBold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}


.rtl{
  text-align: right;
}

.xs-breadcumb .container {
    width: 100%!important;
    margin-right: 0;
}

.xoo-wsc-container
{
  clip-path: polygon(100% 0, 100% 100%, 0% 100%, 4% 50%, 0% 0%);
}

.xoo-wsc-icon-basket1:before {
  content: "\f291";
  font-family: 'FontAwesome';
}

@media (max-width: 767px){

  .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: 767px){
  .place-order button.button, .order-review-mobile{
    display:none !important;
  }
  tr.woocommerce-shipping-totals{
    display:table-row !important;
  }
  .mobile-shipping{
    display:none !important;
  }
  .woocommerce-checkout-payment{
    display:none;
  }
}


.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;
  background:#31A7D9;
  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: 767px){
.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;
  color: #31A7D9;
  letter-spacing: 1px;
  font-size: 17px;
  border-bottom: 1px solid #CCC;
  font-weight: 500;
  text-align: left;
}
@media (max-width: 767px){
  .tabmenu-area{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
  }
  body.prdctfltr-ajax .shop-open{
    position:fixed;
    top:69px;
    width:100%;
    z-index: 71;
  }

}

@media (min-width: 1024px){
  .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 #31A7D9;
  }
  .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;
  max-height: 80vh;
  min-height: 60vh!important;
/*  height: 80vh;*/
  overflow-y: scroll;
border-radius:20px;
border-radius: 20px!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;
}


/* Offcanvas mobile shop filters area */

@media(max-width: 767px) {

    .sidebar-shop {
        height: 100%;
        padding: 0;
        width: 0 !important;
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: #e9e9e9;
        overflow-x: hidden;
        padding-top: 60px;
        transition: 0.5s;
    }

    .sidenav .closebtn {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 36px;
      margin-left: 50px;
    }

    .sidebar-shop.opened {
      width: 100%!important;
      max-width: none;
      padding-left: 15%;
      background: rgba(0,0,0,.6);
    }
    .sidebar-shop-container{
      height: 100%;
      background: #fff;
    }

    .shop-close {
        /*text-align: left;*/
        display: block;
padding:0;
    }

    .shop-open {
        display: block;
        background: #f7f7f7;
        margin-top: 10px;
        padding: 15px;

    }

    .shop-open a {
        background: #dedede;
        padding: 15px;
    }



}

.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 {
    background-color: #31A7D9;
    color: #fff;
}

.highlighted.highlighted-first:hover {
    background-color: #2A5060;
    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%;
    }
}

.foodStore .full-width-content > .vc_row.menuRow {
    max-width: 100%;
}

.foodStore .woocommerce a.button {
    white-space: normal;
}

@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;
    /*border: 2px solid orange;*/
    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%;
    background-color: #31A7D9;
    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) {
  .prdctfltr_filter_title {
    display:none !important;
  }
  #flip  {
    display:none !important;
  }
    .woocommerce-products-header {
    margin-top: 25px !important;
}
  .sidebar-shop {
    margin-top: 25px !important;
}
}



@media only screen and (max-width: 770px) {
  #prdctfltr-2 {
    display:none !important;
  }
  .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;
}

.prdctfltr_filter_title {
  display: none !important;
}

.prdctfltr_wc .prdctfltr_filter_title {
    display: none !important;
}
#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: Assistant!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{
  background:#31A7D9;
}

ul.dropdown-menu.my-account-dropdown.show > li:hover a{
  color:white;
}



ul.dropdown-menu.my-account-dropdown.show > li a span{
  color: #2A5060;
}


.xs-sidebar-group{
	display:none;
}

#tawkchat-container > iframe
{height:80px!important;}

/*General     / homepage /  ***/

.xs-navDown .xs-navbar-search .form-control:focus, .xs-navBar.navBar-v5 .xs-navbar-search .form-control:focus{
	    background-color: white;
	    border: 1px solid #2A5060;
}

.homeBanner a{width:100%}

#homerBanner > div > div > div > div{padding:0;}

.home #dokan-seller-listing-wrap ul.dokan-seller-wrap{
	    margin-top: 0;
}

#tab-more_seller_product #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2
{
text-align:right;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a:hover{
	color: initial;
    text-shadow: none;
}

#storeListing > div > div > form > div.dokan-row.dokan-clearfix,
form.dokan-seller-search-form{
	display:none;
}

.home #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper,
.single-product #dokan-seller-listing-wrap .store-wrapper{
    box-shadow: 0px 3px 6px #00000029;
	position:relative;
	z-index:9;
	border-radius:12px;
}


#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data-container   {
    background-color: transparent;
}

/**** store section***/
.dokan-w4{
	width:50%;
}

form.dokan-seller-search-form{
	overflow:hidden;
}

.home #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info
{
	    height: 180px;
	border-top-left-radius:22px;
	border-top-right-radius:22px;
}


#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content{
	text-align:right;
	position:relative;
	z-index:1;
}

.pagination li{
	margin:0;
}

.dokan-seller-search-form .dokan-w4 input[type=search], .dokan-seller-search-form .dokan-w4 select.dokan-form-control{
    border: 1px solid #ccc !important;
    font-weight: 600;
    font-size: 16px!important;
    padding: 0 15px!important;
}

.pagination-wrap ul.pagination {
	display: flex;
}

.home #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer,
.single-product #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer
{
	display:flex;
justify-content:center;
	background: white;
    border-top: none;
	    border-radius: 22px;

}

.home #dokan-seller-listing-wrap ul.dokan-seller-wrap li{
	float:right;
}

#storeListing > div > div > h2 {
    color: #222;
}

.home #dokan-seller-listing-wrap .store-info .store-data,
.single-product #dokan-seller-listing-wrap .store-info .store-data{
    width: 100%;
	text-align:center;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite{
	    padding: 0;
    position: absolute;
    font-size: 12px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating{
	margin:0;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite .featured-label {
    float: right;
    padding: 3px;
    background: #31A7D9;
}
/**** store section***/

.single-product #dokan-seller-listing-wrap a.dokan-btn.dokan-btn-theme
{
	justify-content:center;
}

.xs-nav-tab-v3 .nav-item .nav-link.active, .xs-nav-tab-v3 .nav-item .nav-link::after{
      background-color: #338ED4;
}
.xs-nav-tab-v3 .nav-item .nav-link small{display: none!important}


#dokan-seller-listing-wrap .country{
/*font-size:0;*/
color:transparent;}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data p.store-address{
	display:none;
}

#dokan-seller-listing-wrap .store-content > div > div > div.store-data > p.store-phone{
	display:none;
}

#dokan-seller-listing-wrap span.city{
	display:none;
	/*font-size:0;*/
	color:transparent;
}


#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a{
	color:black;
	text-shadow:none;
}

.home .xs-navDown .col-lg-9{
	    position: absolute!important;
    top: 120px;
    width: 68.4vw;
	padding:0;
}

.xs-header{
	background:transparent;
}


.foodSection img {
    width: 100%;
}

/* END General  / homepage /  ***/

@media(min-width:1024px){         /**PC     /homepage/***PC***/

	.ourFood img:hover,
	.homeStoreListing li:hover{
    opacity: 0.75;
}

	a.dokan-btn-theme:hover, .dokan-btn-theme:hover,
	a.dokan-btn-theme:focus, .dokan-btn-theme:focus{
background:transparent!important;
		background-color:transparent!important;
	}

	.xs-navBar .row {
    background: rgba(255,255,255,0.8);
}
	.home .xs-navDown input.form-control {
    background: #FFFFFFD9 0% 0% no-repeat padding-box;
    border: 3px solid #31A7D9;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
		height:60px;
		padding-right:15px;
		font-size:1.4vw!important;
		color:#1A1A1A;
}

.xs-navbar-search{
		    border: none;
	}

	.input-group-btn, .widget-search i {
    background: transparent;
}

	.xs-navDown .xs-navbar-search .form-control, .xs-navBar.navBar-v5 .xs-navbar-search .form-control
	{
font-size: 1.1vw!important;
    padding-right: 15px;
	}

	.single-product #dokan-seller-listing-wrap ul.dokan-seller-wrap li{
    width: 100%!important;
    float: none;
    margin: auto;
	}


	.xs-navDown .col-lg-3 {
    z-index: 10;
}

}/**PC  /homepage/ ***PC**/

@media(max-width:480px){   /**MObile /homepage/ ***/

	.foodSection > div >div {
    display: flex;
    flex-flow: row wrap;
}

	.foodSection > div >div >div{
		width:50%;
	}

	figcaption {
		margin-top:-35px!important;
}

	.ourFood > div >div>div{
		    min-width: 60vw;
	}

	.ourFood > div >div{
    flex-flow: row;
    overflow: scroll;
}

	.tabmenu-area .xs-navbar-search{
		    box-shadow: 0px 1px 1px #DDD;
		    top: 106%;
	}

  #homeIcons > div > div {
    display:flex!important;
    flex-flow:row wrap!important;
  }

  #homeIcons > div > div > div
  {
    max-width:30%;
		width:30%!important;
    margin: 3px auto!important;
  }

  .homeIcons a {
padding: 25px;
}

	figcaption
	{
    font-size: 16px!important;

	}

  #homeIcons .wp-caption {
    padding: 0;
      margin-bottom: 15px!important;
    overflow: visible;
}

  #homeIcons > div > div > .elementor-top-column > div {padding:0}



	.homeBanner a img{height:60px}

}/***MObile /homepage/  ***END***/


/***END  /homepage/  ****/






/**************************/
/**************************/
/*General     / Website /  ***/

.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 > .container {padding:0 8px;
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: Assistant;
}


.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 70%;
}

#main-menu-vertical .elementor-section.elementor-section-boxed>.elementor-container {max-width:100%!important;}

.vc_row {
margin-left:0;
  margin-right:0;
}

#main-menu-vertical .fa,
#main-menu-vertical .fas {
    font-family: 'font awesome 5 free'!important;
}

.fa,
.fas {
    font-family: FontAwesome!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;
}

.xs-menus .nav-menu>li>a {
    padding: 40px 20px;
    font-size: 16px;
}

.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:767px){         /**PC     /Website/***PC***/

	.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;
    background: #fff;
    width: 69vw;
  }


  .container-fullwidth {
    max-width: 100%!important;
    width: 100%;
}

  .full-width-content.foodStore {
    max-width: 100%;
    margin: auto;
    background:#f7f7f7;
}


	.dokan-store#body > div.xs-section-padding.xs_single_wrapper{
				padding-top:0!important;
	}


.page-template-template-full-width .page{
    padding-top: 40px;
    width: 70vw;
    margin:auto;
}


}/**PC  /Website/ ***PC**/

@media(max-width:480px){   /**MObile /Website/ ***/


.tab_menu_area.xs-menus .nav-menu>li:last-child{
    padding-bottom: 50px;
}

  .elementor-section.elementor-section-boxed>.elementor-container{
    max-width:100%;
  }



}/***MObile /Website/  ***END***/


/* 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     / login pop up /  ***/

.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: black!important;
    font-family: Assistant;
    font-weight: 500;
    -webkit-text-fill-color: black;
    box-shadow: none;
    border-radius: 0.25em;
}

  .lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected {
    background: white;
    color: black;
}

  .lrm-user-modal-container .lrm-switcher a {
    background: #31A7D9;
    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;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  border-radius: 0.2em;
  font-size: 16px;
  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;
}

.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;
}

.lrm-main .jssocials-shares .fa-google:before {
    content: "התחברות באמצעות גוגל"!important;
    font-family: Assistant;
    text-align: left;
  font-weight:600;
  color: #2A5060;
}

.lrm-main .jssocials-shares .fa-facebook:before {
    content: "התחברות באמצעות פייסבוק"!important;
      font-family: Assistant;
    text-align: left;
  font-weight:600;
}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
  background: #31A7D9!important;
    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 .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/  ****/







/*General     / HEADER /  ***/
.isOverlayActive .nav-cover{
	display:none;
}

.nav-menu>li{
	line-height:0!important;
}

.xs-menus .nav-menu>li.active a, .xs-menus .nav-menu>li:hover>a, .xs-menus .nav-menu>li>.nav-dropdown li a:hover, .xs-menus .nav-menu>li>a:hover{
	color:#31A7D9;
}

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;
}

.btn:not([data-toggle=popover]).btn-primary {
    background-color: #31A7D9;
}

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-menus .nav-menu>li>a {
    padding: 0 10px;
	color:black;
	font-weight:bold;
}

.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: 16px 30px;
}


.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: 20px;
}


.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 /  ***/

@media(min-width:1024px){         /**PC     /HEADER/***PC***/


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; }


}/**PC  /HEADER/ ***PC**/

@media(max-width:480px){   /**MObile /HEADER/ ***/

	.ajax-search-result .xs_search_list li a{
		padding:5px;
	}

#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 .lists>li:not(:last-child) {
    margin-left: 8px;
}

  .tabmenu-area .navSearch-group > a {
    display: flex;
		color:white;
}

  .nav-toggle:before {
    background-color: #fff;
    box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
		height:3.5px;
}

  .xs-miniCart-dropdown {
    display: none!important;
}


  .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;}


 /* .mobileLogin{
   margin-bottom: 10px!important;
    background: #31A7D9;
    width: 100%;
    padding: 7.5px!important;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    border-radius: 100px;
} */

  .mobileLogin.dashboard{
        background: #31A7D9;
  }

  .xs_nav-portrait .nav-menus-wrapper-close-button {
    font-size: 30px;
    float: left;
    justify-content: center;
    margin-left: 25px;
    color: #31A7D9!important;
    position: relative;
    top: 8px;
    display: flex;
    align-items: center;
}

  /**** 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;
  }

  /*.menu-item a{
        color: white!important;
        font-weight: 500;
  } */

  .xs-menus .nav-menu.tab_menu>:not(.megamenu) .nav-dropdown li a {
    border-bottom: 0;
    line-height: 25px;
    color:black;
		font-size:17px
}

  .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****/


}/***MObile /HEADER/  ***END***/


/***END  /HEADER/  ****/







/*General     / Dokan migration /  ***/


#post-2178 > div > form > div > p:nth-child(3) > small {direction: ltr;  width: 100%; display: flex;
}


#post-2178 .form-control{
  background:white;
      border: 2px solid #e3e3e3!important;
  color:black;
}

.entry-content input[type=submit] {
    background: #09c;
    color: #fff;
    border: 1px solid #09c;
    padding: 2px 20px;
    transition: all 0.3s;
      height: 30px;

}

#tc_agree { position: relative; top: 7px; margin-left: 5px; }


#post-2178 label {
    font-weight: 600;
}


input[type=submit].dokan-btn-default.disabled, a.dokan-btn-default.disabled, .dokan-btn-default.disabled, input[type=submit].dokan-btn-default[disabled], a.dokan-btn-default[disabled], .dokan-btn-default[disabled], fieldset[disabled] input[type=submit].dokan-btn-default, fieldset[disabled] a.dokan-btn-default, fieldset[disabled] .dokan-btn-default, input[type=submit].dokan-btn-default.disabled:hover, a.dokan-btn-default.disabled:hover, .dokan-btn-default.disabled:hover, input[type=submit].dokan-btn-default[disabled]:hover, a.dokan-btn-default[disabled]:hover, .dokan-btn-default[disabled]:hover, fieldset[disabled] input[type=submit].dokan-btn-default:hover, fieldset[disabled] a.dokan-btn-default:hover, fieldset[disabled] .dokan-btn-default:hover, input[type=submit].dokan-btn-default.disabled:focus, a.dokan-btn-default.disabled:focus, .dokan-btn-default.disabled:focus, input[type=submit].dokan-btn-default[disabled]:focus, a.dokan-btn-default[disabled]:focus, .dokan-btn-default[disabled]:focus, fieldset[disabled] input[type=submit].dokan-btn-default:focus, fieldset[disabled] a.dokan-btn-default:focus, fieldset[disabled] .dokan-btn-default:focus, input[type=submit].dokan-btn-default.disabled:active, a.dokan-btn-default.disabled:active, .dokan-btn-default.disabled:active, input[type=submit].dokan-btn-default[disabled]:active, a.dokan-btn-default[disabled]:active, .dokan-btn-default[disabled]:active, fieldset[disabled] input[type=submit].dokan-btn-default:active, fieldset[disabled] a.dokan-btn-default:active, fieldset[disabled] .dokan-btn-default:active, input[type=submit].dokan-btn-default.disabled.active, a.dokan-btn-default.disabled.active, .dokan-btn-default.disabled.active, input[type=submit].dokan-btn-default[disabled].active, a.dokan-btn-default[disabled].active, .dokan-btn-default[disabled].active, fieldset[disabled] input[type=submit].dokan-btn-default.active, fieldset[disabled] a.dokan-btn-default.active, fieldset[disabled] .dokan-btn-default.active {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #BBB;
    cursor: no-drop;
    height: 30px;
}


input[type=submit].dokan-btn-default:hover, a.dokan-btn-default:hover, .dokan-btn-default:hover, input[type=submit].dokan-btn-default:focus, a.dokan-btn-default:focus, .dokan-btn-default:focus, input[type=submit].dokan-btn-default:active, a.dokan-btn-default:active, .dokan-btn-default:active, input[type=submit].dokan-btn-default.active, a.dokan-btn-default.active, .dokan-btn-default.active, .open .dropdown-toggleinput[type=submit].dokan-btn-default, .open .dropdown-togglea.dokan-btn-default, .open .dropdown-toggle.dokan-btn-default {
    color: white;
    background-color: #31A7D9;
    border-color: #31A7D9;
}

  .page-id-2178 header.entry-header{
    display:none;
  }


/* END General  / Dokan migration + my account/  ***/

@media(min-width:1024px){         /**PC     /Dokan migration/***PC***/

 #post-2178 > div > div > div > div > section > div > div > div > div > div > div  {

    margin: auto;
}

  .becomeVendorForm
  {
    width:80%!important
  }


}/**PC  /Dokan migration/ ***PC**/

@media(max-width:480px){   /**MObile /Dokan migration/ ***/



  .u-columns.woocommerce-Addresses.col2-set.addresses {
      display: flex;
      flex-flow: column;
  }

  .woocommerce-Address {
    width: 100%;
    margin: 15px 0;
    min-width: 100%;
}

}/***MObile /Dokan migration/  ***END***/


/***END  /Dokan migration/  ****/


/*General     / WOCOMMERCE /  ***/

.woocommerce div.product div.images .flex-control-thumbs li img{
  border:none;
}

.shop-archive .xs_product_img_link{
  margin-top: 0;
}

.form-separetor{
  display: none;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li a
{
  width: 100%;
}

.search-results .xs-cart-wrapper {display:none}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    height: 40px;
    margin-top: 9px;
    font-size: 1.1vw!important;
}

.tax-product_cat .xs-single-product .xs-product-content > span:first-child { display: none; }

	.entry-summary .product_meta, .entry-summary .sold-by-meta{
		    margin-bottom: 0;
		line-height:1.3;
	}

.woocommerce span.onsale
{
	display:none;
}

  .prdctfltr_filter label{
    font-size:16px!important;
  }

.woocommerce input.button:hover, .woocommerce button.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.single_add_to_cart_button:before{
	    background-color: #2A5060;
}


.xs-modal-quick-view .list-unstyled{
	    flex-flow: column;
}


/****************************/
/*General     / WOCOMMERCE  CHECKOUT/  ***/

form.checkout.woocommerce-checkout{
  flex-flow: row-reverse wrap;
}


.woocommerce form .form-row .required{
    visibility: visible!important;
}

/* ,
.woocommerce-form-coupon-toggle */

/*,
.woocommerce-additional-fields*/
.woocommerce-shipping-fields{display:none}


.woocommerce-checkout #payment ul.payment_methods{
	display:none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
	font-size:16px;
  background: #FFFFFF;
border: 1px solid #D7D7D7;
box-sizing: border-box;
border-radius: 14px;
}

#customer_details > div.col-1 > div > h3,
#order_review_heading, #chooseShip{
    font-weight: 600;
    color: #2A5060;
    font-size: 30px;
}

.woocommerce td.product-name dl.variation dd {
    position: initial;
    display: flex;
float:right;}

.woocommerce-checkout dt {
    margin-top: 0;
}

.woocommerce-checkout .variation{
	padding:3px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
      background: #3441d6;
}


ul.wc_payment_methods.payment_methods.methods {
   /* display: none;*/
}

.form-row.place-order {
    padding: 5px!important;
}

.woocommerce-checkout dt.variation-spanclasswoocommerce-Price-amountamountspanclasswoocommerce-Price-currencySymbol8362span500span { margin-top: 0; }



p#billing_country_field {
    display: none;
}

body.woocommerce-checkout table.shop_table tr td, body.woocommerce-checkout table.shop_table tr th {
background:white}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f7f7f7;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    background-color: white;
    border: 1px solid #ddd;
}

.woocommerce-checkout .product-item-thumbnail {
    float: right;
    padding-left: 30px;
}

.woocommerce-checkout td.product-name {
    font-weight: 600;
}

/*General     / WOCOMMERCE  CHECKOUT/  ***/


/****************************/

@media (max-width:767px) {

  form.checkout.woocommerce-checkout{
    flex-flow: column;
  }

  .woocommerce .woocommerce-checkout .col2-set, .woocommerce-checkout .xs-checkout-form {
    width: 95%!important;
    margin: auto;
    margin-top: 30px;
}

}



/****************************/
/*General     / WOCOMMERCE  Products/  ***/

.xs-checkout-form .woocommerce-Price-amount.amount {
    font-size: 16px!important;
}

.variations .label{
	font-size: 15px;
    /*margin-top: 15px;*/
    color: #222;
    font-weight: 600;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
	width:30%;
	    margin-top: 15px;
}

select.orderby {
    border-radius: 90px;
}


.xs-product-wraper.text-center > div > span.details, .xs-product-wraper.text-center > div > span:nth-child(1)
{
	font-size:15px;
	    line-height: 0;
}


.xs-product-wraper
{
    border:none
}


.tax-product_cat a.to-vendor {
    display: inline-block;
    background-color: #0a68c4;
    padding: 10px;
    color: #fff;
  font-weight: 700;
}

.product-title a {
  color: #000;
    font-size: 18px;
}


.product-title-v2 a:hover strong, .xs-single-product:hover .product-title a
{
  color:#2A5060;
}


.xs-product-wraper:hover img {
  opacity:unset;
}

#dokan-content > div > div, #myTabContent .col-lg-3{
  overflow:hidden;
}

span.details a {
    color: #31A7D9;
  z-index: 99999;
    position: relative;
}

.price del {
    color: rgba(0,0,0,0.5);
	opacity:0.7!important;
}

.entry-summary .price del {
    margin-left: 9px;
	padding:0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
	    color: #31A7D9!important;
}

.woocommerce div.product p.price del{
	font-size:40px;
    padding-bottom: 0;
}

.woocommerce div.product p.price{
	text-align:right;
}

del, del .woocommerce-Price-amount.amount {
    color: black;
    opacity: 0.75;
}

div#myTabContent{
  width:100%;
	   padding: 10px 15px 0;
}

.tax-product_cat .single_add_to_cart_button {display:none!important}

.shop-archive .xs-single-product > .xs-product-wraper{
	    border-radius: 12px;
}

i.icon.icon-medical2 {
    display: none;
}

.product-title
{
    margin-top: 5px;
    line-height: normal;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
}

.xs-single-product:hover .product-item-meta {
    margin-top: 0;
    border: none;
}

.xs-product-wraper .product-item-meta {
text-align: center;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

.xs-product-wraper .product-item-meta li {
    width: 100%;
    margin-bottom: 4px;
    height: 100%;
}

.xs-product-wraper,
.feature-product-v4 .xs-product-wraper
{
      padding: 0px 0px 15px;
}

#dokan-content .col-lg-4.col-md-6 ,
#myTabContent .col-lg-3{padding: 0 10px;}

.woocommerce.xs-modal.xs-modal-quick-view {
    padding: 0!important;
}

.product-item-meta li a {
    width: 100%;
    height: 100%;
      line-height: normal;
    border-radius: 0;
}

.woocommerce a.added_to_cart {
    float: right;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 99999;
}

.loading{
  opacity:0.4!important;
}
.loading:before
{
  color:white!important;
  opacity:0.4!important;
}



.xs-product-wraper, .feature-product-v4 .xs-product-wraper {
    padding: 0;
}

.product-item-meta li a:hover, .product-item-meta.meta-style-2 li a {
    background-color: transparent;
    color: #fff;
}

.woocommerce .xs-cart-wrapper a.button:hover {
	background:#2A5060;
}

.woocommerce .xs-cart-wrapper a.button.added
{
	    display: flex!important;
}

.button:hover:before{
	    -webkit-transform: none;
    transform: none;
}

#dokan-content .product-item-meta li.xs-cart-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    width: 36px;}

.xs-cart-wrapper a:before{
	margin-left:5px;
  font-size: 0.9vw;
    line-height: 1;
}

.tax-product_cat li.xs-cart-wrapper
{
  display:none;
}


.list-group.xs-list-group.xs-product-content {
    display: none;
}
.media {
    display: none;
}

.sidebar .widget {
    padding: 40px 5px;
}

/*General     / WOCOMMERCE  Products/  ***/
/****************************/


.woocommerce nav.woocommerce-pagination
{
	    padding-bottom: 30px;
}

.woocommerce nav.woocommerce-pagination ul li span.current
{
  background: #2F89FC;
    color: white;
	    padding: 15px;
	    font-weight: 500;
}

.archive .woocommerce-products-header{
  display:none;
}

ul.product-item-meta {
    border: none!important;
}

.woocommerce nav.woocommerce-pagination ul li {
    float: left;
	    font-size: 16px;
    background: transparent;
}

.xs-product-content > span.product-categories {
  display:none}


.sidebar .widgettitle {
    padding-left: 0;
    padding-right: 15px;
    border-left: 0;
    border-right: 3px solid;
}

.prdctfltr_customize_block .prdctfltr_customize_color {
    width: 32px;
    height: 32px;
    border-radius: 100px;
    border: 1px solid #DDD;
}

.prdctfltr_customize_block {
    border: none;
}

.pagination {
    direction: ltr;
}

.tax-product_cat .xs-cart-wrapper {
    display: none;
}

.shop-archive .woocommerce-products-header .woocommerce-products-header__title
{
  width:100%;
}


.woocommerce input.button, .woocommerce button.button, .woocommerce a.button.alt, .woocommerce button.button.alt
{     color: #fff;
    background-color: #31A7D9;
}


div#order_review
{box-shadow: 0 3px 8px 0 rgba(0,0,0,.08);}

#chekout_frame .input-text {border: 1px solid #DDD!important; }

  .xs-breadcumb .breadcrumb-item+.breadcrumb-item a {
    color: #222;
		padding:0;
}

.woocommerce-Price-amount.amount, .price{
	    font-size: 1vw;
}

.xs-modal-quick-view .form-row.form-row-wide{
	max-height:40px;
  margin-bottom: 0;
}

	.woocommerce nav.woocommerce-pagination ul li a{
    background: white;
		color: #222;}

.xs-modal-quick-view .woocommerce-variation-description
{display:none}

#productReviews >div > div {
    max-width: 100%;
    width: 100%;
    flex: 100%;
padding:0;
}

.rate-score .rating-score-des em {
    color: #31A7D9;
    font-style: normal;
}

.woocommerce-Reviews ol.commentlist {
    padding-right: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 15px 30px 0;
    padding: 0 15px;
    border: none;
    width: 100%;
    border-right: 3px solid #31A7D9;
}

.woocommerce .woocommerce-Reviews .star-rating {
   float: none;
}

em.woocommerce-review__verified.verified {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0;
}


.woocommerce p.stars a:before{
    color: #fed700;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #2A5060;
    color: white;
}

.woocommerce div.product form.cart .variations td{
padding:0
}

.search-results .xs-product-wraper.text-center>div>span:nth-child(1) {
    display: none;
}

  .woocommerce table.shop_table {
    background: white;
  }

tr.woocommerce-shipping-totals.shipping > th {
    display: none;
}

/* END General  WOCOMMERCE /  ***/

@media(min-width:1024px){         /**PC     /WOCOMMERCE/***PC***/

.woocommerce p.stars a {
    font-size: 1.4vw;
}

	div#myTabContent{
		font-size:1vw;
	}
	#productInfo .nav-link{
		font-size:1.1vw
	}

span#reply-title {
    font-size: 1.7vw;
    color: black;
}

strong.woocommerce-review__author {
    font-size: 1vw;
    color: black;
}

	.woocommerce-info {
    margin-bottom: 15px;
    font-size: 18px;
    padding: 10px 15px 0;
}

.builder-content.xs-transparent .woocommerce
	{
}

	ul.dokan-account-migration-lists{
		display:none;
	}

	.woocommerce-checkout .product-item-thumbnail {
    float: right;
    padding-left: 5px;
}

.product-title a {
    font-size: 16px;
}

	.slideshow_thumbs >li a > img {
    height: 90px!important;
}

	.xs-quick-view{
		padding-bottom: 0px;
	}

	.woocommerce nav.woocommerce-pagination ul li a{
	    padding: 15px;
}

	.woocommerce form .form-row label {
    line-height: 1.3!important;
	color: #000;
		font-size:16px;
}


  .xs-breadcumb .breadcrumb-item a {
    margin-right: 0;
}

  .tax-product_cat .shop-archive ul.products.columns-5 { padding-top: 20px; }



	/**fashion**/
	.term-104 li.product .xs_product_img_link img{
height: unset!important;
    min-height: 158px;
	}


  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
    width: calc(20% - 16px);
}

li.product:nth-child(5n+5) {
  /*  margin-left: 0!important; */
}

li.product:nth-child(5n+1) {
    margin-right: 0;
}

  .woocommerce .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.woocommerce-page .shop-archive .rows {
    display: flex;
    flex-flow: row wrap;
}


  /****************************/
/*PC     / WOCOMMERCE  Products/  ***/


.single-product .xs-product-content span.details{
font-size:1vw
}


/*PC     / WOCOMMERCE  Products/  ***/
/****************************/

	body.woocommerce-checkout table.shop_table tr td, body.woocommerce-checkout table.shop_table tr th{
		padding:10px!important;
	}


	div#order_review {
    margin-top: 43px;
}


	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
		background: #3441d6;
    width: 100%;
    font-size: 16px;
    height: 50px;
	}

/*	.woocommerce-NoticeGroup-checkout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
} */

	.woocommerce-checkout .xs-checkout-form{
		width:50%!important;
	}

}/**END PC  /WOCOMMERCE/ ***PC**/

@media(max-width:480px){   /**MObile /WOCOMMERCE/ ***/

.shop_table.woocommerce-checkout-review-order-table .product-total {
    min-width: 80px;
}

.woocommerce-checkout-review-order .order-total{
display:none;
}

.search-results .shop-archive #primary {
    padding: 0 15px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 15px 10px 0;
}

.rate-score .rating-score-des {
  font-size: 4.5vw;
  margin-left: 15px;
}

.woocommerce p.stars a {
    font-size: 5vw;
}

.woocommerce .rate-score .star-rating {
    margin-right: 5px!important;
}

	div#myTabContent{
		font-size:1vw;
	}
	#productInfo .nav-link{
		font-size:1.1vw
	}

span#reply-title {
    font-size: 4vw;
    color: black;
}

strong.woocommerce-review__author {
    font-size: 4vw;
    color: black;
}

#productDesc{
    padding: 0;
    font-size: 4.4vw;
    line-height: 1.5;
    color: black;
}

#productDesc h1{
    font-size: 6vw;
}

#productDesc h2{
    font-size: 5.5vw;
  }

#productDesc h5{
    font-size: 4.5vw;
  }


	div#myTabContent{
		font-size:3.8vw;
	}
	#productInfo .nav-link{
		font-size:4vw
	}

	.xs-cart-wrapper a{
    font-size: 4.2vw!important;
	}

	.woocommerce-product-details__short-description .description{
		padding-top:5px!important;
	}

	.xs-modal-quick-view .woocommerce-product-details__short-description{
		padding-bottom:75px!important;
	}

.xs-quick-view-modal .woocommerce-Price-amount.amount{
	font-size:5vw!important;
}

	.xs-cart-wrapper a.product_type_variable:before,.woocommerce ul.products li.product .button{
		    font-size: 4vw;
	}

	form.checkout.woocommerce-checkout label {
    font-size: 16px;
		line-height:1.3;
    color: black;
		font-weight:500;
}

	.woocommerce nav.woocommerce-pagination ul{
		    display: flex;
    flex-flow: row-reverse wrap;
		    max-width: 95%;
    margin: auto;
	}

	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
  font-size: 16px!important;
      background: #FFFFFF;
      border: 1px solid #D7D7D7;
      box-sizing: border-box;
      border-radius: 14px;
      max-height: 35px;
    }

	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li span.current
	{
	padding:2.2vw!important;
		width:100%;
	}

	.woocommerce nav.woocommerce-pagination ul li{
		    width: 16.666%;
		    min-width: 30px;
    padding: 0.5%;
	}

	.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
		display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
    justify-content: center;
	}

	a.next.page-numbers, a.prev.page-numbers {
    width: unset;
}

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
		display: flex;
    align-items: center;
    justify-content: center;
	}


	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		width:100%;
	}

	.term-104 li.product .xs_product_img_link img{ height: unset!important; min-height: 158px; }

	body.woocommerce-checkout table.shop_table tr td, body.woocommerce-checkout table.shop_table tr th{
		font-size:15px;
		padding:10px!important;
    width: 75%;
	}

	figure.woocommerce-product-gallery__wrapper{
		margin:auto!important;
	}


  div#customer_details > div {
    padding: 0;
}

  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    margin-top:0!important;
		margin-bottom:0!important;
		margin-left:auto!important;
		margin-right:auto!important;
  }

  #myTabContent .col-lg-3 {
    width: 50%;
}


  #myTabContent .row.feature-product-v4 ,
  #dokan-content .seller-items.row
  { padding: 0 7.5px; }



  #dokan-content > div > div,
  #myTabContent .col-lg-4.col-md-6,
  .products .rows .col-lg-4.col-md-6
  {
    width: 50%;
    padding:0 5px;
}

  .woocommerce-info {
    padding: 15px 0;
    font-size:18px!important;
		    margin: 0;
}

  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    display:none;
  }

  .woocommerce-Price-amount.amount,.price{
    font-size:4vw;
  }

	.woocommerce .woocommerce-ordering select{font-size:16px!important;}


	.shop-open .xs-breadcumb
	{
    display: none!important;
		display: flex;
    align-items: center;
	}

}/***MObile /WOCOMMERCE/  ***END***/


/***END  /WOCOMMERCE/  ****/



/*General     / CAT MENU /  ***/


.xs-vartical-menu .cd-dropdown-content li a
{
  font-family:Assistant!important;
	font-weight:600;
}

.xs-vartical-menu .cd-dropdown-content>li:not(.has-children) a:hover
{
  color:#31A7D9;
}

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:#2A5060
}

.cd-secondary-dropdown .menu
{
	position:relative;
}



/* END General  / CAT category MENU /  ***/

@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;	}

	.xs-menus .nav-menu>li>a:hover{
color:#31A7D9!important;
}


  .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%;
		background-color:#31A7D9;

  }

  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 {
    border-color: #31A7D9;
    padding-top:10px;
    padding-bottom:10px;
}

  .cd-secondary-dropdown >li > div{
    border:1px solid #31A7D9;
  }

}/**PC  /CAT category MENU/ ***PC**/

@media(max-width:480px){   /**MObile /CAT category MENU/ ***/

	.tab_menu_area.xs-menus .nav-menu>li .nav-dropdown>li>a{
		    color: #000 !important;
    padding: 10px 35px 0;
	}



}/***MObile /CAT category MENU/  ***END***/


/***END  /CAT category MENU/  ****/







/************************/


/*** /SHOP/ PAGE ****/
/*general /SHOP/ */

@media(min-width:1024px){        /*PC /SHOP/ PC* */

  body > div.shop-archive > div > div{    flex-flow: row-reverse;
}


}/* PC /shop/ PC */

@media(max-width:480px){   /*MObile shops page*/

}/***MObile /SHOP/  END***/
/*** END  /SHOP/****/




/*General     / TABLES /  ***/


.wc-product-table-wrapper .wc-product-table-reset a{
color:#31A7D9;
}

#wcCartSticky
{
	background:#f7f7f7;
}

.cart-collaterals.sticky{
		    width: 24%;
    z-index: 1;
}

.wc-product-table > tbody > tr:last-child {
    height: 125px;
}


.rtl .wc-product-table tr.child .dtr-title{
display:none;
}


.wc-product-table .wc-pao-addon h3.wc-pao-addon-name
{
    position: relative!important;
    height: 100%;
    width: 100%;
	color:#222;
}

.foodStore .wc-product-table .cart {
    display: flex;
    flex-flow: row wrap;
}

.wc-product-table form.cart > div { height: 100%; }

.foodStore div.add-to-cart-button > a
{
	display:none;
}

.wc-product-table .cart .quantity~.single_add_to_cart_button, .wc-product-table .cart .variations_button input[type=hidden][name=quantity]+.single_add_to_cart_button{
	padding:0 15px!important
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    color: #31A7D9!important;
    margin-left: 5px;
    position: relative;
    top: 0;
    right: 0;
}

a.restore-item {
    color: #31A7D9;
    font-weight: 600;
}


.menuRow div.wpb_column.vc_column_container.vc_col-sm-3 {/*display:none*/}

.wc-product-table td, .wc-product-table th {
    vertical-align: middle;
}

.menuRow .menuInner .woocommerce input.button,
.menuRow .menuInner  .woocommerce button.button,
.menuRow .menuInner  .woocommerce a.button.alt,
.menuRow .menuInner  .woocommerce button.button.alt
{
    padding: 0px 30px !important;
}

.wc-pao-addon form .form-row label {
    line-height: 0;
    margin-bottom: 3px!important;
	    display: flex!important;
    align-items: center;
	cursor:inherit;
	width:100%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}

.woocommerce-Price-amount.amount {
color: #000;
    font-weight: 600;
    padding: 0;
}


.entry-content.marketo-main-content table td {
    border-bottom: 1px solid #DDD;
border-top:none;
  border-right:none;
  border-left:none;
}



/***** Cart Column*******/

/* .cartColumn th.product-quantity,
.cartColumn td.product-quantity,

.cartColumn td.actions,

*/

.cartColumn th.product-remove,
.cartColumn td.product-price,
.cartColumn th.product-price
{ display: none; }

.foodStore .coupon {
    display: none;
}

th.product-subtotal {
    display: none;
}

.cartColumn #add_payment_method table.cart td,
.cartColumn #add_payment_method table.cart th,
.cartColumn .woocommerce-cart table.cart td,
.cartColumn .woocommerce-cart table.cart th,
.cartColumn .woocommerce-checkout table.cart td,
.cartColumn .woocommerce-checkout table.cart th
{
      padding: 1% 0!important;

}

td.product-subtotal {
    padding: 1%!important;
}

.cartColumn td.product-name,
.cartColumn td.product-name,
.cartColumn td.product-thumbnail
{
  padding:5% 0!important;
}


.cartColumn td.product-subtotal{
  padding:1% 0!important
}

.cartColumn .woocommerce-cart-form table.shop_table tr th
{
    padding: 2%!important;
}

.cartColumn td.product-remove{
    position: absolute;
    margin-right: -20px;
    margin-top: -20px;
    border: none!important;
}



.cartColumn td.product-thumbnail {
    padding: 0!important;
}

.cartColumn .cart_totals {width:100%!important}


/***** Cart Column*******/


.wc-product-table .cart .product-addon select, .wc-product-table .cart .variations select {
    padding-right: 8px;
}

.menuRow button.wsb-button.js-wsb-add-to-cart
{display:none!important;}


.foodStore .dataTables_length{
  display:none;
}
.wc-product-table .wc-pao-addon .form-row{
	    width: 33%;
}

.pizza .wc-product-table .wc-pao-addon .form-row{
	    width: 33%;
}

.wc-product-table .wc-pao-addon{
	margin-bottom:15px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line{
	display:none;
}

.wc-product-table form.cart>div{
display: flex;
    flex-flow: row wrap;
}

.wc-product-table tr.child .dtr-data,
.wc-product-table form.cart>div,
.menuColumn .custom_text .form-row{
	width:100%;
}

#menuBannerImage{
	display:none;
}

.wc-pao-addon-name,
.wc-pao-addon-description{
	width:100%;
	font-weight:600;
}

.foodStore .woocommerce a.button {
    white-space: normal;
    display: flex;
    flex-flow: row-reverse;
    justify-content: center;
}

.checkout-button .woocommerce-Price-amount.amount {
    margin-right: 7.5px;
}

	.menuColumn thead{display:none}

	.rtl table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child, .rtl table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
    padding-right: 10px;
    padding-left: 10px;
}

.pizza .wc-pao-addon-wrap .woocommerce-Price-amount.amount{
	display:none;
}

#wcCartSticky > div > div > a > span{
	font-size:inherit;
}

  .menuBannerPhone p:after {
    content: '\f095';
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 17px;
}

.menuBannerBrand p:before {
    content: '\f015';
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 17px;
      margin-right: -5px;
}


	.menuColumn #conversionIcons{
		display:none;
	}

.cartColumn tr.cart-subtotal,
.cartColumn tr.shipping
{
display:none!important;
}


/* END General  / TABLES /  ***/

@media(min-width:1024px){         /**PC     /TABLES/***PC***/

  /*********************/
  /***** Food Store Header ****/

	.menuShopBanner > div {width:100%} .menuShopBanner>div>div>div { position: absolute; bottom: 1vw; right: 10vw; }

	#contentContainer > div.wpb_column.vc_column_container.vc_col-sm-2 { width: 13%; margin-right: 0!important; float: none; }

.menuShopBannerInner.mobile,
.bannerInfo{display:none!important}

  .menuShopBanner.fullWidth> div > div
  {
    padding:0;
  }


.menuShopBannerInner p{
  color:white
}
.menuBannerBrand p {
    font-weight: 700;
    font-size: 20px;
}
.menuBannerPhone p
{
    font-weight: 700;
    font-size: 18px;
}

	.menuShopBannerInner p  {
		    font-weight: 700;
    font-size: 18px;
		margin:auto;
	}

.menuShopBannerInner .wpb_text_column {margin: auto;
padding: 10px 0;
}   /***** Food Store Header ****/
/****************************/



.menuShopBanner
  {height:400px;
      display: flex;
}

  .menuShopBannerInner{
    background-color:#31A7D9;
    position: absolute; bottom: 0;
width:100%;
  }


  .menuShopBannerInner{padding:0 10%}

  .cartColumn td.product-thumbnail {
    width: 115px;
}

  .cartColumn td.product-subtotal {
    border: none!important;
    left: -12px;
		font-size: 16px;
    margin-top: 4px;
    position: absolute;
    width: 100px;
    background: transparent;
    text-align: center;
    vertical-align: top!important;
}

	.cartColumn td.product-quantity {
    position: absolute;
    left: -12px;
}

	.cartColumn td.product-name
	{
		padding-top:0!important;
	}

  .cartColumn td.product-name > a {
        color: black;
    font-weight:700;
		    font-size: 16px;
	}

  .cartColumn dl.variation {
    display: flex;
    flex-flow: row wrap;
		    margin-top: 10px;
}

  .cartColumn .woocommerce td.product-name dl.variation dd {
    position: inherit;
    top: 0;
		width:80%;
}


	.cartColumn .shop_table .woocommerce-Price-amount.amount
	{font-size:16px;}

  .cartColumn dt {
    margin-top: 0;
    margin-bottom: 0;}


.menuRow .vc_col-sm-9 {
    width: 75%;
}

  .menuRow td.col-image
  {padding:0!important;
    overflow:visible;
  }


  .menuRow td.col-image
  {
    position: absolute!important;
    width: 100%;
  }

  .menuColumn table tbody > tr {
    height: 140px;
}


  table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child, table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
    padding-left: 0px!important;
}


  .menuRow th.col-image{
    width:90px!important;
  }


  .rtl table.wc-product-table.dtr-inline.collapsed>tbody>tr>td:first-child::before, .rtl table.wc-product-table.dtr-inline.collapsed>tbody>tr>th:first-child::before {
/*color: #31A7D9;*/
		color:transparent;
    font-size: 20px;
    border-radius: 3px;
    left: 0px;
    right: 0px;
    padding-left: 1.7%;
    flex-flow: row-reverse;
    width: 97%;
		z-index:9;
    height: 125px;
    display: flex;
    top: 0px;
    align-items: center;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.08);
}

  .menuRow td.col-name {
    font-weight: 600;
		    font-size: 18px;
position: absolute;
    right: 140px;
		background:transparent;
		    border: none;
		margin-top:10px;
color:black;
}

  .menuColumn td.col-price {
    padding-right: 0!important;
    position: absolute;
    font-size: 16px;
    left: 5px;
    margin-top: 10px;
    border: none;
}


.menuColumn td.col-short-description * {
    font-size: 16px!important;
    font-family: Assistant!important;
    color: #555!important;
    font-weight: normal;
}


	.menuColumn td.col-short-description {
		    font-size: 16px;
line-height: 1;
    position: absolute;
    right: 140px;
    margin-top: 40px;
		max-width:60%;
    background: transparent;
		    border: none;
		    max-height: 60px!important;
	}

  .foodStore .wc-product-table-wrapper.marketo {
        padding: 0 4px;
}

  .menuColumn td {
    border-bottom: 7.5px solid #f7f7f7;
    border-top: 7.5px solid #f7f7f7;
}



  /**** cart column PC***/
  td.product-quantity {
    position: absolute;
    margin-top: 13px;
    border: none!important;
    margin-right: -14px;
}

  .woocommerce-message {
    border-top-color: #31A7D9;
    padding: 10px 0 0;
}

  .cartColumn th.product-thumbnail {
    position: absolute;
}

  td.product-remove {
    width: 1px;
}

  .cartColumn .quantity input[type=button],
  .cartColumn .quantity input[type=number]{
    padding: 0 6px;
    min-width: 0;
    height: 20px!important;
		    font-size: 15px!important;
		line-height:0;
    border: 1px solid #000!important;
  }

  .foodStore .woocommerce .quantity .qty {
    width:30px;
        color: #555;
    font-weight: 500;
  }

  .foodStore .quantity {
    margin-right:0;
}


  .menuColumn .vc_column_container>.vc_column-inner {
    padding: 0 0 0 50px;
    background:#f7f7f7;
}

  .woocommerce table {
    background: white;
    border-radius: 3px!important;
  }

  .cartColumn table{
        box-shadow: 0 3px 8px 0 rgba(0,0,0,.08);
  }

  .woocommerce table.shop_table {
    border: none;
		margin-top:-7px;
  }

  .menuColumn tr:last-child > td {
    border: none!important;
}

  table.dataTable.no-footer {
    border-bottom: none;
}

  .cartColumn.vc_column_container>.vc_column-inner{padding-left: 70px;
  background-color:#f7f7f7!important;}

  .cartColumn .cart_totals tbody th, .cartColumn .cart_totals tbody tr {padding:20px!important; font-size:16px}

  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
    max-height:100px;
    max-width:100px;
  }

  .cartColumn .woocommerce button.button:disabled[disabled] {
    display: none!important;
}

  .vertical-nav-sdebar {
    top: 50px!important;

}

	.menuColumn th.col-price{
    width: 15%!important;
	}


	.menuRow > div > div {
    padding-right: 0!important;
    padding-left: 0!important;
}


	#contentContainer{
		max-width:80%;
		    margin: auto;
	}

	#wcCartStickyContainer > div > div { width: 95%; margin-left: 0!important; margin: auto;
	margin-top:0;}

	#sidebarFoodNav{
		    width: 90%!important;
    max-width: 158px;
		box-shadow: 0 3px 8px 0 rgba(0,0,0,.08);
	}

	.sidebarColumn
	{
		width:15%!important
	}

	.menuColumn{
		width:50%!important;
	}

	.cartColumn {
	    width: 35%;
	}

	.vertical-nav-sdebar li>a{
		font-size:16px;
	}

}/**END PC   /TABLES/ ***PC**/

@media(max-width:480px){   /**MObile /TABLES/ ***/

	.pizza .wc-product-table .wc-pao-addon .form-row{
		width:50%;
	}

	.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

	.page.foodStore{
		overflow:hidden;
	}

	.menuShopBanner > div > div > div{
		    height: 250px;
	}

	.menuShopBannerInner.mobile{
		    display: flex;
    flex-flow: row-reverse;
   position: absolute;
 /*   bottom: 0;*/
		margin-top:-100px;
    right: 0;
    left: 0;
		    background-color: rgba(0,0,0,0.1);
		    color: white;
	}

	.menuShopBannerInner.mobile >div > div
	{
			    display: flex;
    flex-flow: row;
	}



	.bannerMobileRight{
		width:30%;
	}

	.bannerMobileLeft { display: flex; align-items: center; }

	.bannerMobileLeft .wpb_text_column {margin-bottom:7.5px}

.bannerInfo > div > div {
    display: flex;
    flex-flow: row;
	padding:0;
}

	.bannerInfo > div > div > div > div{
    padding:5px 0!important;
}

	.bannerInfo.mobile > div,
	.bannerInfo p{
		font-size: 15px;
    text-align: center;
    margin: 0;
		padding:0;
		color:#000;
	  line-height: normal;
}

	.bannerInfo .wpb_text_column {
		margin-bottom:0;
	}

	.bannerInfo > div > div > div{
    padding: 0px!important;
    border: 1px solid #ddd;
		    display: flex;
    align-items: center;
	}

	.menuShopBannerInner.mobile .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left;
    position: absolute;
    right: 0;
    margin: 0;
    display: flex;
    margin-top: 10px;
}


	.menuShopBannerInner.mobile .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    width: 0;
    height: 0;
    font-size: 10px!important;
}

 .wc-pao-addon .form-row label, .wc-pao-addon>label
	{
    font-size: 4vw!important;
		line-height:1.2!important;
	}
	.menuShopBannerInner.desktop{display:none!important}

	.wc-product-table>tbody>tr:last-child{
		    height: 26.2vw;
	}

  ul#sidebarFoodNav {
    display: flex;
    direction: rtl;
    padding: 0;
    right: 0;
    left: 0;
    z-index: 999999;
    top: 0;
}


  a.checkout-button.button.alt.wc-forward {
    position: fixed;
    bottom: -1px;
    margin-bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
		    padding-left: 100px!important;

}



  .cartColumn .woocommerce-cart-form,
  .cartColumn .shop_table.shop_table_responsive,
  .cartColumn .cart-collaterals > div > h2,
  .cartColumn .woocommerce > div.cart-collaterals > div > h2,
  .cartColumn .wpb_content_element > div > h1{
    position: absolute;
    display: none;
}


  .cartColumn.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > div{
    position:absolute;
    height: 0!important;
  }


  .dataTables_filter {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    margin: auto;}


  .menuRow {
    margin: 0!important;
}

  .cartColumn .wc-proceed-to-checkout {
    position: absolute;
  }



  .menuShopBanner {
    padding: 0;
    width: 100%!important;
    left: unset!important;
    padding: 0!important;
}

  .menuColumn td {
    border-bottom: 7.5px solid #f7f7f7;
    border-top: 7.5px solid #f7f7f7;
    background: white;
}

  .menuColumn > div > div > div {
    background: #f7f7f7!important;
		padding:0 7.5px;
}

    .menuColumn > div > div > div  > div > div{
    padding: 0!important;
}

  .menuColumn a.to-vendor{
    display:none;
  }

  .menuColumn table tbody > tr {
    height: 110px;
}

  .menuColumn .col-image > div > img{
    height: 100%;
    width: 7.1em;
  }

  .menuColumn td.col-image {
    position: absolute!important;
    width: 100%;
    padding: 0!important;
    padding-left: 0!important;
        overflow: visible;
		height:100px;
}

.menuColumn table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child, .menuColumn table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
    padding-left: 0px!important;
}

    .rtl table.wc-product-table.dtr-inline.collapsed>tbody>tr>td:first-child::before, .rtl table.wc-product-table.dtr-inline.collapsed>tbody>tr>th:first-child::before {
			color:transparent;
    border-radius: 3px;
    right: 0px;
    padding-left: 2%;
    width: 98%;
      z-index:9;
    height: 100%;
    top: 0px;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.08);
}

  .menuColumn td.col-name{
    color: #222;
    font-size: 4.5vw;
    position: absolute!important;
    right: 100px;
    z-index: 1;
    font-weight: 600;
		border:none;
		background:transparent;
	}

    .menuColumn td.col-price{
  position: absolute;
	  font-size: 4.5vw;
    left: 0;
    border: none;
    z-index: 8;
    background: transparent;
  }

.menuColumn td.col-short-description * {
    font-size: 3.75vw!important;
    font-family: Assistant!important;
    line-height: 1!important;
    font-weight: normal;
}

	.menuColumn td.col-short-description {
    position: absolute;
    margin-top: 8%;
    z-index: 1;
    right: 100px;
    border: none;
    background: transparent;
line-height: 1;
    font-size: 3.75vw;		    letter-spacing: -0.3px;
    color: #333;


}
  .cartColumn {
    top: 0;
    right: 0;
    width: 0;
    position: absolute;
    height: 0;
    background: #f7f7f7!important;
    background-color: #f7f7f7!important;
}

	.menuColumn  > div {padding:0!important}

.wc-product-table-controls .dataTables_filter .wc-product-table-reset {
    margin-left: 0;
    margin-right: 10px;
}

	#sidebarFoodNav
	{
		    z-index: 10;
		right:0;
		left:0;
		width:100%!important;
		background:transparent;
	}


}/***MObile /TABLES/  ***END***/


/***END  /TABLES/  ****/



/*General     / FLOATING CART /  ***/

.xoo-wsc-basket .xoo-wsc-bki{
  font-size: 2vw;
}


.xoo-wsc-basket {
  padding: 1.2vw 0.9vw;
}


.xoo-wsc-items-count{
  font-size: 1vw;
  width: 1.5vw;
  height: 1.5vw;
  display: flex;
  justify-content: center;
  left: -10px;
  top: -10px;
  align-items: center;
    }

.xoo-wsc-psrow > span > span > bdi > span {
    font-size: 13px;
}

.xoo-wsc-ptotal span.woocommerce-Price-amount.amount {
  color: #2A5060;
  font-size: 16px!important;
  border:none;
}

.xoo-wsc-tools-value > span {
    border: none!important;
}

input[type=number].xoo-wsc-qty{
	width:25px;
font-size: 14px!important;
}

.xoo-wsc-price {
display:none;
}

.xoo-wsc-sum-col .variation dd, .xoo-wsc-sum-col .variation dt{
	margin:0
}

.xoo-wsc-sum-col .variation {
    font-size: 14px;
    line-height: normal;
}

.xoo-wsc-footer a.xoo-wsc-ft-btn {
    margin: 4px 0;
    font-size: 24px;
    border-radius: 9px;
}

.xoo-wsc-footer a.xoo-wsc-ft-btn:hover{
	background-color:#2A5060;
	color:white!important;
}

.xoo-wsc-icon-cross:before {
    font-size: 26px!important;
}

.woocommerce a.remove
{
	background:red;
	color:white!important;
	font-size: 16px;
	    margin-left: -5px;
    margin-top: 2px;
}

a.xoo-wsc-remove {
  position: absolute;
  margin-top: -2vw;
  color: white!important;
  background: red;
  border-radius: 100%;
  padding: 3px!important;
  font-size: 16px!important;
  right: 5px;
  cursor: pointer;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.xoo-wsc-remove.xoo-wsc-icon-trash:before {
    content: "X";
    font-family: cursive;
    display: flex;
}

.xoo-wsc-product{
	    padding: 7.5px;
}

.xoo-wsc-undo-item {
    float: left;
}
.xoo-wsc-total.xoo-wsc-tool { display: none; }

.xoo-wsc-tool{
    font-size: 18px;
}

.xoo-wsc-tools-label { float: right; } .xoo-wsc-tools-value { float: left; }

.xoo-wsc-qtybox * { height: 20px!important; line-height: normal!important; font-size: 16px!important; }

.xoo-wsc-qtybox {
  height: 28px;
    border: 0;
    display: flex;
    margin-right: -15px!important;
    margin-left: 30px;
    background: #F7F7F7;
    border-radius: 62px;
    padding: 4px 5px;
  }

input[type='number'].xoo-wsc-qty{
  background: transparent!important;
}


.xoo-wsc-psrow
{ display: flex; flex-flow: row; justify-content: center; align-items: center;
margin:0;}


span.xoo-wsc-minus, span.xoo-wsc-plus {
    display: flex;
    align-items: center;
    justify-content: center;
}

.xoo-wsc-price > span.woocommerce-Price-amount.amount {
    font-size: 15px;
}

.xoo-wsc-sum-col {
    margin-right: 10px;
    margin-left: 0;
}


.xoo-wsc-img-col {
    float: right;
    text-align: center;
}

.xoo-wsc-close
{
  right:unset;
}
.xoo-wsc-icon-cross:before {
    font-size: 20px;
}

.xoo-wsc-price {
    direction: ltr;
}

.xoo-wsc-close {
    transform: translateY(-50%);
    top: 50%;
    padding: 15px;
    left: 0;
}

.xoo-wsc-ptotal .amount {
    font-size: 15px;
}


.xs_added_to_cart {
    width: 100%!important;
    text-align: center;
	z-index:1;
    left: 0;
    padding: 15px;
    background-color: #31A7D9;
    font-size: 18px;
}

.rtl .woofc-inner .woofc-quantity input {
    float: left;
    padding: 0 49px 0 0px;
}

.rtl .woofc-inner .woofc-quantity .woofc-quantity-button.woofc-quantity-up {
    right: inherit;
    left: -75px;
    border-left: 1px solid #eee;
}

.rtl .woofc-inner .woofc-quantity .woofc-quantity-button.woofc-quantity-down {
    right: inherit;
    left: -50px;
    border-right: 0;
}


.woofc-no-touchevents .woofc-cart-open .woofc-inner a.woofc-checkout:hover em, .woofc-touchevents .woofc-cart-open .woofc-inner a.woofc-checkout:focus em {
    padding-right: 0;
    padding-left: 30px;
}

.xoo-wsc-sum-col > dl > dd > p {
    margin: auto;
}

.xoo-wsc-sum-col > dl > dt > span {
    font-size: 14px!important;
}


/* END General  / FLOATING CART /  ***/

@media(min-width:1024px){         /**PC     /FLOATING CART/***PC***/

  .woofc-inner .woofc-quantity input {
    font-size: 14px!important;

}

  .woofc-inner .woofc-variable-product.woofc-show-attributes .woofc-product-details {
    padding: 3px 1em 0 0;
}


}/**PC  /FLOATING CART/ ***PC**/

@media(max-width:480px){   /**MObile /FLOATING CART/ ***/

	.xoo-wsc-qtybox{
    border: none;
	}

	.xoo-wsc-basket{
	padding:10px
}


	.xoo-wsc-items-count {
    font-size: 14px;
    line-height: 1.7;
    left: -12px;
    top: -12px;
    width: 24px;
    height: 24px;
}

}/***MObile /FLOATING CART/  ***END***/


/***END  /FLOATING CART/  ****/







/*General     / filters /  ***/

.prdctfltr_cat .prdctfltr_add_scroll
{display:block!important}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {
    width: 10px;
    height: 10px;
    border: 1px double #31A7D9;
    margin-top: 5px;
    margin-left: 6px;
    background-color: #fff;
}


.prdctfltr_count {
    height: 17px!important;
    font-weight: 600;
    font-size: 12px!important;
    border: 1px solid #31A7D9!important;
    color: #31A7D9!important;
    opacity: 0.8;
}


input[type=text], input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=password], input[type=date], select, textarea {
    border: 1px solid #ddd;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    background: #31A7D9;
    border: 3px solid #31A7D9!important;
}

.prdctfltr-delete:before{
color:red;
}

.prdctfltr_checkboxes .prdctfltr-plus{
    color: black;
}

/* END General  / filters /  ***/

@media(min-width:1024px){         /**PC     /filters/***PC***/




}/**PC  /filters/ ***PC**/

@media(max-width:480px){   /**MObile /filters/ ***/



}/***MObile /filters/  ***END***/
/***END  /filters/  ****/








/*General     / quick view /  ***/

.woocommerce.xs-modal.modal-notice.fade {
    background: rgba(0,0,0,0.20);
}

.woocommerce.xs-modal.modal-notice.fade .modal-body{
font-size:16px;}

.xs-modal-quick-view #shipInfo,
.xs-modal-quick-view #conversionIcons{display:none;}


			span.xoo-wsc-plus,
	span.xoo-wsc-minus{
		height:20px!important
	}


  .quantity input[type=button],
	span.xoo-wsc-plus,
	span.xoo-wsc-minus,
	.woocommerce .quantity .qty{
		    border: 1.5px solid #000!important;
    background: #31A7D9;
    cursor: pointer;
    color: #555;
    font-size: 20px;
    font-weight: 700;
		height:38px;
		color:black!important;
}

input[type=number].xoo-wsc-qty{

}

	.woocommerce .quantity .qty{
		width:50px;
	}

  .xoo-wsc-qtybox .xoo-wsc-chng {
    border-radius: 100%!important;
    color: white!important;
    border:none!important;
}

.xoo-wsc-tools-value > span {
    color: #31A7D9!important;
    font-size: 20px!important;
}

.xoo-wsc-footer-content {
    background: #FBFBFB;
    padding-top: 10px;
}


.xs-modal-quick-view a.to-vendor{
	display:none;
}


.woocommerce-product-details__short-description .description
{
	    padding-top: 5px;
}

.xs-modal-quick-view .container{
	background-color:white!important;
}

.modal-content .container{
  height:100%;
}


.woocommerce ul.products li.product .button {
    margin-top: 10px;
}

.xs-modal-quick-view .summary-content.entry-summary {
	    max-height: 410px;
	height:100%;
  padding-top:0;
}

.xs-modal-quick-view .container > .row{
      max-width: 100%;
      margin: auto;
	    display: flex;
    align-items: center;
	border-radius:20px;
}

.xs-modal .modal-content{
    background-color: #fff!important;
}

.xs-modal-quick-view  .addon.addon-checkbox {
    position: relative;
    top: 2px;
}

.slideshow_thumbs li {    margin: 0;
    border:none;
	padding:1px;
    max-width: 25%;
}

.xs-modal-quick-view .quantity{
  margin-right:0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce #payment #place_order,
.woocommerce #payment #place_order_desktop,
 .woocommerce-page #payment #place_order,
.tax-product_cat a.to-vendor,
button.wsb-button.js-wsb-add-to-cart,
.dokan-store .woocommerce.xs-modal .single_add_to_cart_button,
.gyzButton,
.woocommerce #respond input#submit
{
      padding: 0 16px;
    color: #fff;
background: #31A7D9 0% 0% no-repeat padding-box;
	border: none;
border-radius: 15px;
  font-weight:600;
    height:40px;
	width:100%;
    align-items: center;
	font-size:20px;
	line-height:0;
}

.wpforms-submit
{
      padding: 0 16px!important;
    color: #fff!important;
background: #31A7D9 0% 0% no-repeat padding-box!important;
	border: none!important;
border-radius: 15px!important;
  font-weight:600!important;
    height:40px!important;
	width:100%!important;
    align-items: center!important;
	font-size:20px!important;
	line-height:0!important;
}

.formSend{
    color: white!important;
    background: #0a68c4!important;
  border-radius:3px;
}

#dokan-content .xs-modal-quick-view .cart .quantity input[type=button], #dokan-content .xs-modal-quick-view .quantity .qty,
.xs-modal-quick-view .cart .quantity input[type=button]{
      height: 36px;
      line-height: 0;
}



.xs-modal-quick-view  .modal-content::-webkit-scrollbar {
    width: 5px;
}

.xs-modal-quick-view  .modal-content::-webkit-scrollbar-thumb{
	background:#999;
	    border-radius: 50px;
}

/**** vairant quick view***/
/*.xs-modal-quick-view .variations_form.cart*/

.xs-modal-quick-view .variations_form.cart table{background:transparent;
margin-bottom:15px;}

.xs-modal-quick-view  .sku_wrapper
{
  display:none;
}


.xs-modal-quick-view .variations_form.cart table td {
    display: flex;
}

.xs-modal-quick-view .variations_form.cart .form-row label {
    line-height: 0;
    margin: 0;
    padding: 0;
}

dl.product-addon-totals dd {
    float: right;
}

dl.product-addon-totals dt {
    width: 50%;
    float: right;
    clear: both;
    margin-top: 0;
}

span.posted_in
{
    font-size: 0;
}

span.posted_in > a:last-child:after {
    display: none;
}
span.posted_in > a:after {
    content: ",";
    margin-left: 5px;
}
span.posted_in > a {
    font-size: 16px;
    color: black;
    font-weight: bold;
}

.woocommerce-product-details__short-description > p {
    font-size: 1vw;
    color: black;
	margin-bottom:0px;
}

	.woocommerce ul.products li.product a img{
		    margin: 0;
	}

	.xs-modal-quick-view table th, .xs-modal-quick-view table td {
    padding: 0;
}

.xs-modal-quick-view a.woocommerce-review-link
{
	    margin-right: 0px;
}

a.woocommerce-review-link {
    line-height: normal;
}

/* END General  / quick view /  ***/

@media(min-width:1024px){         /**PC     /quick view/***PC***/


	.dokan-store .woocommerce.xs-modal .single_add_to_cart_button{
		    margin-top: 15px;
	}

	.tax-product_cat .xs-modal-quick-view .col-md-6:last-child {
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: auto;}

	.tax-product_cat .product-type-variable .xs-modal-quick-view .col-md-6:last-child{
		margin-top:0px;
	}

	.dokan-store .xs-modal-quick-view .col-md-6:last-child {
    margin-top: -20px;
		padding:2%
}


	.modal-content > div > div > div.col-md-12 {
    display: none;
}


  .tax-product_cat a.to-vendor,
button.wsb-button.js-wsb-add-to-cart,
.dokan-store .woocommerce.xs-modal .single_add_to_cart_button,
.gyzButton
{
   margin: 15px 0;

}

  #quickViewTitleMobile{
    display:none;
  }

	#tab-more_seller_product	.xs-modal-quick-view #dokan-seller-listing-wrap .store-data h2 a{
		    padding-right: 50px;
	}

	#tab-more_seller_product a.dokan-btn.dokan-btn-theme {
    margin-top: 5px;
}

}/**PC  /quick view/ ***PC**/



@media(max-width:480px){   /**MObile /quick view/ ***/

	.woocommerce .quantity .qty{
		width:40px;
	}

	.summary-content.entry-summary p, content.entry-summary span
	{
font-size: 4vw;
    line-height: normal;
	    width: 100%;
}

	.wc-pao-addon-container .woocommerce-Price-amount.amount {
    font-weight: 500;
    font-size: 14px;
}

	.tax-product_cat a.to-vendor{
		display:none!important;
	}


	#dokan-content button.single_add_to_cart_button.button.alt
	{
		margin-right:0;
	}

	#dokan-content .variations_form button.single_add_to_cart_button.button.alt{
		    margin-right: 33%;
	}

	#dokan-content .variations_form button.single_add_to_cart_button.button.alt{
 margin-right: 45%;
	}

  .modal button.close{
    position:fixed;
    z-index:999999!important;
  }

  .slideshow_thumbs {
    flex-flow: row!important;
    margin: auto!important;
    /* width: 100%; */
    margin-right: 0!important;
}

  .modal-content .quantity {
margin: auto;
    margin-right: 0;
    margin-left: 5px;
    bottom: 73px;
    right: unset;
		left: 20px;
		z-index:1;
	}



}

/** iphone  ios **/
@supports (-webkit-overflow-scrolling: touch) {

	#conversionIcons span {
    font-size: 13px;
    font-weight: 600;
}

#conversionIcons li{
padding-top:20px;
}

		#dokan-content button.single_add_to_cart_button.button.alt,
.xs-modal-quick-view button.wsb-button.js-wsb-add-to-cart{
	    width: 95%!important;
	margin:auto!important;
}


		#dokan-content button.single_add_to_cart_button.button.alt{
		position: initial !important;
	}
	.xs-modal-quick-view .quantity, .xs-modal-quick-view button.wsb-button.js-wsb-add-to-cart, .xs-modal-quick-view a.to-vendor{
		position: initial !important;
	}

	.xs-modal-quick-view .price{
		position: initial !important;
	}


  .dokan-store .xs-modal-quick-view .quantity-container {
    position: initial !important;
}

.xs-modal-quick-view .cart.cart-simple .price{
  padding-bottom: 15px!important;
}

.dokan-store .xs-modal-quick-view .quantity-container {
    margin-bottom: -25px!important;
}

.xs-modal-quick-view .cart.cart-simple .price {
  width: 100%!important;
}

#dokan-content button.single_add_to_cart_button.button.alt, .xs-modal-quick-view button.wsb-button.js-wsb-add-to-cart {
    width: 100%!important;
  }


		.xs-modal-quick-view .quantity,
	.xs-modal-quick-view button.wsb-button.js-wsb-add-to-cart, .xs-modal-quick-view a.to-vendor
	{
		bottom:20px;
		z-index: 999999999999;
	}

	.modal button.close {
    position: fixed!important;
    z-index: 999999!important;
}


	.dokan-dashboard-wrap .dokan-table{direction:ltr;}

	#dokan-product-list-table > tbody > tr:nth-child(2) > td > fieldset{
    width: 48%;
    float: left;
}

#dokan-seller-listing-wrap
	{
		padding-top:30px!important;
	}

	.tax-product_cat a.to-vendor{
min-width:30%;
		    font-size: 15px;
		    word-break: break-all;
		    padding: 0 10px!important;
	}

	.xs-modal-quick-view button.wsb-button.js-wsb-add-to-cart{
				    font-size: 15px;
				    padding: 0 10px!important;
		    margin-right: 3%;
	}


	.xs-modal-quick-view .cart
	{
		padding:0;
	}


	.xs-modal-quick-view .summary-content .price {
		padding-bottom: 0px!important;}

	.xs-modal-quick-view .cart{
		flex-flow:row wrap;
	}



	#product-addons-total>div>ul>li.wc-pao-subtotal-line>p{
		padding:0!important;
	}

	.xs-modal-quick-view .variations_form.cart .woocommerce-variation-add-to-cart{
		display:flex;
		    flex-flow: row nowrap;
		width:50%!important;
	}

	.xs-modal-quick-view .variations_form a.to-vendor{
		min-width:100px;
		margin-right:0!important;
		display:flex!important;
		justify-content:center;
	}

	.xs-modal-quick-view .variations_form button.wsb-button.js-wsb-add-to-cart{
		min-width:100px;
				margin-right:3%!important;
	}

	.xs-modal-quick-view .variations_form.cart{
		padding-bottom:30px;
	}


	#dokan-content a.to-vendor
	{
		display:none!important;
		visibility:hidden!important;
	}


	#dokan-content .variations_form button.single_add_to_cart_button.button.alt
	{
		min-width:100px;
		margin-right:3%;
	}


	.dokan-add-new-product-popup .product-form-container {
    height: 450px;
}


	.modal-content .quantity
	{
		margin-bottom:5px;
	}

	.xs-modal-quick-view .cart{
		order:1
	}

	.xs-modal-quick-view .variations_form.cart .woocommerce-variation-add-to-cart,
	#dokan-content .variations_form button.single_add_to_cart_button.button.alt,
	.xs-modal-quick-view .quantity{
		min-width:100%;
		width:100%!important;
	}

	.xs-modal-quick-view .variations_form.cart .woocommerce-variation-add-to-cart{
		display:flex;
	flex-flow:row wrap;
	}


}/***iphone end***/

	#quickViewTitleMobile,.product .product_title.entry-title{
    width: 90%;
    margin: auto;
	    font-weight: 600;
		padding-bottom:10px;
}

#quickViewTitleMobile a{
color:black;
}

#quickViewTitleMobile a:hover{
color:#31A7D9;
}



	.xs-modal-quick-view #dokan-seller-listing-wrap .store-data h2 a{
	    color: black!important;
    padding-right: 60px;
}


	.xs-modal-quick-view .variations_form.cart select{
		font-size:16px!important;
	}

/***MObile /quick view/  ***END***/


  .modal button.close {
    position: fixed!important;
    z-index: 999999!important;
}

	.slideshow_thumbs {
    flex-flow: row!important;
    margin: auto!important;
    margin-right: 0!important;
}


	.wc-product-table form.cart>div{
		height:100%!important;
	}

/***END  /quick view/  ****/








@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/***** pizzzza ***/

.wc-pao-addon{
	width:100%;
}


.product_tag-374 .woocommerce-Price-amount.amount,
.product_tag-374 .product-addon-totals .amount,
.product_tag-374 .product-addon-totals .wc-pao-subtotal-line,
.dokan-store .product_tag-374 {
	display:none;
}

.wc-pao-addon-slice > p > a:first-child {
    display: none;
}

.wc-pao-addon-slice a {
    outline: 0;
    margin: 0;
	pointer-events:none;
}

.wc-pao-addon-slice p {
    width: 100%!important;
}

.wc-pao-addon-slice
{
    float: right;
    position: relative;
    top: 50px;
    height: 0;
    margin-right: -100px;
    width: 70px!important;
    margin-left: 100%;
}

.single-product .wc-pao-addon-slice{
	    float: right;
    position: relative;
    top: 40px;
    height: 0;
    left: -90px;
    margin-right: -100px;
    width: 70px!important;
    margin-left: 100%;
}

.wc-pao-addon-slice select {
    display: none!important;
}

input[type=checkbox], input[type=radio]{
	margin-left:5px;
}

.wc-pao-addon-slice + .wc-pao-addon.checkbox,
.product_tag-374 .wc-pao-addon-slice + .wc-pao-addon{
    width: calc( 100% - 80px);
    margin: auto;
    margin-left: 0!important;
	    display: flex;
    flex-flow: row wrap;
	    height: 100%;
	    margin-bottom: 30px;
}

.wc-pao-addon.heading.select{
	width:100%;
	color:#222;
}

.wc-pao-addon.checkbox + .wc-pao-addon-slice,
.menuColumn .wc-pao-addon-slice,
.wc-pao-addon + .wc-pao-addon-slice
{
    width: 60px!important;
}

.multiple_choice.select > p {
    width: 100%!important;
}

	.product_tag-374 .wc-pao-addon-container.wc-pao-addon > div.wc-pao-addon-description p
	{
		display:none;
	}

	.single-product .product_tag-374 .wc-pao-addon-slice > p {
    width: 100%!important;
    min-width: 100%;
}

div.product-addon-totals .wc-pao-subtotal-line {
	justify-content: flex-start;}

/*** mobile pizza ***/
@media(max-width:767px){

	.wc-product-table .wc-pao-addon {
    margin: 5px 0;
}

	.single-product .product_tag-374 p.form-row.form-row-wide {
    width: 50%!important;
    margin-bottom: 3px;
}

		.single-product p.form-row.form-row-wide {
    width: 100%!important;
}



	.wc-pao-addon-slice {
    width: 15%!important;;
    margin-right: -10px;
    margin-left: 10px;
	}

	.wc-product-table .wc-pao-addon .form-row {
    width: 50%;
}

	.single-product .wc-pao-addon-slice{
		    left: -100px;
	}
}





.mf_widget_product_categories ul li .children, .wcv.widget_product_categories ul li .children {
    display: none;
}
