/* My info */
._myinfo_wrapper {
  padding: 0 24px;
}

.ant-select-dropdown {
  box-shadow: 0px 0px 24px rgb(0 0 0 / 5%);
  border-radius: 6px;
  padding: 0 !important;
}

._login_input_password_update.current-password .ant-input-suffix {
  display: none !important;
  /* margin-right: 15px; */
}

._login_input_password_update:not(.current-password) .ant-input-suffix {
  /* display: none !important; */
  margin-right: 15px;
}

._login_input_password_update input {
  padding: 8px !important;
}

._login_input_password_update  .ant-input {
  border: none !important;
}

/* My info */

/* My Ads */

._housiko_myads_btns_wrapper {
  margin: 60px 0 52px;
}

.pointer-event-none {
  pointer-events: none;
}

._housiko_myads_all_btn {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

._housiko_myads_btn {
  background: transparent;
  transition: 0.2s all ease-in-out;
  padding: 0 0 6px;
  border-bottom: 2px solid transparent !important;
  border-radius: 2px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 16px 0;
}

._housiko_myads_btn_active {
  border-color: #252e8d !important;
}

._housiko_myads_btn_ic {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 0 auto;
}

._bg_ic1 {
  background: rgba(37, 46, 141, 0.05);
}

._bg_ic2 {
  background: #faf5f5;
}

._bg_ic3 {
  background: rgba(255, 191, 0, 0.05);
}

._bg_ic4 {
  background: rgba(163, 44, 44, 0.05);
}

._housiko_myads_btn_txt {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #555555;
}

._housiko_myads_btns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex: 1 1;
  gap: 0 48px;
}

._housiko_myads_btn_list:last-child {
  margin: 0;
}

._housiko_myads_search_wrapper {
  margin-bottom: 16px;
}

._housiko_myads_search_wrapper._divide_line_for_alert {
  position: relative;
}

._housiko_myads_search_wrapper._divide_line_for_alert::before {
  position: absolute;
  content: '';
  background-color: #252e8d;
  width: 2px;
  height: 98%;
  top: 25px;
  left: 50%;
  transform: translate(-50%, 0);
}

._housiko_myads_title_wrap_inner {
  display: flex;
  align-items: center;
}

._housiko_myads_search_inpt {
  background: #fdfdfd !important;
  border: 1px solid #dadada !important;
  border-radius: 6px;
  /* width: 271px; */
  height: 48px;
  color: #000;
  outline: none;
  transition: 0.2s all ease-in-out;
  box-shadow: none !important;
}

._housiko_myads_search_inpt::placeholder {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #999999;
  transition: 0.2s all ease-in-out;
}

._housiko_myads_search_btn {
  background: transparent;
  position: absolute;
  top: 11px;
  left: 14px;
}

._housiko_myads_search_inpt .ant-input {
  background: #fdfdfd !important;
}

._housiko_myads_search_select_list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 18px;
  padding: 0;
}

._housiko_myads_search_list_space {
  margin: 0 7px 0 0;
}

.__housiko_ad_filter_wrap {
  display: flex;
  width: 100%;
}


.__housiko_ad_filter_wrap ._housiko_myads_search_list_space > div {
  width: 90%;
}

._buy_price_drop_wrap ._housiko_listing_nav_dropdown {
  width: 160px;
}

._housiko_myads_search_list_space:last-child {
  margin: 0;
}

._housiko_myads_select {
  border-radius: 6px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gm-style iframe + div {
  border: none !important;
}
._nav_buy_select {
  /* border: 1px solid rgba(85, 85, 85, 0.4); */
}
address {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px;
}

._dropdown_price_content_input.showmeters .ant-select-selection-item:after {
  content: 'm²' !important;
  visibility: visible !important;
  padding-left: 0.2rem;
}

._housiko_myads_select_wd2 {
  width: 140px;
}

._housiko_myads_select_wd3 {
  width: 164px;
}

._housiko_myads_select .ant-select-selection-item {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
}

._housiko_myads_select
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 0;
  box-shadow: none !important;
}

._housiko_myads_select .ant-select {
  width: 100%;
}

._housiko_myads_select
  .ant-select-focused:not(.ant-select-disabled).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border-color: transparent;
  box-shadow: none;
  border-right-width: 0;
  outline: 0;
}

._housiko_myads_cards_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #000000;
  white-space: nowrap;
  margin-bottom: 24px;
}

._housiko_myads_card_item {
  display: flex;
}

._housiko_myads_card_item_bg {
  background: #ffffff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 6px 0px !important;
}

/* ._housiko_myads_card_center_links {
  margin-bottom: 34px;
} */

._housiko_myads_card_center._myproducts_bidding_wrap {
  width: 210px;
  max-width: 210px;
}

._housiko_myads_card_center {
  width: 240px;
  max-width: 240px;
}

._housiko_myads_card_center_links._myads_crud
  ._housiko_myads_card_center_link_list {
  padding: 0px !important;
}

._housiko_myads_card_center_link_list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
  background: transparent;
}

._housiko_myads_card_center_link_list:last-child {
  margin-bottom: 0;
}

._housiko_myads_card_center_link_list svg {
  margin: 0 6px 0 0;
  width: 20px;
  height: 20px;
}

._housiko_myads_card_center_link_list svg ._edit {
  fill: #555555;
}

._delete_modal_content_txt {
  margin-bottom: 6px;
}

._housiko_myads_card_center_link_list_para {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #555555;
  gap: 0px !important;
}

._housiko_myads_card_center_link_list_para1 {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #000000;
}

._updaate_pricing_modal_txt {
  font-size: 16px;
  color: #131313;
  font-weight: 500;
}

._updaate_pricing_modal_txt span {
  font-size: 18px;
  color: #252e8d;
  font-weight: 700;
}

._housiko_myads_card_center_link_list .ant-dropdown-trigger {
  display: flex;
}

._last_list {
  display: flex;
  align-items: center;
}

._navbar_btn3._housiko_myads_card_center_bottm_list_select {
  padding: 0 !important;
}

._housiko_myads_card_center_bottm_list_select
  .ant-select-single.ant-select-show-arrow
  .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 23px;
  display: flex;
  align-items: center;
}

._housiko_myads_card_center_bottm_list_select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 24px;
}

._housiko_myads_card_center_bottm_list {
  margin-bottom: 12px;
}

._housiko_myads_card_center_bottm_list:last-child {
  margin-bottom: 0;
}

._housiko_myads_card_center_bottm_list_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
}

._housiko_myads_card_center_bottm_list_txt1 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #555555;
}

._housiko_myads_cards_wrap_row {
  margin-bottom: 24px;
  border-bottom: 2px solid #252e8d;
  padding-bottom: 16px;
}

._housiko_myads_card_add_property_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._housiko_myads_card_add_property_btn_span {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

._housiko_myads_card_add_property svg {
  margin-bottom: 12px;
}

._housiko_listing_card_item_slide_img1 {
  border-radius: 6px 0 6px 6px;
  height: 100%;
}

._housiko_listing_card_item_content_img_logo1 {
  width: 30px;
}

.myads_inner_txt {
  justify-content: space-between;
}

._housiko_listing_card_item_content_inner_title1 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #969595;
}

._myads_whatsapp_btn {
  width: 145px;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  border: 1px solid #30b742 !important;
  background: #fff;
  padding: 11px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  color: #30b742 !important;
}

._housiko_myads_card_add_property .ant-upload.ant-upload-select-picture-card {
  width: 272px;
  max-width: 272px;
  height: 206px;
  background-color: #ececec;
  border: 1px dashed #555555;
  border-radius: 6px;
}

._housiko_myads_card_add_property {
  margin: 8px 0 22px;
}

._qr_wrapper {
  padding: 20px 0;
}

._qr_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._qr_top img {
  width: 80px;
}

._qr_top_txt {
  font-size: 14px;
  font-weight: 600;
  color: #ffbf00;
}

._qr_wrapper ._housiko_search_card_bottom_info_ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._qr_wrapper ._housiko_search_card_bottom_info_txt {
  font-size: 14px;
}

._housiko_myads_qr_code {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

._housiko_myads_qr_code img {
  max-width: 240px;
}

._housiko_myads_qr_code_btn_wrap {
  max-width: 240px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 auto;
  padding: 10px 0;
}

._housiko_myads_qr_code_btn {
  font-family: var(--font-inter);
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  background: none;
  text-decoration: underline;
}

._print_btn {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #adadad !important;
  background-color: #fbfcfc;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}

._housiko_myads_add_porperty_btn {
  color: #2430b1 !important;
  background-color: transparent !important;
  border: none !important;
  font-weight: 600;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

._housiko_myads_card_center_link_list_para._myads_mb_date {
  display: none;
}

/* My Ads */

/* My Alert */
._housiko_myalerts_card_wrap1 {
  padding: 0 40px 0 0;
}

._housiko_myalerts_card_wrap2 {
  padding: 0 0 0 40px;
}

._housiko_myalerts_card_top {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  justify-content: flex-start;
  margin-bottom: 20px;
  gap: 20px;
}

._housiko_myalerts_card_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 0px;
}

._housiko_myalerts_card {
  background: rgba(37, 46, 141, 0.05);
  border-radius: 10px;
  padding: 24px 24px 33px;
}

._housiko_myalerts_card_cont {
  border-bottom: 1px solid #dadada;
}

._housiko_myalerts_card_cont1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 8px;
}

._housiko_myalerts_card_bottm_cont_links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
}

._housiko_myalerts_card_cont2 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #555555;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 24px;
}

._housiko_myalerts_card_bottm_lft_cont {
  position: relative;
  height: 44px;
}

/* ._housiko_myalerts_card_bottm_lft_cont::before {
  position: absolute;
  content: "";
  background: #dadada;
  transform: rotate(90deg);
  top: 50%;
  right: -45px;
  width: 44px;
  height: 1px;
} */

._housiko_myalerts_card_bottm_lft_cont1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 8px;
}

._housiko_myalerts_card_bottm_lft_cont2 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #555555;
}

/* fuad added begin */

._housiko_myalerts_card_bottm_right_cont {
  position: relative;
  width: 80px;
}

