@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);html {
  background: transparent !important;
}

body.checkout-address-list {
  background: #EEE !important;
}

a:hover {
  text-decoration: none;
}

* {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}

.top_header {
  display: none;
}

.panel.wrapper {
  border: none !important;
  margin: 0 auto;
}

.container {
  max-width: 100% !important;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 200px;
}

.actions .dropdown .view-arabic.switcher-option img {
  float: left;
}

.header .top_account_option li {
  float: left;
  margin: 0 0 0 15px;
  color: #666;
}

.top_account_option li:first-child {
  margin-left: 0;
}

.locale-icon {
  display: inline-block;
}

#home-right-bar-container .container-right.row.no-margin.col-12.no-padding .slider-container {
  margin: 0 auto !important;
  width: 1260px;
  position: relative;
  display: block;
  min-height: auto;
}

.slides-container .VueCarousel-pagination .VueCarousel-dot {
  padding: 5px !important;
  margin-top: 0 !important;
}

.slides-container .VueCarousel-pagination {
  bottom: 10px;
  position: absolute;
}

.slides-container:hover .VueCarousel-pagination {
  display: block;
}

.my_account_link, .flag_icon, .list_icon, .rewards_icon, .regiter_icon, .store_promotions_icon {
  background: url(../images/sprit.png) no-repeat -574px -12px;
  display: inline-block;
  min-width: 21px;
  height: 19px;
  margin: 0 2px 0 0;
  vertical-align: top;
}

.rewards_icon {
  background: url(../images/sprit.png) no-repeat -574px -113px;
  margin: 0 3px 0 0;
  width: 25px;
  position: relative;
  top: -2px;
}

.store_promotions_icon {
  background: url(../images/sprit.png) no-repeat -516px -134px;
  width: 31px;
  height: 21px;
}

.collect_setting {
  background: url(../images/svg/location.svg);
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  width: 16px;
  height: 16px;
  position: relative !important;
  top: 2px;
}

.dropdown .d-inline-block.welcome-content {
  padding-left: 25px;
  cursor: pointer;
}

div#account-modal {
  position: absolute;
  right: 0;
}

div#account-modal .modal-footer:before {
  content: "";
  width: 21px;
  height: 11px;
  top: -10px;
  right: 38px;
  position: absolute;
  background: url(../images/arrow-up-topmenu.png) no-repeat;
}

div#account-modal .modal-content {
  border: none;
}

span.country_name {
  color: #6C737F !important;
  font-size: 11px !important;
  letter-spacing: normal;
}

.account_links span {
  color: #4D525A;
  font-size: 12px;
  display: block;
  position: relative;
  font-weight: 600;
}

li.my_account_link {
  background: none;
  background-repeat: no-repeat;
  position: relative;
}

li.my_account_link:before {
  background: url(../images/headericons/login.png);
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
}

.list_icon {
  background: url(../images/sprit.png) no-repeat -578px -147px;
  margin: 0 2px 0 2px;
}

.view-arabic.switcher-option a {
  color: #666;
}

span.my_accont_click {
  float: right;
  padding: 0 0 0 20px;
  display: inline-block;
  font-size: 13px;
  color: #666;
  font-family: "open_sansbold";
  margin: 0 0 0 15px;
  line-height: 22px;
}

.my_account_link .overviewIcon {
  background-position: -132px 0;
  float: left;
  height: 22px;
  margin: -2px 9px 0 0;
  width: 22px;
}

.my_account_link .myorderIcon {
  background-position: -154px 0;
  float: left;
  height: 22px;
  margin: -2px 9px 0 0;
  width: 22px;
}

.my_account_link .listIcon {
  background-position: -44px 0;
  float: left;
  height: 22px;
  margin: 0 10px 0 0;
  width: 22px;
}

.my_account_link .settingsIcon {
  background-position: -265px 0;
  float: left;
  height: 22px;
  margin: -2px 9px 0 0;
  width: 22px;
}

.my_account_link .myreviewratingIcon {
  background-position: -219px 0;
  float: left;
  height: 22px;
  margin: -2px 9px 0 0;
  width: 22px;
}

.overviewIcon, .myorderIcon, .listIcon, .myreviewratingIcon, .settingsIcon, .signoutIcon {
  background: url(../images/new_color/sprite_home.png) no-repeat;
}

.my_account_link .MyAccountHoverDiv li.My_account_singin-btn a b {
  font-family: "open_sanslight";
}

.MyAccountHoverDiv:after {
  width: 21px;
  height: 11px;
  content: "";
  top: -10px;
  right: 38px;
  position: absolute;
  background: url(../images/arrow-up-topmenu.png) no-repeat;
}

.storecreditIcon {
  background: url(../images/tsc_wallet.png) no-repeat scroll 0 0;
  float: left;
  height: 22px;
  margin: 0px 9px 0 0;
  width: 22px;
}

.signoutIcon {
  background-position: -289px 0;
  float: left;
  height: 22px;
  margin: -2px 9px 0 0;
  width: 22px;
}

.main-container-wrapper .sticky-header {
  position: initial;
}

.place_order_panel {
  width: 100%;
  text-align: left;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: 600;
  color: #4D525A;
}

form#search-form {
  text-align: center;
  height: auto;
}

.search_cart_section .block-search.search_outer, .search_cart_section .offerzone {
  float: right;
  margin-top: 0 !important;
}

.block-search {
  position: relative;
}

.block-search {
  float: none;
}

.block-search {
  float: right;
  padding-left: 15px;
  width: 250px;
  z-index: 4;
}

.block-search {
  margin-bottom: 0;
}

.search_outer .block-title {
  display: none;
}

.block-search .block-title {
  display: none;
}

.block-search .block-content {
  margin-bottom: 0;
}

.block-search .label, .dashboard-welcome-toggler, .modes-mode > span, .block-search .action.search > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  margin: -1px;
  padding: 0;
}

.block-search .label {
  display: none;
}

.block-search .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}

.block-search .control {
  border-top: 0;
  margin: 0;
  padding: 0 0 25px;
}

.block-search .control {
  margin-bottom: 0;
}

.block-search .control {
  border-top: 0;
  margin: 0;
  padding: 0 0 25px;
}

.block-search .control {
  clear: both;
}

.block-search input {
  padding-right: 35px;
  position: static;
  margin: 0;
}

.block-search .action.search i.fs16.fw6.rango-search {
  font-weight: 400;
}

.block-search input {
  left: inherit;
  margin: 0;
}

input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
  background: #fff;
  background-clip: padding-box;
  font-size: 14px;
  box-sizing: border-box;
}

.block-search .action.search {
  position: absolute;
  top: 2px;
  color: #959595;
  left: 0;
  font-weight: 300 !important;
  margin-right: 9px;
  display: block;
}

.button_submit {
  float: left;
  cursor: pointer;
  opacity: 1 !important;
}

.floatingCartTitle {
  transition: right 0.4s ease-in-out 0s;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-right: none;
  position: fixed;
  border-radius: 7px 0 0 7px;
  padding: 20px;
  right: 0;
  color: #000;
  top: 50%;
  margin: -70px 0 0 0;
  height: 190px;
  cursor: pointer;
  z-index: 12;
}

.floatingCartTitle.showcart.active {
  right: 300px;
  transition: right 0s ease-in-out 0s;
}

.floatingCartTitle span.floatingCartMainSpan {
  display: block;
  font-size: 19px;
  font-weight: 700;
  right: -66px;
  top: 80px;
  position: absolute;
  transform: rotate(270deg);
  width: 170px;
  color: #ff8001;
  padding: 0;
}

.floatingCartTitle span.floatingCartMainSpan span {
  color: #333;
  font-size: 13px;
  display: inline-block;
  margin: 0 0 0 2px;
}

.floatingCartTitle:after {
  background: rgba(0, 0, 0, 0) url(../images/sprit_search.png) no-repeat scroll -45px -10px;
  top: 12px;
  display: inline-block;
  height: 30px;
  left: 7px;
  position: absolute;
  text-indent: -9999px;
  content: "";
  width: 30px;
  border: 3px solid #ff8001;
  border-radius: 100%;
  padding: 3px;
}

.search_cart_section .offerzone .offer-zone-container, .search_cart_section .offerzone .minicart-wrapper.cart_outer {
  float: left;
  margin: 0 5px;
}

.minicart-wrapper {
  margin-left: 13px;
}

.cart_outer {
  position: relative;
  border: 3px solid #ff8001;
  width: 41px;
  height: 41px;
  border-radius: 100%;
}

.minicart-wrapper {
  margin-left: 13px;
}

.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}

.minicart-wrapper:before, .minicart-wrapper:after {
  content: "";
  display: table;
}

.minicart-wrapper .action.showcart {
  text-align: center;
  width: 100%;
}

.minicart-wrapper .action.showcart {
  white-space: nowrap;
}

.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.minicart-wrapper .action.showcart:before {
  content: "" !important;
}

.cart_value_box {
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 11.5px;
  font-family: "open_sansbold";
  color: #008556;
  line-height: 10px;
  position: relative;
  left: -3px;
}

.minicart-wrapper .action.showcart .text {
  height: auto !important;
  width: 100% !important;
  clip: auto !important;
}

.minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cart_icon {
  background: rgba(0, 0, 0, 0) url(../images/sprit_search.png) no-repeat scroll -47px -14px;
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  bottom: 2px;
  left: 7px;
  text-indent: -9999px;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
  background: #fff none repeat scroll 0 0;
  color: #008556;
  height: auto;
  left: 5px;
  line-height: 13px;
  position: absolute;
  top: 1px;
  width: auto;
}

.minicart-wrapper .action.showcart .counter.qty {
  background: #ff5501;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 8px;
  text-align: center;
  white-space: normal;
}

.cart_value {
  display: inline-block;
  width: 100%;
}

.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 1000;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}

.minicart-wrapper .block-minicart {
  padding: 25px 20px;
  right: -300px;
  width: 390px;
}

#minicart-content-wrapper span.slideCartTitle {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  color: #0762ab;
  display: inline-block;
  font-family: "open_sanslight";
  font-size: 21px;
  font-weight: 500;
}

.minicart-wrapper .block-minicart .block-title {
  display: none;
}

.block-minicart .subtitle.empty {
  display: block;
  font-style: italic;
  font-size: 18px;
  font-weight: normal;
  padding: 40px 10px;
  text-align: center;
  color: #008655;
}

.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}

.minicart-wrapper:after {
  clear: both;
}

.minicart-wrapper:before, .minicart-wrapper:after {
  content: "";
  display: table;
}

.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: "\E611";
  font-family: "icons-blank-theme";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

*::-moz-placeholder {
  color: #333 !important;
  opacity: 1;
}

*::placeholder {
  color: #333 !important;
  opacity: 1;
}

input#select_home_delivery::-moz-placeholder {
  color: #858585 !important;
  opacity: 1;
}

input#select_home_delivery::placeholder {
  color: #858585 !important;
  opacity: 1;
}

input#search::-moz-placeholder {
  color: #BBBFC4 !important;
  opacity: 1;
}

input#search::placeholder {
  color: #BBBFC4 !important;
  opacity: 1;
}

input::-moz-placeholder {
  color: #BBBFC4 !important;
}

input::placeholder {
  color: #BBBFC4 !important;
}

.kanzee-mob-no input.kanzee-input::-moz-placeholder, .delivery-input::-moz-placeholder {
  color: #BBBFC4 !important;
  opacity: 1;
  font-size: 16px;
}

.kanzee-mob-no input.kanzee-input::placeholder, .delivery-input::placeholder {
  color: #BBBFC4 !important;
  opacity: 1;
  font-size: 16px;
}

.register .country-mob .did-floating-label {
  color: #D1D4D7;
}

.mobile-plceholder input::-moz-placeholder {
  color: #D1D4D7;
  opacity: 1;
  font-size: 16px;
}

.mobile-plceholder input::placeholder {
  color: #D1D4D7;
  opacity: 1;
  font-size: 16px;
}

.mobile-custom-plceholder input::-moz-placeholder, .mobile-custom-plceholder textarea::-moz-placeholder {
  color: #6C737F;
  opacity: 1;
  font-size: 16px;
}

.mobile-custom-plceholder input::placeholder, .mobile-custom-plceholder textarea::placeholder {
  color: #6C737F;
  opacity: 1;
  font-size: 16px;
}

input#mwishlist-create-box::-moz-placeholder {
  color: #959595 !important;
  opacity: 1;
}

input#mwishlist-create-box::placeholder {
  color: #959595 !important;
  opacity: 1;
}

.account-table-content.edit-table .field_e input::-moz-placeholder {
  color: #959595 !important;
  opacity: 1;
}

.account-table-content.edit-table .field_e input::placeholder {
  color: #959595 !important;
  opacity: 1;
}

.searchbar .mobile-search #search-form input.form-control::-moz-placeholder {
  color: red !important;
  opacity: 1;
}

.searchbar .mobile-search #search-form input.form-control::placeholder {
  color: red !important;
  opacity: 1;
}

.account_links span.country_name {
  min-height: auto;
  font-size: 13px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  padding-left: 0;
  font-weight: 400;
}

#top #account .welcome-content {
  text-align: -webkit-center;
  padding-top: 1px;
  font-size: 13px;
  min-width: 140px;
}

#top #account .welcome-content * {
  color: #666;
  font-family: "open_sansbold";
}

#top #account .welcome-content span.select-icon.rango-arrow-down {
  color: #fc7900;
}

#top #account + .account-modal {
  right: 18px;
  top: 27px;
  list-style: none;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  margin-top: 0px !important;
  z-index: 1001;
  padding: 0;
  width: 220px !important;
}

.my_account_link .modal-content.customer-options {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  top: 7px;
  list-style: none;
  background: #FFF;
  margin-top: 0;
  z-index: 1001;
  padding: 0;
  position: relative;
  width: 220px;
}

button.theme-btn.fs14.fw6.sing_in_btn {
  display: inline-block;
  padding: 4px;
  margin: 3px 0;
  color: #fff !important;
  background: #989898 !important;
  border-radius: 5px;
  border: none;
  text-align: center;
  font-size: 14px;
  width: 80px;
  font-family: "open_sanslight";
}

li.myaccount_links:first-child {
  border-bottom: 0;
}

.myaccount_links_sign_up {
  font-size: 11px;
  font-weight: bold;
  font-family: "open_sanslight";
}

li.myaccount_links.first-link {
  border-bottom: 1px solid #eee;
}

.myaccount_links_sign_up span {
  display: inline-block;
  margin: 0 3px 0 0;
  color: #000;
  font-size: 11px;
  padding: 5px 0 5px 1px;
  font-weight: bold;
  font-family: "open_sanslight";
}

button.theme-btn.fs14.fw6.sign_up_btn {
  background: transparent !important;
  font-size: 11px;
  color: #005daa !important;
  font-family: "open_sanslight";
  font-weight: bold;
  padding: 3px 0;
}

div#account-modal .modal-footer {
  list-style: none;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  margin-top: 0;
  z-index: 1001;
  padding: 0;
  width: 220px;
}

.myaccount_links_sign_in {
  text-align: center;
}

.my_account_link .modal-content.customer-options:before {
  content: "";
  width: 21px;
  height: 11px;
  top: -10px;
  right: 38px;
  position: absolute;
  background: url(../images/arrow-up-topmenu.png) no-repeat;
}

#top #account-modal:after {
  width: 21px;
  height: 11px;
  content: "";
  top: -10px;
  right: 38px;
  position: absolute;
  background: url(../images/arrow-up-topmenu.png) no-repeat;
}

.customer-options .customer-session {
  display: none;
}

#top #account + .account-modal .modal-content {
  top: 0;
  padding: 0;
  background: transparent;
  width: auto !important;
}

li.myaccount_links {
  border-bottom: 1px solid #eee;
  cursor: n-resize !important;
  margin: 0;
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-size: 14px;
  font-family: "open_sanslight";
  list-style: none;
}

li.myaccount_links a {
  font-size: 14px;
  font-family: "open_sanslight";
}

.customer-options li a {
  font-family: "open_sanslight";
  padding: 0 0px !important;
  font-size: 14px;
}

li.myaccount_links:hover a {
  color: #f99300 !important;
  font-weight: bold;
}

#top #account + .account-modal .modal-content ul li:last-child {
  margin-bottom: 0;
}

header .mini-cart-container i.material-icons-outlined.text-down-3 {
  color: transparent;
  font-weight: 100;
  font-size: 22px;
  left: 1px;
}

header i.material-icons-outlined.text-down-3 {
  background: url(../images/headericons/cart.png) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  right: 0;
  max-width: 100%;
  top: 0;
  color: transparent;
  margin: 0 5px;
}

header .mini-cart-container #mini-cart .mini-cart-content {
  font-size: 15px;
  font-weight: 600;
  text-align: left;
  margin-right: 0px;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.83);
  display: inline-block;
  position: relative;
  padding: 0;
  border-radius: 100%;
}

.mini-cart-container #mini-cart {
  padding: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

header .mini-cart-container {
  padding: 0;
}

header .mini-cart-container #mini-cart .mini-cart-content i + span.cart-text {
  font-size: 12px;
  color: #333333;
  font-weight: 100;
  letter-spacing: normal;
  text-align: left;
}

header .mini-cart-container .down-arrow-container {
  display: none;
}

.main-content-wrapper .content-list {
  background: #f8f8f8 !important;
}

.main-content-wrapper .content-list ul {
  background: #f8f8f8 !important;
}

.main-content-wrapper .main-category {
  border-top: none;
  border-right: 1px solid #e6e6e6 !important;
  padding: 7px 37px 8px 70px;
}

.modal.click_select_shop_modal.fade.in {
  opacity: 1;
}

.modal.click_select_shop_modal.fade.in .modal-content {
  width: 100%;
  max-width: 540px;
  border-radius: 10px;
  padding: 80px 90px 10px;
  box-sizing: border-box;
  font-family: "Poppins Regular";
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  margin: 6rem auto;
  border: none;
}

.modal.click_select_shop_modal .close_modal_btn {
  font-size: 32px;
  color: #8f8f8f;
  position: absolute;
  top: -3px;
  right: 18px;
  background: transparent;
  border: none;
}

.modal.click_select_shop_modal .close_modal_btn:focus {
  border: none;
  outline: none;
}

.modal.click_select_shop_modal .modal-body {
  position: initial;
  padding: 0;
}

a.corporate-website-link {
  position: absolute;
  top: 20px;
  left: 55px;
  color: #808080;
  font-size: 15px;
  height: 31px;
  line-height: 31px;
  padding-left: 40px;
}

span.corporate-website-panel {
  font-size: 13px;
  color: #666666;
}

.corporate-website-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 33px;
  height: 33px;
  background: url(../images/corporate.svg) no-repeat 0;
}

.modal.click_select_shop_modal .modal-header {
  padding: 0;
  border: none;
}

.modal.click_select_shop_modal.fade.in .switcher.language.switcher-language {
  float: right;
  width: auto;
  padding-top: 0;
  position: absolute;
  top: 20px;
  right: 55px;
  margin: 0;
}

.delivery_outer_form {
  display: inline-block;
  width: 100%;
  height: 600px;
  position: relative;
}

.home_delivery_section, .click_to_collect_section {
  display: block;
  width: 90%;
  float: none;
  position: relative;
  margin: 7px 0 15px;
  margin: auto;
}

.custom-radio {
  position: relative;
  left: -3px;
}

.home_delivery_section .custom-radio label {
  padding-top: 4px;
  font-size: 16px;
  color: #333;
  display: inline-flex;
}

span.delivery-icon {
  background: url(../images/new_color/new-sprite.png) no-repeat -4px -2px;
  width: 45px;
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  top: 4px;
  height: 35px !important;
}

p.place_order_panel {
  width: 84%;
  text-align: left;
  float: right;
  font-size: 16px;
  padding-bottom: 6px;
  line-height: 20px;
  color: #333;
  margin-bottom: 0;
}

span.delivery_sub_text {
  font-size: 14px;
  color: #bdbdbd;
}

select.home_delivery {
  height: 38px;
  opacity: 1;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b3b3b3;
  padding: 5px 10px;
  box-sizing: border-box;
  color: #858585;
  background: #fff;
  position: relative;
}

.modal.click_select_shop_modal.fade.in .switcher.language.switcher-language {
  background: transparent;
}

.modal.click_select_shop_modal.fade.in .modal-dialog {
  max-width: 550px;
}

label.delivery_label {
  margin-bottom: 0;
}

.click_to_collect_section label {
  font-size: 14px;
  color: #333;
  display: block;
  margin-bottom: 0;
}

.click_to_collect_section span.collect-icon {
  background: url(../images/new_color/new-sprite.png) no-repeat -56px -2px;
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  top: 14px;
  width: 35px;
  height: 33px !important;
}

span.delivery-sub-heading {
  display: inline-block;
  font-size: 13px;
  color: #bdbdbd;
  margin: 0 0 15px 40px;
}

.click_to_collect_section select#clickncollect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/location-arrow.jpg) no-repeat 280px;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 5px 10px 5px !important;
  vertical-align: baseline;
  height: 38px;
  opacity: 1;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b3b3b3;
  box-sizing: border-box;
  color: #858585;
  position: relative;
}

button#submit_process.disabled {
  background: #BBBFC4;
  color: #898F99;
}

button#submit_process {
  width: 100%;
  height: 48px;
  display: block;
  margin: 15px 0;
  position: relative;
  border-radius: 8px;
  background: #ff8001;
  border: none;
  color: #fff;
  padding: 7px 12px;
  font-size: 16px;
  box-sizing: border-box;
  vertical-align: middle;
  font-weight: 600;
  text-transform: capitalize;
}

button.save_store {
  padding: 7px 15px;
  font-size: 14px;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 8px;
  height: 44px;
  display: inline-block;
  background: #008556;
  color: #fff;
  border-color: transparent;
}

.popup-login-links {
  padding: 0;
  text-align: center;
  margin: 15px 0;
  display: grid;
  gap: 15px;
}

.popup-login-links a button.theme-btn.fs14.fw6 {
  padding: 0;
  background: transparent !important;
  color: #808080 !important;
  font-size: 18px;
  font-family: "Poppins Regular";
  font-weight: 400;
  line-height: 32px;
}

.popup-login-links a {
  font-size: 14px;
  display: block;
  color: #FF8001;
  font-weight: 600;
  position: relative;
}

.popup-login-links a.register:before {
  content: "";
  background: url(../images/new_color/new-sprite.png) no-repeat -547px -4px;
  width: 33px;
  height: 34px;
  display: inline-block;
}

.popup-login-links a button.theme-btn.fs14.fw6:hover {
  border-color: transparent !important;
}

.popup-login-links a button.theme-btn.fs14.fw6 {
  padding: 0;
  background: transparent !important;
  color: #808080 !important;
  font-size: 18px;
  font-family: "Poppins Regular";
  font-weight: 400;
  line-height: 24px;
  margin: 0.2rem;
  margin-left: 10px;
}

.store_select_button button:active, .store_select_button button:focus, .store_select_button button:visited {
  color: #000;
  background: #fff;
  border-radius: 4px;
  outline: none;
}

.store_select_button button:hover {
  color: #000;
  background: #fff;
  border-radius: 4px;
}

.store_select_button button.active:hover {
  color: #ffffff;
}

.store_select_button button.grocery:hover {
  color: #ff8001;
}

.store_select_button button.rush:hover {
  color: #057A50;
}

.store_select_button button.grocery.active:hover {
  color: #ffffff;
}

.store_select_button button.rush.active:hover {
  color: #ffffff;
}

.continue_btn {
  margin: auto;
  text-align: center;
}

button#submit_process:focus {
  outline: none;
}

.navigation_bar {
  margin: 0 auto;
  width: 1261px;
  position: relative;
}

.modal-backdrop.fade.in {
  position: unset;
}

header .mini-cart-container #mini-cart .mini-cart-content .cart-text {
  visibility: hidden;
  font-size: 15px;
}

header .mini-cart-container #mini-cart .badge {
  top: 4px;
  left: 9px;
  padding: 0;
  min-width: 20px;
  position: absolute;
  color: #008556;
  background: transparent;
  letter-spacing: 0;
}

nav#sidebar-level-0 {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 0 0 0 10px;
  border-right: none;
  border-top: none;
  padding: 6px 0 !important;
  box-shadow: none;
  min-height: 397px;
}

.category-list-container .category {
  width: 100%;
  line-height: inherit;
  display: inline-block;
  min-height: 1px;
  position: relative;
  margin: 3px 0;
  padding: 0 10px 0 10px !important;
}

.category-list-container li a:hover {
  background: transparent;
}

.sidebar .category-content .category-icon {
  width: 25px;
  height: 20px;
  padding-right: 5px;
  display: inline-block;
  float: left;
  margin: 0px 0 0 15px;
}

.category-list-container li a:hover span.category-title {
  color: #ff8001 !important;
}

.sidebar .category-content .category-title {
  top: -1px;
  font-weight: 600;
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: auto;
  color: #4d4d4d;
  font-family: "open_sanslight";
  padding: 0 0 0 0;
  margin-top: 5px;
  margin-bottom: 2px;
}

.sidebar .category-content .rango-arrow-right {
  top: 4px;
  position: relative;
  display: none;
}

.sidebar.category-list-container li a:hover:after {
  position: absolute;
  top: 8px;
  right: -1px;
  width: 11px;
  height: 18px;
  background: url(../images/new_color/menu-sprit.png) no-repeat -43px -8px;
  content: "";
}

.sidebar .category-content .category-title {
  top: -1px;
  font-weight: 600;
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: auto;
  color: #4d4d4d;
  font-family: "open_sanslight";
  padding: 0 0 0 0;
  margin-top: 5px;
  margin-bottom: 2px;
}

.category-list-container li a:hover span.category-title {
  color: #ff8001;
}

.sidebar .category-content .sub-categories .category-title {
  font-size: 13px;
  display: inline-block;
  width: 100%;
  color: #ff8001;
  border-bottom: 1px solid #b2b2b2;
  padding: 0 0 5px 0;
  margin: 10px 0 7px 0;
}

.sidebar .sub-categories .category + .nested li a .category-title {
  font-weight: normal;
  font-size: 12px;
}

.category-list-container .sub-categories {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-top: none;
  min-height: 397px;
  box-shadow: none;
  padding: 0 10px;
}

.category-list-container .sub-categories {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-top: none;
  min-height: 397px;
  height: auto;
  box-shadow: none;
  padding: 0;
  border-bottom-right-radius: 10px;
}

.sub-categories .sidebar {
  padding: 5px 10px 5px 15px;
  margin-bottom: 15px;
}

.sidebar .category-content .sub-categories .category-icon {
  display: none;
}

.sidebar .sub-categories .category + .nested li a .category-title {
  font-weight: normal;
  font-size: 12px;
  border-bottom: none;
  color: #4d4d4d;
  padding: 0;
  margin: 0;
  font-family: "Poppins Regular";
}

.category-list-container .sub-categories li:last-of-type {
  margin-bottom: 0;
}

.sidebar .sub-categories .category {
  padding: 0px 0 0px 15px;
  margin: 0;
}

.sidebar.category-list-container .sub-categories li a:hover:after {
  background: none;
}

.navtigation_section {
  width: 1262px !important;
  background: transparent;
  border: none;
  top: 40px !important;
  display: block !important;
  max-width: none !important;
  padding: 0;
  margin: auto;
}

.offer_container {
  margin: 0;
  width: 28%;
  height: 42px;
  text-align: left;
  list-style: none;
  position: relative;
  vertical-align: top;
  display: inline-block;
  padding: 8px 15px 0 230px !important;
}

.offer_container .ms-label.anchor_text.ui-corner-all {
  font-family: "open_sansbold";
  text-transform: none;
  font-size: 16px;
  color: #0762ab !important;
  padding: 0 0 0 24px;
}

header.sultan-divide-page .right {
  width: 70%;
  padding-left: 230px !important;
}

.main-content-wrapper .main-category span.pl5:before {
  content: "";
  position: absolute;
  top: 6px;
  width: 24px;
  height: 15px;
  background: url(../images/new_color/menu-sprit.png) no-repeat -8px -8px;
  left: 100%;
}

.main-content-wrapper .main-category span.pl5 {
  position: relative;
  color: #0762ab;
  font-size: 18px;
  font-family: "open_sansbold" !important;
}

.main-content-wrapper .main-category:hover span.pl5:before {
  content: "";
  background: url(../images/new_color/menu-sprit.png) -67px -8px no-repeat !important;
}

.sub-categories nav.sidebar {
  width: 64.2rem;
}

i.rango-view-list.text-down-4.align-vertical-top.fs18 {
  display: none;
}

.sub-categories nav.sidebar ul.nested {
  display: contents;
}

.sub-categories nav.sidebar ul {
  text-align: left;
  display: inline-block;
  position: relative;
  margin: 0;
  list-style: none;
  float: left;
  width: 100%;
}

.sub-categories nav.sidebar ul li {
  float: left;
  width: 32%;
}

.sub-categories nav.sidebar ul.nested {
  display: contents;
}

.sidebar .sub-categories .category + .nested li {
  float: initial;
  width: auto;
}

header.sticky-header.header.content.header-shadow {
  max-width: 100%;
  padding: 0px 20px 0;
  z-index: 100001;
}

header.sticky-header.header.content.header-shadow .remove-padding-margin.sultan-divide-page {
  padding: 30px 20px 0;
  box-sizing: border-box;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  margin: auto !important;
}

ul.category_list_part {
  margin: 0 -5px;
}

ul.category_list_part li {
  display: inline-block;
  width: 16.6%;
  float: left;
  padding: 0 5px;
  box-sizing: border-box;
  text-align: center;
  list-style: none;
  margin: 0 0 35px;
  min-height: 161px;
}

