
/* Body style start */

body{
  margin: 0;
  border: 0;
  padding: 0;
}

.main_container{
  width: 100%;
  height: fit-content;
}

.main_row{
  max-width: var(--body_container_max_width);
  display: block;
  margin: 0 auto 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}


/* Body style end */

/* Header style start*/
   
.main_header_div{
  width: 100%;
  height: var(--header_main_height);
  display: flex;
  flex-direction: row;
  position: relative;
}

.header_logo{
  height: var(--header_main_height);
  width: 228px;
  display: flex;
  align-items: center;
}

.header_logo_img{
  height: var(--header_logo_height);
  width: var(--header_logo_width);
}

.logo_txt_con{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}


.header_logo_txt{
  height: var(--header_logo_txt_height);
}

.heder_search_main{
  height: var(--header_main_height);
  width: var(--header_search_bar_width_main);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

#sss_item_aera_120{
  display: none;
}

.heder_search_main_ss_item_group{
  width: 74%;
  height: fit-content;
  background-color: #eff3f7;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.21);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 0 0px 0;
  margin: 0 auto 0 auto;
}

.heder_search_main_gg_aa_main_item_group{
  width: calc(100% - 25px);
  height: fit-content;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.heder_search_main_gg_aa_item_logo{
  height: 40px;
  width: 40px;
  border-radius: 100%;
  margin-left: 5px;
  outline: none;
  border: 0;
  background-color: var(--heder_search_bar_logo_bg_color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.heder_search_main_gg_aa_item_logo::before{
  display: block;
  content: '';
  background: url(../img/search_bar_logo.svg) no-repeat;
  height: 18px;
  width: 18px;
}

.heder_search_main_gg_aa_item_text{
  width: fit-content;
  color: #141718;
  font-family: 'RegularFont';
  font-size: 15px;
  margin-left: 10px;
  text-decoration: none;
}

.heder_search_sub_con{
  height: var(--heder_search_sub_con_height);
  width: 100%;
  border: 1px solid var(--def_border_color_main);
  display: block;
  border-radius: var(--heder_search_sub_con_border_radius);
  display: flex;
  align-items: center;
}

.header_search_inp{
  width: var(--header_search_inp_width);
  height: var(--header_search_inp_height);
  margin-left: 20px;
  color: var(--header_search_inp_txt_color);
  outline: none;
  border: none;
  font-size: 18px;
}

.header_search_inp::placeholder {
  color: var(--header_search_inp_txt_color);
  opacity: 1;
}

.heder_search_bar_logo{
  height: var(--heder_search_sub_con_height);
  width: 50px;
  border-radius: 100%;
  margin-left: 5px;
  outline: none;
  border: 0;
  background-color: var(--heder_search_bar_logo_bg_color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.heder_search_bar_logo::before{

  display: block;
  content: '';
  background: url(../img/search_bar_logo.svg) no-repeat;
  height: 24px;
  width: 24px;

}

.ac_card_main{
  height: var(--header_main_height);
  width: var(--ac_card_main_width);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ac_card_main_sub{
  width: 100%;
  height: 28px;
  display: flex;
  flex-direction: row;
}

.add_to_card_main{
  width: 45px;
  border-left: 2px solid var(--add_to_card_main_left_border_color);
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-left: 17px;
  margin-right: 40px;
}

.card_count_ll{
  height: 20px;
  width: 20px;
  position: absolute;
  top: -16px;
  right: -18px;
  background-color: var(--def_card_add_color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 2px;
}

.header_sss_aera_op_1554{
  width: calc(100% - 358px);
  height: fit-content;
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
  z-index: 5;
  padding-left: 228px;
  padding-right: 130px;
}

/* Header style end*/


/* Home Slider start */ 

.img_slider_main_aera{
   width: 100%;
   height: fit-content;
   margin-top: 10px;
   display: flex;
   flex-direction: column-reverse;
   margin-top: 0;
}

.slider_aera_ceta_con{
  /* width: 240px;
  height: var(--img_slider_main_height);
  background-color: var(--ceta_pc_menu_bg_color);
  margin-right: 10px;
  border-radius: 0px 0px 8px 8px; */

  border-radius: 0px;
  background-color: unset;
  width: 100%;
  margin-right: 0px;
  height: fit-content;
}

.slider_aera_ceta_title{
  width: calc(100% - 15px);
  height: fit-content;
  background-color: #FF5757;
  color: #fff;
  display: flex;
  align-items: center;
  /* justify-content: center; */
  font-family: 'RegularFont';
  font-size: 19px;
  padding: 8px 0 8px 15px;
  border-radius: 8px 8px 0px 0px;
}

.ceta_menu_logo{
  height: 20px;
  margin-right: 10px;
}

.ceta_item_list{
   width: 100px;
   height: fit-content;
   margin-left: 15px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   display: flex;
   align-items: center;
   font-size: 14px;
   font-family: 'RegularFont';
   font-weight: 300;
   color: #000000b3;
}

/* .ceta_item_list::before{

  display: block;
  content: '';
  background: url(../img/category_icon.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin-right: 10px;

} */

.slider_aera_ceta_title_02{
  margin-top: 15px;
}

.slider_aera_ceta_title_01{
  margin-top: 5px;
}

.ceta_container_aera_120{
  width: 100%;
  height: 150px !important;
}

.ceta_item_img_group_523{
  width: 100px;
  height: 100px;
  background-color: #F3F5F7;
  border-radius: 6px;
}

.ceta_item_img_520{
  display: block;
  width: 100%;
  height: 100px;
  object-fit: contain;
}

.ceta_txt_aera_2341{
  display: flex;
  height: calc(100% - 100px);
  align-items: center;
  justify-content: center;
}

.ceta_item_list_group{
  width: 100%;
  height: 340px;
  display: flex;
  flex-wrap: wrap;
  overflow-x: scroll;
  flex-direction: column;
  margin-top: 10px;
}

.ceta_item_list_group::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.ceta_item_logo{
  height: 25px;
  width: 25px;
  background-color: #fff;
  padding: 4px;
  border-radius: 50%;
  border: 1px solid #636363;
  margin-right: 5px;
}

.home_slider_main{
   width: 100%;
   height: var(--img_slider_main_height);
   position: relative;
   overflow: hidden;
}

#slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);
  border-radius: 15px;
}
#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: var(--img_slider_main_height);
  background: #ccc;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider_img_aera{
  width: 100%;
  height: var(--img_slider_main_height);
  border-radius: 15px;
  object-fit: cover;
}

.slider_arrow_left{
  height: 30px;
  width: 30px;
  display: flex;
  background-color: #00000059;
  position: absolute;
  top: 38%;
  left: 8px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 5px;
  z-index: 1;
}

.slider_arrow_left::before{

  display: block;
  content: '';
  background: url(../img/left_arrow.svg) no-repeat;
  height: 24px;
  width: 24px;

}

.slider_arrow_right{
  height: 30px;
  width: 30px;
  display: flex;
  background-color: #00000059;
  position: absolute;
  top: 38%;
  right: 8px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 5px;
  z-index: 1;
}

.slider_arrow_right::before{

  display: block;
  content: '';
  background: url(../img/right_arrow.svg) no-repeat;
  height: 24px;
  width: 24px;

}

.slider_arrow_left02{
  height: 30px;
  width: 30px;
  display: flex;
  background-color: #00000059;
  position: absolute;
  top: 48%;
  left: 8px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 5px;
  z-index: 1;
}

.slider_arrow_left02::before{

  display: block;
  content: '';
  background: url(../img/left_arrow.svg) no-repeat;
  height: 24px;
  width: 24px;

}

.slider_arrow_right02{
  height: 30px;
  width: 30px;
  display: flex;
  background-color: #00000059;
  position: absolute;
  top: 48%;
  right: 8px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 5px;
  z-index: 1;
}

.slider_arrow_right02::before{

  display: block;
  content: '';
  background: url(../img/right_arrow.svg) no-repeat;
  height: 24px;
  width: 24px;

}

/* Home Slider end */

/* Home Offer aera start */

.top_bottom_offer_main{
  width: 100%;
  height: fit-content;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top_offer_img_aera{
  width: 70%; 
  height: fit-content;
  object-fit: cover;
  border-radius: 12px;
}

/* Home Offer aera end */

/* Home Flash Sale Start */

.flash_sale_main_aera{
  width: 100%;
  height: fit-content;
  margin-top: 20px;
  margin-bottom: 20px;
}

.flase_sale_title_aera{
  height: var(--home_ceta_con_tt_height);
  width: 100%;
  display: flex;
}

.flase_sale_con_aa{
  display: flex;
  height: var(--home_ceta_con_tt_height);
  flex-direction: row;
  align-items: center;
}

.flase_sale_con_ttt{
  font-size: 30px;
  color: #F93333;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  letter-spacing: -0.2px;
  font-family: 'RegularFont';
}

.flase_sale_con_ttt_logo{
  width: 25px;
  height: 25px; 
  margin-left: 20px;
}

.fx_main_con_aera{
  height: var(--home_ceta_con_tt_height);
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
}

.home_ceta_see_more_btn{
  height: 30px;
  padding: 7px 14px;
  text-decoration: none;
  border-radius: 60px;
  background: #F93333;
  color: #fff;
  font-family: 'RegularFont';
  display: flex;
  justify-content: center;
  align-items: center;
}

.flash_sale_home_product{
  width: 100%;
  display: flex;
}

/* Home Flash Sale  */

/* Home Cetagory Product Aera Start */

.product_main_con{
  height: fit-content;
  width: 260px;
  margin-top: 20px;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
}

.product_top_img_aera{
  height: 350px;
  width: 100%;
  background-color: #F3F5F7;
  position: relative;
}

.product_img_aera_url{
  height: 350px;
  width: 100%;
  object-fit: contain;
}

.home-tag-001{
  display: flex;
  padding: 5px 14px;
  justify-content: center;
  align-items: center;
  font-family: 'RegularFont';
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  background: #FFF;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}

.home-tag-002{
  display: flex;
  padding: 5px 14px;
  justify-content: center;
  align-items: center;
  font-family: 'RegularFont';
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  background: #F93333;
  color: #fff;
  position: absolute;
  top: 50px;
  left: 10px;
  z-index: 1;
}

.home-tag-003{
  display: flex;
  padding: 6px;
  justify-content: center;
  align-items: center;
  font-family: 'RegularFont';
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  background: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  border-radius: 50%;
}

.home-tag-003::before{

  display: block;
  content: '';
  background: url(../img/favourite_icon.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.home-tag-004{
  display: flex;
  padding: 6px;
  justify-content: center;
  align-items: center;
  font-family: 'RegularFont';
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  background: var(--def_card_add_color);
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  border-radius: 50%;
}

.home-tag-004::before{

  display: block;
  content: '';
  background: url(../img/favourite_icon_fill.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.product_main_con2{
  height: fit-content;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 6px;
}

.product-rating-01{
  width: 22px;
  height: 22px;
}

.product-rating-count{
  font-size: 17px;
  font-family: 'RegularFont';
  font-weight: 500;
  color: #9e9e9e;
}

.product_main_title{
  width: 100%;
  height: fit-content;
  color: #2f3045;
  font-size: 16px;
  font-weight: 500;
  font-family: 'RegularFont';
  margin-top: 8px;
  margin-bottom: 6px;
}

.product-price-aera{
  font-size: 18px;
  font-weight: 500;
  font-family: 'RegularFont';
  margin-top: 0px;
  margin-bottom: 0px;
  color: #2f3045;
  display: flex;
  align-items: center;
}

.product-price-aera-home-dis{
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-family: 'RegularFont';
  margin: 0 0 0 10px;
  color: #6C7275;
  text-decoration: line-through;
}

/* Home Cetagory Product Aera End */

/* Home For you start */

.for_you_home_product{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

/* Home For you end */

/* Load more aera start */

.load_more_aera_main{
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}

.load_more_btn{
  width: fit-content;
  height: 45px;
  text-align: center;
  border-radius: 40px;
  background-color: #F3F5F7;
  color: #2f3045;
  font-family: 'RegularFont';
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 30px;
  outline: none;
  border: 0;
  padding-left: 25px;
  padding-right: 25px;
}

#load_more_id_no_data{
  display: none;
}

/* Load more aera end */

/* footer start */

.footer_main_con{
  width: 100%;
  height: fit-content;
  background-color: #F3F5F7;
  margin-top: 20px;
}

.footer_sub_com{
  max-width: var(--body_container_max_width);
  display: flex;
  margin: 0 auto 0 auto;
  flex-direction: column;
}

.easy_pp_aera_footer{
  height: fit-content;
  width: 100%;
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.easy_pp_item_main{
  height: fit-content;
  width: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}

.easy_fast_logo_br{
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 83px;
  justify-content: center;
}

.easy_fast_logo_br_border{
  border: 2px solid #000;
}

.easy_payment_logo{
  height: 100px;
  width: 95px;
}


.fast_del_logo{
  height: 38px;
  width: 70px;
}

.fff_support_logo{
  height: 60px;
  width: 60px;
}

.fff_best_pice_logo{
  height: 75px;
  width: 80px;
}

.best_qu_logo{
  height: 95px;
  width: 95px;
}

.title_aera_footer_01{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'RegularFont';
  margin-top: 10px;
  margin-bottom: 10px;
}

.title_aera_footer_02{
  color: #EF7C0C;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'RegularFont';
  margin-top: 0px;
  margin-bottom: 10px;  
}

.footer_logo{
  width: 100%;
  height: fit-content;
  display: flex;
  justify-content: center;
  margin-top: 35px;
}

.loxbo_info_text{
  width: 100%;
  text-align: center;
  font-family: 'RegularFont';
}

.info_portion_main{
  height: fit-content;
  width: 100%;
  border-bottom: 1px solid;
  display: flex;
  justify-content: flex-end;
  margin-top: -50px;
}

.bkash-logo{
  width: 80px;
  height: 50px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid  #E8ECEF;
  margin-bottom: 8px;
}

.nagad-logo{
  width: 90px;
  height: 40px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid  #E8ECEF;
  margin-left: 2px;
  padding: 5px;
  margin-bottom: 8px;
}

.rocket-logo{
  width: 100px;
  height: 50px;
  border-radius: 4px;
  border: 1px solid  #E8ECEF;
  margin-left: 2px;
  margin-bottom: 8px;
}

.page_aera_con{
  height: fit-content;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 15px;
  z-index: 1;
}

.footer_page_01{
  font-family: 'RegularFont';
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  margin-right: 10px;
}

.page_aera_op_01{
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 13px;
}

.footer_page_ss_01{
  text-decoration: none;
}

.footer_page_ss_01::before{

  display: block;
  content: '';
  background: url(../img/whats-app-logo.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.footer_page_ss_02{
  text-decoration: none;
  margin-left: 8px;
}

.footer_page_ss_02::before{

  display: block;
  content: '';
  background: url(../img/facebook-logo.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.footer_page_ss_03{
  text-decoration: none;
  margin-left: 8px;
}

.footer_page_ss_03::before{

  display: block;
  content: '';
  background: url(../img/youtube-logo.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.footer_short_copywrite_aera{
  width: 100%;
  height: fit-content;
  text-align: center;
  font-family: 'RegularFont';
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: bolder;
}

.footer_copywrite{
  width: 100%;
  height: fit-content;
  text-align: center;
  font-family: 'RegularFont';
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 20px;
}

/* footer end */

/* Product view aera start */

.product_main_view_aera{
  width: 100%;
  height: fit-content;
  margin-top: 8px;
}

.top_page_bb_aera_main{
  height: 30px;
  width: 100%;
  display: flex;
  align-items: center;
}

.com_name_aera{
  font-family: 'RegularFont';
  font-size: 16px;
}

.com_right_aera_arrow{
  display: block;
  margin-left: 5px;
  margin-right: 10px;
}

.com_right_aera_arrow::before{

  display: block;
  content: '';
  background: url(../img/right_aera_arrow.svg) no-repeat;
  height: 17px;
  width: 17px;

}

.pre_page_aera_com{
  color: #605F5F!important;
}

.product_view_con_aera{
  width: 100%;
  height: fit-content;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
}

.product_con_aera_01{
  width: calc(100% - 50%);
  height: fit-content;
}

.product_con_aera_img_01{
  width: 100%;
  max-height: 500px;
  display: flex;
  justify-content: center;
  background-color: #F3F5F7;
  position: relative;
}

.product_img_com_0001{
  width: 100%;
  height: 500px;
  object-fit: contain;
}

.product_con_aera_img_02{
  width: 100%;
  height: 170px;
  margin-top: 2%;
  position: relative;
}

.product_con_aera_img_03{
  width: 100%;
  height: 170px;
  display: flex;
  flex-direction: row;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-bottom: 10px;
}

.product_con_aera_img_03::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.product_view_img_sub_001{
  height: 160px;
  width: 32%;
  background-color: #F3F5F7;
  object-fit: contain;
}

.product_view_img_sub_002{
  height: 160px;
  width: 200px;
  background-color: #F3F5F7;
  object-fit: contain;
}

.product_view_main_con_001{
  height: 160px;
  width: 200px;
  display: block;
  margin: 0 15px 0 0;
}

.product_view_main_con_002{
  height: 160px;
  width: 200px;
  display: block;
  margin: 0 15px 0 0;
  position: relative;
}

.video_click_con{
  position: absolute;
    height: 100%;
    width: 100%;
}

.product_con_aera_02{
  width: calc(50% - 50px);
  height: fit-content;
  margin-left: 50px;
}

.product-view-title{
  font-family: 'RegularFont';
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-view-des{
  color: #6C7275;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'RegularFont';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.product-view-des-001{
  color: #6C7275;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'RegularFont';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}




.product-price-aera-001{
  height: 60px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #6C7275;
}

.product-price-aera-main{
  font-family: 'RegularFont';
  margin: 0;
}

.product-price-aera-dis{
  font-family: 'RegularFont';
  font-size: 20px;
  margin: 0 0 0 15px;
  color: #6C7275;
  text-decoration: line-through;
}

.product-com-info-title-txt{
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'RegularFont';
  font-weight: 600;
  color: #6C7275;
}

.product-size-con{
  height: fit-content;
  width: 100%;
  /* border: 1px solid; */
  margin-top: 15px;
  margin-bottom: 15px;
}

.product-size-con-item{
  height: 40px;
  width: fit-content;
  border-radius: 3px;
  border: 0.5px solid #000;
  background-color: #fff;
  outline: none;
  font-family: 'RegularFont';
  font-size: 24px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-size-con-item-active{
  border: 2px solid var(--def_card_add_color) !important;
  color: var(--def_card_add_color);
}

.product-choose-color-con{
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: row;
  margin-top: 15px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

.product-choose-color-img{
  height: 50px;
  width: 50px;
  object-fit: contain;
  background-color: #F3F5F7;
  border-radius: 6px;
  display: flex;
}

.product-choose-color-img-active{
   border: 2px solid var(--def_card_add_color);
}

.product-short-info-aera-con{
  width: 100%;
  height: fit-content;
  border-top: 1px solid #E8ECEF;
  border-bottom: 1px solid #E8ECEF;
  margin-bottom: 6px;
}

.product-short-info-item-group{
  height: fit-content;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
}

.product-short-info-item-1{
  width: 40%;
  color: #6C7275;
  font-family: 'RegularFont';
  font-size: 15px;
  margin: 0;
}

.product-short-info-item-01{
  width: 60%;
  color: #141718;
  font-family: 'RegularFont';
  font-size: 15px;
  margin: 0;
}

.product-add-to-group{
  height: 45px;
  width: 100%;
  display: flex;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}

.product-add-to-count-group{
  width: 130px;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #F5F5F5;
  border-radius: 6px;
}

.product-add-mm{
  height: 45px;
  width: 32%;
  display: block;
  font-family: 'RegularFont';
  font-size: 25px; 
  background-color: #F5F5F5;
  border: 0;
  outline: none;
  margin-left: 2px;
}

.product-add-pp{
  height: 45px;
  width: 32%;
  display: block;
  background-color: #8a8181;
  font-family: 'RegularFont';
  font-size: 25px; 
  background-color: #F5F5F5;
  border: 0;
  outline: none;
}

.product-add-count-to{
  width: 32%;
  height: -webkit-fill-available;
  font-family: 'RegularFont';
  font-size: 20px;
  font-weight: 600;
  display: block;
  text-align: center;
  outline: none;
  padding: 0;
  border: 0;
}

.product-favourite-btn{
  display: flex;
  width: 250px;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 0.5px solid #000;
  background-color: #fff;
  outline: none;
  font-family: 'RegularFont';
  font-size: 18px; 
  margin: 0 auto 0 auto;
}

.product-favourite-btn::before{

  display: block;
  content: '';
  background: url(../img/favourite_icon-pp.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-right: 6px;

}

.product-add-to-crad{
  display: flex;
  width: 200px;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: #FF5757;
  outline: none;
  font-family: 'RegularFont';
  font-size: 18px; 
  border: none;
  color: #fff;
}

.product-add-to-crad::before{

  display: block;
  content: '';
  background: url(../img/ac-card-pp.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-right: 6px;

}

.product-buy-now-btn{
  height: 45px;
  width: 100%;
  font-family: 'RegularFont';
  font-size: 18px; 
  font-weight: 500;
  background-color: #FF5757;
  color: #fff;
  outline: none;
  border: 0;
  border-radius: 8px;
}

.product_additional_info{
  width: 100%;
  height: fit-content;
  display: block;
  margin-top: 40px;
}

.product_additional_info_title{
  color: #F93333;
  font-size: 18px;
  font-style: normal;
  font-family: 'RegularFont';
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 0 0 0 ;
  border-bottom: 1px solid #E8ECEF;
}

.product_additional_info_des{
  width: calc(100% - 40px);
  height: fit-content;
  margin: 10px auto 10px auto;
  color: #6C7275;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: 'RegularFont';
}

.product_questions_aera_con{
  width: 100%;
  height: fit-content;
  display: block;
  margin-top: 20px;
}

.product_question_group{
  width: calc(100% - 40px);
  height: fit-content;
  display: block;
  margin: 12px auto 0 auto;
}

.product_question_add_group{
  width: 100%;
  height: 50px;
  border-radius: 10px;
  border: 2px solid #E8ECEF;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.product_question_add_avatar{
  height: 35px;
  width: 35px;
  object-fit: contain;
  border-radius: 50%;
  margin-left: 10px;
}

#product_add_qna_inp{
  width: calc(100% - 200px);
  height: 25px;
  margin-left: 20px;
  padding-left: 20px;
  outline: none;
  border-left: 2px solid rgba(0, 0, 0, 0.30);
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  font-weight: 400;
  font-family: 'RegularFont';
}

.product_question_add_btn{
  display: flex;
  padding: 8px 22px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #FF5757;
  color: #fff;
  outline: none;
  border: 0;
  font-family: 'RegularFont';
  font-size: 15px;
}

.product_question_list_group{
  width: 100%;
  height: fit-content;
  margin-top: 15px;
  margin-bottom: 30px;
}

.product_question_list_ul{
  width: 100%;
  height: fit-content;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 0 0;
}

.product_question_list_item{
  font-family: 'RegularFont';
  font-weight: 300;
  font-size: 17px;
  color: #6C7275;
}

.product_question_list_item_ss_con{
  display: flex;
  height: 32px;
  width: fit-content;
  border-bottom: 2px solid #000;
  align-items: center;
  padding-right: 2px;
  margin-right: 10px;
}

.product_question_list_item_rr_01{
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'RegularFont';
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  padding: 3px;
  font-size: 21px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 600;
}

.product_question_list_item_rr_02{
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'RegularFont';
  color: #000;
  font-weight: 500;
  font-size: 38px;
  margin-top: -6px;
}

.product_question_list_ii_qna_text01{
  width: calc(100% - 55px);
  height: fit-content;
  display: flex;
  margin: 0;
  padding-top: 2px;
}

.product_question_list_item_aa_001{
  width: 100%;
  height: fit-content;
  display: flex;
  margin-top: 25px;
}

.product_question_list_item_aa_002{
  width: 100%;
  height: fit-content;
  display: flex;
  margin-top: 20px;
}

.pagi_nation_con_group{
  width: 100%;
  height: fit-content;
  display: flex;
  margin-top: 20px;
}

.pagi_nation_con_pre{
  border-radius: 4px;
  background: #FF5757;
  color: #fff;
  outline: none;
  border: 0;
  padding: 6px 20px;
  font-family: 'RegularFont';
  font-size: 18px;
  margin-right: 15px;
}

.pagi_nation_con_next{
  border-radius: 4px;
  background: #FF5757;
  color: #fff;
  outline: none;
  border: 0;
  padding: 6px 20px;
  font-family: 'RegularFont';
  font-size: 18px;  
}

.product_cus_review_aera_main{
  width: 100%;
  height: fit-content;
  margin-bottom: 50px;
}

.review_count_aera_margin_aera_product{
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}

.porduct_review_count_title_aera_con{
  width: 100%;
  height: fit-content;
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.porduct_review_count_aera_001{
  margin: 0;
  color: #F93333;
  font-family: 'RegularFont';
  font-size: 22px;
}

#porduct_review_list_option_001{
  width: 180px;
  height: 40px;
  border-radius: 8px;
  border: 2px solid #E8ECEF;
  outline: none;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  margin-left: auto;
}

.profile_img_aera_001{
  height: 60px;
  width: 60px;
  object-fit: contain;
  border-radius: 50%;
  background-color: #F3F5F7;
}

.product_question_list_ii_qna_div_002{
  width: calc(100% - 90px);
  height: fit-content;
  display: flex;
  margin: 0;
  margin-left: 30px;
  flex-direction: column;
}

.product_aera_option_name_001{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  color: #141718;
}

.product_review_text_aera_option_pp{
  width: 100%;
  height: fit-content;
  display: flex;
  margin: 0 0 0 0;
}

.product_review_img_aera_group{
  width: 100%;
  height: fit-content;
  margin-top: 10px;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
}

.product_review_img_aera_item{
  height: 70px;
  width: 70px;
  border-radius: 6px;
  background-color: #F3F5F7;
  object-fit: contain;
  margin-right: 10px;
}

.product_review_img_aera_time_up{
  margin: 0 0 0 0;
  font-size: 14px;
}

.ch_color_div_main_con{
  width: 50px;
  height: fit-content;
  margin-right: 10px;
}

.ch_name_aera_op{
  text-align: center;
  display: block;
  margin-top: 8px;
  font-family: 'RegularFont';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #6C7275;
}

/* Product view aera end */

/* Shop page start */

.product_shop_main_con{
  height: fit-content;
  width: 100%;
  margin-bottom: 20px;
}

.product_shop_main_group{
  width: 100%;
  height: fit-content;
  margin-top: 25px;
  display: flex;
}

.product_shop_main_col_001{
  height: 700px;
  width: 260px;
}

.product_shop_main_col_002{
  height: fit-content;
  width: calc(100% - 300px);
  margin-left: 40px;
}

.filter_lo_aera_op_0001{
  display: flex;
  align-items: center;
  margin: 0 0 0 0;
  font-family: 'RegularFont';
  font-size: 22px;
}

.filter_lo_aera_op_0001::before{

  display: block;
  content: '';
  background: url(../img/filter_logo.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-right: 8px;

}

.filter_main_cc_title_aera{
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: 'InterSemiBold';
  font-size: 17px;
  font-weight: 600;
}

.filter_page_ceta_list_group{
  width: 100%;
  height: 260px;
  overflow-x:  hidden;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  /* border: 1px solid;   */
}

.filter_page_ceta_list_group::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.filter_page_ceta_list_group::-webkit-scrollbar-thumb {
  background: #6C7275;
  border: 4px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;	
}

.filter_page_ceta_list_group::-webkit-scrollbar-track {
  background: #EAEAEA; 
  border-radius: 8px;
}

.filter_page_ceta_list_group_item{
  width: fit-content;
  color: #807E7E;
  text-decoration: none;
  font-family: 'RegMedium';
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
  display: block;
}

.filter_page_ceta_list_group_item_active{
  color: #121212!important;
  border-bottom: 2px solid #121212!important;
  font-family: 'InterSemiBold';
  font-weight: 600px;
}

.filter_page_ceta_list_group_ss_aera{
 width: 100%;
 height: fit-content;
}

.filter_product_price_range_group{
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
}

.filter_product_price_range_group_item{
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
}

.filter_product_price_range_label{
  font-family: 'RegMedium';
  font-size: 16px;
  color: #6C7275;
  align-items: center;
}

.filter_product_price_range_inp {
  height: 24px;
  width: 24px;
  margin-left: auto;
  background-color: white;
  border-radius: 4px;
  vertical-align: middle;
  border: 2px solid #ddd;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.filter_product_price_range_inp[type="checkbox"]:checked {
  accent-color:  #FF5757;  
  appearance: auto;
}

.product_top_bar_aera_group{
  height: fit-content;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.product_top_bar_aera_ceta_name{
  color: #F93333;
  font-family: 'InterSemiBold';
  font-size: 22px;
  font-style: normal;
  font-weight: 600; 
  margin: 0;
}

#porduct_shop_sort_list_option_002{
  width: fit-content;
  height: 26px;
  display: block;
  margin-left: auto;
  border: none;
  background-color: unset;
  font-family: 'InterSemiBold';
  font-size: 15px;
  outline: none;
}

.product_shop_show_col_group{
  width: fit-content;
  height: fit-content;
  margin-left: 20px;
  display: flex;
  border: 1px solid #EAEAEA;
}

.product_shop_show_col_item{
  display: flex;
  width: 46px;
  height: 30px;
  padding: 6px 8px;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #EAEAEA;
}

.product_shop_show_col_item2{
  display: flex;
  width: 46px;
  height: 30px;
  padding: 6px 8px;
  justify-content: center;
  align-items: center;
}

.product_shop_show_col_item_active{
  background: #F3F5F7;
}

.shop_page_porduct_list_aera_group{
  width: 100%;
  height: fit-content;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
}

.shop_page_seer_more_margin{
  margin-top: 30px!important;
}

/* Shop page end */
 
/* Shopping card start*/

.main_crad_aera_group{
  width: 100%;
  height: fit-content;
  margin-bottom: 40px;
}

.crad_main_pp_title{
  width: fit-content;
  display: block;
  color: #FF5757;
  font-family: 'InterSemiBold';
  font-size: 54px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.shopping_crad_step_aera_group{
  height: fit-content;
  width: fit-content;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.shopping_crad_step_aera_item{
  width: 230px;
  height: 60px;
  display: flex;
  align-items: center;
  margin-right: 35px;
}

.shopping_crad_step_num{
  height: 17px;
  width: 20px;
  font-family: 'InterSemiBold';
  font-size: 20px;
  display: flex;
  padding: 8px 8px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border-radius: 40px;
  background-color: #B1B5C3;
  color: #fff;
  justify-content: center;
}

.shopping_crad_step_num_active{
  height: 17px;
  width: 20px;
  font-family: 'InterSemiBold';
  font-size: 20px;
  display: flex;
  padding: 8px 8px;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  border-radius: 40px;
  background-color: #38cb89;
  color: #fff;
  justify-content: center;
}

.shopping_crad_step_num_active::before{
  
  content: '';
  background: url(../img/verify_logo.svg) no-repeat;
  height: 18px;
  width: 18px;

}

.shopping_crad_step_aera_item_active_pre{
  border-bottom: 3px solid #38cb89!important;
}

.shopping_crad_step_txt_active{
  color: #38cb89;
  font-family: 'InterSemiBold';
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  margin-left: 15px;
}

.shopping_crad_step_txt{
  color: #B1B5C3;
  font-family: 'InterSemiBold';
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  margin-left: 15px;
}

.shopping_crad_step_aera_item_active{
  border-bottom: 3px solid #141718!important;
}

.shopping_crad_step_aera_item_active .shopping_crad_step_num{
  background: #FF5757!important;
}

.shopping_crad_step_aera_item_active .shopping_crad_step_txt{
  color: #23262F!important;
}

.product_list_aera_group{
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: row;
  margin-top: 40px;
}

.product_list_aera_group_col_01{
  width: calc(100% - 400px);
  height: 610px;
}

.product_list_aera_group_col_02{
  width: 350px;
  height: fit-content;
  margin-left: 30px;
  border-radius: 6px;
  border: 1px solid #6C727580;
  padding: 15px;
  margin-top: 10px;
}

.product_list_aera_table_214{
  width: 100%;
  border-collapse: collapse;
  display: table;
}

.product_list_aera_table_tr_214{
  height: 50px;
  width: 100%;
}

.product_list_aera_table_th_01{
  text-align: left;
  border-bottom: 3px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-size: 16px;
}

.product_list_aera_table_th_02{
  text-align: center;
  border-bottom: 3px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-size: 16px;
}

.product_list_aera_table_th_03{
  text-align: left;
  border-bottom: 3px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-size: 16px;
}

.product_list_aera_table_th_04{
  text-align: left;
  border-bottom: 3px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-size: 16px;
}

.product_list_aera_table_th_05{
  text-align: left;
  border-bottom: 3px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-size: 16px;
}

.shopping_card_item_select_all{
  display: flex;
  width: fit-content;
  height: 26px;
  padding: 12px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #6C7275;
  border-radius: 4px;
  background-color: #fff;
  color: #6C7275;
  margin-left: auto;
  margin-right: auto;
}

.product_list_aera_table_tr_214_s1{
  width: calc(100% - 20px);
  height: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.product_list_aera_table_td_01{
  border-bottom: 1px solid #E8ECEF;
  display: flex;
  margin-top: 20px;
  padding-bottom: 20px;
  flex-direction: row;
}

.product_list_aera_table_td_02{
  border-bottom: 1px solid #E8ECEF;
}

.product_list_aera_table_td_03{
  border-bottom: 1px solid #E8ECEF;
}

.product_list_aera_table_td_04{
  border-bottom: 1px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-style: normal;
  font-weight: 400;
  color: #6C7275;
}

.product_list_aera_table_td_05{
  border-bottom: 1px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-style: normal;
  font-weight: 400;
}

.product_list_aera_table_p_img_con{
  width: 90px;
  height: 90px;
  object-fit: contain;
  background-color: #F3F5F7;
}

.product_list_aera_table_p_txt_group{
  width: fit-content;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.product_list_aera_table_p_txt_01{
  color: #141718;
  font-family: 'InterSemiBold';
  margin-bottom: 8px;
}

.product_list_aera_table_p_txt_02{
  color: #6C7275;
  font-family: 'InterSemiBold';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 8px;
}

.product_list_aera_table_p_txt_03{
  color: #6C7275;
  font-family: 'InterSemiBold';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.product_list_aera_table_p_txt_03::before{

  display: block;
  content: '';
  background: url(../img/remove_cross_icon.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-right: 6px;

}


.product_list_aera_item_select_01{
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 4px;
  vertical-align: middle;
  border: 2px solid #ddd;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.product_list_aera_item_select_01[type="checkbox"]:checked {
  accent-color:  #FF5757;  
  appearance: auto;
}

.table_hide_item_aera_120{
  display: table-cell;
}


.product_list_aera_item_select_disable_02{
  height: 24px;
  width: 24px;
  background-color: rgba(118, 118, 118, 0.3);
  border-radius: 4px;
  vertical-align: middle;
  border: 1px solid rgba(118, 118, 118, 0.3);
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.product-add-to-count-group_001{
  width: 90px;
  height: 35px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 6px;
  border: 2px solid #F5F5F5;
}

.product-add-mm_001{
  height: 35px;
  width: 32%;
  display: block;
  font-family: 'RegularFont';
  font-size: 18px; 
  background-color: #FFF;
  border: 0;
  outline: none;
  margin-left: 2px;
}

.product-add-pp_001{
  height: 35px;
  width: 32%;
  display: block;
  font-family: 'RegularFont';
  font-size: 18px; 
  background-color: #FFF;
  border: 0;
  outline: none;
}

.product-add-count-to_001{
  width: 32%;
  font-family: 'RegularFont';
  font-size: 16px; 
  font-weight: 600;
  display: block;
  text-align: center;
}

.product_list_aera_table_tb_ss{
  width: 100%;
  max-height: 550px;
  overflow-y: scroll;
  overflow-x: hidden;
  display: block;
}

.product_list_aera_table_tb_ss::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.product_list_aera_table_tb_ss::-webkit-scrollbar-thumb {
  background: #6C7275;
  border: 4px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;	
}

.product_list_aera_table_tb_ss::-webkit-scrollbar-track {
  background: #EAEAEA; 
  border-radius: 8px;
}

.product_list_aera_table_21 thead, tbody tr {
  display:table;
  table-layout: fixed;
}

.product_list_aera_table_th_ss_aa{
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 6px;
}

.pp_list_or_su_title{
  color: #121212;
  font-family: 'InterSemiBold';
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.6px;
  margin-top: 0;
  margin-bottom: 20px;
}

.pp_coupon_code_aera_group{
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #6C727580;
}

.pp_coupon_code_aera_inp_logo{
  display: block;
}

.pp_coupon_code_aera_inp_logo::before{

  display: block;
  content: '';
  background: url(../img/pp_coupon_logo.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-right: 6px;

}

.pp_coupon_code_aera_inp_logo_002{
  display: block;
}

.pp_coupon_code_aera_inp_logo_002::before{

  display: block;
  content: '';
  background: url(../img/pp_coupon_error.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-right: 6px;

}

.pp_coupon_code_aera_inp{
   height: 24px;
   width: calc(100% - 130px);
   display: block;
   border: 0;
   font-family: 'InterSemiBold';
   outline: none;
   font-size: 14px;
}

.pp_coupon_code_aera_apply{
  height: 24px;
  border: 0;
  background-color: unset;
  font-family: 'InterSemiBold';
  font-size: 14px;
}

.pp_coupon_code_aera_ap_group{
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #6C727580;
  margin-top: 10px;
}

.pp_coupon_code_aera_ap_inp_logo{
  display: block;
}

.pp_coupon_code_aera_ap_inp_logo::before{

  display: block;
  content: '';
  background: url(../img/pp_coupon_logo.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-right: 6px;
  margin-left: 5px;

}

.pp_coupon_code_aera_ap_txt_01{
  display: block;
  font-family: 'RegularFont';
  color: #141718;
}

.pp_coupon_code_aera_ap_txt_02{
  display: block;
  font-family: 'InterSemiBold';
  color: #239E67;
  margin-left: auto;
  margin-right: 5px;
}

.pp_sub_charge_aera_group{
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #EAEAEA;
  margin-top: 10px;
}

.pp_sub_charge_aera_group_ss_txt_01{
  display: block;
  font-family: 'RegularFont';
  font-size: 16px;
  margin-left: 5px;
}

.pp_sub_charge_aera_group_ss_txt_02{
  display: block;
  font-family: 'InterSemiBold';
  font-size: 16px;
  margin-left: auto;
  margin-right: 5px;
}

.pp_sub_charge_aera_group_ss_txt_03{
  display: block;
  font-family: 'InterSemiBold';
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
}

.pp_sub_charge_aera_group_bb{
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.pp_sub_charge_aera_group_ss_txt_01_bb{
  display: block;
  font-family: 'InterSemiBold';
  font-size: 20px;
  margin-left: 5px;
}

.pp_sub_charge_aera_group_ss_txt_02_bb{
  display: block;
  font-family: 'InterSemiBold';
  font-size: 20px;
  margin-left: auto;
  margin-right: 5px;
}

.or_now_btn_crad{
  width: 100%;
  height: 50px;
  font-family: 'InterSemiBold';
  font-size: 18px;
  display: block;
  border-radius: 8px;
  background: #FF5757;
  margin-top: 20px;  
  border: 0px;
  outline: none;
  color: #fff;
}

.out_side_dhaka_delivery_ch_info{
  width: fit-content;
  display: block;
  font-family: 'RegularFont';
  font-size: 15px;
  margin: 5px auto 0 auto;
  color: #FF5757;
  font-weight: 600;
}

#cus_det_aa_101564{
  display: none;
}

/* Shopping card end*/

/* Order details start */

.product_details_aera_group_col_01{
  width: calc(100% - 500px);
  height: fit-content;
}

.cus_details_aera_group_01{
  width: calc(100% - 60px);
  height: fit-content;
  border: 1px solid;
  padding: 30px;
  border-radius: 4px;
  border: 1px solid #6C727580
}

.cus_details_aera_group_02{
  width: calc(100% - 30px);
  height: fit-content;
  border: 1px solid;
  padding: 15px;
  margin-top: 25px;
  border-radius: 4px;
  border: 1px solid  #6C727580;
}

.cus_details_ff_title{
  font-family: 'Bangla01';
  font-size: 25px;
  font-weight: 600;
  color: #141718;
  margin-top: 10px;
  margin-bottom: 20px;
}

.cus_details_entry_inp_group_001{
  height: fit-content;
  width: 100%;
  display: flex;
}

.cus_ppp_details_entry_inp_group_002{
  height: fit-content;
  width: 100%;
  display: flex;
  margin-top: 30px;
}

.cus_details_entry_inp_group_ss_001{
  width: calc(50% - 20px);
  display: flex;
  flex-direction: column;
}

.cus_details_entry_inp_group_ss_00004{
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}

.cus_details_entry_inp_txt_001{
  display: block;
  color: #6C7275;
  font-family: 'Bangla01';
  font-size: 16px;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 700;
  display: flex;
}

.cus_details_entry_inp_001{
  width: calc(100% - 32px);
  display: flex;
  height: 40px;
  padding: 0px 16px;
  align-items: center;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid #6C727580;
  font-family: 'Bangla01';
  font-style: normal;
  font-size: 18px;
  outline: none;
  color: #6C7275;
}

.cus_details_entry_inp_00002{
  width: 100%;
  display: flex;
  height: 43px;
  padding: 0px 16px;
  align-items: center;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid #6C727580;
  font-family: 'Bangla01';
  font-style: normal;
  font-size: 18px;
  outline: none;
  color: #6C7275;
}

.cus_details_entry_inp_group_ss_002{
  width: calc(50% - 20px);
  display: flex;
  flex-direction: column;
  margin-left: 40px;
}

.cus_details_entry_inp_group_ss_003{
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.inp_req_aa_01{
  height: 15px;
  display: block;
  color: #CD2626;
  font-family: 'InterSemiBold';
  font-size: 20px!important;
  margin-top: -3px;
  margin-left: 3px;
}

.cus_details_entry_inp_group_002{
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.del_or_sum_aera_group_01{
  width: 400px;
  height: fit-content;
  margin-left: 40px;
}

.product_del_sum_aera_group_col_02{
  width: calc(100% - 30px);
  height: fit-content;
  border-radius: 6px;
  border: 1px solid #6C727580;
  padding: 15px;
}

.cus_details_ff_title_02{
  font-family: 'Bangla01';
  font-size: 25px;
  font-weight: 600;
  color: #141718;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cus_details_entry_inp_group_003{
  height: fit-content;
  width: 100%;
  display: flex;
  margin-top: 20px;
}

.deli_some_info_aera_group{
  width: calc(100% - 30px);
  height: fit-content;
  display: block;
  margin-top: 20px;
  border: 1px solid #6C727580;
  padding: 15px;
  border-radius: 6px;
}

.crad_product_list_aera_group{
  width: 100%;
  max-height: 330px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.crad_product_list_aera_group::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.crad_product_list_aera_group::-webkit-scrollbar-thumb {
  background: #6C7275;
  border: 4px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;	
}

.crad_product_list_aera_group::-webkit-scrollbar-track {
  /* background: #EAEAEA;  */
  border-radius: 8px;
}

.crad_product_list_item_aera_gr{
  width: 100%;
  height: fit-content;
  display: flex;
  border-bottom: 1px solid #F3F5F7;
  margin-bottom: 20px;
}

.crad_product_list_item_img_aera_gr{
  display: flex;
  width: fit-content;
}

.del_ss_info_title_001{
  width: fit-content;
  color: #121212;
  font-family: 'InterSemiBold';
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.6px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 2px solid #EAEAEA;
}

.del_ss_info_txt_001{
  font-family: 'Bangla01';
  font-size: 18px;
  font-style: normal;
  color: #6C7275;
  margin-top: 15px;
  margin-bottom: 0px;
}

.cus_details_entry_select_aera_group{
  width: calc(100% - 32px);
  height: 40px;
  padding: 0px 16px;
  border-radius: 6px;
  border: 1px solid #6C727580;
}

.cus_details_entry_select_aera_group_diable_bg_active{
  background: #0000000f!important;
}

.cus_details_entry_select_aera_group_diable_bg_active_02{
  background: none!important;
}

.cus_details_entry_select_001{
  width: 100%;
  display: flex;
  height: 40px;
  align-items: center;
  align-self: stretch;
  font-family: 'InterSemiBold';
  font-style: normal;
  font-size: 16px;
  outline: none;
  color: #6C7275;
  border: none;
}

.delivery_area_tt_001{
  width: 100%;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #6C727580;
  display: flex;
  align-items: center;
}

.delivery_area_tt_001_check{
  display: block;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  border: 1px solid #6C727580;
  margin-left: 15px;
}

.delivery_area_tt_001_txt{
  display: block;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-left: 10px;
}

.cc_aa_aera_active_001 .delivery_area_tt_001_txt{
  color: #38CB89!important;
}

.cc_aa_aera_active_001 .delivery_area_tt_001_check{
   background-color: #239E67!important;
   border: 0 !important;
}

.cc_aa_aera_active_001 .delivery_area_tt_001_check::before{

  display: block;
  content: '';
  background: url(../img/img_write_icon.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-right: 6px;

}

.cus_details_ff_ttt_short_des{
  font-family: 'RegMedium';
  font-size: 17px;
  color: #FF5757;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hr_iii_aa_dd_001{
  display: block;
}

.pay_area_tt_001{
  width: 100%;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #6C727580;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.order_com_main_aera_op_group{
  width: 50%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 32px 48px -15px rgba(18, 18, 18, 0.10);
}

.order_com_main_aera_op_mes_001{
  display: flex;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: 'RegularFont';
  font-size: 20px;
  color: #6C7275;
  margin-left: auto;
  margin-right: auto;
}

.order_com_main_aera_op_mes_001::after{

  display: block;
  content: '';
  background: url(../img/confetti_logo.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-left: 5px;

}

.order_com_main_aera_op_mes_002{
  width: 60%;
  display: block;
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'RegMedium';
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  color: #23262F;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  letter-spacing: -0.4px;
}

.max_img_aa_ii_001{
  height: 90px;
  width: fit-content;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  margin-bottom: 40px;
}

.order_com_ls_img_group{
  position: relative;
  width: fit-content;
  margin-right: 35px;
}

.order_com_ls_img_src{
  height: 90px;
  width: 90px;
  object-fit: contain;
  background-color: #F3F5F7;
}

.order_com_ls_img_pp_count{
  position: absolute;
  top: -22px;
  right: -14px;
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background: #FF5757;
  color: #FCFCFD;
  font-family: 'RegMedium';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
}

.product-order-con-short-info-aera{
  width: 280px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
}

.product-order-con-short-info-item-group{
  height: fit-content;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
}

.product-order-con-short-info-item-1{
  width: 146px;
  color: #6C7275;
  font-family: 'RegularFont';
  font-size: 15px;
  margin: 0;
}

.product-order-con-short-info-item-01{
  width: 130px;
  color: #141718;
  font-family: 'RegularFont';
  font-size: 15px;
  margin: 0;
}

.pr_list_order_con_001{
  width: 140px;
  display: flex;
  padding: 12px 40px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #FF5757;
  text-decoration: none;
  color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: 'RegMedium';
  margin-top: 20px;
  margin-bottom: 35px;
}

/* Order details end */

/* Account start */

.crad_main_pp_title_002{
  width: fit-content;
  display: block;
  color: #FF5757;
  font-family: 'InterSemiBold';
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.account_main_aera_group_con{
  width: 100%;
  height: fit-content;
  display: flex;
  margin-top: 40px;
}

.account_main_aera_group_col_001{
  width: 230px;
  height: fit-content;
  padding: 25px 16px;
  border-radius: 8px;
  border: 1px solid #6C727580;
  background-color: #F3F5F7;
}

.profile_img_aa_op_001{
  width: 82px;
  height: 82px;
  padding: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  /* background-color: #fff; */
}


.ac_profile_name_aera_001{
  width: fit-content;
  color: #000;
  font-family: 'RegMedium';
  font-size: 20px; 
  font-style: normal;
  display: block;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
}

.ac_pro_aera_link{
  width: 100%;
  height: 30px;
  display: block;
  font-family: 'RegMedium';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  color: #6C7275;
  margin-top: 15px;
}

.ac_pro_aera_link_active{
  color: #141718!important;
  border-bottom: 1px solid #141718;
}

.account_main_aera_group_col_002{
  width: calc(100% - 362px);
  height: fit-content;
  display: block;
  margin-left: 100px;
}

.ac_data_save_btn{
  display: flex;
  width: fit-content;
  height: 40px;
  padding: 0px 20px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.ac_data_save_btn::before{

  display: block;
  content: '';
  background: url(../img/btn_edit_logo.svg) no-repeat;
  height: 16px;
  width: 16px;
  margin-right: 5px;

}

.ac_data_save_btn_link{
  display: flex;
  width: fit-content;
  height: 40px;
  padding: 0px 20px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 20px;
  text-decoration: none;
  color: #000;
}

.ac_data_save_btn_link::before{

  display: block;
  content: '';
  background: url(../img/btn_edit_logo.svg) no-repeat;
  height: 16px;
  width: 16px;
  margin-right: 5px;

}

.ac_data_save_btn_link_01{
  display: flex;
  width: fit-content;
  height: 40px;
  padding: 0px 20px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 20px;
  text-decoration: none;
  color: #000;
}

.ac_data_save_btn_link_01::before{

  display: block;
  content: '';
  background: url(../img/btn_edit_logo.svg) no-repeat;
  height: 16px;
  width: 16px;
  margin-right: 5px;

}

.ac_data_save_btn_link_02{
  display: flex;
  width: fit-content;
  height: 35px;
  padding: 0px 12px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 0px;
  text-decoration: none;
  color: #000;
}

.ac_data_save_btn_link_02::before{

  display: block;
  content: '';
  background: url(../img/btn_edit_logo.svg) no-repeat;
  height: 16px;
  width: 16px;
  margin-right: 5px;

}

.ac_data_save_btn_link_03{
  display: flex;
  width: fit-content;
  height: 32px;
  padding: 0px 8px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 0px;
  text-decoration: none;
  color: #000;
  margin-right: 5px;
}

.ac_data_save_btn_link_03_btn{
  display: flex;
  width: fit-content;
  height: 34px;
  padding: 0px 8px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 0px;
  text-decoration: none;
  color: #000;
  margin-right: 5px;
}

.ac_data_save_btn_link_04{
  display: flex;
  width: fit-content;
  height: 35px;
  padding: 0px 10px;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 0px;
  text-decoration: none;
  color: #000;
  margin-right: 10px;
}

.cus_ac_entry_txt_aa_001{
  display: block;
  color: #6C7275;
  font-family: 'Bangla01';
  font-size: 16px;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 700;
  display: flex;
}

.cus_ac_entry_txt_aa_002{
  display: block;
  font-family: 'Bangla01';
  font-size: 25px;
  font-weight: 600;
  color: #141718;
  margin-bottom: 20px;
}

.cus_ac_entry_txt_aa_003{
  display: block;
  font-family: 'Bangla01';
  font-size: 25px;
  font-weight: 600;
  color: #141718;
  margin-bottom: 20px;
  margin-top: 20px;
}

.ac_add_info_save_aera_group{
  width: 100%;
  display: flex;
}

.ac_data_save_btn_Cancel{
  display: flex;
  width: fit-content;
  height: 40px;
  padding: 0px 20px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #000;
  background: #FFF0F0;
  font-family: 'RegMedium';
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 25px;
  margin-left: 20px;
}

.product_order_history_aera_group_col_01{
  width: 100%;
  max-height: 610px;
}

.back_to_main_aera_option_5210{
  display: flex;
  width: fit-content;
}

.product_list_aera_table_td_ttt_aa_or_04{
  border-bottom: 1px solid #E8ECEF;
  font-family: 'InterSemiBold';
  font-style: normal;
  font-weight: 400;
  color: #6C7275;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product_list_aera_table_tb_ss_my_ff_aa{
  width: 100%;
  max-height: 550px;
  overflow-y: scroll;
  overflow-x: hidden;
  display: block;
}

.product_list_aera_table_tb_ss_my_ff_aa::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.product_list_aera_table_tb_ss_my_ff_aa::-webkit-scrollbar-thumb {
  background: #6C7275;
  border: 4px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;	
}

.product_list_aera_table_tb_ss_my_ff_aa::-webkit-scrollbar-track {
  /* background: #EAEAEA;  */
  border-radius: 8px;
}

.add_to_cart_aera_001{
  display: flex;
  width: fit-content;
  height: 30px;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 8px;
  background: #FF5757;
  color: #fff;
  border: 0;
  font-family: 'InterSemiBold';
  font-size: 15px;
  text-decoration: none;
}


.add_to_cart_aera_001::before{

  display: block;
  content: '';
  background: url(../img/crad_logo_aa_ff.svg) no-repeat;
  height: 22px;
  width: 22px;
  margin-right: 8px;

}


/* Account end */

/* Sign Up page start*/

.sing_up_main_group_con{
  height: 100vh;
  width: 100%;
  display: flex;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
}

.sing_up_main_group_con_ss{
  width: fit-content;
  height: fit-content;
  border: 1px solid;
}

.sing_up_img_aera_group{
  width: fit-content;
  display: flex;
  align-items: center;
}

.sing_up_img_aera_group_logo{
  height: 200px;
  width: 200px;
}

.sing_up_img_aera_group_logo_text{
  width: 500px;
  height: fit-content;
}

.sing_up_ss_aera_group_02{
  width: fit-content;
  height: 300px;
  display: flex;
  flex-direction: row;
}

.sing_up_ss_aera_group_02_txt{
  width: 560px;
  font-family: 'Bangla01';
  font-size: 39px;
  font-style: normal;
  margin: 10px 0 0 0;
}

.sing_up_ss_aera_form_group{
  width: 450px;
  height: 200px;
  display: block;
  margin-left: 120px;
  border: 1px solid;
}

/* ---------- */

.sign_up_main_group_con{
  width: 100%;
  height: fit-content;
  display: flex;
  justify-content: center;
}

.sign_up_main_from_group_con{
  width: 500px;
  height: fit-content;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #eff3f7ad;
  border-radius: 8px;
  padding: 20px;
}

.sign_up_main_from_group_title{
  width: fit-content;
  display: block;
  font-family: 'RegMedium';
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  margin: 0 auto 0 auto;
}

.sing_up_inp_aa_group{
  width: 100%;
  height: fit-content;
  margin-top: 30px;
}

.sing_up_inp_aa_group_tt_001{
  width: 100%;
  height: fit-content;
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  align-items: center;
}

.sing_up_inp_logo_aa_01{
  display: block;
}

.sing_up_inp_logo_aa_01::before{

  display: block;
  content: '';
  background: url(../img/bangladesh_logo.svg) no-repeat;
  height: 16px;
  width: 22px;
  margin-right: 10px;
  margin-left: 20px;

}

.sing_up_inp_txt_aa_01{
  display: block;
  font-family: "RegMedium";
  font-size: 16px;
}

.sing_up_inp_aa_group_tt_inp_001{
  height: 46px;
  width: calc(100% - 130px);
  font-family: "RegMedium";
  font-size: 16px;
  margin-left: 15px;
  margin-right: 20px;
  border: 0;
  outline: none;
}

.sing_up_inp_logo_aa_02{
  display: block;
}

.sing_up_inp_logo_aa_02::before{

  display: block;
  content: '';
  background: url(../img/mail_logo.svg) no-repeat;
  height: 22px;
  width: 22px;
  margin-right: 10px;
  margin-left: 20px;

}

.sing_up_inp_aa_group_tt_inp_002{
  height: 46px;
  width: calc(100% - 70px);
  font-family: "RegMedium";
  font-size: 16px;
  margin-right: 20px;
  border: 0;
  outline: none;
  display: block;
  margin-right: 20px;
}

.sing_up_inp_aa_group_tt_inp_003{
  height: 46px;
  width: calc(100% - 40px);
  font-family: "RegMedium";
  font-size: 16px;
  margin-right: 20px;
  border: 0;
  outline: none;
  display: block;
  margin-right: 20px;
  margin-left: 20px;
}

.or_now_btn_crad_002{
  width: 100%;
  height: 50px;
  font-family: 'InterSemiBold';
  font-size: 18px;
  display: block;
  border-radius: 8px;
  background: #FF5757; 
  border: 0px;
  outline: none;
  color: #fff;
  display: block;
  margin-top: 25px;
  margin-bottom: 10px;
}

.ar_ac_ll_aera_op_001{
  width: fit-content;
  display: block;
  font-family: "RegMedium";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.sing_up_inp_logo_aa_03{
  display: block;
}

.sing_up_inp_logo_aa_03::before{

  display: block;
  content: '';
  background: url(../img/user-profile-n-logo.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  margin-left: 20px;

}

.sing_up_inp_aa_row_group_tt_001{
  width: 32%;
  height: fit-content;
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  align-items: center;
}

.sing_up_bottom_aera_row_001{
  width: 100%;
  height: fit-content;
  display: flex;
}

.mr_sing_up_auto{
  margin-left: auto;
  margin-right: auto;
}

.sing_up_aera_op_error{
  width: 100%;
  display: block;
  margin: 25px 0 0 0;
  font-family: 'Bangla01';
  color: #FF5757;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

.sing_up_aera_op_error_001{
  width: 100%;
  height: 45px;
  margin: 25px 0 0 0;
  font-family: 'Bangla01';
  color: #FF5757;
  background-color: #ffdddd;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}

.link_rede_aera_05641{
  text-decoration: none;
  color: #FF5757;
}

/* Sign Up page end*/ 

/* Add to cart aera start */

.cart_main_div_aera_02{
  width: 100%;
  height: 100%;
  background: #0b0b0bcc;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  z-index: 5;
}

.cart_main_div_aera_group{
  height: 100%;
  width: 400px;
  background: #fff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
}

.cart_main_div_aera_title{
  width: 100%;
  padding: 10px 15px;
  /* background: #f1f1f1;
  border-bottom: 1px solid #ccc; */
  font-family: 'Bangla01';
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 25px;
}

.cart_item_aera_list_group{
  height: calc(100% - 245px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: scroll;
  overflow-x: hidden;
}

.cart_item_aera_list_group::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.cart_item_aera_list_group::-webkit-scrollbar-thumb {
  background: #6C7275;
  border: 4px solid transparent;
  -webkit-border-radius: 6px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;	
}

.cart_item_aera_list_group::-webkit-scrollbar-track {
  /* background: #EAEAEA;  */
  border-radius: 8px;
}

.cart_item_aera_list_group_row{
  width: calc(100% - 20px);
  height: fit-content;
}

.cart_item_aera_list_group_row_sub_01{
  border-bottom: 1px solid #E8ECEF;
  display: flex;
  margin-top: 20px;
  padding-bottom: 10px;
  flex-direction: row;
}

.product_cart_list_aera_p_txt_01{
  color: #141718;
  font-family: 'InterSemiBold';
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 13px;
}

.cart_image_aera_op_tt{
  width: 90px;
  height: 90px;
  display: flex;
}

.product_cart_list_aera_img_con_01{
  width: 90px;
  height: 90px;
  object-fit: contain;
  background-color: #F3F5F7;
}

.product_cart_list_aera_p_txt_group{
  width: calc(100% - 200px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.product_cart_list_aera_p_txt_02{
  color: #6C7275;
  font-family: 'InterSemiBold';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
}

.card_count_ll_02{
  height: 20px;
  width: 20px;
  background-color: var(--def_card_add_color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 2px;
  font-family: 'InterSemiBold';
  margin-left: 10px;
}

.product_cart_list_aera_close_03{
  color: #6C7275;
  font-family: 'InterSemiBold';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 26px;
}

.product_cart_list_aera_close_03::before{

  display: block;
  content: '';
  background: url(../img/remove_cross_icon.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-left: auto;

}

.product-add-to-count-group-02{
  width: 85px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 6px;
  margin-bottom: 10px;
  border: 1px solid #E8ECEF;
}

.product-add-mm-02{
  height: 30px!important;
  font-size: 20px!important;
  width: 32%;
  display: block;
  font-family: 'RegularFont';
  background-color: #fff;
  border: 0;
  outline: none;
   padding: 0;
}

.product-add-pp-02{
  height: 30px!important;
  font-size: 20px!important;
  width: 32%;
  display: block;
  background-color: #fff;
  font-family: 'RegularFont';
  border: 0;
  outline: none;
  padding: 0;
}

.product_cart_list_aera_p_txt_03{
  width: 90px;
  color: #000;
  font-family: 'InterSemiBold';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: right;
}

.product_list_aera_rr_txt_04{
  color: #6C7275;
  font-family: 'InterSemiBold';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.product_list_aera_rr_txt_04::before{

  display: block;
  content: '';
  background: url(../img/remove_cross_icon.svg) no-repeat;
  height: 24px;
  width: 24px;
  margin-left: auto;
  margin-top: 10px;

}

#cart_aera_close_id_02{
  display: none;
}

#cart_aera_close_id{
  display: none;
}

.card_main_fotor_aera{
  height: 80px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card_main_fotor_aera_group{
  height: fit-content;
  width:  calc(100% - 20px);
  margin-top: 10px;
}

.proceed_to_check_out_link{
  height: 46px;
  width: 80%;
  font-family: 'RegularFont';
  font-size: 18px;
  font-weight: 500;
  background-color: #FF5757;
  color: #fff;
  outline: none;
  border: 0;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 20px auto 0 auto;
}

.proceed_to_check_out_link::before{

  display: block;
  content: '';
  background: url(../img/ac-card-pp.svg) no-repeat;
  height: 26px;
  width: 26px;
  margin-right: 6px;

}

.product-add-count-to-02{
  width: 32%;
  height: -webkit-fill-available;
  font-family: 'RegularFont';
  font-size: 17px;
  font-weight: 600;
  display: block;
  text-align: center;
  outline: none;
  padding: 0;
  border: 0;
}

/* Add to cart aera end */

/* Max product quantity error start */

.max_product_qty_aera_00002{
  height: fit-content;
  width: fit-content;
  background: #FF5757;
  position: fixed;
  z-index: 6;
  top: 46%;
  left: 46%;
  border-radius: 50%;
  padding: 8px;
}

.logo_img_loader_aa01{
  height: 50px;
  width: 50px;
  position: absolute;
  top: 25%;
  left: 25%;
}

.max_product_qty_aera_001{
  height: fit-content;
  width: 450px;
  background: #fff;
  border-radius: 10px;
  position: fixed;
  z-index: 6;
  top: 30%;
  left: 38%;
}

.product_cart_error_aera_close_03{
  width: fit-content;
  color: #919191;
  font-family: 'InterSemiBold';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: block;
  margin-left: auto;
  background: #ededed;
  border-radius: 50%;
  padding: 6px;
  margin-top: -18px;
  margin-right: -16px;
}

.product_cart_error_aera_close_03::before{

  display: block;
  content: '';
  background: url(../img/remove_cross_icon.svg) no-repeat;
  height: 26px;
  width: 26px;

}

.product_cart_error_aera_logo{
  width: 100%;
  height: 100px;
  margin-top: 8px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 15px;
}

.product_cart_error_aera_logo::before{

  display: block;
  content: '';
  background: url(../img/warning_logo.svg) no-repeat;
  height: 80px;
  width: 80px;

}

.product_cart_error_aera_logo_02{
  width: 100%;
  height: 100px;
  margin-top: 8px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 15px;
}

.product_cart_error_aera_logo_02::before{

  display: block;
  content: '';
  background: url(../img/success_logo.svg) no-repeat;
  height: 80px;
  width: 80px;

}

.product_cart_error-view-title{
  font-family: 'RegularFont';
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  margin-top: 25px;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
}

#cart_aera_close_id_03{
  display: none;
}

#cart_aera_close_id_04{
  display: none;
}

#cart_aera_close_id_03_ss_03{
  display: none;
}

#cart_aera_close_id_04_ss_04{
  display: none;
}


/* Max product quantity error end */

/* New item add aera start */

.product_cart_add_view{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 30px;
}

.view_cart_link_aera_01{
  display: flex;
  width: 200px;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: #FF5757;
  outline: none;
  font-family: 'RegularFont';
  font-size: 18px;
  border: none;
  color: #fff;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  margin-top: 30px;
}

#cart_aera_close_id_05{
  display: none;
}

#cart_aera_close_id_06{
  display: none;
}

.product_add_loader_aera{

  border: 6px solid #FF5757;
  border-top: 6px solid #fff;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  animation: spin 1s linear infinite;
  margin: auto;

}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#order_details_loader_001{
  display: none;
}

#order_details_loader_002{
  display: none;
}

/* New item add aera end */

/*Order page set 01 start*/

.product_list_aera_table_tr_214_s2{
  width: calc(100% - 20px);
  height: fit-content;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  border: 1px dashed #6C727580;
}

.sup_aera_name_bor_aa{
   border: 0px!important;
   height: 50px!important;
   margin-top: 0px!important;
   margin-bottom: 0px!important;
   padding-bottom: 0px!important;
}

.sup_name_aera_231{
  width: 100%;
  display: flex;
  margin-left: 20px;
  font-family: 'InterSemiBold';
}

.sup_main_name{
  color: #FF5757;
  font-family: 'InterSemiBold';
  margin-left: 5px;
  text-transform: uppercase;
}

/*Order page set 01 end*/

/* Product review area start */

.product_review_aera_group{
  width: 100%;
  height: fit-content;
  background-color: #F3F5F7;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}

.product_review_aera_group_02{
  width: 100%;
  height: fit-content;
  background-color: #F3F5F7;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.product_review_aera_group_ss_02{
  width: calc(100% - 30px);
  height: 100px;
  margin: 0 auto 0 auto;
  padding-top: 15px;
  display: flex;
  align-items: center
}

.product_review_aera_group_ss_02_img_src{
  height: 100%;
  width: 80px;
  object-fit: contain;
}

.product_review_aera_group_ss_02_short_info_group{
  width: calc(100% - 100px);
  height: fit-content;
  margin-left: 20px;
}

.product_review_aera_product_title_2107{
  margin: 0;
  font-family: 'RegularFont';
  font-size: 18px;
}

.short_info_title_21054{
  margin: 15px 0 0 15px;
  font-family: 'RegularFont';
  font-size: 16px;
}

.product_main_con3{
  height: fit-content;
  width: calc(100% - 15px);
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 20px;
}

.product-rating-01-s02{
  width: 45px;
  height: 45px;
}

.add_review_txt_aera_1045{
  width: calc(100% - 50px);
  height: 100px;
  border-radius: 6px;
  border: 1px solid #6C727580;
  resize: none;
  margin: 15px auto 25px auto;
  font-family: 'RegularFont';
  font-size: 16px;
  outline: none;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.product_view_all_review_btn{
  width: fit-content;
  display: flex;
  border: 1px solid #FF5757;
  text-decoration: none;
  color: #FF5757;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'RegularFont';
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.4px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 4px;
  margin-top: 5px;
}

.product_view_all_review_btn_002{
  width: fit-content;
  display: flex;
  border: 1px solid #FF5757;
  text-decoration: none;
  color: #FF5757;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'RegularFont';
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.4px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 4px;
  margin-top: 5px;
}

.review_image_aera_op_group{
  width: calc(100% - 30px);
  height: fit-content;
  display: flex;
  margin: 20px auto 20px auto;
  /* border: 1px solid; */
}

.review_image_aera_list_btn_140{
  height: 70px;
  width: 80px;
  border: 1px dashed #FF5757;
  color: #FF5757;
  border-radius: 4px;
  font-family: 'InterSemiBold';
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.review_image_aera_list_btn_140::before{

  display: block;
  content: '';
  background: url(../img/photos_add.svg) no-repeat;
  height: 24px;
  width: 24px;

}

.review_image_aera_list_btn_140::after{
  content: "1/1";
}

.review_image_aera_list_140{
  display: flex;
  height: 70px;
  width: fit-content;
}

.image_list_of_review_2145{
  width: 80px;
  height: 100%;
  display: block;
  position: relative;
  margin-right: 10px;
}

.review_img_item_remove_520{
   height: 25px;
   width: 25px;
   position: absolute;
   top: -10px;
   right: -6px;
   background-color: #0000005e;
   border: none;
   display: flex;
   align-items: center;
   justify-content: center;
   align-content: center;
   flex-direction: column;
   border-radius: 50%;
}

.review_img_item_remove_520::before{

  display: block;
  content: '';
  background: url(../img/remove_cross_icon_white.svg) no-repeat;
  height: 20px;
  width: 20px;

}

/* Product review area end */

/* Important page aera start */

.imp_page_main_group_aera_fff{
  font-family: 'RegularFont';
  font-size: 17px;
  padding-top: 30px;
  padding-bottom: 10px;
  width: calc(100% - 20px);
  margin: 0 auto 0 auto;
}

/* Important page aera end */

/* Unset aera start */

#porduct_shop_sort_list_option_0007{
  display: none;
}

.not_found_data_group{
  height: 400px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.not_found_data_group_row{
  height: fit-content;
  width: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header_logo_img_aera_op_120{
  width: 70px;
  height: 70px;
}

.not_found_data_group_row_txt_01{
  display: block;
  font-family: 'RegularFont';
  font-size: 18px;
  margin-top: 15px;
}

.not_found_data_group_row_txt_02{
  display: block;
  font-family: 'RegularFont';
  font-size: 15px;
  color: #000000b8;
  text-align: center;
  margin-top: 5px;
}

.not_found_data_group_row_link{
  width: 150px;
  height: 30px;
  border-radius: 4px;
  font-family: 'RegularFont';
  display: flex;
  border: 1px solid #FF5757;
  color: #FF5757;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-top: 12px;
}

.product_list_aera_table_td_06{
  display: none;
}

.td_mobile_show_aera_1055{
  display: none;
}

.td_mobile_show_aera_1055_ss_02{
  display: none;
}

.pc_table_hide_item_aera_140{
  display: none;
}

.order_details_ph_aera_geoup_main{
  display: none;
}

.order_details_ph_aera_title{
  display: none;
}

.stock_out_bg_color{
  background-color: #ff0000!important;
}

.stock_out_lebal{
  right: 10px!important;
  left: unset!important;
}

#product_video_src_0001{
  width: 100%;
  height: 500px;
  object-fit: contain;
  display: none;
}

.cus_details_entry_inp_ss_sup_0007{
  width: calc(100% - 50px);
  height: 25px;
  border-radius: 6px;
  border: 1px solid #6C727580;
  resize: none;
  margin: 15px auto 0 auto;
  font-family: 'RegularFont';
  font-size: 16px;
  outline: none;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.product_return_aaa_title_aera{
  font-family: 'RegularFont';
  font-size: 17px;
  font-weight: 500;
  width: calc(100% - 30px);
  height: fit-content;
  margin: 0 auto 0 auto;
  padding-top: 15px;
  display: flex;
}

.product_return_rules_list_group{
  width: calc(100% - 65px);
  display: flex;
  height: fit-content;
  margin: 0 auto 0 auto;
  padding-left: 0;
  flex-direction: column;
  font-family: 'RegularFont';
  font-size: 15px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.product_return_rules_list_group_li_aa_01{
  width: fit-content;
  height: 30px;
  display: inline-block;
  border: 1px solid #FF5757;
  text-decoration: none;
  color: #FF5757;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'RegularFont';
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.4px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 4px;
  margin-top: 5px;
}

.td_mobile_show_aera_1055_ss_02{
  display: none;
}

.fov_btn_active_aera_122{
  background-color: #FF5757!important;
  border: 0px!important;
  color: #fff!important;
}

.fov_btn_active_aera_122::before{

  background: url(../img/favourite_icon-pp_file_logo.svg) no-repeat!important;

}

.ar_ac_ll_aera_op_002{
  width: fit-content;
  display: block;
  font-family: "RegMedium";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}



.contact_us_sub_con_01{
  width: 100%;
  text-align: center;
  font-family: "RegMedium";
  font-size: 28px;
  margin-top: 40px;
  margin-bottom: 30px;
}

.contact_us_main_con{
  width: 100%;
  display: flex;
  flex-direction: row;
}

.contact_us_main_con .card {
  background-color: #f3f5f7;
  padding: 20px;
  text-align: center;
  width: 29%;
  margin: 0 auto;
}
.contact_us_main_con .card h3 {
  margin: 10px 0;
  text-transform: uppercase;
  color: #0a0a0a75;
  font-size: 16px;
  font-weight: 600;
  font-family: 'RegMedium';
}
.contact_us_main_con .card p {
  color: #000;
  margin: 5px 0;
  font-family: 'RegularFont';
}
.contact_us_main_con .icon {
  font-size: 24px;
  margin-bottom: 10px;
}


#togglepass_show{
  display: block;
  height: 25px;
  width: 25px;
  margin: 0 15px 0 10px;
  border: none;
  background-color: unset;
}

#togglepass_show_02{
  display: block;
  height: 25px;
  width: 25px;
  margin: 0 15px 0 10px;
  border: none;
  background-color: unset;
}


.togglepass_show_cl::before{
  display: block;
  content: '';
  background: url(../img/pass_show.svg) no-repeat;
  height: 20px;
  width: 20px;
}

.togglepass_hide_cl::before{
  display: block;
  content: '';
  background: url(../img/pass_hide.svg) no-repeat;
  height: 20px;
  width: 20px;
}

/* Unset aera end */