._housiko_myalerts_card_bottm_right_cont1 {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 8px;
  display: flex;
  word-wrap: break-word;
  text-align: center;
  justify-content: flex-end;
}

._housiko_myalerts_card_bottm_right_cont1:hover {
  cursor: pointer;
}

/* fuad added end */

._housiko_myalerts_card_bottm_left_link {
  width: 100px;
}

._housiko_myalerts_card_bottm_cont_link1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  color: #252e8d !important;
  display: flex;
  align-items: center;
}

._housiko_myalerts_card_bottm_crud_links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

._housiko_myalerts_card_bottm_crud_link1 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #252e8d;
  border-radius: 6px;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff !important;

  padding: 14px 80px !important;
  transition: 0.2s all ease;
  white-space: nowrap;
  height: 48px;
}

._housiko_myalerts_card_bottm_crud_link1:hover {
  background: #0a1268;
}

._housiko_myalerts_card_bottm_crud_link2 {
  background: rgba(163, 44, 44, 0.05);
  border-radius: 6px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all ease-in-out;
}

._housiko_myalerts_card_bottm_crud_link2:hover {
  background: rgba(163, 44, 44, 0.18);
}

._housiko_myalerts_card_bottm_crud_link3 {
  background: rgba(37, 46, 141, 0.05);
  border-radius: 6px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all ease-in-out;
}

._housiko_myalerts_card_bottm_crud_link3:hover {
  background: rgba(37, 46, 141, 0.18);
}

._housiko_myalerts_card_bottm_crud_link:nth-child(1) {
  flex: 1 1;
}

._housiko_myalerts_card_bottm_crud_link:nth-child(2) {
  flex: 0 0 48px;
}

._housiko_myalerts_card_bottm_crud_link:nth-child(3) {
  flex: 0 0 48px;
}

/* My Alert */

/* My Fav */
._mymessage_filter {
  margin-bottom: 10px;
}

._housiko_myfav_page_wrap ._housiko_myads_card_add_property {
  margin: 14px 0 44px;
}

._housiko_myfav_page_wrap ._housiko_myads_card_add_property_btn {
  width: 300px;
}

._housiko_myfav_page_album_title {
  margin-bottom: 24px;
}

._housiko_album_header {
  display: flex;
  align-items: center;
  gap: 0 10px;
  flex-wrap: wrap;
}

._housiko_album_header ._housiko_myads_add_porperty_btn {
  padding: 0 !important;
}

._housiko_myfav_page_album_slider {
  margin-bottom: 50px;
}

._housiko_myfav_page_album_border_slider {
  background: #ffffff;
  border: 2px solid #ffbf00;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  height: 100%;
}

._housiko_myfav_page_album_border_slider._border_margin {
  margin-right: 16px;
  margin-left: 16px;
}

._housiko_myfav_page_album_border_slider._width50 {
  width: 50%;
  max-width: 50%;
}

/* ._housiko_search_card_wrapper._width50 {
  width: 61%;
  max-width: 61%;
} */
._housiko_search_card_wrapper._width100 {
  width: 100%;
  max-width: 100%;
}

._housiko_album_slider_card_wrapper {
  width: 100%;
  max-width: 166%;
}

._housiko_myfav_page_title {
  margin-bottom: 24px;
}

._housiko_myfav_page_title1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 38px;
  line-height: 34px;
  letter-spacing: -0.02em;
  color: #000000;
}

._housiko_myfav_card_item_txt_wh {
  color: #fff;
  background-color: #252e8d;
}

._housiko_myfav_img_border {
  background: #ffffff;
  border-radius: 6px 6px 0px 6px;
  padding: 8px;
}

._housiko_myfav_card_item_content_bottom {
  border-radius: 0 6px 6px 0;
  margin: 0 0 0 -10px;
}

._housiko_myfav_card_item_content_txt,
._housiko_myfav_card_item_content_para {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._housiko_myfav_card_item_content_p {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #999999;
}

._housiko_myfav_card_item_content_txt_inner {
  display: flex;
  align-items: center;
}

._housiko_myfav_card_item_content_txt_inner svg {
  margin: 0 4px 0 0;
}

._housiko_myfav_card_item_content_txt_inner_para {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #555555;
}

._phone_btn {
  width: 140px;
  border: 1px solid #252e8d !important;
  border-radius: 6px;
  background: #fff;
  padding: 12px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

._phone_btn ._housiko_listing_card_item_bottom_btn_txt {
  color: #252e8d;
}

._housiko_myfav_card_item_txt_bl {
  background: #ffbf00;
  color: #000;
}

._housiko_myfav_card_item_gap {
  gap: 0 5px;
}

._housiko_myfav_card_item_slide_img {
  border-radius: 6px 0 6px 6px;
  height: 100%;
}

._housiko_myfav_feat {
  margin-bottom: 20px;
}

._housiko_myfav_pagination_wrap {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._navbar_btn1 {
  background: #252e8d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff !important;
  border: 1px solid #252e8d !important;
  padding: 10px 0 !important;
  border-radius: 6px;
  gap: 0 8px;
}

._navbar_coin_wrap {
  display: flex;
  align-items: center;
  column-gap: 6px;
}

._navbar_coin_icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

._navbar_coin_info_box ._myproducts_bidding_balance_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._navbar_coin_modal .ant-modal-close-x {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 50%;
}

._navbar_coin_modal .ant-modal-close {
  top: -18px;
  right: -15px;
}

.ant-carousel
  .slick-slider._housiko_album_slider_wrapper._housiko_album_slider_card_wrapper
  .slick-dots-bottom {
  bottom: 0px;
}

.ant-carousel
  .slick-slider._housiko_album_slider_wrapper._housiko_album_slider_card_wrapper
  .slick-dots
  li
  button {
  width: 8px;
  height: 8px;
  background: #252e8d;
  border-radius: 12px;
}

.ant-carousel
  .slick-slider._housiko_album_slider_wrapper._housiko_album_slider_card_wrapper
  .slick-dots
  li.slick-active
  button {
  background: #111da4;
}

.ant-carousel
  ._housiko_album_slider_wrapper._housiko_album_slider_card_wrapper
  .slick-dots
  li,
.ant-carousel
  ._housiko_slider_wrapper._housiko_slider_wrapper_forheight
  .slick-dots
  li {
  margin: 0;
}

.ant-carousel
  ._housiko_album_slider_wrapper._housiko_album_slider_card_wrapper
  .slick-dots
  li.slick-active,
.ant-carousel
  ._housiko_slider_wrapper._housiko_slider_wrapper_forheight
  .slick-dots
  li.slick-active {
  width: 18px;
}

/* My Fav */

/* My Product */

._housiko_myads_search {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

._housiko_myproduct_search_balance {
  width: 200px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f4f4f9;
  border: 1px solid #ececec;
  border-radius: 6px;
}

._housiko_myproduct_search_balance_txt1 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #555555;
  margin-bottom: 8px;
}

._housiko_myproduct_search_balance_txt2 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #252e8d;
}

._housiko_myproduct_left_card_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

._housiko_myproduct_left_card_head_para1 {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
}

._housiko_myproduct_left_card {
  display: flex;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 22px;
}

._housiko_listing_card_item_feature_ul._housiko_myproduct_card_item {
  max-width: 100%;
}

._housiko_myproduct_left_card_img {
  margin: 0 15px 0 0;
  position: relative;
}

._housiko_myproduct_left_card_img_tag {
  /* width: 145px; */
  width: 172px;
  /* border-radius: 6px 0 6px 6px; */
  border-radius: 6px;
}

._housiko_myproduct_left_card_cont_link {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #252e8d;
  display: inline-block;
  transition: 0.2s all ease-in-out;
  position: relative;
}

._housiko_myproduct_left_card_cont_link::before {
  position: absolute;
  content: '';
  background-color: #252e8d;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
}

._housiko_myproduct_card_bottm {
  margin-bottom: 30px;
}

._housiko_myproduct_card_wrap {
  padding-bottom: 60px;
}

._housiko_myproduct_r8_card_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}

._housiko_myproduct_r8_card_txt_sp {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #ececec;
  border-radius: 30px;
  margin: 0 10px 0 0;
}

._housiko_myproduct_r8_card_txt_icon {
  width: 15px;
}

._housiko_myproduct_r8_card_txt1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
}

._housiko_myproduct_r8_card_txt1_sp {
  margin: 0 0 0 4px;
  display: inline-block;
  transform: rotate(180deg);
}

._housiko_myproduct_r8_card_box {
  border: 1px solid #ececec;
  border-radius: 10px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._housiko_myproduct_r8_card_box_width1 {
  width: 168px;
  height: 194px;
}

._housiko_myproduct_r8_card_box_width2 {
  width: 132px;
  height: 194px;
}

._housiko_myproduct_r8_card_box_width3 {
  width: 118px;
  height: 194px;
}

._housiko_myproduct_r8_card_box._housiko_myproduct_r8_card_box_width3._width3_padding_top {
  padding-top: 28px;
}

._housiko_myproduct_r8_card_box_btn {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #ffbf00;
  border-radius: 6px;
  width: 146px;
  height: 33px;
  transition: 0.2s all ease-in-out;
}

._housiko_myproduct_r8_card_box_btn:hover {
  background: #e2ad0d;
}

._housiko_myproduct_r8_cards {
  display: flex;
  align-items: center;
  margin-top: 17px;
}

._housiko_myproduct_r8_card {
  margin: 0 16px 0 0;
}

.myproduct_toggle {
  margin: 0 0 26px !important;
}

._housiko_list_prop_para {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  margin: 20px 0;
}

._housiko_myproduct_left_card_buy_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 32px;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff !important;
  background: #252e8d;
  border-radius: 6px;
  transition: 0.2s all ease-in-out;
}

._housiko_myproduct_left_card_buy_link:hover {
  background: #0a1268;
}

._housiko_myproduct_r8_card_box_select {
  margin-bottom: 15px;
}

._housiko_myproduct_r8_card_box_select .ant-select {
  font-family: var(--font-inter);
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

._housiko_myproduct_r8_card_box_select
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 1px solid #ececec;
  border-radius: 20px;
}