ul.category_list_part li {
  margin: 0 0 10px !important;
}

ul.category_list_part img {
  max-width: 100%;
  height: auto;
}

div#cart-modal-content {
  float: right;
  background: #fff;
  bottom: 0;
  right: 0;
  position: fixed;
  top: 0;
  transition: right 0.4s ease-in-out 0s;
  z-index: 999;
  padding: 0;
  width: 300px;
  min-width: 300px;
  margin: 0;
  border: none;
  border-left: 2px solid #ccc;
  box-shadow: none;
  left: auto;
  border-radius: 0;
}

#cart-modal-content .modal-footer {
  padding-right: 15px;
  background: #fff none repeat scroll 0 0;
  bottom: 10px;
  margin-top: 15px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 298px;
}

#cart-modal-content .small-card-container .product-image-container {
  margin: 10px 5px 10px 5px;
  border: 1px solid #ececec;
}

#cart-modal-content .small-card-container:not(:first-child) {
  border-top: 1px solid #ccc;
}

#cart-modal-content .small-card-container {
  float: left;
  width: 100%;
  padding: 20px 0;
  padding-top: 0;
}

#cart-modal-content .mini-cart-container {
  padding: 0;
  max-height: 500px;
  min-height: 520px;
}

.modal-footer.bottom-footer {
  display: none !important;
}

span.slideCartTitle {
  padding: 10px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  color: #0762ab;
  font-family: "open_sanslight";
  font-size: 21px;
  font-weight: 500;
}

#cart-modal-content .small-card-container .product-image-container {
  margin: 10px 5px 10px 12px;
  border: none;
}

.small-card-container .card-body .fs16.text-nowrap.fw6 {
  color: #333;
  width: 151px;
  font-family: "Poppins Regular";
  font-size: 13px;
  display: inline-block;
  font-weight: 400;
  white-space: initial !important;
}

#cart-modal-content .small-card-container .card-total-price {
  font-weight: normal;
  color: #0762ab;
  font-size: 14px;
  float: left;
  width: 100%;
}

#cart-modal-content .small-card-container input {
  border: 1px solid #999;
  border-radius: 5px;
  color: #333;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 40px;
  float: left;
  margin: 5px 0px 0 0;
}

#cart-modal-content a.col.text-left.fs16.link-color.remove-decoration {
  margin: 5px 0;
  background: #ff8001 none repeat scroll 0 0;
  box-sizing: border-box;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 7px 15px;
  vertical-align: middle;
  text-align: center !important;
  width: 298px;
  margin-top: 12px;
}

.view-cart-btn {
  width: 120px;
  margin: 0 auto !important;
  margin-left: unset;
}

#cart-modal-content .modal-footer {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99999;
  display: inline-block;
}

.modal-footer.top-footer span.fw6 {
  display: inline-block;
  color: #333;
  font-size: 17px;
  font-weight: 400;
}

.modal-footer.top-footer span.fw6.no-padding {
  display: inline-block;
  font-size: 18px;
  color: #ff8001;
  font-weight: 700;
}

#cart-modal-content .modal-footer h5.col-6.text-right.fw6.no-padding {
  display: inline-block;
  font-size: 16px;
  color: #ff8001;
  text-align: center !important;
}

#cart-modal-content .modal-footer h5.col-6.text-left.fw6 {
  text-align: center !important;
  display: inline-block;
  color: #333;
  font-size: 17px;
  padding: 0;
  font-weight: 400;
}

#cart-modal-content .small-card-container span.rango-close.cart_close {
  background: url(../images/remove.png) no-repeat center right;
  border: medium none;
  height: 20px;
  text-indent: -9999px;
  width: 20px;
  border-radius: 1px;
  left: auto;
  right: -20px;
  top: -8px;
}

.col-9.no-padding.card-body.align-vertical-top {
  padding-left: 20px !important;
}

.card.grid-card.product-card-new {
  box-shadow: none;
}

.product-card-new:hover .category-product-image-container, .product-card-new:hover .product-image-container {
  overflow: initial;
}

.row.mb15.col-12.undefined div.col-12.no-padding {
  display: inline-block;
  width: 100%;
  margin: -15px 0px 20px 0 !important;
  position: relative;
}

.row.mb15.col-12.undefined .col-12.no-padding:after {
  content: "";
  width: 100%;
  left: 0;
  height: 1px;
  background: #b3b3b3;
  position: absolute;
  bottom: 15px;
  z-index: 1;
}

.row.mb15.col-12.undefined .col-12.no-padding h2.fs20.fw6 {
  background: #fff;
  padding: 0 10px 0 0;
  position: relative;
  z-index: 2;
  color: #4d4d4d;
  font-size: 26px;
  font-family: "open_sanslight";
  text-transform: capitalize;
  font-weight: bold;
  display: inline;
}

.product-card-new:hover .product-image-container img {
  transition: all 0.5s;
  transform: initial;
}

.product-card-new:hover #quick-view-btn-container {
  display: none;
}

.product-card-new a.unset.wishlist-icon.text-right {
  display: none;
}

.product-card-new .product-rating span {
  display: none;
}

.product-card-new .sticker.new {
  display: none;
}

.carousel-products.without-recent-viewed .VueCarousel-slide {
  cursor: default;
  padding: 0 37px;
  box-sizing: border-box;
}

.carousel-products.without-recent-viewed .VueCarousel-pagination {
  display: none;
}

.carousel-products.without-recent-viewed .navigation-hide .VueCarousel-navigation {
  display: block;
}

.carousel-products.without-recent-viewed .VueCarousel-slide {
  cursor: default;
  padding: 0 30px;
  box-sizing: border-box;
}

.product-price span.regular-price {
  top: -3px;
  color: #9d9d9d !important;
  font-family: "open_sansregular";
  font-weight: normal !important;
  font-size: 14px !important;
  position: relative;
  text-decoration: none !important;
  display: inline-block;
  margin-right: 15px;
}

button.btn.btn-add-to-cart.small-padding {
  background: rgba(0, 0, 0, 0) url(../images/sprit.png) no-repeat scroll -42px -631px !important;
  border: medium none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  height: 31px;
  text-indent: -9999px;
  vertical-align: top;
  width: 98px !important;
  float: right;
}

.product-price {
  height: auto;
}

.carousel-products.without-recent-viewed .quantity.control-group {
  margin: 0;
}

.carousel-products.without-recent-viewed button.decrease {
  display: inline-block;
  background: url(../images/sprit.png) no-repeat -489px -745px;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: middle;
  padding: 0 !important;
  border: none !important;
}

.carousel-products.without-recent-viewed input#quantity-changer {
  width: 40px;
  color: #333 !important;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 3px;
  border: 1px solid #999;
  float: none;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.carousel-products.without-recent-viewed button.increase {
  background: url(../images/sprit.png) no-repeat -510px -745px;
  display: inline-block;
  padding: 0;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: middle;
  border: none !important;
}

.cart_add_opt.listwishlist {
  margin: 2px;
}

.cart_add_opt.listwishlist span {
  background: url(../images/sprit.png) no-repeat scroll -572px -146px;
  display: inline-block;
  font-size: 12px;
  color: #808080;
  text-decoration: underline;
  padding: 0 0 0 30px;
}

.view-all .row.justify-content-end.text-right {
  margin-right: 0;
}

.view-all h2.fs16.fw6.cursor-pointer.tab {
  font-weight: bold;
  color: #3866df;
  font-size: 10px;
  text-transform: uppercase;
  -webkit-letter-spacing: 0.2px;
  -moz-letter-spacing: 0.2px;
  -ms-letter-spacing: 0.2px;
  letter-spacing: 0.2px;
  padding: 6px 12px;
  border: 1px solid;
  background-color: #fff;
  float: right;
  margin-bottom: 0;
}

.row.mb15.col-12.undefined .col-12.no-padding.view-all:after {
  content: none;
}

.product-card-new .product-image-container img {
  min-height: auto;
  height: 160px;
}

.categort-content-block {
  padding: 0 0 0 24px;
  box-sizing: border-box;
}

.categort-content-block .filters-container {
  margin: 10px 0;
  text-align: center;
}

.categort-content-block .filters-containers {
  margin: 10px 0;
  text-align: center;
}

.view-mode .rango-view-grid-container.active {
  color: #0762ab !important;
  background-color: transparent;
}

.filters-container .toolbar-wrapper > div.view-mode .fs24 {
  font-size: 17px;
}

.filters-containers .toolbar-wrapper > div.view-mode .fs24 {
  font-size: 17px;
}

.toolbar-wrapper .view-mode .rango-view-grid-container {
  color: #7d7d7d;
}

.toolbar-wrapper .view-mode .rango-view-list-container {
  color: #7d7d7d;
}

.view-mode .rango-view-list-container.active {
  color: #0762ab;
  background-color: transparent;
}

.categort-content-block h2.fw6.mb10 {
  display: none;
}

.filters-container .toolbar-wrapper > div.view-mode {
  float: right;
  margin: 0;
}

.filters-containers .toolbar-wrapper > div.view-mode {
  float: right;
  margin: 0;
}

.sorter {
  padding: 5px 0 0;
}

.filters-container .toolbar-wrapper > div label {
  font-weight: 400;
  margin-right: 10px;
  color: #808080;
  font-size: 18px;
}

.filters-containers .toolbar-wrapper > div label {
  font-weight: 400;
  margin-right: 10px;
  color: #808080;
  font-size: 18px;
}

.categort-content-block .filters-container .toolbar-wrapper > div label {
  margin-right: 7px;
}

.categort-content-block .filters-containers .toolbar-wrapper > div label {
  margin-right: 7px;
}

.categort-content-block .styled-select + .select-icon-container .select-icon {
  top: -28px;
  right: 22px;
  font-weight: 600;
  color: #aaa;
}

a.action.sorter-action.sort-asc {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
  float: right;
}

.categort-content-block .limiter span.select-icon.rango-arrow-down {
  top: -25px;
  right: 4px;
}

.filters-container .toolbar-wrapper > div.limiter {
  float: right;
  position: relative;
  z-index: 1;
  right: 12%;
}

.filters-container .toolbar-wrapper > div.limiter label {
  font-size: 13px;
  margin-right: 0;
  color: #666;
}

.categort-content-block .filters-container .toolbar-wrapper > div.limiter {
  float: right;
  position: relative;
  z-index: 1;
  right: 12%;
  margin-right: 0;
}

.filters-containers .toolbar-wrapper > div.limiter {
  float: right;
  position: relative;
  z-index: 1;
  right: 12%;
}

.filters-containers .toolbar-wrapper > div.limiter label {
  font-size: 13px;
  margin-right: 0;
  color: #666;
}

.categort-content-block .filters-containers .toolbar-wrapper > div.limiter {
  float: right;
  position: relative;
  z-index: 1;
  right: 12%;
  margin-right: 0;
}

.limiter select.selective-div.border-normal.styled-select {
  margin-left: 7px;
  width: 50px !important;
}

.toolbar-wrapper .sort-asc::before {
  content: "";
  background: rgba(0, 0, 0, 0) url(../images/sprit.png) no-repeat scroll -212px -428px;
  height: 27px;
  line-height: normal;
  margin: 5px;
  overflow: auto;
  padding: 0;
  width: 11px;
}

.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: "\E613";
  font-family: "icons-blank-theme";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}

.filters-container .toolbar-wrapper > div.sorter {
  float: left;
}

.filters-containers .toolbar-wrappers > div.sorter {
  float: left;
}

.sorter-action > span {
  display: none;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-card-new .card-body {
  cursor: default;
  text-align: center;
  padding: 0.2em 0;
  position: relative;
}

.categort-content-block .product-rating.col-12.no-padding {
  display: none;
}

.filters-container .toolbar-wrapper > div.pagination.shop.mt-50 {
  float: none;
  text-align: center;
  margin: auto 0 auto auto;
  color: #333;
}

.filters-containers .toolbar-wrappers > div.pagination.shop.mt-50 {
  float: none;
  text-align: center;
  margin: auto 0 auto auto;
  color: #333;
}

.pagination a.page-item {
  letter-spacing: normal;
  line-height: 32px;
  margin: 0 2px 0 0;
  display: inline-block;
  padding: 0 4px;
  color: #666 !important;
  font-weight: normal;
  font-size: 15px;
}

a.page-item.next {
  margin-left: 12px;
  width: 34px;
  font-size: 37px;
  color: #c3c3c3 !important;
  position: relative;
  top: 3px;
}

a.page-item.previous {
  margin-right: 12px;
  width: 34px;
  font-size: 37px;
  color: #c3c3c3 !important;
  position: relative;
  top: 3px;
}

.pagination a.page-item {
  letter-spacing: normal;
  line-height: 32px;
  margin: 0 12px 0 0;
  display: inline-block;
  padding: 0 4px;
  color: #666 !important;
  font-weight: normal;
  font-size: 15px;
}

.no_show {
  display: none;
}

.bottom-toolbar {
  position: relative;
}

.pagination.shop.mt-50 {
  top: 5px;
  position: absolute;
  left: 43%;
  display: unset;
  width: auto;
}

.category-container .grid-card.card.grid-card.product-card-new:hover {
  box-shadow: none;
}

.categort-content-block .product-card-new:hover .product-image-container {
  overflow: initial;
}

.categort-content-block .product-card-new:hover .product-image-container img {
  transform: initial;
}

.categort-content-block .product-card-new:hover #quick-view-btn-container {
  display: none;
}

.categort-content-block .product-card-new:hover .wishlist-icon {
  display: none;
}

.categort-content-block .sticker.new {
  background-color: #26a37c;
  display: none;
}

span.product_measurement {
  position: absolute;
  bottom: -2px;
  right: 0;
  color: #008556;
  display: inline-block;
  font-size: 12px;
  text-align: right;
  width: 100%;
}

.sticker.sale {
  display: none;
}

.product-price .regular-price {
  position: relative;
  top: -3px;
  color: #9d9d9d !important;
  font-family: "open_sansregular";
  font-weight: normal !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block;
}

.product-price .regular-price:after {
  content: "";
  position: absolute;
  left: 40px;
  top: -1px;
  background: url(../images/new_color/sprit.png) no-repeat -472px -564px;
  width: 44px;
  height: 23px;
}

.categort-content-block .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
  background: rgba(0, 0, 0, 0) url(../images/sprit.png) no-repeat scroll -42px -631px !important;
  border: medium none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  height: 31px;
  text-indent: -9999px;
  vertical-align: top;
  width: 98px;
}

.quantity input#quantity-changer {
  width: 40px;
  color: #333 !important;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 3px;
  border: 1px solid #999;
  float: none;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.quantity button.decrease {
  display: inline-block;
  background: url(../images/new_color/sprit.png) no-repeat -489px -745px;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: middle;
  padding: 0 !important;
  border: none !important;
}

.product-price span:first-child, .product-price span:last-child {
  font-size: 18px;
  font-weight: normal;
  font-family: "open_sansbold";
}

.categort-content-block .product-card-new .card-body .product-name {
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
  position: relative;
}

.categort-content-block button.increase {
  background: url(../images/new_color/sprit.png) no-repeat -510px -745px;
  display: inline-block;
  padding: 0;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: middle;
  border: none !important;
}

.quantity.control-group {
  width: auto;
  display: inline-block;
  margin: 0 15px 0 0;
}

.filter-attributes-item.active .filter-attributes-content input[type=checkbox] {
  margin-right: 0;
}

ul.items.ml15 {
  margin-left: 0;
}

.filter-attributes-item.active .filter-attributes-content {
  margin-left: 0;
}

.container-fluid.advertisement-three-container .row {
  padding: 0 !important;
}

label.select_country_label {
  color: #333333;
  font-size: 10px;
  margin-bottom: 0;
}

.country_tab.first {
  font-size: 14px;
  font-weight: 600;
  position: relative;
}

.select_box {
  border: 1px solid #E1E1E1;
  width: 23%;
  padding: 15px 10px 15px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-align: center;
  position: fixed;
  background: #fff;
  z-index: 1;
}

ul.country_list_section {
  list-style: none;
  margin-bottom: 0;
}

li.country_tab_list.oman {
  margin: 10px 0;
  position: relative;
}

li.country_tab_list {
  color: #333333;
  position: relative;
}

li.country_tab_list.bahrain {
  position: relative;
}

li.autocomplete-result.country_tab_list {
  padding: 4px 2px 4px 25px;
}

.select_first_country ul {
  list-style: none;
  margin-bottom: 0;
}

.kuwait {
  position: relative;
}

.country_selector {
  position: absolute;
  top: 20px;
  left: 52px;
  height: 31px;
  background: #fff;
  display: none;
}

.kuwait:before {
  content: "";
  position: absolute;
  left: -28px;
  width: 24px;
  height: 21px;
  background: url(../images/flags/KUWAITr.png);
  top: 0px;
}

.oman:before {
  content: "";
  position: absolute;
  left: -28px;
  width: 25px;
  height: 21px;
  background: url(../images/flags/Omanr.png);
  top: 0px;
}

.bahrain:before {
  content: "";
  position: absolute;
  left: -28px;
  width: 25px;
  height: 21px;
  background: url(../images/flags/Bahrainr.png);
  top: 0px;
}

.modal.click_select_shop_modal.fade.in .switcher.language.switcher-language a {
  color: #333;
}

.select_first_country input[type=text] {
  border: none;
}

li.autocomplete-result.country_tab_list:hover {
  background: transparent !important;
}

li.country_tab_list:after {
  content: "";
  position: absolute;
  background: url(../images/flags/linkf.png);
  width: 15px;
  height: 15px;
  right: -3px;
}

li.country_tab_list.oman:before {
  content: "";
  position: absolute;
  left: -5px;
  width: 25px;
  height: 21px;
  background: url(../images/flags/Omanr.png);
  top: -1px;
}

li.country_tab_list.bahrain:before {
  content: "";
  position: absolute;
  left: -7px;
  width: 25px;
  height: 21px;
  background: url(../images/flags/Bahrainr.png);
  top: 2px;
}

li.country_tab_list.kuwait {
  position: relative;
}

li.country_tab_list.kuwait:before {
  content: "";
  position: absolute;
  left: -7px;
  width: 24px;
  height: 21px;
  background: url(../images/flags/KUWAITr.png);
  top: 2px;
}

.product-detail .right .info h2 {
  font-size: 24px;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 36px;
  color: green;
  font-family: "open_sanssemibold";
  margin: 0 0 20px 0;
  display: inline-block;
  width: 100%;
}

.product-detail .right .info .availability button.active.disable-box-shadow {
  background: transparent;
  font-size: 14px;
  color: #ff8001;
  text-transform: capitalize;
  font-family: "Poppins Regular";
  font-weight: normal;
  padding: 0;
}

.product-detail .quantity button.decrease {
  background: url(../images/new_color/sprit.png) no-repeat -205px -380px !important;
  padding: 0 !important;
  border: none !important;
  width: 16px;
  height: 15px;
  display: inline-block;
  text-indent: -9999px;
  margin: 0px;
  vertical-align: -webkit-baseline-middle;
}

.product-detail .quantity button.increase {
  background: url(../images/new_color/sprit.png) no-repeat -245px -380px;
}

.product-detail .quantity input#quantity-changer {
  font-family: "Poppins Regular";
  display: inline-block;
  width: 60px;
  text-align: center;
  line-height: 43px;
  height: 43px;
  padding: 0;
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 22px !important;
  color: #666666;
  max-width: initial;
}

.product-detail #product-form .form-container {
  display: block;
}

.quantity input#quantity-changer {
  font-family: "Poppins Regular";
}

.quantity button.increase {
  background: url(../images/new_color/sprit.png) no-repeat -510px -745px;
  margin: 0;
  padding: 0 !important;
  border: none !important;
  width: 16px;
  height: 15px;
  display: inline-block;
  text-indent: -9999px;
  vertical-align: -webkit-baseline-middle;
}

.qty_section {
  display: block;
  width: 100%;
  margin-bottom: 0;
}

.product-detail .right .info div.product-price {
  margin-bottom: 10px;
}

.product-detail .right .info div.col-12.price {
  margin-bottom: 0;
}

.quantity label {
  display: none;
}

.product-detail .product-actions > div .wishlist-icon {
  background: url(../images/new_color/sprit.png) no-repeat -40px -519px;
  width: 195px;
  height: 44px;
  display: inline-block;
  text-indent: -9999px;
  border: none;
  vertical-align: top;
  margin: 0 0 0 20px;
  float: inherit;
}

.product-detail .product-actions {
  display: inline-flex;
  padding-top: 22px;
  text-align: left;
  vertical-align: bottom;
  width: 100%;
}

.product-detail .product-actions > div {
  display: inline-block;
  width: auto;
}

.product-detail .right .info div {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.product-detail .right .info .availability button {
  border: none;
  cursor: default;
  padding: 0;
  background: transparent;
  font-size: 14px;
  color: #ff8001;
  text-transform: capitalize;
  font-family: "Poppins Regular";
  font-weight: normal;
}

.product-detail .right .info .availability button.disable-box-shadow {
  color: #F05153;
  font-weight: 600;
  font-family: "open_sansbold";
  font-size: 15px;
}

table.full-specifications {
  font-size: 14px;
  text-align: left;
  margin: 0 0 10px 0;
  color: #008556;
  display: inline-block;
}

.product-detail span.special-price {
  font-size: 18px;
  color: #0762ab;
  font-family: "open_sansbold";
  font-weight: normal;
}

.product-detail .product-actions > div .compare-icon {
  display: none;
}

.product-detail .right .info div.col-12.availability {
  margin-bottom: 3px;
}

.product-detail .product-price span:first-child, .product-price span:last-child {
  color: #0762ab;
  font-family: "open_sansbold";
}

.tabset > input[type=radio] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}

.tabset > label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  color: #4d4d4d;
  font-weight: normal;
  font-family: "open_sanslight";
  height: auto;
  padding: 10px 20px !important;
  background: none;
  border-radius: 1px 1px 0 0;
  float: left;
  border: 1px solid #e6e6e6;
  border-bottom: none;
  margin: 0 0 0 -1px;
}

.tabset > label:hover,
.tabset > input:focus + label {
  color: #06c;
}

.tabset > input:checked + label {
  border-color: #b3b3b3;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  color: #0762ab;
  font-family: "open_sansbold";
  z-index: 4;
}

.tab-panel {
  padding: 20px;
  border-top: 1px solid #d1d1d1;
  color: #4d4d4d;
  font-size: 14px;
}

.tab-panels {
  position: relative;
  float: left;
  width: 100%;
}

.col-12.tab.content {
  padding-left: 0;
  padding-right: 0;
}

.product-detail .cart_add_opt.listwishlist {
  display: none;
}

.product-detail .modal.fade .modal-dialog {
  transform: initial;
}

.product-detail .modal-content {
  border: none;
}

.related-products .row.mb15.col-12.pt20 .col-12.no-padding.view-all:after {
  content: none;
}

.product-detail .customer-rating {
  display: none;
}

.c-share {
  position: absolute;
  width: 3.4375em;
  height: 3.4375em;
  right: 38px;
  top: 5px;
  z-index: 9;
}

.c-share__input {
  display: none;
}

.c-share__input:checked ~ .c-share__toggler .c-share__icon {
  transition: 0s;
  color: #2b78c2;
}

.c-share__input:checked ~ .c-share__toggler .c-share__icon::before {
  top: 0.1875em;
  left: 0.1875em;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.c-share__input:checked ~ .c-share__toggler .c-share__icon::after {
  top: -0.125em;
  left: 0.03125em;
  transform-origin: center;
  transform: rotate(-45deg);
}

.c-share__input:checked ~ .c-share_options {
  width: auto;
  height: auto;
  border-radius: 0.3125em;
}

.c-share__input:checked ~ .c-share_options::before,
.c-share__input:checked ~ .c-share_options li {
  transition: 0.3s 0.15s;
  opacity: 1;
  transform: translateY(0);
}

.c-share__toggler,
.c-share_options {
  position: absolute;
  right: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
}

.c-share__toggler {
  cursor: pointer;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-share__icon {
  position: relative;
  left: -0.3125em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  color: #2b78c2;
  background-color: currentColor;
  box-shadow: 0.625em -0.625em, 0.625em 0.625em;
  transition: 0.1s 0.05s;
}

.c-share__icon::before, .c-share__icon::after {
  content: "";
  position: absolute;
  width: 1em;
  height: 0.125em;
  background-color: currentColor;
  transition: 0.1s;
}

.c-share__icon::before {
  top: 0.1875em;
  left: 0.1875em;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.c-share__icon::after {
  top: -0.125em;
  left: 0.03125em;
  transform-origin: center;
  transform: rotate(-45deg);
}

.c-share_options {
  list-style: none;
  margin: 0;
  padding: 1.0625em 0.8em;
  box-sizing: border-box;
  overflow: hidden;
  transition: 0.2s;
}

.c-share_options::before {
  display: block;
  margin-bottom: 1.25em;
  font-weight: 700;
}

.c-share_options li {
  font-size: 0.875em;
  color: #464646;
  cursor: pointer;
  text-indent: -999px;
}

.c-share_options li:not(:last-child) {
  margin-bottom: 0.75em;
}

.c-share_options::before,
.c-share_options li {
  opacity: 0;
  transform: translateY(0.625em);
  transition: 0s;
}

.twitter_share {
  background: url(../images/twitter_sharep.png);
  width: 19px;
  margin-top: 10px;
}

.facebook_share {
  background: url(../images/facebook_sharep.png);
  margin-top: 30px;
  max-width: 100%;
  width: 15px;
  height: 21px;
}

.row.col-12.product-img-section {
  border: 1px solid #e6e6e6;
  width: 99.6% !important;
  text-align: center;
  display: block;
}

.product-detail .thumb-list .thumb-frame > .bg-image {
  background-size: contain;
}

.product-detail .accordian.active .accordian-header {
  display: none;
}

.product-detail .right .product-price {
  height: 24px;
}

#related-products-carousel .product-card-new:first-child {
  margin-left: 0px !important;
  padding: 0 37px;
  box-sizing: border-box;
  width: auto;
}

.product_offer_tag {
  z-index: 1;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
}

.product_offer_tag div {
  background: url(../images/new_color/sprite_home.png) no-repeat -20px -802px;
  width: 122px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-family: "Poppins Regular";
  font-weight: bold;
}

.related-products .row.mb15.col-12.pt20 .col-12.no-padding {
  display: inline-block;
  width: 100%;
  margin: -15px 0px 20px 0 !important;
  position: relative;
}

.related-products .row.mb15.col-12.pt20 .col-12.no-padding:after {
  content: "";
  width: 100%;
  left: 0;
  height: 1px;
  background: #b3b3b3;
  position: absolute;
  bottom: 15px;
  z-index: 1;
}

.related-products .row.mb15.col-12.pt20 .col-12.no-padding h2.fs20.fw6 {
  background: #fff;
  padding: 0 10px 0 0;
  position: relative;
  z-index: 2;
  color: #4d4d4d;
  font-size: 26px !important;
  font-family: "open_sanslight";
  text-transform: capitalize;
  font-weight: bold;
  display: inline;
}

@media (max-width: 1400px) and (min-width: 900px) {
  .search_cart_section {
    float: left;
    width: 60%;
  }
  .search_outer {
    width: 100% !important;
  }
  .search_outer input {
    width: 100%;
  }
}
input#quantity-changer-cart {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  border-radius: 5px;
  width: 40px;
  margin: 0px 5px;
  color: #333 !important;
  font-weight: 400 !important;
  font-family: "Poppins Regular";
}

.cart-title {
  color: #2a2a29;
  font-size: 32px !important;
  line-height: normal;
  font-family: "open_sansbold";
  font-weight: normal;
  padding: 0;
}

.cart-details-header.col-lg-12.col-md-12 {
  padding: 0;
  margin-bottom: 25px;
}

section.cart-details.row.no-margin.col-12 {
  padding: 40px 0;
  display: block;
}

.cart-details .cart-details-header .cart-header {
  margin: 0;
  background: #d6d6d6;
  font-size: 14px;
  color: #000;
  font-family: "open_sansbold";
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid #d1d1d1;
  max-height: 40px;
}

.address-panel.left_panel {
  background: #ECF7EF;
  padding: 10px 30px 10px 20px;
  position: relative;
  color: #000;
  margin-bottom: 10px;
  font-size: 13px;
}

.address-panel.left_panel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #2d8555;
  width: 8px;
  height: 39px;
}

.address-panel.left_panel span {
  font-weight: 600;
  padding-right: 5px;
}

.address-panel.left_panel a {
  font-weight: 600;
  color: #29794d;
  padding-left: 5px;
  text-decoration: underline;
}

.save_cart_list_icon span, .have_coupon_code {
  font-family: "Poppins Regular";
}

.cart_button_contner {
  display: inline-block;
  width: 100%;
  margin: 0 0 0px 0;
  position: relative;
}

.cart_button_left {
  float: left;
  width: 100%;
}

.save_cart_list {
  display: inline-block;
  width: 100%;
  margin: 15px 0 10px 0;
}

.save_cart_list_icon, .have_coupon_code {
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprit.png) no-repeat scroll -572px -188px;
  padding: 0 0 0 35px;
  display: inline-block;
  color: #0762ab;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 10px 0 0;
  line-height: 30px;
  font-size: 16px;
  float: left;
  font-family: "Poppins Regular";
}

a.have_coupon_code {
  background: url(../images/new_color/sprit.png) no-repeat scroll -572px -225px;
}

span.cart_top_total {
  font-size: 16px;
  color: #333;
  font-family: "open_sansbold";
  float: right;
  margin: 0px 0px 0 0;
}

.cart_top_total strong {
  font-size: 26px;
  display: inline-block;
  padding: 0 0 0 25px;
}

