.top_patti_wrap {
  border-bottom: 2px solid #ededed;
  background-color: #f5f5f5;
  z-index: 1000;
}

body .common_header {
  font-family: head_font !important;
}

.listing_parent_wrap .filter_wrap .data_wrap .values_wrap > .catul {
  margin-top: 10px;
}

.new_footer_wrap {
  background: url("../images/footer_bg.jpg") center center no-repeat;
  background-size: cover;
  padding: 80px 0;
}

.new_footer_wrap .col {
  width: 18%;
  float: left;
  display: inline-block;
  padding-right: 50px;
}

.new_footer_wrap .col:first-child {
  width: 30%;
}

.new_footer_wrap .col:last-child {
  width: 34%;
  padding-right: 0;
}

.new_footer_wrap .surprise_box_wrap {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.new_footer_wrap .surprise_box_wrap .common_anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.new_footer_wrap .surprise_box_wrap .common_anchor,
.new_footer_wrap .surprise_box_wrap .form_field {
  margin-top: 0;
  border-radius: 0;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p span {
  font-family: light_font;
}

.new_footer_wrap p {
  padding-top: 5px !important;
  font-size: 11px !important;
}

.new_footer_wrap .title p {
  text-transform: uppercase;
  color: #a92c49;
}

.new_footer_wrap .social_wrap {
  margin-top: 10px;
}

.new_footer_wrap .image_wrap img {
  width: 260px;
}

.new_footer_wrap ul li p {
  padding-top: 5px;
}

.new_footer_wrap ul li,
.new_footer_wrap ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.new_footer_wrap .social_wrap a {
  float: left;
  display: inline-block;
  width: 25px;
  margin-right: 10px;
}

.new_footer_wrap .social_wrap a img {
  width: 100%;
}

.catul {
  width: 100%;
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.catul .item {
  width: 100%;
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.catul .item a {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 0;
}

.catul .item + .item {
  border-top: 1px solid #f7f7f7;
}

.catul .item a .arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  width: 15px;
}

.catul .item a .arrow img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.catul .item a .arrow.active img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  width: 15px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.catul .catul {
  padding-left: 20px;
  margin: 15px 0;
  display: none;
  overflow: auto;
}

.catul .item + .item {
  margin-top: 5px;
}

.top_patti_wrap .gridContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.top_patti_wrap .btn-group {
  margin-top: 5px;
  float: left;
  margin-bottom: 5px;
}

@media only screen and (min-width: 786px) {
  .top_patti_wrap .btn-group {
    margin-right: 10px;
  }
}

body .btn-group a:hover {
  color: #fff;
}

.top_patti_wrap .btn-group a {
  font-size: 12px;
}

.top_patti_wrap .btn-group button {
  padding: 5px 10px;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top_patti_wrap .btn-group button .caret {
  margin-left: 5px;
}

.top_patti_wrap .appstore_wrap {
  position: relative;
}

.top_patti_wrap .appstore_wrap .hover_app_store {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 300px;
  margin-top: 15px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.top_patti_wrap .appstore_wrap .hover_app_store:after {
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  height: 15px;
  content: '';
}

.top_patti_wrap .appstore_wrap:hover .hover_app_store {
  opacity: 1;
  visibility: visible;
}

.top_patti_wrap .appstore_wrap .hover_app_store * + * {
  margin-left: 10px;
}

.top_patti_wrap .aa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #a92c49;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  padding: 8px 20px;
  border-left: 1px solid #ededed;
}

.top_patti_wrap .aa:hover {
  background: #fff;
  text-decoration: none;
}

.top_patti_wrap .aa img {
  width: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
  margin-right: 10px;
}

.tribe_pdp_wrap .cb_amount_p {
  margin: 0;
}

.menu_side_cart_wrap,
.menu_blank_wrap {
  display: none;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap a {
  position: relative;
}

.search_button {
  cursor: pointer;
}

.breadcrumb_wrap a {
  color: #333333;
}

.seo_content_wrap p:first-child {
  padding-top: 0;
}

.seo_content_wrap p {
  font-size: 12px !important;
}

.listing_parent_wrap .listing_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.listing_parent_wrap .listing_wrap ul li .button_wrap {
  margin-top: auto;
}

.collection_title_wrap.no_image {
  background: transparent;
  padding: 3vh 0;
  border-bottom: 2px solid #ededed;
}

.infomative_page_wrap > p + .faq-box {
  margin-top: 10px;
}

.faq-box h3 {
  background: #e9e9e9 !important;
}

.collection_title_wrap.no_image .common_header {
  color: #a92c49;
  text-transform: uppercase;
}

.collection_title_wrap.has_logo .common_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.collection_title_wrap .common_header .brand_logo_image img {
  float: left;
  width: 100%;
}

.collection_title_wrap .common_header .brand_logo_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  width: 120px;
  border-radius: 8px;
  background: #fff;
  padding: 5px;
  margin-right: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.main_specs_wrap .data_table_wrap .title_wrap {
  cursor: pointer;
}

.main_product_start .inner_images_wrap {
  margin-top: 20px;
}

.tribe_top_filter_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}

.tribe_top_filter_wrap .common_header {
  font-size: 15px;
  padding-top: 0;
}

.tribe_top_filter_wrap .common_header + .common_header {
  margin-left: 10px;
}

.listing_parent_wrap .filter_wrap .data_wrap .para_a {
  float: right;
  color: #a92c49;
  display: none;
  margin-top: 10px;
}

.listing_parent_wrap .filter_wrap .data_wrap .form_field {
  margin-top: 10px;
}

.listing_parent_wrap .filter_wrap .data_wrap .values_wrap {
  display: none;
  margin-bottom: 10px;
}

.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap {
  display: inline-block;
}

.common_parts_wrap ul li.button {
  width: 33.32%;
}

.ticker_home_wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ticker_home_wrap ul li {
  margin-right: 3% !important;
}

.checkbox-entry {
  font-weight: normal;
}

.listing_parent_wrap .filter_wrap .data_wrap .title_wrap {
  cursor: pointer;
}

.tribe_div {
  display: none;
}

.is_tribe .tribe_div {
  display: inline-block;
}

.is_tribe .special_div {
  display: none;
}

.common_parts_wrap ul li.button .common_anchor {
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart_count {
  position: absolute;
  top: -10px;
  right: 0;
  margin-right: -10px;
  min-width: 20px;
  height: 20px;
  padding: 0 4px;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  display: inline-block !important;
  background: #28262a;
  border-radius: 20px;
}

.menu_wrap .menu_list_wrap li {
  position: relative;
}

.top_feedback_wrap {
  padding-top: 0;
}

.brands_wrap {
  padding: 50px 0;
  background: #fff;
}

.dp_menu_wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.brands_wrap .common_header {
  margin-bottom: 40px;
}

.common-home .surprise_wrap {
  margin-top: 0;
}

.common_anchor.small {
  font-size: 12px;
  padding: 5px 8px;
}

.common_anchor.margin_top_10 {
  margin-top: 10px;
}

.enquiry_popup_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1049;
  opacity: 0.5;
  background: #000;
  display: none;
}

.enquiry_popup_wrap {
  position: fixed;
  top: 0;
  width: 400px;
  height: 100%;
  overflow-y: auto;
  z-index: 1050;
  background: #fff;
  padding: 20px;
  right: -400px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.enquiry_popup_wrap .close_wrap {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  z-index: 10;
  cursor: pointer;
}

.enquiry_popup_wrap.active {
  right: 0;
}

/* Rewards Starts */
.enquiry_popup_wrap .common_anchor {
  margin-top: 0;
}

body .adhoc_button.cb_amount_p img {
  width: 40px;
  margin-right: 10px;
}

body .adhoc_button.cb_amount_p {
  position: fixed;
  bottom: 40px;
  width: auto !important;
  left: 40px;
  text-align: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  z-index: 100;
  padding: 10px !important;
  padding-right: 20px !important;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

.common_rewards_wrap {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 500;
}

.common_rewards_wrap .button_wrap {
  position: relative;
  float: left;
  display: inline-block;
  background: #000;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
  font-size: 15px;
  border-radius: 25px;
}

.common_rewards_wrap .button_wrap span {
  float: left;
  display: inline-block;
  position: relative;
}

.common_rewards_wrap .button_wrap .text {
  padding: 15px;
}

.common_rewards_wrap .button_wrap .close_img {
  display: none;
  width: 51px;
  height: 51px;
}

.common_rewards_wrap .button_wrap .close_img img {
  width: 36px;
  margin-top: 7px;
  margin-left: 7px;
}

.common_rewards_wrap .button_wrap.active .text {
  display: none;
}

.common_rewards_wrap .button_wrap.active .close_img {
  display: inline-block;
}

.common_rewards_wrap .description_wrap {
  position: absolute;
  bottom: 100%;
  height: 500px;
  left: 0;
  border-radius: 10px;
  width: 350px;
  overflow-y: auto;
  margin-bottom: 10px;
  background: #fff;
  display: none;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.37);
}

.common_rewards_wrap .description_wrap p {
  line-height: 1.8em;
}

.common_rewards_wrap .description_wrap .common_header {
  padding: 20px;
  font-size: 17px !important;
  background: #000;
  color: #fff;
  letter-spacing: 0.1em !important;
}

.reward_bar_wrap {
  background: #e8e8e8;
  height: 10px;
  border-radius: 10px;
  overflow: hidden;
}

.reward_bar_wrap span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: green;
}

.common_rewards_wrap.logged .description_wrap {
  height: 200px;
}

.common_rewards_wrap .description_wrap .common_anchor {
  font-size: 14px;
  float: none;
}

.common_rewards_wrap .description_wrap .desc_wrap {
  padding: 20px;
  padding-top: 30px;
  overflow: visible;
  background: #fff !important;
  overflow: initial !important;
  top: auto;
  left: auto;
  display: inline-block;
  position: relative;
  height: auto;
}

.para_anchor.theme_anchor {
  border: none;
  color: #000;
}

.highlight_p {
  font-size: 25px;
}

.checkout-checkout .common_rewards_wrap,
.checkout-checkout .whatsapp_fix {
  display: none !important;
}

.form_wrap {
  margin-bottom: 25px;
}

.form_title {
  margin-bottom: 5px;
}

.order_prod_wrap ul li .sm.common_anchor {
  font-size: 12px;
}

.order_prod_wrap ul li .q_button {
  margin-top: 10px;
}

.order_prod_wrap ul li .q_button .half_wrap {
  float: right;
  width: auto;
}

.ml20 {
  margin-left: 20px;
}

.atr_grp_head {
  background: #4c534c;
  padding: 8px;
  color: #fff;
  text-align: center;
  margin: 10px 0;
}

.prod_info_parent_wrap {
  padding: 0;
}

.prod_info_parent_wrap .tab_left_wrap {
  width: 100%;
  padding-right: 0;
}

.parts_ul li .image_wrap img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.surprise_wrap {
  padding: 50px 0;
  background: #a92c49;
  margin-top: 50px;
}

.surprise_wrap .form_field {
  width: 300px;
  margin-right: 10px;
  background: transparent;
  border: 1px solid #fff;
  color: #000;
}

.footer_wrap {
  padding: 50px 0;
}

.footer_wrap .inner_footer_wrap .logo_footer_wrap .image_wrap {
  width: 200px;
  float: left;
  display: inline-block;
}

.footer_wrap .inner_footer_wrap .logo_footer_wrap .image_wrap p {
  width: 100%;
  display: inline-block;
}

.footer_wrap .inner_footer_wrap .logo_footer_wrap {
  width: 25%;
  float: left;
  display: inline-block;
  padding-right: 50px;
}

.footer_wrap .inner_footer_wrap .links_wrap {
  width: 75%;
  float: left;
  display: inline-block;
  padding-left: 50px;
}

.footer_wrap .inner_footer_wrap .links_wrap ul {
  width: 33.33%;
  float: left;
  padding: 0;
  display: inline-block;
  padding-right: 30px;
  position: relative;
  margin: 0;
}

.footer_wrap .inner_footer_wrap .links_wrap ul li {
  width: 100%;
  padding: 0;
  margin: 0;
  float: left;
  display: inline-block;
  margin-bottom: 5px;
}

.footer_wrap .inner_footer_wrap .links_wrap ul li:first-child {
  font-size: 15px;
  text-transform: uppercase;
  font-family: med_font;
  color: #333;
  line-height: 1.2em;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #333;
}

.footer_wrap .inner_footer_wrap .links_wrap ul li a {
  font-size: 13px;
  font-family: reg_font;
  color: #333;
  line-height: 1.2em;
}

select.form_field {
  display: inline-block;
  -webkit-appearance: none;
  background-image: url(../images/arrow_down_dp.svg) !important;
  background-position: calc(100% - 15px) center !important;
  background-repeat: no-repeat !important;
  background-size: 13px auto !important;
}

.onoff_btn {
  width: 40px;
  height: 10px;
  float: left;
  display: inline-block;
  border-radius: 10px;
  background: #e4e5e9;
}

.onoff_btn span {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  float: left;
  display: inline-block;
  background: #fff;
  border: 2px solid #797f8f;
  margin-top: -5px;
}

:checked + .onoff_btn {
  background: #28262a;
}

:checked + .onoff_btn span {
  float: right;
  border-color: #b75592;
}

.listing_parent_wrap .filter_wrap .white_wrap .onoff_btn {
  margin: 8px 0;
}

[class^='product-product'] {
  background: #fff;
}

.is_tribe tribe_price {
  background: #28262a;
  color: #fff;
  border-radius: 5px;
  padding: 0px 5px;
  display: inline-block;
}

.main_product_start .product_data_wrap .product_review_wrap {
  margin-top: 10px;
}

.main_product_start .product_data_wrap .product_review_wrap.no_brand {
  margin-top: 10px;
  padding-bottom: 10px;
}

.swiper_arrows {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background: #fff;
}

.swiper_arrows:after, .swiper_arrows:before {
  font-size: 20px;
  line-height: 40px;
  color: #000;
}

@media only screen and (max-width: 480px) {
  .swiper_arrows {
    width: 30px;
    height: 30px;
    border-radius: 30px;
  }
  .swiper_arrows:after, .swiper_arrows:before {
    font-size: 18px;
  }
  .collection_title_wrap .common_header .brand_logo_image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 0;
    margin-bottom: 10px;
    width: 100px;
  }
  .collection_title_wrap {
    padding: 10vh 0;
  }
  .collection_title_wrap.has_logo .common_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer_wrap .inner_footer_wrap .logo_footer_wrap {
    width: 100%;
    padding-right: 0;
  }
  .footer_wrap .inner_footer_wrap .links_wrap {
    width: 100%;
    padding-left: 0px;
  }
  .footer_wrap .inner_footer_wrap .links_wrap ul {
    width: 100%;
    margin-top: 30px;
    padding-right: 30px;
  }
  .brands_wrap {
    margin-top: 40px;
  }
  .nav-tabs > li > a, .nav-tabs > li.active > a {
    font-size: 12px;
    padding: 5px 10px;
    margin-right: 10px;
  }
  .enquiry_popup_wrap {
    width: 100%;
    right: -100%;
  }
  .add_process_wrap {
    z-index: 1000;
  }
  .reward_redeem_parent_wrap {
    margin-top: 0px;
  }
  .reward_redeem_parent_wrap .common_anchor {
    margin-top: 20px;
  }
  .common_rewards_wrap .description_wrap {
    width: 280px;
    height: 380px;
  }
  .common_rewards_wrap .description_wrap .common_header {
    font-size: 14px !important;
  }
  .common_rewards_wrap .description_wrap .desc_wrap {
    padding: 20px;
  }
  .common_rewards_wrap .description_wrap .common_anchor {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }
  .common_rewards_wrap .description_wrap p {
    font-size: 11px;
  }
  .common_rewards_wrap.logged .description_wrap p {
    font-size: 15px;
  }
}

/* Rewards Ends */
.cart_modules .common_anchor {
  background: #d8d8d8;
  padding: 10px 20px;
  color: #000;
}

.cart_modules .common_anchor:hover {
  background: #000;
  color: #fff;
}

.article-info {
  margin-top: 50px;
}

.article-info .article-sub-title {
  margin-bottom: 30px;
}

.blog_top_bg .common_header {
  color: #fff;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.48);
}

.blog_top_bg {
  padding-top: 500px;
}

.blog_list_wrap {
  padding-bottom: 100px;
}

.gridContainer.medium {
  max-width: 1400px;
}

.blog_list_ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.blog_list_ul li {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
}

.blog_list_ul li .img_wrap {
  width: 50%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  padding-right: 20px;
}

.blog_list_ul li .info_wrap {
  width: 50%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  padding-left: 20px;
}

.blog_list_ul li:nth-child(even) .img_wrap {
  float: right;
  padding-right: 0px;
  padding-left: 20px;
}

.blog_list_ul li:nth-child(even) .info_wrap {
  float: left;
  padding-right: 20px;
  padding-left: 0px;
}

.blog_list_ul li .title_wrap a {
  font-size: 30px;
  color: #000;
  text-decoration: none !important;
}

.blog_list_ul li .title_wrap {
  margin-bottom: 20px;
}

.blog_list_ul li .bdesc_wrap {
  font-size: 13px;
  color: #000;
  margin-bottom: 20px;
}

.blog_list_ul li .img_wrap img {
  width: 100%;
  float: left;
  display: inline-block;
}

.infomative_page_wrap {
  text-align: justify;
}

.whatsapp_fix.for_touch_devices {
  display: none;
}

.help_you_wrap {
  position: fixed;
  bottom: 120px;
  right: 40px;
  z-index: 1000;
  display: none;
}

.inner_top_help_wrap {
  position: relative;
  bottom: auto;
  right: auto;
}

.inner_realb_chat {
  display: inline-block;
}

.realb_chat_wrap {
  overflow: scroll;
}

.inner_realb_chat + .inner_realb_chat {
  margin-top: 0;
}

.inner_realb_chat.has_products {
  padding: 10px;
}

.chat_prod_ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.chat_prod_ul li {
  width: 50%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 5px;
  margin: 0;
}

.infomative_page_wrap p {
  width: 100%;
  float: left;
  display: inline-block;
}

.faq-box {
  margin-bottom: 10px;
}

.faq-ans p:first-child {
  padding-top: 0;
}

.faq-box h3 {
  width: 100%;
  float: left;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  letter-spacing: 0.1em;
  padding: 10px;
  padding-right: 50px;
  margin: 0;
  margin-bottom: 10px;
}

.faq-box h3:after {
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 40px;
  margin-top: -10px;
  z-index: 10;
  color: #000;
  line-height: 40px;
  content: '+';
}

.faq-box h3.active:after {
  content: '-';
}

.faq-ans {
  padding: 10px 0;
  display: none;
}

.absolute_full_wrap {
  background-color: #2d2d2d;
}

.listing_ul li .image_wrap {
  overflow: hidden;
}

.listing_ul li .image_wrap img.list_hover_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.listing_ul li:hover .image_wrap img.list_hover_img {
  opacity: 1;
}

@-webkit-keyframes myanimation {
  0% {
    color: #fff;
  }
  25% {
    color: maroon;
  }
  50% {
    color: #fff;
  }
  75% {
    color: maroon;
  }
  100% {
    color: #fff;
  }
}

.abs_anchor_btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

body {
  overflow-x: hidden !important;
}

.cart_modules {
  margin-bottom: 40px;
}

.data_wrap .name_wrap p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.menu_wrap.dark_menu {
  position: absolute !important;
}

.footer_new_wrap .gridContainer {
  max-width: 1450px;
}

.footer_new_wrap {
  background: #000;
  padding: 50px 0;
}

.footer_new_wrap .footer_right_side {
  width: 350px;
  float: right;
  display: inline-block;
}

.footer_new_wrap .footer_right_side .text_form {
  width: 100%;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.footer_new_wrap .footer_right_side .half_wrap {
  width: 100%;
}

.footer_new_wrap .footer_right_side .submit_wrap {
  margin-top: 20px;
}

.footer_right_side .social_wrap img {
  float: left;
}

.footer_right_side .common_header {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
}

.footer_new_wrap ul {
  width: 300px;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}

.footer_new_wrap ul li {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.footer_new_wrap ul li a {
  color: #fff;
  font-size: 15px;
  float: left;
  display: inline-block;
  position: relative;
}

.size_chart_table td,
.size_chart_table th {
  padding: 10px;
}

.size_chart_table th {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.size_chart_table td {
  border-bottom: 1px solid #000;
}

.size_chart_table {
  width: 100%;
  float: left;
  font-size: 14px;
  border-collapse: separate;
  border-spacing: 10px;
}

.only_for_mob {
  display: none;
}

.listing_ul li .image_wrap img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*filter: grayscale(0);*/
  width: 100%;
}

.listing_ul li a:hover .image_wrap img {
  /*filter: grayscale(100%);*/
}

.contact-us-page-info-list {
  padding: 0;
}

.contact-us-page-info-list li {
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
}

.contact-us-page-info-list li a {
  color: #000;
}

.contact-us-page-info-list li img {
  width: 30px;
  margin-right: 10px;
}

.menu_wrap {
  z-index: 999;
}

.pinch_zoom {
  margin-top: 0px;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  z-index: 1001;
  top: 26px;
  display: none;
}

.pinch_zoom_title_wrap {
  text-align: center;
  font-size: 13px;
  position: fixed;
  top: 0;
  display: none;
  left: 0;
  background-color: #FFF;
  width: 100%;
  height: 40px;
  padding: 4px;
  z-index: 1000;
}

.pinch_zoom_title_wrap img {
  text-align: center;
  font-size: 13px;
  padding: 4px;
  position: absolute;
  top: -1px;
  right: 0;
  width: 28px;
}

.pinch_zoom .inner {
  float: left;
  width: 100%;
  height: 100vh;
}

.product_detail_wrap .overview_cart p {
  margin-bottom: 0;
}

.desc_menu_close img {
  cursor: pointer;
}

.close_search {
  cursor: pointer;
}

.checkout_cart_item_wrap {
  width: 100%;
  float: left;
  display: table;
  color: #000;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.checkout_cart_item_wrap > * {
  display: table-cell;
  vertical-align: middle;
}

.checkout_cart_item_wrap .img_wrap {
  width: 60px;
  position: relative;
}

.checkout_cart_item_wrap .img_wrap img {
  border: 1px solid #ccc;
}

.checkout_cart_item_wrap .qty {
  min-width: 20px;
  height: 20px;
  background: #ff7676;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  position: absolute;
  top: -10px;
  right: -10px;
  text-align: center;
  border-radius: 20px;
}

.checkout_cart_item_wrap .total_wrap {
  white-space: nowrap;
  text-align: right;
}

.checkout_cart_item_wrap .name_wrap {
  padding: 0 15px;
}

.checkout_cart_item_wrap .name_wrap a {
  color: #000;
  border-bottom-color: #ccc;
}

.checkout_cart_item_wrap.last .name_wrap,
.checkout_cart_item_wrap.last .total_wrap {
  font-size: 25px;
}

.inner_gallery_wrap .cart_subtotal_wrap {
  width: 30%;
  float: right;
}

/* Checkout Starts */
.panel-group, .panel-body {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  display: inline-block;
}

.checkout_main_wrap {
  padding: 0;
}

.mob_cart_btn,
.checkout_parent_wrap .right_wrap .mob_close_btn {
  display: none;
}

.checkout_parent_wrap .left_wrap {
  padding-right: 40px;
  width: 60%;
  float: left;
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 50px;
  border-right: 1px solid #eee;
}

.checkout_parent_wrap .right_wrap {
  padding-left: 40px;
  width: 40%;
  padding-right: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  float: left;
  overflow-y: auto;
}

.ps-hero__heading.med {
  font-size: 25px;
}

.checkout_cart_item_wrap {
  width: 100%;
  float: left;
  display: table;
  color: #000;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.checkout_cart_item_wrap > * {
  display: table-cell;
  vertical-align: middle;
}

.checkout_cart_item_wrap .img_wrap {
  width: 60px;
  position: relative;
}

.checkout_cart_item_wrap .img_wrap img {
  border: 1px solid #ccc;
}

.checkout_cart_item_wrap .qty {
  min-width: 20px;
  height: 20px;
  background: #ff7676;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  position: absolute;
  top: -10px;
  right: -10px;
  text-align: center;
  border-radius: 20px;
}

.checkout_cart_item_wrap .total_wrap {
  white-space: nowrap;
  text-align: right;
}

.checkout_cart_item_wrap .name_wrap {
  padding: 0 15px;
}

.checkout_cart_item_wrap .name_wrap a {
  color: #000;
  border-bottom-color: #ccc;
}

.checkout_cart_item_wrap.last .name_wrap,
.checkout_cart_item_wrap.last .total_wrap {
  font-size: 18px;
}

.checkout_login_info_wrap {
  float: right;
  display: inline-block;
  margin-top: 20px;
}

.checkout_login_info_wrap a {
  border-bottom: 1px dashed #000;
}

.payment_radio {
  float: left;
  display: inline-block;
  margin: 10px !important;
}

.payment_radio .payment_radio_btn {
  color: #fff;
  padding-left: 0;
  padding: 10px;
  background: #000;
  margin-bottom: 25px;
  margin-top: 0 !important;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: bold_font;
  text-transform: uppercase;
}

.payment_radio .payment_radio_btn:hover {
  background: #464749;
  color: #fff;
}

.payment_radio .payment_radio_btn img {
  margin-top: 10px;
}

.payment_radio input[type='radio'] {
  display: none;
}

.checkout_login_info_wrap {
  float: right;
  display: inline-block;
  margin-top: 5px;
  color: #000;
}

.checkout_login_info_wrap a {
  border-bottom: 1px dashed #000;
  color: #000;
}

.checkout_login_parent_wrap {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
}

.checkout_login_parent_wrap .close_wrap {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}

.checkout_login_parent_wrap .panel-body {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
}

.checkout_parent_wrap .form_title {
  color: #000;
}

.login_parent_wrap.checkout {
  padding-top: 0;
}

.checkout_logo_wrap {
  margin-bottom: 30px;
}

.checkout_logo_wrap img {
  width: 180px;
}

.checkout_parent_wrap legend {
  text-align: left;
}

.common_header.small {
  font-size: 18px;
}

.single_address_wrap {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding-left: 40px;
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 10px;
  padding-top: 10px;
  background: url("../images/radio_deselect.png") center left no-repeat;
  background-size: 20px auto;
  cursor: pointer;
}

.single_address_wrap.active {
  background-image: url("../images/radio_select.png");
}

/* Checkout Ends */
html input[disabled] {
  cursor: not-allowed;
  background: #efefef;
}

.add_to_cart_notification {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1001;
  width: 400px;
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.55);
  display: none;
}

.add_to_cart_notification table td {
  vertical-align: middle;
}

.add_to_cart_notification table td.image {
  width: 80px;
}

.add_to_cart_notification table td.name {
  vertical-align: middle;
  padding-left: 20px;
  color: #000;
  font-size: 15px;
}

.add_to_cart_notification table td.name > a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.add_to_cart_notification table td .common_anchor {
  margin-top: 10px;
  padding: 10px 20px;
}

.overview_image_wrap .rotating_header_wrap {
  left: 0;
}

.listing_ul .data_wrap .name_wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter_bg_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: transparent;
  z-index: 10000;
}

.filter_fix_wrap {
  position: fixed;
  top: 0;
  width: 300px;
  height: 100%;
  right: -350px;
  overflow: scroll;
  background: #fff;
  border-left: 1px solid #e6e6e6;
  z-index: 10001;
  padding-left: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.filter_fix_wrap .anchor_wrap {
  padding: 10px 0;
}

.pointer {
  cursor: pointer;
}

.filter_fix_wrap .anchor_wrap .common_anchor {
  padding: 15px;
  margin-right: 0;
}

.filter_fix_wrap .anchor_wrap .common_anchor.close_wrap {
  background: #e8e8e8;
  color: #000;
}

.filter_fix_wrap .anchor_wrap .common_anchor.close_wrap:hover {
  background: #000;
  color: #fff;
}

.filter_fix_wrap.active {
  right: 0;
}

.filter_fix_wrap .title_wrap {
  padding: 10px;
  font-size: 15px;
  background: #000;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #fff;
}

.filter_fix_wrap .title_wrap h4 {
  margin: 0;
  font-size: 13px;
}

.filter_fix_wrap .color_filter_ul,
.filter_fix_wrap .index_collection_ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 10px;
  margin: 0;
}

.filter_fix_wrap .index_collection_ul li {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0px;
  margin: 0;
}

.filter_fix_wrap .color_filter_ul li {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0px;
  margin: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}

.filter_fix_wrap .color_filter_ul li a {
  width: 25px;
  height: 25px;
  float: left;
  display: inline-block;
  border-radius: 25px;
  border: 1px solid #000;
}

.filter_fix_wrap .color_filter_ul li.active a {
  border: 1px solid #e4b868;
}

.filter_fix_wrap .index_collection_ul li [type="checkbox"] {
  float: left;
  margin-top: 0;
}

.filter_fix_wrap .index_collection_ul li .span_as_a {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0px;
  margin: 0;
  padding-left: 10px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
}

.filter_fix_wrap .index_collection_ul li [type="checkbox"] {
  float: left;
  margin-top: 0;
}

.filter_fix_wrap .index_collection_ul li .span_as_a {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0px;
  margin: 0;
  padding-left: 10px;
  color: #000;
  font-size: 13px;
  font-weight: 400;
}

.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
  padding-top: 10px;
  padding-bottom: 10px;
}

.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  z-index: 9999;
  overflow: auto;
}

.required {
  color: red;
}

.required .form_title {
  color: #000;
}

.checkout .text_form {
  color: #000;
}

.hidden {
  display: none;
}

.bg_cover {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-facebook {
  background: #2d609b;
  margin-top: 10px;
  color: #fff;
}

.btn-facebook img {
  width: 30px;
}

.btn-facebook:hover {
  background: #000;
  color: #fff;
}

.menu_wrap .top_wrap .icon_wrap .icon_svg {
  position: relative;
}

.product_wrap .price_wrap .mrp {
  text-decoration: line-through;
}

.product_offers_desc ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.product_offers_desc ul li {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  padding: 10px;
  font-size: 13px;
  color: #000;
  border: 1px dashed #e8e8e8;
  margin-bottom: 10px;
}

.menu_close_a {
  display: none;
}

.footer_logo_main {
  pointer-events: none;
}

.social_icon {
  margin-top: 20px;
}

.social_icon img {
  width: 40px;
  margin-bottom: 0;
}

.field_wrap .sorting_wrap .half_wrap:last-child h4 {
  border-right: 0;
}

.prod_info_parent_wrap {
  margin-top: 30px;
}

.buttons .common_anchor {
  margin-top: 0;
}

.category_content_wrap input[type="radio"],
.category_content_wrap input[type="checkbox"] {
  float: none;
  width: auto;
}

.category_content_wrap textarea {
  width: 100%;
  border: none;
  border-radius: 4px;
  float: left;
}

.login_button {
  background-color: #000;
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.login_button:hover {
  color: #fff;
}

.desc_menu_close {
  top: 20px;
  right: 20px;
  left: auto;
}

.common_header.sm {
  font-size: 20px;
}

.common_mtop {
  margin-top: 80px;
}

.common_mbot {
  margin-bottom: 80px;
}

.listing_product_wrap .listing_ul .swiper-slide li {
  width: 100%;
  padding: 0;
  margin-top: 0;
}

.home_featured_wrap .common_header {
  margin-bottom: 30px;
}

.home_bottom_category_wrap .half_wrap {
  width: 50%;
  float: left;
  margin-bottom: 8px;
}

.home_bottom_category_wrap .half_wrap:nth-child(odd) {
  padding-right: 2px;
}

.home_bottom_category_wrap .half_wrap:nth-child(even) {
  padding-left: 2px;
}

.home_bottom_category_wrap .half_wrap img {
  width: 100%;
  display: inline-block;
  float: left;
}

.common_mtop_40 {
  margin-top: 40px;
}

.menu_wrap .menu_search_wrap ul li img {
  width: 25px;
}

.menu_wrap.light_menu .menu_search_wrap ul li img.dark {
  display: none;
}

.menu_wrap.dark_menu .menu_search_wrap ul li img.light {
  display: none;
}

.product_color_note {
  position: absolute;
  bottom: -10px;
  left: 0;
  z-index: 100;
  padding: 15px 10px;
  color: #000;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes shake_slow {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  20%, 60% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake_slow {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  20%, 60% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  40%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake_slow {
  -webkit-animation-name: shake_slow;
  animation-name: shake_slow;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.cb_amount_p {
  background: #f58220;
  background: -webkit-gradient(linear, left bottom, left top, from(#f58220), to(#ffc415));
  background: linear-gradient(0deg, #f58220 0%, #ffc415 100%);
  padding: 5px 10px !important;
  border-radius: 5px;
  color: #fff;
  margin-top: 10px;
  margin-left: 10px;
}

.cb_amount_p.black {
  background: #684287;
  background: -webkit-gradient(linear, left bottom, left top, from(#684287), to(#7570b3));
  background: linear-gradient(0deg, #684287 0%, #7570b3 100%);
}

.listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap.tribe_div {
  background: #f5c520;
}

.tribe_pdp_wrap {
  background: linear-gradient(163deg, #edc367, #fcf9d1, #ffde7c, #cfa346, #d7ac50);
  padding: 1px;
  overflow: hidden;
  margin-top: 15px;
  border-radius: 10px;
}

.tribe_pdp_wrap .inner_wrap {
  background: linear-gradient(90.07deg, #e7abd1 4.17%, #d376b0 96.75%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #fff;
  padding-left: 70px;
}

.tribe_pdp_wrap .inner_wrap:after {
  position: absolute;
  top: 0;
  left: 10px;
  width: 60px;
  content: '';
  height: 100%;
  background: url("../images/sale_tag.png") center center no-repeat;
  background-size: 100% auto;
}

.checkout-checkout .tribe_pdp_wrap .inner_wrap:after {
  width: 45px;
}

.otp_wrap .text_form {
  text-align: center;
}

.tribe_pdp_wrap .jjoin_wrap {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tribe_pdp_wrap .jjoin_wrap .common_anchor {
  padding: 10px;
  width: 100% !important;
  text-align: center;
  background: #fff;
  color: #51a9d7;
  font-family: bold_font;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 0;
}

.tribe_pdp_wrap .rright_wrap {
  border-right: 1px dotted #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tribe_pdp_wrap .lleft_wrap {
  padding: 15px;
  text-align: center;
  font-family: bold_font;
  font-size: 15px;
  border-right: 1px dotted #fff;
}

.tribe_pdp_wrap .lleft_wrap span {
  font-size: 22px;
}

.saving {
  color: #ab347e;
}

.gallery_image_ul .item {
  float: left;
  display: inline-block;
  position: relative;
  width: 110px;
  padding: 5px;
}

.gallery_image_ul .item .remove_td {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
}

.gallery_image_ul .item .remove_td .btn {
  padding: 0 5px;
}

.tribe_pdp_wrap .rright_wrap {
  padding: 15px;
  text-align: center;
  font-family: bold_font;
  font-size: 18px;
}

.product_wrap .options_wrap .options_list a.active {
  background-color: #e5e5e5;
  color: #000;
  text-decoration: none !important;
}

.prod_thumb_wrap .swiper-button-prev,
.prod_thumb_wrap .swiper-button-next {
  width: 25px;
  background: #000;
  height: 25px;
}

.prod_thumb_wrap .swiper-button-prev:after,
.prod_thumb_wrap .swiper-button-next:after {
  font-size: 18px;
  line-height: 25px;
  color: #fff;
}

.thumb_wrap {
  margin-top: 20px;
}

.text-danger {
  color: maroon;
}

.options_list .text-danger {
  margin-top: 5px;
}

*:focus {
  outline: none !important;
}

.gallery_ul .swiper-slide li {
  width: 100%;
}

.search_bg_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1999;
  display: none;
  background: rgba(0, 0, 0, 0.8);
}

.search_popup_wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -150px;
  width: 500px;
  height: 300px;
  z-index: 2000;
  background: #fff;
  padding: 20px;
  text-align: center;
  display: none;
}

.search_popup_wrap .close_wrap {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 35px;
  cursor: pointer;
}

.filter_sort_wrap .full {
  width: 100%;
}

.listing_sale_per {
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  z-index: 1;
  font-size: 10px;
  padding: 4px 10px;
  text-decoration: none !important;
  padding-bottom: 2px;
  color: #fff !important;
  border-radius: 5px;
}

input.common_anchor,
button.common_anchor {
  border: none;
}

.panel-body {
  line-height: normal;
}

/*
form .common_anchor:hover,
.buttons .common_anchor:hover{
    background: #d3b48c;
    color: #ffffff;
    text-decoration: none;
}
 */
.para_anchor:hover, p a:hover {
  color: #000;
  text-decoration: none;
}

/*
.common_anchor.light,
.category_content_wrap form .pull-left .common_anchor{
    background:#999;
}
form .common_anchor:hover,
.cart_parent_wrap .common_anchor:hover,
.buttons .common_anchor:hover{
    background:#000 !important;
}*/
.gallery_ul li .action_wrap {
  text-align: center;
}

.mobile_menu_text_wrap {
  display: none;
}

.breadcrumb-title {
  text-transform: uppercase;
}

.nowrap {
  white-space: nowrap;
}

.footer_new_wrap .submit_form {
  padding: 8px 10px;
}

.home_recommended_wrap {
  margin-top: 40px;
}

.prod_arrow_left,
.prod_arrow_right {
  background: transparent;
}

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
  float: none;
}

.f_none {
  float: none;
}

.single_review {
  margin-top: 20px;
  border-top: 1px solid #2e2e2e;
  padding-top: 20px;
  color: #fff;
}

.single_review .user_wrap {
  display: table;
  margin-top: 10px;
  text-transform: uppercase;
  font-family: bold_font;
}

.single_review .user_wrap .icon {
  display: table-cell;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  border-radius: 40px;
}

.single_review .user_wrap .name {
  display: table-cell;
  vertical-align: middle;
}

.single_review .text {
  margin-top: 5px;
  font-size: 13px;
  color: #818181;
}

.pagination {
  float: none !important;
  width: auto !important;
}

.pagination li {
  width: auto !important;
  margin-right: 0 !important;
}

.pagination > li > a, .pagination > li > span {
  background: #232323;
  color: #fff;
  border-color: #fff;
}

.pagination > li.active > span,
.pagination > li span:hover,
.pagination > li > a:hover {
  color: #fff;
  background: #a92c49;
  border-color: #fff;
}

.single_review .date {
  font-size: 12px;
}

.review_img {
  width: 15px;
}

.theme_dots .swiper-pagination {
  text-align: center;
  padding-right: 20px;
}

.theme_dots .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: #000;
}

.theme_dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
}

.listting_wrap ul .swiper-slide li {
  width: 100%;
  margin-top: 10px;
}

.listting_wrap.has_swiper ul {
  padding-left: 10px;
  padding-right: 10px;
}

.product_swiper .swiper-button-prev {
  left: 20px;
  color: #464749;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 80px;
  font-size: 22px;
  margin-top: -50px;
}

.product_swiper .swiper-button-next {
  right: 20px;
  font-size: 22px;
  background: #fff;
  width: 30px;
  color: #464749;
  height: 30px;
  border-radius: 80px;
  margin-top: -50px;
}

.product_swiper .swiper-button-next:after,
.product_swiper .swiper-button-prev:after {
  font-size: 15px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  pointer-events: auto !important;
}

.menu_parent_wrap {
  background: #717171;
  text-align: center;
}

.menu_parent_wrap .main_menu_ul > li > a {
  color: #fff;
  font-size: 14px;
  padding: 15px 15px;
}

.menu_parent_wrap .main_menu_ul > li > a:hover,
.menu_parent_wrap .main_menu_ul > li > a:focus,
.menu_parent_wrap .main_menu_ul > li.open > a,
.menu_parent_wrap .main_menu_ul > li.open > a:hover,
.menu_parent_wrap .main_menu_ul > li.open > a:focus {
  background: #000;
  color: #fff;
}

.menu_parent_wrap .main_menu_ul > li + li {
  border-left: 1px solid #fff;
}

.menu_parent_wrap .navbar {
  float: none;
  margin-bottom: 0;
  display: inline-block;
  margin-bottom: -5px;
}

.menu_parent_wrap .main_menu_ul > li {
  float: left;
  display: inline-block;
  position: relative;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu li {
  border-bottom: 1px solid #000;
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu a {
  width: 100%;
  float: left;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  background: #fff;
  color: #000;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu a:hover {
  background: #717171;
  color: #fff;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu a.see-all {
  background: #000;
  color: #fff;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu a.see-all:hover {
  background: #000;
  color: #fff;
}

.menu_parent_wrap .main_menu_ul > li > .dropdown-menu {
  padding: 0;
}

.mob_menu_bar_wrap .open_wrap,
.mob_menu_bar_wrap .close_wrap {
  display: inline-block;
  width: 100%;
  float: left;
}

.mob_menu_bar_wrap .close_wrap {
  display: none;
}

.mob_menu_bar_wrap.active .close_wrap {
  display: inline-block;
}

.mob_menu_bar_wrap.active .open_wrap {
  display: none;
}

.pagination_wrap {
  text-align: center;
}

.inner_products_wrap.full {
  width: 100%;
  padding-left: 0;
}

.margin_top_20 {
  margin-top: 20px;
}

.empty_wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}

.common_anchor {
  display: inline-block;
}

.empty_wrap,
.empty_wrap p {
  font-size: 20px;
  text-align: center;
}

.empty_wrap p {
  margin-bottom: 15px;
}

.align_center {
  text-align: center;
}

.margin_bottom_20 {
  margin-bottom: 20px;
}

/*.common_anchor:hover{
    background:#464749;
    text-decoration: none;
    color:#fff;
}*/
.category_mtop {
  padding-top: 50px;
}

.category_content_wrap {
  padding-bottom: 50px;
}

/*Product Page Wrap Starts*/
.product_parent_wrap {
  z-index: 20;
  margin-bottom: 90px;
}

.product_parent_wrap .product_img_wrap, .product_parent_wrap .product_data_wrap {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_parent_wrap .product_img_wrap .thumb_wrap {
  width: 13%;
  display: inline-block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_parent_wrap .product_img_wrap .img_wrap {
  width: 87%;
  display: inline-block;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
}

.product_parent_wrap .product_img_wrap .img_wrap img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
}

.product_parent_wrap .product_img_wrap .thumb_wrap ul {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
}

.product_parent_wrap .product_img_wrap .thumb_wrap ul li {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
}

.product_parent_wrap .product_data_wrap {
  padding-left: 60px;
}

.product_parent_wrap .product_data_wrap h1 {
  color: #000;
  font-weight: 700;
  font-size: 30px;
}

.product_parent_wrap .product_data_wrap .border_wrap {
  float: left;
  background-color: #fff;
}

.product_parent_wrap .product_data_wrap p {
  color: #000;
  font-weight: 400;
  line-height: 1.8em;
  margin-top: 10px;
}

.product_parent_wrap .product_data_wrap .data_wrap {
  margin-top: 20px;
}

.product_parent_wrap .product_data_wrap .data_wrap + .data_wrap {
  margin-top: 15px;
}

.product_parent_wrap .product_data_wrap .data_wrap .half_wrap {
  padding: 10px;
}

.product_parent_wrap .product_data_wrap .data_wrap .title_wrap {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 13px;
  color: #000;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown {
  float: right;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown .btn {
  background-color: transparent !important;
  background: none !important;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown ul {
  left: auto !important;
  right: 0px !important;
}

.product_parent_wrap .product_data_wrap .anchor_wrap {
  margin-top: 15px;
}

.product_parent_wrap .product_data_wrap .price_wrap {
  padding-left: 20px;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a {
  display: inline-block;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  font-size: 17px;
  letter-spacing: 0.2em;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  color: #000;
}

.product_parent_wrap .product_data_wrap .price_wrap {
  color: #000;
  font-weight: 700;
  font-size: 30px;
}

.product_parent_wrap .product_data_wrap .price_wrap .price_info {
  color: #333;
  font-size: 12px;
}

.product_parent_wrap .product_data_wrap .price_wrap del {
  color: darkred;
  font-size: 70%;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:hover {
  color: #fff;
  text-decoration: none;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a span {
  position: relative;
  z-index: 8;
}

.product_parent_wrap .product_data_wrap .add_to_cart_anchor + .add_to_cart_anchor {
  margin-left: 20px;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #000;
  left: -100%;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:hover:before {
  left: 0;
}

.detail_wrap ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
}

.detail_wrap ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  margin-right: 5px;
  margin-top: 10px;
}

.detail_wrap ul li a {
  text-transform: uppercase;
  color: black;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.detail_wrap ul li:hover a {
  color: #000;
  text-decoration: none;
}

.product_parent_wrap {
  margin: 50px 0;
}

.small_text_control {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  padding: 4px 8px;
  border: 1px solid #919191;
  min-width: 30px;
  background: #bfbfbf;
  text-align: center;
  color: #000;
  text-decoration: none;
}

a.small_text_control:hover,
a.small_text_control:focus,
a.small_text_control:active {
  background: #fff;
  color: #464749;
  text-decoration: none;
}

input.small_text_control {
  background: #fff;
  color: #000;
}

.size_box_parent_wrap {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 10px;
}

.size_box_parent_wrap li {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin: 5px;
  margin-right: 10px;
  margin-left: 0;
}

.size_box_parent_wrap li a {
  text-decoration: none;
  float: left;
  display: inline-block;
  position: relative;
  padding: 8px 15px;
  min-width: 45px;
  text-align: center;
  border: 1px solid #d3d3d3;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.size_box_parent_wrap li a:hover,
.size_box_parent_wrap li a.active {
  background: #e9ff91;
}

.product_parent_wrap .product_data_wrap .data_wrap {
  border: 0;
}

.feature_icon_wrap {
  margin-top: 40px;
}

.feature_icon_wrap ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
}

.feature_icon_wrap ul li {
  display: inline-block;
  width: 33.33%;
  margin: 0;
  padding: 0 5px;
  float: left;
  list-style: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feature_icon_wrap ul li .icon_wrap svg {
  width: 70px;
}

.feature_icon_wrap ul li h3 {
  padding: 0;
  margin: 0;
  letter-spacing: 0.1em;
  font-size: 15px;
  color: #464749;
}

.feature_icon_wrap ul li p {
  text-align: center;
  font-size: 12px;
  color: #989898;
  line-height: 1.8em;
  padding-left: 10px;
  padding-right: 10px;
}

/*Product Page Wrap Ends*/
.ab_right_review_overview_wrap .inner_right_review_overview_wrap {
  background-color: #e0e7d5;
}

.specs_table {
  width: 100%;
  float: left;
  position: relative;
  border-collapse: separate;
  border-spacing: 10px;
}

.specs_table tr td {
  padding: 10px;
  font-size: 13px;
  border-right: 1px solid #BBBBBB;
  position: relative;
  border-bottom: 1px solid #BBBBBB;
}

.specs_table tr td:last-child {
  border-bottom: 1px solid #BBBBBB;
  border-right: 0;
}

.ping_notification_bg_wrap {
  position: fixed;
  left: 0px;
  width: 100%;
  top: 0;
  height: 100%;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.75);
  display: none;
}

.ping_notification_wrap {
  position: fixed;
  bottom: -300px;
  left: 0px;
  width: 100%;
  padding: 100px 40px;
  z-index: 10000;
  text-align: left;
  background: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ping_notification_wrap.active {
  bottom: 0px;
}

.ping_notification_wrap .text_wrap {
  color: #fff;
  float: left;
  font-size: 25px;
  padding-right: 60px;
}

.ping_notification_wrap .text_wrap a {
  color: #fff;
  text-decoration: underline;
}

.ping_notification_wrap .close_wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  cursor: pointer;
}

.ping_notification_wrap .close_wrap {
  color: #fff;
  float: left;
  font-size: 25px;
}

.common_anchor.grey {
  background: #464749;
  text-decoration: none;
  color: #fff;
}

.common_anchor.grey:hover {
  background: #000;
  text-decoration: none;
  color: #fff;
}

.margin_top_10 {
  margin-top: 10px;
}

.prod_mob_slider_wrap {
  display: none;
}

.listing_parent_wrap .filter_wrap .data_wrap.active .title_wrap .common_header span.close_span {
  display: inline-block !important;
}

.menu_wrap .logo_menu_wrap .parent .search_wrap .abs_wrap {
  cursor: pointer;
}

.cart_table {
  width: 100%;
  text-align: left;
}

.cart_table th {
  font-weight: normal;
  font-family: bold_font;
  font-size: 16px;
  padding: 10px;
  background-color: #343434;
  color: #fff;
  display: table-cell;
  padding-top: 10px;
  cursor: pointer;
  padding-bottom: 10px;
  font-size: 14px;
  vertical-align: middle;
  text-transform: uppercase;
}

.cart_table th p {
  color: #fff;
}

.cart_table.white td,
.cart_table.white th,
.cart_table.white td p,
.cart_table.white th p {
  color: #fff;
}

.cart_table tr:nth-child(odd),
.cart_table tr:nth-child(odd) td {
  background: #f7f7f7;
  color: #000;
}

.cart_table p {
  padding-top: 0;
}

.inner_top_listing .gallery_wrap.full_wrap {
  width: 100%;
  padding-left: 0;
}

.coupon_wrap label {
  color: #000;
}

.product_details_desc_wrap .head_pdt_wrap span {
  color: #4c544d;
}

.cart_plus_min_wrap .light_bt {
  background-color: #b5c1a8 !important;
}

.theme_nav {
  width: 30px;
  border-radius: 40px;
  height: 30px;
  background: #1f1f1f;
}

.theme_nav:after {
  font-size: 15px;
  line-height: 30px;
  color: #fff;
}

.menu_wrap .input_wrap .text_form,
.search_parent_wrap .input_wrap .text_form {
  background: #849286;
  color: #fff;
}

.input_wrap:before {
  background-image: url(../images/search_white.png);
}

.top_call_chat_wrap .call_desc_wrap p {
  color: #4c544d;
}

.simple_steps_section + .parts_category_wrap,
.bottom_overview_image + .parts_category_wrap {
  margin-bottom: 40px;
}

.parts_category_wrap .common_header {
  margin-bottom: 30px;
}

.product_details_desc_wrap .price_pdt_wrap .common_anchor,
.product_details_desc_wrap .price_pdt_wrap img {
  background: #4c544d;
}

.cart_table .input-group {
  border-collapse: separate;
  border-spacing: 0;
  float: left;
  margin-right: 10px;
}

.cart_table .input-group input {
  min-width: 100px;
  height: 39px;
}

.cart_table td {
  color: #000;
  border: 1px solid #e4e4e4;
  padding: 10px;
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
}

.cart_table td img {
  float: none;
}

.cart_btn_remove {
  width: 40px;
  cursor: pointer;
  display: inline-block;
}

.para_anchor {
  color: #464749 !important;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #464749;
}

.para_a.large {
  font-size: 15px;
}

.home_pd_ul li .desc_wrap {
  padding-bottom: 10px;
}

.home_pd_ul li a,
.cat_pd_ul li p {
  color: #333;
}

.theme_pagination .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 20px;
  font-size: 0px;
  opacity: 1;
  background: white;
  opacity: 0.5;
  margin: 2px !important;
}

.theme_pagination .swiper-pagination-bullet-active {
  color: #231f20;
  background: #b6c0a7;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.32);
}

.common_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: 100%;
  background: url(../images/circle_loader.gif) center center no-repeat rgba(255, 255, 255, 0.9);
  display: none;
}

.website_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  height: 100%;
  display: none;
  background: url(../images/preloader.gif) center center no-repeat white;
  background-size: 150px auto;
}

.mb_search_wrap a {
  display: inline-block;
  position: relative;
}

.color_related_wrap .image {
  width: 80px;
  float: left;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
}

.copyright_wrap {
  margin-top: 30px;
}

#form-subscribe-message {
  color: #000 !important;
}

.section-space--ptb_40 {
  padding-top: 40px;
}

.breadcrumb-area {
  padding: 80px 0;
}

.breadcrumb-area .breadcrumb-list {
  display: none;
}

.btn-social-icon {
  margin-left: 10px;
  margin-top: 0;
}

.fb_loader, .google_loader {
  width: 35px;
  opacity: 0;
  display: inline-block;
  padding-left: 0 !important;
  margin-left: 15px;
}

#prod_readmore {
  font-size: 12px;
  padding: 5px;
  margin-top: 10px;
  background: #dbdbdb;
  color: #000;
  margin-bottom: 10px;
}

.cc-revoke.cc-bottom {
  display: none !important;
}

.prod_para {
  max-height: 90px;
  overflow: hidden;
}

.option_add_to_cart_tab {
  border-top: 1px solid #ededed;
}

.prod_para.active {
  max-height: none;
}

.unisex_label {
  position: absolute;
  top: 10px;
  left: 0px;
  font-size: 11px;
  padding: 5px 10px;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-weight: bold;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.fb_loader:before, .google_loader:before {
  display: none;
}

.fb_loader:before, .google_loader:before {
  display: none;
}

.fb_loader img, .google_loader img {
  width: 100%;
}

.error_full_wrap {
  color: darkred;
  margin-top: 10px;
  width: 100%;
  float: left;
  display: inline-block;
  font-size: 12px;
}

.buttons {
  margin-top: 20px;
}

.address_list_table_parent {
  margin-bottom: 10px;
  margin-top: 10px !important;
  border-radius: 5px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.address_list_table {
  color: #000;
  margin-bottom: 0;
}

.address_td {
  font-size: 14px;
  line-height: 1.8em !important;
}

.address_list_table td {
  border: 0 !important;
}

.address_list_table td.action_tr {
  vertical-align: middle;
}

.address_list_table td.action_tr {
  vertical-align: middle;
}

.sm.common_anchor {
  padding: 5px 10px;
}

.btn.btn-black {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), to(#000));
  background-image: linear-gradient(to bottom, #616161 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #000;
  color: #fff;
}

.btn.btn-black:hover {
  background: #000;
  color: #fff;
}

.for_mobile, .mob_label {
  display: none;
}

.gradient_bg {
  background: #a92c49 !important;
  color: #fff;
}

.plan_label {
  padding: 10px;
  font-size: 14px;
  background: #000;
  color: #fff;
  display: inline-block;
  border-radius: 5px;
}

.plan_label.green_lbl {
  background: #00ac4f;
}

.plan_label.red_lbl {
  background: #ed1c24;
}

.plan_label.future_lbl {
  background: #ffc415;
  color: #000;
}

.order_prod_wrap ul li .q_button .common_anchor {
  margin-top: 0;
}

.empty_wrap.wallett {
  text-align: left;
  padding-top: 0;
  margin-top: 0;
}

.add_process_wrap.order_process {
  padding-top: 0;
  margin-top: 0;
  font-size: 13px;
  border-top: 0;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.account_list_wrap .single_item_wrap a {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #fff;
  padding: 25px 10px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 30px;
  background: #464749;
  border-radius: 10px;
  -webkit-animation: slide 65s linear infinite;
}

.account_list_wrap .single_item_wrap a:hover {
  text-decoration: none;
  background: #636363;
}

.account_list_wrap .single_item_wrap .icon_wrap {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.account_list_wrap .single_item_wrap:hover .icon_wrap {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.account_list_wrap .single_item_wrap .text_wrap {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 10px;
  color: #fff;
}

.pts-form-horizontal .pts-control-label.text-left {
  text-align: left !important;
}

.prod_mob_slider_wrap .owl-carousel .owl-wrapper-outer {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.form_message_wrap {
  margin-top: 20px;
  color: #000;
}

.copyright_wrap {
  color: #000;
  font-size: 12px;
}

.copyright_wrap a {
  color: #000;
  text-decoration: none;
}

.text_form.input_error,
.form_field.input_error {
  background: #ffdcdc;
}

.success_full_wrap {
  color: green;
}

.chat_reply {
  min-height: 50px;
  margin-bottom: 15px;
}

.chat_reply .name {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 17px;
  line-height: 50px;
  background: #d7ea8a;
  border-radius: 80px;
  line-height: 50px;
}

.chat_reply .date {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
}

.chat_reply .message {
  padding-left: 80px;
  float: right;
  display: inline-block;
  position: relative;
  width: 100%;
  padding-top: 15px;
}

.chat_reply .message div {
  background: #e2e2e2;
  font-size: 12px;
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
}

.chat_reply.seller_reply .message {
  padding-right: 80px;
  padding-left: 0px;
}

.chat_reply.seller_reply .name {
  right: 0;
  left: auto;
}

.chat_reply.seller_reply .date {
  right: auto;
  left: 0;
}

.store-rating a {
  display: inline-block;
  background: #464749;
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.store-rating a:hover {
  background: #000;
  text-decoration: none;
  color: #fff;
}

.no_margin_top {
  margin-top: 0;
}

.product_list_wrap {
  width: 100%;
  padding-left: 0px;
}

.category_feature_wrap {
  padding: 30px;
  padding-bottom: 0;
  background: #f1f1f1;
  text-align: center;
  margin-bottom: 30px;
}

.review_wrap {
  margin-top: 15px;
}

.review_wrap .review_image {
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: 2px;
}

.review_wrap .review_image img {
  float: left;
  display: inline-block;
  width: 13px;
  margin-right: 5px;
}

.review_wrap .review_value {
  float: left;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  color: #000;
  letter-spacing: 0.1em;
}

.review_wrap a {
  float: left;
  display: inline-block;
  color: #000;
  letter-spacing: 0.1em;
  font-size: 12px;
}

.listting_wrap ul li .img_wrap .percentage_wrap {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  top: -10px;
  right: -10px;
}

.listting_wrap ul li h2 {
  font-size: 18px;
}

.top_menu_wrap .button_wraps .region_anchor {
  display: none;
}

.header_ul li:hover > a {
  text-decoration: none;
}

.header_ul li .arrow {
  display: none;
}

.header_ul li {
  position: relative;
}

.header_ul li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  z-index: 10;
  border: 1px solid #cecece;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header_ul li .sub-menu ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  background: #fff;
  margin: 0;
}

.header_ul li .sub-menu ul li {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.header_ul li .sub-menu ul li + li {
  margin-top: 10px;
}

.header_ul li .sub-menu ul li a {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 12px;
  background: transparent;
  white-space: nowrap;
}

.header_ul li .sub-menu ul li a:hover {
  background: transparent;
  color: #000;
}

.header_ul li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.breadcrumb {
  margin-top: 15px;
  margin-bottom: 0;
  background: transparent;
  padding: 0;
}

.breadcrumb li a {
  font-size: 12px;
  color: #000;
}

.breadcrumb li a:hover {
  color: #000;
  text-decoration: none;
}

.return_prod_list_wrap {
  padding: 10px;
  margin-bottom: 20px;
  text-align: left;
}

.return_prod_list_wrap .return_info_wrap {
  width: 100px;
}

.category_content_wrap input[type=submit] {
  border-radius: 20px;
}

.product_wishlist_btn {
  margin-left: 10px;
  float: left;
  display: inline-block;
}

.product_wishlist_btn img {
  float: left;
}

.order_product_td .image {
  padding: 5px;
  width: 50%;
  float: left;
  display: inline-block;
}

.order_product_td .image img {
  border: 5px solid #fff;
  float: left;
}

.order_product_td {
  width: 200px;
}

.listing_size_parent_wrap .options_wrap .options_list {
  text-align: center;
  margin-top: 10px;
}

.listing_size_parent_wrap .options_wrap .options_list a {
  padding: 5px;
  background: #000;
  color: #fff;
  text-decoration: none !important;
  text-align: center;
}

.listing_size_parent_wrap .options_wrap .options_list a + a {
  margin-left: 2px;
}

.listing_size_parent_wrap .options_wrap .options_list a:hover {
  background: #e5e5e5;
  color: #000;
}

.gallery_ul li .action_wrap a,
.collection_ul li .action_wrap a {
  background: #da231a;
}

.gallery_ul li .action_wrap a:last-child, .collection_ul li .action_wrap a:last-child {
  border-right: 0;
}

.collection_ul li .action_wrap a:hover,
.gallery_ul li .action_wrap a:hover {
  background: #000;
}

.gallery_ul li .name_wrap,
.collection_ul li .data_wrap .name_wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info_desc_wrap h5 {
  font-size: 20px;
  font-family: open_bold;
}

.info_desc_wrap .account_list_wrap {
  text-align: center;
  margin-top: 20px;
}

.info_desc_wrap .account_list_wrap .single_item_wrap .text_wrap {
  color: #000;
}

.home_popup_wrap {
  position: relative;
  background: #FFF;
  padding: 0px;
  width: auto;
  max-width: 750px;
  margin: 20px auto;
}

.home_popup_wrap .mfp-close {
  color: #fff !important;
}

.mfp-bg {
  background: #393939;
}

.elite_popup_wrap {
  position: relative;
  background: url("../images/pattern_bg.jpg") center center repeat #FFF;
  padding: 0px;
  width: auto;
  border-radius: 20px;
  max-width: 700px;
  margin: 20px auto;
}

.elite_popup_wrap .mfp-close {
  font-size: 35px;
  right: 10px;
  top: 10px;
}

.elite_popup_wrap .popup_inner_wrap {
  float: none;
  padding: 50px;
  text-align: center;
}

.signup_popup_wrap {
  position: relative;
  background: #FFF;
  padding: 0px;
  width: auto;
  max-width: 1000px;
  margin: 20px auto;
}

.signup_popup_wrap .signup_content_wrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 10;
  width: 50%;
  padding: 20px;
}

.signup_popup_wrap .signup_content_wrap.bottom {
  height: auto;
  left: 17.5%;
  width: 65%;
  top: 430px;
}

.signup_popup_wrap .signup_content_wrap .common_header {
  text-transform: uppercase;
}

.signup_popup_wrap .signup_content_wrap .desc {
  font-size: 20px;
  margin-top: 15px;
}

.signup_popup_wrap .signup_content_wrap .form_wrap {
  margin-top: 15px;
}

.signup_popup_wrap .signup_content_wrap.bottom .submit_wrap {
  position: absolute;
  top: 0;
  right: 0;
}

.signup_popup_wrap .signup_content_wrap .text_form {
  width: 70%;
  bordeR: 1px solid #000;
  padding: 10px 15px;
  margin-bottom: 15px;
}

.signup_popup_wrap .signup_content_wrap.bottom .text_form {
  padding-top: 19px;
  padding-bottom: 18px;
  width: 65%;
}

.signup_popup_wrap .mfp-close {
  color: #000 !important;
}

.product-details-content .price small {
  font-size: 13px;
  color: #000;
}

.home_product_content_wrap {
  text-align: left !important;
  padding: 20px;
}

.table_wrap {
  width: 100%;
  float: left;
  display: table;
  height: 100%;
}

.table_wrap .cell_wrap {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.inner_gallery_wrap .inner_product_wrap.full {
  width: 100%;
}

.inner_gallery_wrap .inner_product_wrap.full .home_gallery_wrap {
  padding-left: 0;
}

.sorting_wrap .half_wrap.full_wrap {
  width: 100%;
}

.header_list .header_ul li {
  position: initial;
}

.header_ul li .sub-menu {
  text-align: center;
  padding: 20px;
  padding-right: 50px;
  background: #fff;
}

.header_ul li .sub_menu_ul_parent {
  width: 100%;
  float: left;
  display: table;
}

.header_ul li .sub-menu ul {
  float: none;
  width: auto;
  display: table-cell;
  vertical-align: top;
  width: 25%;
  text-align: left;
}

.header_ul li .sub-menu .gridContainer {
  min-width: auto;
  max-width: 1100px;
}

.menu_color_span {
  width: 20px;
  height: 20px;
  background: #000;
  display: inline-block;
  margin-right: 10px;
  float: left;
}

.my_account_data_list ul li a {
  color: #000;
}

.noti_wrap .alert {
  margin-top: 20px;
}

.address_list_table td.action_tr .btn {
  width: auto;
  font-size: 12px;
  margin: 0;
}

.padding_l_20 {
  padding-left: 20px;
}

.padding_r_20 {
  padding-right: 20px;
}

.whatsapp_fix {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(300px);
          transform: translateX(300px);
}

.whatsapp_fix a {
  float: left;
  display: inline-block;
  position: relative;
  background: #fff;
  padding: 10px;
  padding-right: 20px;
  color: #000;
  font-size: 14px;
  border-radius: 30px;
}

.whatsapp_fix a img {
  display: inline-block;
  width: 40px;
  margin-right: 10px;
}

.whatsapp_fix.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.autocomplete_result {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1000;
  display: none;
}

.autocomplete_result .autocomplete_result_inner {
  z-index: 10;
  background: white;
  border: 1px solid #CCCCCC;
}

.autocomplete_result .autocomplete_result_inner:empty {
  display: none;
}

.autocomplete_result .cat_list {
  padding: 5px;
}

.autocomplete_result .prod_list {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 7px 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px dashed #ccc;
}

.autocomplete_result .prod_list .prod_list_inner {
  overflow: hidden;
}

.autocomplete_result .prod_list .name {
  font-size: 15px;
  display: table-cell;
  vertical-align: middle;
  line-height: 22px;
  padding-top: 0px;
  padding-left: 10px;
  text-align: left;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.autocomplete_result .prod_list .name b {
  color: #5d5d5d;
  font-size: 13px;
}

.autocomplete_result .prod_list .name .name_inner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.autocomplete_result .prod_list .name del {
  color: #999;
  opacity: 0.5;
  font-size: 80%;
}

.autocomplete_result .prod_list .img {
  width: 50px;
  min-width: 50px;
  display: table-cell;
  vertical-align: middle;
}

.autocomplete_result .prod_list a {
  width: 100%;
  float: left;
  display: table;
  position: relative;
}

.autocomplete_result .prod_list:hover {
  background: #f1f1f1;
  text-decoration: none !important;
}

.autocomplete_result .prod_list:hover .name {
  color: #263038;
}

.autocomplete_result .prod_list a {
  text-decoration: none !important;
  background: transparent !important;
  color: #000 !important;
  padding: 0;
  border-radius: 0px;
  border: 0;
}

.cat_item,
.top_menu_new_wrap .search_wrap a.cat_item {
  margin: 5px;
  float: left;
  display: inline-block;
  position: relative;
  background: #000;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cat_item:hover,
.top_menu_new_wrap .search_wrap a.cat_item:hover {
  background: #000;
  text-decoration: none;
  color: #fff;
}

.contact-us-box .single-input.your-mobile {
  position: relative;
}

.contact-us-box .single-input input.input_error,
.contact-us-box .single-input textarea.input_error {
  background: #efcccc;
}

.contact-us-box .single-input.your-mobile::before {
  content: "\f095";
  font-family: FontAwesome;
  position: absolute;
  right: 1.2em;
  top: 10px;
}

.btn-primary {
  background: #000;
}

.login_account_wrap .col {
  width: 100%;
  margin: auto;
  margin-top: 6px;
  padding-left: 25%;
  padding-right: 25%;
}

.login_account_wrap h5 {
  text-align: center;
}

.old-price {
  text-decoration: line-through;
  padding-left: 5px;
}

.right {
  float: right;
}

#specification table tr td,
#specification table tr th {
  border-left: 0;
  border-right: 0;
}

/* style the container */
.login_account_wrap .container {
  position: relative;
  border-radius: 5px;
  background-color: #fcf2e6;
  padding: 20px 0 30px 0;
}

/* style inputs and link buttons */
.login_account_wrap input,
.login_account_wrap .btn {
  width: 100%;
  padding: 8px;
  border: none;
  border-radius: 4px;
  margin: 5px 0;
  opacity: 0.85;
  display: inline-block;
  font-size: 17px;
  line-height: 20px;
  text-decoration: none;
  /* remove underline from anchors */
}

.login_account_wrap .btn_social {
  width: 40%;
  padding: 10px;
  border: none;
  border-radius: 4px;
  margin: 5px 0;
  opacity: 0.85;
  display: inline-block;
  font-size: 13px;
  line-height: 10px;
  text-decoration: none;
  /* remove underline from anchors */
  text-align: center;
  display: inline-block;
}

.login_account_wrap input:hover,
.login_account_wrap .btn:hover {
  opacity: 1;
}

.login_account_wrap .btn_social:hover {
  opacity: 1;
}

/* add appropriate colors to fb, twitter and google buttons */
.login_account_wrap .fb {
  background-color: #3B5998;
  color: white;
}

.login_account_wrap .google {
  background-color: #dd4b39;
  color: white;
}

/* style the submit button */
.login_account_wrap input[type=submit] {
  background-color: #673b30;
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.login_account_wrap input[type=submit]:hover {
  background-color: #baa093;
}

.sub_menu_arrow, .menu_close_btn {
  display: none;
}

.option_name_wrap {
  cursor: pointer;
}

.options_list {
  position: relative;
  width: 100%;
  z-index: 201;
}

.options_list a {
  min-width: 40px;
  float: left;
  display: inline-block;
  position: relative;
  z-index: 211;
  padding: 10px;
  background: #fff;
  text-decoration: none;
  color: #000;
  font-size: 15px;
  margin: 5px;
  text-align: center;
  border: 1px solid #dadada;
}

.options_list a:hover,
.options_list a.active {
  background: #28262a;
  text-decoration: none;
  color: #fff;
}

.prod_arrow_right,
.prod_arrow_left {
  border-radius: 40px;
  cursor: pointer;
}

.prod_arrow_right img,
.prod_arrow_left img {
  float: left;
}

.open_overlay {
  cursor: pointer;
}

.product_desc_popup_wrap {
  display: none;
}

.product_wrap .product_detail_wrap .price_wrap .discount,
.product_wrap .product_detail_wrap .price_wrap del {
  font-size: 60%;
}

.featured_arrow_left {
  position: absolute;
  bottom: 50%;
  left: 40px;
  padding: 8px;
  z-index: 10;
  margin-top: -20px;
}

.featured_arrow_right {
  position: absolute;
  bottom: 50%;
  right: 40px;
  padding: 8px;
  z-index: 10;
  margin-top: -20px;
}

.featured_arrow_right img,
.featured_arrow_left img {
  float: left;
}

.featured_arrow_right.swiper-button-disabled,
.featured_arrow_left.swiper-button-disabled {
  opacity: 0.3;
}

.menu_wrap .menu_search_wrap li {
  position: relative;
}

.home_featured_wrap .gridContainer {
  width: 100%;
  min-width: 100%;
  padding: 0;
}

.home_featured_wrap .inner_wrap {
  padding: 0 80px;
}

.home_bottom_category_wrap .gridContainer {
  width: 100%;
  margin: 0;
  padding: 0;
}

.product_det_slide_wrap {
  margin-bottom: -20px;
  margin-top: 10px;
  display: none;
}

.product_detail_wrap .overview_cart .content_wrap p {
  cursor: pointer;
}

.recommend_header {
  margin-bottom: 30px;
}

.product_recommend .featured_arrow_left {
  left: auto;
  right: 50px;
  bottom: auto;
  top: -50px;
  width: 28px;
}

.product_recommend .featured_arrow_right {
  left: auto;
  right: 0px;
  width: 28px;
  top: -50px;
  bottom: auto;
}

.signup_popup_wrap .popup_inner_wrap {
  background: #f5f6f1;
}

.influ_img_grayscale .hv_opa,
.desk_infu_wrap .hv_opa,
.mb_infu_wrap .hv_opa {
  display: none;
}

.home_product_ul.influ_slider li .image_wrap {
  overflow: hidden;
}

.home_product_ul.influ_slider li .image_wrap img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.home_product_ul.influ_slider li:hover .image_wrap img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.influencer_ul li .left_infu_wrap {
  text-align: center;
}

.listing_product_wrap.category_listing .gridContainer {
  max-width: 1300px;
}

.top_page_title_wrap {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 20px;
}

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

.cart_table .image {
  vertical-align: top;
  width: 200px;
  border: none;
}

.cart_table .image .image_wrap {
  background: #fff;
  margin-bottom: 15px;
}

.color_black {
  color: #000;
}

.cart_table .cart_content {
  padding-left: 20px;
  vertical-align: top;
  border: none;
}

.cart_table .cart_content .inner_wrap {
  border: 1px solid #d3d3d3;
  background: #fff;
  padding: 20px;
  margin-bottom: 15px;
}

.cart_table .cart_content .name_price_wrap {
  width: 100%;
  float: left;
  font-size: 20px;
  margin-bottom: 10px;
}

.cart_table .cart_content .name_price_wrap .name_td {
  text-align: left;
  width: 70%;
}

.cart_table .cart_content .name_price_wrap .price_td {
  text-align: right;
  font-size: 15px;
  font-family: bold_font;
}

.cart_subtotal_wrap {
  font-size: 15px;
  font-family: bold_font;
}

.cart_table .quantity {
  margin-top: 10px;
}

.cart_table .quantity .label {
  margin-top: 13px;
  float: left;
}

.cart_table .quantity a {
  display: inline-block;
  width: 30px;
}

.cart_table .input-group {
  border-collapse: separate;
  border-spacing: 0;
  float: left;
  margin-right: 10px;
}

.cart_table .input-group input {
  min-width: 100px;
  height: 39px;
  text-align: center;
}

.cart_btn_remove {
  width: 40px;
  cursor: pointer;
  display: inline-block;
}

.login_top_wrap {
  padding: 60px 0;
}

.login_top_wrap .gridContainer {
  max-width: 1250px;
}

.login_top_wrap .login_left_wrap {
  padding-right: 30px;
}

.login_top_wrap .login_right_wrap {
  padding-left: 30px;
}

.login_top_wrap .common_header {
  margin-bottom: 20px;
  float: left;
  display: inline-block;
  width: 100%;
}

.login_top_wrap.short .gridContainer {
  max-width: 800px;
  min-width: 800px;
}

.account_main .account_name_wrap {
  float: left;
  width: auto;
}

.account_main .account_name_wrap .common_header {
  margin-bottom: 0;
}

.account_main .account_edit_wrap {
  float: right;
  width: auto;
}

.my_account_data_list {
  margin-top: 40px;
}

.my_account_ul,
.my_account_ul li a {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.my_account_ul li a {
  border-radius: 10px;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 23px -1px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 23px -1px rgba(0, 0, 0, 0.22);
}

.my_account_ul li a:hover {
  background: #ededed;
  text-decoration: none;
}

.my_account_ul li h4 {
  margin-top: 20px;
}

.my_account_ul li h5 {
  display: none;
}

.my_account_ul, .cat_pd_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.my_account_ul li {
  width: 22.75%;
  float: left;
  padding: 0;
  margin: 0;
  margin-right: 3%;
  margin-bottom: 30px;
  text-align: center;
  display: inline-block;
}

.my_account_ul li:nth-child(4n+0) {
  margin-right: 0;
}

.login_top_wrap.short .login_left_wrap {
  padding-right: 0;
}

.process_left_wrap .common_header {
  font-size: 15px;
  padding-top: 0;
}

.order_prod_wrap ul li .cart_detail_sm_wrap p {
  padding-top: 5px;
}

.order_prod_wrap ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 50px;
}

.order_prod_wrap ul li {
  width: 22.75%;
  padding: 0;
  margin: 0;
  background: #fff;
  margin-right: 3%;
  float: left;
  display: inline-block;
  position: relative;
}

.order_prod_wrap ul li:nth-child(4n+0) {
  margin-right: 0;
}

.order_prod_wrap ul li .cart_detail_sm_wrap {
  padding: 15px;
  font-size: 13px;
  border-top: 1px solid #e8e8e8;
}

.order_prod_wrap ul li .cart_detail_sm_wrap p {
  font-size: 12px;
}

.pricing_table {
  padding: 10px;
  background: #fff;
}

@-webkit-keyframes blink_anim {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cart_plus_min_wrap .cart_inner_wrap span {
  padding-left: 10px;
  padding-right: 10px;
  width: 50px;
  text-align: center;
}

.discount_per_wrap {
  background: #fff;
  padding: 10px;
  margin-left: 15px;
  border-radius: 15px;
  -webkit-animation: blink_anim 1s infinite;
          animation: blink_anim 1s infinite;
}

.price_bifur {
  background: #dbdbdb;
  display: inline-block;
  padding: 0 10px;
  line-height: 40px;
  width: 40px;
  cursor: pointer;
  text-align: center;
  border-radius: 40px;
  float: left;
  color: #000 !important;
  font-size: 30px;
  margin-left: 30px;
}

.quantity_wrap .pdt_price_vat .price_wrap p {
  display: inline-block;
  float: left;
}

.quantity_wrap .pdt_price_vat {
  width: calc(100% - 190px);
}

.pricing_table table {
  border-spacing: 10px;
  border-collapse: separate;
  border: 0;
}

.pricing_table table th,
.pricing_table table td {
  border: none;
}

.pricing_table table th {
  border: none !important;
  border-top: 2px solid #b7bfa7 !important;
  border-bottom: 2px solid #b7bfa7 !important;
}

.pricing_table table td {
  border: none !important;
  border-right: 1px solid #cecece !important;
  border-bottom: 1px solid #cecece !important;
}

.pricing_table.pbifurcation {
  margin-bottom: 20px;
  display: none;
  margin-top: 10px;
}

.pricing_table.pbifurcation .table {
  margin-bottom: 0px;
}

.quantity_wrap .pdt_price_vat .price_wrap p {
  min-width: 130px;
}

.footer_wrap .social_wrap {
  margin-top: 20px;
}

.footer_wrap .social_wrap a {
  width: 25px;
  display: inline-block;
  margin-right: 10px;
}

.footer_wrap .social_wrap a img {
  width: 100%;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap {
  background: #a92c49;
}

.listing_parent_wrap .filter_wrap .white_wrap .main_title_wrap .common_header {
  color: #28262a;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap.tribe_div {
  background: #28262a;
}

@media only screen and (min-width: 480px) {
  .listing_ul li.third {
    width: 100%;
    padding-left: 24%;
    padding-right: 24%;
  }
  .listing_ul li.fourth.left {
    padding-right: 45%;
  }
  .listing_ul li.fourth.right {
    padding-left: 45%;
  }
}

@media only screen and (min-width: 1100px) {
  .gridContainer.small {
    max-width: 1250px;
  }
  .gridContainer.vsmall {
    max-width: 900px;
    min-width: 900px;
  }
  .product_wrap .product_detail_wrap {
    overflow: auto;
  }
  .product_wrap .product_detail_wrap .common_header {
    font-size: 25px;
  }
  .product_wrap .product_detail_wrap p {
    font-size: 13px;
  }
  .product_detail_wrap .price_wrap p {
    font-size: 18px;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a {
    -webkit-animation: myanimation 1s infinite;
            animation: myanimation 1s infinite;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a:hover {
    background: #333 !important;
  }
  .size_wrap h4 {
    font-size: 16px;
  }
  .search_mix {
    position: absolute;
    display: none;
    left: auto;
    top: -10px;
    height: auto;
    background: transparent;
    width: 250px;
    right: 125px;
  }
  .search_mix.light_menu .search_form {
    border-color: #fff;
    color: #fff;
  }
  .menu_wrap.dark_menu .search_mix .search_form {
    border-color: #000;
    color: #000;
  }
  .search_mix .gridContainer {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .half_wrap {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .close_search {
    display: none;
  }
  .cart_summary_title_wrap {
    display: none;
  }
  .checkout_parent_wrap .right_wrap.desk_active {
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    background: #fff;
    min-height: 100%;
    z-index: 100;
    border-left: 1px solid #eee;
  }
  .checkout_parent_wrap .left_wrap.desk_active:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    opacity: 0.95;
    z-index: 10;
    background: #fff;
    width: 100%;
    height: 100%;
  }
  .checkout.login_top_wrap .gridContainer {
    max-width: 1200px;
  }
  .menu_wrap .menu_list_wrap ul li {
    position: relative;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    min-width: 100%;
    margin-top: 0;
    padding-top: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
  }
  .menu_wrap .menu_list_wrap ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li a {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
    white-space: nowrap;
    background: #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    padding: 8px 15px;
    padding-right: 30px;
    text-align: left;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li a:hover {
    text-decoration: none;
    background: #fff;
    color: #000;
  }
  .unisex_label {
    font-size: 13px;
  }
  .listting_wrap ul li .img_wrap {
    padding: 20px;
  }
  .top_menu_wrap .button_wraps {
    padding-top: 55px;
  }
  .gridContainer.sm {
    max-width: 600px;
    min-width: 600px;
  }
  .gridContainer.product_grid,
  .gridContainer.lg {
    max-width: 1250px;
    min-width: 1250px;
  }
  .gridContainer.med {
    max-width: 1100px;
    min-width: 1100px;
  }
  .product_wrap .product_detail_wrap {
    height: auto;
    bottom: 30px;
    top: 0;
    padding-top: 120px;
    padding-bottom: 50px;
  }
  .listing_ul li.fourth.right {
    padding-left: 650px;
  }
}

@media only screen and (min-width: 1300px) {
  .listing_product_wrap.category_listing .gridContainer {
    max-width: 1100px;
    min-width: 1100px;
  }
}

@media only screen and (min-width: 1500px) {
  .product_wrap .product_detail_wrap .product_right_content_wrap {
    margin-top: -100px;
  }
}

@media only screen and (min-width: 1600px) {
  .influencer_ul li .left_infu_wrap img {
    width: 65%;
  }
  .common_header {
    font-size: 30px;
  }
  .search_mix {
    top: 25px;
  }
  .product_wrap .product_detail_wrap .common_header {
    font-size: 30px;
  }
  .product_detail_wrap .price_wrap p {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .tribe_pdp_wrap .rright_wrap {
    width: 40%;
  }
  .product_wrap .product_detail_wrap {
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .blog_top_bg {
    padding-top: 400px;
  }
  .signup_popup_wrap .signup_content_wrap.bottom .text_form {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1700px) {
  .top_menu_wrap .button_wraps a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 787px) and (max-width: 1100px) {
  .login_top_wrap {
    padding: 40px 0;
  }
  .signup_popup_wrap .signup_content_wrap.bottom .text_form {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .product_wrap .product_detail_wrap {
    overflow: auto;
  }
  .product_recommend {
    margin-top: 40px;
  }
  .product_wrap .product_detail_wrap .common_header {
    font-size: 22px;
  }
  .product_detail_wrap .price_wrap p {
    font-size: 16px;
  }
  .home_featured_wrap .inner_wrap {
    padding: 0 50px;
  }
  .featured_arrow_right {
    right: 10px;
  }
  .featured_arrow_left {
    left: 10px;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a {
    -webkit-animation: myanimation 1s infinite;
            animation: myanimation 1s infinite;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a:hover {
    background: #333 !important;
  }
  .footer_new_wrap ul {
    width: 31.33%;
  }
  .footer_new_wrap .footer_right_side {
    width: 31.33%;
  }
  .search_mix {
    position: absolute;
    display: none;
    left: auto;
    top: -10px;
    height: auto;
    background: transparent;
    width: 200px;
    right: 115px;
  }
  .search_mix.light_menu .search_form {
    border-color: #fff;
    color: #fff;
  }
  .menu_wrap.dark_menu .search_mix .search_form {
    border-color: #000;
    color: #000;
  }
  .search_mix .gridContainer {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .half_wrap {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .close_search {
    display: none;
  }
  .common_mtop {
    margin-top: 40px;
  }
  .common_mbot {
    margin-bottom: 40px;
  }
  .product_wrap .product_detail_wrap {
    height: auto;
    bottom: 30px;
    top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  .product_wrap .product_detail_wrap .common_header {
    margin-top: 0;
  }
  .menu_wrap .menu_list_wrap ul li {
    position: relative;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    min-width: 100%;
    margin-top: 0;
    padding-top: 10px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
  }
  .menu_wrap .menu_list_wrap ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li a {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
    white-space: nowrap;
    background: #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    padding: 8px 15px;
    padding-right: 30px;
    text-align: left;
  }
  .menu_wrap .menu_list_wrap ul li ul.sub-menu li a:hover {
    text-decoration: none;
    background: #fff;
    color: #000;
  }
  .whatsapp_fix {
    right: 20px;
    bottom: 20px;
  }
  .listting_wrap ul li .img_wrap {
    padding: 20px;
  }
  .top_menu_wrap .button_wraps {
    padding-top: 55px;
  }
  .mob_cart_btn {
    display: inline-block;
    position: fixed;
    bottom: 30px;
    right: 0;
    width: 250px;
    background: #000;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    font-size: 18px;
    padding: 10px;
  }
  .product_parent_wrap .product_data_wrap .data_wrap + .data_wrap {
    margin-top: 0;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .qty_wrap {
    width: 30%;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .price_wrap {
    width: 70%;
  }
  .product_parent_wrap .product_data_wrap .anchor_wrap {
    margin-top: 10px;
  }
  .feature_icon_wrap {
    margin-top: 20px;
  }
  .menu_parent_wrap .main_menu_ul > li > a {
    font-size: 12px;
    padding: 12px 15px;
  }
  .menu_parent_wrap .navbar {
    min-height: auto;
  }
  .gallery_ul li .action_wrap {
    opacity: 1;
    visibility: visible;
  }
  .checkout_parent_wrap .left_wrap {
    border-right: none;
    padding-top: 10px;
    width: 100%;
  }
  .checkout_cart_item_wrap {
    color: #000;
  }
  .checkout_cart_item_wrap .name_wrap a {
    color: #000;
  }
  .checkout_parent_wrap .right_wrap {
    position: fixed;
    top: -100%;
    left: 0;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 10;
    padding-right: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
  }
  .checkout_parent_wrap .right_wrap.active {
    overflow: auto;
    top: 0;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    position: absolute;
    top: 8px;
    right: 20px;
    display: inline-block;
    z-index: 1;
  }
  #right_cart_wrap .cart_table td,
  #right_cart_wrap .cart_table th {
    color: #000;
  }
  .checkout_parent_wrap .left_wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout_parent_wrap .right_wrap {
    width: 100%;
    padding: 0;
    padding-top: 0px;
    margin-bottom: 40px;
    margin-top: 0px;
    position: relative;
    left: auto;
    top: auto;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    display: none;
  }
  .cart_summary_title_wrap {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    background: #000;
    margin-bottom: 20px;
    position: relative;
  }
}

@media only screen and (min-width: 786px) {
  .main_product_start .product_data_wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
  }
}

@media only screen and (max-width: 786px) and (min-width: 481px) {
  .new_footer_wrap .col {
    width: 25%;
  }
  .new_footer_wrap .col:last-child {
    width: 50%;
  }
  .new_footer_wrap .col:first-child {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .new_footer_wrap .social_wrap a {
    float: none;
  }
  .tribe_pdp_wrap .rright_wrap {
    width: 40%;
  }
  .top_patti_wrap .gridContainer > * {
    width: 25%;
  }
  .top_patti_wrap .aa {
    font-size: 10px;
  }
  .top_patti_wrap .aa img {
    width: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
  }
  .top_patti_wrap .appstore_wrap .hover_app_store {
    padding: 10px;
    width: 200px;
  }
  .mb_search_wrap .input_wrap:before {
    top: 8px;
  }
  .order_prod_wrap ul li {
    width: 31.33%;
    margin-right: 3%;
  }
  .order_prod_wrap ul li:nth-child(4n+0) {
    margin-right: 3%;
  }
  .order_prod_wrap ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  .login_top_wrap.short .gridContainer {
    max-width: 600px;
    min-width: 600px;
  }
  .login_top_wrap {
    padding: 40px 0;
  }
  .signup_popup_wrap .signup_content_wrap.bottom .text_form {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .signup_popup_wrap .signup_content_wrap.bottom {
    top: 330px;
  }
  .blog_list_ul li .title_wrap a {
    font-size: 18px;
  }
  .blog_list_ul li .img_wrap,
  .blog_list_ul li .info_wrap {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .blog_list_ul li .info_wrap {
    margin-top: 20px;
  }
  .product_recommend {
    margin-top: 40px;
  }
  .home_featured_wrap .inner_wrap {
    padding: 0 50px;
  }
  .featured_arrow_right {
    right: 10px;
  }
  .featured_arrow_left {
    left: 10px;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a {
    -webkit-animation: myanimation 1s infinite;
            animation: myanimation 1s infinite;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a:hover {
    background: #333 !important;
  }
  .product_detail_wrap .add_cart_wrap {
    position: relative;
    bottom: 0;
    left: 0;
  }
  .product_color_note {
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    float: left;
    display: inline-block;
  }
  .footer_new_wrap ul {
    width: 47%;
  }
  .footer_new_wrap .footer_right_side {
    width: 100%;
    margin-top: 40px;
  }
  .search_mix {
    position: absolute;
    display: none;
    left: auto;
    top: -35px;
    height: auto;
    background: transparent;
    width: 140px;
    right: 110px;
  }
  .search_mix.light_menu .search_form {
    border-color: #fff;
    color: #fff;
  }
  .menu_wrap.dark_menu .search_mix .search_form {
    border-color: #000;
    color: #000;
  }
  .search_mix .gridContainer {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .half_wrap {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .search_mix .close_search {
    display: none;
  }
  .common_mtop {
    margin-top: 40px;
  }
  .sub_menu_arrow {
    display: inline-block;
    position: absolute;
    top: -7px;
    right: 0;
    padding: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 50px;
  }
  .sub_menu_arrow.active {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .menu_close_btn {
    position: relative;
    width: 40px;
    margin-left: 20px;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
  }
  .sub_menu_arrow svg {
    float: left;
  }
  .menu_wrap .menu_inner_wrap .menu_list_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    z-index: 1000;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    padding: 20px 0;
  }
  .menu_wrap .menu_inner_wrap .menu_list_wrap.active {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  .menu_wrap .menu_list_wrap ul li a {
    color: #000;
    padding: 0px 20px;
    float: left;
    display: inline-block;
    font-size: 25px;
  }
  .menu_wrap .menu_list_wrap li {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
  }
  .menu_wrap .menu_list_wrap ul li .sub-menu {
    background: #000;
    padding-top: 20px;
    display: none;
  }
  .menu_wrap .menu_list_wrap ul li .sub-menu li a {
    color: #fff;
  }
  .my_account_data_list ul li {
    width: 48.5%;
    margin-right: 3%;
  }
  .my_account_data_list ul li:nth-child(3n+0) {
    margin-right: 3%;
  }
  .my_account_data_list ul li:nth-child(2n+0) {
    margin-right: 0;
  }
  .whatsapp_fix {
    right: 20px;
    bottom: 60px;
  }
  .menu_close_a {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100;
    display: inline-block;
  }
  .full_wrap.bg_dark_brown.header_list {
    display: inline-block;
  }
  .header_list .header_ul li {
    position: relative;
  }
  .header_ul li .sub_menu_ul_parent {
    display: inline-block;
  }
  .header_ul li .sub-menu ul {
    display: inline-block;
    width: 100%;
  }
  .header_ul li .sub-menu ul + ul {
    margin-top: 20px;
  }
  .inner_product_wrap .cat_title_wrap .drop_menu {
    display: none;
    position: fixed;
    bottom: 39px;
    background: #faeee0;
    left: 0;
    width: 100%;
    z-index: 100;
    padding: 10px;
  }
  .inner_product_wrap .cat_title_wrap .drop_menu select {
    width: 100%;
  }
  .cat_title_wrap .half_wrap {
    width: 100%;
  }
  .menu_close_a {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 35px;
  }
  .gallery_ul li .action_wrap {
    opacity: 1;
    visibility: visible;
  }
  .mobile_menu_text_wrap {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .mobile_menu_text_wrap a {
    width: 20px;
    float: right;
    display: inline-block;
  }
  .header_list {
    position: fixed;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    display: inline-block;
    background: #fff;
    z-index: 1000;
    margin-top: 0;
    overflow: scroll;
    padding: 20px;
    padding-top: 40px;
    background: #000;
    border-right: 1px solid #e8e8e8;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: -50%;
  }
  .header_list.active {
    left: 0;
  }
  .header_ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-left: 0;
  }
  .header_ul > li {
    width: 100%;
    float: left;
    margin: 0;
    border-bottom: 1px solid #eaeaec;
  }
  .header_ul > li > a {
    width: 100%;
    float: left;
    margin-right: 0;
    text-align: left;
    padding: 8px;
  }
  .header_ul li .arrow {
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 100;
    display: inline-block;
    width: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px;
  }
  .header_ul li .arrow.active {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .header_ul li .sub-menu {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    float: left;
    display: inline-block;
    background: #faeee0;
    display: none;
    -webkit-transition: none;
    border: none;
    transition: none;
    opacity: 1;
    visibility: visible;
  }
  .header_ul li .sub-menu ul {
    background: transparent;
  }
  .header_ul li:hover > a {
    background: transparent;
    color: #fff;
  }
  .listting_wrap ul li .img_wrap {
    padding: 20px;
  }
  .top_menu_wrap {
    text-align: center;
  }
  .top_menu_wrap .logo_wrap {
    float: none;
  }
  .product_parent_wrap .product_data_wrap .data_wrap + .data_wrap {
    margin-top: 0;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .qty_wrap {
    width: 30%;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .price_wrap {
    width: 70%;
  }
  .product_parent_wrap .product_data_wrap .anchor_wrap {
    margin-top: 10px;
  }
  .feature_icon_wrap {
    margin-top: 20px;
  }
  .product_parent_wrap .product_img_wrap, .product_parent_wrap .product_data_wrap {
    width: 100%;
    padding: 0;
  }
  .product_parent_wrap .product_data_wrap {
    margin-top: 50px;
  }
  .product_parent_wrap {
    margin-bottom: 50px;
    margin-top: 20px;
  }
  .menu_parent_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 100%;
    padding-top: 50px;
    display: none;
    padding-bottom: 80px;
    overflow: auto;
  }
  .menu_parent_wrap .navbar {
    width: 100%;
    float: left;
    display: inline-block;
  }
  .menu_parent_wrap .main_menu_ul > li > .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
  }
  .menu_parent_wrap .main_menu_ul > li > .dropdown-menu a {
    font-size: 14px;
  }
  .menu_parent_wrap .navbar .navbar-collapse {
    padding: 0;
  }
  .menu_parent_wrap .main_menu_ul {
    width: 100%;
  }
  .menu_parent_wrap .main_menu_ul > li {
    width: 100%;
  }
  .menu_parent_wrap .main_menu_ul > li + li {
    border-left: 0;
  }
  .menu_parent_wrap .main_menu_ul > li > a {
    font-size: 20px;
    padding: 16px 10px;
  }
  .menu_parent_wrap .navbar {
    min-height: auto;
  }
  .menu_parent_wrap .main_menu_ul > li > a .arrow {
    margin-left: 20px;
    width: 8px;
    display: inline-block;
  }
  .menu_parent_wrap .main_menu_ul > li.open > a .arrow {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .checkout_parent_wrap .left_wrap {
    border-right: none;
    padding-top: 20px;
    width: 100%;
  }
  .checkout_cart_item_wrap {
    color: #000;
  }
  .checkout_cart_item_wrap .name_wrap a {
    color: #000;
  }
  .checkout_parent_wrap .right_wrap {
    position: fixed;
    top: -100%;
    left: 0;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 10;
    padding-right: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
  }
  .checkout_parent_wrap .right_wrap.active {
    overflow: auto;
    top: 0;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    position: absolute;
    top: 8px;
    right: 20px;
    display: inline-block;
    z-index: 1;
  }
  #right_cart_wrap .cart_table td,
  #right_cart_wrap .cart_table th {
    color: #000;
  }
  .checkout_parent_wrap .left_wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout_parent_wrap .right_wrap {
    width: 100%;
    padding: 0;
    padding-top: 0px;
    margin-bottom: 40px;
    margin-top: 0px;
    position: relative;
    left: auto;
    top: auto;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    display: none;
  }
  .cart_summary_title_wrap {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    background: #000;
    margin-bottom: 20px;
    position: relative;
  }
  .checkout-cart .whatsapp_fix {
    display: none;
  }
  .menu_wrap .menu_inner_wrap .mb_search_wrap {
    width: auto;
    float: right;
  }
  /*.menu_list_top_wrap{
        display: inline-block !important;
        position: fixed;
        top:0px;
        bottom:0;
        left:0;
        width:100%;
        z-index: 1000;
        padding: 50px 20px ;
        overflow: auto;
    }
    .menu_list_ul>li{
        width:100%;
        text-align: left;
        float:left;
        display:inline-block;
        border-right: 0;
    }
    .menu_list_ul>li + li{
        border-top: 1px solid #86907b;
    }*/
}

@media only screen and (max-width: 480px) {
  .new_footer_wrap .col {
    width: 100%;
    padding-right: 0;
  }
  .new_footer_wrap .col + .col {
    margin-top: 30px;
  }
  .new_footer_wrap .col:last-child {
    width: 100%;
  }
  .new_footer_wrap .col:first-child {
    width: 100%;
  }
  .top_patti_wrap .gridContainer > * {
    width: 25%;
  }
  .top_patti_wrap .aa.not_for_mobile {
    display: none;
  }
  .top_patti_wrap .btn-group button {
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .top_patti_wrap .btn-group a {
    font-size: 9px;
  }
  .top_patti_wrap .aa {
    font-size: 8px;
  }
  .top_patti_wrap .aa img {
    width: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
  }
  .top_patti_wrap .appstore_wrap .hover_app_store {
    padding: 10px;
    width: 200px;
  }
  .elite_popup_wrap .popup_inner_wrap {
    padding: 30px;
  }
  .gallery_image_ul .item {
    width: 33.33%;
  }
  .tribe_pdp_wrap .inner_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tribe_pdp_wrap .lleft_wrap br {
    display: none;
  }
  .tribe_pdp_wrap .lleft_wrap {
    padding-bottom: 0px;
    border-right: 0;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-left: 1px dotted #fff;
  }
  .tribe_pdp_wrap .jjoin_wrap,
  .tribe_pdp_wrap .rright_wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    border-top: 1px dotted #fff;
    border-left: 1px dotted #fff;
  }
  .tribe_pdp_wrap .inner_wrap:after {
    width: 50px;
  }
  .tribe_pdp_wrap .lleft_wrap span {
    white-space: nowrap;
  }
  .tribe_pdp_wrap .lleft_wrap,
  .tribe_pdp_wrap .jjoin_wrap,
  .tribe_pdp_wrap .rright_wrap {
    width: 100%;
    text-align: left;
  }
  .surprise_wrap .form_field {
    width: 100%;
  }
  .surprise_wrap .common_anchor {
    margin-top: 10px;
  }
  .mb_search_wrap .input_wrap:before {
    top: 8px;
  }
  .pricing_table .table td,
  .pricing_table .table th {
    padding: 5px;
    font-size: 10px;
  }
  .quantity_wrap .pdt_price_vat {
    width: 100%;
  }
  .order_prod_wrap ul li {
    width: 48.5%;
    margin-right: 3%;
  }
  .order_prod_wrap ul li:nth-child(3n+0) {
    margin-right: 3%;
  }
  .order_prod_wrap ul li .cart_detail_sm_wrap p {
    width: 100%;
    text-align: left;
  }
  .order_prod_wrap ul li:nth-child(2n+0) {
    margin-right: 0;
  }
  .login_top_wrap.short .gridContainer {
    max-width: 100%;
    min-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
  .account_main .account_name_wrap {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .account_main {
    padding: 15px;
  }
  .my_account_ul li {
    width: 47.5%;
    margin-right: 5%;
    margin-bottom: 15px;
  }
  .my_account_ul li a {
    padding: 10px;
  }
  .my_account_ul li h4 {
    font-size: 12px;
  }
  .my_account_ul li:nth-child(even) {
    margin-right: 0;
  }
  .account_main .account_edit_wrap {
    width: 100%;
    text-align: center;
  }
  .person_editprofile.common_anchor {
    font-size: 12px;
    padding: 10px;
    float: none;
  }
  .login_top_wrap {
    padding: 30px 0;
  }
  .login_top_wrap .login_left_wrap {
    width: 100%;
    padding-right: 0;
  }
  .login_top_wrap .login_right_wrap {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .signup_popup_wrap .signup_content_wrap.bottom {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    left: auto;
    width: 100%;
    background: #f5f5f5;
    padding: 20px;
  }
  .signup_popup_wrap .signup_content_wrap.bottom .text_form {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .signup_popup_wrap .signup_content_wrap.bottom .submit_wrap {
    position: relative;
    top: auto;
    left: 0;
  }
  .blog_top_bg {
    padding-top: 200px;
  }
  .blog_list_ul li .title_wrap a {
    font-size: 18px;
  }
  .blog_list_ul li .img_wrap,
  .blog_list_ul li .info_wrap {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .blog_list_ul li .info_wrap {
    margin-top: 20px;
  }
  .blog_list_ul li {
    margin-bottom: 20px;
  }
  .blog_list_ul li + li {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
  }
  .menu_wrap .menu_list_wrap ul li .sub-menu {
    margin-top: 10px;
  }
  .signup_popup_wrap .signup_content_wrap {
    width: 60%;
    padding-left: 10px;
  }
  .signup_popup_wrap .popup_inner_wrap {
    background: #edefea;
  }
  .signup_popup_wrap .signup_content_wrap .text_form {
    width: 100%;
  }
  .signup_popup_wrap .signup_content_wrap .common_header {
    font-size: 15px;
  }
  .signup_popup_wrap .signup_content_wrap .desc {
    font-size: 10px;
  }
  .product_recommend {
    margin-top: 20px;
  }
  .product_recommend .featured_arrow_left,
  .product_recommend .featured_arrow_right {
    width: 22px;
    top: -40px;
  }
  .product_recommend .featured_arrow_left {
    right: 30px;
  }
  .prod_arrow_right,
  .prod_arrow_left {
    margin-top: -50px;
  }
  .listing_ul .data_wrap .name_wrap {
    width: 100%;
  }
  .data_wrap .price_wrap {
    width: 100%;
    padding-right: 0;
  }
  .data_wrap .price_wrap p {
    width: 100%;
    padding-right: 0;
    text-align: left !important;
  }
  .home_featured_wrap .inner_wrap {
    padding: 0 10px;
  }
  .featured_arrow_right {
    right: 10px;
  }
  .featured_arrow_left {
    left: 10px;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a {
    -webkit-animation: myanimation 1s infinite;
            animation: myanimation 1s infinite;
  }
  .menu_wrap .menu_list_wrap ul li.collection_li ul.sub-menu li:first-child a:hover {
    background: #333 !important;
  }
  .product_detail_wrap .add_cart_wrap {
    position: relative;
    bottom: 0;
    left: 0;
  }
  .autocomplete_result {
    width: 100%;
  }
  .product_color_note {
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    padding: 10px 5px;
    float: left;
    display: inline-block;
    font-size: 12px;
  }
  .product_detail_wrap .add_cart_wrap .common_anchor {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .footer_new_wrap ul {
    width: 100%;
    padding: 0 5px;
  }
  .footer_new_wrap .footer_right_side {
    width: 100%;
    padding: 0 5px;
    margin-top: 40px;
  }
  .size_chart_table thead {
    display: none;
  }
  .size_chart_table,
  .size_chart_table tbody,
  .size_chart_table tbody tr,
  .size_chart_table tbody tr td {
    width: 100%;
    font-size: 12px;
    float: left;
    display: inline-block;
    position: relative;
  }
  .size_chart_table td {
    border: none;
    padding: 5px;
  }
  .size_chart_table tr {
    border-bottom: 3px solid #000;
  }
  .autocomplete_result {
    width: calc(100% + 75px);
    right: 0;
    left: auto;
  }
  .autocomplete_result .prod_list .name .name_inner {
    font-size: 11px !important;
  }
  .only_for_mob {
    display: inline-block;
  }
  .menu_wrap .menu_inner_wrap .mb_search_wrap {
    width: auto;
    float: right;
  }
  .checkout-cart .whatsapp_fix {
    display: none;
  }
  .common_mtop_40 {
    margin-top: 20px;
  }
  .home_bottom_category_wrap.common_mtop {
    margin-top: 10px;
  }
  .home_bottom_category_wrap .half_wrap {
    margin-bottom: 2px;
    width: 100%;
  }
  .home_bottom_category_wrap .half_wrap:nth-child(odd) {
    padding-right: 0;
  }
  .home_bottom_category_wrap .half_wrap:nth-child(even) {
    padding-left: 0px;
  }
  .featured_arrow_left {
    width: 30px;
    left: 10px;
  }
  .featured_arrow_right {
    width: 30px;
    right: 10px;
  }
  .common_mtop {
    margin-top: 40px;
  }
  .search_mix .menu_close {
    top: 20px;
  }
  .autocomplete_result {
    max-height: 500px;
    overflow: scroll;
  }
  .add_to_cart_notification {
    width: auto;
    left: 20px;
  }
  .add_to_cart_notification table td.name {
    font-size: 13px;
  }
  .sub_menu_arrow {
    display: inline-block;
    position: absolute;
    top: -5px;
    right: 0;
    padding: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 30px;
  }
  .sub_menu_arrow.active {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .menu_close_btn {
    position: relative;
    width: 40px;
    margin-left: 10px;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
  }
  .sub_menu_arrow svg {
    float: left;
  }
  .menu_wrap .menu_inner_wrap .menu_list_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    z-index: 1000;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    padding: 5px 0;
  }
  .menu_wrap .menu_inner_wrap .menu_list_wrap.active {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  .menu_wrap .menu_list_wrap ul {
    margin-top: 0;
  }
  .menu_wrap .menu_list_wrap ul li a {
    color: #000;
    padding: 0px 10px;
    float: left;
    display: inline-block;
    font-size: 15px;
  }
  .menu_wrap .menu_list_wrap li {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
  }
  .menu_wrap .menu_list_wrap ul li .sub-menu {
    background: #000;
    padding-top: 20px;
    display: none;
  }
  .menu_wrap .menu_list_wrap ul li .sub-menu li a {
    color: #fff;
  }
  .offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
    padding-top: 20px !important;
  }
  .whatsapp_fix {
    right: 20px;
    bottom: 20px;
  }
  .whatsapp_fix a {
    padding: 8px;
    font-size: 11px;
    padding-right: 10px;
  }
  .whatsapp_fix a img {
    width: 30px;
    margin-right: 5px;
  }
  .menu_close_a {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100;
    display: inline-block;
  }
  .full_wrap.bg_dark_brown.header_list {
    display: inline-block;
  }
  .cart_table tbody {
    width: 100%;
    float: left;
  }
  .address_list_table_parent {
    padding: 0;
  }
  .header_list .header_ul li {
    position: relative;
  }
  .header_ul li .sub_menu_ul_parent {
    display: inline-block;
  }
  .header_ul li .sub-menu ul {
    display: inline-block;
    width: 100%;
  }
  .header_ul li .sub-menu ul + ul {
    margin-top: 20px;
  }
  .collection_ul li .data_wrap,
  .gallery_ul li .data_wrap {
    padding: 10px;
  }
  .image_left,
  .image_right {
    padding: 0;
    margin-bottom: 20px;
  }
  .collection_ul li .data_wrap .name_wrap,
  .gallery_ul li .data_wrap .name_wrap {
    margin-bottom: 5px;
    padding-bottom: 0;
  }
  .inner_product_wrap .cat_title_wrap .drop_menu {
    display: none;
    position: fixed;
    bottom: 39px;
    background: #faeee0;
    left: 0;
    width: 100%;
    z-index: 100;
    padding: 10px;
  }
  .inner_product_wrap .cat_title_wrap .drop_menu select {
    width: 100%;
  }
  .cat_title_wrap .half_wrap {
    width: 100%;
  }
  .gallery_ul li .title_wrap {
    padding-left: 5px;
    padding-right: 5px;
  }
  .gallery_ul li .action_wrap {
    opacity: 1;
    visibility: visible;
  }
  .gallery_ul li .action_wrap a {
    font-size: 10px;
  }
  .theme_dots .swiper-pagination {
    text-align: left;
    padding-left: 15px;
    width: auto;
  }
  .prod_info_parent_wrap + .inner_gallery_wrap {
    margin-top: 40px;
  }
  .theme_dots .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .ping_notification_wrap .text_wrap {
    width: 100%;
    padding-right: 0;
    font-size: 18px;
  }
  .ping_notification_wrap {
    padding: 50px 20px;
    padding-top: 75px;
  }
  .ping_notification_wrap .close_wrap {
    top: -50px;
  }
  .listing_sale_per {
    top: 5px;
    right: 5px;
    padding: 4px 5px;
    padding-bottom: 2px;
  }
  .mobile_menu_text_wrap {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
  }
  .mobile_menu_text_wrap a {
    width: 20px;
    float: right;
    display: inline-block;
  }
  .header_list {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #fff;
    z-index: 1000;
    margin-top: 0;
    overflow: scroll;
    padding: 20px;
    padding-top: 40px;
    background: #000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: -100%;
  }
  .header_list.active {
    left: 0;
  }
  .header_ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-left: 0;
  }
  .header_ul > li {
    width: 100%;
    float: left;
    margin: 0;
    border-bottom: 1px solid #eaeaec;
  }
  .header_ul > li > a {
    width: 100%;
    float: left;
    margin-right: 0;
    text-align: left;
    padding: 8px;
  }
  .header_ul li .arrow {
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 100;
    display: inline-block;
    width: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 10px;
  }
  .header_ul li .arrow.active {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .header_ul li .sub-menu {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    float: left;
    display: inline-block;
    background: #faeee0;
    display: none;
    -webkit-transition: none;
    border: none;
    transition: none;
    opacity: 1;
    visibility: visible;
  }
  .header_ul li .sub-menu ul {
    background: transparent;
  }
  .header_ul li:hover > a {
    background: transparent;
    color: #fff;
  }
  .listting_wrap ul li .img_wrap {
    padding: 10px;
  }
  .category_feature_wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .top_menu_wrap {
    text-align: center;
  }
  .top_menu_wrap .logo_wrap {
    float: none;
  }
  .listting_wrap ul li h2 {
    font-size: 14px;
  }
  .listting_wrap ul li .img_wrap .percentage_wrap {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    top: -10px;
    right: -10px;
    font-family: open_bold;
  }
  .listting_wrap {
    padding-bottom: 0;
  }
  .listting_wrap ul li .data_wrap {
    padding-left: 5px;
    padding-right: 5px;
  }
  .listting_wrap ul .swiper-slide li {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .listting_wrap ul li h3 {
    margin: 0;
  }
  .wallet_cart_parent {
    border: 0;
  }
  .wallet_cart_parent table,
  .wallet_cart_parent table tr,
  .wallet_cart_parent table tr td {
    width: 100%;
    float: left;
    display: inline-block;
    position: relative;
    text-align: left;
    padding: 0;
  }
  .wallet_cart_parent table tr td {
    border: none;
  }
  .wallet_cart_parent table tr {
    padding: 10px;
    line-height: 1.8em;
  }
  .hide_in_mobile {
    display: none !important;
  }
  .table_view tr, .table_view tr th, .table_view tr td, .table_view thead, .table_view tfood, .table_view tbody {
    width: 100% !important;
    float: left;
    display: inline-block;
    position: relative;
  }
  .table_view {
    border: 0;
    font-size: 12px;
  }
  .table_view tr td,
  .table_view tr th {
    text-align: left !important;
    border: 0;
    white-space: normal !important;
  }
  .table_view tr + tr {
    border-top: 3px solid #ddd !important;
  }
  .table_view tfoot {
    border-top: 3px solid #ddd !important;
  }
  .for_mobile, .mob_label {
    display: inline-block;
    font-family: bold_font;
  }
  .for_desktop {
    display: none;
  }
  .address_list_table, .address_list_table tr, .address_list_table td, .address_list_table tbody {
    width: 100%;
    float: left;
    text-align: left;
    display: inline-block;
  }
  .category_mtop {
    padding-top: 50px;
  }
  .cart_right_wrap {
    margin-top: 30px;
  }
  .cart_table {
    width: 100%;
    text-align: center;
  }
  .cart_table th {
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 3px solid #e4e4e4;
    color: #000;
    display: table-cell;
    padding-top: 10px;
    cursor: pointer;
    padding-bottom: 10px;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .cart_table.subtotal_cart td {
    width: 50%;
    float: left;
    display: inline-block;
  }
  .cart_table .hide_tablet {
    display: none !important;
  }
  .cart_table .input-group {
    border-collapse: separate;
    border-spacing: 0;
  }
  .cart_table .input-group input {
    min-width: 55px;
  }
  .cart_table tr {
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
  }
  .cart_table .cart_content .name_price_wrap .price_td {
    width: 100%;
    text-align: left;
  }
  .cart_table > tbody > tr,
  .cart_table > tr {
    border-bottom: none;
  }
  .cart_table td {
    border-bottom: 1px solid #e4e4e4;
    padding: 10px;
    display: table-cell;
    font-size: 14px;
    vertical-align: middle;
  }
  .cart_table td img {
    float: none;
  }
  .cart_table thead {
    display: none;
  }
  .cart_table td.image,
  .cart_table td.name,
  .cart_table td.quantity,
  .cart_table td.total {
    width: 100%;
    border-right: 0;
    border-bottom: 0;
    float: left;
    display: inline-block;
  }
  .cart_table td.total {
    bottom: 10px;
    position: absolute;
    right: 0;
  }
  .cart_table td.quantity .form-control {
    width: 60px;
    max-width: 60px;
    min-width: 60px;
  }
  .cart_table td.quantity {
    width: 50%;
    padding-top: 0;
    margin-bottom: 0;
  }
  .cart_table td.quantity .input-group {
    max-width: 100%;
  }
  .cart_table td.quantity .input-group-btn {
    float: left;
    width: 90px;
  }
  .cart_table td.quantity .btn {
    float: left;
    width: 45px;
  }
  .cart_table .input-group input {
    height: 35px;
    line-height: 35px;
  }
  .cart_table td.total {
    width: 50%;
  }
  .cart_btn_remove {
    width: 20px !important;
    margin-top: 5px;
  }
  .cart_table td.name {
    padding-left: 0;
  }
  .cart_table td.quantity {
    padding-left: 0;
    text-align: left;
  }
  .cart_table td.total {
    padding-top: 15px;
    text-align: right;
    padding-right: 0;
    font-size: 13px;
  }
  .cart_table .image img {
    float: left;
  }
  .cart_table .name {
    padding-right: 80px;
    min-height: 80px;
  }
  .cart_table td.image {
    position: relative;
    padding: 0;
    width: 100%;
    border-right: 0;
    border-bottom: 0;
    display: inline-block;
  }
  .product_parent_wrap .product_data_wrap .data_wrap + .data_wrap {
    margin-top: 0;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .qty_wrap {
    width: 100%;
  }
  .product_parent_wrap .product_data_wrap .data_wrap .price_wrap {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .product_parent_wrap .product_data_wrap .anchor_wrap {
    margin-top: 10px;
  }
  .feature_icon_wrap {
    margin-top: 20px;
  }
  .product_parent_wrap .product_img_wrap, .product_parent_wrap .product_data_wrap {
    width: 100%;
    padding: 0;
  }
  .product_parent_wrap .product_data_wrap {
    margin-top: 20px;
  }
  .product_parent_wrap {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .product_parent_wrap .product_data_wrap h1 {
    font-size: 20px;
  }
  .feature_icon_wrap ul li h3 {
    font-size: 11px;
  }
  .product_parent_wrap .product_data_wrap p {
    display: none;
  }
  .product_parent_wrap .product_data_wrap .add_to_cart_anchor + .add_to_cart_anchor {
    margin-left: 10px;
  }
  .detail_wrap ul li a {
    font-size: 11px;
  }
  .product_parent_wrap .product_img_wrap .thumb_wrap,
  .product_parent_wrap .product_img_wrap .img_wrap {
    display: none;
  }
  .prod_mob_slider_wrap {
    display: inline-block;
    font-size: 12px;
  }
  .menu_parent_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 100%;
    display: none;
    padding-top: 50px;
    padding-bottom: 80px;
    overflow: auto;
  }
  .menu_parent_wrap .navbar {
    width: 100%;
    float: left;
    display: inline-block;
  }
  .menu_parent_wrap .main_menu_ul > li > .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    float: left;
  }
  .menu_parent_wrap .main_menu_ul > li > .dropdown-menu a {
    font-size: 12px;
  }
  .menu_parent_wrap .navbar .navbar-collapse {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .menu_parent_wrap .main_menu_ul {
    width: 100%;
    margin: 0;
  }
  .menu_parent_wrap .main_menu_ul > li {
    width: 100%;
  }
  .menu_parent_wrap .main_menu_ul > li + li {
    border-left: 0;
  }
  .menu_parent_wrap .main_menu_ul > li > a {
    font-size: 14px;
    padding: 10px 10px;
  }
  .menu_parent_wrap .navbar {
    min-height: auto;
  }
  .menu_parent_wrap .main_menu_ul > li > a .arrow {
    margin-left: 20px;
    width: 8px;
    display: inline-block;
  }
  .menu_parent_wrap .main_menu_ul > li.open > a .arrow {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .top_menu_wrap .search_wrap select {
    width: 100%;
  }
  .top_menu_wrap .search_wrap input {
    width: 100%;
    margin-top: 10px;
  }
  .checkout_login_info_wrap {
    margin-top: 10px;
    width: 100%;
    text-align: center;
    font-size: 11px;
  }
  .checkout_logo_wrap {
    text-align: center;
  }
  .checkout_parent_wrap .left_wrap {
    border-right: none;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .common_header.small {
    font-size: 18px;
  }
  .checkout_cart_item_wrap {
    color: #000;
  }
  .checkout_cart_item_wrap .name_wrap a {
    color: #000;
  }
  .checkout_parent_wrap .right_wrap {
    position: fixed;
    top: -100%;
    left: 0;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 10;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.49);
  }
  .checkout_parent_wrap .right_wrap.active {
    overflow: auto;
    top: 0;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    position: absolute;
    top: 8px;
    right: 20px;
    display: inline-block;
    z-index: 1;
  }
  #right_cart_wrap .cart_table td,
  #right_cart_wrap .cart_table th {
    color: #000;
  }
  .cart_table, .cart_table tbody, .cart_table tr, .cart_table td {
    display: inline-block;
  }
  .cart_table .image {
    width: 100%;
    text-align: center;
    background: #fff;
    border: 1px solid #d3d3d3 !important;
    border-bottom: none !important;
  }
  .cart_table .cart_content {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
  }
  .cart_page_wrap .cart_table .image {
    width: 100px;
  }
  .cart_table .image .image_wrap img {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cart_page_wrap .cart_table tr {
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
  }
  .cart_page_wrap .cart_table tr tr {
    margin-bottom: 0;
  }
  .cart_table .cart_content .name_price_wrap {
    margin-bottom: 0;
  }
  .cart_table .cart_content .inner_wrap {
    margin-bottom: 0;
  }
  .cart_page_wrap .cart_table tr,
  .cart_page_wrap .cart_table tr td {
    background: #fff !important;
  }
  .cart_page_wrap .cart_table tr td,
  .cart_table .cart_content .inner_wrap {
    border: 0 !important;
  }
  .cart_table .cart_content .inner_wrap {
    padding: 10px;
  }
  .cart_table .cart_content .name_price_wrap .name_td {
    padding: 0;
  }
  .cart_table .cart_content .name_price_wrap .price_td {
    padding: 0;
    padding: 10px 0;
  }
  .cart_page_wrap .cart_table .cart_content {
    width: calc(100% - 100px);
    padding-left: 10px;
    padding-bottom: 0;
  }
  .cart_table .image .image_wrap {
    margin-bottom: 0;
    max-width: 100%;
    float: left;
  }
  .cart_table .cart_content .name_price_wrap .name_td {
    width: 100%;
  }
  .cart_table .cart_content .name_price_wrap {
    font-size: 14px;
  }
  .cart_table tbody {
    display: inline-block;
  }
  .checkout_parent_wrap .left_wrap {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .checkout_parent_wrap .right_wrap {
    width: 100%;
    padding: 0;
    padding-top: 0px;
    margin-bottom: 40px;
    margin-top: 0px;
    position: relative;
    left: auto;
    top: auto;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .checkout_parent_wrap .right_wrap .mob_close_btn {
    display: none;
  }
  .cart_summary_title_wrap {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    background: #000;
    margin-bottom: 20px;
    position: relative;
  }
}

.mob_cart_btn {
  display: none;
}

.help_you_wrap .inner_top_help_wrap {
  border-radius: 15px;
}

.inner_top_help_wrap {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 350px;
}

.wlc_top_wrap {
  padding: 20px;
  background-color: #b7bfa7;
  border-radius: 20px 20px  0px 0px;
}

.wlc_top_wrap h2 {
  color: #fff;
  font-size: 24px;
  margin-top: 0;
  padding-bottom: 10px;
  padding-right: 10px;
}

.wlc_top_wrap h4 {
  color: #fff;
  font-size: 20px;
  padding-bottom: 0px;
}

.wlc_top_wrap p {
  color: #fff;
  font-size: 15px;
  padding: 0px;
  margin: 0%;
}

.ans_top_wrap {
  background-color: white;
  padding: 10px;
  border-radius: 0px 0px 20px 20px;
}

.msg_avatarr {
  display: block;
  position: absolute;
  top: 0;
  left: -50px;
  width: 40px;
  height: 40px;
  margin-right: 0;
}

.msg_avatar {
  position: relative;
  margin-right: 15px;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.msg_avatar {
  display: block;
  position: absolute;
  top: 10px;
  left: -50px;
  width: 40px;
  height: 40px;
  margin-right: 0;
}

.realb_chat_wrap {
  height: 320px;
}

.inner_realb_chat {
  margin-left: 70px !important;
}

.inner_realb_chat {
  padding: 15px 20px;
  margin: 30px;
  position: relative;
  word-wrap: break-word;
  background-color: #f0f2f7;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
}

.ans_top_wrap .send_mes_wrap {
  padding: 7px;
  border-top: 1px solid rgba(151, 147, 147, 0.596);
}

.send_mes_wrap .left_txt_wrap {
  width: 80%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.send_mes_wrap .right_send_txt_wrap {
  width: 20%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  text-align: center;
}

.send_mes_wrap .right_send_txt_wrap img {
  width: 20px;
  margin-top: 10px;
  float: right;
}

.send_mes_wrap .left_txt_wrap .text_form {
  width: 100%;
  height: 30px;
  float: left;
  display: inline-block;
  position: relative;
  font-size: 15px;
  color: #000;
  background: transparent;
  padding: 15px;
  border: none;
}

.wlc_top_wrap .close_wrap {
  position: absolute;
  right: 10px;
  top: 20px;
  z-index: 1;
}

.wlc_top_wrap .close_wrap img {
  width: 27px;
}

.help_you_wrap .inner_top_help_wrap {
  display: inline-block;
}

.help_you_wrap {
  position: fixed;
  bottom: 100px;
  right: 40px;
  z-index: 10003;
  display: none;
}

.inner_top_help_wrap {
  position: relative;
  bottom: auto;
  right: auto;
}

.inner_realb_chat {
  display: inline-block;
}

.realb_chat_wrap {
  overflow: scroll;
}

.inner_realb_chat + .inner_realb_chat {
  margin-top: 0;
}

.inner_realb_chat.has_products {
  padding: 10px;
}

.chat_prod_ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.chat_prod_ul li {
  width: 50%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 5px;
  margin: 0;
}

.chat_prod_ul li img {
  width: 100%;
}

/***/
.vendor_code_wrap {
  background: #f7f7f7;
  border: 2px dashed #1f1f1f;
  font-size: 20px;
  padding: 10px 30px;
  cursor: pointer;
  display: inline-block;
}

.categories_shop_wrap .review_list_wrap .swiper-slide .review_data_wrap {
  width: calc(100% - 20px);
  margin-left: 20px;
}

.swiper-pagination {
  margin-top: 20px;
}

.swiper-pagination .swiper-pagination-bullet {
  background: #28262a;
  width: 12px;
  height: 12px;
  margin: 0 2px;
  display: inline-block;
}

.swiper-continous .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.brands_list .swiper-slide li {
  width: 100%;
}

.swiper-pagination.rel {
  position: relative;
  bottom: auto;
  left: auto;
  display: inline-block;
  width: 100%;
}

.main_product_start .product_data_wrap .product_offer_wrap ul .swiper-slide li {
  width: 100%;
}

.product_offer_wrap .title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_offer_wrap .title_wrap p {
  padding-top: 0;
}

.product_offer_wrap .swiper-pagination {
  width: auto;
  margin-top: 0;
}

.listing_parent_wrap label {
  float: left;
  margin-bottom: 0;
}

.common_anchor.no_margin_top {
  margin-top: 0;
}

.categories_shop_wrap .review_list_wrap .review_data_wrap {
  padding-left: 20px;
}

.categories_shop_wrap .review_list_wrap .review_image_wrap {
  position: relative;
  top: auto;
  left: auto;
  margin-top: 0;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  .inner_realb_chat {
    margin: 5px;
  }
  .realb_chat_wrap {
    height: 250px;
  }
}

@media only screen and (min-width: 787px) and (max-width: 1100px) {
  .help_you_wrap {
    bottom: 90px;
    right: 20px;
  }
}

@media only screen and (max-width: 786px) and (min-width: 481px) {
  .vendor_code_wrap {
    margin-top: 10px;
  }
  .help_you_wrap {
    bottom: 130px;
    right: 20px;
  }
}

@media only screen and (max-width: 1100px) {
  body .adhoc_button.cb_amount_p {
    bottom: 20px;
    left: 20px;
  }
  .common_parts_wrap ul li.button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}

@media only screen and (max-width: 786px) {
  .product_button_wrap .common_anchor {
    margin-top: 0 !important;
  }
  .product_button_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    padding: 10px;
    z-index: 1000;
  }
  .common_parts_wrap ul li.button {
    width: 66.66%;
  }
  body[class^='product-product'] .adhoc_button.cb_amount_p,
  [class^='product-product'] .whatsapp_fix {
    bottom: 80px;
  }
}

@media only screen and (max-width: 480px) {
  [class^='product-product'] .whatsapp_fix {
    bottom: 70px;
  }
  .main_product_start .product_data_wrap .product_mrp_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body .adhoc_button.cb_amount_p {
    font-size: 11px;
    padding: 8px !important;
    padding-right: 10px !important;
  }
  body .adhoc_button.cb_amount_p img {
    width: 30px;
  }
  body[class^='product-product'] .adhoc_button.cb_amount_p {
    bottom: 70px;
  }
  .cb_amount_p {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .common_parts_wrap ul li.button {
    width: 100%;
  }
  .whatsapp_fix {
    right: 20px;
    bottom: 20px;
  }
  .help_you_wrap {
    bottom: 70px;
    right: 10px;
    left: 10px;
  }
  .inner_top_help_wrap {
    width: 100%;
  }
  .whatsapp_fix a {
    padding: 8px;
    font-size: 11px;
    padding-right: 10px;
  }
  .whatsapp_fix a img {
    width: 30px;
    margin-right: 5px;
  }
  .wlc_top_wrap h4 {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }
  .realb_chat_wrap {
    height: 265px;
  }
  .wlc_top_wrap h2 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .inner_realb_chat {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 54px !important;
    margin-right: 10px;
  }
}

.listing_parent_wrap .listing_wrap.full {
  width: 100%;
  padding-left: 0;
}

.listing_parent_wrap .listing_wrap ul .swiper-slide li {
  width: 100%;
}

[class^='product-product'] .surprise_wrap {
  margin-top: 0;
}

.listing_parent_wrap.related {
  padding: 60px 0;
}

.listing_parent_wrap.related + .listing_parent_wrap.related {
  padding-top: 0;
}

/* review starts */
.common_header.yellow {
  color: #a92c49;
  text-transform: uppercase;
}

.total_review_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 30px;
}

.total_review_wrap .right_wrap .common_anchor,
.green_btn {
  margin-top: 0;
  background: #232323;
  color: #fff;
  font-family: bold_font;
  font-size: 13px;
  border-radius: 5px;
  padding: 5px 20px;
  border: 1px solid #7d9832;
}

.total_review_wrap .left_wrap {
  text-transform: uppercase;
  color: #fff;
  font-size: 45px;
  font-family: bold_font;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.total_review_wrap .left_wrap img {
  margin-right: 10px;
  width: 20px;
}

.total_review_wrap .left_wrap p {
  color: #a92c49;
  padding-top: 0px;
}

.total_review_wrap .star_percentage_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.total_review_wrap .star_percentage_wrap .percent_wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  width: 200px;
  margin-left: 15px;
}

.total_review_wrap .star_percentage_wrap .percent_wrap .progress {
  width: 100%;
  float: left;
  background: #343434;
  height: 20px;
  border-radius: 5px;
  margin-bottom: 0;
}

.total_review_wrap .star_percentage_wrap + .star_percentage_wrap {
  margin-top: 5px;
}

.total_review_wrap .star_percentage_wrap .percent_wrap .progress .progress-bar {
  display: inline-block;
  float: left;
  height: 100%;
  border-radius: 5px;
  background: #a92c49;
}

.right_review_post_wrap .empty_wrap p {
  color: #fff;
}

.total_review_wrap .star_num_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  width: 35px;
  font-size: 16px;
  font-weight: bold_font;
}

.total_review_wrap .star_num_wrap img {
  margin-left: auto;
  width: 15px;
}

.right_review_post_wrap {
  padding-left: 40px;
}

.right_review_post_inner_wrap {
  padding-left: 40px;
  border-left: 1px solid #a9a8a8;
}

.form_wrap .text_form,
.form_wrap .form_field {
  margin-top: 0px;
}

.form_title .common_anchor {
  margin-top: 0;
}

.form_title p {
  padding: 0;
}

.white-popup-block .form_wrap {
  margin-bottom: 0;
}

.rating_list_wrap {
  margin-top: 5px;
}

.rating_list_wrap .single_rate_wrap {
  position: relative;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}

.single_review .image_wrap {
  width: 120px;
  float: left;
  display: inline-block;
  margin-top: 15px;
}

.rating_list_wrap .single_rate_wrap img {
  float: left;
}

.rating_list_wrap .single_rate_wrap .filled {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0;
}

.rating_list_wrap .single_rate_wrap.active .filled {
  opacity: 1;
}

.checkout_cart_item_wrap {
  font-size: 15px;
}

b, strong, label {
  font-weight: normal;
  font-family: bold_font;
}

.white_shadow_wrap,
.return_prod_list_wrap,
.my_account_ul li a,
.login_top_wrap.short .login_form_wrap, .account_main {
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.cart_page_wrap .image_wrap img {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.login_top_wrap.checkout {
  padding-top: 0;
}

.checkout_parent_wrap .left_wrap,
.checkout_parent_wrap .right_wrap {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  font-size: 12px;
}

.checkout_parent_wrap .left_wrap {
  width: 58%;
}

.checkout_parent_wrap .right_wrap {
  width: 38%;
  float: right;
}

.discount-code .text_form,
.discount-code .common_anchor {
  margin-top: 0;
}

.discount-code .common_anchor {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 5px 10px;
  font-size: 12px;
}

.my_account_ul li a,
.return_prod_list_wrap {
  padding: 20px;
}

.common_header.nopadtop {
  padding-top: 0 !important;
}

.c_black {
  color: #222;
}

.account_main .inner_box_wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.account_main .account_name_wrap .common_header {
  padding-top: 0;
}

.account_edit_wrap .common_anchor {
  margin-top: 0;
}

.checkout_cart_item_wrap .name_wrap {
  font-family: reg_font;
  font-size: 13px;
}

.checkout_cart_item_wrap {
  font-family: bold_font;
  font-size: 14px;
}

.alert.hasp p {
  padding-top: 0;
  font-size: 14px;
}

.menu_list_wrap .menu_ul_wrap {
  background: #a92c49;
}

.menu_list_wrap .menu_ul_wrap > ul > li > a {
  color: #fff;
}

.menu_list_wrap .menu_ul_wrap > ul > li:hover > a {
  background: #28262a !important;
  text-decoration: none;
}

.menu_list_wrap .menu_ul_wrap ul .level2 {
  background: #28262a !important;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li > a {
  color: #fff;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover > a {
  background: #a3238e !important;
  text-decoration: none;
}

@media only screen and (min-width: 480px) {
  .listing_parent_wrap .filter_wrap {
    top: 150px;
  }
}

@media only screen and (min-width: 786px) {
  .listing_parent_wrap .filter_wrap {
    top: 60px;
  }
}

@media only screen and (max-width: 786px) {
  .right_review_post_wrap,
  .right_review_post_inner_wrap {
    padding-left: 0;
    border-left: 0;
  }
  .right_review_post_inner_wrap {
    border-top: 1px solid #2e2e2e;
    margin-top: 20px;
  }
  .checkout_parent_wrap .left_wrap {
    width: 100%;
    position: relative;
    top: auto;
  }
  .checkout_parent_wrap .right_wrap {
    top: auto;
    width: 100%;
    margin-top: 30px;
    position: relative;
    float: right;
  }
}

@media only screen and (max-width: 480px) {
  .checkout_cart_item_wrap .name_wrap {
    font-size: 12px;
  }
  .checkout_cart_item_wrap .total_wrap {
    font-size: 15px;
  }
  .cart_table .cart_content .name_price_wrap .price_td,
  .checkout_cart_item_wrap {
    font-size: 14px;
  }
  .account_main .inner_box_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .white_shadow_wrap,
  .return_prod_list_wrap,
  .login_top_wrap.short .login_form_wrap, .account_main {
    padding: 20px;
  }
  .total_review_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .total_review_wrap .left_wrap {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .total_review_wrap .right_wrap {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .total_review_wrap .center_wrap {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
  .total_review_wrap .star_percentage_wrap {
    width: 100%;
  }
  .total_review_wrap .star_percentage_wrap .percent_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 50px);
            flex: 0 0 calc(100% - 50px);
    width: calc(100% - 50px);
  }
}

/* review ends */
/* contact starts */
.contact_ul {
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}

.contact_ul li {
  width: 33.33%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 10px;
  text-align: center;
  margin: 0;
}

.contact_ul li a {
  text-decoration: none;
  color: #000;
}

.contact_ul li svg {
  width: 100px;
  height: 100px;
}

.contact_ul li svg circle {
  fill: #28262a;
}

.contact_ul li .image_wrap img {
  width: 100px;
}

.contact_info {
  max-width: 1100px;
  margin: 0 auto;
}

.main-page-title {
  text-align: center;
}

.contact_ul li .common_header {
  padding-top: 15px;
  margin: 0;
  margin-bottom: 10px;
}

.contact-us-box {
  margin-top: 30px;
}

.contact-us-box ul {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 0;
  margin: 0;
}

.contact-us-box ul li {
  width: 31.33%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0;
  margin: 0;
  cursor: pointer;
  margin-right: 3%;
  padding: 30px 20px;
  font-size: 16px;
  padding-right: 55px;
  background: #fff;
  margin-bottom: 30px;
  font-family: bold_font;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.contact-us-box ul li:nth-child(3n+0) {
  margin-right: 0;
}

.contact-us-box ul li:after {
  position: absolute;
  top: 0;
  right: 10px;
  content: '';
  height: 100%;
  width: 30px;
  background: url("../images/arrow_right.svg") center center no-repeat;
  background-size: 100% auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.contact-us-box ul li:hover:after {
  right: 20px;
}

@media screen and (max-width: 786px) {
  .contact-us-box ul li {
    width: 48.5%;
    margin-right: 3%;
  }
  .contact-us-box ul li:nth-child(3n+0) {
    margin-right: 3%;
  }
  .contact-us-box ul li:nth-child(2n+0) {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .contact_ul li {
    margin-bottom: 20px;
    width: 100%;
  }
  .contact-us-box ul li {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0%;
    padding: 20px;
  }
  .contact-us-box ul li:after {
    width: 20px;
  }
  .contact-us-box ul li:nth-child(3n+0) {
    margin-right: 0%;
  }
  .contact-us-box ul li:nth-child(2n+0) {
    margin-right: 0;
  }
}

/* contact ends */
.bold_font {
  font-family: bold_font;
}

.wallet_cart_parent.fontsm p, .wallet_cart_parent.fontsm td {
  font-size: 12px;
}

.payment_xtra_title {
  font-family: bold_font;
  padding: 5px;
  border-radius: 5px;
  font-size: 13px;
  background: #fff;
  color: #000;
  text-align: center;
  margin-top: 10px;
  float: left;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}

.payment_radio .payment_radio_btn {
  width: 100%;
}

.seo_inner_content {
  max-height: 350px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.seo_inner_content.active {
  max-height: 9999999900px;
  overflow: hidden;
}

.show_hide_content {
  margin-bottom: 50px;
}

.seo_inner_content::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: '';
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 100px;
  opacity: 1;
  background: #f4f4f4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(35%, #f4f4f4), to(rgba(225, 186, 46, 0)));
  background: linear-gradient(0deg, #f4f4f4 35%, rgba(225, 186, 46, 0) 100%);
}

.seo_inner_content.active:after {
  opacity: 0;
  visibility: visible;
}

.show_hide_anchor {
  margin-top: 20px;
  color: #000 !important;
  text-decoration: none !important;
  display: inline-block;
}

.seo_linking_parent {
  margin-bottom: 50px;
}

.seo_linking_parent a {
  color: #000;
}

/* Menu Starts */
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap {
  padding-right: 10px;
}

.fancy_scroll::-webkit-scrollbar,
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancy_scroll::-webkit-scrollbar-track,
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap::-webkit-scrollbar-track {
  background: #f7f7f7;
  border-radius: 100px;
}

.fancy_scroll::-webkit-scrollbar-thumb,
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #28262a;
  border-radius: 100px;
}

.fancy_scroll::-moz-selection,
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap::-moz-selection {
  background-color: #28262a;
  color: #fff;
}

.fancy_scroll::selection,
.listing_parent_wrap .filter_wrap .data_wrap.active .values_wrap::selection {
  background-color: #28262a;
  color: black;
}

.menu_list_wrap {
  position: relative;
  z-index: 100;
  position: -webkit-sticky;
  position: sticky;
  top: -15px;
}

.menu_list_wrap .menu_ul_wrap ul .has_drop_down,
.menu_list_wrap .menu_ul_wrap > ul,
.menu_list_wrap .menu_ul_wrap {
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul ul,
.menu_list_wrap .menu_ul_wrap ul ul li {
  height: auto;
}

.menu_list_wrap .menu_ul_wrap ul ul li {
  border: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 {
  position: absolute;
  top: 100%;
  border-top: 1px solid #f7f7f7;
  left: 0;
  width: 100%;
  background: #f5f5f5;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu_list_wrap .menu_ul_wrap ul > li:hover .level2 {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li > a {
  font-size: 12px;
  padding: 5px;
  border: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .dropdown_content1 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #e9e9e9;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
}

.main_specs_wrap .data_table_wrap p {
  margin-top: 20px;
}

.main_specs_wrap .data_table_wrap table p {
  margin-top: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover .dropdown_content {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul {
  height: 300px;
  overflow: auto;
  width: 300px;
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul > li {
  width: 100%;
  border: 0;
  margin-bottom: 8px;
  height: auto;
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content {
  position: absolute;
  top: 20px;
  left: 320px;
  width: calc(100% - 340px);
  overflow: auto;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
  visibility: hidden;
  bottom: 20px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li:hover .dropdown_content {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content li {
  width: 230px;
  float: left;
  margin-bottom: 10px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  text-align: left;
  padding-right: 10px;
  width: 100%;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a .menu_icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border-radius: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  overflow: hidden;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li {
  border-left: 2px solid #fff;
}

.menu_list_wrap .menu_ul_wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu_list_wrap .menu_ul_wrap > ul > li > a {
  height: 100%;
}

.menu_list_wrap .menu_ul_wrap > ul > li:hover > a {
  background: #f1f1f1;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover > a {
  background: #fff;
}

.menu_list_wrap .menu_ul_wrap ul .level2 .inner_third_ul > li:hover > .name_image_wrap {
  background: #fff;
}

.menu_side_cart_wrap {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.menu_side_cart_wrap .clos_btn {
  float: left;
  display: inline-block;
  position: absolute;
  top: 28px;
  z-index: 10;
  right: 20px;
}

.menu_side_cart_wrap .menu_logo_wrap {
  padding: 15px;
}

.menu_side_cart_wrap .level2,
.menu_side_cart_wrap .level3 {
  width: calc(100% - 20px);
  float: left;
  display: inline-block;
  padding: 0;
  display: none;
  margin: 0;
  background: #f1f1f1;
  margin-left: 20px;
}

.menu_side_cart_wrap .level3 {
  background: #e7e7e7;
  width: calc(100% - 40px);
  font-size: 12px;
  margin-bottom: 10px;
}

.menu_side_cart_wrap .level2 {
  font-size: 13px;
}

.menu_side_cart_wrap li .level3 .id_wrap .toggle_level_3 {
  font-size: 20px;
}

.menu_side_cart_wrap .level2 .level4_parent {
  display: none;
  width: 100%;
  float: left;
}

.menu_side_cart_wrap .level2 .level4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0;
  float: left;
  background: #fff;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.menu_side_cart_wrap .level2 .level4 li {
  width: 50%;
  margin: 0;
  font-size: 11px;
  text-align: center;
}

.menu_side_cart_wrap .level2 .level4 li:nth-child(even) {
  border-left: 1px solid #e3e3e3;
}

.menu_side_cart_wrap .level2 .level4 .name_image_wrap > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.menu_side_cart_wrap .level2 .level4 .name_image_wrap > a .menu_icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  margin-right: 10px;
}

.menu_side_cart_wrap .left_menu_wrap {
  padding: 20px;
}

.menu_side_cart_wrap .menu_logo_wrap img {
  width: 250px;
}

.menu_side_cart_wrap .slide_menu_ul {
  position: relative;
  padding: 0;
  width: 100%;
  margin: 0;
  float: left;
  display: inline-block;
}

.menu_side_cart_wrap .slide_menu_ul li {
  padding: 0;
  width: 100%;
  margin: 0;
  float: left;
  display: inline-block;
  border-bottom: 1px solid #e3e3e3;
}

.menu_side_cart_wrap .slide_menu_ul li a {
  color: #000;
  width: 100%;
  float: left;
  display: inline-block;
  padding: 10px;
}

.menu_side_cart_wrap li .id_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.menu_side_cart_wrap li .id_wrap .toggle_level_3 {
  font-size: 25px;
  line-height: 25px;
  font-family: bold_font;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

@media only screen and (max-width: 1100px) {
  .menu_list_wrap .menu_ul_wrap ul li a,
  .menu_list_wrap .menu_ul_wrap ul .level2 > li > a,
  .menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a {
    font-size: 10px;
  }
  .menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a .menu_icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
  }
  .menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content li {
    width: 200px;
  }
}

/* Menu Ends */
.listing_parent_wrap .listing_wrap ul .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.listing_parent_wrap .listing_wrap ul .swiper-wrapper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

/* snap share starts */
.categories_shop_wrap.bottom .parent {
  display: inline-block;
}

.categories_shop_wrap.bottom .parent .big_cat_wrap .common_header {
  padding-top: 0;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_wrap {
  height: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  width: 100px;
  margin-right: 20px;
  margin-bottom: 0;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_title_wrap .title_wrap .common_header {
  font-size: 15px;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_title_wrap .title_wrap p {
  padding-top: 5px;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_title_wrap .title_wrap {
  display: inline-block;
}

.categories_shop_wrap.bottom .parent .review_image_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap p {
  padding-top: 10px;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.categories_shop_wrap.bottom .parent .small_cat_wrap {
  width: 100%;
}

.categories_shop_wrap.bottom .parent .big_cat_wrap {
  width: 100%;
  text-align: center;
  background: transparent;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

.whatsapp_fix.left {
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
  display: none;
}

.whatsapp_fix.left.active {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  right: auto;
  left: 40px;
}

.whatsapp_fix.left img {
  width: 30px;
}

.whatsapp_fix.left.active a {
  padding: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.whatsapp_fix.left.active img {
  margin-right: 0;
}

.listing_parent_wrap .filter_wrap .data_wrap .values_wrap {
  max-height: 300px;
  overflow: auto;
}

@media only screen and (max-width: 480px) {
  .categories_shop_wrap.bottom .parent .review_data_wrap {
    margin-left: 0;
    width: 100%;
    padding: 15px;
  }
  .categories_shop_wrap.bottom .parent .small_cat_wrap .review_image_wrap {
    width: 70px;
    height: 70px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    margin-right: 15px;
  }
  .whatsapp_fix.left.active {
    left: 20px;
  }
  .whatsapp_fix.left img {
    width: 20px;
  }
}

/* snap share Ends */
.eicons_wrap {
  padding: 80px 0;
  background: url("../images/elite_bg_icons.jpg") center center repeat-y;
}

.eicons_wrap .items {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.eicons_wrap .items .item {
  margin-bottom: 30px;
  text-align: center;
  width: 33.33%;
  padding: 10px 20px;
  float: left;
  display: inline-block;
}

.eicons_wrap .items .item .title_wrap p {
  font-family: bold_font;
}

.eicons_wrap .items .item p {
  color: #4c002e;
  padding-top: 10px;
}

.history_field_wrap {
  text-align: center;
  background-color: #0d0d0d;
  background-color: #4a012e;
  padding-top: 60vh;
  padding-bottom: 60vh;
  overflow: hidden;
}

.history_field_wrap .data_wrap {
  z-index: 30;
}

.history_field_wrap .image_left {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
}

.history_field_wrap .image_left.one {
  left: 40px;
  top: 80px;
}

.history_field_wrap .image_left.two {
  left: 250px;
  top: 390px;
}

.history_field_wrap .image_left.three {
  left: 40px;
  top: auto;
  bottom: 80px;
}

.history_field_wrap .image_right {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 8px;
}

.history_field_wrap .image_right.one {
  right: 40px;
  top: 80px;
}

.history_field_wrap .image_right.two {
  right: 250px;
  top: 390px;
}

.history_field_wrap .image_right.three {
  right: 40px;
  top: auto;
  bottom: 80px;
}

.history_field_wrap .element_wrap {
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 200px;
  left: 0;
  opacity: 0.05;
  height: 100%;
}

.history_field_wrap .element_wrap img {
  width: 100%;
}

@media only screen and (max-width: 1599px) {
  .history_field_wrap .image_left {
    width: 300px;
  }
  .history_field_wrap .image_left.two {
    left: 110px;
  }
  .history_field_wrap .image_right {
    width: 300px;
  }
  .history_field_wrap .image_right.two {
    right: 110px;
  }
}

@media only screen and (max-width: 786px) {
  .history_field_wrap {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }
  .history_field_wrap .image_left {
    width: 250px;
  }
  .history_field_wrap .image_left.two {
    left: -50px;
  }
  .history_field_wrap .image_right {
    width: 250px;
  }
  .history_field_wrap .image_right.two {
    right: -50px;
  }
  .history_field_wrap .element_wrap {
    bottom: 200px;
  }
}

@media only screen and (max-width: 480px) {
  .eicons_wrap .items .item {
    width: 100%;
  }
  .history_field_wrap {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }
  .history_field_wrap .image_left {
    width: 150px;
  }
  .history_field_wrap .image_left.one {
    left: 20px;
    top: 20px;
  }
  .history_field_wrap .image_left.two {
    left: -50px;
    top: 120px;
  }
  .history_field_wrap .image_left.three {
    right: 20px;
    bottom: 20px;
  }
  .history_field_wrap .image_right {
    width: 150px;
  }
  .history_field_wrap .image_right.two {
    right: -50px;
    top: 120px;
  }
  .history_field_wrap .image_right.one {
    right: 20px;
    top: 20px;
  }
  .history_field_wrap .image_right.three {
    right: 20px;
    bottom: 20px;
  }
  .history_field_wrap .element_wrap {
    bottom: 200px;
  }
}

.btn-facebook {
  display: none !important;
}

.categories_shop_wrap.full_cat_wrap {
  padding-bottom: 50px;
}

.categories_shop_wrap.full_cat_wrap .small_cat_wrap {
  width: 100%;
}

.categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li {
  width: 220px;
  margin: 10px;
  background: #fff !important;
}

.categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li p {
  padding-top: 10px;
  font-size: 14px;
}

@media only screen and (max-width: 1450px) {
  .categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li {
    width: 180px;
  }
}

@media only screen and (max-width: 1100px) {
  .categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li {
    width: calc(20% - 20px);
  }
}

@media only screen and (max-width: 786px) {
  .categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li {
    width: calc(25% - 20px);
  }
}

@media only screen and (max-width: 480px) {
  .categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li {
    width: calc(33.33% - 10px);
    margin: 5px;
    padding: 3px !important;
  }
  .categories_shop_wrap.full_cat_wrap .parent .small_cat_wrap ul li p {
    font-size: 11px;
    padding-bottom: 8px !important;
  }
}

.my_account_ul {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.my_account_ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.feed-powered-by-es {
  display: none !important;
}

.ticker_home_wrap ul li {
  width: auto !important;
}

.top_patti_wrap .dropdown-menu {
  max-height: 300px;
  overflow: auto;
}

.manuf_list_parent .item_wrap {
  width: 11.11%;
  padding: 10px;
  float: left;
  display: inline-block;
  position: relative;
}

.manuf_list_parent .item_wrap a {
  border-radius: 10px;
  overflow: hidden;
}

.manuf_list_parent {
  margin-bottom: 50px;
}

.manuf_list_parent .item_wrap .name_wrap {
  background: #a92c49;
  color: #fff;
  text-align: center;
  padding: 5px;
}

.common_anchor.mobile_filter {
  display: none;
}

.filter_wrap .main_title_wrap .common_header img {
  display: none;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap.quality p {
  font-size: 12px;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap.quality {
  top: 60px;
  background: #00ac4f;
}

@media only screen and (max-width: 1500px) {
  .manuf_list_parent .item_wrap {
    width: 14.28%;
  }
}

@media only screen and (max-width: 1100px) {
  .manuf_list_parent .item_wrap {
    width: 20%;
  }
}

@media only screen and (max-width: 786px) {
  .manuf_list_parent .item_wrap {
    width: 33.33%;
  }
}

@media only screen and (max-width: 480px) {
  .filter_wrap .main_title_wrap .common_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter_wrap .main_title_wrap .common_header img {
    width: 35px;
    display: inline-block;
  }
  .common_anchor.mobile_filter {
    display: inline-block;
  }
  .manuf_list_parent .item_wrap {
    width: 50%;
  }
  .listing_parent_wrap .filter_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #fff;
    margin: 0;
    overflow: auto;
    padding: 20px;
  }
}

/* snap share starts */
.snap_list_wrap .item_wrap {
  width: 25%;
  padding: 20px;
  float: left;
  display: inline-block;
}

.snap_list_wrap .item_wrap .image_wrap {
  background: #fff;
}

.snap_list_wrap .item_wrap .image_wrap img {
  width: 100%;
}

.snap_list_wrap .item_wrap .common_header {
  font-family: med_font;
  font-size: 18px;
  padding-top: 10px;
}

.snap_list_wrap .item_wrap .inner_wrap {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}

.snap_list_wrap .item_wrap .title_wrap {
  padding: 15px;
}

.snap_list_wrap .item_wrap .title_wrap .stars_wrap {
  position: absolute;
  top: -12px;
  border-radius: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  z-index: 10;
  border: 1px solid #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
}

.snap_list_wrap .item_wrap .title_wrap .text p,
.snap_list_wrap .item_wrap .title_wrap .review_star {
  padding-top: 5px !important;
}

.snap_list_wrap .item_wrap .title_wrap .common_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.snap_list_wrap .item_wrap .title_wrap .review_star {
  font-size: 13px;
}

.snap_list_wrap .item_wrap .title_wrap .common_header .date {
  font-size: 13px;
  font-family: reg_font;
}

.snap_list_wrap .item_wrap .title_wrap .stars_wrap img {
  width: 13px;
  float: left;
}

.snap_list_wrap .item_wrap .title_wrap .stars_wrap img + img {
  margin-left: 5px;
}

@media only screen and (max-width: 1100px) {
  .snap_list_wrap .item_wrap {
    width: 33.33%;
    padding: 10px;
  }
}

@media only screen and (max-width: 786px) {
  .snap_list_wrap .item_wrap {
    padding: 5px;
    width: 50%;
  }
  .snap_list_wrap .item_wrap .title_wrap {
    padding: 10px;
  }
  .snap_list_wrap .item_wrap .title_wrap .common_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .snap_list_wrap .item_wrap .title_wrap .common_header {
    font-size: 13px;
  }
  .snap_list_wrap .item_wrap .title_wrap .common_header .date {
    font-size: 12px;
  }
}

/* snap share ends */
.menu_list_wrap .menu_ul_wrap {
  width: 100%;
}

.top_menu_instruction_wrap {
  background-color: #a92c49;
}

.top_menu_instruction_wrap p {
  color: #fff;
  padding: 10px 0;
  text-align: center;
}

.common_parts_wrap ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .common_anchor {
  background-color: #28262a;
  color: #fff;
}

body .common_anchor.secondary {
  color: #fff;
}

body .common_anchor.secondary:hover {
  background: #28262a;
}

.cart_count {
  background: #28262a;
}

body {
  letter-spacing: 0.1em;
}

.menu_list_wrap .menu_ul_wrap ul li a,
.top_menu_instruction_wrap p {
  text-transform: uppercase;
}

.listing_parent_wrap .filter_wrap .white_wrap .data_wrap .title_wrap .common_header {
  font-family: reg_font !important;
  font-size: 12px;
}

@media only screen and (min-width: 1600px) {
  body p, body .btn-group a, body .btn-group, body .btn-group button, body .form_field, body .content_ul li, body .nav.nav-tabs li a {
    font-size: 12px;
  }
  body .common_header {
    font-size: 28px;
  }
  body .common_header.large {
    font-size: 40px;
  }
  body .gridContainer {
    width: 95.5%;
    min-width: 1250px;
    padding-left: 0.75%;
    padding-right: 0.75%;
  }
}

@media only screen and (max-width: 1500px) {
  body p, body .btn-group a, body .btn-group, body .btn-group button, body .form_field, body .content_ul li, body .nav.nav-tabs li a {
    font-size: 12px;
  }
  body .common_header {
    font-size: 25px;
  }
  body .common_header.large {
    font-size: 40px;
    font-family: head;
  }
  body .gridContainer {
    width: 92.5%;
    padding-left: 0.75%;
    padding-right: 0.75%;
  }
}

@media only screen and (max-width: 1100px) {
  body p, body .btn-group a, body .btn-group, body .btn-group button, body .form_field, body .content_ul li, body .nav.nav-tabs li a {
    font-size: 11px;
  }
  body .common_header {
    font-size: 25px;
  }
  body .common_header.large {
    font-size: 35px;
  }
  body .gridContainer {
    width: 95.675%;
    padding-left: 1.1625%;
    padding-right: 1.1625%;
    min-width: auto !important;
  }
}

@media only screen and (max-width: 786px) {
  body p, body .btn-group a, body .btn-group, body .btn-group button, body .form_field, body .content_ul li, body .nav.nav-tabs li a {
    font-size: 11px;
  }
  body .common_header {
    font-size: 25px;
  }
  body .common_header.large {
    font-size: 35px;
  }
  body .gridContainer {
    width: 95.675%;
    padding-left: 1.1625%;
    padding-right: 1.1625%;
    min-width: auto !important;
  }
}

@media only screen and (max-width: 480px) {
  body p, body .btn-group a, body .btn-group, body .btn-group button, body .form_field, body .content_ul li, body .nav.nav-tabs li a {
    font-size: 11px;
  }
  body .nav.nav-tabs li {
    float: none;
    display: inline-block;
  }
  body .nav.nav-tabs {
    white-space: nowrap;
    overflow-x: scroll;
  }
  body .common_header {
    font-size: 22px;
  }
  body .common_header.large {
    font-size: 30px;
  }
  body .gridContainer {
    width: 95.45%;
    padding-left: 2.275%;
    padding-right: 2.275%;
  }
  body a.common_anchor {
    font-size: 11px;
  }
}

/* New Home Starts */
.currency_section_wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-left: 30px;
}

.currency_section_wrap .btn-group {
  margin-top: 0;
  float: right;
}

.currency_section_wrap .dropdown-toggle {
  background: #151515 !important;
  color: #fff;
  border: 0;
}

.currency_section_wrap .dropdown-toggle .fa {
  margin-left: 20px;
}

.currency_section_wrap .dropdown-menu {
  background: #151515 !important;
}

.currency_section_wrap .dropdown-menu .btn {
  padding: 0 10px;
  background: transparent !important;
  text-align: left;
  border: 0;
  color: #fff;
}

@media only screen and (max-width: 1450px) {
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p {
    font-size: 11px !important;
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p span {
    font-size: 11px !important;
  }
}

body {
  background: #fff;
}

.pbt {
  padding-top: 90px;
}

.pbm {
  padding-bottom: 90px;
}

.cbm {
  margin-bottom: 90px;
}

.cbms {
  margin-bottom: 60px;
}

.category_listing ul {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
}

.category_listing ul li {
  width: 24.625%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 0.5%;
  margin-bottom: 30px;
}

.category_listing ul li:nth-child(4n+0) {
  margin-right: 0;
}

.circle_categories_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px;
}

.circle_categories_wrap .slider_title_wrap .arrow {
  text-align: right;
}

.circle_categories_wrap .slider_image_wrap {
  margin-left: 30px;
  width: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  text-align: center;
}

.circle_categories_wrap .slider_image_wrap p {
  padding: 0;
  padding-top: 5px;
  color: #a92c49;
  font-family: semi_font;
}

body .common_header.ucase {
  text-transform: uppercase;
}

body .common_header.purple {
  color: #a92c49;
}

.discount_banners ul {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
}

.discount_banners ul li {
  width: 32.66667%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 1%;
  margin-bottom: 30px;
}

.discount_banners ul li:nth-child(3n+0) {
  margin-right: 0;
}

.overview_wh_icons_wrap {
  text-align: center;
}

.overview_wh_icons_wrap .common_header {
  padding-top: 0;
}

.overview_wh_icons_wrap p {
  padding-left: 20%;
  padding-right: 20%;
}

.overview_wh_icons_wrap .icons_ul {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
}

.overview_wh_icons_wrap .icons_ul .item {
  width: 17.6%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 3%;
  margin-bottom: 30px;
}

.overview_wh_icons_wrap .icons_ul .item:nth-child(5n+0) {
  margin-right: 0;
}

body .common_header.notop_has_bot {
  padding-top: 0;
  padding-bottom: 30px;
}

body .common_header.notop {
  padding-top: 0;
}

.heart_pdp {
  cursor: pointer;
}

.collection_parent_wrap + .collection_parent_wrap {
  padding-top: 30px;
}

.categories_shop_wrap .review_wrap {
  text-align: center;
}

.categories_shop_wrap .parent .small_cat_wrap {
  width: 100%;
}

.categories_shop_wrap .rating_star_wrap {
  text-align: center;
}

.categories_shop_wrap .rating_star_wrap img {
  width: 15px;
}

.categories_shop_wrap p {
  text-align: center;
  padding-top: 15px;
}

.categories_shop_wrap .title_wrap {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  margin-top: 15px;
}

.categories_shop_wrap .title_wrap .common_header {
  font-family: reg_font;
  font-size: 13px;
}

.new_footer_wrap {
  background: url("../images/footer_desktop.jpg") center center no-repeat;
  background-size: cover;
  margin-top: 120px;
}

.new_footer_wrap .flogo_wrap {
  text-align: center;
  margin-top: -150px;
  margin-bottom: 30px;
}

.new_footer_wrap ul li p, .new_footer_wrap .p {
  color: #a5a5a5;
}

.new_footer_wrap .form_field {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.new_footer_wrap .common_anchor {
  border: 1px solid #fff;
  border-left: 0;
}

.five_ul_wrap {
  background: url("../images/pinkpatterngold.png") center center no-repeat #a92d49;
  background-attachment: fixed;
}

.five_ul_wrap .common_header {
  padding-top: 0;
}

.five_ul_wrap ul {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 30px;
}

.five_ul_wrap ul li {
  width: 18.4%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 2%;
}

.five_ul_wrap ul li:nth-child(5n+0) {
  margin-right: 0;
}

.five_ul_wrap ul .swiper-slide li {
  width: 100% !important;
}

.cart_count {
  background: #fff;
  color: #000;
}

.menu_list_wrap {
  background: transparent;
}

.menu_list_wrap .parent {
  border: 0;
}

.menu_list_wrap .menu_ul_wrap {
  background: transparent;
}

.menu_list_wrap .menu_ul_wrap .content_ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.menu_list_wrap .menu_ul_wrap .content_ul li {
  border: 0;
  margin-right: 30px;
}

.menu_list_wrap .menu_ul_wrap .content_ul li a {
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0.2em;
}

.menu_list_wrap .menu_ul_wrap .content_ul li:hover a {
  color: #999;
}

.menu_wrap {
  background: #262626;
  padding: 0;
}

.menu_wrap .logo_menu_wrap .parent .logo_wrap {
  width: 250px;
  margin-top: -30px;
  margin-bottom: -30px;
}

.menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap {
  width: calc(100% - 250px);
}

.menu_wrap .logo_menu_wrap .parent .search_wrap {
  width: 55%;
}

.menu_wrap .logo_menu_wrap .parent .search_wrap .form_field {
  background: #434343 !important;
  border: 0;
  color: #fff;
  padding: 13px;
}

.menu_wrap .logo_menu_wrap .parent .search_wrap .abs_wrap .icon {
  border: 0;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap {
  max-width: 45%;
  width: auto;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in {
  margin-right: 20px;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p {
  padding-left: 5px;
  color: #fff;
  font-family: semi_font;
  white-space: nowrap;
}

.menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p span {
  color: #fff;
  font-family: semi_font;
}

.listing_parent_wrap .listing_wrap ul li .white_wrap {
  background: transparent;
  border-radius: 0;
  padding: 0;
}

.listing_parent_wrap .listing_wrap ul li .image_wrap {
  border-radius: 0;
}

.listing_parent_wrap .listing_wrap ul li .discount_wrap {
  top: 10px !important;
  right: 10px !important;
}

.listing_parent_wrap .listing_wrap ul li .star_p_wrap {
  padding-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.listing_parent_wrap .listing_wrap ul li .star_p_wrap p {
  padding: 0 !important;
  color: #616161 !important;
}

.listing_parent_wrap .listing_wrap ul li .star_p_wrap img {
  width: 12px;
  margin-right: 5px;
}

.listing_parent_wrap .listing_wrap ul li .name_wrap p,
.listing_parent_wrap .listing_wrap ul li .star_p_wrap p,
.listing_parent_wrap .listing_wrap ul li .price_wrap p,
.listing_parent_wrap .listing_wrap ul li .price_wrap p {
  font-size: 12px !important;
  padding-top: 7px;
  color: #a82d14;
}

.listing_parent_wrap .listing_wrap ul li .name_wrap p span,
.listing_parent_wrap .listing_wrap ul li .star_p_wrap p span,
.listing_parent_wrap .listing_wrap ul li .price_wrap p span,
.listing_parent_wrap .listing_wrap ul li .price_wrap p span {
  font-size: 12px !important;
  text-decoration: line-through;
}

body .common_anchor {
  border-radius: 0;
  font-size: 13px;
}

body .common_anchor.bordered {
  background: transparent;
  color: #000;
  border: 1px solid #000;
}

body .common_anchor.bordered:hover {
  background: #a92c49;
  color: #fff;
}

.home_product_list_wrap .inner_home_product_list_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.home_product_list_wrap .inner_home_product_list_wrap .fea_element1 {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
  max-width: 280px;
}

.home_product_list_wrap .inner_home_product_list_wrap .fea_element2 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 280px;
  pointer-events: none;
  z-index: -1;
}

.home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap > div {
  background: rgba(255, 255, 255, 0.7);
}

.home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap {
  width: 40%;
  padding: 90px;
}

.home_product_list_wrap .inner_home_product_list_wrap .listing_parent_wrap {
  width: 60%;
}

.home_product_list_wrap .inner_home_product_list_wrap .listing_parent_wrap .listing_wrap {
  margin-top: 0;
}

.home_product_list_wrap .inner_home_product_list_wrap .listing_parent_wrap .listing_wrap ul li {
  margin-bottom: 0;
}

.home_product_list_wrap.even .inner_home_product_list_wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.menu_wrap .logo_menu_wrap .parent .search_wrap .abs_wrap {
  width: auto;
}

.infomative_page_wrap > * {
  padding-top: 30px;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100%;
  display: inline-block;
}

.infomative_page_wrap > ol > ul,
.infomative_page_wrap > ul > ul {
  padding-top: 0px;
}

.infomative_page_wrap > ol > ul > ul,
.infomative_page_wrap > ul > ul > ul {
  padding: 0px;
}

.circle_categories_wrap {
  background: #f3f3f3;
}

@media only screen and (max-width: 1450px) {
  .circle_categories_wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    overflow: auto;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element1,
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element2 {
    max-width: 230px;
  }
  .new_footer_wrap {
    background-size: 110% auto;
  }
  .new_footer_wrap .gridContainer {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media only screen and (max-width: 1100px) {
  .menu_open .mobile {
    display: inline-block !important;
  }
  .menu_list_wrap {
    display: none !important;
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p {
    display: none;
  }
  .menu_wrap .logo_menu_wrap .parent .search_wrap {
    width: 60%;
  }
  .pbt {
    padding-top: 50px;
  }
  .pbm {
    padding-bottom: 50px;
  }
  .cbm {
    margin-bottom: 50px;
  }
  .categories_shop_wrap.review_wrap {
    margin-top: 50px;
  }
  .categories_shop_wrap.review_wrap .review_list_wrap {
    margin-top: 0;
  }
  .cbms {
    margin-bottom: 30px;
  }
  .circle_categories_wrap .slider_title_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
  }
  .menu_wrap .logo_menu_wrap .parent .logo_wrap {
    width: 200px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap {
    width: calc(100% - 230px);
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p {
    font-size: 12px;
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in p span {
    font-size: 12px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap {
    padding: 30px;
  }
  .new_footer_wrap {
    padding: 90px 0;
    background-image: url("../images/footer_moible.jpg");
    background-size: 120% auto;
  }
  .new_footer_wrap .flogo_wrap {
    margin-top: -150px;
  }
  .new_footer_wrap .gridContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .new_footer_wrap .gridContainer .col {
    margin-bottom: 40px;
    width: 33.33%;
  }
  .new_footer_wrap .gridContainer .col:nth-child(1) {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
  .new_footer_wrap .social_wrap a {
    float: none;
  }
  .listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap {
    font-size: 10px;
    padding: 3px 5px;
    top: 5px !important;
    right: 5px !important;
  }
  .listing_parent_wrap .listing_wrap ul li .white_wrap .discount_wrap p {
    font-size: 10px;
  }
}

@media only screen and (max-width: 786px) {
  .home_product_list_wrap.even .inner_home_product_list_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .listing_parent_wrap .listing_wrap ul li .name_wrap p, .listing_parent_wrap .listing_wrap ul li .star_p_wrap p, .listing_parent_wrap .listing_wrap ul li .price_wrap p, .listing_parent_wrap .listing_wrap ul li .price_wrap p {
    font-size: 12px !important;
    padding-top: 5px;
  }
  .menu_side_cart_wrap .menu_logo_wrap img {
    width: 150px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .currency_section_wrap {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-left: 0;
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .menu_wrap .logo_menu_wrap .parent .button_wrap a.sign_in, .menu_wrap .logo_menu_wrap .parent .button_wrap .menu_open {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
  }
  .menu_wrap .logo_menu_wrap .parent .search_wrap {
    margin-top: 0;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap {
    width: calc(100% - 280px);
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap > .full_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .search_wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
    padding-left: 20px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap .sign_in {
    margin: 0;
    margin-right: 15px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .menu_list_wrap {
    display: none;
  }
  .circle_categories_wrap .slider_image_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
    width: 90px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap {
    width: 100%;
    padding: 80px 30px;
    padding-top: 100px;
    text-align: center;
    overflow: hidden;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .listing_parent_wrap {
    width: 100%;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element2 {
    bottom: 30px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element2.element2 {
    bottom: -40px;
    right: -40px;
    max-width: 180px;
  }
  .category_listing ul li {
    width: 49%;
    list-style: none;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  .category_listing ul li:nth-child(2n+0) {
    margin-right: 0;
  }
  .new_footer_wrap {
    margin-top: 70px;
    background-size: 150% auto;
  }
  .new_footer_wrap .gridContainer {
    padding: 0 50px;
  }
  .new_footer_wrap .flogo_wrap {
    margin-top: -100px;
  }
  .overview_wh_icons_wrap .icons_ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .overview_wh_icons_wrap .icons_ul .item {
    width: 22.75%;
    list-style: none;
    margin-right: 3%;
    margin-bottom: 15px;
  }
  .overview_wh_icons_wrap .icons_ul .item:nth-child(4n+0) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 480px) {
  .overview_wh_icons_wrap .icons_ul .item {
    width: 48.5%;
    list-style: none;
    margin-right: 3%;
    margin-bottom: 15px;
  }
  .overview_wh_icons_wrap .icons_ul .item:nth-child(2n+0) {
    margin-right: 0;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap > div {
    background: transparent;
  }
  .menu_wrap .logo_menu_wrap {
    padding-bottom: 0;
  }
  .menu_side_cart_wrap .menu_logo_wrap img {
    width: 80px;
  }
  .currency_section_wrap {
    position: fixed;
    bottom: 20px;
    left: 0;
    z-index: 100;
  }
  .currency_section_wrap .dropdown-toggle {
    border-radius: 0;
  }
  .currency_section_wrap .dropdown-menu {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto;
    top: auto;
    border-radius: 0;
  }
  .menu_wrap .logo_menu_wrap .parent {
    margin: 10px 0;
  }
  .menu_wrap .logo_menu_wrap .parent .logo_wrap {
    width: 100px;
    margin: 0;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap {
    max-width: calc(100% - 100px);
    width: calc(100% - 100px);
    padding-left: 30px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap > .full_wrap {
    display: inline-block;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin-top: 10px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap a.sign_in {
    margin-right: 5px !important;
    display: inline-block;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap a.sign_in img {
    width: 35px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .button_wrap .menu_open img {
    width: 30px;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .search_wrap {
    width: 100%;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .search_wrap .parent {
    margin: 0;
  }
  .menu_wrap .logo_menu_wrap .parent .right_menu_data_wrap .menu_list_wrap {
    display: none;
  }
  .circle_categories_wrap .slider_title_wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    font-size: 12px;
  }
  .circle_categories_wrap .slider_image_wrap {
    margin-left: 10px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element2.element2 {
    bottom: 0;
    right: 0;
    max-width: 100px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .head_title_wrap {
    padding: 50px 20px;
    padding-top: 60px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element2,
  .home_product_list_wrap .inner_home_product_list_wrap .fea_element1 {
    max-width: 130px;
  }
  .home_product_list_wrap .inner_home_product_list_wrap .listing_parent_wrap {
    padding: 0 15px;
  }
  .overview_wh_icons_wrap p {
    padding-left: 0;
    padding-right: 0;
  }
  .discount_banners ul li {
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 0%;
    margin-bottom: 15px;
  }
  .discount_banners ul li:nth-child(1n+0) {
    margin-right: 0;
  }
  .top_menu_instruction_wrap p {
    font-size: 9px !important;
  }
  .new_footer_wrap {
    background-size: cover;
    padding-bottom: 20px;
  }
  .new_footer_wrap .gridContainer {
    padding-left: 1.1625%;
    padding-right: 1.1625%;
  }
  .new_footer_wrap .gridContainer .col {
    width: 100%;
    margin-top: 0;
    text-align: center;
  }
  .new_footer_wrap .flogo_wrap {
    margin-top: -120px;
  }
  .new_footer_wrap .flogo_wrap img {
    width: 130px;
  }
}

/* New Home Ends */
.tribe_pdp_wrap {
  display: none !important;
}

.listing_ul.wishlist_li .cart_detail_sm_wrap {
  padding: 0;
}

.order_prod_wrap ul li .cart_detail_sm_wrap {
  padding: 0;
  margin-top: 5px;
  border: 0;
}

.order_prod_wrap ul.wishlist_li li .q_button {
  margin-top: 5px;
}

/* PLP Starts */
.collection_parent_wrap .gallery_ul .swiper-slide li {
  width: 100% !important;
}

.collection_parent_wrap .gallery_ul li .image_wrap img {
  width: 100%;
}

.filter_wrap .main_title_wrap .common_header {
  text-transform: uppercase;
}

.listing_parent_wrap .listing_wrap .title_tiles_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.listing_parent_wrap .listing_wrap .title_tiles_wrap .right_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.listing_parent_wrap .listing_wrap .title_tiles_wrap .common_header {
  padding-top: 0;
}

.listgrid_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

.listgrid_wrap a.active {
  opacity: 1;
}

.listgrid_wrap a {
  opacity: 0.5;
  width: 25px;
}

.listgrid_wrap a + a {
  margin-left: 10px;
}

.listing_parent_wrap .listing_wrap .title_tiles_wrap .form_field {
  margin-top: 0;
}

.collection_parent_wrap .gallery_ul.list li {
  width: 100%;
  margin-right: 0;
}

.collection_parent_wrap .gallery_ul.list li .li_lr_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.collection_parent_wrap .gallery_ul.list li .image_wrap {
  width: 200px;
}

.collection_parent_wrap .gallery_ul.list li .inf_wrap {
  width: calc(100% - 200px);
  padding-left: 30px;
}

.collection_parent_wrap .gallery_ul.list li .offer_parent,
.collection_parent_wrap .gallery_ul.list li .price_wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.collection_parent_wrap .gallery_ul.list li .price_wrap .discount {
  margin-left: 20px;
}

.collection_parent_wrap .gallery_ul.list li .offer_parent .offer_wrap {
  width: auto;
}

.collection_parent_wrap .gallery_ul.list li .title_wrap {
  padding-left: 0;
}

.collection_parent_wrap .gallery_ul.list li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.gallery_ul li {
  border-radius: 0 !important;
}

.collection_parent_wrap .gallery_ul.list li .dispatch_wrap p {
  border: 0;
}

.collection_parent_wrap .gallery_ul.list li .dispatch_wrap {
  margin-top: 0;
}

.collection_parent_wrap .gallery_ul li .image_wrap {
  border-radius: 0 !important;
}

.filter_wrap .main_title_wrap .common_header {
  padding-top: 0;
  color: #acacac;
}

.filter_wrap .main_title_wrap {
  margin-bottom: 30px;
  padding-top: 10px;
}

.listing_parent_wrap .filter_wrap .white_wrap {
  background: #efefef;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.listing_parent_wrap .filter_wrap .data_wrap .common_header {
  font-size: 12px;
  color: #000;
}

.listing_parent_wrap .filter_wrap .data_wrap .title_wrap .common_header:last-child {
  font-size: 15px;
  font-family: reg_font;
}

.listing_parent_wrap .filter_wrap .data_wrap {
  padding-top: 10px;
  margin-top: 10px;
}

.listing_parent_wrap .filter_wrap .data_wrap:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

.listing_parent_wrap .filter_wrap .data_wrap ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.listing_parent_wrap .filter_wrap .data_wrap ul {
  margin-top: 5px;
}

.listing_parent_wrap .filter_wrap .data_wrap .values_wrap {
  max-height: 200px;
  overflow: auto;
}

.listing_parent_wrap .filter_wrap .data_wrap ul li label {
  width: 100%;
  font-family: reg_font;
  font-weight: 400;
}

.common_anchor.mobile_filter {
  display: none;
}

.filter_wrap .main_title_wrap .common_header img {
  display: none;
}

.product_data_parent_wrap .main_price_wrap .offer_wrap p.limited {
  background: #ddb237;
}

.product_data_parent_wrap .main_price_wrap .offer_wrap p.oos {
  background: maroon;
}

.product_data_parent_wrap .variant_wrap ul {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.product_data_parent_wrap .variant_wrap ul li label {
  display: inline-block;
  height: 100%;
}

.product_image_parent_wrap .thumb_wrap .swiper-wrapper,
.product_image_parent_wrap .thumb_wrap .swiper-container {
  height: 100%;
}

.product_image_parent_wrap .thumb_wrap .swiper-slide-thumb-active .image_wrap {
  opacity: 1;
}

.product_image_parent_wrap .thumb_wrap .swiper-slide {
  height: auto !important;
}

.product_image_parent_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.product_parent_wrap .shipping_cost_wrap {
  margin-bottom: 20px;
}

.product_parent_wrap .pdp_collapse_wrap .faq-box {
  margin-top: 0px;
  margin-bottom: 0;
}

html body .product_parent_wrap .faq-box > h3 {
  background: transparent !important;
  padding-left: 0;
}

.product_parent_wrap .faq-box > h3:after {
  font-size: 20px;
}

.product_parent_wrap .pdp_collapse_wrap + .pdp_collapse_wrap {
  border-top: 1px solid #d0d0d0;
  padding-top: 10px;
}

.collection_parent_wrap + .collection_parent_wrap {
  border-top: 1px solid #f0f0f0;
}

.pdp_icons_wrap {
  background: #f1f1f1;
  padding: 50px 0;
}

.pdp_icons_wrap ul {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
}

.pdp_icons_wrap ul li {
  width: 20%;
  float: left;
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 20px;
  margin: 0;
}

.pdp_icons_wrap ul li p {
  padding-top: 10px;
  font-family: semi_font;
}

.product_data_parent_wrap .title_wrap .share_wrap .icons {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
}

.product_data_parent_wrap .title_wrap .share_wrap .icons.active {
  opacity: 1;
  visibility: visible;
}

.product_data_parent_wrap .title_wrap .share_wrap .icons a {
  float: left;
  width: 24px;
  display: inline-block;
}

.product_data_parent_wrap .title_wrap .share_wrap .icons a + a {
  margin-left: 10px;
}

.product_data_parent_wrap .title_wrap .share_wrap .icons a img,
.product_data_parent_wrap .title_wrap .share_wrap .icons a svg {
  float: left;
  display: inline-block;
}

ul.gallery_ul li .wishlist_wrap {
  position: absolute;
  left: 13px;
  top: 13px;
  z-index: 50;
  width: 20px;
}

ul.gallery_ul li .wishlist_wrap svg {
  width: 100%;
}

.gallery_ul li .inf_wrap {
  padding-top: 10px;
}

.gallery_ul li .inf_wrap p {
  font-size: 12px !important;
}

.gallery_ul li .inf_wrap .price_wrap p {
  color: #a82d14;
  font-family: bold_font;
}

.gallery_ul li .inf_wrap .price_wrap p span {
  color: #000;
  opacity: 1;
}

.gallery_ul li .inf_wrap p {
  text-transform: uppercase;
  font-size: 12px;
}

.gallery_ul li .discount {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 10;
  background: #a82d14;
  padding: 2px 10px !important;
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
}

.listing_option_ul {
  width: 100%;
  float: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}

.listing_option_ul .item {
  margin: 2px;
}

.listing_option_ul input {
  display: none;
}

.inline_size_form .common_anchor {
  margin-top: 0px;
  border-radius: 0;
  padding: 5px 10px;
}

.listing_option_ul label {
  padding: 5px;
  margin: 0;
  font-family: reg_font;
  font-weight: normal;
  border: 1px solid #dddddd;
  font-size: 12px;
}

.listing_option_ul :checked + label {
  background: #a92c49;
  color: #fff;
}

.listing_option_ul :disabled + label {
  text-decoration: line-through;
}

.error {
  font-size: 10px !important;
  color: maroon !important;
}

.inline_size_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.inline_size_form > * {
  width: auto;
  margin-right: 5px !important;
}

body .common_anchor {
  font-size: 12px;
}

.gallery_ul li .inf_wrap p {
  padding-top: 0;
}

@media only screen and (max-width: 786px) {
  .pdp_icons_wrap ul li {
    width: 33.33%;
  }
  .filter_wrap .main_title_wrap .common_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter_wrap .main_title_wrap .common_header img {
    width: 35px;
    display: inline-block;
  }
  .listing_parent_wrap .filter_wrap {
    display: none;
  }
  .listing_parent_wrap .listing_wrap {
    width: 100%;
    float: left;
    display: inline-block;
    padding-left: 0;
  }
  .title_tiles_wrap {
    margin-bottom: 0px;
  }
  .collection_parent_wrap .gallery_ul li {
    width: 48.5% !important;
    margin-right: 3% !important;
  }
  .collection_parent_wrap .gallery_ul li:nth-child(2n+0) {
    margin-right: 0 !important;
  }
  .collection_parent_wrap .gallery_ul.list li {
    width: 100% !important;
    margin-right: 0% !important;
  }
  .collection_parent_wrap .gallery_ul.list li:nth-child(2n+0) {
    margin-right: 0 !important;
  }
  .listing_parent_wrap .filter_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #fff;
    margin: 0;
    overflow: auto;
    padding: 20px;
  }
  .filter_wrap .main_title_wrap {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 480px) {
  .pdp_icons_wrap ul li {
    padding: 10px;
  }
  .common_anchor.mobile_filter {
    display: inline-block;
  }
  .listing_parent_wrap .listing_wrap .title_tiles_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .listing_parent_wrap .listing_wrap .title_tiles_wrap .common_anchor {
    margin-top: 0;
  }
  .listing_parent_wrap .listing_wrap .title_tiles_wrap .right_wrap {
    width: 100%;
    margin-top: 10px;
  }
  .collection_parent_wrap .gallery_ul.list li .image_wrap {
    width: 40%;
  }
  .collection_parent_wrap .gallery_ul.list li .inf_wrap {
    width: 60%;
    padding-left: 20px;
  }
  .gallery_ul li .discount {
    font-size: 9px;
  }
  ul.gallery_ul li .wishlist_wrap {
    top: 5px;
    left: 5px;
  }
}

.top_patti_wrap p {
  padding: 0;
  text-align: center;
  padding: 5px 0;
}

.collection_parent_wrap {
  margin-top: 30px;
}

.listing_parent_wrap .filter_wrap .white_wrap .data_wrap .title_wrap .common_header {
  text-transform: uppercase;
}

.plp_tags {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.plp_tags.pdp {
  top: 10px;
  right: 10px;
  left: auto;
  bottom: auto;
}

.plp_tags .tagg {
  width: 100%;
  float: left;
  display: inline-block;
  background: #a82d14;
  margin-top: 5px;
  color: #fff;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 8px;
  padding: 5px 10px;
}

.plp_tags .tagg.is_new {
  background: #cda366;
  color: #fff;
}

.faq-ans table {
  width: 100%;
}

.faq-ans table td {
  padding: 8px;
  border: 1px solid #f1f1f1;
}

.faq-ans table tr:nth-child(even) td {
  background: #f7f7f7;
}

/* PLP Ends */
/*Product Page Wrap Starts*/
/*PDP Starts*/
.product_parent_wrap {
  margin-top: 30px;
}

.product_image_parent_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}

.product_image_parent_wrap img {
  width: 100%;
  max-width: none;
  border-radius: 8px;
}

.product_image_parent_wrap .thumb_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
  padding: 20px;
  padding-top: 0;
}

.product_image_parent_wrap .thumb_wrap .image_wrap {
  margin-bottom: 30px;
  opacity: 0.5;
  cursor: pointer;
}

.product_image_parent_wrap .thumb_wrap .image_wrap.active {
  opacity: 1;
}

.product_image_parent_wrap .main_image_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 75%;
}

.product_data_parent_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
  padding-left: 30px;
}

.product_data_parent_wrap p {
  padding-top: 0;
  font-family: med_font;
}

.product_data_parent_wrap .collection_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .collection_wrap p {
  text-transform: uppercase;
  opacity: 0.5;
}

.product_data_parent_wrap .collection_wrap .trust_reviews {
  text-align: right;
}

.product_data_parent_wrap .collection_wrap .trust_reviews p {
  opacity: 1;
  text-transform: capitalize;
}

.product_data_parent_wrap .title_wrap {
  margin-top: 10px;
}

.product_data_parent_wrap .title_wrap .common_header {
  padding-top: 0;
  letter-spacing: 0.05em;
}

.product_data_parent_wrap .title_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .title_wrap .text_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 80%;
}

.product_data_parent_wrap .title_wrap .share_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 20%;
  text-align: right;
}

.product_data_parent_wrap .sku_wrap {
  margin-top: 10px;
}

.product_data_parent_wrap .sku_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .sku_wrap .paypal_wrap {
  text-align: right;
}

.product_data_parent_wrap .main_price_wrap {
  background-color: #f5f5f5;
  border-radius: 8px;
  margin-top: 10px;
  padding: 15px;
}

.product_data_parent_wrap .main_price_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .main_price_wrap .text_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 60%;
}

.product_data_parent_wrap .main_price_wrap .offer_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 40%;
  text-align: right;
}

.product_data_parent_wrap .main_price_wrap .offer_wrap p {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  padding: 10px;
  background-color: #4ec357;
  color: white;
  border-radius: 8px;
  float: right;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .mrp_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .mrp_wrap p {
  font-family: bold_font;
  color: #e77811;
  font-size: 25px;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .sale_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  padding-left: 20px;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .sale_wrap p {
  font-size: 20px;
  line-height: 1.1em;
  color: #4ec357;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .sale_wrap p span {
  color: #707070;
  text-decoration: line-through;
}

.product_data_parent_wrap .options_title_wrap {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px solid #ccc;
}

.product_data_parent_wrap .options_title_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .options_title_wrap .parent .half_wrap:last-child {
  text-align: right;
}

.product_data_parent_wrap .options_title_wrap a {
  color: #000;
  text-decoration: underline;
}

.product_data_parent_wrap .variant_wrap {
  margin-top: 10px;
}

.product_data_parent_wrap .variant_wrap ul {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product_data_parent_wrap .variant_wrap ul li {
  width: 31.3333333333%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 3%;
}

.product_data_parent_wrap .variant_wrap ul li:nth-child(3n+0) {
  margin-right: 0;
}

.product_data_parent_wrap .variant_wrap ul li input {
  display: none;
}

.product_data_parent_wrap .variant_wrap label {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  background-color: #fafafa;
  padding: 20px;
  border-radius: 8px;
  border: 3px solid #eee;
  font-weight: normal;
}

.product_data_parent_wrap .variant_wrap label p {
  font-size: 15px;
  opacity: 0.5;
}

.product_data_parent_wrap .variant_wrap label .variant_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .variant_wrap label .variant_title .radio_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.product_data_parent_wrap .variant_wrap label .variant_title img {
  position: absolute;
  right: -10px;
  top: -5px;
  opacity: 0;
}

.product_data_parent_wrap .variant_wrap [type="checkbox"]:checked + label, .product_data_parent_wrap .variant_wrap [type="radio"]:checked + label {
  border-color: #5fc967;
  background-color: #f5f5f5;
}

.product_data_parent_wrap .variant_wrap [type="checkbox"]:checked + label p, .product_data_parent_wrap .variant_wrap [type="radio"]:checked + label p {
  opacity: 1;
}

.product_data_parent_wrap .variant_wrap [type="checkbox"]:checked + label img, .product_data_parent_wrap .variant_wrap [type="radio"]:checked + label img {
  opacity: 1;
}

.product_data_parent_wrap .variant_wrap .form_field {
  margin-top: 0;
  background-color: #f5f5f5;
  border: 2px solid #afafaf;
}

.product_data_parent_wrap .variant_wrap.four_variant ul li {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 22.75%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 3%;
}

.product_data_parent_wrap .variant_wrap.four_variant ul li:nth-child(4n+0) {
  margin-right: 0;
}

.product_data_parent_wrap .variant_wrap.four_variant ul li label {
  padding: 10px;
}

.product_data_parent_wrap .variant_wrap.four_variant ul li label .variant_title p {
  font-size: inherit;
}

.product_data_parent_wrap .sizechart_wrap {
  margin-top: 10px;
}

.product_data_parent_wrap .sizechart_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_data_parent_wrap .sizechart_wrap .note {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 66%;
  background-color: #f7f7cf;
  padding: 20px;
  border-radius: 8px;
}

.product_data_parent_wrap .sizechart_wrap .size_chart {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 30%;
  background-color: #f7f7cf;
  padding: 20px;
  border-radius: 8px;
}

.product_data_parent_wrap .sizechart_wrap .size_chart p {
  font-size: 15px;
}

.product_data_parent_wrap .sizechart_wrap .size_chart p a {
  color: #000;
  text-decoration: underline;
}

.product_data_parent_wrap .dispatch_time_wrap {
  background-color: #fafafa;
  border-radius: 8px;
  margin-top: 10px;
  padding: 20px;
  border: 3px solid #e77811;
}

.product_data_parent_wrap .dispatch_time_wrap p {
  font-size: 15px;
}

.product_data_parent_wrap .cart_btn_wrap {
  margin-top: 10px;
}

.product_data_parent_wrap .cart_btn_wrap .common_anchor {
  width: 100%;
  margin-top: 0;
}

.product_data_parent_wrap .cart_btn_wrap .common_anchor .half_wrap:last-child {
  text-align: right;
}

.product_data_parent_wrap .cart_btn_wrap .common_anchor p {
  color: #fff;
  font-size: 20px;
}

.product_data_parent_wrap .shipping_cost_wrap {
  background-color: #f7f7cf;
  margin-top: 10px;
  padding: 20px;
  border-radius: 8px;
}

.product_data_parent_wrap .shipping_cost_wrap span {
  color: #b1b12e;
  font-style: italic;
}

.product_data_parent_wrap .shipping_cost_wrap a {
  color: #000;
  text-decoration: underline;
}

/*PDP Ends*/
@media only screen and (max-width: 786px) {
  body .product_image_parent_wrap {
    position: relative !important;
    top: auto !important;
  }
  /*PDP STarts*/
  .product_image_parent_wrap {
    width: 100%;
  }
  .product_data_parent_wrap {
    width: 100%;
    padding: 0;
    margin-top: 30px;
  }
  /*PDP Ends*/
}

@media only screen and (max-width: 480px) {
  /*PDP Starts*/
  .product_image_parent_wrap .thumb_wrap {
    display: none;
  }
  .product_image_parent_wrap .main_image_wrap {
    width: 100%;
  }
  .product_image_parent_wrap .gridContainer {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }
  .product_data_parent_wrap .main_price_wrap .parent {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product_data_parent_wrap .main_price_wrap .text_wrap {
    width: 100%;
  }
  .product_data_parent_wrap .main_price_wrap .text_wrap .original_price_wrap p {
    font-size: 20px;
  }
  .product_data_parent_wrap .main_price_wrap .text_wrap .sale_wrap p {
    font-size: 16px;
  }
  .product_data_parent_wrap .main_price_wrap .offer_wrap {
    width: 100%;
  }
  .product_data_parent_wrap .main_price_wrap .offer_wrap p {
    width: 100%;
    text-align: center;
  }
  .product_data_parent_wrap .variant_wrap ul li {
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    width: 48.5%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 3%;
    margin-top: 10px;
  }
  .product_data_parent_wrap .variant_wrap ul li:nth-child(2n+0) {
    margin-right: 0;
  }
  .product_data_parent_wrap .variant_wrap ul li:nth-child(3) {
    width: 100%;
  }
  .product_data_parent_wrap .variant_wrap ul li:nth-child(2), .product_data_parent_wrap .variant_wrap ul li:nth-child(1) {
    margin-top: 0;
  }
  .product_data_parent_wrap .variant_wrap ul li label .variant_title p {
    font-size: 12px !important;
  }
  .product_data_parent_wrap .variant_wrap ul li label .price_wrap p {
    font-size: 12px !important;
  }
  .product_data_parent_wrap .variant_wrap.four_variant ul li {
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    width: 48.5%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 3%;
    margin-top: 10px;
  }
  .product_data_parent_wrap .variant_wrap.four_variant ul li:nth-child(2n+0) {
    margin-right: 0;
  }
  .product_data_parent_wrap .sizechart_wrap .parent {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product_data_parent_wrap .sizechart_wrap .note {
    width: 100%;
    margin-top: 10px;
  }
  .product_data_parent_wrap .sizechart_wrap .size_chart {
    width: 100%;
    margin-top: 10px;
  }
  .product_data_parent_wrap .variant_wrap ul li label .variant_title p, .product_data_parent_wrap .sizechart_wrap .size_chart p, .product_data_parent_wrap .dispatch_time_wrap p {
    font-size: 12px !important;
  }
  /*PDP ends*/
}

.product_parent_wrap {
  z-index: 20;
  margin-bottom: 90px;
}

.product_parent_wrap .product_img_wrap, .product_parent_wrap .product_data_wrap {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_parent_wrap .product_img_wrap .thumb_wrap {
  width: 13%;
  display: inline-block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_parent_wrap .product_img_wrap .img_wrap {
  width: 87%;
  display: inline-block;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
}

.product_parent_wrap .product_img_wrap .img_wrap img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
}

.product_parent_wrap .product_img_wrap .thumb_wrap ul {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
}

.product_parent_wrap .product_img_wrap .thumb_wrap ul li {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.19);
}

.product_parent_wrap .product_data_wrap {
  padding-left: 60px;
}

.product_parent_wrap .product_data_wrap h1 {
  color: #000;
  font-weight: 700;
  font-size: 30px;
}

.product_parent_wrap .product_data_wrap .border_wrap {
  float: left;
  background-color: #fff;
}

.product_parent_wrap .product_data_wrap p {
  color: #000;
  font-weight: 400;
  line-height: 1.8em;
  margin-top: 10px;
}

.product_parent_wrap .product_data_wrap .data_wrap {
  margin-top: 20px;
}

.product_parent_wrap .product_data_wrap .data_wrap + .data_wrap {
  margin-top: 15px;
}

.product_parent_wrap .product_data_wrap .data_wrap .half_wrap {
  padding: 10px;
}

.product_parent_wrap .product_data_wrap .data_wrap .title_wrap {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 13px;
  color: #000;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown {
  float: right;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown .btn {
  background-color: transparent !important;
  background: none !important;
}

.product_parent_wrap .product_data_wrap .data_wrap .dropdown ul {
  left: auto !important;
  right: 0px !important;
}

.product_parent_wrap .product_data_wrap .anchor_wrap {
  margin-top: 15px;
}

.product_parent_wrap .product_data_wrap .price_wrap {
  padding-left: 20px;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a {
  display: inline-block;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  font-size: 17px;
  letter-spacing: 0.2em;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  color: #000;
}

.product_parent_wrap .product_data_wrap .price_wrap {
  color: #000;
  font-weight: 700;
  font-size: 30px;
}

.product_parent_wrap .product_data_wrap .price_wrap .price_info {
  color: #333;
  font-size: 12px;
}

.product_parent_wrap .product_data_wrap .price_wrap del {
  color: darkred;
  font-size: 70%;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:hover {
  color: #fff;
  text-decoration: none;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a span {
  position: relative;
  z-index: 8;
}

.product_parent_wrap .product_data_wrap .add_to_cart_anchor + .add_to_cart_anchor {
  margin-left: 20px;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #000;
  left: -100%;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product_parent_wrap .product_data_wrap .anchor_wrap a:hover:before {
  left: 0;
}

.detail_wrap ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
}

.detail_wrap ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  margin-right: 5px;
  margin-top: 10px;
}

.detail_wrap ul li a {
  text-transform: uppercase;
  color: black;
  font-size: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.detail_wrap ul li:hover a {
  color: #000;
  text-decoration: none;
}

.product_parent_wrap {
  margin: 50px 0;
}

.small_text_control {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  padding: 4px 8px;
  border: 1px solid #919191;
  min-width: 30px;
  background: #bfbfbf;
  text-align: center;
  color: #000;
  text-decoration: none;
}

a.small_text_control:hover,
a.small_text_control:focus,
a.small_text_control:active {
  background: #fff;
  color: #464749;
  text-decoration: none;
}

input.small_text_control {
  background: #fff;
  color: #000;
}

.size_box_parent_wrap {
  width: 100%;
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 10px;
}

.size_box_parent_wrap li {
  float: left;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin: 5px;
  margin-right: 10px;
  margin-left: 0;
}

.size_box_parent_wrap li a {
  text-decoration: none;
  float: left;
  display: inline-block;
  position: relative;
  padding: 8px 15px;
  min-width: 45px;
  text-align: center;
  border: 1px solid #d3d3d3;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.size_box_parent_wrap li a:hover,
.size_box_parent_wrap li a.active {
  background: #e9ff91;
}

.product_parent_wrap .product_data_wrap .data_wrap {
  border: 0;
}

.feature_icon_wrap {
  margin-top: 40px;
}

.feature_icon_wrap ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
}

.feature_icon_wrap ul li {
  display: inline-block;
  width: 33.33%;
  margin: 0;
  padding: 0 5px;
  float: left;
  list-style: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feature_icon_wrap ul li .icon_wrap svg {
  width: 70px;
}

.feature_icon_wrap ul li h3 {
  padding: 0;
  margin: 0;
  letter-spacing: 0.1em;
  font-size: 15px;
  color: #464749;
}

.feature_icon_wrap ul li p {
  text-align: center;
  font-size: 12px;
  color: #989898;
  line-height: 1.8em;
  padding-left: 10px;
  padding-right: 10px;
}

.product_data_parent_wrap .collection_wrap .trust_reviews {
  text-align: left;
}

.product_data_parent_wrap .variant_wrap ul li {
  width: auto;
  margin-top: 0;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}

.product_data_parent_wrap .variant_wrap label .variant_title .radio_wrap,
.product_data_parent_wrap .variant_wrap label .variant_title img {
  display: none !important;
}

.product_image_parent_wrap .thumb_wrap .swiper-wrapper,
.product_image_parent_wrap .thumb_wrap .swiper-container {
  height: 100%;
}

.product_image_parent_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.product_data_parent_wrap .variant_wrap ul li {
  width: auto !important;
}

.product_data_parent_wrap .main_price_wrap .original_price_wrap .mrp_wrap p {
  color: #a92c49;
}

.product_data_parent_wrap .variant_wrap ul li label {
  padding: 10px;
  min-width: 60px !important;
  text-align: center;
  text-align: center;
}

.product_data_parent_wrap .variant_wrap label .variant_title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product_data_parent_wrap .variant_wrap ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.offer_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.offer_parent .offer_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: left;
  margin: 0;
  padding: 0;
  background-color: #f7f7cf;
  background: #ffdeba !important;
  padding: 80px 0;
  background: linear-gradient(32deg, #fffac7 0%, #fffdfa 100%) !important;
  border-radius: 8px;
  margin-top: 10px;
  padding: 10px;
}

.offer_parent .offer_wrap:first-child {
  margin-right: 5px;
}

.offer_parent .offer_wrap:last-child {
  margin-left: 5px;
}

.offer_parent .offer_wrap .parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.offer_parent .offer_wrap .parent p {
  text-transform: uppercase;
  color: #acac25;
  color: #000;
}

.offer_parent .offer_wrap .parent .icon_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  width: 60px;
}

.offer_parent .offer_wrap .parent .icon_wrap img {
  width: 100%;
}

.offer_parent .offer_wrap .parent .text_wrap {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}

.offer_parent .offer_wrap .parent .text_wrap p {
  font-size: 12px;
}

.product_data_parent_wrap .cart_btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product_data_parent_wrap .cart_btn_wrap > img {
  width: 40px;
  margin-left: 10px;
}

.pdp_pincode_parent_wrap {
  margin-top: 10px;
  margin-bottom: 15px;
}

.pdp_pincode_parent .form_field {
  margin-top: 0 !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
}

.pdp_pincode_parent svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.pdp_pincode_parent .common_anchor {
  margin-top: 0 !important;
  background: transparent;
  color: #a92c49;
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 10px !important;
}

.pdp_pincode_parent {
  padding-top: 0 !important;
  margin-top: 10px !important;
  background: #F4F4F4;
  padding: 15px !important;
  border-radius: 15px !important;
}

.pdp_pincode_parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pdp_pincode_parent .common_anchor {
  margin-left: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px !important;
  border: 1px solid #a92c49;
}

.pdp_pincode_parent > * {
  margin-top: 0px !important;
}

.pdp_pincode_parent_wrap .alert {
  margin-bottom: 0;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  padding: 8px;
  font-size: 12px;
}

@media only screen and (max-width: 480px) {
  .product_data_parent_wrap .cart_btn_wrap > img {
    width: 35px;
  }
  .color_related_wrap .image {
    width: 22.75%;
    margin-right: 3%;
  }
  .color_related_wrap .image:nth-child(4n+0) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 480px) {
  .offer_parent .offer_wrap:last-child {
    margin-left: 0 !important;
  }
  .offer_parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0 !important;
  }
}

/*Product Page Wrap Ends*/
/* New Cart Starts */
.cart_page_wrap .cp_left_wrap {
  width: 70%;
  float: left;
  display: inline-block;
  padding-right: 20px;
}

.cart_page_wrap .cp_left_wrap .cart_table tr:nth-child(odd),
.cart_page_wrap .cp_left_wrap .cart_table tr:nth-child(odd) td {
  background: transparent !important;
}

.cart_page_wrap .cp_left_wrap .cart_table tr td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.cart_page_wrap .cart_table .cart_content .inner_wrap {
  padding: 0;
  padding-left: 20px;
}

.cart_page_wrap .cp_left_wrap .cart_table > tbody > tr {
  border-top: 5px solid #dddddd;
}

.cart_page_wrap .cart_table .image {
  width: 120px;
}

.cart_page_wrap .cart_table .cart_content {
  padding: 0;
}

.cart_page_wrap .cart_table .cart_content .inner_wrap {
  margin-bottom: 0 !important;
}

.cart_page_wrap .cart_table .cart_content .inner_wrap {
  border: 0;
}

.cart_page_wrap .cart_table .cart_content .name_price_wrap td {
  border: 0;
  padding: 0;
}

.cart_page_wrap .cp_right_wrap {
  width: 30%;
  float: left;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  padding-left: 20px;
}

.cart_page_wrap .cart_table .cart_content .name_price_wrap td a {
  font-family: semi_font;
}

.cart_page_wrap .cart_table .cart_content .name_price_wrap .price_td {
  font-family: semi_font;
  vertical-align: text-top;
}

.cart_page_wrap .cart_subtotals_wrap,
.cart_modules_parent_wrap {
  background: #f6f6f6;
  padding: 25px 15px;
  border-radius: 15px;
}

.cart_page_wrap .cart_subtotals_wrap .common_anchor {
  margin-top: 0;
}

.cart_page_wrap .cart_btn_remove {
  float: right;
  width: 25px;
  margin-bottom: 10px;
}

.cart_modules_parent_wrap + .cart_subtotals_wrap {
  margin-top: 20px;
}

.cart_modules_parent_wrap .common_header {
  display: none;
}

.cart_modules_parent_wrap .common_anchor {
  background: #cd919f;
}

.cart_page_wrap .cart_subtotals_wrap .checkout_cart_item_wrap .name_wrap {
  padding-left: 0;
}

.cart_page_wrap .cart_subtotals_wrap .common_anchor {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 15px;
  font-family: semi_font;
}

.cart_page_wrap .cart_subtotals_wrap .checkout_cart_item_wrap,
.cart_page_wrap .cart_subtotals_wrap .checkout_cart_item_wrap strong,
.cart_page_wrap .cart_subtotals_wrap .checkout_cart_item_wrap b {
  font-family: semi_font;
}

.cart_parent_page_wrap {
  padding: 60px 0;
}

.cart_page_wrap .q_button .cart_qty_btns {
  padding: 5px 10px;
  font-size: 20px;
  cursor: pointer;
}

.cart_page_wrap .q_button {
  float: right;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #f2f2f2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto !important;
  max-width: none !important;
  margin-right: 0;
}

.cart_page_wrap .q_button .form-control {
  background: transparent;
  border: 0 !important;
  min-width: auto;
  padding: 5px;
}

@media only screen and (max-width: 786px) {
  .cart_page_wrap .cp_left_wrap {
    width: 100%;
    padding-right: 0;
  }
  .cart_page_wrap .cp_right_wrap {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .cart_parent_page_wrap {
    padding: 40px 0;
    padding-top: 0;
  }
  .cart_page_wrap .cart_table tr {
    border-radius: 0;
  }
  .cart_page_wrap .cart_table .image {
    width: 80px;
  }
  .cart_page_wrap .cart_table .cart_content {
    width: calc(100% - 80px);
  }
  .cart_page_wrap .cart_table .cart_content .name_price_wrap .price_td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0 !important;
    margin-top: 10px;
  }
  .cart_page_wrap .cart_table .cart_content .name_price_wrap {
    border: 0 !important;
  }
  .cart_page_wrap .name_price_wrap tr {
    border: 0  !important;
  }
  .cart_page_wrap .cart_table .quantity {
    margin-top: 0;
    margin-left: auto;
  }
  .cart_page_wrap .cart_table .cart_content .name_price_wrap .price_td > *:first-child {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: auto;
    margin-left: 10px;
  }
}

/* New Cart Ends */
.fhas_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fhas_icon img {
  width: 18px;
  margin-right: 8px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
}

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.contact_ul {
  margin-top: 40px;
  margin-bottom: 40px;
}

.contact_ul li {
  width: 100%;
  padding: 0;
}

.contact_ul li + li {
  margin-top: 20px;
}

.contact_ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.contact_ul li .image_wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  width: 60px;
  margin-right: 20px;
}

.contact_ul li p {
  padding-top: 5px;
}

.contact_ul li .data_wrap {
  text-align: left;
  margin-top: 5px;
}

.contact_ul li .data_wrap .common_header {
  font-size: 18px;
}

.contact_parent_wrap .common_header {
  font-size: 25px;
}

.cont_right_wrap {
  padding-left: 40px;
  margin-top: 30px;
}

.cont_left_wrap {
  padding-right: 40px;
  margin-top: 30px;
}

.contlr_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cont_right_wrap .inner_wrap .common_header,
.cont_left_wrap .inner_wrap .common_header {
  padding-top: 0;
}

.cont_left_wrap .inner_wrap p,
.cont_left_wrap .inner_wrap .common_header {
  color: #231f20;
}

.cont_right_wrap .inner_wrap {
  padding: 40px;
  border-radius: 10px;
  border: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cont_left_wrap .inner_wrap {
  padding: 40px;
  color: #fff;
  border-radius: 10px;
  background: linear-gradient(-45deg, #f37779, #f9a4a6, #e9adae, #f37779);
  background-size: 400% 400%;
  -webkit-animation: gradient 15s ease infinite;
          animation: gradient 15s ease infinite;
  background: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cont_left_wrap .social_wrap {
  margin-top: 20px;
}

.cont_left_wrap .social_wrap a {
  width: 25px !important;
  display: inline-block;
  margin-right: 10px;
}

.cont_left_wrap .social_wrap a img {
  width: 100%;
}

.contlr_wrap + .contlr_wrap {
  margin-top: 30px;
}

.map_wrap {
  height: 400px;
  overflow: hidden;
}

.map_wrap iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}

.collection_parent_wrap .gallery_ul .swiper-slide li {
  width: 100% !important;
}

.product_data_parent_wrap .variant_wrap ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.product_image_parent_wrap {
  top: 70px;
  position: -webkit-sticky;
  position: sticky;
}

@media only screen and (max-width: 786px) {
  .cont_left_wrap {
    padding-right: 10px;
  }
  .cont_right_wrap {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  .contlr_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cont_left_wrap .inner_wrap,
  .cont_right_wrap .inner_wrap {
    padding: 20px;
  }
  .cont_right_wrap,
  .cont_left_wrap {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}

/* contact ends */
/* main menu starts */
.menu_list_wrap {
  position: relative;
  z-index: 100;
  position: -webkit-sticky;
  position: sticky;
  top: -15px;
}

.menu_list_wrap .menu_ul_wrap ul .has_drop_down,
.menu_list_wrap .menu_ul_wrap > ul,
.menu_list_wrap .menu_ul_wrap {
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul ul,
.menu_list_wrap .menu_ul_wrap ul ul li {
  height: auto;
}

.menu_list_wrap .menu_ul_wrap ul ul li {
  border: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 {
  position: absolute;
  top: 100%;
  border-top: 1px solid #f7f7f7;
  left: 0;
  width: 100%;
  background: #f5f5f5;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu_list_wrap .menu_ul_wrap ul > li:hover .level2 {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li > a {
  font-size: 12px;
  padding: 5px;
  border: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .dropdown_content1 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #e9e9e9;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
}

.main_specs_wrap .data_table_wrap p {
  margin-top: 20px;
}

.main_specs_wrap .data_table_wrap table p {
  margin-top: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover .dropdown_content {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul {
  height: 300px;
  overflow: auto;
  width: 300px;
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul > li {
  width: 100%;
  border: 0;
  margin-bottom: 8px;
  height: auto;
  position: initial;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content {
  position: absolute;
  top: 20px;
  left: 320px;
  width: calc(100% - 340px);
  overflow: auto;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
  visibility: hidden;
  bottom: 20px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li:hover .dropdown_content {
  opacity: 1;
  visibility: visible;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul li .dropdown_content li {
  width: 230px;
  float: left;
  margin-bottom: 10px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  text-align: left;
  padding-right: 10px;
  width: 100%;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a .menu_icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border-radius: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  overflow: hidden;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li {
  border-left: 2px solid #fff;
}

.menu_list_wrap .menu_ul_wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu_list_wrap .menu_ul_wrap > ul > li > a {
  height: 100%;
}

.menu_list_wrap .menu_ul_wrap > ul > li:hover > a {
  background: #f1f1f1;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover > a {
  background: #fff;
}

.menu_list_wrap .menu_ul_wrap ul .level2 .inner_third_ul > li:hover > .name_image_wrap {
  background: #fff;
}

.menu_list_wrap .menu_ul_wrap ul .level2 {
  background: #f7f7f7 !important;
  padding: 20px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul {
  max-width: 100%;
  height: auto;
}

.circle_categories_wrap .slider_title_wrap {
  text-transform: uppercase;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:first-child {
  border: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul > li {
  margin: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li:hover > a {
  background: transparent !important;
  color: #000;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li > a {
  width: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-left: 0;
  font-family: semi_font;
  border-bottom: 1px dashed #e3e3e3;
  text-align: left;
  color: #000;
  background: transparent !important;
}

.menu_list_wrap .menu_ul_wrap .content_ul li:hover a {
  color: #000;
}

.menu_list_wrap .menu_ul_wrap > ul > li:hover > a {
  color: #fff !important;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul {
  margin-top: 10px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 .inner_third_ul > li:hover > .name_image_wrap {
  background: transparent !important;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li .inner_third_ul .name_image_wrap > a {
  font-size: 12px !important;
  text-transform: initial;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li {
  margin-right: 0;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li + li {
  padding-left: 20px;
  margin-left: 20px;
}

.menu_list_wrap .menu_ul_wrap ul .level2 > li {
  border-left: 2px solid #e3e3e3;
}

/* main menu ends */
/*# sourceMappingURL=custom.css.map */