._housiko_myproduct_r8_card_box_select._housiko_myproduct_r8_card_box_select_width1
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  width: 109px;
  height: 27px;
}

._housiko_myproduct_r8_card_box_select
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  line-height: 24px;
}

._housiko_myproduct_left_card_cont_preview_link {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #252e8d !important;
  display: inline-block;
  transition: 0.2s all ease-in-out;
  padding-top: 8px;
}

._housiko_myproduct_r8_card_box_select._housiko_myproduct_r8_card_box_select_width2
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  width: 156px;
  height: 27px;
}

._housiko_myproduct_r8_card_box_width4 {
  width: 191px;
  height: 194px;
}

.products_come {
  position: relative;
}

._housiko_myads_btn.products_come ._housiko_list_prop_main_tab_come_box {
  bottom: -16px;
  top: auto;
}

/* My Product */

/* My Discard */

._housiko_myrejectAdvert_card_left_undo_btn {
  border: 1px solid #252e8d !important;
  border-radius: 6px;
  background: transparent;
  width: 160px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s all ease-in-out;
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #252e8d !important;
}

._housiko_myrejectAdvert_card_left_undo_btn svg {
  margin: 0 8px 0 0;
}

._housiko_myrejectAdvert_card_left_undo_btn:hover {
  border-color: transparent !important;
  background: rgba(85, 85, 85, 0.6);
  color: #fff !important;
}

._housiko_myrejectAdvert_card_left_undo_btn:hover svg path {
  fill: #fff;
}

._housiko_myrejectAdvert_card_left_btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 24px;
}