.proceed-to-checkout a.text-uppercase.col-12.remove-decoration.fw6.text-center {
  position: absolute;
  top: 2px;
  right: 0;
  background: #ff8001;
  border: none;
  color: #fff;
  font-family: "open_sansbold";
  padding: 10px 33px;
  line-height: normal;
  font-size: 20px;
  font-weight: normal;
  border-radius: 5px;
  width: auto;
}

.row.cart-header.col-12.no-padding span {
  font-family: "open_sansbold";
  font-size: 15px;
  padding: 8px 10px !important;
}

.cart-details .cart-content .cart-item-list .row.col-12 {
  margin-right: 0;
  margin-left: 0;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding: 10px 0 15px;
  margin-bottom: 10px;
}

.cart-details .cart-content .cart-item-list .product-image-container {
  border-right: 1px solid #f5f5f5;
  position: relative;
  padding: 8px 10px;
  max-width: inherit;
  max-height: inherit;
  margin: auto;
  text-align: center;
}

img.card-img-top {
  border-radius: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: 150px;
}

.cart-details .cart-content .cart-item-list .product-image-container:after {
  position: absolute;
  top: 50%;
  right: -7px;
  margin: -6px 0 0 0;
  width: 8px;
  height: 12px;
  content: "";
  background: url(../images/new_color/sprit.png) no-repeat scroll -491px -660px;
}

.cart_add_opt {
  width: 100%;
  display: inline-block;
  margin: 10px 0 0 0;
}

.cart_add_opt a.use-ajax.action.action-towishlist {
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprit.png) no-repeat -574px -267px;
  display: inline-block;
  color: #0060ac;
  margin: 4px 15px 0 0;
  vertical-align: top;
  padding: 3px 0 0 29px;
  font-size: 13px;
  font-family: "Poppins Regular";
}

span.fs20.fw6.link-color {
  color: #2a2a29;
  font-size: 16px;
  font-size: 15px;
  font-family: "open_sansbold";
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: middle;
}

.cart-details .cart-content .product-details-content {
  vertical-align: middle;
  padding-top: 50px;
}

.product-details-content.pr0 {
  border-right: 1px solid #f5f5f5;
  position: relative;
}

.product-price.col-2.pr0 {
  border-right: 1px solid #f5f5f5;
  position: relative;
  text-align: center;
  padding-left: 0px;
}

.product-price.col-2.pr0 .row.col-12.no-padding.no-margin {
  border-bottom: none;
  display: block;
}

.product-quantity.col-1.no-padding {
  border-right: 1px solid #f5f5f5;
  position: relative;
}

.product-price.subtotal-price {
  margin-right: 0;
}

span.price-head-title {
  text-align: center;
}

.product-price.substitution-col {
  border-right: 1px solid #f5f5f5;
  position: relative;
  max-width: 23.3%;
}

.product-price.col-2.pr0 .row.col-12.no-padding.no-margin .product-price {
  padding: 55px 0 0 0;
}

.product-quantity.col-1.no-padding button.decrease, .product-quantity.col-1.no-padding button.increase {
  padding: 0;
  display: inline-block;
  background: url(../images/new_color/sprit.png) no-repeat -489px -745px;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: middle;
  border: none !important;
  position: relative;
  top: 8px;
}

.product-quantity.col-1.no-padding {
  border-right: 1px solid #f5f5f5;
  position: relative;
}

.product-quantity.col-1.no-padding .quantity.control-group {
  padding-top: 55px;
}

.product-quantity.col-1.no-padding input#quantity-changer {
  width: 40px;
  color: #333;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 0 3px;
  border: 1px solid #999;
  float: none;
  font-size: 16px !important;
}

.product-price.subtotal-price.fs18.col-2 {
  font-size: 20px;
  border-right: 1px solid #f5f5f5;
  position: relative;
  margin-right: 0;
  padding: 38px 0 0 0;
  text-align: center;
}

.product-price.subtotal-price.fs18 span.card-current-price {
  font-size: 20px;
  padding-top: 38px;
  margin-left: 5px;
}

.substitution-col select.select.substitution.required-entry option {
  font-family: "Poppins Regular";
  font-size: 14px;
  border-bottom: 1px solid #e5e5e5;
  padding: 5px;
  color: #909090;
}

.cart-container .cart.table-wrapper .col select option[value="0"] {
  color: #fb9002;
}

.product-price.substitution-col.col-2 {
  border-right: 1px solid #f5f5f5;
  position: relative;
  padding: 5px;
}

.product-action.col-1 {
  position: relative;
  margin-top: 55px;
  text-align: center;
}

.product-action span.align-vertical-super {
  background: url(../images/new_color/sprit.png) no-repeat scroll -577px -302px;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  border: none;
  display: inline-block;
  padding-top: 38px;
  vertical-align: middle;
}

.product-action.col-1 span.rango-delete.fs24 {
  display: none;
}

section.cart-details .product-price span:first-child, section.cart-details .product-price span:last-child {
  color: #0762ab;
  font-weight: normal;
  font-family: "Poppins Regular";
  font-size: 14px;
}

.product-price.subtotal-price.fs18.col-2 span.card-current-price.fw6.mr10 {
  font-size: 20px;
  padding-top: 38px;
}

.substitution-col select.select.substitution.required-entry {
  position: relative;
  margin-top: 55px;
  border: 1px solid #e5e5e5;
  width: 100%;
  border-radius: 5px;
  background: url(../images/select_bg_cart.png) no-repeat top right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px 10px;
  font-size: 15px;
  font-family: "open_sansbold";
}

.product-price.subtotal-price.fs18.col-1 span.card-current-price.fw6.mr10 {
  font-size: 20px;
  padding-top: 38px;
}

.product-quantity.col-1.no-padding button.increase {
  background: url(../images/new_color/sprit.png) no-repeat -510px -745px;
}

.discount_coupon_outer {
  display: inline-block;
  background: #fff;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 6px 5px 1px rgba(0, 0, 0, 0.75);
  position: relative;
}

.coupon_code_title {
  float: left;
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprit.png) no-repeat scroll -298px -620px;
  width: 174px;
  height: 87px;
}

form#discount-coupon-form {
  display: inline-block;
  width: auto;
  margin: 22px 0 0 60px;
  position: relative;
  z-index: 9;
}

#discount-coupon-form .coupon .field {
  display: inline-block;
  width: 195px;
}

.discount_coupon_outer label.label {
  display: none;
}

#discount-coupon-form .coupon .field .control {
  display: inline-block;
  width: 100%;
  position: relative;
}

#discount-coupon-form .coupon .field .control input {
  border-radius: 5px;
  padding: 11px;
  box-sizing: border-box;
  height: auto;
  border: 1px solid #989898;
  line-height: normal;
  font-size: 14px;
  font-size: 15px;
  font-family: "Poppins Regular";
}

#discount-coupon-form .actions-toolbar {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: top;
  padding: 0;
}

#discount-coupon-form .actions-toolbar .primary {
  float: right;
}

#discount-coupon-form .actions-toolbar .primary {
  float: right;
}

button.action.apply.primary {
  background: #999999;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 18px;
  color: #fff;
  font-family: "open_sansbold";
  font-weight: normal;
  border: none;
  line-height: normal;
}

#discount-coupon-form .coupon .actions-toolbar .action.primary span {
  font-family: "open_sansbold";
  line-height: 0;
}

.discount_coupon_outer:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 105%;
  border: 2px dashed #339d78;
  border-radius: 5px;
}

.discount_coupon_outer form.custom-form {
  display: inline-flex;
  width: auto;
  margin: 22px 0 0 60px;
  position: relative;
  z-index: 10;
  align-items: baseline;
}

.discount_coupon_outer form.custom-form input.control {
  border-radius: 5px;
  padding: 13px;
  box-sizing: border-box;
  height: auto;
  border: 1px solid #989898;
  line-height: normal;
  font-size: 14px;
}

.packing_box {
  margin: 25px 0;
}

.cart_note_title {
  font-size: 17px;
  color: #0060ac;
  margin: 0 0 5px 0;
  font-weight: bold;
}

.packing_box p.express_order, .packing_box p.ship_order, .packing_box p.info_order {
  font-size: 13px;
  color: #000;
  margin: 0 0 10px 0;
  padding: 0 0 0 25px;
  background: url(../images/new_color/sprit.png) no-repeat -578px -636px;
  line-height: 19px;
}

p.info_order {
  font-size: 13px;
  color: #666;
  font-family: "Poppins Regular";
  margin-bottom: 0;
}

.cart-summary._sticky {
  top: 0 !important;
  width: 45%;
}

.cart-summary .cart-totals {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 25px 25px 20px 25px;
  float: left;
  border-radius: 10px 10px 0 0;
  box-sizing: border-box;
  border: none;
  margin: 0;
}

.cart-totals .table-wrapper {
  padding: 0 75px;
  box-sizing: border-box;
  color: #000;
}

.discount-control button.theme-btn.light {
  background: #999999 !important;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 18px;
  color: #fff !important;
  font-family: "open_sansbold";
  font-weight: normal;
  border: none;
  line-height: normal;
}

.discount_coupon_outer button.theme-btn.light {
  float: right;
  background: #999999 !important;
  padding: 9px 30px;
  border-radius: 5px;
  font-size: 18px;
  color: #fff !important;
  font-family: "open_sansbold";
  font-weight: normal;
  border: none !important;
  line-height: normal;
  margin: 0 0 0 15px;
}

.cart-details .coupon-container {
  margin-top: 0;
  display: flex;
}

.row.order-summary-container {
  max-width: unset !important;
  width: 100%;
  display: initial;
  padding: 0;
  margin: 0;
}

.order-summary.fs16 span {
  font-size: 13px;
  color: #000;
}

.order-summary-container .order-summary > h3 {
  display: none;
}

.order-summary.fs16 span.text-right {
  color: #0762ab;
  font-weight: bold;
  padding: 0 5px;
}

span#basetaxamount-0 {
  font-weight: 700;
  color: #000;
  padding-top: 15px;
}

span#taxrate-0 {
  padding-top: 15px;
}

.order-summary-container .coupon-container {
  display: none;
}

.order-summary-container .order-summary {
  border: none;
  padding-bottom: 10px;
}

.order-summary span.grand-total-text {
  font-size: 20px;
  font-family: "open_sansbold";
  color: #2a2a29;
  float: left;
  margin: 6px 0 0 0;
}

.order-summary span.grand-amount-text {
  float: right;
  font-size: 30px;
  vertical-align: top;
  position: relative;
  left: 20px;
  color: #000;
}

div#grand-total-detail {
  display: inline-block;
  width: 100%;
  padding: 10px 25px;
  margin: 10px 0 0 0;
  box-sizing: border-box;
  font-size: 20px;
  font-family: "open_sansbold";
  color: #2a2a29;
  text-align: center;
}

.cart-item-list {
  margin-bottom: 25px;
}

.continue-shopping-btn1 {
  background: #999999;
  padding: 10px 30px !important;
  border-radius: 5px;
  font-size: 15px;
  color: #fff;
  font-family: "open_sansbold";
  font-weight: normal;
  border: none !important;
  line-height: 1.6rem;
  margin: 0;
  margin-right: 10px;
}

.continue-shopping-btn1:hover {
  background: #ff8001;
  border: none;
  color: #fff;
}

button.remove-btn {
  background: #999999;
  padding: 10px 30px;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  font-family: "open_sansbold";
  font-weight: normal;
  border: none;
  margin-right: 15px;
}

button.remove-btn:hover {
  background: #ff8001;
  color: #fff;
}

button.update-cart-btn {
  display: inline-block;
  padding: 11px 41px;
  font-size: 20px;
  line-height: normal;
  text-decoration: none;
  background: #999999;
  margin-right: 0;
  border: none;
  color: #fff;
  font-family: "open_sansbold";
  font-weight: normal;
  border-radius: 5px;
}

button.update-cart-btn:hover {
  background: #ff8001;
  color: #fff;
}

.proceed-to-checkout.total-summary-checkout {
  text-align: center;
}

.proceed-to-checkout.total-summary-checkout a.text-uppercase.col-12.remove-decoration.fw6.text-center {
  position: relative;
  top: 0;
}

.order-summary-container .order-summary #grand-total-detail {
  margin-bottom: 0;
  font-family: "open_sansbold";
  color: #2a2a29;
  display: inline-block;
}

.order-summary-container .order-summary #grand-total-detail span.col-8 {
  font-size: 20px;
  font-family: "open_sansbold";
  color: #2a2a29;
  margin: 10px 0 0 0;
}

.row.cart-header.col-12.no-padding span.substitutions-head-title {
  text-align: center;
}

.subtotal-head-title {
  text-align: center;
}

.address-panel.left_panel:after {
  background-color: #2d8555;
  transform: rotate(45deg);
  position: absolute;
  left: 3px;
  top: 16px;
  content: "";
  width: 8px;
  height: 8px;
  z-index: 0;
}

.checkout-process .order-summary-container .order-summary #grand-total-detail span#grand-total-amount-detail {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-family: "open_sansbold";
  color: #2a2a29;
}

.order-summary-container .order-summary #grand-total-detail span#grand-total-amount-detail {
  font-size: 30px;
  color: #2a2a29;
  font-family: "open_sansbold";
}

.applied-coupon-details {
  text-align: center;
  margin-top: 17px;
  z-index: 10;
}

.applied-coupon-details i.rango-close {
  margin-left: 8px;
  border: 1px solid #bbb;
  border-radius: 50%;
  padding: 2px;
}

.cart-details .discount_coupon_outer .coupon-container .control-error {
  padding: 0;
  font-size: 12px;
}

.login-form_section {
  padding: 40px 0 0 0;
  display: inline-flex;
}

.customer_login h3 {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  color: #666;
}

.new-customer h2 {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 500;
  color: #666;
}

.customer_login p.fs16 {
  font-size: 13px;
  color: #666;
}

.customer_login label.mandatory.label-style {
  text-align: left;
  width: 25%;
  float: left;
  padding: 6px 15px 0 0;
  font-size: 13px !important;
  color: #666;
  font-weight: 700 !important;
}

.customer_login input.form-style {
  width: 75%;
  display: initial;
}

.customer_login .form-group {
  margin: 0 0 29px;
}

a.float-left.orgot-password-text {
  color: #1979c3;
  font-size: 13px;
  margin-top: 6px;
}

input.sign-in-btn {
  vertical-align: top;
  background: #ff8001;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 5px 30px;
  font-size: 15px;
  font-family: "open_sansbold";
  font-weight: normal;
  margin: 0;
  float: right;
}

a.btn-new-customer button {
  vertical-align: top;
  background: #ff8001;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 8px 30px;
  font-size: 15px;
  font-family: "open_sansbold";
  font-weight: normal;
  margin: 0;
  float: right;
}

.body.col-6.customer_login {
  margin-bottom: 40px;
}

.new-customer p {
  color: #666;
  font-size: 13px;
}

.auth-content.sign_up_form {
  display: block;
}

.new_sign_up_form_section {
  min-width: 600px;
  width: 50%;
}

.heading.new_sign_up h2 {
  color: #666;
  padding: 20px 0;
  padding: 20px 0 21px 0;
  margin: 0;
  font-family: "open_sansbold";
  font-weight: normal;
  font-size: 25px;
}

.progress-register {
  margin: 0 0 1em;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase;
  display: flex;
}

.progress-register > li {
  list-style: none;
  text-align: center;
  width: 35%;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: 600;
}

.progress-register > li .bubble {
  border-radius: 1000px;
  width: 30px;
  height: 30px;
  background-color: #FFF;
  display: block;
  margin: 0 auto 0.5em;
  border: 1px solid #CCCCCC;
}

.progress-register > li .bubble:before {
  left: 0;
}

.progress-register > li .bubble:after, .progress-register > li .bubble:before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  width: 100%;
  height: 3px;
  z-index: -1;
  background-color: #bbb;
}

.progress-register > li:nth-child(1) .bubble .registerNumber:before {
  content: "1";
  display: block;
  padding-top: 4px;
  font-weight: bolder;
  font-size: 14px;
  border-color: #d1d1d1;
  color: #cccccc;
}

.progress-register > li .bubble:after, .progress-register > li .bubble:before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  width: 100%;
  height: 3px;
  z-index: -1;
  background-color: #bbb;
}

.progress-register > li:nth-child(2) .bubble .registerNumber:before {
  content: "2";
  display: block;
  padding-top: 4px;
  font-weight: bolder;
  font-size: 14px;
  border-color: #d1d1d1;
  color: #cccccc;
}

.progress-register > li.active {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: 600;
}

.progress-register > li.active .bubble {
  background-color: #FFF;
  border-color: #367a4d;
}

.progress-register > li.active .bubble:before {
  content: "";
  background-color: #367a4d;
  border-color: #367a4d;
}

.progress-register > li.active .bubble:after, .progress-register > li.active .bubble:before {
  background-color: #367a4d;
  border-color: #367a4d;
}

.progress-register > li:last-child .bubble:after, .progress-register > li:last-child .bubble:before {
  width: 50%;
  margin-right: 50%;
}

.progress-register > li .bubble:after {
  right: 0;
}

.progress-register > li:first-child .bubble:after, .progress-register > li:first-child .bubble:before {
  content: "";
  width: 50%;
}

.progress-register > li.active .bubble .registerNumber:before {
  background: url(../images/correct.png);
  background-repeat: no-repeat;
  display: block;
  font-size: 26px;
  border-color: #d1d1d1;
  color: #367a4d;
  text-align: center;
  margin-left: 4px;
  margin-top: 8px;
  padding-top: 0;
  text-indent: -9999px;
}

.signuppage_info .control-group input.form-style {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}

.signuppage_info .control-group {
  margin: 0 0 0 0;
  width: 50%;
  float: left;
  display: inline-block;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  min-height: 70px;
  position: relative;
}

.signuppage_info .control-group label {
  display: none !important;
}

button.action.submit.primary.next-step span {
  font-size: 15px;
  font-family: "open_sansbold" !important;
}

button.action.submit.primary.next-step {
  vertical-align: top;
  background: #ff8001;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 8px 30px;
  font-family: "open_sansbold" !important;
  font-weight: normal;
  margin: 0;
  box-shadow: none;
  float: right;
}

span.countdown {
  font-size: 13px;
  color: #666;
  font-family: "Poppins Regular";
}

.one_time_password {
  text-align: center;
}

.one_time_password .phone-input {
  border-radius: 5px;
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  margin-right: 2px;
  margin-left: 2px;
}

span.resend {
  font-size: 13px;
  color: #666;
}

input#mwishlist-create-box {
  display: inline-block;
  width: 196px;
  box-sizing: border-box;
  padding: 6px 10px;
  border-radius: 3px;
  border: 1px solid #979797;
  color: #999;
  font-size: 15px;
}

div#mwishlist-tab-create {
  margin-bottom: 20px;
}

#mwishlist-tab-create button {
  vertical-align: top;
  background: #979797;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 8px 15px;
  margin: 0 5px;
}

div#acc_mywishlist-tabs-inner {
  display: inline-flex;
  width: 100%;
  height: 38px;
  white-space: nowrap;
}

div#acc_mywishlist-tabs-inner .center {
  overflow: hidden;
  white-space: nowrap;
  height: 38px;
  border-bottom: 1px solid #b1b1b1 !important;
}

.swipeleft, .swiperight {
  position: relative;
  width: 38px;
}

button#left-button {
  position: absolute;
  left: 1px;
  top: 0px;
  background: url(../images/new_color/wishlist_arrow.png) no-repeat 0px 0px;
  height: 38px;
  margin: 0;
  width: 25px;
  z-index: 7;
  border: none;
  font-size: 0;
}

button#left-button:hover {
  background: url(../images/new_color/wishlist_arrow.png) no-repeat 0px -40px;
}

button#right-button {
  right: -29px;
  top: 1px;
  height: 38px;
  margin: 0;
  width: 25px;
  background: url(../images/new_color/wishlist_arrow.png) no-repeat -56px 0px;
  border: none;
  font-size: 0;
}

button#right-button:hover {
  background: url(../images/new_color/wishlist_arrow.png) no-repeat -56px -40px;
}

.wishlist-container {
  margin-top: 40px;
}

.wishlist-container .product-information .product-name {
  margin-bottom: 10px;
}

.wishlist-container .product-information .product-price {
  margin-bottom: 10px;
}

.wishlist-container button.btn.btn-add-to-cart.small-padding {
  float: left;
}

.wishlist-container .lg-card-container:hover {
  box-shadow: none;
}

.acc_mywishlist-tab {
  padding: 7px 15px;
  font-size: 14px;
  border: 1px solid #ccc;
  display: inline-block;
  width: 200px;
}

.wishlist-container .container {
  padding: 0;
}

.acc_mywishlist-tab.acc_mywishlist-active-tab input {
  width: 120px;
  border-radius: 3px;
  border: 1px solid #ccc;
  margin: 2px 0;
}

.product-item-actions.wishlist-action {
  top: 0px;
  position: absolute;
  right: 10px;
}

.product-item-actions.wishlist-action a.btn-remove.action.delete {
  padding: 0px;
  margin: 0px 0px 0px 10px;
  display: inline-block;
  width: 24px;
  height: 23px;
  overflow: hidden;
  text-indent: -1000px;
  opacity: 0.8;
  background: url(../images/icon-delete.png) no-repeat scroll left top;
  border: none;
}

.wishlist-container .mx-0.no-padding {
  display: flex;
  margin-top: 20px;
}

.acc_mywishlist-tab.acc_mywishlist-active-tab.btn-primary span {
  font-family: "open_sansbold" !important;
}

.acc_mywishlist-tab.acc_mywishlist-active-tab.btn-primary {
  background: transparent !important;
  color: #005eae;
  font-family: "open_sansbold" !important;
  border: 1px solid #b1b1b1 !important;
}

.acc_mywishlist-tab .edit_icon {
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprit.png) no-repeat scroll -546px -497px;
  width: 25px;
  height: 25px;
  margin: -3px 0 0 0px;
  text-indent: -9999px;
  border: medium none;
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

.acc_mywishlist-tab .delete_icon {
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprit.png) no-repeat scroll -503px -495px;
  border: medium none;
  display: inline-block;
  padding: 0;
  height: 25px;
  margin: -3px 0 0px;
  text-indent: -9999px;
  width: 25px;
  vertical-align: top;
}

.wishlist_btn_add_cart button.btn.btn-add-to-cart.small-padding {
  float: left;
}

div#wishlistmodal {
  display: block;
  background-color: rgba(51, 51, 51, 0.55);
  position: fixed;
  left: 0;
  top: 0;
  right: -12px;
  bottom: 0;
  margin-bottom: auto;
  opacity: 8;
  z-index: 1000 !important;
}

.mywhislist_popup {
  background: #fff !important;
  bottom: 0;
  margin: auto;
  top: 0 !important;
  display: inline-block;
  height: 200px !important;
  position: fixed;
  border: 1px solid #e5e5e5 !important;
  overflow-y: auto;
  border-radius: 10px;
  left: 40%;
  padding: 15px !important;
  margin-bottom: auto !important;
}

.mywhislist_popup_header {
  text-align: left;
  background: url(../images/new_color/sprit.png) no-repeat -572px -415px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 19px;
  color: #fa9100;
  font-weight: bold;
  padding: 0 0 0px 35px !important;
  margin: 0 0 5px 0;
  line-height: 34px;
}

.mywhislist_sub_title {
  font-size: 11px;
  color: #797979;
}

.multipal_input_outer {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
}

input#mywhislist_new {
  border: 1px solid #999798;
  border-radius: 3px;
  width: 80%;
  padding: 8px 5px;
  box-sizing: border-box;
  height: auto;
  line-height: normal;
  color: #aaa;
  margin-top: 5px;
  background: #fff;
  background-clip: padding-box;
  font-size: 15px;
}

button#mywhislist_popup_add {
  background: url(../images/new_color/sprit.png) no-repeat -575px -530px;
  text-indent: -9999px;
  width: 25px;
  height: 23px;
  display: inline-block;
  border: none;
  float: none;
  margin: 0px 0 0 0;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}

.mwishlist_popup_body {
  padding: 0;
  margin: 0;
  width: 250px;
}

.mwishlist_row {
  display: block;
}

.mwishlist_row div label {
  display: block;
  color: #656565;
  font-size: 14px;
  cursor: pointer;
}

.mwishlist_row input[type=radio] + label span.wish_box {
  background: url(../images/new_color/sprit.png) no-repeat -572px -564px;
}

.mwishlist_row input[type=radio] + label span.wish_box {
  display: inline-block;
  width: 28px;
  height: 15px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}

.wishlist_span_box {
  display: flex;
  margin-bottom: 4px !important;
  position: relative;
}

.wishlist_span_box .wishlist_radio_btn {
  left: 12px;
  top: 4px;
  display: initial;
  border-radius: 6px;
  border: 1px solid #989898;
  padding: 5px;
  color: #000;
  margin: 2px 5px 0 0;
  position: relative;
}

.wishlist_radio_btn {
  z-index: 4;
  opacity: 0;
  cursor: pointer;
}

.wishlist_radio_btn {
  position: absolute;
}

.wishlist_span_box .wishlist_radio_btn + label:after {
  content: "";
  top: -18px;
  left: 1px;
  width: 28px;
  height: 17px;
  border-radius: 50%;
  z-index: 6;
  background: url(../images/new_color/sprit.png) no-repeat -572px -590px;
  position: relative;
}

.wishlist_span_box .wishlist_radio_btn:checked + label:after {
  content: "";
  display: block;
}

.col-12.wishlist_section_start {
  padding: 0;
}

.checkout-process h1 {
  display: none;
}

ul.opc-progress-bar {
  margin: 25px auto;
  text-align: center;
  width: 600px;
  position: relative;
  padding-left: 60px;
  counter-reset: i;
  list-style: none;
}

.opc-progress-bar:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 49px;
  height: 47px;
  background: url(../images/step-head.jpg) no-repeat;
}

li.opc-progress-bar-item {
  width: 290px;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: top;
  margin: 0;
}

.opc-progress-bar .opc-progress-bar-item::before {
  content: "";
  height: 3px;
  top: 20px;
  border-radius: 6px 0 0 6px;
  left: 0;
  position: absolute;
  width: 100%;
  background: #b3b3b3;
}

.opc-progress-bar-item > span {
  font-size: 15px;
  color: #676767;
  line-height: 11px;
}

.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  font-weight: 300;
}

.opc-progress-bar .opc-progress-bar-item::before {
  content: "";
  height: 3px;
  top: 20px;
  border-radius: 6px 0 0 6px;
  left: 0;
  position: absolute;
  width: 100%;
  background: #b3b3b3;
}

.opc-progress-bar .opc-progress-bar-item:first-child span:before {
  content: "";
  width: 42px;
  height: 42px;
  background: url(../images/new_color/sprite_home.png) -411px -446px no-repeat;
}

.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
  content: "";
  margin-left: -19px;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 0;
}

.opc-progress-bar .opc-progress-bar-item::before {
  content: "";
  height: 3px;
  top: 20px;
  border-radius: 6px 0 0 6px;
  left: 0;
  position: absolute;
  width: 100%;
  background: #b3b3b3;
}

.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
  content: "";
  margin-left: -19px;
  border-radius: 50%;
  left: 50%;
  position: absolute;
  top: 0;
}

.opc-progress-bar .opc-progress-bar-item:nth-child(2) span:before {
  content: "";
  background: url(../images/new_color/sprite_home.png) -481px -445px no-repeat;
  width: 42px;
  height: 42px;
}

form.shipping-form .form-container {
  width: 100%;
}

.adress_timeslot_section .accordian-header {
  background: #f1f1f1;
  color: #005caf !important;
  font-size: 20px !important;
  padding: 8px 15px;
  font-weight: 600;
  border-radius: 6px;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.adress_timeslot_section .accordian-header h3 {
  margin-bottom: 0;
  font-size: 20px;
}

form.shipping-form .accordian .accordian-header i.rango-arrow {
  display: none;
}

form.shipping-form .form-container {
  width: 100%;
}

.adress_timeslot_section .accordian-header {
  background: #f1f1f1;
  color: #005caf !important;
  font-size: 20px !important;
  padding: 8px 15px;
  font-weight: 600;
  border-radius: 6px;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.adress_timeslot_section .accordian-header h3 {
  margin-bottom: 0 !important;
  font-size: 20px;
}

.adress_timeslot_section .col-lg-6.col-md-12.address-holder.pl0 {
  border-radius: 5px;
  line-height: 22px;
  margin: 10px;
  padding: 10px;
  width: 45%;
  position: relative;
  font-size: 14px;
  color: #666;
  max-width: 46%;
  font-family: "Poppins Regular" !important;
}

.address-container .address-holder .card ul li {
  font-family: "Poppins Regular" !important;
}

.address-container .address-holder .card {
  border-radius: 5px;
}

.checkout-process .accordian .accordian-header i.rango-arrow {
  display: none;
}

.scrollmenu {
  background-color: #fff;
  overflow-x: auto;
  white-space: nowrap;
}

.scrollmenu::-webkit-scrollbar {
  width: 5px;
  height: 6px;
}

.scrollmenu::-webkit-scrollbar-thumb {
  background: #eaeaea;
  border-radius: 8px;
}

.scrollmenu::-webkit-scrollbar-track {
  border-radius: 8px;
}

.tab_date {
  border-bottom: 1px solid #eee !important;
  padding: 5px 0px !important;
  margin-bottom: 0;
  border: none;
  width: 60%;
}

.tab_date_left {
  position: relative;
  background: #fff;
  padding: 12px 0px 12px 20px;
  border-radius: 5px;
  display: inline-block;
  height: auto;
  margin: 0;
  color: #333;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  margin-right: 15px;
}

.checkout-process .order-summary.fs16 {
  padding: 0;
}

span.payment-method.method-label b {
  color: #333;
  font-weight: 500;
  font-size: 14px;
  padding: 0 8px 0 0;
  font-family: "Poppins Regular";
}

.checkout-process .order-summary-container .order-summary > h3.fw6 {
  display: block;
  background: #f1f1f1 none repeat scroll 0 0;
  border: none;
  border-radius: 6px;
  color: #005caf;
  font-size: 20px;
  font-weight: 600;
  padding: 9px 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.checkout-process .order-summary-container .order-summary > h3.fw6 {
  display: block;
  background: #f1f1f1 none repeat scroll 0 0;
  border: none;
  border-radius: 6px;
  color: #005caf;
  font-size: 20px;
  font-weight: 600;
  padding: 9px 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.checkout-process .table-wrapper span {
  color: #666;
  font-size: 13px;
}

.checkout-process .table-wrapper span.text-right {
  font-weight: 500;
  color: #666;
  font-size: 13px;
}

.checkout-process .table-wrapper span#basetaxamount-0 {
  font-weight: 500;
  color: #666;
  padding-top: 0;
}

.checkout-process .table-wrapper span#taxrate-0 {
  padding-top: 0;
}

.checkout-process .table-wrapper .row span {
  padding: 8px 20px !important;
}

.checkout-process .order-summary-container .order-summary #grand-total-detail {
  margin: 0;
}

.checkout-process .order-summary-container .order-summary #grand-total-detail {
  padding: 0;
  margin: 0;
}

