.card-item { width: 15%; margin:0 10px}

.magic_mobimenu .icon img { width: 22px;}

.navbar .goto_profile_btn, .navbar .js-signin-modal-trigger { display:none; visibility:hidden }
.hideindesktop { display:none; visibility:hidden }
.hideinmobile { display:block; visibility:visible }


@media only screen and ( max-width: 797px ) {
	.category_lists {
  display: block;
}
	.category_list {
  width: 100%;
  margin: 10px auto;
}
.header_nav {
  display: none;
  visibility: hidden;
}
.index_single__slider {
	  margin: 0 10px;
  height: auto;
  overflow: hidden;
  border-radius: 15px;
}
.search_container .row .col-md-9 {
  order: 1;
}
.search_container .row .col-md-3 {
  order: 2;
}
.topheader_box {
  margin: 10px 0 10px 5px;
}
.footer_item {
  padding: 0 10px;
}

	body .search_container {min-height: calc(100vh - 0px);background: #fff;}
	.xvit_row_category {flex: 1 0 40%;max-width: 124px;}
	.index__vendor_list {flex: 1 0 45%;padding: 70px 0 0;}
.index__vendor_list .login__nk-upload-icon { top: -5px;}
	.search_container .box {border-radius: 0;padding: 50px 10px;}
	.search_container .box h2 { font-size: 1rem; }
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-right: 0; padding-left: 0;}
.row-offer .col-2 { flex: 1 0 40%;}
.foot_list li { width: 100%;}
.cxvit_row_category {
	width: 100%;
	padding: 0;
	padding-bottom: 0px;
	direction: rtl;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	overflow-x: auto;
	overscroll-behavior-inline: contain;
	grid-gap: 0;
	gap: 0px;
	padding-bottom: 10px;
}
.breadcrumb {
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  width: 100%;
  padding: 10px;
  direction: rtl;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  grid-gap: 0;
  gap: 0px;
  padding-bottom: 10px;
}
.pagination {
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  width: 100%;
  padding: 10px 0;
  direction: rtl;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  grid-gap: 0;
  gap: 0px;
  justify-content: normal !important;
}
.search_wrapper .col-md-9 { flex: 0 0 100%; max-width: 100%;}
.cxvit_row_category_row { max-width:100% }
.hideinmobile, .logo span { display:none; visibility:hidden }
.hideindesktop { display:block; visibility:visible }
.index .header_section { height: 75px; padding:0}
.col-md-12.footerwidemain { padding: 10px 10px;}
.foot_list li a { text-align: center;}
.footlist_title { text-align: center;}
.nonscroll .searchitem.item {
  font-size: 13px;
  color: #282626;
  flex: 1 0 10%;
  margin: 10px 5px;
  background: #fff;
  float: right;
  text-align: center;
  font-weight: 900;
  position: relative;
  width: 45% !important;
}
.nonscroll {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  direction: rtl;
}
.nonscroll .searchitem.item .searchitem_img { height: 140px; }
.xvit_row_toscroll { grid-auto-columns: 90%;}
.modal.fade .modal-dialog { transition: transform .3s ease-out;  transform: translate(0,100px);}
.xvit_row_title { width: 60%; }
.modal-open .modal { z-index: 99999999;}
.modal-backdrop { z-index: 99999;}
.byorder2 { order:2 }
.product_price.overline {top: -22px;}
.cpytight { text-align: center; }
.sameproducts_items .searchitems .searchitem .product_price.overline {top: 0;	}
.searchitem .searchitem_img img {
  border-radius: .25rem;
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: block;
  width: 100%;
}
	.vendor_info__page .product__gallery {
  background: #FFF;
  box-shadow: none;
}
	.vendor_info__page .product__title {
  margin: 10px 0 0px;
}
.product__gallery_single {
  margin: 0 auto;
  width: 100%;
height: auto;
}
.inner_vcategory {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  grid-gap: 0;
  gap: 0;
  padding:0 10px;
  padding-bottom: 10px;
}
	.wide_responsive.floatright {
  padding: 10px;
}
	.productitem { display: block;float: right; }
	.productitem .searchitem_img {width: 100%;max-width:320px;margin: 0 auto;}
.product_info_wrapper {width: 100%;padding: 0 10px;}
.productitem .product_title {text-align: center;}
.product_has_market_wrapper {font-size: 0.7rem; text-align: center;}
.flex_btn_wrapper { display: block; }
.productitem .product_price_wrapper { width: 100%; padding: 0 0 10px; text-align: center; }
.buy_part { width: 100%;}
.addtocart_form { width: 100%;}
.addtocart_inner { width: 100%; margin: 0 auto 10px;}
.chat_btn_prod.chattrigger {
  width: 50%;
}
.share_prod {width: 50%;}
.sameproducts_items .searchitems .searchitem {
  min-width: 100%;
  max-width: 110px;
  margin: 10px 0;
}
.searchitem.item {
  min-width: 45%;
  margin: 10px 5px;
}
.jq-toast-wrap {
  width: 100%;
  left: 0 !important;
}
.emptystatus img {
  width: 200px;
}.emptystatus {
  width: 100%;
}
.tabbable .nav-tabs {
  padding: 0;
}
.tabbable .nav-tabs > li {
  float: right;
  width: 100%;
  text-align: center;
}
.tabbable .nav-tabs .nav-link {
  width: 100%;
  margin: 0;
}
.index_tag {
  display: block;
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  grid-gap: 0;
  gap: 0;
  padding-bottom: 10px;
}
	.nav > .dropdown-megamenu > a {width: 100%;display: block; text-align: right;}

	.navbar-nav > li {float: right;width: 100%;}

	.dropdown-container .col-sm-6.col-md-3 { border-bottom: 1px solid #ccc; margin: 0px auto 10px auto; padding: 0 0 10px 0;}

	.hv__list {float: right;display: none;visibility: hidden;}

	.hv__text { font-size: 0.6rem; margin: 10px auto; color: #ccc; float: left;}
	.specialbox_cta__cl_list li {min-width: 160px;max-width: 170px;}

	.carousel_banner_tall {grid-auto-columns: 40%;}

	.goto_profile_btn, .js-signin-modal-trigger { display:none; visibility:hidden }

	.navbar .goto_profile_btn {visibility: visible; display: block; float: right; width: 100px;}

	.navbar .js-signin-modal-trigger { visibility: visible; display: block;float: right; margin: 0;}
	.js-signin-modal-trigger.loginpopup_btn li a {margin: 15px 5px;	}

	.carousel_banner {grid-auto-columns: 85%;}

	.carousel_product {grid-auto-columns: 50%; gap: 5px;}

	.carousel_product .searchitem {min-width:  inherit;max-width: inherit; width: 100%;}
	.category_wrapper .modal-body .nav.nav-tabs {
	  display: grid;
	  grid-auto-flow: column;
	  grid-auto-columns: max-content;
	  overflow-x: auto;
	  overscroll-behavior-inline: contain;
	  grid-gap: 10px;
	  gap: 10px;
	  padding-bottom: 10px;
	}
  .logo {
    margin: 15px;
    height: 60px;
    float: right;
    width: 190px;
    background-size: contain;
  }
	.category_wrapper .modal-body .col-sm-6.col-md-3 {
	  background: #f7f7f7;
	  margin: 5px auto;
	  border-radius: 5px;
	  padding: 10px;
	  flex: 0 0 100%;
	  max-width: 50%;
	}
	.search_container .box { position: absolute; right: 50%; margin-right: -50%; top: 30%; width: 100%;}
	.xvit_row_title h1 {font-size: 0.7rem;}
	form.main_search { width: 100%; position: relative; padding: 0;}

	.flex_btn_wrapper .js-signin-modal-trigger.xtrigger {
	  display: block;
	  visibility: visible;
	  float: unset;
	  margin: 0 auto !important;
	  width: 100% !important;
	  position: fixed;
	  bottom: 0;
	  right: 0;
	  z-index: 99999;
	  background: #fff;
	  padding: 10px !important;
	  box-shadow: 0 0 5px #cccc;
	}
	.inner .flex_btn_wrapper .product_price_wrapper .product_price {
	  font-size: 2rem;
	  font-weight: 700;
	  color: #007B00;
	}
	.js-signin-modal-trigger.chattrigger {
	  display: block;
	  visibility: visible;
	  float: unset;
	  width: 50% !important;
	  margin: 0 auto !important;
	  padding: 0px 10px !important;
	}
	.flex_btn_wrapper.eveninresp {
	  display: flex;
	}
	.cta_market {
	  position: fixed;
	  bottom: 0;
	  right: 0;
	  z-index: 999;
	  margin: 0 !important;
	  border-radius: 0;
	  padding: 15px;
	  height: auto !important;
	}
	.smobitrigger { display:block }
}