._housiko_listing_card_item_content_txt_first {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* My Discard */

/* No Messages */
._no_convo_wrap {
  width: 100%;
  height: calc(100vh - 180px);
  background-color: #fafafa;
}

._no_convo_wrap_inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

._no_convo_img {
  width: 100%;
  max-width: 200px;
  margin: 0;
}

._no_convo_txt {
  margin: 20px 0 0 0;
  font-size: 28px;
  font-weight: 500;
  color: #8f8f8f;
  font-family: var(--font-inter);
  text-align: center;
  max-width: 780px;
}

._no_convo_txt2 {
  margin: 0px 0 0 0;
  font-size: 24px;
  font-weight: 500;
  color: #8f8f8f;
  font-family: var(--font-inter);
  text-align: center;
  cursor: pointer;
}

/* No Messages */
/* My Messages */
._housiko_mymessage_cards {
  /* padding-bottom: 80px; */
  padding-bottom: 0;
}

._housiko_mymessage_card {
  overflow-y: scroll;
  max-height: 430px;
  padding: 0 4px 0 0;
}

._housiko_mymessage_card_item {
  display: flex;
  gap: 15px;
  border-radius: 10px;
  margin: 0 0 16px 0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  padding: 10px;
  background: #fff;
}

@media (max-width: 768px) {
  ._housiko_mymessage_card_item {
    display: inline-flex;
    flex-direction: row;
  }
}

._housiko_mymessage_card_item:last-child {
  margin: 0;
}

._housiko_mymessage_card_item_active {
  background: #dadada;
  box-shadow: none;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_img_wrap {
  flex: 0 0 120px;
  padding: 0;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_type_p {
  font-size: 20px;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_type_inner_txt {
  font-size: 14px;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_type_inner {
  gap: 0 2px;
  margin-top: 2px;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_content_inner_title {
  font-size: 18px;
}

._housiko_mymessage_card_item
  ._housiko_listing_card_item_content_txt_inner_wrap {
  display: flex;
  justify-content: unset;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
}

._housiko_price_alert_card_item_content_txt_inner_wrap {
  display: flex;
  justify-content: unset;
  align-items: center;
  gap: 0 5px;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_content_p {
  font-size: 14px;
}

._housiko_mymessage_card_item ._housiko_myfav_card_item_slide_img {
  border-radius: 10px;
}

._housiko_mymessage_card_item_content_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_content {
  justify-content: center;
  max-width: 100%;
  word-break: break-word;
}

._housiko_mymessage_card_item ._housiko_listing_card_item_content_btn {
  background-color: #0a1268;
  color: #fff;
  /* width: 108px; */
  /* max-width: 108px; */
  padding: 12px 0;
  border-radius: 8px;
  /* margin: 0 32px 0 0; */
  border: 1px solid #0a1268;
  transition: 0.2s all ease;
  white-space: nowrap;
  padding: 8px 15px;
}

._housiko_mymessage_wrap {
  /* border-top: 1px solid rgba(205, 205, 205, 0.66);
  padding: 8px 0 0; */
  overflow: hidden;
}

._housiko_mymessage_wrap_inner {
  overflow: auto;
  height: 596px;
  max-height: 596px;
  height: calc(100vh - 460px);
  max-height: calc(100vh - 460px);
  padding: 10px;
}

/* width */
._housiko_mymessage_card::-webkit-scrollbar {
  width: 4px;
}

/* Track */
._housiko_mymessage_card::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #252e8d;
  border-radius: 6px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(91, 94, 98);
}

._housiko_mymessage_card_item_img_content {
  flex: 0 0 120px;
  width: 120px;
  max-width: 120px;
  position: relative;
}

._housiko_mymessage_search_wrapper {
  margin-bottom: 0;
  padding: 0;
}

._housiko_mymessage_card_item_img_txt {
  position: absolute;
  top: 9px;
  left: 9px;
}

._housiko_mymessage_card_item_img_txt1 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #555555;
  background: #ffffff;
  border-radius: 10px;
  width: -moz-fit-content;
  padding: 4px 6px;
}

._housiko_mymessage_card_bottm_btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 10px;
}

._housiko_mymessage_card_bottm_share_btn {
  border: 1px solid #999999 !important;
  border-radius: 6px;
  width: 195px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  background-color: transparent !important;
}

._housiko_mymessage_card_bottm_share_btn:hover {
  border-color: transparent !important;
  background-color: #5858c6 !important;
  color: #fff;
}

._housiko_mymessage_card_bottm_block_btn {
  border: 1px solid #999999 !important;
  border-radius: 6px;
  width: 64px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  background-color: transparent !important;
}

._housiko_mymessage_card_bottm_block_btn:hover {
  border-color: transparent !important;
  background-color: #5858c6 !important;
  color: #fff;
}

._housiko_mymessage_r8_message_box_prof_img {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}

._housiko_mymessage_r8_message_box_prof_active {
  position: absolute;
  right: -2px;
  top: -4px;
  transition: 0.2s all ease;
}

._housiko_mymessage_r8_message_box_active
  ._housiko_mymessage_r8_message_box_prof_cont_txt {
  display: block;
}

._housiko_mymessage_r8_message_box_friend_prof:hover
  ._housiko_mymessage_r8_message_box_prof_cont_txt._chat_one_line {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
}

._housiko_mymessage_r8_message_box_active
  ._housiko_mymessage_r8_message_box_prof_active {
  position: absolute;
  right: 4px;
  top: -4px;
}

._housiko_mymessage_r8_message_box_friend_prof:hover
  ._housiko_mymessage_r8_message_box_prof_active {
  position: absolute;
  right: 4px;
  top: -4px;
}

._housiko_mymessage_r8_message_box {
  display: flex;
  /* align-items: flex-start; */
  /* margin-bottom: 0; */
  /* border-radius: 10px; */
  /* max-height: 472px;
  height: 472px; */
  /* max-height: 872px;
  height: 872px; */
  /* max-height: calc(100vh - 180px); */
  /* height: calc(100vh - 180px); */
  overflow: hidden;
  gap: 15px;
}

._housiko_mymessage_r8_message_box_prof {
  flex: 0 0 113px;
  width: 113px;
  max-width: 113px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  overflow-y: auto;
  padding: 6px;
  gap: 8px;
  /* max-height: 470px;
  height: 470px; */
  /* max-height: 870px;
  height: 870px; */
  max-height: calc(100vh - 260px);
  min-height: calc(100vh - 260px);
  /* height: calc(100vh - 253px); */
  /* border-left: 3.5px solid #e7e8f2; */
  /* border-right: 3.5px solid #e7e8f2; */
  /* border-bottom: 3.5px solid #e7e8f2; */
  /* border-top: 3.5px solid #e7e8f2; */
  background: linear-gradient(
    138.33deg,
    rgba(37, 46, 141, 0.1) 18.98%,
    rgba(37, 60, 141, 0.14) 93.21%
  );
  border-radius: 10px;
  overflow-x: hidden;
}

._housiko_mymessage_r8_message_box_friend_prof {
  width: 100%;
  text-align: center;
  /* border-bottom: 1px solid #ececec; */
  /* border-bottom: 1px solid #f0f1ff; */
  /* padding-bottom: 16px; */
  padding: 24px 8px;
  transition: 0.2s all ease;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
}

._housiko_mymessage_r8_message_box_friend_prof
  ._housiko_mymessage_r8_message_box_prof_img_tag {
  width: 40px;
  max-width: 40px;
  height: 40px;
  transition: 0.2s all ease;
  object-fit: cover;
}

._housiko_mymessage_r8_message_box_friend_prof:hover {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  border-radius: 8px;
}

._housiko_mymessage_r8_message_box_friend_prof:hover
  ._housiko_mymessage_r8_message_box_prof_img_tag {
  transform: scale(1.16);
}

._housiko_mymessage_r8_message_box_active
  ._housiko_mymessage_r8_message_box_prof_img_tag {
  transform: scale(1.16);
}

/* ._housiko_mymessage_r8_message_box_friend_prof:hover ._housiko_mymessage_r8_message_box_prof_cont_add_btn {
  visibility: visible;
  opacity: 1;
} */

._housiko_mymessage_r8_message_box_active {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  border-radius: 8px;
}

/* ._housiko_mymessage_r8_message_box_friend_prof:last-child {
  border-bottom-color: transparent;
} */

._housiko_mymessage_r8_message_box_friend_prof_img {
  width: 40px;
}

._housiko_mymessage_r8_message_box_friend_prof_img_wrap {
  position: relative;
  margin: 0 auto;
  width: fit-content;
}

._housiko_mymessage_r8_message_box_friend_active {
  position: absolute;
  top: -5px;
  right: -5px;
}

._housiko_mymessage_r8_message_box_prof_cont {
  margin-top: 7px;
}

._housiko_mymessage_r8_message_box_prof_cont_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  color: #000000;
  display: none;
  transition: 0.2s all ease;
}

._housiko_mymessage_r8_message_box_prof_cont_txt._chat_one_line {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
}

._housiko_mymessage_r8_message_box_prof_cont_add_btn {
  position: absolute;
  top: 0;
  left: -22px;
  background: transparent !important;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all ease;
}

._housiko_mymessage_r8_message_box_prof_cont_add_btn_sp {
  background: #ffffff;
  border: 1px solid #ececec;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._housiko_mymessage_r8_message_box_active
  ._housiko_mymessage_r8_message_box_prof_cont_add_btn {
  visibility: visible;
  opacity: 1;
}

._housiko_mymessage_r8_message_box_coments_wrap {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (max-width: 768px) {
  ._housiko_mymessage_r8_message_box_coments_wrap {
    padding-top: 10px;
  }
}

._housiko_mymessage_r8_message_box_coments {
  padding: 10px;
  margin: 0 12px 0 14px;
  /* max-height: 470px; */
  /* height: 470px; */
  /* max-height: calc(100vh - 332px); */
  /* height: calc(100% - 72px); */
  position: relative;
  background: linear-gradient(
    138.33deg,
    rgba(37, 46, 141, 0.1) 18.98%,
    rgba(37, 60, 141, 0.14) 93.21%
  );
  border-radius: 10px;
  /* overflow: auto; */
  height: 100%;
}

._housiko_mymessage_r8_message_box_coments
  ._housiko_mymessage_card_item
  ._housiko_myfav_card_item_slide_img {
  min-height: 146px;
  max-height: 146px;
  object-fit: cover;
}

._housiko_mymessage_r8_message_box_full_lg {
  position: absolute;
  top: 6px;
  right: 7px;
}

._housiko_mymessage_r8_message_box_full_lg_btn {
  background: transparent !important;
}

._housiko_mymessage_r8_message_box_chat_wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 24px;
}
/* .chat-message-dropdown select {
  border: none;
  background: transparent;
  outline: none;
  margin: 0 0.4rem;
} */
/* .chat-message-dropdown select:before {
  content: ":";
} */

._housiko_mymessage_r8_message_box_chat_more_wrap {
  transition: 0.2s all ease;
}

._housiko_mymessage_r8_message_box_chat_wrap
  ._housiko_mymessage_r8_message_box_chat_more_wrap {
  opacity: 0;
}

._housiko_mymessage_r8_message_box_chat_wrap:hover
  ._housiko_mymessage_r8_message_box_chat_more_wrap {
  opacity: 1;
}

._housiko_mymessage_r8_message_box_sender_chat_wrap {
  justify-content: flex-start;
}

._housiko_mymessage_r8_message_box_receiver_chat_wrap {
  justify-content: flex-start;
  flex-direction: row-reverse;
}

._housiko_mymessage_r8_message_box_sender_coment {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  max-width: 51%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  justify-content: flex-start;
  /* margin: 0 0 24px; */
}

._housiko_mymessage_r8_message_box_sender_coment_txt {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #000000;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

._housiko_mymessage_r8_message_box_receiver_coment {
  background: #d3d5e8;
  border-radius: 10px;
  padding: 10px;
  max-width: 61%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  /* margin: 0 0 24px auto; */
}

._housiko_mymessage_r8_message_box_receiver_coment_txt {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #252e8d;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

._housiko_mymessage_r8_message_box_common_comment {
  display: flex;
  flex-direction: column;
}

._housiko_mymessage_r8_message_box_coment_replay_prefix_text {
  font-size: 13px;
  color: #5e5e5e;
  display: inline-block;
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._housiko_mymessage_r8_message_box_coment_replay_inpt_prefix_text_wrap {
  position: absolute;
  bottom: 0;
  background: #fff;
  left: 0;
  right: 0;
  padding: 12px 12px 0 12px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.hand {
  cursor: pointer;
}

._housiko_mymessage_r8_message_box_coment_replay_inpt_prefix_text {
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._housiko_mymessage_r8_message_box_seen_status {
  height: 16px;
  width: fit-content;
  margin-top: -10px;
  margin-right: -5px;
}

._housiko_mymessage_r8_message_box_replay {
  padding: 12px 0 0;
}

@media (max-width: 768px) {
  ._housiko_mymessage_r8_message_box_replay {
    padding: 12px 12px 0;
    margin-bottom: 5px;
  }
}

._housiko_mymessage_r8_message_box_replay_form {
  width: auto;
  display: flex;
  align-items: center;
  gap: 0 10px;
}

._attachment_btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #252e8d;
}

._housiko_mymessage_r8_message_box_replay_form_input_wrap {
  position: relative;
  flex: 1 1;
}

._housiko_mymessage_r8_message_box_replay_form_inpt {
  border: 1px solid #252e8d;
  border-radius: 10px;
  background: #ffffff;
  height: 48px;
  width: 100%;
  padding: 0 48px 0 16px;
  color: #000;
  transition: 0.2s all ease-in-out;
  outline: 0;
  overflow: hidden;
}

._housiko_mymessage_r8_message_box_replay_form_inpt input{
  border: none !important;
}

._housiko_mymessage_r8_message_box_replay_form_inpt::placeholder {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #555555;
}

._housiko_mymessage_r8_message_box_replay_form_btn {
  border-radius: 50%;
  background: #252e8d;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-10px, -50%);
  z-index: 1;
  padding: 0;
}

._housiko_mymessage_r8_message_box_replay_form_btn:hover {
  background: #0a1268;
}

._housiko_mymessage_r8_message_box_replay_form_btn:disabled {
  background: grey;
  cursor: not-allowed;
}

._housiko_mymessage_card_bottm {
  border-top: 1px solid #ececec;
  padding-top: 16px;
  margin-top: 28px;
}

._housiko_mymessage_tabs_btn .ant-tabs-nav {
  background: #f4f5f9;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 49px;
  margin: 0 auto 40px;
  padding: 0 8px;
}

._housiko_mymessage_tabs_btn .ant-tabs {
  align-items: center;
  justify-content: center;
}

._housiko_mymessage_tabs_btn
  .ant-tabs.ant-tabs-top._housiko_mymessage_btns_wrap
  > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0;
}

._housiko_mymessage_btns_wrap .ant-tabs-nav-wrap {
  align-items: center;
  justify-content: center;
}

._housiko_mymessage_btns_wrap .ant-tabs-nav,
._housiko_mymessage_btns_wrap .ant-tabs-content-holder {
  width: 100%;
}

.ant-tabs.ant-tabs-top._housiko_mymessage_tabs_btn
  .ant-tabs-tab.ant-tabs-tab-active
  .ant-tabs-tab-btn {
  color: #fff;
  text-shadow: none;
  background: #252e8d;
}

._housiko_mymessage_tabs_btn .ant-tabs-tab-btn {
  padding: 8px 16px;
  border-radius: 6px;
}

.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 10px;
}

._housiko_mymessage_btns_wrap .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  align-items: center;
  justify-content: center;
}

._housiko_mymessage_received_btn,
._housiko_mymessage_sent_btn {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
  background: transparent;
  border-radius: 4px;
}

._active_mymessage_btn {
  background: #252e8d;
}

._housiko_mymessage_received_btn._active_mymessage_btn {
  color: #fff;
}

._housiko_mymessage_card_item_message_count {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #a32c2c;
  position: relative;
}

._housiko_mymessage_card_item_message_count_active {
  position: absolute;
  background: #a32c2c;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: -40%;
  transform: translate(-50%, -50%);
}

._housiko_mymessage_friend_message_count {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #a32c2c;
  position: absolute;
  top: -13px;
  left: 40px;
  transition: 0.2s all ease;
}

._housiko_mymessage_r8_message_box_friend_prof:hover
  ._housiko_mymessage_friend_message_count {
  left: 40px;
}

._housiko_mymessage_friend_message_count_active {
  position: absolute;
  background: #a32c2c;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: -10px;
  transform: translate(0, -50%);
  display: none;
}

._housiko_mymessage_r8_message_sent_box {
  margin-bottom: 12px;
  border: 1px solid #555555;
  border-radius: 10px;
  max-height: 472px;
  height: 472px;
  overflow: hidden;
}

._housiko_mymessage_r8_message_sent_box_comments {
  flex: 1 1;
  padding: 30px;
  overflow-y: scroll;
  max-height: 470px;
  height: 470px;
  position: relative;
  background-color: #dadada;
  border-radius: 10px;
}

._housiko_mymessage_r8_message_send_box_receiver_coment {
  background: #d3d5e8;
  border-radius: 10px;
  padding: 10px;
  max-width: 50%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 0 0 0 auto;
}

/* My Messages */

/* profile ddropdown */

.ant-dropdown-trigger._housiko_profile_nav_dropdown_main._housiko_profile_nav_dropdown {
  /* background: #252e8d; */
  /* border-radius: 6px; */
  /* width: 110px; */
  /* height: 48px; */
  display: flex;
  align-items: center;
  justify-content: center;
  /* cursor: pointer; */
  /* gap: 0 10px; */
}

._housiko_profile_nav_dropdown_main_ic {
  flex: 0 0 40px;
  width: 40px;
  max-width: 40px;
  height: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._housiko_profile_nav_dropdown_main_ic_tag {
  border-radius: 50%;
  height: 100%;
}

._housiko_profile_nav_dropdown_main_txt {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}

._active_prof {
  position: relative;
}

._active_prof ._housiko_mymessage_r8_message_box_prof_active {
  top: -9px;
  right: 0;
}

._housiko_profile_nav_dropdown_main_plus_box {
  background: #ffbf00;
  border-radius: 2px;
  min-width: 30px !important;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 0; */
}

._housiko_profile_nav_dropdown_main_plus_box.business {
  width: fit-content;
  padding: 0 4px;
}

._housiko_profile_nav_dropdown_main_plus_box.buisness {
  width: fit-content;
  padding: 0 4px;
}

._housiko_profile_nav_dropdown_main_plus_box.free {
  background: #efefef;
  /* display: none; */
}

._housiko_profile_nav_dropdown_main_plus_box.plus {
  background: #48c6ff;
  /* display: none; */
}

._housiko_profile_nav_dropdown_main_plus_box.pro {
  background: #ffbf00;
  /* display: none; */
}

._housiko_profile_nav_dropdown_main_plus_box.pro
  ._dropdown_profile_info_btn_link {
  color: #000;
  background: #ffbf00;
}

._housiko_profile_nav_dropdown_main_plus_box.free
  ._dropdown_profile_info_btn_link {
  color: #000;
  background: #efefef;
}

._housiko_profile_nav_dropdown_main_plus_box.plus
  ._dropdown_profile_info_btn_link {
  color: #000;
  background: #48c6ff;
}

._housiko_myads_card_switch_plan_btn {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  background: #ffbf00;
  border-radius: 6px;
  text-transform: uppercase;
  width: 41px;
  max-height: 41px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 4px;
}

._housiko_profile_nav_dropdown_main_plus_box_cont {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #000000;
}

._dropdown_profile_button.products_come ._housiko_list_prop_main_tab_come_box {
  top: 50%;
  right: -70px;
  transform: translate(0, -50%);
  left: auto;
}

._dropdown_profile_button.products_come
  ._housiko_list_prop_main_tab_come_box_ma {
  right: -80px;
}

._dropdown_profile_info_btn {
  display: flex;
  /* align-items: flex-end; */
  /* justify-content: flex-end; */
  align-items: flex-start;
  justify-content: flex-start;
  margin: 8px 0;
  flex: 1 1;
}

._dropdown_profile_info_txt {
  flex: 1 1;
}

._dropdown_profile_info_btn_link {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #252e8d;
  /* position: relative; */
  transition: 0.2s all ease-in-out;
}

._plus_box_space {
  margin-bottom: 4px;
}

/* ._dropdown_profile_info_btn_link::before {
  position: absolute;
  content: "";
  background-color: #252e8d;
  width: 100%;
  height: 1px;
  bottom: -1px;
  left: 0;
  transition: 0.2s all ease-in-out;
}

._dropdown_profile_info_btn_link:hover::before {
  width: 0;
} */

/* profile ddropdown */

._dropdown_profile_wrap {
  width: 298px;
  max-width: 4298px;
  padding: 24px 24px 19px;
  background: #ffffff;
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

._dropdown_print_wrap {
  width: 100px;
  max-width: 100px;
  padding: 10px;
}

._nav_dropdown_profile_wrap {
  max-width: 132px;
  padding: 12px;
}

._nav_dropdown_profile_wrap ._dropdown_profile_buttons {
  padding: 0;
}

._nav_dropdown_profile_wrap ._dropdown_profile_button_list {
  padding: 4px 0;
  margin: 0 0 4px;
  transition: 0.2s all ease;
}

._nav_dropdown_profile_wrap ._dropdown_profile_button_list:hover {
  background-color: #efefffef;
}

._nav_dropdown_profile_wrap ._dropdown_profile_button {
  width: 100%;
}

._dropdown_profile_info {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  /* justify-content: space-between; */
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding-bottom: 8px;
  gap: 0 10px;
}

._dropdown_profile_info_select {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 8px;
  /* cursor: pointer; */
}

._dropdown_profile_info_select_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #252e8d;
  position: relative;
  width: fit-content;
}

/* ._dropdown_profile_info_select_txt span {
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #30b742;
  right: -10px;
  top: 50%;
  transform: translate(0, -50%);
} */

._dropdown_profile_info_select
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 1px solid transparent !important;
}

._dropdown_profile_info_select .ant-select {
  padding: 0;
  color: #252e8d;
  font-family: var(--font-inter);
  font-size: 14px;
  line-height: 17px;
  outline: 0 !important;
}

._dropdown_profile_info_select .ant-select-selection-item {
  font-weight: 700;
}

._dropdown_profile_info_select
  .ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  padding: 0 17px 0 3px;
}

._dropdown_profile_info_btn ._housiko_myads_change_btn_box {
  margin: 0 0 0 auto;
}

._dropdown_profile_info_mail {
  margin-bottom: 2px;
}

._dropdown_profile_info_mail_txt {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #555555;
}

._dropdown_profile_buttons {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 16px 0 20px;
}

._dropdown_profile_button {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}

._dropdown_profile_button_list {
  margin-bottom: 16px;
}

._dropdown_profile_button_list:last-child {
  margin-bottom: 0;
}

._dropdown_profile_button_ic {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 0 16px 0 0;
}

._dropdown_profile_logout_button_tag {
  background: transparent;
}

._dropdown_profile_logout_button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}

._dropdown_profile_logout_button_ic {
  margin: 0 16px 0 0;
}

._navbar_btn3_discard {
  width: 165px;
}

._navbar_btn3_discard .ant-select.ant-select-single.ant-select-show-arrow {
  width: 165px !important;
}

/* Myprofile */
._housiko_myprofile_wrap {
  margin-bottom: 12px;
}

._housiko_myprofile_tab {
  padding: 30px 0 40px;
  width: 484px;
  margin: auto;
}

._housiko_myprofile_tab_txt {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -0.02em;
  color: #000000;
  padding-bottom: 17px;
  display: none;
}

._housiko_myprofile_tab_wrap {
  max-width: 1080px;
}

._housiko_myprofile_tab_parsonal_info_pics_wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

._housiko_myprofile_tab_parsonal_info_pics {
  display: flex;
  /* align-items: center; */
  align-items: flex-start;
  justify-content: space-between;
  gap: 0 18px;
  /* max-width: max-content; */
}

._housiko_myprofile_tab_parsonal_infos {
  width: 100%;
  flex: 1 1;
}

._housiko_myprofile_tab_parsonal_info_pic {
  /* cursor: pointer; */
  position: relative;
}

._housiko_myprofile_tab_parsonal_info_pic_label {
  position: relative;
}

._housiko_myprofile_tab_parsonal_info_pic_overlay {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  z-index: 2;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.05));
}

._housiko_myprofile_tab_parsonal_info_pic_overlay p {
  font-weight: 700;
  font-size: 12px;
  color: #000;
  line-height: 0.8;
}

._housiko_myprofile_tab_parsonal_info_pic_tag {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  object-fit: cover;
  max-width: 74px;
  flex: 0 0 74px;
}

._housiko_myprofile_tab_parsonal_info_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 16px;
  cursor: pointer;
}