.checkout-process .payable-amount span {
  text-align: left !important;
  width: auto;
  float: left;
  color: #FF8001;
  font-size: 20px;
  padding-top: 9px;
  padding-left: 2px;
  font-weight: bold;
}

.checkout-process .order-summary-container .order-summary .payable-amount#grand-total-detail span#grand-total-amount-detail {
  float: right;
  color: #FF8001;
  padding-right: 0;
}

.payment_summery_section .accordian-header {
  background: #f1f1f1;
  color: #005caf !important;
  font-size: 20px !important;
  padding: 8px 15px;
  font-weight: 600;
  border-radius: 6px;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
}

.payment_summery_section .form-container {
  width: 100%;
}

.payment_summery_section .accordian-header h3 {
  margin-bottom: 0;
  font-size: 20px;
}

.payment-method-title {
  border-top: 1px solid #ccc;
  padding: 20px 0;
  margin: 0 !important;
}

.payment_summery_section span.payment-method.method-label b {
  color: #fff;
  display: none;
}

.payment_summery_section span.method-summary {
  font-size: 16px;
  color: #0060ac;
  font-family: "open_sansbold";
}

.card.card-payment_section {
  border: none;
}

.tab_date_left label.radio-container {
  position: absolute;
  left: 0;
}

.adress_timeslot_section .card-body.add-address-button a {
  color: #f10e00;
  font-size: 14px;
  text-decoration: underline;
}

.adress_timeslot_section .card-body.add-address-button {
  padding: 0;
  margin: 0;
  color: #f10e00;
  font-size: 14px;
}

span.payment-method.method-label.slot_price b {
  font-family: "Poppins Regular";
  font-size: 14px;
  color: #333;
}

span.payment-method.method-label.slot_price {
  padding: 0px 0px 5px 0px;
}

span.payment-method.method-label label {
  text-align: left;
  float: none;
  font-size: 12px;
  font-weight: 600;
  padding: 12px 9px 12px 0px;
  margin-bottom: 0;
  color: #767676 !important;
  font-weight: bold;
}

span.payment-method.method-label {
  padding: 0px 10px 0px 14px;
}

label.wallet_credit {
  font-size: 16px;
  color: #0060ac;
  font-family: "open_sansbold";
}

button.wallwt_credit_btn {
  float: right;
  background: #fc9200;
  border-radius: 5px;
  padding: 10px 35px;
  border: none;
  font-weight: 700;
  color: #fff;
  font-size: 18px;
  font-family: "open_sansbold";
}

i.material-icons.wallet_icon {
  position: relative;
  background: #E1E1E1;
  padding: 2px;
  border-radius: 18px;
  color: #5A5A5A;
  font-weight: 500;
  margin: 0px 10px 0 0;
}

.ship_here .magic-radio {
  left: 19px;
  top: 2px;
  display: initial;
  border-radius: 6px;
  border: 1px solid #989898;
  padding: 5px;
  color: #000;
  margin: 2px 5px 0 0;
}

.ship_here .magic-radio:checked + label:before {
  border: 1px solid transparent;
}

.ship_here .magic-radio + label:before, .ship_here .magic-checkbox + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #9f9f9f;
}

.ship_here .magic-radio:checked + label:after {
  content: "";
  display: block;
}

.ship_here .magic-radio + label:after {
  content: "";
  top: 25px;
  left: 22px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: url(../images/selected-address.jpg);
  z-index: 6;
}

.step-content.information .form-container {
  display: block;
}

input#cncNumber {
  flex: auto;
  margin: 0 0px 0 8px;
  width: 70%;
  border-radius: 5px;
}

.input-group.cnc_number_section span {
  background: #f5f5f5;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
}

.input-group.cnc_number_section {
  margin-bottom: 25px;
}

.opc-progress-bar .opc-progress-bar-item._active::before {
  background: #fc9200;
}

.opc-progress-bar .opc-progress-bar-item._active:first-child span:before {
  background: url(../images/new_color/sprite_home.png) -411px -497px no-repeat;
}

.opc-progress-bar .opc-progress-bar-item:nth-child(2)._active span:before {
  background: url(../images/new_color/sprite_home.png) -481px -497px no-repeat;
}

.tab_date_left.active span.payment-method.method-label b {
  color: #333333;
  font-size: 14px;
  font-family: "open_sansbold";
}

.tab_date_left.active {
  background: transparent;
  color: #fff !important;
}

h3.delivery_comments {
  color: #636363;
  display: inline-block;
  float: none;
  max-width: none;
  min-width: 250px;
  padding: 6px 10px 6px 14px;
  width: auto;
  -moz-user-select: none;
  display: inline;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

form.custom-form.deliver_address_section input {
  border-radius: 5px;
  border-color: #989898;
  border: 1px solid #989898;
}

form.custom-form.deliver_address_section .form-field {
  width: 48%;
  display: inline-block;
  margin-right: 5px;
}

form.custom-form.deliver_address_section select {
  border-radius: 5px;
}

a.save_add_btn.float-left {
  background: #ff8001;
  border: none;
  color: #fff;
  font-family: "open_sansbold";
  padding: 10px 33px;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  border-radius: 5px;
  width: auto;
}

.order-success-content.row.col-12 {
  width: 100%;
  text-align: center;
  padding: 85px 0;
  display: block;
}

.order-success-content.row.col-12 .row.col-12 {
  display: block;
}

.thank_heading {
  display: inline-block;
  font-size: 55px;
  color: #0060ac;
  position: relative;
  padding: 0;
  font-family: "open_sansbold";
}

.thank_heading:before {
  content: "";
  background: url(../images/thank_you_sprite.png) no-repeat -8px -3px;
  width: 53px;
  padding: 0 10px 0 0;
  height: 54px;
  display: inline-block;
  position: relative;
  top: 7px;
  left: -7px;
}

p.row.col-12.thanku_outer_order {
  text-align: center;
  width: 100%;
  display: inline-block;
  font-size: 22px;
  color: #666666;
}

.order-success-content p {
  font-size: 15px;
  color: #666;
  margin-bottom: 3px;
}

.top_thx_outer {
  display: inline-block;
  background: url(../images/thank_you_sprite.png) no-repeat 0px -258px;
  width: 528px;
  height: 25px;
  margin: 15px 0 0 0;
}

.thanku_pointer {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 20px 0 38px;
  position: relative;
}

span.thanku_pointer_arrow {
  background: url(../images/thank_you_sprite.png) no-repeat -12px -61px;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  z-index: 9;
}

.thanku_pointer:after {
  content: "";
  width: 100%;
  display: inline-block;
  background: #b2b2b2;
  position: absolute;
  bottom: 22px;
  left: 0;
  height: 1px;
}

.thank_help_outer {
  margin: 0 -40px;
}

.thank_help_col {
  display: inline-block;
  width: 33%;
  box-sizing: border-box;
  float: left;
  padding: 0 40px;
  margin-bottom: 30px;
}

.top_thx_inside {
  display: inline-block;
  width: 100%;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
  padding: 20px 45px;
  text-align: center;
  box-sizing: border-box;
  min-height: 260px;
}

.top_thx_inside h2 {
  display: inline-block;
  font-size: 20px;
  color: #ff8001;
  font-family: "open_sansbold";
  margin: 0 0 13px 0;
  position: relative;
}

.top_thx_inside h2:before {
  background: url(../images/thank_you_sprite.png) no-repeat -100px -7px;
  width: 42px;
  height: 42px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 0;
  content: "";
  padding: 0 4px 0 0;
  left: -4px;
}

.call_experts {
  font-size: 14px;
  margin: 0 0 10px 0;
}

.call_number {
  font-size: 35px;
  color: #4d4d4d;
  margin: 0 0 10px 0;
  line-height: 30px;
}

.call_question {
  color: #0060ac;
  text-decoration: underline;
  margin: 0 0 23px 0;
  position: relative;
}

.call_question:before {
  background: url(../images/thank_you_sprite.png) no-repeat -21px -119px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 6px;
  content: "";
  padding: 0 4px 0 0;
}

.call_question a {
  color: #666;
}

.chat_online {
  background: url(../images/thank_you_sprite.png) no-repeat -175px -8px;
  width: 123px;
  height: 31px;
  display: inline-block;
  text-indent: -9999px;
}

.top_thx_inside h2.check_status:before {
  background: url(../images/thank_you_sprite.png) no-repeat -100px -51px;
}

.thx_outer_button {
  display: inline-block;
  width: 125px;
  text-align: center;
  float: left;
}

.thx_account_button, .thx_order_button, .thx_feedback_button {
  background: url(../images/thank_you_sprite.png) no-repeat -4px -155px;
  width: 69px;
  height: 81px;
  display: inline-block;
  text-indent: -9999px;
}

.thx_bt {
  padding: 5px 9px;
}

.thx_bt {
  display: inline-block;
  background: #ff8001;
  color: #fff !important;
  padding: 5px 15px;
  border: none;
  font-size: 14px;
  text-decoration: none;
  border-radius: 5px;
  font-family: "open_sansbold";
  margin: 20px 0 0 0;
}

.thx_outer_button.last {
  float: right;
}

.thx_order_button {
  background: url(../images/thank_you_sprite.png) no-repeat -79px -155px;
}

.top_thx_inside h2.thx_feedback:before {
  background: url(../images/thank_you_sprite.png) no-repeat -100px -99px;
}

.feedback .thx_outer_button {
  float: none;
  width: 150px;
}

.thx_feedback_button {
  background: url(../images/thank_you_sprite.png) no-repeat -161px -149px;
  height: 86px;
}

.feedback .thx_bt {
  margin: 0;
}

.step-content.shipping.no-timeslot-available .card {
  border: none;
  text-align: center;
  position: relative;
  margin: 175px 0 0;
}

.step-content.shipping.no-timeslot-available .card:before {
  content: "";
  position: absolute;
  top: -152px;
  width: 113px;
  height: 154px;
  left: 43%;
  background: url(../images/checkout-en_service-not-available.svg) no-repeat;
}

.step-content.shipping.no-timeslot-available .card-header.text-center {
  font-size: 24px;
  color: #2a2a29;
  font-family: "open_sansbold";
  background: #fff;
  border: none;
}

.card-body.no_timeslot_data {
  font-size: 20px;
  color: rgba(103, 103, 103, 0.7294117647);
  line-height: 30px;
  padding: 20px 103px;
}

.step-content.shipping.no-timeslot-available .card.no-delivery-switch:before {
  content: "";
  position: absolute;
  left: 40%;
  top: 25px;
  width: 100px;
  height: 64px;
  background: url(../images/checkoutd-en.png) no-repeat;
}

.step-content.shipping.no-timeslot-available .card.no-delivery-switch .card-header.text-center {
  color: rgba(103, 103, 103, 0.7294117647);
  font-size: 22px;
  font-weight: 500;
  font-family: "Poppins Regular";
}

.step-content.shipping.no-timeslot-available .card.no-delivery-switch button.btn-lg.btn-primary {
  padding: 15px 58px !important;
  line-height: 1.3rem;
  background: #ff8001 !important;
  border: none;
  color: #fff;
  border-radius: 3px;
  font-size: 22px !important;
  font-weight: 700;
}

.step-content.shipping.no-timeslot-available .card.no-delivery-switch {
  position: relative;
  margin: 70px 40px;
  border: 3px solid #ff8001;
  border-radius: 10px;
  padding: 90px 50px 50px;
}

.autocomplete.country_selector_autocomplete {
  position: relative;
}

#search-form .autocomplete.country_selector_autocomplete input[type=text] {
  display: block;
  width: 100%;
  border-radius: 8px;
  box-sizing: border-box;
  color: #6C737F;
  padding: 3px 14px 5px;
  height: 56px;
  border: 1px solid #ECEDEE;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  padding-top: 14px;
}

ul.autocomplete-results {
  text-align: left;
  cursor: default;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  /*max-height: 350px;*/
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  line-height: 15px;
  padding: 12px 9px;
  color: #000000;
  position: absolute;
  width: 100%;
}

.autocomplete.country_selector_autocomplete .dropdwn {
  content: "";
  box-sizing: border-box;
  color: #000;
  margin-left: 0;
  pointer-events: none;
  position: absolute;
  bottom: 14px;
  right: 10px;
  height: 24px !important;
  display: inline-block;
  width: 24px;
}

.autocomplete.country_selector_autocomplete.active .dropdwn {
  transform: rotate(180deg);
}

.autocomplete-result:hover {
  background-color: #f0f0f0 !important;
  color: #000 !important;
}

header #search-form * ul.autocomplete-results {
  max-height: 170px;
  height: unset;
}

#search-form .autocomplete.ctc_autocomplete input[type=text] {
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b3b3b3 !important;
  box-sizing: border-box;
  color: #858585;
  padding: 3px 10px 5px;
  height: 38px;
  opacity: 1;
}

.autocomplete.ctc_autocomplete:after {
  content: "";
  box-sizing: border-box;
  color: #000;
  margin-left: -18px;
  pointer-events: none;
  position: absolute;
  bottom: 22px;
  right: 0;
  top: 14px;
  height: 9px;
  display: inline-block;
  background: url(../images/location-arrow.jpg) no-repeat;
  width: 21px;
}

.popup-login-links li {
  display: inline-block;
  margin-right: 12px;
}

.modal.click_select_shop_modal.fade.in {
  opacity: 8;
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000 !important;
}

.autocomplete-results.select_box {
  border: 1px solid #E1E1E1;
  width: 25%;
  padding: 15px 10px 15px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-align: center;
  position: fixed;
  background: #fff;
  z-index: 1;
  height: auto;
  box-shadow: none;
  line-height: inherit;
}

.select_first_country:after {
  content: "";
  content: "";
  box-sizing: border-box;
  color: #000;
  margin-left: -18px;
  pointer-events: none;
  position: absolute;
  bottom: 22px;
  right: -25px;
  top: 11px;
  height: 9px;
  display: inline-block;
  background: url(../images/location-arrow.jpg) no-repeat;
  width: 21px;
}

.select_first_country {
  position: relative;
  width: 80%;
}

div#remember-me-box {
  display: inline-block;
  width: 76%;
  margin: 0;
  text-align: left;
  padding: 0;
  float: right;
  margin-bottom: 25px;
}

a.float-left.forgot-password-text {
  width: auto;
  margin-bottom: 25px;
  clear: both;
}

a.float-left.forgot-password-text span {
  float: right;
  margin-bottom: 25px;
  width: 100%;
  font-size: 13px;
}

.form-container.forgot-password .container {
  width: 100%;
}

.form-container.forgot-password {
  display: block;
}

.form.password.forget {
  min-width: 600px;
  width: 50%;
  margin-top: 30px;
}

.form-container.forgot-password .body.col-12 {
  padding: 0;
  border: none;
}

.forgot_password_label label.mandatory.label-style {
  text-align: right;
}

.btn_action_toolbar {
  margin-left: 25.8%;
}

.btn_action_toolbar a.btn-new-customer button {
  vertical-align: top;
  font-size: 14px;
  line-height: 1.2em;
  background: #979797;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 8px 30px;
  font-weight: normal;
  margin: 0;
  float: left;
}

.btn_action_toolbar button {
  background: #ff8001;
  border: none;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 14px;
  box-sizing: border-box;
  vertical-align: middle;
  color: #fff;
  float: right;
  font-family: "open_sansbold";
}

button.sign-in-btn {
  vertical-align: top;
  background: #ff8001;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 5px 30px;
  font-size: 15px;
  font-family: "open_sansbold";
  font-weight: normal;
  margin: 0;
  float: right;
  margin-bottom: 50px;
}

.form-container .container .customer_login.reset_password_form .body form > div {
  padding-bottom: 0;
}

.address-panel.left_panel.account_error_text {
  background: #fee3fe;
}

.address-panel.left_panel.account_error_text:before {
  background: #ff5501;
}

.address-panel.left_panel.account_error_text:after {
  background: #ff5501;
}

span.add_address_btn_tab {
  background: url(../images/new_color/sprite_home.png) no-repeat -570px -447px;
  display: inline-block;
  padding: 8px 0 3px 30px;
  color: #f10e00;
  font-size: 16px;
  border: none;
  font-weight: normal;
  text-decoration: underline;
}

.account-content.row.no-margin.sultan-divide-page {
  margin: 30px 0 75px 0 !important;
  border: 1px solid #e5e5e5;
}

.account-content .sidebar.left {
  padding: 0;
  margin: 0;
  width: 20% !important;
  position: relative;
}

.account-content .sidebar .customer-sidebar .account-details {
  text-align: center;
  padding: 25px 20px;
  display: none;
}

.account-content .customer-sidebar.row.no-margin.no-padding {
  border-right: none;
}

.account-content .account-layout.right.mt10 {
  border-left: 1px solid #e5e5e5;
  min-height: 500px;
  width: 80% !important;
  padding: 15px 35px !important;
  display: inline-block;
  box-sizing: border-box;
  margin-top: 0;
}

.account-content .sidebar .customer-sidebar .navigation li {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding: 16px 12px 16px 50px;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  margin: 0;
}

.account-content .sidebar .customer-sidebar .navigation li a {
  padding: 0;
}

.back_arrow {
  background-repeat: no-repeat;
  position: relative;
}

.back_arrow:before {
  content: "";
  background-image: url(../images/arrow1.png);
  width: 52px;
  height: 42px;
  position: absolute;
  left: -10px;
}

.credit_section {
  margin-bottom: 30px;
}

h2.available_credit_title {
  text-align: center;
  margin: 0;
  font-size: 20px;
  color: #333;
  text-transform: uppercase;
  font-family: "open_sansbold";
  padding-bottom: 10px;
}

p.credit_price.green_color {
  text-align: center;
  color: #019E55;
  font-weight: 600;
  font-size: 15px;
}

.topup_wallet_title {
  background: #f1f1f1;
  color: #025DAF;
  font-size: 20px;
  padding: 8px 15px;
  font-weight: 600;
  border-radius: 6px;
  width: 80%;
  margin-bottom: 28px;
}

span.enteramount_text {
  color: #111111;
  font-size: 15px;
  margin-left: 20px;
  position: relative;
}

.coins_section {
  text-align: center;
  width: 80%;
  margin-top: 50px;
  display: inline-block;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 40px;
}

.coins_section_part {
  width: 55%;
  margin: auto;
}

.coins_section_part div {
  display: inline-block;
  text-align: center;
  width: 25.33%;
}

a.action.primary.coin_div {
  width: 78px;
  height: 43px;
  margin-bottom: 20px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ff8001;
  border-color: #ff8001;
  background: #fff;
  border: 1px solid;
  padding: 7px 15px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
}

.kanzee_btn {
  text-align: center;
}

.primary.kanzee_btn a.action.primary {
  background: transparent;
  color: #666;
  border: 1px solid #ddd;
  margin-left: 150px;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 14px;
  box-sizing: border-box;
  vertical-align: middle;
}

.kanzee_btn a.action.primary {
  border-radius: 5px;
}

.primary.kanzee_btn a.action.primary:hover {
  background: #ff8001;
  color: #fff;
  border: 1px solid #ff8001;
}

h1.account_title {
  font-size: 25px;
  color: #f99300;
  padding: 0 0 6px 0;
  margin: 0;
  font-family: "open_sansbold";
  font-weight: normal;
}

.account-content span.account-heading.my_order_count {
  color: #0060ac;
  font-size: 16px;
  padding: 0;
  font-weight: 400;
}

ul.progress-indicator {
  margin: 2em 0 3em;
  padding: 0;
  font-size: 100%;
  text-transform: uppercase;
  list-style: none;
  display: flex;
  display: -webkit-flex;
}

li.orderstatus {
  position: relative;
}

.progress-indicator > li {
  list-style: none;
  text-align: center;
  width: 150px;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  color: #bbb;
  display: block;
  text-transform: capitalize;
}

.progress-indicator > li.completed, .progress-indicator > li.completed .bubble {
  color: #fa933e;
}

.progress-indicator > li .bubble {
  border-radius: 100%;
  width: 63px;
  height: 63px;
  border: 2px solid #bbb;
  display: block;
  margin: 0 auto 0.5em;
  background: #fff;
}

.progress-indicator > li .bubble:after, .progress-indicator > li .bubble:before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  width: 100%;
  height: 1px;
  background-color: #bbb;
  z-index: 1;
}

.progress-indicator > li:first-child .bubble:after, .progress-indicator > li:first-child .bubble:before {
  width: 50%;
  margin-left: 50%;
}

.progress-indicator > li .bubble:before {
  left: 0;
}

.orderPlaced_icon {
  width: 48px;
  height: 34px;
  display: block;
  padding: 13px 0;
  background: #FFF;
  margin: auto;
  border-radius: 100%;
  z-index: 5;
}

.orderPlaced_icon:before {
  content: "";
  background: #FFF url(../images/order-paced.svg) no-repeat;
  width: 58px;
  height: 34px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 12px;
  z-index: 4;
  left: 46px;
}

.progress-indicator > li.completed .bubble .orderPlaced_icon:before {
  content: "";
  background: #FFF url(../images/order-paced-active.svg) no-repeat;
  width: 57px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  left: 47px;
}

.progress-indicator > li.completed .bubble .orderPlaced_icon:before {
  content: "";
  background: #FFF url(../images/order-paced-active.svg) no-repeat;
  width: 59px;
  background-size: 60%;
  background-position: center;
  left: 45px;
}

.account-content.row.no-margin.sultan-divide-page {
  background: #fff !important;
}

.progress-indicator > li .bubble:after {
  right: 0;
}

.progress-indicator > li:last-child .bubble:after, .progress-indicator > li:last-child .bubble:before {
  width: 50%;
  margin-right: 50%;
}

.progress-indicator > li:hover {
  color: #6f6f6f;
}

.orderProcessing_icon:before {
  content: "";
  background: #FFF url(../images/preparing-order.svg) no-repeat;
  width: 57px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 12px;
  z-index: 4;
  left: 0px;
}

.progress-indicator > li.completed .bubble .orderProcessing_icon:before {
  content: "";
  background: #FFF url(../images/preparing-order-active.svg) no-repeat;
  width: 51px;
  height: 43px;
  left: 6px;
  background-size: 70%;
}

.orderreadyTodeliver_icon:before {
  content: "";
  background: #FFF url(../images/readyToDeliver.svg) no-repeat;
  width: 59px;
  height: 44px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 12px;
  z-index: 4;
  left: 45px;
}

.progress-indicator > li.completed .bubble .orderreadyTodeliver_icon:before {
  content: "";
  background: #FFF url(../images/readyToDeliver-active.svg) no-repeat;
  width: 58px;
  height: 40px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  left: 46px;
}

.orderonTheWay_icon:before {
  content: "";
  background: #FFF url(../images/onOurWay.svg) no-repeat;
  width: 58px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 14px;
  z-index: 4;
  left: 45px;
}

.progress-indicator > li.completed .bubble .orderonTheWay_icon:before {
  content: "";
  background: #FFF url(../images/onOurWay-active.svg) no-repeat;
  width: 59px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
}

.orderDelivered_icon:before {
  content: "";
  background: #FFF url(../images/delivered.svg) no-repeat;
  width: 58px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 14px;
  z-index: 4;
  left: 45px;
}

.progress-indicator > li.completed .bubble .orderDelivered_icon:before {
  content: "";
  background: #FFF url(../images/delivered-active.svg) no-repeat;
  width: 59px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
}

.progress-indicator > li.completed .orderCanceled_icon:before {
  content: "";
  background: #FFF url(../images/cancelled-active.svg) no-repeat;
  width: 55px;
  height: 35px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
  background-size: 60%;
  background-position: center;
  position: absolute;
  top: 10px;
  z-index: 4;
  left: 2px;
}

.progress-indicator > li.completed .bubble, .progress-indicator > li.completed .bubble:after, .progress-indicator > li.completed .bubble:before {
  border-color: #fa933e;
}

.view_order_referse button.btn.btn-sm {
  position: absolute;
  top: 0;
  cursor: pointer;
  right: -2px;
  background: url(../images/view_ordder_refrse.png) no-repeat;
  width: 31px;
  height: 31px;
  display: inline-block;
  text-indent: -9999px;
}

i.orderProcessing_icon {
  display: block;
  padding: 13px 0;
  background: #fff;
  margin: auto;
  border-radius: 100%;
  z-index: 2;
  position: relative;
  width: 57px;
  height: 58px;
}

a.theme-btn.light.unset.float-right.view_order_referse {
  border: none;
  position: relative;
  box-shadow: none;
}

a.theme-btn.light.unset.float-right.view_order_referse:hover {
  border: none !important;
  background: transparent !important;
}