._housiko_myprofile_tab_parsonal_info_top_ic {
  transition: 0.2s all ease;
}

._housiko_myprofile_tab_parsonal_info_top._clicked
  ._housiko_myprofile_tab_parsonal_info_top_ic {
  transform: rotate(180deg);
}

._housiko_myprofile_tab_parsonal_info_top
  ._housiko_myprofile_tab_parsonal_info_mobile_para {
  padding: 0;
}

._housiko_myprofile_tab_parsonal_info_top svg path {
  fill: #000;
}

._housiko_profile_no_image {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  max-width: 74px;
  flex: 0 0 74px;
  background-color: #252e8d;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}

._profilepic_upload_input {
  display: none;
}

._housiko_myprofile_tab_parsonal_info_name {
  /* margin: 0 0 8px; */
  margin: 0;
}

._housiko_myprofile_tab_parsonal_info_name_part {
  flex: 1 1;
}

._my_profile_info_plan_btn_wrap {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

._housiko_myprofile_tab_parsonal_info_name_wrap {
  display: flex;
  align-items: center;
  flex: 1 1;
}

._housiko_myprofile_tab_parsonal_info_name,
._housiko_myprofile_tab_parsonal_info_email {
  display: flex;
  align-items: center;
}

._housiko_myprofile_tab_parsonal_info_name {
  align-items: unset;
  gap: 8px;
  flex-wrap: wrap;
}

._business_profile_name_web {
  align-items: center;
}

._agency_logo_btn_inner {
  display: flex;
  align-items: center;
  gap: 0 14px;
  margin: 14px 0;
}

._agency_logo_btn_txt {
  font-weight: 500;
  font-size: 16px;
}
._housiko_myprofile_tab_parsonal_info_name_txt {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #555555;
}

._housiko_myprofile_tab_parsonal_info_name_inpt {
  border: 0;
  outline: 0;
  background: transparent !important;
  width: 100%;
  max-width: 100%;
  flex: 1 1;
  font-size: 18px;
}

._company_name {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

._company_name_ic {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: #498cea;
  border-radius: 50%;
}

._housiko_myprofile_tab_parsonal_info_name_inpt::placeholder {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #555555;
}

._mid_name {
  flex: unset;
  width: auto;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
}

._housiko_myprofile_tabsetProfi_parsonal_info_mobile_para {
  font-weight: 700;
  color: #131313;
}

._housiko_myprofile_tab_parsonal_info_email {
  margin: 0 0 12px;
  gap: 8px;
}

._housiko_myprofile_tab_parsonal_info_link_tag {
  /* font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 17px; */
  color: #252e8d !important;
}

._housiko_myprofile_tab_parsonal_info_link_tag._edit_icon {
  color: #252e8d !important;
  display: flex;
  margin-left: 12px;
}

._housiko_myprofile_tab_parsonal_info_link_tag svg {
  width: 20px;
  height: 20px;
  transition: 0.2s all ease;
}

._housiko_myprofile_tab_parsonal_info_link_tag svg ._edit {
  transition: 0.2s all ease;
  fill: #555555;
}

._housiko_myprofile_tab_parsonal_info_link_tag svg:hover ._edit {
  fill: #2430b1;
}

._housiko_myprofile_tab_parsonal_info_link_tag:hover {
  color: #555555 !important;
}

._housiko_myprofile_tab_parsonal_info_mobile_form
  ._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn {
  margin: 20px 0 0;
}

._listing_create_modal .ant-modal-body {
  padding: 20px 24px !important;
}

._listing_create_modal_title {
  margin: 0 0 18px;
  font-size: 18px;
  font-weight: 500;
}

._listing_create_modal_txt {
  font-size: 16px;
  margin: 12px 0;
}

._listing_create_input_wrap {
  width: 100%;
}

._listing_create_mob_input {
  width: 100% !important;
}

._housiko_myprofile_tab_parsonal_info {
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
}

._lang_remove {
  background-color: #ff0000;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  transition: 0.2s all ease;
}

/* ._lang_remove svg {
  width: 12px;
} */

._lang_remove:hover {
  background-color: #e90000;
}

._lang_remove svg path {
  stroke: white;
}

._housiko_myprofile_tab_parsonal_info_mobile_para {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  padding-bottom: 18px;
}

._housiko_myprofile_tab_parsonal_tab {
  display: flex;
  align-items: center;
  gap: 2px;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt {
  background: #ffffff;
  border: 1px solid #dadada !important;
  border-radius: 6px;
  /* width: 236px; */
  /* width: 316px; */
  width: 100%;
  height: 52px;
  padding: 0 16px;
  color: #000 !important;
  transition: 0.2s all ease-in-out;
  outline: 0;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt::placeholder {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #555555;
}

._reg_input_wrap {
  width: 100%;
}

._reg_contact_input_wrap {
  flex: 1 1;
}

._reg_contact_input_wrap ._housiko_myprofile_tab_parsonal_info_mobile_inpt {
  padding: 8px 16px;
  width: 100%;
  border-color: #dadada !important;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn {
  background: #252e8d;
  border-radius: 6px;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}

.go_back_btn {
  background: transparent;
  border: 1px solid #252e8d !important;
  color: #252e8d;
  font-size: 14px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 11px 20px;
  height: auto;
}

.go_back_btn:hover {
  color: #fff;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn:hover {
  background: #2430b1;
}

._housiko_myprofile_tab_parsonal_info_conts {
  padding-top: 24px;
}

._housiko_myprofile_tab_parsonal_info_checkbox_cnt_wrap .ant-form-item {
  margin: 0;
}

._housiko_myprofile_tab_parsonal_info_checkbox_cnt_wrap
  ._housiko_myprofile_tab_parsonal_info_checkbox {
  margin: 0 !important;
}

._housiko_myprofile_tab_parsonal_info_bottom_checkbox {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 10px;
}

._housiko_myprofile_tab_parsonal_info_checkbox_txt {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #555555;
  margin: 12px 0;
}

._housiko_myprofile_tab_parsonal_info_checkbox_cnt_wrap {
  display: flex;
  align-items: center;
  gap: 0 12px;
}

._housiko_myprofile_tab_parsonal_info_checkbox_para {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #555555;
}

._housiko_myprofile_tab_parsonal_info_checkbox
  .ant-checkbox-checked
  .ant-checkbox-inner {
  background-color: transparent !important;
  border-color: #252e8d;
}

._housiko_myprofile_tab_parsonal_info_checkbox
  .ant-checkbox-checked
  .ant-checkbox-inner::after {
  border: 2px solid #252e8d;
  border-top: 0;
  border-left: 0;
}

/* .ant-checkbox-wrapper._housiko_myprofile_tab_parsonal_info_checkbox {
  margin: 0 0 20px;
} */

._housiko_myprofile_tab_parsonal_info_conts
  .ant-checkbox-wrapper
  + .ant-checkbox-wrapper {
  margin-left: 0;
}

._housiko_myprofile_tab_parsonal_info_margin {
  padding-bottom: 8px;
}

._housiko_myprofile_tab_parsonal_info_conts_btn {
  margin-top: 8px;
}

._housiko_myprofile_tab_parsonal_info_conts_border_btn {
  padding-top: 22px;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_border_btn {
  background: transparent;
  border: 1px solid #252e8d !important;
  color: #252e8d;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_border_btn:hover {
  background: #252e8d;
  border-color: transparent !important;
  color: #fff;
}

._housiko_myprofile_tab_parsonal_bottm_para {
  padding: 8px 0 22px;
}

._housiko_myprofile_tab_parsonal_info_checkbox_para_width {
  max-width: 73%;
}

._housiko_myprofile_tab_parsonal_info_conts_bottm_border_btn {
  padding-top: 12px;
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_bottm_border_btn {
  background: rgba(255, 0, 0, 1);
  border: 1px solid rgba(255, 0, 0, 1) !important;
  /* color: rgba(37, 46, 141, 0.3); */
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_bottm_border_btn:disabled {
  cursor: not-allowed;
  border: 1px solid rgb(255 153 153) !important;
  background-color: rgba(255, 0, 0, 0.4);
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_bottm_border_btn:hover {
  border: 1px solid rgba(37, 46, 141, 0.8) !important;
  /* color: rgba(37, 46, 141, 0.8); */
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn._myprofile_bottm_border_btn:disabled:hover {
  border: 1px solid rgb(255 153 153) !important;
  /* color: rgba(37, 46, 141, 0.3); */
}

._housiko_myprofile_tab_parsonal_info_mobile_inpt_btn:disabled {
  cursor: not-allowed;
  background-color: #8f8f8f;
}

._housiko_myprofile_select_language {
  border: 1px solid #dadada;
  border-radius: 6px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}


._housiko_myprofile_select_language._select_language_wd2 {
  height: 52px;
}

._property_transfer_select_wrap .ant-select-item.ant-select-item-option {
  width: 352px;
}

._country_select_wrap {
  min-width: 320px !important;
  width: auto !important;
  padding: 4px 14px 16px !important;
  /* display: block !important; */
}
._property_transfer_select_wrap {
  min-width: 220px !important;
  width: auto !important;
}

._searchbar_wrap {
  position: relative;
  margin-bottom: 12px;
}

._searchbar_input {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #adadad;
  padding: 10px 0;
  padding-right: 14px;
  padding-left: 32px !important;
  box-shadow: none !important;
}

._search_ic {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translate(0, -50%);
}

._country_list_item {
  align-items: center;
  justify-content: flex-start;
}

._country_list_item_inner_ic {
  flex: 1 1;
  display: flex;
  align-items: center;
  gap: 0 10px;
}

._country_list_item_inner_flag {
  font-size: 6px;
}

._country_list_item_inner_flag > img {
  width: 25px;
  border-radius: 5px;
}

._country_list_item_inner_txt {
  flex: 1 1;
}

._housiko_myprofile_select_language1 {
  height: auto;
  padding: 11px 0;
}

._country_select_wrap .ant-select-item-option {
  display: flex;
  border-bottom: 1px solid #a0a0a055;
  margin: 0 0 8px;
}
._property_transfer_select_wrap .ant-select-item-option {
  display: flex;
  /* border-bottom: 1px solid #a0a0a055; */
  margin: 0 
}

._housiko_myprofile_select_language
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border-color: transparent;
  border-radius: 0;
}

._housiko_myprofile_select_language
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 0;
  box-shadow: none !important;
}

._housiko_myprofile_tab_parsonal_info_mobile_form
  ._housiko_myprofile_tab_parsonal_info_link {
  margin: 16px 0;
}

._housiko_myprofile_tab_parsonal_info_mobile_form_inner {
  display: flex;
  align-items: flex-start;
  /* justify-content: space-between; */
  width: 100%;
}

._select_language_wd1 {
  width: 82px;
  display: none;
}

._select_language_wd1 .ant-select-selection-item {
  display: flex;
  align-items: center;
}

._select_language_wd2 ._country_list_item_inner_txt {
  display: none !important;
}

._housiko_myprofile_select_language._select_language_wd2
  ._navbar_btn3_flag_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 5px 0 0;
  gap: 0 8px;
}

._navbar_btn3_flag_txt {
  display: inline-flex;
  line-height: 24px !important;
}

._select_language_spoken_wd1 {
  width: 200px;
}

._housiko_myprofile_language_spoken {
  margin-top: 28px;
  /* margin-top: 0px; */
}

._business_profile_spoken {
  margin-top: 28px;
}

._housiko_myprofile_language_spoken_txt {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 8px;
}

._housiko_myprofile_select_lan_spoken {
  border: 1px solid #dadada;
  border-radius: 6px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

._housiko_myprofile_select_lan_spoken .ant-select-selection-item {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
}

._housiko_myprofile_select_lan_spoken
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 0;
  box-shadow: none !important;
}

._housiko_myprofile_select_lan_spoken .ant-select {
  width: 100%;
}

._housiko_myprofile_select_lan_spoken
  .ant-select-focused:not(.ant-select-disabled).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border-color: transparent;
  box-shadow: none;
  border-right-width: 0;
  outline: 0;
}

._housiko_myprofile_language_spoken_select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}

._housiko_myprofile_language_spoken_select._language_div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 6px;
}

._language_div_sp {
  cursor: pointer;
}

._housiko_myprofile_currency {
  margin: 24px 0;
}

._profile_pic_dropdown_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px;
  border-radius: 6px;
  gap: 0 8px;
  border: 1px solid #252e8d !important;
  background: #fff;
  cursor: pointer;
}

._profile_pic_dropdown {
  /* min-width: 322px; */
  padding: 16px 16px 16px;
  background: #ffffff;
  box-shadow: 0px 0px 24px rgb(0 0 0 / 5%);
  border-radius: 6px;
}

._profile_pic_dropdown_inner {
  display: flex;
  /* align-items: center; */
  /* gap: 0 8px; */
  justify-content: space-between;
}

._profile_pic_dropdown_btn2 {
  background: #252e8d;
  color: #fff;
  border: 1px solid #252e8d !important;
}

._profile_pic_dropdown_btn2 ._profile_pic_dropdown_btn_ic svg path {
  fill: #fff;
}

._profile_pic_dropdown_btn2 ._profile_pic_dropdown_btn_ic svg rect {
  stroke: #fff;
}

._profile_pic_dropdown_btn2:hover ._profile_pic_dropdown_btn_ic svg path {
  fill: #252e8d;
}

._profile_pic_dropdown_btn2:hover ._profile_pic_dropdown_btn_ic svg rect {
  stroke: #252e8d;
}

._profile_pic_dropdown_btn2:hover {
  background: #fff;
  color: #252e8d;
}

._profile_pic_dropdown_btn2:hover ._profile_pic_dropdown_btn_txt {
  color: #252e8d;
}

._profile_pic_dropdown_btn_ic {
  display: flex;
  align-items: center;
  justify-content: center;
}

._profile_pic_dropdown_btn_txt {
  font-family: var(--font-inter);
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  white-space: nowrap;
  color: #000000;
}

._profile_pic_dropdown_btn2 ._profile_pic_dropdown_btn_txt {
  color: #fff;
}

._editinfo_modal_wrap .ant-btn.ant-btn-primary {
  background-color: #252e8d !important;
}

._add_to_album_wrap ._housiko_listing_top_filter {
  padding: 5px 16px !important;
  border: 1px solid #ececec !important;
  border-radius: 8px;
}

.create_album_modal .ant-modal-content {
  border-radius: 16px;
}

.create_album_modal .ant-modal-footer .ant-btn {
  border-radius: 4px;
}

._housiko_agency_logo_img_wrap {
  background: rgb(185, 185, 185);
  background: radial-gradient(
    circle,
    rgba(185, 185, 185, 1) 9%,
    rgba(233, 233, 233, 1) 33%,
    rgba(249, 249, 249, 1) 100%
  );
  display: flex;
  align-items: center;
  min-height: 280px;
  justify-content: center;
  position: relative;
}

._housiko_agency_logo_img_wrap img {
  width: 220px;
  height: auto;
}

._housiko_agency_logo_img_wrap button {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 6px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
  color: #effeef;
  background-color: #252e8d;
  visibility: hidden;
  opacity: 0;
}

._housiko_agency_logo_img_wrap:hover button {
  visibility: visible;
  opacity: 1;
}

._housiko_agency_logo_img_wrap button span svg path {
  stroke: #fff;
}

/* Myprofile */

/* discarded averd */
._housiko_discard_card_item_content_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 4px 10px;
}

/* discarded averd */
._album_btn {
  margin: 16px 0 12px;
  border-radius: 8px;
  padding: 28px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #effeef;
  background-color: #252e8d;
  font-size: 16px;
}

._album_btn:hover {
  color: #effeef !important;
  background-color: #252e8d !important;
}
.attached-date {
  font-size: 12px;
  text-align: right;
}
.date-center {
  text-align: center;
}
.date-center span {
  background: #e0e6f0;
  top: -17px;
  content: '';
  padding: 4px 10px;
  z-index: 99;
  transform: translateX(-50%);
}
.empty-conversation {
  width: 100%;
  height: calc(100vh - 253px);
}

@media (max-width: 768px) {
  .empty-conversation {
    height: auto;
    min-height: 70vh; /* or 100% if modal already has height set */
  }
}

.scroll-to-bottom:before {
  content: '>';
  /* transform: rotate(155deg); */
  position: absolute;
  top: 23%;
  left: 41%;
  color: #fff;
}

.scroll-to-bottom {
  position: absolute;
  bottom: 20px;
  right: 30px;
  transform: rotate(90deg);
  padding: 1.4rem;
  outline: 1px solid #f9f9f9;
  border-radius: 100%;
  outline-offset: -3px;
  background: #0a1268;
  cursor: pointer;
}
.chat-more-option {
  font-size: 14px;
  padding: 10px !important;
  cursor: pointer;
}
.chat-more-option li {
  margin-bottom: 8px !important;
}

.rc-dropdown .rc-menu li:nth-child(2) {
  margin: 0 !important;
}

._housiko_mymessage_r8_message_box_prof_img select {
  appearance: none;
  width: 30px;
  border: none;
  background: transparent;
  position: absolute;
  left: -80%;
  top: 10%;
  outline: none;
}

._housiko_mymessage_r8_message_box_prof_img select option:first-child {
  display: none;
}

.chat-blocked {
  position: absolute;
  top: 0;
  left: 100%;
}

.typing {
  display: block;
  width: 35px;
  height: 15px;
  border-radius: 20px;
  display: flex;
  bottom: 80px;
  background-color: transparent;
  left: 0px;
  justify-content: center;
  align-items: center;
}

.typing-text {
  display: flex;
  align-items: center;
  bottom: 8px;
  position: absolute;
  bottom: 75px;
  margin-left: 25px;
  color: #0a1268;
}
.circle {
  display: block;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background-color: #8d8d8d;
  margin: 3px;

  &.bouncing {
    animation: bounce 1000ms ease-in-out infinite;
    animation-delay: 3600ms;
  }
}

.circle:nth-child(1) {
  animation-delay: 0ms;
}

.circle:nth-child(2) {
  animation-delay: 333ms;
}

.circle:nth-child(3) {
  animation-delay: 666ms;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  33% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-dropdown {
  position: absolute;
  z-index: 9;
  color: white;
  top: 15px;
  /* transform: rotate(90deg); */
}


.chat-select {
  position: relative;
  width: 19px;
    top: -8px;
  right: 48px;
  padding-bottom: 12px;
}
.custom-dropdown-trigger {
  position: absolute;
  width: 20px;
  margin-left: 19px;
}

.custom-dropdown-trigger:before {
  content: '|||';
  transform: rotate(90deg);
  font-weight: 500;
  position: absolute;
  left: 28px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 19px;
}
/* Mobile version */
@media (max-width: 768px) {

  .custom-dropdown {
    right: 0; 
    left: 0 !important;
    /* start from the right edge of parent */
    transform: translateX(-100%); /* shift it left */
    z-index: 9999; /* ensure it appears above modal */
  }
}

.dropdown-options {
  transform: rotate(0deg);
  width: 86px;
  margin-left: 20px;
  position: absolute;
  top: -8px;
  height: auto;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #cbcbcb;
}

.custom-dropdown-option {
  color: #000;
  font-size: 10px;
  padding: 5px;
  border-bottom: 1px solid #cbcbcb;
}

.custom-dropdown-option:last-child {
  border: none;
}

.chat-message-dropdown .custom-dropdown-option {
  font-size: 14px;
}

.custom-dropdown-popover .ant-popover-inner-content {
  /* Your custom styles here */
  padding: 8px;
  background-color: #ffffff;
  border-radius: 4px;
}


.app-wide-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9;
  cursor: initial;
}
.custom-dropdown-option:hover {
  background: #ccc;
  cursor: pointer;
}

.chat-message-dropdown {
  margin: -10px 1rem;
  position: relative;
}
.chat-message-dropdown:before {
  content: '⌄';
  font-size: 16px;
  color: #000;
  position: absolute;
  /* z-index: 999999999; */
  /* transform: rotate(90deg); */
}

.chat-message-dropdown .dropdown-options {
  width: fit-content;
}

.chat-message-dropdown .custom-dropdown {
  left: 0;
  top: 0;
}
._housiko_mymessage_r8_message_box_receiver_chat_wrap
  .chat-message-dropdown
  .custom-dropdown {
  left: -100px;
  top: 0;
}

.plan-card span {
  background: #ffbf00;
  color: #750000;
  width: fit-content;
  border-radius: 3px;
}
.plan-card h4 {
  font-family: var(--font-inter);
  font-weight: 700;
  font-size: 16px;
}
.plan-card .price-box {
  margin-top: 20px;
}
.plan-card .price-box h4 {
  font-size: 26px;
}
.plan-card p {
  color: #979797;
}
.price-box h2 p {
  color: #979797;
  font-size: 12px;
  font-weight: 400;
  width: 55px;
}
.price-box h2 {
  font-size: 32px;
  font-weight: 900;
}
.btn-custom {
  padding: 10px 15px;
  font-size: 18px;
  background: #ffbf00!important;
  color: #000;
  border-radius: 40px;
  font-weight: 500;
}
.card.plan-card {
  border: 1px solid #ccc;
  transition: all 1s ease-in-out;
  border-radius: 10px;
  padding: 50px 33px 85px 33px;
  width: 100%;
  margin: auto;
  height: 100%;
}
.card.plan-card:hover {
  background: #f2f2f2;
  transition: all 0.3s ease-in-out;
  border-color: #ffbf00;
  box-shadow: 0px 3px 28px rgba(0, 0, 0, 0.2);
}
.point {
  content: '';
  top: 0;
  left: 0;
}
.point svg path {
  fill: #909090;
}
.fleatures li {
  padding-left: 20px;
}

/* ._housiko_plans_modal {
  width: 100% !important;
  max-width: 1000px;
} */
._plans-length {
  max-width: 690px;
}

._housiko_plans_modal .ant-modal-close-x {
  width: 40px;
}
/* .point svg {
  position: relative;
  top: -1px;
} */

._housiko_plans_modal .ant-modal-footer {
  display: none;
}
/* .plan-card-col .plan-card .cardplan-icon img {
  display: none;
} */
/* .cardplan-icon {
  width: 64px;
    position: absolute;
    right: 20px;
    top: -34px;
    height: 61px;
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    border: solid 1px #ccc;
} */
.cardplan-icon {
  border-color: #ffbf00;
}
.cardplan-icon img {
  width: 53px;
  height: auto;
  display: inline-block;
}
.plan-card-col {
  margin-top: 25px;
}
.plan-card-col .plan-card {
  position: relative;
}

.plan-card-col .cardplan-best--deal:hover {
  background-color: #00264a;
  border-color: #00264a !important;
}
.plan-card-col .cardplan-best--deal {
  border-color: #00264a;
  /* padding-top: 80px; */
  padding-bottom: 60px;
  position: relative;
  background-color: #00264a;
  color: #fff;
  /* transform: translateY(0px); */
  height: 100%;
}

.plan-card-col .cardplan-best--deal h4,
.plan-card-col .cardplan-best--deal .price-box h4,
.plan-card-col .cardplan-best--deal .features-list ul.features li {
  color: #fff;
}

.plan-card-col .plan-card:hover {
  border-color: #ffbf00;
}

.plan-card-col .cardplan-best--deal .features-list ul.features li svg path {
  fill: #013068;
}

.plan-card-col .cardplan-best--deal .features-list p {
  color: #fff;
}

.plan-card .features-list {
  margin: 20px 0 0;
}

.plan-card .features-list p {
  color: #000;
  font-weight: 500;
}

.plan-card .features-list ul.features {
  margin: 8px 0 0;
  display: block;
}

.plan-card .features-list ul.features li {
  color: #828282;
}

.plan-card .features-list ul.features li svg path {
  fill: #949494;
}

.card.plan-card button.btn-custom {
  padding: 8px;
  font-size: 16px;
  transition: all 0.3s ease;
  bottom: 25px;
  width: calc(100% - 30px);
  left: 0;
  right: 0;
  margin: auto;
  /* max-width: 220px; */
}

.card.plan-card button.btn-custom:hover {
  background: #e9a722;
}

/* .plan-card-col .cardplan-best--deal{
  color: #fff;
  background: #054a9e;
} */

/* .cardplan-best--deal {
  display: none;
} */
/* .cardplan-best--deal {
  display: inline-block;
    font-size: 14px;
    color: #252e8d;
    position: absolute;
    top: 19px;
    left: 33px;
    font-weight: bold;
} */

.plan-card-col .cardplan-best--deal-best-deal {
  position: absolute;
  right: 0px;
  top: 0;
  background: #b70000;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 0 9px 0 9px;
}

.plan-card-col .cardplan-best--deal-best-deal img {
  width: 15px;
  position: relative;
  margin-right: 5px;
}

._housiko_listing_card_item_img_slide_wrap .ant-ribbon-wrapper > a {
  display: inline-block;
  padding: 3px 10px;
  position: absolute;
  right: 10px;
  top: 6px;
  background-color: #ffbf00;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
}
._housiko_listing_card_item_img_slide_wrap .ant-ribbon-wrapper > a:hover {
  background-color: #e7ae03;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.3);
}
._housiko_listing_card_item_img_slide_wrap .ant-ribbon-wrapper {
  position: absolute;
  bottom: 70px;
  width: 100%;
}

.load-spinner {
  width: 11.2px;
  height: 11.2px;
  border-radius: 11.2px;
  box-shadow: 28px 0px 0 0 rgba(37, 46, 141, 0.2),
    22.7px 16.5px 0 0 rgba(37, 46, 141, 0.4),
    8.68px 26.6px 0 0 rgba(37, 46, 141, 0.6),
    -8.68px 26.6px 0 0 rgba(37, 46, 141, 0.8), -22.7px 16.5px 0 0 #252e8d;
  animation: spinner-b87k6z 1s infinite linear;
}

.center-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.plan-card-col:nth-child(2) .plan-card .discounted-cut-price {
  text-decoration-color: #fff;
}
.plan-card-col:nth-child(2) .plan-card .actual-price-after-discount {
  color: #fff;
}

.discounted-cut-price {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  text-decoration-color: #000;
  display: inline-block;
  margin-left: 5px;
}

.actual-price-after-discount {
  display: block;
}

.discount-corner {
  position: absolute;
  left: -9px;
  top: 40px;
}

.discount-corner .ant-ribbon.ant-ribbon-placement-start {
  position: unset;
}

.discount-corner .ant-ribbon.ant-ribbon-placement-start span {
  background: transparent;
  color: #fff;
}

.plan-card-col
  .cardplan-best--deal
  .discount-corner
  .ant-ribbon.ant-ribbon-placement-start {
  background: #252e8d !important;
}

.plan-card-col
  .cardplan-best--deal
  .discount-corner
  .ant-ribbon.ant-ribbon-placement-start
  .ant-ribbon-corner {
  color: #252e8d !important;
}

.plan-card-col .cardplan-best--deal :hover {
  border-color: #0f378a;
}

.plan-card-col .cardplan-best--deal h4,
.plan-card-col .cardplan-best--deal .features-list > p,
.plan-card-col .cardplan-best--deal .features-list .features li {
  color: #fff;
}

@keyframes spinner-b87k6z {
  to {
    transform: rotate(360deg);
  }
}

.cardplan-icon-best-deal {
  position: absolute;
  right: 10px;
  top: 0;
}

.price-card-ribbon {
  height: 100%;
}

.cardplan-icon-best-deal {
  position: absolute;
  right: 0px;
  top: 0;
  background: #028978;
  padding: 6px 10px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  border-radius: 0 9px 0 9px;
}

.cardplan-icon-best-deal img {
  width: 18px;
  margin-right: 7px;
}

.cardplan-best--deal .ant-ribbon-wrapper .ant-ribbon,
.cardplan-best--deal .ant-ribbon-wrapper a,
.cardplan-icon .ant-ribbon-wrapper .ant-ribbon {
  top: -5px;
}

.free-prop-percent {
  position: relative;
  top: -3px;
}

.transfer-btn {
  margin-left: 1rem;
}

.transfer-btn button, .transfer-btn button:hover {
  background: transparent;
}

h3._housiko_listing_card_item_content_inner_title._property_strike_price_ {
  font-size: 24px;
}

._report_modal_txt_box .ant-input-affix-wrapper input {
  border: none !important;
}


@media only screen and (max-width: 820px) {
  .custom-dropdown-trigger:before {
    left: auto; /* Remove left constraint */
    right: 0;    /* Stick to the right */
    margin: 0;   /* Remove auto margins */
  }
}

.close-red-search {
  margin-left: auto;
  /* border: 1px solid #aaa; */
  border-radius: 100%;
  /* position: absolute;
  z-index: 1;
  cursor: pointer;
  right: 0; */
  display: flex;
  align-items: center;
  justify-self: center;
}
.housiko_my_info_reference_parent {
  display: flex;
  align-items: baseline;
  gap: 20px;
}

._housiko_myads_cards_wrap_row ._housiko_myads_qr_code_btn_wrap {
  max-width: unset;
  align-items: flex-end;
  margin: 0;
}

.slick-slider.album-property-slide-one {
  background: #ffffff;
  border: 2px solid #ffbf00;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  height: 100%;
}

.slick-slider.album-property-slide-one ._housiko_myfav_page_album_border_slider {
  border: none !important;
  box-shadow: none !important;
}

._housiko_search_wrapper._housiko_property_wrapper.album-properties .ant-carousel .slick-next,
._housiko_myfav_page_album_border_slider .ant-carousel .slick-prev {
  top: 180px;
}

._single_listing_modal_inner ._housiko_listing_card_item_bottom_btn {
  max-width: unset !important;
  width: auto !important;
}

.plans-wrap .row{
  row-gap: 25px;
}

/* Portfolio Share Card */
._housiko_portfolio_share_card {
  background: #fff;
  border: 2px solid #ececec;
  border-radius: 20px;
  padding: 20px 24px;
  margin-bottom: 24px;
}

._housiko_portfolio_share_card_header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

._housiko_portfolio_share_card_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #252e8d;
  border-radius: 50%;
  flex-shrink: 0;
}

._housiko_portfolio_share_card_icon svg {
  color: #fff;
}

._housiko_portfolio_share_card_title_wrap {
  flex: 1;
  min-width: 0;
}

._housiko_portfolio_share_card_title {
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0 0 2px;
}

._housiko_portfolio_share_card_subtitle {
  font-size: 13px;
  color: #888;
  margin: 0;
}

._housiko_portfolio_share_card_url_row {
  margin-bottom: 12px;
}

._housiko_portfolio_share_card_url_input {
  width: 100%;
  padding: 10px 14px;
  border: 2px solid #ececec;
  border-radius: 10px;
  background: #f9f9f9;
  font-size: 13px;
  color: #252e8d;
  font-family: var(--font-inter), sans-serif;
  cursor: text;
  outline: none;
}

._housiko_portfolio_share_card_url_input:focus {
  border-color: #252e8d;
  background: #fff;
}

._housiko_portfolio_share_card_actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

._housiko_portfolio_share_card_btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 18px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.2s;
  text-decoration: none;
  white-space: nowrap;
}

._housiko_portfolio_share_card_btn_open {
  background: #252e8d;
  color: #fff;
}

._housiko_portfolio_share_card_btn_open:hover {
  background: #1c2470;
  color: #fff;
  text-decoration: none;
}

._housiko_portfolio_share_card_btn_open svg {
  color: #fff;
}

._housiko_portfolio_share_card_btn_copy {
  background: #fff;
  color: #252e8d;
  border-color: #ececec;
}

._housiko_portfolio_share_card_btn_copy:hover {
  border-color: #252e8d;
}

._housiko_portfolio_share_card_btn_embed {
  background: #fff;
  color: #555;
  border-color: #ececec;
}

._housiko_portfolio_share_card_btn_embed:hover,
._housiko_portfolio_share_card_btn_embed._active {
  border-color: #252e8d;
  color: #252e8d;
}

._housiko_portfolio_share_card_embed_section {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 2px solid #ececec;
}

._housiko_portfolio_share_card_embed_label {
  font-size: 13px;
  color: #555;
  margin: 0 0 12px;
}

._housiko_portfolio_share_card_embed_preview {
  margin-bottom: 12px;
}

._housiko_portfolio_share_card_embed_code_wrap {
  position: relative;
}

._housiko_portfolio_share_card_embed_code {
  width: 100%;
  padding: 12px 14px;
  padding-right: 110px;
  border: 2px solid #ececec;
  border-radius: 10px;
  background: #f9f9f9;
  font-size: 12px;
  color: #333;
  font-family: monospace;
  resize: none;
  outline: none;
}

._housiko_portfolio_share_card_embed_code:focus {
  border-color: #252e8d;
  background: #fff;
}

._housiko_portfolio_share_card_btn_copy_embed {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  background: #252e8d;
  color: #fff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.2s;
}

._housiko_portfolio_share_card_btn_copy_embed:hover {
  background: #1c2470;
}

@media (max-width: 576px) {
  ._housiko_portfolio_share_card {
    padding: 16px;
    border-radius: 16px;
  }

  ._housiko_portfolio_share_card_actions {
    flex-direction: column;
  }

  ._housiko_portfolio_share_card_btn {
    justify-content: center;
  }

  ._housiko_portfolio_share_card_embed_code {
    padding-right: 14px;
    padding-bottom: 48px;
  }

  ._housiko_portfolio_share_card_btn_copy_embed {
    top: auto;
    bottom: 8px;
    right: 8px;
    transform: none;
  }
}