.account-content .sidebar .customer-sidebar .navigation li span {
  padding: 0;
  color: #666666;
  font-weight: normal;
  border: none;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon {
  position: relative;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -160px 12px !important;
  width: 30px;
  height: 60px;
  font-size: 0;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.profile {
  position: absolute;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -170px 8px !important;
  left: 11px;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon {
  position: relative;
  font-size: 0;
}

.account-content .sidebar .customer-sidebar .navigation li.active {
  background: #fff;
}

.account-content .sidebar .customer-sidebar .navigation li.active:after {
  background: #fff;
  width: 2px;
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  display: block;
  content: "";
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.orders {
  position: absolute;
  left: 11px;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -39px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.reviews {
  position: absolute;
  left: 11px;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -250px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.wishlist {
  position: absolute;
  left: 11px;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -90px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.address {
  position: absolute;
  left: 11px;
  background: url(../images/my_account_sprite.png) no-repeat -170px -142px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.customfield {
  position: absolute;
  left: 11px;
  background: url(../images/new_color/my_account_sprite.png) no-repeat -170px 15px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.kanzee {
  position: absolute;
  left: 14px;
  background: url(../images/kanzee_account.png) no-repeat 0px 8px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.giftcard {
  position: absolute;
  left: 14px;
  background: url("../images/gift_card_icon.svg") no-repeat 0px 10px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.coupon {
  position: absolute;
  left: 12px;
  background: url("../images/scratchNwinLogo.png") no-repeat scroll 0 0 !important;
  width: 32px;
  vertical-align: middle;
  top: 17px;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.leaflets {
  position: absolute;
  left: 14px;
  background: url(../images/leaflets_account.png) no-repeat 0 0 !important;
  background-size: 30px 30px !important;
  width: 30px;
  height: 30px;
  margin-top: 10px;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.convertcoins {
  position: absolute;
  left: 16px;
  background: url(../images/convert_to_coins.png) no-repeat 0px 8px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.wallethistory {
  position: absolute;
  left: 11px;
  background: url(../images/transaction_wallet.png) no-repeat -1px -8px !important;
}

.account-content .sidebar .customer-sidebar .navigation li i.icon.wallettopup {
  position: absolute;
  left: 11px;
  background: url(../images/topwallet.png) no-repeat -9px 5px !important;
}

.account-table-content.orders-history .pagination.shop.mt-50 {
  position: relative;
  left: 0;
  top: -10px;
}

.account-content .sidebar .customer-sidebar .navigation {
  margin: 0 0 100px 0;
}

.account-content .sidebar .customer-sidebar .navigation li:hover {
  background: #fff;
}

.account-content .sidebar .customer-sidebar .navigation li:hover span {
  color: #ff8001;
}

.account-content .sidebar .customer-sidebar .navigation li.active span {
  color: #ff8001;
}

.account-content span.account-heading {
  font-size: 25px;
  color: #f99300;
  padding: 0 0 21px 0;
  margin: 0;
  font-family: "open_sansbold";
  font-weight: normal;
}

.account-content .account-layout .account-table-content #datagrid-filters .filter-right {
  width: 100%;
}

button.delete_account_btn.mb20 {
  background: #979797;
  padding: 8px 30px;
  color: #fff;
  border: none;
  border-radius: 3px;
  font-weight: 700;
  font-size: 14px !important;
  line-height: initial;
  margin-left: 30px;
}

span.account-action.edit_account_btn a {
  margin: 0 0 0 10px;
  background: #fb9000;
  padding: 8px 30px;
  color: #fff !important;
  font-weight: 700;
  border: none;
  color: #fff;
  border-radius: 3px;
}

span.account-action.account_change_btn a {
  text-decoration: underline !important;
}

span.account-action.account_change_btn {
  color: #f10e00;
  font-size: 14px;
}

.account-content .account-layout .account-table-content .address-holder > div {
  display: inline-block;
  max-width: 49.5%;
}

.account-content .account-layout .account-table-content .address-holder > div:nth-child(even) {
  padding-right: 0;
}

.account-content .account-layout .account-table-content .address-holder .card {
  height: auto;
  display: inline-block;
  width: 100%;
  border: 1px solid #b1b1b1;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0 0 10px 0;
  color: #000;
  position: relative;
  font-size: 13px;
}

.account-content .account-layout .account-table-content .address-holder .card .card-body {
  padding: 0;
}

.account-content a.card-link {
  background: url(../images/sprite_home.png) no-repeat -570px -345px;
  text-indent: -99999px;
  width: 27px;
  height: 27px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 40px;
}

.account-content a.delete-card.card-link {
  right: 6px;
  background: url(../images/sprite_home.png) no-repeat -570px -400px;
}

.account-content .account-layout .account-table-content input, .account-content .account-layout .account-table-content select, .account-content .account-layout .account-table-content textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}

.account-table-content.edit-table label.col-12 {
  font-weight: 500;
  display: none;
}

.field_e {
  margin: 0 0 0 0;
  width: 50%;
  float: left;
  display: inline-block;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  min-height: 70px;
  position: relative;
}

button:focus {
  outline: 0;
}

.field_e label.d-label {
  display: none;
}

button.account-update-btn {
  vertical-align: top;
  background: #ff8001;
  color: #fff;
  border-radius: 3px;
  border: none;
  box-sizing: border-box;
  padding: 8px 30px;
  font-size: 20px;
  font-family: "open_sansbold";
  font-weight: normal;
  margin: 0;
}

.my_order_count.credit {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 10px 0;
  margin-top: 50px;
}

table.data.table.table-order-items.history {
  border: 1px solid #E1E1E1 !important;
}

.orders-history table.history th {
  color: #025DAF;
  font-weight: 600;
}

.orders-history table th {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  border-top: 1px solid #e5e5e5 !important;
  padding: 10px 20px;
  text-align: left;
}

.table-order-items.history thead {
  background: #F3F5F7;
}

.table-order-items.history td.col {
  color: #333;
  font-size: 13px;
}

.orders-history table > tbody > tr > td {
  padding: 15px 20px;
}

.table td, .table th {
  display: table-cell;
}

.table-order-items.history td.col.id.order_value.credit {
  color: #019E55 !important;
}

.table-order-items.history td.col.id.order_value.debit {
  color: #DF2418 !important;
}

.orders-history .table td, .table th {
  display: table-cell;
  width: auto;
}

.account-head .action.primary {
  background: #ff8001;
  border: none;
  color: #fff;
}

.account-head .action.primary {
  background: #ff8001;
  border: none;
  color: #fff;
  font-weight: 700;
  padding: 7px 15px;
  font-size: 15px;
  box-sizing: border-box;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 3px;
}

.control.wallet-images input[type=radio] {
  margin: 1px 6px 0 4px;
  vertical-align: top;
}

.input-text.required-entry.amout_input {
  margin: 0 10px 0 20px !important;
  border: 1px solid #E1E1E1;
  border-radius: 8px;
  height: 40px;
  text-align: center;
  font-size: 14px;
}

.address_box_outer.top-wallet p {
  font-size: 13px;
  line-height: 1.5;
}

button#acc_save_button {
  background: #F7791C;
  border-radius: 10px;
  font-size: 15px;
  padding: 8px 24px;
  font-weight: 600;
}

p.credit_price {
  text-align: center;
  color: #019E55;
  font-weight: 600;
  font-size: 15px;
}

div#acc_save_address {
  float: right;
}

span.tsc_terms {
  color: #ff8001;
}

.table-order-items.history tr:nth-child(even) {
  background: #f3f5f7;
  border-bottom: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
}

.my_order_count {
  color: #0060ac;
  font-size: 16px;
  padding: 0 0 10px 0;
}

table.data.table.table-order-items.history td span.badge.badge-md.badge-dark {
  color: #333;
  background: transparent;
  font-size: 13px !important;
  font-weight: 500;
}

table.data.table.table-order-items.history span.badge.badge-md.badge-secondary {
  color: #333;
  background: transparent;
  font-size: 13px !important;
  font-weight: 500;
}

.account-content .account-layout .account-table-content #datagrid-filters ~ table.table tbody tr .action .eye-icon {
  padding-left: 0;
  padding-right: 20px;
}

table.data.table.table-order-items.history .action {
  display: inline-flex;
}

.account-content .account-layout .account-table-content table.table tbody tr .action .eye-icon {
  padding-left: 0;
  padding-right: 20px;
  background: url(../images/sprite_home.png) no-repeat scroll -334px -366px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  display: inline-block;
  margin-right: 15px;
}

.account-content .account-layout .account-table-content table.table tbody tr .action span.rango-copy {
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  display: inline-block;
  background: url(../images/sprite_home.png) no-repeat scroll -379px -367px;
}

table.data.table.table-order-items.history td {
  font-size: 13px;
}

p.Equivalent_Coins_tab {
  margin-left: 0;
  font-size: 12px;
  margin-top: 10px;
  display: block;
  text-align: center;
  width: 74%;
  color: #959595;
}

.wallet.section.kanzee {
  margin: unset;
  background: transparent;
}

.wallet.section.giftcard {
  margin: unset;
  background: transparent;
}

.wallet.section.coupon {
  margin: unset;
  background: transparent;
}

.wallet.section {
  width: 44%;
  text-align: center;
  margin: 60px auto;
}

.wallet.section.succ_fail {
  width: 100%;
  text-align: center;
}

.wallet.section.succ_fail .transaction_deatils {
  width: 100%;
  text-align: center;
}

table.wallet_table {
  margin: auto;
}

.heading_title.kanzee_heading_title.failed {
  margin-bottom: 150px;
  position: relative;
}

h1.wallet_success.kanzee_title.cancel_red {
  color: #fd4e4f;
}

h1.wallet_success.kanzee_title {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 20px;
}

h1.wallet_success.kanzee_title {
  font-size: 20px;
  color: #444;
  text-transform: uppercase;
  margin-bottom: 0;
}

h1.wallet_success {
  color: #008556;
  font-weight: 600;
  margin-bottom: 30px;
  font-size: 41px;
  position: relative;
}

.kanzee_heading_title p.wallet_subtext {
  margin-top: 5px;
}

p.wallet_subtext {
  margin-top: 16px;
  font-size: 16px;
  color: #5a5a5a;
  font-weight: 600;
  margin-bottom: 1px;
}

.heading_title.kanzee_heading_title.failed:after {
  background: url(../images/cancel.png) no-repeat;
  top: 60px;
  height: 160px;
}

.heading_title.kanzee_heading_title:after {
  content: "";
  background: url(../images/new_color/thankyou_coins.png) no-repeat;
  position: absolute;
  content: "";
  width: 140px;
  height: 111px;
  z-index: 99;
  left: 126px;
  top: 50px;
}

.transaction_deatils.kanzeeP_details {
  text-align: center;
  margin-left: 30px;
  width: 100%;
}

.transaction_deatils {
  color: #333;
  width: 70%;
  margin: auto;
  text-align: left;
}

.kanzee_btn {
  text-align: center;
}

.primary.kanzee_btn a.action.primary:hover {
  background: #ff8001;
  border: none;
  color: #fff;
  border: 1px solid #ff8001;
}

.primary.kanzee_btn a.action.primary {
  background: transparent;
  color: #666;
  border: 1px solid #ddd;
}

a.action.primary.small_width {
  width: 70%;
}

.kanzee_btn a.action.primary {
  border-radius: 5px;
}

h1.wallet_success:before {
  background: url(../images/thanks.png) no-repeat;
  position: absolute;
  content: "";
  width: 60px;
  height: 61px;
  z-index: 99;
  left: 32%;
  top: -7px;
}

h1.wallet_failure {
  color: #008556;
  font-weight: 600;
  margin-bottom: 30px;
  font-size: 41px;
  position: relative;
}

h1.wallet_failure:before {
  background: url(../images/payment_cancel.png) no-repeat;
  position: absolute;
  content: "";
  width: 80px;
  height: 55px;
  z-index: 99;
  left: 24%;
  top: -9px;
}

h1.wallet_success.kanzee_title.cancel_red:before {
  background: none;
}

h1.wallet_success.kanzee_title:before {
  background: none;
}

.transaction_deatils {
  color: #333;
  width: 70%;
  margin: auto;
  text-align: left;
}

.transaction_deatils table td {
  padding: 8px 10px 8px 10px;
  font-size: 13px;
}

.transaction_deatils.kanzeeP_details table {
  width: 100%;
}

.wallet.section.kanzee .primary.kanzee_btn a.action.primary {
  margin-left: 0;
}

.heading_title.kanzee_heading_title {
  position: relative;
  margin-bottom: 120px;
}

.available_offers_section {
  margin: 40px auto 150px;
  position: relative;
  text-align: center;
  width: 100%;
}

.expire_coin_div {
  width: 512px;
  margin: auto;
  margin-top: 40px;
}

.Available_coins {
  display: flex;
}

.Available_coins .name_text {
  width: 170px;
  height: 30px;
  float: left;
  text-align: left;
  clear: both;
  margin: 12px 20px 15px;
}

.Available_coins .available_points_sec {
  width: 200px;
  height: 30px;
  float: left;
  border-left: none;
}

.Available_coins .available_points_sec p {
  margin-bottom: 0;
  font-size: 16px;
  color: #fff;
}

.convert {
  position: relative;
  background: url(../images/convert_coins.png) no-repeat;
  width: 97px;
  height: 97px;
}

a .partners:hover {
  box-shadow: 0 3px 6px #def1fc;
}

a .activity:hover {
  box-shadow: 0 3px 6px #def1fc;
}

a .faq:hover {
  box-shadow: 0 3px 6px #def1fc;
}

.available_card_section h3 {
  font-size: 24px;
  color: #333;
  margin: 30px 0;
  font-family: "open_sansbold";
}

.offer_img_ends {
  display: inline;
}

.offer_name {
  text-align: left;
  display: inline-block;
  float: left;
}

.offer_name h5 {
  font-weight: bold !important;
  font-size: 14px;
  color: #333;
}

.offer_ends_section {
  float: right;
  display: inline;
  position: relative;
  right: -30px;
  background: #ff8001;
  color: #fff;
  padding: 5px 15px;
  font-size: 10px;
  word-break: unset;
  font-weight: bold;
  top: -7px;
  border-radius: 12px 0px 0px 12px;
}

.offergift_text {
  padding-top: 40px;
  display: inline-flex;
}

.offer_gift {
  position: relative;
  width: 30%;
  height: 111px;
}

.offer_gift img {
  width: 80%;
  margin: auto;
}

.offer_text {
  width: 80%;
  text-align: left;
  font-size: 12px;
  padding-left: 25px;
}

.reward_coins_img {
  position: relative;
  text-align: center;
  height: 49px;
  width: 13%;
  background: url(../images/coins.png) no-repeat;
  margin: auto;
}

.reward_green {
  color: #2ecc71;
}

.account-table-content.additional_field_account_sec .control-group {
  margin: 0 0 0 0 !important;
  width: 50%;
  float: left;
  display: inline-block;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  min-height: 70px;
  position: relative;
}

.account-table-content.additional_field_account_sec label.label-style {
  display: none !important;
}

.button-group.addition_field_btn {
  width: 100%;
  display: inline-block;
}

.primary.kanzee_btn.kanzee_btn1.wallet_btn_align {
  margin-top: 20px;
}

.primary.kanzee_btn.wallet_btn_align a.action.primary {
  margin-left: 0;
  margin: 0 10px;
}

.error-page {
  padding: 0;
}

.empty_page {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 40px 0 100px 0;
  font-size: 48px;
  color: #000;
  font-family: "open_sansbold";
}

span.empty_icon {
  background: rgba(0, 0, 0, 0) url(../images/new_color/sprite_home.png) no-repeat -509px -785px;
  width: 82px;
  height: 82px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.empty_page p.top_first {
  font-family: open_sansregular;
  display: inline-block;
  width: 100%;
  margin: 50px 0px 30px;
  float: left;
  font-size: 14px;
  color: rgb(51, 51, 51);
}

.empty_page p.top_first b {
  font-family: open_sanslight;
  color: rgb(0, 0, 0);
  font-weight: bold;
  font-size: 25px;
  font-style: italic;
}

p.empty_large {
  font-family: open_sansregular;
  display: inline-block;
  width: 100%;
  margin: 0px 0px 20px;
  float: left;
  font-size: 14px;
  color: rgb(51, 51, 51);
}

p.empty_large span {
  font-family: open_sanslight;
  color: rgb(250, 148, 0);
  font-size: 20px;
}

.empty_looking_outer {
  display: inline-block;
  width: 100%;
  padding: 60px 0 0 0;
  text-align: center;
  font-family: "open_sansregular";
}

.empty_col3 {
  display: inline-block;
  width: 33.33%;
  float: left;
  text-align: center;
  position: relative;
}

.empty_col3:first-child:before {
  left: 50%;
  width: 50%;
}

.empty_col3:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: -60px;
  left: 0;
}

.empty_col3 h2 {
  color: #000;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: "open_sanslight";
  text-transform: uppercase;
  font-size: 20px;
  line-height: 35px;
  vertical-align: top;
}

.empty_col3 h2 a {
  color: #ff8001;
  vertical-align: top;
  font-family: "open_sanslight";
}

.empty_col3 ul {
  margin: 0;
  padding: 0;
  vertical-align: top;
  line-height: 30px;
}

.empty_col3 ul li {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: open_sansregular;
  text-transform: uppercase;
  font-size: 14px;
  list-style: none;
  display: inline-block;
  width: 100%;
  line-height: normal;
  vertical-align: top;
}

.empty_col3 ul li a {
  color: #333;
  text-decoration: none;
  line-height: 30px;
  vertical-align: top;
  font-weight: normal;
}

.empty_col3:after {
  content: "";
  width: 1px;
  height: 60px;
  background: #ccc;
  position: absolute;
  top: -60px;
  left: 50%;
}

.empty_col3:last-child:before {
  left: 0;
  width: 50%;
}

.cart-details .fs16.col-12.empty-cart-message {
  font-size: 13px;
  color: #666;
}

.cart-details a.remove-decoration.continue-shopping button.remove-decoration {
  font-size: 13px;
  background: transparent;
  border: none;
  color: #666;
}

#alert-container {
  top: 0;
  right: 0;
  z-index: 100;
  position: fixed;
  font-size: 16px;
  width: 100%;
}

#alert-container .alert {
  width: 100% !important;
  max-width: 100% !important;
  min-height: auto !important;
  text-align: center;
  font-size: 14px;
  padding-right: 0;
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  color: #006400;
  border: none;
  background: #e5efe5;
}

#alert-container .alert-warning {
  background: #fae5e5;
  color: #e02b27;
}

.country_selector select {
  width: 90px;
  height: 28px;
  border: 1px solid #E1E1E1;
  background: transparent !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.card_delivery_section_qcom {
  margin-top: 40px;
}

.step-content.shipping.no-timeslot-available .card_delivery_section_qcom .card-header.text-center {
  font-size: 21px;
  color: #333;
  padding-bottom: 0;
}

.card_delivery_section_qcom .card-body.text-center {
  font-size: 14px;
  color: #767676;
  width: 95%;
  margin: auto auto 50px;
}

.card_delivery_section_qcom .button-group.text-center {
  margin-top: 60px;
  float: right;
}

.card_delivery_section_qcom .button-group.text-center button.btn.btn-lg.btn-primary {
  background: #F49121 !important;
  border: #f49121 !important;
  font-size: 15px;
  font-family: "open_sansbold";
  width: 350px;
}

.tab_date_left input.magic-radio.disabled + label:before {
  border: 1px solid #E1E1E1;
  color: #F3F5F7;
  background: #F3F5F7;
}

span.payment-method.method-label.fullybook_span b {
  color: #959595 !important;
}

.slides-container .VueCarousel .VueCarousel-inner {
  padding-top: 0;
}

ol.breadcrumb {
  border-bottom: 1px solid #e6e6e6;
  margin: -10px -12px 0;
  padding: 5px 0 8px;
  width: auto !important;
  background: #fff;
  border-radius: 0;
}

li.breadcrumb-item a {
  color: #999999;
}

li.breadcrumb-item a:hover {
  text-decoration: underline;
}

ol .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #999;
}

ol.breadcrumb .breadcrumb-item.active {
  color: #333;
  font-weight: 700;
}

span.acc_wishlist_title_tab {
  cursor: pointer;
}

input.control.lcard_tab {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}

.control-group.textfield.icard_section {
  display: inline-block;
  width: 100%;
}

span.radio.icard_title {
  width: 100%;
}

span.lcard_radio {
  width: auto;
  height: auto;
  margin: 0 8px;
}

.account-content .account-layout .account-table-content span.lcard_radio input[type=radio] {
  width: auto;
  height: auto;
  margin: 0px;
}

.amtheme-popup-block.-youtubeIframe .popup-inner {
  border: none;
}

.orderCanceled_icon {
  width: 57px;
  height: 58px;
  display: block;
  padding: 13px 0;
  background: #fff;
  margin: auto;
  border-radius: 100%;
  z-index: 2;
  position: relative;
}

.sale-container .section-content .table th {
  font-size: 14px;
  color: #666666;
}

.sale-container .section-content .table td {
  color: #666666;
  font-size: 14px;
}

.account-content .account-layout .sale-container .order-box-container .box-content {
  font-size: 14px;
  color: #666;
}

.account-content .account-layout .sale-container .order-box-container .box .box-title {
  color: #000;
}

.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary tbody tr td:first-child {
  width: 200px;
  font-size: 14px;
}

.back_arrow.recipientDetailsDiv {
  font-size: 0;
  position: relative;
  margin-bottom: 30px;
}

.back_arrow.recipientDetailsDiv:before {
  top: -35px;
}

table.recipient_table td:nth-child(odd) {
  font-weight: 600;
}

table.recipient_table td {
  padding: 10px;
}

#home-right-bar-container .container-right.row.no-margin.col-12.no-padding .slider-container.loyalty_leaflets {
  width: auto;
  text-align: center;
  margin: auto !important;
}

.slider-container.loyalty_leaflets img.banner-icon {
  width: auto;
  text-align: center;
  margin: auto;
}

.slider-container.loyalty_leaflets .VueCarousel-navigation {
  display: block;
}

.slider-container.loyalty_leaflets .VueCarousel-pagination {
  display: none;
}

.disable-contain h1 {
  text-align: left;
  color: #000;
  margin-bottom: 80px;
}

.disable-contain h1 {
  text-align: left;
  color: #000;
  margin-bottom: 80px;
}

.disable-contain h1 {
  font-size: 25px;
  text-align: left;
  color: #000;
  margin-bottom: 80px;
  font-family: "open_sansbold";
}

.disable_img {
  background: url(../images/walletdisable.png) no-repeat;
  height: 270px;
  text-align: center;
  margin: auto;
  width: 260px;
}

.disable_text p {
  font-size: 16px;
  color: #a9a9a9;
  margin-bottom: 1px;
}

h2.disable_heading {
  text-align: center;
  font-size: 26px;
  font-weight: 500 !important;
  margin: 6px 0;
  color: #4d4d4d;
  font-family: "open_sansbold";
  padding: 0 0 10px 0;
}

.disable-contain {
  margin: auto;
  text-align: center;
}

.modal-content.customer-options li.myaccount_links:first-child {
  border-bottom: 1px solid #eee;
}

.mage-error {
  color: #e02b27;
}

div#amount-error {
  text-align: center;
}

.timeavailable-section {
  text-align: center;
  position: relative;
  margin: 200px 0 25px;
}

.timeavailable-section:before {
  position: absolute;
  top: -152px;
  width: 113px;
  height: 154px;
  left: 46%;
  background: url(../images/checkout-en_service-not-available.svg) no-repeat;
  content: "";
  text-align: center;
  margin: auto;
  left: 25%;
  right: 25%;
}

.timeavailable-section .page-title.cart-title {
  font-size: 24px !important;
  color: #2a2a29;
  display: block;
  font-family: "open_sansbold";
  margin-bottom: 0;
}

.available-text {
  font-size: 18px;
  color: rgba(103, 103, 103, 0.7294117647);
  line-height: 30px;
  text-align: center;
  white-space: pre-line;
}

.order-success-content a.theme-btn.remove-decoration {
  background: #ff8001 !important;
  border-color: #ff8001 !important;
  border-radius: 5px;
}

.search_pagination .pagination.shop.mt-50 {
  top: auto;
  bottom: 0;
  text-align: center;
  width: 83.33333333%;
  left: 20%;
}

.noTimeLabelsec {
  width: 1261px;
  margin: 0 auto;
}

.topheader_msg {
  background: #ff8001;
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 10px;
}

.msg1 {
  display: flex;
}

span.notimes {
  width: 17.5%;
  font-size: 15px;
  font-family: "open_sansbold";
}

.notimes span {
  background: #fff;
  color: #ff8001;
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  margin-right: 4px;
  line-height: 24px;
}

.headermsg_text {
  line-height: 24px;
}

.closebutton {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  top: -3px;
  right: -3px;
  background: #fff;
  border-radius: 100%;
  width: 32px;
  height: 20px;
  text-align: center;
  color: #ff8001;
  line-height: 18.2px;
}

form.custom-form.deliver_address_section .control-error {
  color: #F05153;
  position: absolute;
  width: 100%;
  display: block;
  margin-top: 5px;
}

.lg-card-container.list-card .product-name a {
  text-align: left;
  font-size: 15px;
  color: #000;
  font-weight: normal;
  height: 49px;
  overflow: hidden;
  width: 100%;
  text-transform: uppercase;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 10px 0px 15px;
  white-space: break-spaces;
}

.lg-card-container.list-card span.product_measurement {
  position: absolute;
  top: 50px;
  right: -140px;
  color: #008556;
  display: inline-block;
  font-size: 12px;
  text-align: left;
  width: 100%;
}

.lg-card-container:hover {
  box-shadow: none;
}

.lg-card-container.list-card .product-information {
  position: relative;
}

.session_text {
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.last_app_store .foot_app_store {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #969a9b;
  padding: 0 0 10px;
  margin: 0 0 10px;
}

.last_app_store .foot_app_store:last-child {
  border: none;
}

.foot_app_store .tsc_reward {
  background: url(../images/tscfwallet.png) no-repeat;
  height: 110px;
}

.foot_col ul {
  margin: 0;
  padding: 0;
}

.trust_verfied {
  background: url(../images/new_color/sprit_footer.png) no-repeat -53px -257px;
  cursor: pointer;
  width: 171px;
  height: 57px;
  display: inline-block;
}

.footer_bottom .foot_feature_cal {
  width: 33%;
  margin: 0;
}

.content_feature_opt span {
  color: #008457;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons {
  text-align: right;
  padding: 0;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter {
  text-align: left;
  margin: 0 0 15px;
  padding: 0;
}

.form-container {
  display: inline-block;
  width: auto;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper button.subscribe-btn:hover {
  background: #ff8001 !important;
  border: 1px solid #ff8001 !important;
  color: #fff !important;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle {
  background: url(../images/new_color/sprit_footer.png) no-repeat -55px -190px;
  cursor: pointer;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  border: none;
  box-shadow: none;
  margin: 0 0 0 12px;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle.rango-whatsapp {
  background: url(../images/new_color/sprit_footer.png) no-repeat -500px -194px;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle.rango-facebook {
  background: url(../images/new_color/sprit_footer.png) no-repeat -55px -190px;
  cursor: pointer;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  margin: 0 0 0 12px;
}

.newsletter-wrapper .social-icons .rango-facebook:before, .newsletter-wrapper .social-icons .rango-twitter:before, .newsletter-wrapper .social-icons .rango-youtube:before, .newsletter-wrapper .social-icons .rango-instagram:before {
  display: none;
}

.social-icons a.unset {
  display: inline-block;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle.rango-twitter {
  background: url(../images/new_color/sprit_footer.png) no-repeat -110px -190px;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle.rango-youtube {
  background: url(../images/sprit_footer.png) no-repeat -164px -189px;
  width: 45px;
  height: 46px;
}

.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle.rango-instagram {
  background: url(../images/sprit_footer.png) no-repeat -218px -189px;
}

.footer .footer-content > .row {
  display: none;
}

.newsletter-wrapper .social-icons i.fs24.within-circle.rango-linked-in, .newsletter-wrapper .social-icons i.fs24.within-circle.rango-pintrest {
  display: none;
}

.stay_title {
  margin: 0;
  vertical-align: top;
  line-height: 40px;
}

.product-price span:first-child, .product-price span:last-child {
  font-size: 18px;
  font-weight: 600;
}

/*Rush store*/
button.rush {
  background: #fff;
  border-color: #057a50 !important;
  color: #000;
  border-radius: 4px;
}

.rush input.sign-in-btn {
  background: #057a50;
}

.rush a.btn-new-customer button {
  background: #057a50;
}

.rush .account-content span.account-heading {
  color: #057a50;
}

.rush button.account-update-btn {
  background: #057a50;
}

.rush .account-content .sidebar .customer-sidebar .navigation li:hover span, .rush .account-content .sidebar .customer-sidebar .navigation li.active span {
  color: #057a50;
}

.rush button.action.submit.primary.next-step {
  background: #057a50;
}

.rush a.action.primary.coin_div {
  color: #057a50;
  border-color: #057a50;
}

.rush .primary.kanzee_btn a.action.primary:hover {
  background: #057a50;
  border: 1px solid #057a50;
}

.rush .footer .footer-content .newsletter-subscription .newsletter-wrapper button.subscribe-btn:hover {
  background: #057a50 !important;
  border: 1px solid #057a50 !important;
}

.rush span.tsc_terms {
  color: #057a50;
}

/*.rush .store_select_button button { background: #057a50;border-color: #057a50;}*/
.rush button.grocery.active {
  background: #ff8001;
}

.rush .tab_date_left .magic-radio:checked + label:before {
  border: 1px solid #057a50;
}

.rush a.action.primary.coin_div {
  color: #057a50;
  border-color: #057a50;
}

.rush span.tsc_terms {
  color: #057a50;
}

.rush .offer_ends_section {
  background: #057a50;
}

.rush button#acc_save_button {
  background: #057a50;
}

.rush button.rush.active {
  background: #057a50;
}

.rush .modal.click_select_shop_modal.rush .home_delivery_section, .rush .modal.click_select_shop_modal.rush .click_to_collect_section {
  border: 1px solid #057a50;
  background: #cde4dc;
}

.rush .modal.click_select_shop_modal.rush button#submit_process {
  background: #057a50;
}

.rush .product-detail .right .info .availability button.active.disable-box-shadow {
  color: #057a50;
}

.rush .category-list-container li a:hover span.category-title {
  color: #057a50 !important;
}

.rush .proceed-to-checkout a.text-uppercase.col-12.remove-decoration.fw6.text-center {
  background: #057a50;
}

.rush button.remove-btn:hover {
  background: #057a50;
}

.rush .continue-shopping-btn1:hover {
  background: #057a50;
}

.rush button.update-cart-btn:hover {
  background: #057a50;
}

.rush p.empty_large span {
  color: #057a50;
}

.rush .error-page p.top_first a {
  color: #057a50 !important;
}

.rush li#tab-menu.active {
  background-color: #057a50;
}

.rush button.next_btn {
  background: #057a50;
  color: #fff;
}

.rush button.action.submit.primary.next-step {
  background: #057a50;
}

.rush span.clickme {
  color: #057a50 !important;
}

.rush button.rush.active {
  background: #057a50;
}

.modal.click_select_shop_modal button#submit_process {
  background: #ff8001;
}

.modal.click_select_shop_modal .delivery_outer_form button#submit_process:before {
  background: url(../images/new-sprite.png) no-repeat -131px -8px;
}

.modal.click_select_shop_modal .popup-login-links a:before {
  background: url(../images/new-sprite.png) no-repeat -504px -4px;
}

.modal.click_select_shop_modal .popup-login-links a.register:before {
  background: url(../images/new-sprite.png) no-repeat -547px -4px;
}

.modal.click_select_shop_modal.rush .home_delivery_section, .modal.click_select_shop_modal.rush .click_to_collect_section {
  border: 1px solid #057a50;
  background: #cde4dc;
}

.rush.modal.click_select_shop_modal span.delivery-icon {
  background: url(../images/rush/new-sprite.png) no-repeat -4px -2px;
}

.modal.click_select_shop_modal.rush button#submit_process {
  background: #057a50;
}

.modal.click_select_shop_modal.rush .delivery_outer_form button#submit_process:before {
  background: url(../images/rush/new-sprite.png) no-repeat -131px -8px;
}

.modal.click_select_shop_modal.rush .popup-login-links a:before {
  background: url(../images/rush/new-sprite.png) no-repeat -504px -4px;
}

.modal.click_select_shop_modal.rush .popup-login-links a.register:before {
  background: url(../images/rush/new-sprite.png) no-repeat -547px -4px;
}

@media only screen and (min-width: 1610px) and (max-width: 1921px) {
  .col-sm-6.search_logo_section {
    width: 60%;
    max-width: 60%;
    padding: 0;
  }
  .col-sm-6.dropdown_selection_section {
    max-width: 40%;
    width: 40%;
    padding: 0;
  }
}
@media only screen and (min-width: 1370px) and (max-width: 1605px) {
  .search_outer input {
    width: 100%;
  }
  .search_outer {
    width: 100% !important;
  }
  .col-sm-6.dropdown_selection_section {
    max-width: 40%;
    width: 40%;
    padding: 0;
  }
  .col-sm-6.search_logo_section {
    width: 60%;
    max-width: 60%;
    padding: 0;
  }
  a.left.navbar-brand.logo {
    width: 25%;
  }
  header img.logo {
    padding-left: 0;
    width: 50%;
    height: auto;
  }
}
@media (max-width: 1024px) and (min-width: 900px) {
  #home-right-bar-container .container-right.row.no-margin.col-12.no-padding .slider-container {
    width: 100%;
  }
  table.data.table.table-order-items.history .action {
    display: inline-flex;
    margin-left: 10px;
  }
  .footer_copyright .wreaper {
    width: 100%;
  }
  .top_account_option li {
    margin: 0 0 0 5px;
  }
  header.sticky-header.header.content .col-sm-6 {
    padding: 0;
  }
  .search_outer {
    width: 100% !important;
  }
  .search_outer input {
    width: 100%;
  }
  .search_cart_section {
    width: 50%;
  }
  .offer_container {
    width: 34%;
  }
  header.sultan-divide-page .right {
    width: 65%;
  }
  .quantity.control-group {
    margin: 0 3px 0 0;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons {
    text-align: right !important;
  }
  .social-icons .newsletter_outer-title {
    display: block;
  }
  .foot_feature_cal .content_feature_opt {
    font-size: 20px;
  }
  h1.wallet_success {
    font-size: 28px;
  }
  h1.wallet_failure {
    font-size: 28px;
  }
  header .mini-cart-container #mini-cart .mini-cart-content {
    margin-right: 0px;
  }
  span.country_name {
    font: 11px;
  }
}
@media only screen and (max-width: 992px) {
  .main-content-wrapper .vc-header {
    box-shadow: unset;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  table.data.table.table-order-items.history td {
    display: block;
    border: none !important;
    padding: 6px 10px;
  }
  table.data.table.table-order-items.history tbody {
    display: block;
  }
  .account-content .account-layout .table table tr {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    border: none;
  }
  .main-content-wrapper .vc-header {
    background: #fff !important;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .hamburger {
    background: url(../images/home_sprit_2.png) no-repeat -14px -80px;
    width: 33px;
    height: 41px;
    top: 9px;
    left: 0px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .rango-toggle:before {
    color: transparent;
  }
  .main-content-wrapper i.material-icons.float-right.text-dark {
    color: #fc7900 !important;
  }
  .nav-container .wrapper ul li .language-logo-wrapper {
    margin-right: 0;
  }
  .nav-container .wrapper .greeting > i {
    color: #fc7900;
  }
  .main-content-wrapper i.material-icons.float-right.text-dark {
    color: #fc7900 !important;
  }
  .nav-container .wrapper ul li .rango-arrow-right {
    padding-top: 0px;
  }
  .nav-container .wrapper ul li .rango-arrow-right {
    width: 16px;
    height: 3px;
    margin-right: 14px;
    background: currentColor;
    border-radius: 2px;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    margin-top: 11px;
    color: #fc7900;
  }
  .nav-container .wrapper ul li .rango-arrow-right:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 3px;
    background: currentColor;
    border-radius: 2px;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    transform: rotate(90deg);
  }
  a.float-left.forgot-password-text {
    width: 65%;
    margin-bottom: 0;
  }
  a.float-left.forgot-password-text span {
    margin-bottom: 0;
  }
  .nav-container .wrapper ul.meta-wrapper li {
    border-bottom: 1px solid #d1d1d1;
  }
  #home-right-bar-container .container-right.row.no-margin.col-12.no-padding .slider-container {
    width: 100%;
  }
  .footer_copyright .wreaper {
    width: 100%;
  }
  .card.grid-card.product-card-new {
    width: 10rem;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper {
    display: inline-block;
    height: 50px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .hamburger {
    background: url(../images/home_sprit_2.png) no-repeat -14px -74px;
    width: 30px;
    height: 50px;
    top: 5px;
    left: 3px;
    position: absolute;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header {
    position: relative;
    z-index: 2;
    display: table;
    text-align: right;
    height: 50px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header > a {
    display: table-cell;
    vertical-align: middle;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header .badge-wrapper {
    top: -39px;
    left: -26px;
    position: relative;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header .badge-wrapper .badge {
    z-index: 10;
    border-radius: 50%;
    position: absolute;
    background: transparent;
    color: #f89b10;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header i.material-icons.text-down-3 {
    color: #008556;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header i.material-icons {
    color: #008556;
    font-size: 33px;
  }
  header.sultan-divide-page .right {
    display: none;
  }
  .offer_container {
    display: none;
  }
  .vc-small-screen h4.display-inbl {
    color: #ff8001;
    font-size: 20px;
  }
  .vc-small-screen .nav-container .wrapper ul li {
    padding: 10px 0 10px 15px;
  }
  .vc-small-screen .nav-container .wrapper ul li span {
    font-size: 15px;
    color: #ff8001;
    font-weight: 700;
  }
  .nav-container .wrapper ul li .category-logo {
    display: none;
  }
  .nav-container .wrapper ul li .nested-category span {
    font-size: 13px;
    color: #4d4d4d;
  }
  .vc-small-screen .nav-container ul.category-wrapper li span {
    color: #636363;
    font-weight: 700;
    font-size: 16px;
  }
  .vc-small-screen .nav-container ul.category-wrapper {
    margin-top: 0px;
  }
  .nav-container .wrapper ul.meta-wrapper li span {
    color: #636363;
    font-weight: 700;
    font-size: 16px;
  }
  .nav-container .wrapper ul.meta-wrapper {
    padding: 0px;
    color: #4d4d4d;
  }
  ul.category_list_part li {
    width: 33% !important;
    margin: 0 0 0px !important;
    min-height: 110px !important;
    padding: 0 2px !important;
  }
  .main-category.fs16.unselectable.fw6.left {
    display: none;
  }
  .nav-container .wrapper ul li .language-logo-wrapper img.language-logo {
    width: 22px;
    height: 22px;
    vertical-align: sub;
  }
  .main-content-wrapper .vc-header > div {
    display: block;
  }
  .nav-container .wrapper ul.meta-wrapper li:last-child {
    border-bottom: none;
  }
  .content_feature_opt {
    font-size: 15px !important;
  }
  h1.wallet_success:before {
    left: 24%;
    top: -3px;
  }
  .rtl h1.wallet_success:before {
    right: 24%;
    top: -3px;
    left: auto;
  }
  .account-content .account-layout.right.mt10 {
    width: 100% !important;
  }
  h1.wallet_failure:before {
    left: 14%;
  }
  .rtl h1.wallet_failure:before {
    right: 14%;
    left: auto;
  }
}
.editaddressdiv {
  width: 100%;
  text-align: center;
  max-width: 100%;
  flex: auto;
  padding-right: 0;
}

.backbuttondiv {
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: none;
  z-index: 9;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .mobile .accountpage .profile-filter-details {
    align-items: flex-start !important;
  }
  .anniversary_img img {
    width: 100%;
    max-width: 90px;
  }
  .row.mb15.col-12.undefined div.col-12.no-padding {
    margin: 0 0px 18px 0 !important;
    text-align: center;
  }
  .row.mb15.col-12.undefined .col-12.no-padding h2.fs20.fw6 {
    font-size: 18px;
    padding: 0 15px;
  }
  .full-content-wrapper p > .container-fluid > .row {
    margin: 0;
  }
  .carousel-products.without-recent-viewed .navigation-hide .VueCarousel-navigation {
    display: block;
    background: #fff none repeat scroll 0 0;
    float: right;
    height: 25px;
    position: absolute;
    right: 0;
    top: -37px;
    width: 40px;
    z-index: 9;
  }
  .carousel-products.without-recent-viewed .VueCarousel-slide {
    padding: 0;
  }
  #home-right-bar-container .container-right.row.no-margin.col-12.no-padding .slider-container {
    width: 100%;
  }
  .VueCarousel .card.grid-card.product-card-new {
    width: 9rem;
    margin-bottom: 100px !important;
  }
  .cart_add_opt.listwishlist {
    margin: 7px 0 4px;
  }
  .row.mb15.col-12.undefined .col-12.no-padding:after {
    bottom: 10px;
  }
  button.btn.btn-add-to-cart.small-padding {
    float: none;
  }
  .main-content-wrapper .vc-header > div {
    display: block;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper {
    display: inline-block;
    height: 50px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .hamburger {
    top: 12px;
    font-size: 24px;
    position: absolute;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen img {
    width: 100%;
    height: 100%;
    max-height: 50px;
  }
  .main-content-wrapper .vc-header {
    background: #fff !important;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .rango-toggle:before {
    color: transparent;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .hamburger-wrapper .hamburger {
    font-size: 24px;
    background: url(../images/home_sprit_2.png) no-repeat -14px -74px;
    width: 30px;
    height: 50px;
    top: 5px;
    left: 3px;
    position: absolute;
  }
  .nav-container .wrapper ul.meta-wrapper li {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-container .wrapper ul.meta-wrapper li:last-child {
    border-bottom: none;
  }
  .nav-container .wrapper .greeting > i {
    color: #fc7900;
  }
  .main-content-wrapper i.material-icons.float-right.text-dark {
    color: #fc7900 !important;
  }
  .nav-container .wrapper ul li .rango-arrow-right {
    width: 16px;
    height: 3px;
    margin-right: 14px;
    background: currentColor;
    border-radius: 2px;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    margin-top: 11px;
    color: #fc7900;
    padding: 0;
  }
  .nav-container .wrapper ul li .rango-arrow-right:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 3px;
    background: currentColor;
    border-radius: 2px;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    transform: rotate(90deg);
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header {
    position: relative;
    z-index: 2;
    display: table;
    text-align: right;
    height: 50px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header > a {
    display: table-cell;
    vertical-align: middle;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header .badge-wrapper {
    top: -38px;
    left: -18px;
    position: relative;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header .badge-wrapper .badge {
    z-index: 10;
    border-radius: 50%;
    position: absolute;
    background: transparent;
    color: #f89b10;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header i.material-icons.text-down-3 {
    color: #008556;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header i.material-icons {
    color: #008556;
    font-size: 28px;
  }
  header.sultan-divide-page .content-list {
    display: none;
  }
  header.sultan-divide-page .right.searchbar {
    padding: 0 !important;
    width: -webkit-fill-available;
  }
  header .right.searchbar #search-form input {
    width: inherit;
    background: #fff;
    border: 1px solid #E1E1E1;
    border-radius: 10px;
    font-size: 12px;
    height: 38px;
    padding: 0 10px 0 35px;
    box-shadow: 0 2px 6px #e1e1e1;
  }
  header .mobile-search #search-form #header-search-icon {
    position: absolute;
    left: 0;
    background: transparent;
    top: 0;
  }
  header .mobile-search #search-form #header-search-icon i {
    color: #959595;
    font-weight: 300;
  }
  .right.searchbar.mobile-search .row .col-md-12 {
    padding: 0;
  }
  .right.searchbar.mobile-search .row {
    margin: 0;
  }
  .offer_container {
    display: none;
  }
  .vc-small-screen h4.display-inbl {
    color: #ff8001;
    font-size: 20px;
  }
  .vc-small-screen .nav-container .wrapper ul li {
    padding: 10px 0 10px 15px;
  }
  .nav-container .wrapper ul.vc-customer-options li {
    padding: 10px 0 10px 42px;
  }
  .nav-container .wrapper .vc-customer-options li i.icon:before {
    content: "" !important;
    position: absolute;
    position: absolute;
    background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -2px !important;
    left: 9px;
    width: 30px;
    height: 34px;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.address:before {
    background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -152px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.reviews:before {
    background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -261px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.wishlist:before {
    background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -102px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.orders:before {
    background: url(../images/new_color/my_account_sprite.png) no-repeat -170px -54px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.kanzee:before {
    background: url(../images/kanzee_account.png) no-repeat 0px -2px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.leaflets:before {
    background: url(../images/leaflets_accountm.png) no-repeat 0px 0px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.giftcard:before {
    background: url("../images/gift_card_icon.svg") no-repeat 0px -2px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.coupon:before {
    background: url("../images/scratchNwinLogo.png") no-repeat 0 0 !important;
    width: 32px;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.convertcoins:before {
    background: url(../images/convert_to_coins.png) no-repeat 2px -1px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.wallethistory:before {
    background: url(../images/transaction_wallet.png) no-repeat -3px -18px !important;
  }
  .nav-container .wrapper .vc-customer-options li i.icon.wallettopup:before {
    background: url(../images/topwallet.png) no-repeat -12px -5px !important;
  }
  .nav-container .wrapper .greeting span {
    font-size: 16px;
  }
  .vc-small-screen .nav-container .wrapper ul li span {
    font-size: 15px;
    color: #ff8001;
    font-weight: 700;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header > a.wishlist-btn.unset {
    display: none;
  }
  .nav-container .wrapper ul li .category-logo {
    display: none;
  }
  .nav-container .wrapper ul li .nested-category span {
    font-size: 13px;
    color: #4d4d4d;
  }
  .vc-small-screen .nav-container ul.category-wrapper li span {
    color: #636363;
    font-weight: 700;
    font-size: 16px;
  }
  .vc-small-screen .nav-container ul.category-wrapper {
    margin-top: 0px;
  }
  .nav-container .wrapper ul.meta-wrapper li span {
    color: #636363;
    font-weight: 700;
    font-size: 16px;
  }
  .nav-container .wrapper ul.meta-wrapper {
    padding: 0px;
    color: #4d4d4d;
  }
  ul.category_list_part li {
    width: 33% !important;
    margin: 0 0 0px !important;
    min-height: 110px !important;
    padding: 0 2px !important;
  }
  .main-category.fs16.unselectable.fw6.left {
    display: none;
  }
  .sultan-divide-page .category-container.right {
    width: 100%;
    border-left: 0;
  }
  .remove-padding-margin {
    display: block;
  }
  .category-container .grid-card.card.grid-card.product-card-new {
    width: 45%;
    margin: 0 5px 90px 5px !important;
  }
  .category-page-wrapper .category-container .filters-container {
    margin: 20px 0;
  }
  .category-page-wrapper .category-container .filters-containers {
    margin: 20px 0;
  }
  .toolbar-wrapper.row.col-12.remove-padding-margin {
    display: flex;
  }
  .bottom-toolbar {
    display: block;
  }
  .bottom-toolbar:nth-of-type(3n) {
    display: block;
    height: 10px;
  }
  .nav-container .header.drawer-section {
    text-align: left;
  }
  .sultan-divide-page .layered-filter-wrapper.left {
    width: 100%;
    text-align: left;
    left: 0;
  }
  .pagination.shop.mt-50 {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    display: flex;
  }
  .col-6.margin_0.filtter_section i.material-icons {
    position: relative;
    top: 7px;
  }
  .category-page-wrapper .category-container .filters-container {
    padding: 5px 0 10px;
    z-index: 9;
  }
  .category-page-wrapper .category-container .filters-containers {
    padding: 5px 0 10px;
    z-index: 9;
  }
  .mobile-toolbar-hide {
    display: none;
  }
  .category-page-wrapper .category-container .filters-container.filter-toolbar-sticky {
    top: 0px;
    margin-top: 0;
  }
  #sort-by.sorter select {
    color: #666666;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/select_bg_tool.jpg) no-repeat top right;
    height: auto;
    line-height: normal;
    -ms-appearance: none;
    -o-appearance: none;
    border: 1px solid #989898 !important;
    padding: 4px 10px 5px !important;
    width: 150px;
    text-align: center;
  }
  .category-page-wrapper .category-container .filters-containers.filter-toolbar-sticky {
    top: 0px;
    margin-top: 0;
  }
  #sort-by.sorter select {
    color: #666666;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/select_bg_tool.jpg) no-repeat top right;
    height: auto;
    line-height: normal;
    -ms-appearance: none;
    -o-appearance: none;
    border: 1px solid #989898 !important;
    padding: 4px 10px 5px !important;
    width: 150px;
    text-align: center;
  }
  div#sort-by i.material-icons {
    display: none;
  }
  .col-6.margin_0.filtter_section a.unset {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto;
    line-height: normal;
    -ms-appearance: none;
    -o-appearance: none;
    border: 1px solid #989898 !important;
    width: 150px;
    text-align: center;
    padding: 0px 10px 0px !important;
  }
  .col-6.margin_0.filtter_section i.material-icons {
    position: relative;
    top: 3px;
  }
  .col-6.margin_0.filtter_section a.unset span {
    position: relative;
    top: -4px;
  }
  .filters-container .toolbar-wrapper > div.margin_0 {
    margin: 0;
  }
  .filters-containers .toolbar-wrappers > div.margin_0 {
    margin: 0;
  }
  .categort-content-block .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart {
    width: 100px;
    margin: auto;
    float: none;
  }
  .quantity.control-group {
    margin: auto;
  }
  .product-price span:first-child, .product-price span:last-child {
    font-size: 14px;
  }
  .categort-content-block .product-price {
    font-size: 10px;
    height: 40px;
  }
  .product-price .regular-price {
    font-size: 10px !important;
  }
  span.product_offer_tag div {
    box-sizing: border-box;
    font-size: 11px;
    font-weight: normal;
    padding: 0 9px 0 0;
    text-align: right;
    width: 58px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header > a.compare-btn {
    display: none;
  }
  .nav-container .wrapper .greeting {
    z-index: 1;
  }
  .right.searchbar.mobile-search .btn-toolbar {
    margin: 0;
  }
  .tabset > label {
    width: 100%;
    font-size: 14px;
    background: #e6e6e6;
    border: 1px solid #b3b3b3;
    border-bottom: 1px solid transparent;
  }
  .tabset > input:checked + label {
    background: #fff;
  }
  .product-detail .right .info {
    text-align: center;
  }
  .product-detail .product-actions > div .wishlist-icon {
    margin: 0;
    margin-bottom: 15px;
  }
  .product-detail .right .info div {
    text-align: center;
    float: none;
    width: 100%;
    display: block;
  }
  table.full-specifications {
    text-align: center;
    display: inline-block;
  }
  .row.col-12.product-img-section {
    border: 1px solid #e6e6e6;
    width: 100% !important;
    margin-left: 0;
  }
  .product-detail .right .info h2 {
    font-size: 18px;
  }
  section.cart-details.row.no-margin.col-12 {
    padding: 10px 0;
  }
  .cart-title {
    text-align: center;
    font-size: 20px !important;
  }
  .address-panel.left_panel {
    text-align: center;
  }
  .address-panel.left_panel:before {
    height: 100%;
  }
  .address-panel.left_panel:after {
    left: 3px;
    top: 42%;
  }
  .cart_button_contner {
    text-align: center;
  }
  .cart_button_left {
    text-align: center;
  }
  .cart_button_contner .actions-secondary {
    position: relative;
    top: 0;
    right: 0;
  }
  .save_cart_list_icon span, .have_coupon_code {
    padding: 5px 20px;
    font-size: 15px;
  }
  a.have_coupon_code {
    margin-right: 0;
    padding: 2px 42px;
  }
  span.cart_top_total {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    float: none;
  }
  .proceed-to-checkout a.text-uppercase.col-12.remove-decoration.fw6.text-center {
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    padding: 5px 20px;
    font-size: 15px;
    top: 5px;
  }
  .proceed-to-checkout {
    margin-bottom: 5px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
  }
  button.remove-btn {
    width: 100%;
    margin: 0 auto 20px;
    display: inline-block;
    float: none;
  }
  .continue-shopping-btn1 {
    width: 100%;
    display: inline-block;
    text-align: center;
    float: none;
    margin: 0 0 20px;
  }
  button.update-cart-btn {
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin: 5px 0 10px;
  }
  .discount_block {
    width: 100%;
    padding: 0;
    background: none;
    min-height: auto;
  }
  .coupon_code_title {
    display: none;
  }
  .discount_coupon_outer form.custom-form {
    width: 100%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    height: 75px;
  }
  .discount_coupon_outer button.theme-btn.light {
    margin-bottom: 30px;
  }
  .cart-summary .cart-totals {
    padding: 10px 0 0;
  }
  .order-summary-container .order-summary {
    border: none;
    padding: 10px 0 0;
  }
  .order-summary.fs16 .table-wrapper .row span {
    width: 50%;
    max-width: 50%;
  }
  .order-summary span.grand-amount-text {
    float: none;
    display: inline-block;
  }
  div#grand-total-detail {
    padding: 10px;
    text-align: center;
  }
  .save_cart_list_icon, .have_coupon_code {
    float: none;
  }
  .cart-summary._sticky {
    padding: 0;
    background: none;
    min-height: 100px;
    margin: 0;
    width: 100%;
  }
  .cart-details .cart-content .cart-item-list .product-image-container {
    padding: 0;
  }
  span.fs20.fw6.link-color.pro_name {
    font-size: 13px;
    line-height: 0;
    text-transform: capitalize;
  }
  .cart-details .cart-content .mobile_view_section1 .product-quantity .quantity {
    border: 1px solid #333;
    border-radius: 6px;
    padding-bottom: 0;
  }
  .mobile_view_section1 .quantity input#quantity-changer {
    border: none !important;
    float: left;
    width: auto;
    height: auto;
    line-height: 29px;
    text-align: center;
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }
  .mobile_view_section1 .quantity button.increase {
    font-size: 24px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 1.5;
    position: relative;
    top: -4px;
  }
  section.cart-details .mobile_view_prices span.special-price {
    color: #000;
  }
  section.cart-details .mobile_view_prices span.regular-price {
    font-size: 12px !important;
  }
  .col-4.no-padding.mobile_view_prices {
    display: inline-block;
  }
  .product-price.subtotal-price.mobile_view_subtotal {
    display: inline-block;
    padding: 0;
    text-align: right;
    max-width: 52%;
  }
  section.cart-details .product-price span:first-child, section.cart-details .product-price span:last-child {
    color: #0762ab;
    font-weight: normal;
    font-size: 14px;
  }
  .col-1.mobile_view_remove.cursor-pointer.text-down-4 {
    display: inline-block;
    text-align: right;
    padding: 0;
    float: right;
    top: 3px;
    color: #999;
  }
  .product-price.subtotal-price.mobile_view_subtotal span.card-current-price.fw6 {
    color: #000 !important;
    font-weight: 600;
    font-size: 15px;
  }
  .row.col-12.mobile_view_cart {
    border-bottom: 1px solid #e6e6e6 !important;
  }
  .cart-details .cart-content .cart-item-list .mobile_view_cart a.product-image-container {
    border-right: 0;
  }
  .cart-details .cart-content .cart-item-list .mobile_view_cart a.product-image-container:after {
    background: none;
  }
  .cart-details .cart-content .cart-item-list .row.col-12 {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .mobile_view_section1 .quantity button.decrease {
    font-size: 24px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 1.5;
    position: relative;
    top: -4px;
    background: transparent;
  }
  .mobile_view_section1 .quantity button {
    font-size: 28px !important;
    text-align: center;
    display: block;
    width: 22px;
    float: left;
    height: 24px;
    background-color: transparent;
    cursor: pointer;
    color: #ff8001 !important;
    transition: all 0.3s;
    font-weight: 500 !important;
    text-indent: 1px;
    border: none !important;
  }
  .mobile_view_section1 .quantity button.increase {
    font-size: 24px !important;
    vertical-align: middle;
    text-align: center;
    line-height: 1.5;
    position: relative;
    top: -4px;
    background: transparent;
  }
  .login-form_section {
    display: inline-block;
  }
  .customer_login {
    width: 100%;
    max-width: 100%;
    margin-bottom: 45px;
  }
  .new-customer {
    max-width: 100%;
    margin-top: 120px;
    clear: both;
  }
  .customer_login .form-group {
    margin: 0 0 9px;
  }
  .customer_login input.form-style {
    width: 100%;
    display: initial;
  }
  .progress-register > li {
    width: 45%;
    font-size: 12px;
  }
  .progress-register > li.active {
    font-size: 12px;
  }
  .new_sign_up_form_section {
    min-width: 100%;
    width: 100%;
  }
  .signuppage_info .control-group {
    width: 100%;
  }
  li.opc-progress-bar-item {
    width: 100%;
    display: block;
  }
  ul.opc-progress-bar {
    width: 100%;
    padding-left: 0px;
  }
  .adress_timeslot_section .col-lg-6.col-md-12.address-holder.pl0 {
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .card.tab_date .col-md-3.col-sm-3.col-lg-3 {
    width: 35%;
  }
  .card.tab_date .col-lg-9 {
    width: 60%;
    display: inline-block;
  }
  span.payment-method.method-label label {
    padding: 0px;
  }
  .tab_date_left {
    padding: 12px 0px 12px 15px;
    margin-right: 5px;
  }
  .checkout-process .order-summary.fs16 .table-wrapper .row span {
    max-width: 66.666667%;
  }
  .mywhislist_popup {
    left: 6%;
    right: 6%;
    width: auto !important;
  }
  form.custom-form.deliver_address_section .form-field {
    width: 100%;
    margin-right: 0;
  }
  .search_pagination .pagination.shop.mt-50 {
    top: auto;
    bottom: 0;
    text-align: center;
    width: 100%;
    left: auto;
    display: block;
  }
  .order-success-content.row.col-12 {
    margin: 0;
  }
  .top_thx_outer {
    display: none;
  }
  .thank_help_outer {
    margin: 0 -10px;
  }
  .thank_help_col {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    vertical-align: top;
    padding: 0 10px;
  }
  .top_thx_inside {
    padding: 20px;
  }
  .top_thx_inside h2 {
    width: 100%;
  }
  .thank_heading {
    font-size: 20px;
    line-height: 38px;
  }
  p.row.col-12.thanku_outer_order {
    font-size: 16px;
  }
  .step-content.shipping.no-timeslot-available .card:before {
    left: 35%;
  }
  .card-body.no_timeslot_data {
    font-size: 16px;
    color: rgba(103, 103, 103, 0.7294117647);
    line-height: 30px;
    padding: 0px 0;
  }
  .step-content.shipping.no-timeslot-available .card.no-delivery-switch {
    position: relative;
    margin: 40px 0;
    border: 3px solid #ff8001;
    border-radius: 10px;
    padding: 90px 0px 30px;
  }
  .step-content.shipping.no-timeslot-available .card.no-delivery-switch:before {
    left: 35%;
  }
  .step-content.shipping.no-timeslot-available .card:before {
    left: 37%;
  }
  .opc-progress-bar:before {
    background: none;
  }
  .empty_page {
    font-size: 30px;
  }
  .empty_col3 h2 {
    font-size: 15px;
    line-height: 25px;
  }
  .empty_col3 ul li {
    font-size: 12px;
  }
  .modal.click_select_shop_modal.fade.in .modal-content {
    padding: 60px 10px 10px;
  }
  .modal.click_select_shop_modal.fade.in .switcher.language.switcher-language {
    right: 20px;
  }
  .country_selector {
    left: 36px;
  }
  .modal.click_select_shop_modal .close_modal_btn {
    top: -12px;
    right: 7px;
  }
  .store_select_button {
    text-align: center;
    width: auto;
    left: 0; /*position: absolute !important;
right: 0px;
left: auto !important;
top: 0px;*/
    margin-top: -26px;
  }
  button.grocery, button.rush {
    width: 49%;
  }
  span.delivery_sub_text {
    font-size: 11px;
  }
  span.delivery-sub-heading {
    font-size: 10px;
  }
  .autocomplete-results.select_box {
    width: 40%;
  }
  .vc-small-screen .nav-container .wrapper ul .delivery-mobile li {
    padding: 0;
  }
  .vc-small-screen .nav-container .wrapper ul li .delivery-mobile span span.country_name {
    width: auto;
    margin-left: 6px;
    margin-top: 2px;
    font-size: 12px !important;
  }
  .vc-small-screen .nav-container .wrapper ul li .delivery-mobile .collect_setting {
    left: -12px;
    top: -16px;
  }
  .vc-small-screen .nav-container .wrapper ul .delivery-mobile li span {
    display: inline-flex;
    font-size: 14px;
  }
  .vc-small-screen .nav-container .wrapper ul .delivery-mobile li span {
    font-size: 14px;
  }
  div#remember-me-box {
    width: 100%;
  }
  a.float-left.forgot-password-text span {
    float: right;
    padding-left: 0;
    width: 100%;
  }
  .form.password.forget {
    min-width: auto;
    width: 100%;
    margin-top: 30px;
  }
  .forgot_password_label label.mandatory.label-style {
    text-align: left;
    width: 100%;
  }
  .btn_action_toolbar {
    margin-left: 0;
  }
  .customer_login.reset_password_form form.form.password.forget {
    margin-top: -20px;
  }
  .customer_login label.mandatory.label-style {
    width: 55%;
  }
  .customer_login.reset_password_form form.form.password.forget {
    margin-top: -20px;
  }
  .account-table-content.additional_field_account_sec .control-group {
    width: 100%;
    padding: 0 0 0 0px;
  }
  .control.wallet-images {
    display: block !important;
  }
  .payment_card_img {
    width: 49%;
    display: inline-block;
  }
  h1.wallet_success {
    font-size: 22px;
  }
  h1.wallet_failure {
    font-size: 22px;
  }
  .coins_banner {
    /* background: url(../images/coins_card_mobnew.png) no-repeat; */
    width: auto !important;
  }
  .coins_part {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .coins_1 {
    margin: auto;
    text-align: center;
    display: inline-block;
  }
  .offer_section {
    width: 100%;
  }
  .offergift_text {
    padding-top: 40px;
    display: block;
  }
  .offer_gift {
    width: 30%;
    margin: auto;
  }
  .offer_text {
    width: auto;
    padding-right: 0px;
  }
  .reward_coins_img {
    width: 21%;
  }
  .primary.kanzee_btn {
    margin-top: 30px;
  }
  .transaction_deatils {
    width: auto !important;
    margin: auto;
    text-align: left;
    margin-top: 20px;
  }
  h1.wallet_success:before {
    left: 16%;
    top: -14px;
  }
  h1.wallet_failure:before {
    left: 0;
    top: -15px;
  }
  .wallet.section {
    width: 100%;
  }
  .transaction_deatils.kanzeeP_details {
    margin-left: 0px;
  }
  .account-content .account-layout .account-table-content .address-holder > div {
    max-width: 100% !important;
  }
  .account-content .account-layout.right.mt10 {
    width: 100% !important;
    padding: 0 !important;
    border-left: none;
  }
  .account-content.row.no-margin.sultan-divide-page {
    border: none;
    display: block;
  }
  .progress-indicator > li {
    font-size: 10px;
  }
  .account-content .account-layout .account-table-content.profile-page-content .table {
    width: 100%;
  }
  .progress-indicator > li .bubble {
    width: 48px;
    height: 48px;
  }
  .progress-indicator > li .bubble::after, .progress-indicator > li .bubble::before {
    top: 23px;
  }
  .progress-indicator > li.completed .orderCanceled_icon:before {
    width: 44px;
    height: 42px;
    top: unset;
    z-index: 4;
    left: unset;
  }
  .orderDelivered_icon:before {
    width: 44px;
    height: 35px;
    top: 4px;
    z-index: 4;
    left: unset;
  }
  .orderonTheWay_icon:before {
    top: 2px;
    z-index: 4;
    left: unset;
    width: 43px;
    height: 41px;
  }
  .orderreadyTodeliver_icon:before {
    width: 44px;
    height: 44px;
    top: 2px;
    z-index: 4;
    left: unset;
  }
  .orderProcessing_icon:before {
    width: 42px;
    height: 44px;
    left: unset;
    top: 0px;
  }
  .orderPlaced_icon:before {
    width: 44px;
    height: 23px;
    left: unset;
    top: unset;
  }
  .orderPlaced_icon {
    background: transparent;
  }
  .coins_section_part {
    width: 100%;
    margin: auto;
  }
  .coins_section {
    width: auto;
  }
  .topup_wallet_title {
    width: auto;
  }
  div#acc_save_address {
    float: none;
    display: block;
  }
  button#acc_save_button {
    width: 100%;
  }
  .primary.kanzee_btn a.action.primary {
    margin: 10px !important;
    width: 100%;
    display: block;
    float: none;
  }
  .primary.kanzee_btn.wallet_btn_align a.action.primary {
    margin: 10px 0px !important;
  }
  .account-table-content.orders-history .table {
    margin-top: 0;
    width: 100%;
  }
  .primary.kanzee_btn.wallet_btn_align a.action.primary {
    margin: 10px 0px !important;
  }
  table.data.table.table-order-items.history {
    border: 1px solid #E1E1E1 !important;
    margin-top: 0;
    display: block;
  }
  .account-table-content.orders-history .table {
    overflow-x: hidden;
  }
  table.data.table.table-order-items.history .action {
    display: inline-flex;
    margin-left: 10px;
  }
  input#mwishlist-create-box {
    width: 125px;
  }
  .col-12.wishlist_section_start {
    padding: 0;
  }
  .wishlist-container .container {
    padding: 0;
  }
  .wishlist-container .lg-card-container.list-card.product-card {
    margin-top: 40px;
  }
  .product-item-actions.wishlist-action {
    right: -2px;
  }
  .wishlist-container .quantity.control-group.wishlist_btn_group {
    margin: auto 5px auto 0;
  }
  p.wallet_subtext {
    font-size: 13px;
  }
  table.data.table.table-order-items.history td {
    display: block;
    border: none !important;
    padding: 6px 10px;
  }
  .account-content .account-layout .table table tr {
    width: 100%;
    display: block;
    margin-bottom: 0;
    border: none;
  }
  table.data.table.table-order-items.history tbody {
    display: block;
  }
  .progress-indicator > li.completed .bubble .orderProcessing_icon:before {
    content: "";
    background: #FFF url(../images/preparing-order-active.svg) no-repeat;
    width: 34px;
    left: 10px;
    top: 8px;
  }
  .progress-indicator > li.completed .bubble .orderPlaced_icon:before {
    width: 57px;
    height: 35px;
    background-size: 60%;
    background-position: center;
    left: 47px;
  }
  .progress-indicator > li.completed .bubble .orderPlaced_icon:before {
    width: 40px;
    background-size: 60%;
    background-position: center;
    left: 7px;
    top: 5px;
  }
  .progress-indicator > li.completed .bubble .orderProcessing_icon:before {
    width: 31px;
    left: 5px;
    height: 36px;
    top: 8px;
  }
  .progress-indicator > li.completed .bubble .orderreadyTodeliver_icon:before {
    width: 38px;
    height: 42px;
    background-size: 60%;
    background-position: center;
    left: 8px;
  }
  .progress-indicator > li.completed .bubble .orderonTheWay_icon:before {
    width: 42px;
    height: 38px;
    background-size: 60%;
    background-position: center;
  }
  .progress-indicator > li.completed .bubble .orderDelivered_icon:before {
    width: 44px;
    height: 36px;
    background-size: 58%;
    background-position: center;
  }
  .progress-indicator > li.completed .orderCanceled_icon:before {
    width: 38px;
    height: 35px;
    background-size: 60%;
    top: 5px;
    z-index: 4;
    left: 0px;
  }
  i.orderCanceled_icon {
    width: 38px;
    height: 44px;
  }
  i.orderProcessing_icon {
    width: 42px;
    height: 43px;
  }
  .slides-container .VueCarousel .VueCarousel-inner {
    padding-top: 0;
  }
  .sultan_search_tool .filters-container .toolbar-wrapper > div.sorter {
    float: left;
  }
  .sultan_search_tool .filters-container .toolbar-wrapper > div {
    margin: 0;
    display: inline-block;
  }
  .sultan_search_tool .margin_0.filtter_section {
    padding: 5px 0;
  }
  .sultan_search_tool .filters-container .toolbar-wrapper > div {
    display: block;
  }
  .sultan_search_tool .filters-container .toolbar-wrapper > div.sorter label {
    display: none;
  }
  .sultan_search_tool .filters-containers .toolbar-wrapper > div.sorter {
    float: left;
  }
  .sultan_search_tool .filters-containers .toolbar-wrapper > div {
    margin: 0;
    display: inline-block;
  }
  .sultan_search_tool .filters-containers .toolbar-wrapper > div {
    display: block;
  }
  .sultan_search_tool .filters-containers .toolbar-wrapper > div.sorter label {
    display: none;
  }
  .categort-content-block.sultan_search_tool .styled-select + .select-icon-container .select-icon {
    top: -23px;
    right: 27px;
    font-weight: 600;
    color: #aaa;
  }
  .categort-content-block.sultan_search_tool .nav-container.scrollable {
    top: -45px;
  }
  .categort-content-block.sultan_search_tool .filter-attributes-title {
    text-align: left;
    padding: 0 10px;
  }
  .main-content-wrapper.col-12.no-padding {
    margin-bottom: 0px;
  }
  .container-fluid.advertisement-three-container .col-lg-4.col-md-12 {
    margin-bottom: 10px;
  }
  .container-fluid.advertisement-three-container {
    margin-bottom: 10px !important;
  }
  input.form-style.icard_spaceing {
    margin: 0px 0 30px;
  }
  .topheader_msg .msg1 {
    display: inline-block;
  }
  .topheader_msg .closebutton {
    top: 8px;
    right: 4px;
    position: absolute;
    width: 22px;
  }
  .card_delivery_section_qcom .button-group.text-center button.btn.btn-lg.btn-primary {
    width: 100%;
  }
  .card_delivery_section_qcom .button-group.text-center {
    float: none;
  }
  .card_delivery_section_qcom .card-body.text-center {
    width: 100%;
  }
  .tab_date {
    width: 100%;
  }
  .newsletter-wrapper.row.col-12.socialicons_newsletter {
    display: flex;
    flex-direction: column-reverse;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter {
    text-align: center;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter button.subscribe-btn {
    margin: 0 5px;
    padding: 0 12px;
  }
  .newsletter-form {
    margin-top: 5px;
  }
  .newsletter_outer-title.stay_title {
    text-align: center;
    width: 100%;
  }
  .last_app_store .foot_app_store {
    border: none;
  }
  .content_feature_opt {
    padding: 25px 0 0 0;
    display: inline-block;
    font-size: 22px;
    text-align: center;
    width: 240px;
  }
  .footer_feature_option .wreaper {
    text-align: center;
    padding: 0 15px;
  }
  .footer_copyright .wreaper {
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
  }
  .footer_bottom .foot_feature_cal {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .customer_servics_icon, .assured_quality_icon, .ontime_delivery {
    float: none;
    display: inline-block;
  }
  .footer_feature_option {
    border: none;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter input.subscribe-field {
    font-size: 16px;
    width: 180px;
  }
  .rush .nav-container .wrapper .greeting > i {
    color: #057a50;
  }
  .rush .main-content-wrapper i.material-icons.float-right.text-dark {
    color: #057a50 !important;
  }
  .rush .nav-container .wrapper ul li .rango-arrow-right {
    color: #057a50 !important;
  }
  .rush .vc-small-screen h4.display-inbl {
    color: #057a50;
  }
  .rush .vc-small-screen .nav-container .wrapper ul li span {
    color: #057a50;
  }
  .rush .vc-small-screen h4.display-inbl {
    color: #057a50;
  }
  .rush .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen .right-vc-header .badge-wrapper .badge {
    color: #057a50;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon:before {
    background: url(../images/rush/my_account_sprite.png) no-repeat -170px -2px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.address:before {
    background: url(../images/rush/my_account_sprite.png) no-repeat -170px -152px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.reviews:before {
    background: url(../images/rush/my_account_sprite.png) no-repeat -170px -261px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.wishlist:before {
    background: url(../images/rush/my_account_sprite.png) no-repeat -170px -102px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.orders:before {
    background: url(../images/rush/my_account_sprite.png) no-repeat -170px -54px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.kanzee:before {
    background: url(../images/kanzee_account.png) no-repeat 0px -2px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.leaflets:before {
    background: url(../images/leaflets_accountm.png) no-repeat 0px 0px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.giftcard:before {
    background: url("../images/gift_card_icon.svg") no-repeat 0 0 !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.coupon:before {
    background: url("../images/scratchNwinLogo.png") no-repeat 0 0 !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.convertcoins:before {
    background: url(../images/convert_to_coins.png) no-repeat 2px -1px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.wallethistory:before {
    background: url(../images/transaction_wallet.png) no-repeat -3px -18px !important;
  }
  .rush .nav-container .wrapper .vc-customer-options li i.icon.wallettopup:before {
    background: url(../images/topwallet.png) no-repeat -12px -5px !important;
  }
}
@media only screen and (max-width: 380px) {
  .vc-small-screen .nav-container .wrapper ul li .delivery-mobile span span.country_name {
    margin-top: 4px;
    font-size: 9px !important;
  }
  .vc-small-screen .nav-container .wrapper ul .delivery-mobile li span {
    font-size: 12px;
  }
  .main-content-wrapper .vc-header .navigation_bar > div.vc-small-screen img {
    width: 85%;
  }
}
@media only screen and (max-device-width: 340px) {
  h1.wallet_success:before {
    left: 28px !important;
    top: -14px;
  }
  h1.wallet_failure:before {
    left: -18px;
    top: -15px;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter input.subscribe-field {
    width: 152px;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter input.subscribe-field {
    width: 150px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1200px) {
  .noTimeLabelsec {
    width: 100%;
    margin: 0 auto;
  }
  .closebutton {
    line-height: 5.2px;
    padding: 6px;
  }
}
.online-payment-label {
  padding-top: 20px;
}

button.wallwt_credit_btn {
  background: #fff;
  border-radius: 5px;
  color: #FF8001;
  border: 2px solid #FF8001;
  width: 229.5px;
}

a.btn.btn-add-to-cart.btn.btn-add-to-cart.small-padding {
  background: rgba(0, 0, 0, 0) url(../images/sprit.png) no-repeat scroll -42px -631px !important;
  border: medium none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  height: 31px;
  text-indent: -9999px;
  vertical-align: top;
  width: 98px !important;
  float: right;
}

.expire_img_coins {
  background: url(../images/Expiryicon.svg);
  height: 78px;
  width: 78px;
}

p.expire_text {
  color: #7C88A0;
  font-size: 15px;
  text-align: left;
}

h5.expire_coin {
  color: #7C88A0;
  font-weight: 700;
  font-size: 22px;
}

.expire_coin_div .coins_section {
  margin: 10px 0;
}

.col-sm-8.text_coins {
  padding: 8px 10px;
}

.expire_coin_div .col-sm-8.text_coins h5 {
  font-weight: 700;
}

@media only screen and (max-device-width: 767px) {
  .expire_coin_div .col-sm-8.text_coins h5 {
    font-size: 18px;
    font-weight: 700;
  }
  .expire_coin_div .col-sm-8.text_coins {
    padding: 8px 10px;
    width: 80%;
  }
  .col-sm-2.img_coins_sec {
    width: auto;
    margin: auto;
  }
  .expire_coin_div {
    width: 100%;
  }
}
.offer_section.kanzee_offer_section {
  width: 512px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 15px 25px;
  box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  margin: auto auto 15px;
  color: #fff;
}

.offer_ends_section.kanzeeoffer_ends_section {
  float: left;
  display: inline;
  position: relative;
  left: -25px;
  background: #9EBF43;
  color: #fff;
  padding: 5px 25px 5px 15px;
  font-size: 10px;
  word-break: unset;
  font-weight: bold;
  top: 0px;
  border-radius: 0px 12px 12px 0px;
}

.offergift_text.kanzeeoffergift_text {
  padding-top: 10px;
  align-items: center;
}

.kanzee_offer_icon {
  background: url(../images/Kanzeeicon.png);
}

.offergift_text.kanzeeoffergift_text p {
  font-size: 14px;
  margin-bottom: 1px;
}

p.kanzee_green {
  color: #98C128;
  text-transform: capitalize;
}

.offergift_text.kanzeeoffergift_text p.ks_text {
  font-size: 10px;
}

.offergift_text.kanzeeoffergift_text .offer_text {
  padding-left: 0;
}

.kanzee_offer_icon {
  background: url(../images/kanzee/Kanzeeicon.png);
  width: 150px;
  height: 30px;
  background-repeat: no-repeat;
  float: right;
  text-align: left;
  clear: both;
  margin: 12px 20px 15px;
}

.offer_name.kanzee_logo_sec {
  float: right;
}

@media only screen and (max-width: 767px) {
  .offer_section.kanzee_offer_section {
    width: 100%;
    padding: 15px;
  }
  .offergift_text.kanzeeoffergift_text {
    align-items: center;
    display: inline-flex;
  }
  .offer_ends_section.kanzeeoffer_ends_section {
    left: -15px;
  }
}
.top_note {
  position: absolute;
  left: 0;
  top: 2px;
  width: 200px;
  height: 38px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 6px 0px;
  font-weight: 600;
  cursor: pointer;
}

.top_note.green_tab {
  background: #057a50;
}

.top_note.orange_tab {
  background: #ff8001;
}

.top_note p {
  padding-top: 1px;
}

.main-container-wrapper .wishlist-container .product-card .product-image img {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  width: 100%;
  height: auto;
}

.wishlist-container .lg-card-container.list-card .product-image {
  float: left;
  width: 30%;
  height: 270px;
  max-width: 200px;
  max-height: 250px;
  position: relative;
}

h5.name_text {
  text-align: left;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  margin: 12px 18px 0;
  clear: both;
}

.balance_points_sec {
  position: relative;
}

.balance_points_sec, .available_points_sec {
  width: 50%;
}

.balance_points_sec {
  border-left: 1px solid #00559D;
}

.bar-code {
  background-color: #fff;
  padding: 8px 5px;
  text-align: center;
  width: 55%;
  margin: auto;
  border-radius: 3px;
}

.small_section .bar-code {
  background-color: #fff;
  padding: 7px 5px;
  text-align: left;
  width: 40%;
  border-radius: 7px;
  margin: 5px 15px;
  display: block;
  clear: both;
  font-size: 17px;
  float: left;
}

.small_section h5 {
  width: 168px;
  height: 30px;
  float: left;
  border-left: none;
  margin: 5px 0;
  font-size: 16px;
  color: #fff;
}

.available_points_sec {
  border-left: 1px solid #00559D;
}

.offer_section .card-content {
  display: block;
}

.offer_section span.card-title {
  position: absolute;
  font-family: "open_sanssemibold";
  z-index: 1;
  top: 10px;
  left: 0;
  font-size: 10px;
  color: #fff;
  background: #2072B7;
  font-weight: 700;
  padding: 4px 25px 4px 12px;
  border-radius: 0px 15px 15px 0px;
}

.offer_section span.valid_date {
  clear: both;
  width: 100%;
  display: block;
  font-size: 13px;
  color: #767676;
}

.offer_section span.tc {
  display: block;
  font-size: 13px;
  color: #767676;
}

.offer_section span.card-title {
  position: absolute;
  font-family: "open_sanssemibold";
  z-index: 1;
  top: 10px;
  left: 0;
  font-size: 10px;
  color: #fff;
  background: #2072B7;
  font-weight: 700;
  padding: 4px 25px 4px 12px;
  border-radius: 0px 15px 15px 0px;
}

@media only screen and (max-width: 767px) {
  .balance_points_sec:before {
    left: 0;
  }
  table.data.table.table-order-items.history.kanzee_activity_table td:before {
    content: "";
    content: "";
    content: attr(data-value);
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
  }
  .table-order-items.history.kanzee_activity_table thead {
    display: none;
  }
  table.data.table.table-order-items.history.kanzee_activity_table tr {
    width: 100%;
    display: block;
    margin-bottom: 0;
    border: none;
  }
}
.explorer_small, .vip_small, .expert_small, .mysultan_small, .elite_small {
  width: auto !important;
}

.small_section .bar-code {
  font-size: 14px !important;
}

.eng_faq {
  display: block;
}

.arabic_faq {
  display: none;
}

.coupon_head {
  background: url(../images/scratchNwinLogohed.png) no-repeat scroll 0 0;
  float: left;
  height: 22px;
  margin: 0px 9px 0 0;
  width: 22px;
  background-size: 20px 20px;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-content {
  width: 100%;
  max-width: 540px;
  border-radius: 10px;
  padding: 80px 90px 10px;
  box-sizing: border-box;
  font-family: "open_sansregular";
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  margin: 3rem auto;
  border: none;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-dialog {
  max-width: 550px;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-content .switcher.language.switcher-language {
  float: right;
  width: auto;
  padding-top: 0;
  position: absolute;
  top: 20px;
  right: 55px;
  background: transparent;
  margin: 0;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-content .switcher.language.switcher-language a {
  color: #333;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-content {
  width: 100%;
  max-width: 540px;
  border-radius: 10px;
  padding: 80px 90px 10px;
  box-sizing: border-box;
  font-family: "open_sansregular";
  background-color: #fff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
  margin: 3rem auto;
  border: none;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-dialog {
  max-width: 550px;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-content .switcher.language.switcher-language {
  float: right;
  width: auto;
  padding-top: 0;
  position: absolute;
  top: 20px;
  right: 55px;
  background: transparent;
  margin: 0;
}

.modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-content .switcher.language.switcher-language a {
  color: #333;
}

@media only screen and (max-width: 767px) {
  .modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-content {
    padding: 60px 10px 10px;
  }
  .modal.click_select_shop_modal.fade.kanzee_popup_dev.ecom .modal-content .switcher.language.switcher-language {
    right: 20px;
  }
  .modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-content {
    padding: 60px 10px 10px;
  }
  .modal.click_select_shop_modal.fade.kanzee_popup_dev.rush .modal-content .switcher.language.switcher-language {
    right: 20px;
  }
}
.coins_banner.myagility {
  background: url(../images/kanzee/pro.jpg);
}

.coins_banner.myaaw {
  background: url(../images/kanzee/pro.jpg);
}

.coins_banner.myagility .available_points_sec {
  border-color: #fff;
}

.coins_banner.myagility .balance_points_sec {
  border-color: #fff;
}

.coins_banner.myagility .available_points_sec:first-child {
  border-left: transparent;
}

.coins_banner.mypro {
  background: url(../images/kanzee/pro.jpg);
}

.coins_banner.mypro .available_points_sec {
  border-color: #fff;
}

.coins_banner.mypro .balance_points_sec {
  border-color: #fff;
}

.coins_banner.mypro .available_points_sec:first-child {
  border-left: transparent;
}

.coins_banner.myaaw .available_points_sec {
  border-color: #fff;
}

.coins_banner.myaaw .balance_points_sec {
  border-color: #fff;
}

.coins_banner.myaaw .available_points_sec:first-child {
  border-left: transparent;
}

.available_points_sec:first-child {
  border-color: transparent;
}

.available_points_sec {
  border-left: 1px solid #fff;
}

.balance_points_sec {
  border-left: 1px solid #fff;
}

/*NEW design code */
.sect {
  padding-top: 30px;
  width: 100%;
}

.sect_banner.sect {
  padding-top: 12px;
}

.box_feature {
  display: block;
  position: relative;
  text-align: center;
  width: 12%;
}

.box_feature .box_img {
  margin-bottom: 15px;
  margin-right: 12px;
}

.box_feature .box_img img {
  width: 100%;
  height: 150px;
}

.sect_feature .row {
  margin: 0 auto;
  padding: 0;
}

.sect_feature.sect .deal-list {
  display: -webkit-box !important;
  overflow-x: auto;
  flex-wrap: nowrap;
}

.sect_slide_img {
  border-radius: 10px;
  display: block;
  position: relative;
  margin: 0px 5px;
  height: 120px;
  background: #edc1c1;
  width: 32%;
}

.sect_shop, .sect_download {
  width: 100%;
}

.sect_shop .shop_text span, .sect_download .shop_text span {
  font-family: Poppins;
  font-size: 25px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}

.sect_shop .shop_subtext span, .sect_download .shop_subtext span {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
}

.sect_shop .shop_textt {
  padding: 0;
  border-radius: 10px;
  background: #005ADE;
  display: flex;
}

.sect_download .shop_textt {
  border-radius: 10px;
  border: 1px solid #FF9934;
  background: url(../images/circle.png) #FF8001 no-repeat;
  background-position: right;
  display: flex;
}

.title-sect .title {
  font-size: 18px;
  font-weight: 600;
  color: #4D525A;
}

.title-sect {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.title-sect .view-all {
  color: #FF8001;
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  display: flex;
  gap: 5px;
}

.deal-banner img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.deals-listing {
  display: flex;
}

.deal-banner {
  padding: 0;
}

.deal-list {
  display: flex;
}

.deal-list .list {
  width: 13%;
  border: 1px solid #ECEDEE;
  border-radius: 8px;
  padding: 10px 8px;
  margin: 0 10px 10px;
  background: #ffffff;
  position: relative;
}

.proddeal_img {
  display: block;
  text-align: center;
  top: 0;
  position: relative;
}

.heartwish {
  background: url(../images/svg/heartwish.svg) no-repeat;
  float: right;
  width: 24px;
  height: 24px;
  background-size: 22px 22px;
  position: absolute;
  right: -7px;
  top: 0;
}

.heartwish-wishlist {
  right: 7px !important;
  top: 5px !important;
}

.heartwish.active {
  background: url(../images/svg/smallfilledheart.svg) no-repeat !important;
}

.deal-list .prod-details {
  margin: 22px auto 0;
}

.deal-list .prod-details .prod-name {
  font-size: 12px;
  font-weight: 600;
  color: #6C737F;
  line-height: 18px;
  height: 38px;
  overflow: hidden;
  width: 100%;
  text-transform: capitalize;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: block;
  margin: 5px 0px;
  white-space: break-spaces;
}

.strike-off {
  display: inline-flex;
  align-items: center;
}

.strike-price {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: 600;
  color: #9DA1A9;
  margin-right: 5px;
}

.off-percentage {
  background: #FD4438;
  color: #ffffff;
  border-radius: 4px;
  padding: 1px 4px;
  font-size: 11px;
  font-weight: 600;
}

.price-all .price {
  font-size: 16px;
  font-weight: 700;
  color: #FF8001;
  line-height: 2em;
}

.price-all {
  margin: 5px 0;
}

.plp-price-all {
  font-size: 13px;
  font-weight: 700;
  color: #FF8001;
  line-height: unset;
  float: left;
}

.rush .plp-price-all {
  font-size: 13px;
  font-weight: 700;
  color: #057a50;
  line-height: unset;
  float: left;
}

.flag {
  float: left;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  position: absolute;
  left: 15px;
  bottom: 12px;
}

.proddeal_img .flag {
  left: 0;
}

.view-arrow {
  background: url(../images/svg/arrow_forward.svg) no-repeat;
  float: right;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  position: relative;
}

.shop_textt .first-half {
  background: url(../images/rect-shopnow.png) no-repeat;
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 10px;
  float: left;
  left: auto;
  position: relative;
  display: grid;
  padding-right: 0;
}

.shop_textt .second-half {
  position: relative;
  margin: auto;
  padding: 20px;
  width: 30%;
  text-align: right;
}

.shop_textt .second-half button {
  border-radius: 6px;
  background: #FF9017;
  border: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}

.deal-list .list:last-child {
  margin-right: 0;
}

.deal-list:last-child {
  padding-right: 0;
}

.deal-list:first-child {
  padding-left: 0;
}

.sect_slide .arrow_bck {
  background: url(../images/arrow_bak.png) no-repeat;
  float: right;
  width: 24px;
  height: 24px;
  background-size: 16px 16px;
  position: relative;
  right: -8px;
  flex-grow: 1;
}

.sect_download .download-btns {
  width: 100%;
  height: 48px;
  border-radius: 8px;
  position: relative;
  left: 0;
  padding: 10px 8px;
  display: flex;
  align-items: center;
  margin-top: 18px;
  color: #ffffff;
  background-color: #000000;
  border: 1.2px solid #A6A6A6;
}

.download-btns .app-img {
  background: url(../images/Apple-logo.png) no-repeat;
  display: inherit;
  float: left;
  width: 24px;
  height: 24px;
  position: relative !important;
  background-position: center;
  margin-right: 10px;
}

.download-btns .app-label {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
}

.download-btns .button span {
  font-size: 10px;
}

.download-btns .google-img {
  background: url(../images/Google-logo.png) no-repeat;
  display: inherit;
  float: left;
  width: 28px;
  height: 32px;
  position: relative !important;
  background-position: center;
  margin-right: 10px;
}

.download-buttons {
  display: flex;
  width: 42%;
  gap: 10px;
}

.sect_slide .row {
  align-items: center;
}

.sect_download .right {
  float: right;
  right: auto;
  background-image: url(../images/mob-mock.png);
  width: 320px;
  height: 175px;
  position: relative;
  bottom: 0;
  align-self: end;
}

.shop_textt .download-details {
  width: 64%;
  padding: 20px 40px 30px;
}

.store_select_button.popup_store_select {
  width: 100%;
  border: none;
  margin-left: 0;
  float: none;
  justify-content: center;
  display: flex;
  height: auto;
  margin-top: 10px;
}

.store_select_button.popup_store_select .select_store {
  padding: 2px;
  border: 1px solid #F0F1F2;
  border-radius: 8px;
}

.Logo {
  background-image: url(../images/Sultan-Logo.png);
  width: 102px;
  height: 34px;
}

.popup_uppercontent {
  width: 100%;
  text-align: center;
}

.popup_uppercontent .logo_cont {
  justify-content: center;
  display: flex;
  height: auto;
  margin-bottom: 0px;
  margin-top: 10px;
}

.popup_welcome_content {
  margin: 15px 50px;
}

.welcome_title {
  font-size: 22px;
  font-weight: 600;
  color: #4D525A;
}

.pagetitle {
  font-size: 16px;
  font-weight: 600;
  color: #4D525A;
}

.welcome_cont {
  font-weight: 400;
  font-size: 14px;
  color: #6C737F;
  margin: 10px auto 0;
}

.store_select_button.button.login {
  border: 1px solid #FF8001;
  background: none;
  width: 100%;
  margin-left: 0;
  height: 48px !important;
  justify-content: center;
}

.store_select_button.button.login span {
  font-size: 16px;
  font-weight: 600;
  color: #FF8001;
  height: auto !important;
}

.create_acc {
  background: #FAFAFB;
  padding: 15px;
  border-radius: 8px;
  line-height: 2em;
}

.create_acc span {
  font-size: 14px;
  font-weight: 400;
  color: #4D525A;
}

.create_acc div {
  height: auto !important;
}

.delivery.sect .account_links span {
  padding-left: 20px;
}

.deliver-to a.store_selection::after {
  border-right: 1px solid #ececec;
}

.divider {
  border-right: 1px solid #ECEDEE;
  position: absolute;
  height: 22px;
  left: 50%;
  top: 15%;
}

.modal-body .store_select_button .select_store {
  display: inherit;
  line-height: 15px;
}

.search_logo_section, .dropdown_selection_section {
  padding: 0;
}

.search_logo_section .select_store {
  display: flex;
  justify-content: space-between;
}

header .dropdown_selection_section li a {
  color: #2D3035;
  font-size: 14px;
  font-weight: 500;
}

header .dropdown_selection_section li.cart_part a {
  align-items: center;
  display: flex;
}

/*footer */
.footer_feature_option {
  padding: 25px 0;
  margin: 0 0 10px;
}

.wreaper {
  display: flex;
  width: 100%;
  text-align: center;
}

.foot_feature_cal {
  display: block;
  width: 32.6666666667%;
  margin: 0 12px 0 0;
  background: #ffffff;
  padding: 25px 18px;
  text-align: center;
  box-shadow: 0px 4px 8px -2px rgba(23, 26, 48, 0.1019607843);
  border-radius: 8px;
}

.customer_servics_icon, .assured_quality_icon, .ontime_delivery {
  float: none;
  background: url(../images/customer-support.png) no-repeat;
  cursor: pointer;
  width: 193px;
  height: 145px;
  margin: 12px;
  vertical-align: top;
  display: inline-block;
}

.assured_quality_icon {
  background: url(../images/assurity.png) no-repeat;
  width: 207px;
  height: 152px;
}

.ontime_delivery {
  background: url(../images/onTimedeslivery.png) no-repeat;
  width: 195px;
  height: 142px;
}

.content_feature_opt {
  color: #4D525A;
  font-size: 20px;
  font-weight: 600;
  margin: 10px;
}

.content_feature_opt p {
  font-size: 16px;
  color: #4D525A;
  font-weight: 400;
  margin: 4px;
}

.foot_feature_cal:last-child {
  margin-right: 0;
}

/*search */
.unbxd-as-wrapper.unbxd-as-overall-autosuggest {
  width: -webkit-fill-available;
  border-radius: 0 0 8px 8px;
  top: 4em;
  position: absolute;
  background: #fff;
  display: block;
  z-index: 1000 !important;
  box-shadow: 0px 24px 48px -12px rgba(23, 26, 48, 0.1803921569);
}

.unbxd-as-wrapper.unbxd-as-overall-autosuggest ul li {
  list-style: none;
  padding: 8px 15px;
  cursor: pointer;
  color: #6C737F;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.unbxd-as-wrapper.unbxd-as-overall-autosuggest ul li a {
  color: #6C737F;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 85%;
}

.unbxd-as-wrapper.unbxd-as-overall-autosuggest ul li:after {
  content: unset;
  background: url(../images/north_east.png);
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  margin: 10px 3px 4px 5px;
  right: auto;
  justify-content: space-between;
  display: flex;
}

.unbxd-as-wrapper.unbxd-as-overall-autosuggest ul img {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  margin: 10px 10px 5px 0px;
}

.rounded-circle {
  border-radius: 28px !important;
  border: 1px solid #ECEDEE;
  margin: 5px 7px;
  font-weight: 600;
  font-size: 12px;
  color: #6C737F;
}

.sec_popular_search h4 {
  font-size: 16px;
  font-weight: 600;
  color: #4D525A;
}

.popular-search-banner img {
  border: 1px solid #ececee;
  border-radius: 6px;
}

.popular-search-banner {
  margin-top: 15px;
  border-radius: 16px;
  height: 300px;
}

.search-container .product-name .prod-name {
  font-size: 12px;
  font-weight: 600;
  color: #6C737F;
  line-height: 18px;
}

.sultan-divide-page .right {
  padding-left: 0px !important;
}

.home_banner .slides-container .VueCarousel-wrapper .banner-icon {
  width: 100%;
  border-radius: 16px;
  max-width: 100%;
  height: auto;
}

.header-coin .coin-count span {
  font-size: 14px;
  font-weight: 600;
  color: #2D3035;
  align-items: center;
  display: flex;
}

.header-coin .coin-count span::before {
  content: "";
  background: url(../images/stars.png);
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  margin-right: 4px;
}

.collect_setting.early_deliver {
  background: url(../images/svg/schedule.svg) no-repeat;
}

.flag img {
  width: 20px !important;
  height: 20px !important;
}

.redirect-arrow {
  content: "";
  background: url(../images/rightArrow.png);
  width: 16px;
  height: 16px;
  position: absolute;
  right: 6%;
}

input::-moz-placeholder {
  opacity: 0;
  font-size: 0;
}

input::placeholder {
  opacity: 0;
  font-size: 0;
}

textarea::-moz-placeholder {
  opacity: 0;
  font-size: 0;
}

textarea::placeholder {
  opacity: 0;
  font-size: 0;
}

.btn.focus, .btn:focus {
  box-shadow: none !important;
}

.slides-container .VueCarousel-dot--active {
  background-color: #ff8001 !important;
}

.deal-list.scrolleffect, .category.scrolleffect {
  display: -webkit-box;
  overflow-x: auto;
  width: 100%;
}

.deal-list .list:first-child {
  margin-left: 0;
}

.deal-list .list:last-child {
  margin-right: 0;
}

.deal-list.scrolleffect::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 50%;
}

.deal-list.scrolleffect::-webkit-scrollbar-track {
  background: #ECEDEE;
}

.increase-qty .btn.addition {
  color: #ffffff;
  font-weight: 400;
}

.sect.deals-slide.title-sect {
  display: block;
}

.sect.deals-slide.title-sect .sect_deals {
  display: -webkit-box;
  overflow-x: auto;
  width: 100%;
}

.sect.deals-slide.title-sect .sect_deals .slides-deals {
  display: inline-flex;
}

.sect.deals-slide.title-sect .sect_deals .deal_slide_img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.sect.deals-slide.title-sect .sect_deals .deal_slide_img {
  margin-right: 12px;
  width: 80%;
  height: 250px;
}

.main-container-wrapper {
  overflow-x: hidden;
}

.category-block .quant {
  bottom: 0;
  position: relative;
  margin-top: 7px;
}

.input-group-text.mob-input.focused {
  border-color: #ff8001 !important;
  background-color: #FFF2E6 !important;
}

.list .quant {
  bottom: 0;
  position: relative;
  padding-right: 0;
}

.new-add-to-view {
  bottom: 0em;
  position: relative;
  width: 100%;
}

.available_offers_section .progress .progress-bar {
  background-color: #ffffff !important;
}

#deliveryPopUp .alert-danger {
  position: relative;
  display: block;
  margin: 0.8rem 0;
  font-size: 12px;
  font-weight: 600;
  color: #FD4438;
  background: transparent;
  border-color: unset;
  padding: 0;
  border: unset;
}

.search-container .no-transactions {
  margin: auto;
}

.search-container .no-transactions .success-receipt {
  margin: auto;
}

.slides-deals.scrolleffect.freshfood-home .deal_slide_img {
  width: 32.3333333333% !important;
  margin-bottom: 12px;
}

.slides-deals.scrolleffect.freshfood-home {
  display: -webkit-box !important;
  width: 100%;
  overflow-x: auto;
}

.standard-img {
  display: inline !important;
}

.rush-img {
  display: none !important;
}

.search-container .category-page-wrapper .product-list.empty img {
  width: 20%;
  left: -12%;
  position: relative;
}

.prod-measurement {
  color: #6C737F;
  text-align: left;
  font-weight: 400;
  font-size: 11px;
  height: 16px;
  position: absolute;
}

.cart-prd-measurement {
  position: relative;
}

.search-container .quant {
  padding-left: 0;
  bottom: -2px;
}

.search-container .card.grid-card.product-card-new {
  padding-bottom: 8px;
}

.last-search-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.last-search-row button {
  float: right;
  font-size: 14px;
  color: #FF8001;
  font-weight: 600;
  border: none;
  background: transparent;
}

/*RUSH*/
/*home rush */
.rush .min-free-delivery {
  background: #E6F2EE;
}

.rush .min-delivery-text span {
  color: #057A50;
}

.rush .min-delivery-text label {
  color: #057A50;
}

.rush .deliver-scooty {
  background: url(../images/headericons/Deliverydining-rush.png) no-repeat;
  background-position: center;
}

.rush .title-sect .view-all {
  color: #057A50;
}

.rush .view-arrow {
  background: url(../images/svg/arrow_forward-rush.svg) no-repeat;
}

.rush .sect_slide .arrow_bck {
  background: url(../images/arrow_bak-rush.png) no-repeat;
}

.rush .sect_download .shop_textt {
  border: 1px solid #379573;
  background: url(../images/circle-rush.png) #057A50 no-repeat;
  background-position: right;
}

.rush .footer_section {
  background: #057A50;
}

.rush .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter button.subscribe-btn {
  background: #057A50 !important;
}

.rush .customer_servics_icon {
  background: url(../images/customer-support-rush.png) no-repeat;
}

.rush .assured_quality_icon {
  background: url(../images/assurity-rush.png) no-repeat;
}

.rush .ontime_delivery {
  background: url(../images/onTimedeslivery-rush.png) no-repeat;
}

.rush .active-orders .active-btn {
  background: #057A50;
}

.rush li.my_account_link:before {
  background: url(../images/headericons/login-rush.png);
}

.rush .did-floating-input:focus, .rush .did-floating-select:focus {
  border: 1px solid #057A50 !important;
  background: #E6F2EE !important;
}

.rush .navbar a:hover, .rush .dropdwn:hover .dropbtn {
  color: #057A50;
}

.rush .store_select_button.button.login {
  border: 1px solid #057A50;
}

.rush .store_select_button.button.login span {
  color: #057A50;
}

.rush .popup-login-links a {
  color: #057A50;
}

.rush .slides-container .VueCarousel-dot--active {
  background-color: #057A50 !important;
}

.rush .add-to-cart-btn .btn {
  border: 1px solid #057A50 !important;
  color: #057A50 !important;
}

.rush .input-group-text.mob-input.focused {
  border-color: #057A50 !important;
  background-color: #E6F2EE !important;
}

.rush .quant .quant-count {
  background: #E6F2EE;
}

.rush .heartwish.active {
  background: url(../images/rushicons/smallfilledheartrush.png) no-repeat !important;
}

.rush .standard-img {
  display: none !important;
}

.rush .rush-img {
  display: inline !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .sect_slide_img {
    width: 31.3333333333%;
  }
  .deal-list .list {
    width: 15.3333333333%;
  }
  .download-buttons {
    width: 60%;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1440px) {
  .sect_slide_img {
    width: 31.6666666667%;
  }
  .deal-list .list {
    width: 15.3333333333%;
  }
  .download-buttons {
    width: 60%;
  }
}
/* Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .sultan-divide-page .right {
    padding-left: 0px !important;
  }
  .category-page-wrapper .layered-filter-wrapper {
    display: block;
  }
  .sect_slide_img {
    width: 30.6666666667%;
  }
  .footer_section {
    padding: 0 20px;
  }
  .wreaper .social {
    gap: 5px;
    flex-wrap: wrap;
  }
  .foot_col_outer {
    justify-content: space-evenly;
    display: flex;
    width: 100%;
  }
  .newsletter_outer-title, .newsletter_outer-tag {
    font-size: 12px;
    padding: 0;
  }
  .subscribe-newsletter .form-container {
    padding: 0;
  }
  .footer .footer-content .newsletter-subscription .newsletter-wrapper.socialicons_newsletter button.subscribe-btn {
    padding: 0 15px;
  }
}
.icon-style {
  position: absolute;
  top: 16px;
  right: 44px;
}

.eyes {
  color: #C5C6CB;
  font-size: 22px;
}

.h-100_vh {
  height: 70vh !important;
}

.grid-center {
  display: grid;
  place-items: center;
}

.text-decordation-underline {
  text-decoration: underline;
}

.bottom-10 {
  bottom: 10px;
}

.w-90 {
  width: 90%;
}

#cart_value[data-count]:after {
  position: absolute;
  right: 0%;
  top: 1%;
  content: attr(data-count);
  font-size: 30%;
  padding: 0.6em;
  border-radius: 50%;
  line-height: 0.8em;
  color: white;
  background: rgba(255, 0, 0, 0.85);
  text-align: center;
  min-width: 1em;
  font-weight: bold;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active, .dropdown-menu.show, .tab-content > .active {
  display: block !important;
}

.deal-list.scrolleffect .product-price {
  font-size: 16px;
  font-weight: 700;
  color: #ff8001;
  line-height: 2em;
  text-align: left;
}

.rush .deal-list.scrolleffect .product-price {
  color: #057a50;
}

.ucase {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #6C737F;
}

.bodyContainer {
  overflow: hidden;
}

.afterSearchResult {
  color: #BBBFC4 !important;
}

.ramadan-essentials.sect {
  padding-top: 5px;
}

.sect.deals-slide {
  padding-top: 5px;
}

.search-container .sec_popular_search .rounded-circle:nth-child(2) {
  margin-left: 0;
}

.search-container .deal-list .card.grid-card.product-card-new.search-product:first-child {
  margin-left: 0;
}

.search-container .sect_feature.sect {
  padding-top: 8px;
}

.search-container {
  padding: 10px 20px;
}

.req-btn-searchpg {
  margin: 15px 0;
}

.req-btn-searchpg button.checkout-place-order-button {
  margin-top: 10px;
  width: 50%;
}

.suggested-prod-modal .close {
  float: left;
  margin: 0;
  padding: 0.3em 0.5em;
  left: 0;
  top: 5px;
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
  background: url(../images/svg/close.svg);
}

.suggested-prod-modal .modal-header {
  display: block;
  padding: 10px 10px 20px;
  border-bottom: none;
}

.suggested-prod-modal h4.modal-title {
  font-size: 22px;
  font-weight: 600;
  color: #4d525a;
}

.suggested-prod-modal .label-title h5, .suggested-prod-modal .thnku-pg h4 {
  font-weight: 400;
  font-size: 14px;
  color: #6C737F;
  margin: 10px auto;
  line-height: 22px;
}

.what-you-need-form input {
  border-radius: 8px;
  box-sizing: border-box;
  color: #6c737f;
  padding: 3px 14px 5px;
  height: 56px;
  border: 1px solid #ecedee;
  font-size: 16px;
  font-family: Poppins, sans-serif;
}

.suggested-prod-modal .what-you-need-form .country-mob span.mob-input {
  background: #fff;
  color: #6c737f;
  padding: 3px 0 5px 12px;
  height: 56px;
  font-size: 16px;
  font-family: Poppins, sans-serif;
  border: 1px solid #ecedee;
  border-right: none;
}

.suggested-prod-modal .what-you-need-form .kuwait-country-code {
  margin-left: 0 !important;
  border: 1px solid #ecedee;
  border-left: none !important;
  border-radius: 0 8px 8px 0;
  width: 100%;
}

.suggested-prod-modal .save-timeslot .next_btn {
  background: #ff8001;
  border-radius: 8px;
  font-size: 16px;
  color: #fff;
  border: none;
  font-weight: 600;
  padding: 12px 20px;
  float: none;
  width: 17em;
}

.suggested-prod-modal .what-you-need-form input[readonly]:focus {
  background: #e3e4e4;
  border: none !important;
}

.suggested-prod-modal .thnku-pg .save-timeslot {
  margin: 15px 0 10px;
}

.suggested-prod-modal .thnku-pg img {
  left: 0 !important;
  margin: 14px 0 20px;
}

.suggested-prod-modal .what-you-need-form span[readonly].focused {
  background: #e3e4e4 !important;
  border: none !important;
}

.suggested-prod-modal .what-you-need-form .did-floating-label-content {
  margin-bottom: 10px;
}

.suggested-prod-modal .save-timeslot {
  margin-top: 12px;
}

/*popup map css start*/
.confirmlocaion {
  background: #FF8001;
  opacity: 1 !important;
  width: 90%;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
  height: 48px;
  margin-top: 20px;
  margin: auto;
  display: block;
  margin-top: 25px;
  border-color: #ff8001;
  box-shadow: none;
  border: 0;
  text-align: center;
}

.confirmlocaion[disabled=disabled] {
  background: #BBBFC4;
  color: #898F99;
}

#deliveryPopUp .delivery-tabs {
  margin: 0px;
}

.delivery-tabs .tab-content {
  /* padding: 0 20px!important;*/
  top: 60px !important;
  padding: 0 0px !important;
}

#place-autocomplete-card {
  width: 100%; /* top: -30px;*/
  box-shadow: none;
}

.input-container {
  position: relative;
  margin-top: -41px;
  padding: 0px;
}

#deliveryPopUp .input-container input {
  background: transparent;
  border: solid 1px #ccc;
  height: 30px;
  border-radius: 8px;
}

/* .mobile .delivery-tabs .tab .tab-label,
 .delivery-tabs .tab .tab-label{
    display: none;
     }*/
.maphead {
  font-size: 19px;
  font-weight: 600;
  color: #444;
  margin-bottom: 10px;
  text-align: center;
}

.yourloctitle {
  text-align: left;
  border: solid 1px #eee;
  padding: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}

.youricon {
  margin-right: 10px;
}

.yourloctitle .p1 {
  margin-bottom: 0px;
  font-size: 9px;
  color: #777;
}

.yourloctitle .p2 {
  margin-bottom: 0px;
  font-size: 11px;
  color: #777;
  font-weight: 600;
}

.delivery-tabs .modal-content {
  max-width: 750px;
  width: 100%;
  max-height: 720px !important;
  overflow-x: hidden;
}

.mapic {
  background: url(../images/mapic.png);
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  position: relative !important;
  top: 2px;
  background-size: 100%;
  -webkit-filter: grayscale(100%);
}

.mapon .home_delivery_section {
  height: 350px;
}

.deliverybtn button#submit_process {
  background: transparent;
  color: #ff8001;
  border: solid 1px #ff8001;
}

li.autocomplete-result {
  line-height: 20px;
  position: relative; /*margin-left: 20px;*/
  display: flex;
  align-items: center;
  height: auto !important;
  margin-left: -8px;
  padding-left: 35px !important;
}

li.autocomplete-result:before {
  background: url(../images/locationb.png);
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: -26px;
  margin-right: 20px;
}

li.autocomplete-result.active:before {
  background: url(../images/location-orange.png);
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: -26px;
  margin-right: 20px;
}

.rush li.autocomplete-result.active:before {
  background: url(../images/location-green.png);
  background-size: 100%;
}

.currentlocationbtn {
  position: relative;
}

.currentlocationbtn:before {
  background: url(../images/locationo.png);
  content: "";
  position: absolute;
  width: 16px;
  height: 23px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: -26px;
}

.addnewaddressbtn {
  position: relative;
}

.addnewaddressbtn:before {
  background: url(../images/plusic.png);
  content: "";
  position: absolute;
  width: 16px;
  height: 26px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: -26px;
  top: 15px;
}

.rtl .addnewaddressbtn:before {
  margin-right: -20px;
}

#deliveryPopUp .popup_uppercontent {
  /*display: none;*/
}

.deliverybtn {
  /*position: absolute;*/
  /*bottom: 0px;*/
  width: 90%;
}

.autocomplete-results {
  border: 0px !important;
  box-shadow: none !important;
  height: 350px !important;
}

#mapType {
  width: 100%;
  height: 320px !important;
}

.addressdivouter .form_newadd .form-details input {
  width: 100%;
}

.addressdivouter .form_newadd.newaddress .mob-input {
  border-right: 1px solid #ECEDEE;
}

.addressdivouter .form-details .inputs:nth-child(even) {
  margin-bottom: 0px;
  margin-left: 2%;
}

.addressdivouter .form-details {
  display: inline-block;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.addressdivouter .innerinputdiv-50 {
  float: left;
  margin-left: 2%;
}

.addressdivouter .innerinputdiv-100 {
  margin-left: 2%;
  width: 98%;
  float: left;
  display: block;
}

.addressdivouter .newaddress .form-details input {
  margin-right: 12px;
  padding: 3px 10px 5px 12px;
}

.addressdivouter .change button {
  background: #FF8001;
  border-radius: 8px;
  font-size: 14px;
  color: #ffffff;
  border: none;
  font-weight: 600;
  padding: 10px 20px;
  width: 180px;
}

.addressdivouter .toptext {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin-top: -10px;
}

.addressdivouter .form_newadd.newaddress .mob-input {
  padding: 3px 12px 5px 12px;
}

.addressdivouter .did-floating-input:not(:-moz-placeholder-shown) ~ .did-floating-label {
  top: 3px !important;
  font-size: 12px !important;
  margin-bottom: 0px;
  left: 8px;
}

.addressdivouter .did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
  top: 3px !important;
  font-size: 12px !important;
  margin-bottom: 0px;
  left: 8px;
}

.list-addresses.listuladdres {
  height: 500px;
  overflow-y: auto;
}

.mapheadcheckout {
  font-size: 19px;
  font-weight: 600;
  color: #4D525A;
  margin-bottom: 10px;
  text-align: center;
  margin: 20px;
  margin-bottom: 8px;
}

.acc_titlecheckout {
  color: #4D525A;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  text-align: center;
  margin-bottom: 20px;
}

.addnewaddressbtncheck:before {
  background: url(../images/plusic.png);
  content: "";
  position: absolute;
  width: 16px;
  height: 26px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: -26px;
  top: 15px;
}

.addnewaddressbtncheck {
  background-color: transparent !important;
  border: solid 1px #ff8001 !important;
  color: #ff8001 !important;
}

.checkoutbtn button {
  max-width: 300px;
  margin: 20px auto !important;
}

.checkoutaddressform .row.acc_title {
  position: static !important;
}

.checkoutaddressform {
  margin-top: 50px;
}

.checkoutbtn {
  max-width: 700px;
  display: flex;
}

/*rush code start*/
.rush .deliverybtn button#submit_process {
  color: #fff;
  border: solid 1px #057A50;
}

.rush .currentlocationbtn:before {
  background: url(../images/locationw.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.rush .addnewaddressbtn:before {
  background: url(../images/plusw.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.confirmlocaion.bg-rush[disabled=disabled] {
  background: #BBBFC4;
  color: #898F99;
  background-color: #BBBFC4 !important;
}

.rush .confirmlocaion {
  background: #057A50;
}

.rush .addnewaddressbtncheck {
  background-color: transparent !important;
  border: solid 1px #057A50 !important;
  color: #057A50 !important;
}

.rush .addnewaddressbtncheck:before {
  background: url(../images/plusg.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.countryouter li.autocomplete-result:before {
  background: none !important;
}

.countryouter li.autocomplete-result {
  height: auto;
  margin-left: 0px;
}

.countryouter .autocomplete-results {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

.delivery-tabs.deliveryarea_selected .modal-content {
  max-height: 550px !important;
  height: 100%;
  overflow-y: auto;
  max-width: 500px;
}

li.autocomplete-result.active {
  border: 1px solid #FF8001;
  background: #FFF2E6;
  /* border-left: 0px;
   border-right: 0px;*/
}

.rush li.autocomplete-result.active {
  border: 1px solid #057A50;
  background: #E6F2EE;
  /*border-left: 0px;
  border-right: 0px;*/
}

/*rush code end*/
@media only screen and (max-width: 767px) {
  .store_select_button.popup_store_select {
    margin-top: 20px;
  }
  .checkoutbtn {
    max-width: 700px;
    display: flex;
    flex-direction: column;
  }
  .checkoutaddressform {
    margin-top: 0px;
  }
  .checkoutbtn button {
    max-width: 100%;
    margin: 0px auto !important;
    margin-bottom: 20px !important;
  }
  .list-addresses.listuladdres {
    margin-bottom: 170px !important;
  }
  .continue_btn.checkoutbtn {
    margin: auto;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding: 10px;
    background: #fff;
  }
  .mapheadcheckout {
    font-size: 16px;
  }
  .acc_titlecheckout {
    font-size: 13px;
  }
  #deliveryPopUp .delivery-tabs {
    /* margin: 35px 0;*/
  }
  .mobile .my-accounts.addressdivouter {
    /*  margin-left: -20px;
    margin-right: -20px;*/
  }
  .mobile .addressdivouter .alert-warning {
    margin-top: 0px;
  }
  .addressdivouter .add_location:before {
    width: 34px;
  }
  .addressdivouter .change button {
    padding: 8px 20px;
    width: auto;
  }
  .addressdivouter .acc_title {
    top: 34px !important;
    position: fixed;
    z-index: 2;
    left: 0px !important;
    text-align: center;
  }
  .addressdivouter .form-details {
    margin-bottom: 65px;
  }
  .addressdivouter .form-details .inputs:nth-child(even) {
    margin-bottom: 18px;
    margin-left: 0%;
  }
  .home_delivery_section {
    /* height: 300px;*/
    height: 50vh;
  }
  .autocomplete-results {
    /*height: 280px!important;max-height: 280px!important;*/
    height: 40vh !important; /*max-height: 50vh!important;*/
  }
  .delivery_outer_form {
    /* height: 77vh;*/
    height: 322px;
  }
  ul.autocomplete-results {
    border: 0px;
    box-shadow: none;
  }
  .mobile #deliveryPopUp button#submit_process {
    margin: 10px 0 !important;
  }
  .delivery-tabs .modal-content {
    width: 100% !important;
    height: 95vh !important;
    max-height: 95vh !important;
    overflow-x: hidden;
    border-radius: 20px;
  }
  #mapType {
    margin-top: 0px; /* overflow: visible!important;*/
    height: 40vh !important;
  }
  .popup-login-links {
    margin: 35px 0;
  }
}
.place-autocomplete-card {
  max-width: 100%;
  border-radius: 8px;
  padding: 0px;
  background: white;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

/*popup map css end*/
.deals-listing.plp_listing {
  display: block;
}

.data_in {
  display: flex;
  align-items: center;
}

.deals-listing.plp_listing .list {
  width: 20%;
}

.data_in .proddeal_img {
  width: -moz-fit-content;
  width: fit-content;
}

.deals-listing.plp_listing .list .heartwish {
  display: none;
}

.deals-listing.plp_listing img.card-img-top.lzy_img {
  -o-object-fit: contain;
     object-fit: contain;
}

.deals-listing.plp_listing .quant .quant-count {
  width: 100%;
}

.deals-listing.plp_listing .decrease-qty, .deals-listing.plp_listing .increase-qty {
  width: 30%;
  max-width: 29%;
}

.list .quant {
  bottom: 0;
  position: relative;
  padding-right: 0;
  left: 15px;
}

.deals-listing.plp_listing .deal-list:last-child {
  padding-right: 10px;
}

.delivery-tabs .tab .tab-label {
  font-size: 14px !important;
}

.delivery-tabs .modal-content {
  padding: 0px !important;
}

.my-accounts.addressdivouter {
  width: 90%;
  margin: auto;
}

.btn-standard.btn {
  padding: 0.175rem 0.75rem;
}

.input-box input:placeholder {
  color: #999 !important;
  font-size: 16px !important;
}

.input-box input::-webkit-input-placeholder {
  color: #999 !important;
  font-size: 16px !important;
}

.input-box input::-moz-placeholder {
  color: #999 !important;
  font-size: 16px !important;
}

.input-box input::-ms-input-placeholder {
  color: #999 !important;
  font-size: 16px !important;
}

.input-box {
  position: relative;
  height: auto;
  width: 100%;
  /*background: #fff;*/
  margin: 0px;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.input-box i,
.input-box .button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.input-box i {
  left: 20px;
  font-size: 30px;
  color: #707070;
}

.input-box ul.autocomplete-results {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin-left: 2%;
  width: 95%;
  margin: auto;
  left: 0%;
  right: 0%;
  padding: 0px;
  background: transparent;
}

.input-box ul.autocomplete-results .result-item {
  background: #fff;
  padding: 10px;
  border-bottom: solid 1px #eee;
}

.input-box input {
  height: 100%;
  width: 95%;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  border: none;
  padding: 0 0px 0 65px;
  background-color: #eee !important;
  border: solid 2px #ddd;
  height: 48px;
  border-radius: 8px;
  margin: auto;
  background: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 3% center;
  margin-bottom: 15px;
}

.input-box input:focus {
  background: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 3% center;
}

.rush .input-box input:focus {
  background: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: 3% center;
}

.input-box .button {
  right: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  border: none;
  padding: 12px 30px;
  border-radius: 6px;
  background-color: #4070f4;
  cursor: pointer;
}

.input-box .button:active {
  transform: translateY(-50%) scale(0.98);
}

/* Responsive */
@media only screen and (max-width: 767px) {
  .yourloctitle {
    height: auto;
  }
  .delivery-tabs .modal-content {
    padding: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .input-box {
    height: 66px;
    margin: 0 8px;
  }
  .input-box i {
    left: 12px;
    font-size: 25px;
  }
  .input-box input {
    padding: 0 10px 0 50px;
  }
  .input-box .button {
    right: 12px;
    font-size: 14px;
    padding: 8px 18px;
  }
}
.acc_title {
  position: relative;
  width: 100%;
  margin: auto;
}

.back-btn-mobile.btn-rush {
  padding: 0.175rem 0.75rem !important;
}

.rtl .currentlocationbtn:before {
  margin-right: -25px;
}

:-moz-placeholder {
  color: #333 !important;
  opacity: 1;
  font-size: 14px !important;
}

::-moz-placeholder {
  color: #333 !important;
  opacity: 1;
  font-size: 14px !important;
}

@-moz-document url-prefix() {
  #place-autocomplete-card ul.autocomplete-results {
    display: contents;
  }
}
.delivery_outer_form.address_list ul.autocomplete-results {
  height: -webkit-fill-available;
  position: relative;
}

.delivery_outer_form.address_list {
  height: auto;
}

@media all and (max-width: 767px) {
  .mobile .plp-list .row.col-12.remove-padding-margin.product_section .proddeal_img img.card-img-top.lzy_img, .mobile .ramadan-essentials.sect .deal-list.scrolleffect.col-12 .proddeal_img .product-image-container img {
    margin: auto;
    text-align: center;
    max-width: none;
  }
  .mobile .pdp-pg .col-12.product-detail .recently-viewed .deal-list.col-12 .proddeal_img img {
    margin: auto;
    text-align: center;
  }
  .mobile .plp-list.search-pg .sect_feature.sect .deal-list .proddeal_img img {
    margin: auto;
    text-align: center;
    max-width: none;
  }
}
.ramadan-essentials.sect .list .quant {
  left: 0;
}