/*
Theme URI: https://allisting.com/
Description: Solaire HUB Child Theme
Author: Solaire HUB
Author URI: https://allisting.com/
Template: allisting
*/

/* Add your custom styles here */



:root {
  /* Font family */
  --base-font: "Montserrat", sans-serif;
  --base-font-size: 14px;
  /* Font weight */
  --fw-regular: 400;
  --fw-semibold: 600;
  --fw-bold: 800;
  --fw-black: 900;
  /* Colors */
  --fblack: #000000;
  --fwhite: #ffffff;
  --fblack70: rgba(0, 0, 0, 0.7);
  --fwhite70: rgba(255, 255, 255, 0.7);
  --fblack10: rgba(0, 0, 0, 0.1);
  --sectionbg: #F8F8FA;
  --blue: #1E88E5;
  --green: #10A64A;
  --yellow: #FFCC00;

  --radius10: 10px;
  --radius5: 5px;
  --radius500: 500px;

  --f50: 25px;
  --f48: 24px;
  --f18: 14px;
  --f26: 20px;
  --f22: 18px;
  --f16: 16px;
  --f36: 22px;
  --f14: 14px;
  --f10: 10px;

  --spacing10: 10px;
  --spacing15: 15px;
  --spacing20: 20px;
  --spacing25: 25px;
  --spacing-30: 30px;
  --spacing-100: 50px;
  --spacing-60: 40px;
  --spacing-40: 25px;
  --spacing-75: 45px;
  --spacing-80: 50px;

  --padding5: 5px;
  --padding12: 12px;
  --padding30: 30px;

  --transiton-2s: all ease-in-out 0.2s;
}

body {
  font-family: var(--base-font);
  font-size: var(--base-font-size);
  overflow: hidden auto;
  padding-top: var(--spacing-100);
  /* padding-top: 40px; */
  font-weight: var(--fblack);
  background-color: #F8F8FA;
  /* color: var(--white); */
  /* padding-top:0px; */
}

main {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

.f50 {
  font-size: var(--f50);
}

.f48 {
  font-size: var(--f48);
}

.f18 {
  font-size: var(--f18);
}

.f26 {
  font-size: var(--f26);
}

.f22 {
  font-size: var(--f22);
}

.f16 {
  font-size: var(--f16);
}

.f36 {
  font-size: var(--f36);
}

.f14 {
  font-size: var(--f14);
}

.f12 {
  font-size: var(--f12);
}
.f12res{
  font-size: 12px;
}

.f10 {
  font-size: var(--f10);
}

.gap15 {
  gap: var(--spacing15);
}

.gap20 {
  gap: var(--spacing20);
}

.gap30 {
  gap: 15px;
}

.gap40 {
  gap: var(--spacing-40);
}

.gap60 {
  gap: var(--spacing20);
}

.gap100 {
  gap: var(--spacing25);
}

.gap75 {
  gap: var(--spacing-75);
}

.bgyellow {
  background-color: var(--yellow);
}

.fyellow {
  color: var(--yellow);
}

.fblack {
  color: var(--fblack);
}

.white70 {
  color: var(--fwhite70);
}

.tingfcolor {
  color: #212529;
}

.adviewImage {
  /* max-width: 400px; */
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
}

.fregular {
  font-weight: var(--fw-regular);
}

.fsemibold {
  font-weight: var(--fw-semibold);
}

.fwbold {
  font-weight: var(--fw-bold);
}

.fwbolder {
  font-weight: var(--fw-black);
}

.bgwhite {
  background-color: var(--fwhite);
}

.lineheight0 {
  line-height: 0;
}

.fblack70 {
  color: var(--fblack70);
}

.radius500 {
  border-radius: var(--radius500);
}

.zigZagMain .zigzagsection .rightPart img,
.zigZagMain .zigzagsection .leftPart,
.w100minus20,
.w_25per {
  width: 100%;
}

.fblack70 {
  color: rgba(0, 0, 0, 0.7);
}

.btn {
  padding: 12px 30px;
  border-radius: var(--radius5);
  border: 1px solid transparent;
  transition: var(--transiton-2s);
  font-weight: var(--fw-semibold);
}

.btn.btn-primary {
  background-color: var(--yellow);
  border-color: var(--yellow);
  color: var(--fblack);
  font-size: 16px;
}

.btn.btn-primary:hover {
  background-color: var(--fwhite);
  color: var(--fblack);
  text-decoration: none;
  border-color: var(--fblack);
}

.btn-secondary {
  background-color: var(--fblack);
  border: 1px solid transparent;
  color: var(--fwhite)!important;
  padding: 10px 15px;
  border-radius: var(--radius5);
}
#projectsList .btn-secondary {
  font-size: 16px;
  line-height: normal !important;
}

.btn-secondary:hover img {
  filter: invert(1);
}

.btn-secondary:hover .borderbutton {
  border-color: var(--fblack);
}

.btn-secondary:hover {
  background-color: var(--fwhite);
  border: 1px solid var(--fblack);
  color: var(--fblack)!important;
  text-decoration: none;
}

.borderblack10 {
  border: 1px solid var(--fblack10);
}

.buildingimg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('../images/bannerbgimg.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

/* .buildingimg:after{
content: "";
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 50%;
background-image: url(../images/bannerrightsideimg.svg);
background-repeat: no-repeat;
background-position: right;
background-size: cover;
z-index: -1;
} */
.footerimg:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/cloud_building.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  z-index: -1;
}

.w60h60 {
  height: 40px;
  width: 40px;
}

.border3pxwhite {
  border: 3px solid var(--fwhite);
}

.commanImgIn {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.imgoverlaping .commanImg {
  margin-right: -16px;
}

.h55px {
  height: 55px;
}

.borderbutton {
  border: 1px solid var(--fwhite);
  height: 20px;
}

.h20px {
  height: 20px;
}

.h15w15 {
  height: 15px;
  width: 15px;
}

.h100w100 {
  height: 100px;
  width: 100px;
}

.mt40mb30 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.mt40 {
  margin-top: 40px;
}

.sectionbg {
  background-color: var(--sectionbg);
}

.w50per {
  width: 100%;
}

.radius10 {
  border-radius: var(--radius10);
}

.profilestatus {
  border-radius: 40px;
  border: 2px solid #474748;
  height: 10px;
  width: 10px;
  background: #D64040;
  position: absolute;
  right: 0px;
  top: 0px;

}

.profilestatus.green {
  background: #009F4E;
}

.contentbox:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid var(--fwhite);
}

.h20w20 {
  height: 20px;
  width: 20px;
}

.p5px {
  padding: 5px;
}

.py100 {
  padding: var(--spacing-100) 0;
}

.p30px {
  padding: var(--spacing-30);
}

.p10px {
  padding: 10px;
}

.languageDropdown {
  width: 60px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dropdown-toggle::after {
  height: 6px;
  width: 6px;
  border-style: solid;
  border-color: var(--fblack);
  border-width: 0px 1px 1px 0px;
  transform: rotate(45deg);
  margin-right: 3px;
  margin-bottom: 3px;
}

header a,
footer a {
  transition: var(--transiton-2s);
}

header a:hover,
footer a:hover {
  text-decoration: underline;
}

.py30px {
  padding: var(--padding30) 0;
}

.p12px {
  padding: var(--padding5);
}

.zigZagMain:nth-child(even) {
  background-color: var(--sectionbg);
}

.zigZagMain {
  padding: var(--spacing-80) 0;
}

.languageSelect .dropdown-menu {
  padding: var(--spacing15);
  width: 200px;
}

.gap10 {
  gap: var(--spacing10);
}

.languageSelect .dropdown-menu li a {
  padding: var(--spacing10);
  border-radius: var(--radius5);
  margin-bottom: 5px;
  transition: var(--transiton-2s);
}

.languageSelect .dropdown-menu li:last-child a {
  margin-bottom: 0;
}

.languageSelect .dropdown-menu li a:hover,
.languageSelect .dropdown-menu li a.active {
  background-color: var(--yellow);
  color: var(--fblack);
  text-decoration: none;
}

.languageSelect .dropdown-menu li a .checkactive {
  display: none;
}

.languageSelect .dropdown-menu li a.active .checkactive {
  display: block;
}

#toggle {
  width: 28px;
  height: 30px;

}

#toggle div {
  width: 100%;
  height: 3px;
  background: var(--fblack);
  margin: 5px auto;
  transition: all 0.3s;
  backface-visibility: hidden;
}

#toggle.on .one {
  transform: rotate(45deg) translate(4px, 3px);
}

#toggle.on .two {
  opacity: 0;
}

#toggle.on .three {
  transform: rotate(-45deg) translate(9px, -7px);
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 5;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f8f8fa;
}

header .f48 {
  font-size: 42px;
}

.storebtn .btn-secondary.small {
  padding: 5px 5px;
  width: auto;
}

.storebtn .btn-secondary.small .f-12 {
  font-size: 11px;
}

.resmenu {
  position: fixed;
  background: rgba(255, 255, 255, 1);
  /* backdrop-filter: blur(5px); */
  height: 130px;
  width: 100%;
  padding: 0px 15px 15px 15px;
  top: 50px;
  right: 0px;
  z-index: 5;
  border: 1px solid var(--fblack10);
  box-shadow: -1px 7px 10px 0px rgb(0 0 0 / 50%);
}

.w100per {
  width: 100%;
}

.companylogo img {
  height: 55px;
  margin-top: -12px;
}

header.header-scroll {
  background-color: var(--fwhite);
  z-index: 5;
  border-color: var(--fblack10);
  padding-top: 5px;
  padding-bottom: 15px;
  height: 65px;
}

.storebtn .btn-secondary {
  width: 150px;
  padding: 10px;
}
.fc .fc-daygrid-day-frame{
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: center;
}
.gap30.resgap10 {
  gap: var(--spacing10);
}

.py80px {
  padding: 80px 0px;
}

hr {
  border-color: var(--fblack10);
  opacity: 1;
}

.commanImg .swiper .swiper-notification {
  left: 50%;
  transform: translateX(-50%);
}

.imgcountwrapper {
  border: none;
}

.imgcountwrapper .f26 {
  font-size: 18px;
}

.absAdDetail .webheader {
  display: none;
}

.imgcountwrapper .f14 {
  font-size: var(--f12);
}

.mt_-18 {
  margin-top: 0px;
}

.bgbluelight {
  background-color: #D9E6FC;
}

.bggreenlight {
  background-color: #CFEDDB;
}

.bgyellowlight {
  background-color: #FFF5CC;
}

.w100minus60 {
  width: calc(100% - 60px)
}

.storebtn .f14 {
  line-height: 1;
}

#androidContent,
#iosContent,
#webContent {
  display: none;
}

.h100minus65 {
  height: 100%;
}

.w850px,
.w500px {
  width: 100%;
}

.h30w30 {
  height: 30px;
  width: 30px;
}

.h18w18 {
  height: 18px;
  width: 18px;
}

.fw-bold {
  font-weight: 800 !important;
}

.contractTing .border {
  border: 1px solid #dee2e6 !important;
}

.contractTing .comman_header a.active:before {
  display: none;
}

.contractTing .full_page_calendar .fc-header-toolbar .fc-right .fc-button-group .fc-button.fc-button-active {
  background-color: #FFCC00;
  color: #000000;
}

.contractTing .full_page_calendar .fc-view-container .fc-body .fc-today:before {
  background-color: #FFCC00;
  top: -3px;
  left: 50%;
  transform: translateX(-50%);
  height: 25px;
  width: 25px;
}

.contractTing .full_page_calendar .fc-view-container .fc-body .fc-day-number {
  color: #212529;
}

.contractTing .full_page_calendar .fc-view-container .fc-head .fc-head-container .fc-widget-header table thead tr .fc-day-header {
  padding: 5px 0;
  font-weight: 600;
}

.contractTing .fc-view-container .fc-widget-header,
.contractTing .fc-unthemed td {
  background: transparent;
  border-color: transparent;
  margin-bottom: 10px;
}

.contractTing .fc-unthemed thead {
  border-color: transparent;
}

.contractTing .fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
}

.contractTing .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: none;
  padding: 0;
  text-align: center;
}

.contractTing .fc td {
  text-align: center;
  font-size: 14px;
}

.contractTing .fc-button.fc-prev-button,
.contractTing .fc-button.fc-next-button {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  color: var(--fblack)
}

.contractTing .fc-button.fc-prev-button:hover,
.contractTing .fc-button.fc-next-button:hover {
  color: var(--fblack) !important;
  border: 1px solid var(--fblack10);
}

.gap40 {
  gap: 40px;
}

.gap30 {
  gap: 30px;
}

/* .adviewerMain{
  max-width: 400px;
} */
.h10px {
  height: 10px;
}

.contractTing .DashobardListBox:hover {
  background-color: transparent;
}

.contractTing .DashobardListBox .home_property_detail_wrapper.absAdDetail , .contractTingTiktok .absAdDetail {
  position: absolute;
  bottom: 10px;
  z-index: 1;
  padding: 10px;
  /* padding-bottom: 25px; */
  justify-content: flex-end;
  z-index: 5;
  width: 100% !important;
  height: 170px;
}

.swiper {
  width: 100%;
  height: 100%;
}

.h70w70 {
  width: 70px;
  height: 70px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobView .swiper-slide{
  background: #000;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.adviewImage::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 160px;
  width: 100%;
  background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 0.57%, rgba(0, 0, 0, 0.60) 45.55%, #000 99.43%);
  z-index: 1;
  display: none;
}
.absShadowDiv{
  position: absolute;
  bottom: -40px;
  right: 40px;
  z-index: 1;
  /* background-color: rgba(255, 255, 255, 0.5); */
  filter: blur(40px);
  border-radius: 10px;
  overflow: hidden;
  transform: scale(1.5);
}
.absShadowTop{
      position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.adviewImage::after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 120px;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0.57%, rgba(0, 0, 0, 0.60) 45.55%, #000 99.43%);
  z-index: 2;
}

.propertyTopabs {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.propertyTopabs.zindex4 {
  z-index: 4;
}

.f24 {
  font-size: 24px;
}

.fbold {
  font-weight: 700;
}

.w100minus50per {
  width: calc(100% - 50px);
}

.fsemibold {
  font-weight: 600;
}

.f-12 {
  font-size: 12px;
}

.adviewerMain .CommanOfficePill {
  border: rgba(255, 255, 255, 0.4) 1px solid;
  font-size: 12px;
  border-radius: 30px;
  line-height: 1;
  margin: 5px;
  border-radius: 500px;
}
.adviewerMain .CommanOfficePill.bgblack26 {
  background-color: rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(255, 255, 255, 0.38);
}
.w100minus18 {
  width: calc(100% - 18px);
}

.sliderBtnOut .swiper-button-next,
.sliderBtnOut .swiper-button-prev {
  display: none;
}

.CommanOfficePill span.f11 {
  font-size: 11px;
}
.p8px{
  padding: 8px;
}
.gap5 {
  gap: 5px;
}

.CommanOfficePill:first-child {
  margin-left: 0px;
}

.adviewerMain hr {
  border-top-color: #ffffff;
}

.swiperSLideBtn .swiper-button-next,
.swiperSLideBtn .swiper-button-prev {
  height: 30px;
  width: 30px;
  background-color: #FFCC00;
}

.swiperSLideBtn .swiper-button-prev:after,
.swiperSLideBtn .swiper-button-next:after {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  background-color: transparent;
}

.f13 {
  font-size: 13px;
}

.h35w35 {
  height: 35px;
  width: 35px;
}

.w_80px {
  max-width: 80px;
}

.w_100px {
  max-width: 100px;
}

.greenPill {
  border-radius: 500px;
  padding: 5px 10px;
  background: #009F4E;
  backdrop-filter: blur(2px);
  width: max-content;
}

.DashobardListBox .home_property_detail_wrapper.absAdDetail .absRightIcon {
  position: absolute;
  bottom: 10%;
  right: 5px;
  width: 40px;
  gap: 10px;
}

.DashobardListBox .home_property_detail_wrapper.absAdDetail .absRightIcon.btm2per {
  bottom: 0px;
}

.contractTing .swiper-horizontal>.swiper-pagination-bullets,
.contractTing .swiper-pagination-bullets.swiper-pagination-horizontal,
.contractTing .swiper-pagination-custom,
.contractTing .swiper-pagination-fraction {
  display: inline-flex;
  justify-content: center;
  bottom: 7px;
}

.contractTing .swiper-pagination-bullet {
  background: #FFF5CC;
  opacity: 1;
}

.contractTing .swiper-pagination-bullet-active {
  background: #FFCC00;
  opacity: 1;
}

.w1180px {
  width: 1180px;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 10px;
}


.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: 1em;
}
.customFullcalendar .fc-daygrid-event , .customFullcalendar .fc .fc-daygrid-event-harness {
  max-width: 60px;
}
.customFullcalendar .fc .fc-daygrid-day-frame {
  width: 60px;
}
.fc-day {
  /* padding-bottom: 10px !important; */
  max-width: 60px;
  position: relative;
}
video::-webkit-media-controls {
  display: block !important;
}

video::-moz-media-controls {
  display: block !important;
}
.customFullcalendar {
  font-family: "Montserrat", sans-serif;
}
.customFullcalendar .fc-col-header-cell {
  width: 60px;
}
.tingCommanForm .form-control {
  padding: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: var(--f16);

}

.tingCommanForm .form-control.px1535 {
  padding: 15px 15px 15px 35px;
}

.decnumber {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.iti {
  width: 100%;
}

.customFullcalendar .fc-toolbar-title {
  font-size: 15px;
  font-weight: 600;
}

.customFullcalendar .fc-daygrid-event,
.customFullcalendar .fc .fc-daygrid-event-harness {
  max-width: 60px;
}

.customFullcalendar .fc-button {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  color: var(--fblack)
}

.customFullcalendar .fc-button:hover {
  color: var(--fblack) !important;
  border: 1px solid var(--fblack10);
}

.customFullcalendar .fc-view-container .fc-widget-header {
  background: transparent;
  font-size: 14px;
}

.fc-theme-standard .fc-scrollgrid,
.fc-theme-standard td,
.fc-theme-standard th {
  border: 0;
}

.fc .fc-col-header-cell-cushion {
  font-size: 14px;
  font-weight: 600;
}

.fc .fc-daygrid-day-number {
  font-size: 14px;
  padding-bottom: 0px;
}

.fc-col-header thead {
  border-bottom: 1px solid transparent;
}

.customFullcalendar.fc .fc-daygrid-day-top {
  justify-content: center;
}

.fc .fc-daygrid-day.fc-day-today {
  position: relative;
  background-color: transparent;
  /* rgba(255,220,40,.15) */
}

.fc .fc-daygrid-day.fc-day-today::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 50%;
  height: 25px;
  margin-left: 0px;
  width: 25px;
  border-radius: 500px;
  background-color: #FFCC00;
  /* color: #fff; */
  z-index: -1;
  border: 1px solid #FFCC00;
  transform: translateX(-50%);
}

.fc-h-event .fc-event-main-frame {
  justify-content: center;
}

.fc-h-event {
  background-color: #FFCC00;
  border: 1px solid #FFCC00;

}

.fc .fc-scrollgrid-section-liquid>td {
  padding-top: 10px;
}

.fc-h-event .fc-event-main {
  color: #000000;
}

.fc-h-event .fc-event-title-container {
  text-align: center;
  font-size: 10px;
  text-transform: capitalize;
}

.TimeslotScroll {
  /* height: calc(100vh - 360px); */
  overflow: hidden auto;
}

.TimeRadio {
  position: relative;
  margin-bottom: 10px;
  /* margin-right: 10px; */
  cursor: pointer;
}

.TimeRadio .radio_hide {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
}

.TimeRadio .RadioBox {
  background-color: var(--fwhite);
  border: 1px solid var(--fblack10);
  border-radius: 3px;
  padding: 12px 10px;
  font-size: 14px;
  text-align: center;
  /* width: 80px; */
  width: 100%;
  color: #000;
  font-weight: 600;

}

.TimeRadio .radio_hide:checked~.RadioBox {
  background-color: rgba(255, 220, 40, .15);
  border: 1px solid #FFCC00;
  color: #000;
}

.p30 {
  padding: 30px;
}

.closeBtnAbs {
  position: absolute;
  right: 30px;
}

.propertyTopabs .backarrow {
  opacity: 0;
}

.absRightIcon .webicon {
  display: none;
}
.mobView{
  display: block;
}
.webView{
  display: none;
}
.playIcon, .pauseIcon {
  cursor: pointer;
}

.commanPlayPauseBtn {
  position: absolute;

  border-radius: 50%; /* makes it circular */

  display: flex;
  align-items: center;
  justify-content: center;
  /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  */
  z-index: 10;


  height: calc(100% - 170px);
/* opacity: 0; */
  width: calc(100% - 40px);
  border-radius: 0;
  top: 0px;
  transform: none;
  left: 0px;
  /* background-color: green; */
}
.playBtnTing{
  height: 70px;
  width: 70px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: fixed;
top: 50%;
left: 50%;
/* transform: translate(-50%, -50%); */
margin-left: -35px;
margin-top: -35px;

}
.mobView video [poster]{
  object-fit: cover;
}
.tingCommanForm .form-control::placeholder{
  color: var(--fblack);
  opacity: 0.4;
}
#playBtn svg , #pauseBtnWeb svg{
  /* fill: #000 !important; */
/* box-shadow: 0px 0px 30px #000 !important; */
border-radius: 10000px !important;
}

#pauseBtn , #pauseBtnWeb {
  display: none; /* Hide pause button by default */
  height: calc(100vh - 250px);
/* opacity: 0; */
  width: calc(100% - 50px);
  border-radius: 0;
  top: 50px;
  transform: none;
  left: 0px;
  opacity: 0 !important;
  /* background-color: red; */
}


.tingPropertyModal.mob.modal.fade .modal-dialog {
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}

.tingPropertyModal.mob.modal.show .modal-dialog {
  transform: translateY(0);
}

.tingPropertyModal.mob{
  height: auto;
  bottom: 0;
  top: auto;
  max-height: 70vh;
}
.tingPropertyModal .modal-fullscreen-sm-down{
  height: auto;
  max-height: 70vh;
}
.tingPropertyModal .peoprtydetailmodal{
  padding: 15px;
}
.btn.smallBtn{
  padding: 5px 10px;
  font-size: 12px;
}
.modal-title.f14{
  font-size: 14px !important;
}
.tingPropertyModal::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);

}
.custom_input_main .custom_input_box .uplaod_image_display_main .upload_image.h70w70{
  height: 70px;
  width: 70px;
}
.tingTable table {
  width: 100%;
  border-collapse: collapse;
}
.tingTable th, .tingTable td {
  padding: 8px;
  border: 1px solid #ddd;
  text-align: left;
  vertical-align: top;
}
.h40w40{
  height:40px;
  width:40px;
}
.h40w40imp{
  height: 40px !important;;
  width: 40px !important;;
}
.tingTable th{
  font-size: 14px;
  font-weight: 600;
}
.tingTable td{
  font-size: 13px;
  
}
.AdPreviewKPIMain{
  padding: 0!important;
}

.AdPreviewKPIMain .tingTiktokweb .viedeolLeft{
  margin: 0!important;
}

.contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .adviewImage{
  width: 100%;
}
.contractTingTiktok .AdPreviewKPIMain .tingTiktokweb{
  display: flex;
}

.contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .viedeolLeft{
  width: 375px;
  max-width: 375px;
  position: sticky!important;
  top: calc(23vh - 6px);
}


.contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .viedeolRight{
  width: calc(100% - 375px);
  display: flex;
  flex-direction: column;
}

.contractTingTiktok .AdPreviewKPIMain .absRightIcon {
  right: 16px;
  z-index: 6;
}

.contractTingTiktok .AdPreviewKPIMain .absRightIcon .actionIconsContractTing{
  color: var(--fwhite);
}

.AdPreviewKPIMain .RightTabsMain{
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  padding: 0 0 20px 0;
  background-color: var(--white);
}
/* .AdPreviewKPIMain .BottomButton{
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 20px 0 0 0;
  background-color: var(--white);
} */

.AdPreviewKPIMain .viedeolRightTabsMain{
  padding: 8px;
  background-color: var(--sectionbg);
  border: 1px solid var(--fblack10);
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
}

.AdPreviewKPIMain .viedeolRightTabsMain a{
  font-family: var(--base-font);
  padding: var(--spacing10);
  transition: var(--transiton-2s);
}

.AdPreviewKPIMain .viedeolRightTabsMain a.active,
.AdPreviewKPIMain .viedeolRightTabsMain a:hover{
  background-color: var(--fwhite);
  transition: var(--transiton-2s);
}

.AdPreviewKPIMain .custom_input_filde,
.AdPreviewKPIMain .custom_selet{
  border: 1px solid var(--fblack10)!important;
  border-radius: 5px;
  padding: var(--spacing15) var(--spacing20);
  height: 52px!important;
}

.AdPreviewKPIMain .threeCards,
.AdPreviewKPIMain .threeCards.customCards_seletMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: var(--spacing20);
  grid-row-gap: var(--spacing20);
  position: relative;
  }
.AdPreviewKPIMain .custom_selet .dwonArrow {
  display: inline-block;
  height: 8px;
  position: relative;
  width: 8px;
  transform: rotate(45deg);
  transition: var(--transiton-2s);
}

.AdPreviewKPIMain .custom_selet .dwonArrow::after {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: '';
  display: inline-block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 8px;
  border-color: var(--fblack);
  transform: translate(-50%, -50%);
}

.AdPreviewKPIMain .custom_seletMain.show .dwonArrow{
  transform: rotate(225deg);
  transition: var(--transiton-2s);
}

.AdPreviewKPIMain .custom_seletMenu{
  background-color: var(--fwhite);
  border: 1px solid var(--fblack10) !important;
  position: absolute;
  border-radius: 5px;
  margin-top: 10px;
  padding: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  box-shadow: 0px 5px 12px rgb(0 0 0 / 20%);
}

.AdPreviewKPIMain .custom_seletMenu .custom_seletMenuItems{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing20);
  position: relative;
}

.AdPreviewKPIMain .custom_seletMenu .custom_seletMenuItems:after{
  content: '';
  position: absolute;
  bottom: 0;
  width: calc(100% - 20px - 18px - 10px);
  height: 1px;
  background-color: var(--fblack10);
  right: var(--spacing20);
}

.AdPreviewKPIMain .custom_seletMenu .custom_seletMenuItems:last-child:after{
  content: none;
}

.AdPreviewKPIMain .custom_seletMain  .custom_seletMenu{
  display: none;
}
.AdPreviewKPIMain .custom_seletMain.show  .custom_seletMenu{
  display: block;
}
.AdPreviewKPIMain .checkbox-custom:checked ~ .checkBox,
.checkbox-custom:checked ~ .checkBox
 {
  background-color: var(--yellow);
  border-color: var(--yellow)!important;
  position: relative;
  z-index: 1;
}
.AdPreviewKPIMain .checkbox-radio:checked ~ .checkRadioBox,
.AdPreviewKPIMain .custom_seletMain:has(.checkbox-radio:checked) .checkRadioBox,
.AdPreviewKPIMain .checkbox-custom:checked ~ .checkBox,
.AdPreviewKPIMain .multipleSelectCheckbox .custom_seletMain:has(.checkbox-custom:checked) .checkBox
 {
  background-color: var(--yellow);
  border-color: var(--yellow)!important;
  position: relative;
}

.AdPreviewKPIMain .checkbox-custom:checked ~ .custom_check_border,
/* .AdPreviewKPIMain .custom_seletMain:has(.checkbox-custom:checked) .custom_check_border, */
.AdPreviewKPIMain .checkbox-radio:checked ~ .custom_check_border,
.AdPreviewKPIMain .custom_seletMain:has(.checkbox-radio:checked) .custom_check_border 
{
  border-color: var(--yellow)!important;
}


.AdPreviewKPIMain .checkbox-custom:checked ~ .checkBox::after,
.checkbox-custom:checked ~ .checkBox::after,
.AdPreviewKPIMain .multipleSelectCheckbox .custom_seletMain:has(.checkbox-custom:checked) .checkBox::after
/* .AdPreviewKPIMain .custom_seletMain:has(.checkbox-custom:checked) .checkBox::after */
 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  content: '';
  display: inline-block;
  height: 10px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 5px;
  border-color: var(--fblack);
  transform: rotate(45deg);
}

.AdPreviewKPIMain .checkbox-radio:checked ~ .checkRadioBox::after,
.AdPreviewKPIMain .custom_seletMain:has(.checkbox-radio:checked) .checkRadioBox::after {
  content: '';
  background: white;
  width: 50%;
  height: 50%;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.AdPreviewKPIMain .checkbox-custom,
.AdPreviewKPIMain .checkbox-radio,
.checkbox-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}

.AdPreviewKPIMain .btn.btn-primary{
  border-radius: 3px;
  width: 100%;
  padding: var(--spacing20);
}

.AdPreviewKPIMain .viedeolRightTop{
  /* overflow: auto; */
  flex-grow: 1;
}

#SubmitModal .h40w40{
  height:40px;
  width:40px;
}

.fblue,
a.fblue:hover {
  color: var(--blue);
}

.tingTheme .comman_page_structure.headerTopSpacing{
  padding-top: 100px;
}

.AdPreviewKPIMain .twoCards,
.AdPreviewKPIMain .twoCards.customCards_seletMain {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: var(--spacing20);
  grid-row-gap: var(--spacing20);
  position: relative;
  }

/* Create css start  */

.legend {
  display: flex;
  justify-content: flex-end;
  margin-top: -10px;
  margin-bottom: 10px;
}

.legend span {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.legend span div {
  width: 5px;
  height: 5px;
  margin-right: 5px;
  border-radius: 50%;
}

.people-budget-color {
  background-color: var(--yellow);
}

.ad-price-color {
  background-color: black;
}

canvas {
  height: 170px!important;
}
/* Create css end  */
textarea,
.AdPreviewKPIMain textarea.custom_input_filde, .AdPreviewKPIMain textarea.custom_selet{
  resize: none;
  border: 1px solid var(--fblack10) !important;
  border-radius: 5px;
  padding: var(--spacing15) var(--spacing20);
  height: auto !important;
}
.selet_location_pill_Main{
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-top: 5px;
}
.selet_location_pill{
  border: 1px solid var(--fblack10);
  font-size: 12px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 5px;
}



.AdPreviewKPIMain .line-border-img{
  height: 8px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: -24px;
  left: 0;
}
.AdPreviewKPIMain .ui-slider .ui-slider-handle {
  -webkit-appearance: none;
  appearance: none;
  height: 24px!important;
  width: 24px!important;
  background: var(--white)!important;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.06);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
  border: 0!important;
}
.AdPreviewKPIMain .ui-widget-content{
  width: 100%;
  background: #f8f8fa!important;
  border-radius: 5px;
  height: 6px!important;
  border: 0 !important;
  margin: 75px 0 24px 0;
}
.AdPreviewKPIMain .ui-slider .ui-slider-range {
    background: var(--yellow);
}
.AdPreviewKPIMain .ui-slider-horizontal .ui-slider-handle {
    top: -.6em !important;
}
.AdPreviewKPIMain .ui-slider-horizontal .ui-slider-handle:focus-visible {
  outline: none!important;
}

.AdPreviewKPIMain .value {
  position: absolute;
  left: 50%;
  text-align: center;
  display: block;
  font-size: 14px;
  top: -50px;
  background: var(--white);
  padding: 5px 10px;
  box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, 0.04), 0px 4px 3px 0px rgba(0, 0, 0, 0.10);
  width: auto;
  border-radius: 3px;
  font-weight: 400;
}
.AdPreviewKPIMain .value:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 0 12px 12px;
  height: 0;
  width: 0;
  border-color: transparent;
  border-bottom-color: var(--fwhite);
  bottom: -5px;
  transform: translate(-50%, 0) rotate(45deg);
  box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.06);
}

.AdPreviewKPIMain .price-range-both.value {
  width: 100px;
  margin: 0 0 0 -50px;
  top: -50px;
}

.AdPreviewKPIMain .price-range-both {
  display: none; 
}

.AdPreviewKPIMain .value i {
  font-style: normal;
  font-weight: 400;
}
.AdPreviewKPIMain .ui-state-default.ui-state-active .value, .ui-widget-content .ui-state-default.ui-state-active .value{
  color: var(--fblack);
}
.AdPreviewKPIMain .breakpoints span{
  line-height: 2;
}
.AdPreviewKPIMain .breakpoints span::before{
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translate(-50%, -50%);
  background: var(--fwhite);
  height: 16px;
  width: 20px;
}
.AdPreviewKPIMain .breakpoints span:after{
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translate(0, -50%);
  background: #9CA3AF;
  height: 16px;
  width: 1px;
}
.AdPreviewKPIMain .price-range-max.value{
  margin: 0 0 0 -42px;
}
.AdPreviewKPIMain .price-range-min.value{
  margin: 0 0 0 -15px;
}
.AdPreviewKPIMain .price-range-max.value:after {
  right: 2px;
}
.AdPreviewKPIMain .price-range-min.value:after {
  left: 14px;
}
/* .tingTiktokweb .bgimageSetup, */
.contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .bgimageSetup{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%; /* Fix the height */
  width: 100%; /* Automatically adjust width based on height */
  aspect-ratio: 9 / 16; /* Enforce 9:16 aspect ratio */
  background-color: #F8F8FA; /* Optional: Add a background for testing */
} 
.w100minus20 {
  width: calc(100% - 20px);
}
.tingTheme .modal-content{
  opacity: 1!important;
}

.slider-container {
  position: relative;
  max-width: 800px;
  margin: 20px auto 30px auto;
  padding: 0 40px;
}
.slider-container .incDecBtn {
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
}
.social-icons-container {
  overflow-x: hidden;
  white-space: nowrap;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 10px 0;
}

.social-icons-container::-webkit-scrollbar {
  display: none;
}

.social-icons {
  display: flex;
}

.social-icon {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  transition: transform 0.3s ease;
}
.social-icons .social-icon svg{
height: 60px;
width: 60px;
margin: auto;
}
.social-icon:hover {
  transform: scale(1.1);
}

.slider-container .nav-button {
  position: absolute;
  top: calc(50% - 10px);
  transform: translateY(-50%);
  background: #fff5cc;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid #ffcc00;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: background-color 0.3s ease;
}

.nav-button:hover {
  background-color: #ffffff;
}

.nav-button.prev {
  left: 0;
}

.nav-button.next {
  right: 0;
}

.nav-button svg {
  width: 24px;
  height: 24px;
  fill: #333;
}

#VisitssModel .fc .fc-scrollgrid-section-sticky > *{
  background-color: transparent;
}
#VisitssModel .TimeRadio .RadioBox{
  padding: 8px 10px;
}

#VisitssModel .btn-secondary {
  padding: 6px 8px;
  font-size: 14px;
  align-items: center;
  display: flex;
  justify-content: center;
}
#VisitssModel .tingCommanForm .form-control {
  padding: 15px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: var(--f16);
}
.contractTingTiktok .fixedDiv .tingTiktokweb{
  height: 100% !important;
}
.RegistrationMain{
  display: flex;
  flex-direction: column;
  width: 520px;
  margin: 0 auto;
  height: calc(100vh - 70px);
}
.registrationContent{
  display: flex;
  flex-direction: column;
  gap: var(--spacing25);
}
.registrationHeader{
  background-color: #F8F8FA;
  padding-top: var(--spacing25);
  padding-bottom: var(--spacing25);
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing10);
  z-index: 1;
}
.RegistrationFooter{
  background-color: #F8F8FA;
  padding: var(--spacing25) 0;
  margin-top: auto;
  position: sticky;
  bottom: 0;
  z-index: 1;
}
.registrationListingBox{
  /* background-color: #ffffff; */
  border-radius: var(--radius10);
  padding: var(--spacing25) var(--spacing-30);
  display: flex;
  justify-content: space-between;
  gap: var(--spacing10);
  position: relative;
  align-items: center;
}
.registrationListingBox::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: -1;
    border-radius: var(--radius10);
}
.no_data_found_placeholder{
  width: 180px;
  margin: auto;
  padding: 20px;
}
.store-floating-btn{
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing25);
}
.store-floating-btn.leftPositon{
  left: 10px;
  z-index: 2;
  width: 50px;
} 
.store-floating-btn .filterinvvert1{
  filter: invert(1);
}
.store-floating-btn .store-btn{
  height: 50px;
  width: 50px;
  border-radius: 500px;
  display: flex;
}
.MapScreen{
  background-color: #ffffff;
  position: fixed;
  top: 70px;
  left: 0;
  width: 100%;
  height: calc(100% - 70px);
  z-index: 5;
  overflow: hidden;
}
.absLoaderMain{
   display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        background-color: var(--fwhite);
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 6;
}
.animationLogo {
    position: relative;
    overflow: hidden;
}


.animationLogo::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 50%) 10%, rgb(255 255 255 / 0%) 100%);
    animation: loading 1.5s cubic-bezier(0.57, -0.01, 0.21, 0.89) infinite;
}
.fullcalendarModalMain.userAvaibility .fc-h-event .fc-event-title{
  display: none;
} 
.fullcalendarModalMain.userAvaibility .fc-daygrid-event-harness,
.fullcalendarModalMain.userAvaibility .fc-daygrid-day-events{
  display: flex;
  align-items: center;
  justify-content: center;
}
.fullcalendarModalMain.userAvaibility .fc-event{
  height: 8px;
  width: 8px;
  border-radius: 500px;
}

/* Keyframes for the loading animation */
@keyframes loading {
    0% {
        left: -100%;
    }

    50% {
        left: 100%;
    }

    100% {
        left: 100%;
    }
}
@media screen and (max-width: 991px) {
  .w850px {
    width: 100%;
    max-width: 500px;
  }

  .contractTing body {
    font-size: 16px;
  }

  .gap40 {
    gap: 25px;
  }

  .gap30 {
    gap: 20px;
  }
  .w230px{
    width: 100%;
}

  .full_page_calendar .fc-header-toolbar .fc-left {
    order: unset;
  }
}

/* Responsive */
@media (min-width: 991px) {

  :root {
    --base-font-size: 18px;

    --f50: 50px;
    --f48: 48px;
    --f18: 18px;
    --f26: 26px;
    --f22: 22px;
    --f16: 16px;
    --f36: 36px;
    --f14: 14px;

    --spacing-30: 30px;
    --spacing-100: 100px;
    --spacing-60: 60px;
    --spacing-40: 40px;
    --spacing-75: 75px;
    --spacing-80: 80px;




  }

  main {
    gap: 100px;
  }

  .contractTing .swiper-pagination-bullet {
    background: #FFFFFF;
    opacity: 1;
  }

  .w850px {
    width: 850px;
  }
  .contractTing .swiper-pagination-bullet-active {
    background: #FFCC00;
    opacity: 1;
  }

  .contractTing .swiper-horizontal>.swiper-pagination-bullets,
  .contractTing .swiper-pagination-bullets.swiper-pagination-horizontal,
  .contractTing .swiper-pagination-custom,
  .contractTing .swiper-pagination-fraction {
    bottom: 10px;
  }

  .sliderBtnOut .swiper-button-next,
  .sliderBtnOut .swiper-button-prev {
    height: 30px;
    width: 30px;
    background-color: #FFCC00;
    display: inline-flex;
  }

  .sliderBtnOut .swiper-button-prev:after,
  .sliderBtnOut .swiper-button-next:after {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    background-color: transparent;
  }

  .gap30,
  .gap30.resgap10 {
    gap: var(--spacing-30);
  }

  .sliderBtnOut .swiper-button-prev {
    left: -60px;
  }

  .sliderBtnOut .swiper-button-next {
    right: -60px;
  }

  .gap40 {
    gap: var(--spacing-40);
  }

  .gap60 {
    gap: var(--spacing-60);
  }

  .gap100 {
    gap: var(--spacing-100);
  }

  .gap75 {
    gap: var(--spacing-75);
  }

  .buildingimg {
    padding: var(--spacing-100) 0;
  }

  .bannerrightimg {
    position: absolute;
    top: -190px;
    right: -70px;
    height: 100%;
    width: 100%;
    z-index: -1;
  }

  header {
    /* padding: 30px 0px; */
    height: 70px;
  }

  .h100minus65 {
    height: calc(100% - 100px);
  }

  header.header-scroll {
    padding: 15px 0px;
  }
.webView #commentsModel{
  margin-top: -15px;
}
  .companylogo img {
    height: 60px;
  }

  .p12px {
    padding: var(--padding12);
  }

  .w50per {
    width: 50%;
  }

  .w_25per {
    width: 25%;
  }

  .zigZagMain .zigzagsection .rightPart img,
  .zigZagMain .zigzagsection .leftPart img {
    width: auto;
  }

  .zigZagMain:first-child {
    padding-top: 0;
  }

  .zigZagMain {
    padding: var(--spacing-80) 0;
  }

  .zigZagMain:nth-child(even) .zigzagsection .leftPart {
    order: 2;
  }

  .zigZagMain:nth-child(even) .zigzagsection .rightPart {
    order: 1;
  }

  .w100per {
    width: auto;
  }

  .py100 {
    padding: var(--spacing-100) 0;
  }

  .w60h60 {
    height: 60px;
    width: 60px;
  }

  .contactsection .contactbox {
    width: calc(50% - 50px);
    padding-bottom: var(--spacing-100);
  }

  .contactsection .contactbox:nth-last-child(-n + 2) {
    padding-bottom: 0;
  }

  .contactsection .contactbox:nth-child(odd) {
    margin-right: 50px;
  }

  .contactsection .contactbox:nth-child(even) {
    margin-left: 50px;
  }

  .gaplg30 {
    gap: var(--spacing-30);
  }

  header.header-scroll {
    height: 70px;
  }

  header .f48 {
    font-size: 48px;
  }

  .storebtn .btn-secondary {
    padding: 10px 15px;
    width: auto;
  }

  .py80px {
    padding: 100px 0px;
  }

  .imgcountwrapper {
    border: 1px solid var(--fblack10);
  }

  .imgcountwrapper .f26 {
    font-size: var(--f26);
  }

  .mt_-18 {
    margin-top: -18px;
  }

  .w100minus60 {
    width: calc(100% - 90px)
  }

  .storebtn .f14 {
    line-height: 1.5;
  }

  .storebtn .btn-secondary.small {
    padding: 0px 5px;
  }

  .w_50per {
    /* width: 50%; */
    width: 40%;
  }

  .w100minus20 {
    width: calc(100% - 20px);
  }

  .w100minus30 {
    width: calc(100% - 30px);
  }

  .w500px {
    width: 500px;
  }

  .storebtn .btn-secondary.small .f-12 {
    font-size: var(--f12);
  }

  .storebtn .btn-secondary.small {
    padding: 10px 15px;
  }

  .mtminus30 {
    margin-top: -98px;
  }

  .adviewImage::after {
    display: none;
  }

  .adviewImage {
    position: relative;
    /* max-width: 350px; */
    height: 622px;
    border: 1px solid var(--fblack10);
    border-radius: 10px;
    ;
  }
  .AdPreviewKPIMain .adviewImage {
    height: 100%;
  }

  .adviewerMain {
    position: relative;
    width: 100%;
    gap: 40px;
  }

  .contractTing .DashobardListBox .home_property_detail_wrapper.absAdDetail{
    position: relative;
    width: calc(100% - 390px) !important;
    padding: 15px;
    padding-bottom: 10px;
    height: auto;
    justify-content: start;
    border: 1px solid var(--fblack10);
    border-radius: 10px;
    ;
    /* background-color: #fff; */
  }
  .contractTing .DashobardListBox .home_property_detail_wrapper.absAdDetail.py10px15{
    padding: 10px 15px;
  }
  .contractTingTiktok .absAdDetail.w100{
    width: 100% !important;
  }
  .contractTing .DashobardListBox .home_property_detail_wrapper.absAdDetail .text-white:not(.greenPill) {
    color: #000 !important;
  }

  .propertyTopabs {
    position: relative;
    top: auto;
    left: 0;
    transform: translateX(0px);
    gap: var(--spacing10);
  }

  .propertyTopabs .f-12 {
    font-size: var(--f16);
  }

  .absAdDetail .imgInvert , .imgInvert  {
    filter: invert(1);
  }

  .propertyTopabs .backarrow {
    display: none !important;
  }
.mt2px{
  margin-top: 2px;
}
  .DashobardListBox .home_property_detail_wrapper.absAdDetail .absRightIcon {
    position: relative;
    order: 2;
    right: 0;
    width: 100%;
    margin-top: auto;
    gap: 25px;
  }

  .adviewerMain .CommanOfficePill {
    border: 1px solid var(--fblack10);
    padding: 5px 10px !important;
    max-width: 100%;
  }

  .adviewerMain .CommanOfficePill svg {
    fill: #000;
  }

  .adviewerMain hr {
    border-top-color: var(--fblack10);
  }

  .adviewerMain .adDetailPart {
    padding-top: 20px;
  }

  .absRightIcon .mobIcon {
    display: none;
  }

  .absRightIcon .webicon {
    display: block;
  }

  .propertyTopabs .resf12 .f-12 {
    font-size: 13px;
    opacity: 0.7;
  }

  .absRightIcon .f10 {
    font-size: 12px;
  }

  .absAdDetail .webheader {
    display: block;
  }

  .swiper-slide img {
    border-radius: 10px;
  }

  .adviewImage::before {
    border-radius: 0 0 10px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0, rgba(0, 0, 0, 0.05) 20%, #00000080 99.43%);
    height: 120px;
  }

  .propertyTopabs .h35w35.userImg,
  .absRightIcon .h35w35.userImg {
    width: 40px;
    height: 40px;
  }

  .profilestatus {
    border-color: var(--fwhite);
  }

  .resf16 {
    font-size: 16px;
  }
  /* Ting tiktok css */
  .webView{
    display: block;
  }
  .mobView{
  display: none;
}

  .tingTiktokweb{
    display: flex;
    /* margin-top: -100px; */
    height: 100vh !important;
  }
  .tingTiktokweb .viedeolLeft{
    flex:1 ;
    max-width: calc(100% - 600px);
    background-color: var(--fblack);
  }
  .contractTingTiktok .fixedDiv .tingTiktokweb .viedeolLeft{
    max-width: 100%;
  }
  .tingTiktokweb .adviewImage{
    /* max-width: inherit; */
    border: 0;
  }
  .tingTiktokweb .contentRight{
    width: 600px;
    border:1px solid var(--fblack10);
    /* border-radius:10px ; */
  }
  .tingTiktokweb .swiper-pagination{
    bottom: 50px;
  }
  .tingTiktokweb .px20{
    padding:0 20px;
  }
  .tingTiktokweb .p20{
    padding: 20px;
  }
  .tingTiktokweb .swiper-pagination-bullet {
    background: #FFF5CC;
    opacity: 1;
  }
  .tingTiktokweb .contentRight .text-white{
    color:var(--fblack) !important;
  }
  .tingTiktokweb .swiper-pagination-bullet-active {
    background: #FFCC00;
    opacity: 1;
  }
  .tingTiktokweb .inputSendarrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
  }
  .tingTiktokweb .adviewImage , .tingTiktokweb .adviewImage .swiper-slide img{
    border-radius: 0;
  }
  .tingTiktokweb .adviewImage::before {
    display:none;
  }
  .tingTiktokweb .bgimageSetup:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 260px;
    width: 100%;
    background: linear-gradient(179deg, rgba(0, 0, 0, 0.00) 0.57%, rgba(0, 0, 0, 0.60) 45.55%, #000 99.43%);
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0, rgba(0, 0, 0, 0.05) 20%, #00000080 99.43%);
        height: 120px;
        border-radius:0px;
  }
  .tingTiktokweb .bgimageSetup{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%; /* Fix the height */
    width: auto; /* Automatically adjust width based on height */
    aspect-ratio: 9 / 16; /* Enforce 9:16 aspect ratio */
    background-color: #F8F8FA; /* Optional: Add a background for testing */
  } 
.tingTiktokweb .tingDownloadBtn{
  position: absolute;
  right: 20px;
  top: 20px;;
  z-index: 2;
}
.tingTiktokweb .tingDownloadBtn .btn.btn-secondary{
  border: 1px solid var(--bs-btn-hover-bg);
} 
  .tingTiktokweb .swiper-slide{
    background:  var(--fblack);;
    margin: auto;
  }
  .tingTiktokweb .bgimageSetup video{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: auto;
  }
  .tingTiktokweb .commentTabTing{
    padding: 5px 8px;
    border:1px solid transparent
  }
  .tingTiktokweb .commentTabTing.active{
    background-color: #FFF5CC;
    border-color:var(--yellow);
    border-radius:var(--radius5)
  }
  .h32w32{
    height: 32px;
    width: 32px;
  }
  .tingTiktokweb .reportBtn{
    
    top: 20px;
    right: 20px;

  }
  .tingTiktokweb .muteBtn{
    bottom: 20px;
    right: 20px;
  }
  .tingTiktokweb .dropstart .dropdown-toggle::before{
    display: none;
  }
  .tingTiktokweb .commanPlayPauseBtn{
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .tingTiktokweb .commanPlayPauseBtn  , .tingTiktokweb .commanPlayPauseBtn#pauseBtnWeb{
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .tingTiktokweb .commanMutebtn{
    bottom: 80px;
    right: 20px;
    display:flex;
    align-items: center;
    justify-content: center;
  }
  .tingTiktokweb .commanMutebtn.unMuteBtnWeb{
    display: none;
  }
  .incDecBtn{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
  .form-control.px1550{
    padding:15px 50px  15px 15px;
  }
  .tingTheme .modal.show.tingPropertyModal .modal-dialog{
    height: auto !important;
  }

  .tingTheme .modal.tingPropertyModal .modal-content{
    opacity: 1;
    box-shadow: none !important;
  }.tingTiktokweb .propertyTopabsWeb{
    position: absolute;
  }
  .tingTiktokweb .contentRight{
    background: var(--fwhite);
  }

}


@media (max-width: 992px) {

  body,
  html {
    overflow-x: hidden;
    width: 100%;
  }

  .calendarstyling .fc-col-header-cell-cushion,
  .calendarstyling .fc .fc-col-header-cell-cushion,
  .calendarstyling .fc .fc-daygrid-day-number {
    font-size: 12px;
  }

  .calendarstyling .w1180px {
    width: 100%;
  }

  .calendarstyling #calendarDiv {
    width: 100% !important;
    flex-grow: 1;
  }

  .calendarstyling .fc .fc-scrollgrid-section table {
    width: 100% !important;
  }

  .calendarstyling .fc .fc-daygrid-body {
    width: 100% !important;
  }

  .calendarstyling #appointmentForm .appointmentMain {
    width: 100% !important;
  }

  .calendarstyling #calendarDiv .fullcalendarModalMain {
    padding-right: 0;
  }

  .calendarstyling .customFullcalendar .fc-col-header-cell {
    width: auto;
  }

  .calendarstyling #appointmentForm .calendarMain {
    display: flex;
  }

  .calendarstyling .fc .fc-daygrid-day.fc-day-today::before {
    height: 22px;
    width: 22px;
  }

  .calendarstyling .fc-h-event .fc-event-title-container {
    font-size: 9px;
  }

  .calendarstyling .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 0rem;
  }

  .calendarstyling .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 0;
  }

  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb{
    flex-direction: column;
    margin-bottom: -34px;
  }

  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .viedeolRight{
    width: 100%;
  }
  .AdPreviewKPIMain .threeCards, .AdPreviewKPIMain .threeCards.customCards_seletMain, .AdPreviewKPIMain .twoCards.customCards_seletMain.RestwoCards {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: var(--spacing15);
    grid-row-gap: var(--spacing15);
  }

  .AdPreviewKPIMain .twoCards, .AdPreviewKPIMain .twoCards.customCards_seletMain {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: var(--spacing15);
    grid-row-gap: var(--spacing15);
  }

  .AdPreviewKPIMain .custom_input_filde, .AdPreviewKPIMain .custom_selet {
    padding: var(--spacing15) var(--spacing15);
  }

  .AdPreviewKPIMain .viedeolRightTop {
    overflow: visible;
  }

  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .viedeolRight{
    height: auto!important;
  }
  .AdPreviewKPIMain .RightTabsMain{
    top: 48px;
    padding: 15px 15px 15px 15px;
  }
  .AdPreviewKPIMain .BottomButton{
    padding: 15px 15px 15px 15px;
  }
  .AdPreviewKPIMain .incDecBtn{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
  .AdPreviewKPIMain .adviewImage{
    height: 100vh!important;
  }
  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .viedeolLeft {
    width: 100%;
    max-width: 100%;
    padding: 0px 15px 0px 15px;

  }
  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .adviewImage .swiper-wrapper,
  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .swiper-slide,
  .contractTingTiktok .AdPreviewKPIMain .tingTiktokweb .bgimageSetup{
    height: 100%;
  }
  .tingTheme .modal .modal-dialog.modal-lg{
    width: 100%;
  }
  .tingPropertyModal .modal-fullscreen-sm-down{
    max-height: 100vh;
  }
  .tingTheme .modal .modal-content{
    height: calc(100vh - 25px);
  }
  .social-icons .social-icon svg{
    height: 30px;
    width: 30px;
  }
  
  .slider-container .nav-button {
    position: absolute;
    top: calc(50% - 0px);
    width: 30px;
    height: 30px;
  }
  .incDecBtn {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
  .slider-container {
    position: relative;
    max-width: 800px;
    margin: 20px auto 30px auto;
    padding: 0 30px;
  }
  .DashobardListBox .home_property_detail_wrapper.absAdDetail .absRightIcon {
        width: 50px;
  }
  .RegistrationMain{
    width: 100%;
  }
  .registrationHeader{
    top: 0;
  }
  .registrationContent{
    overflow: auto;
  }
  .registrationListingBox {
    padding: var(--spacing15) var(--spacing20);
  }
  .registrationContent{
    gap: var(--spacing15);
  }
  .registrationListingBox .gap10,
  .registrationHeader{
    gap: 5px;
  }
  .registrationListingBox .f16,
  .registrationHeader .f-14{
    font-size: 14px;
  }
  .registrationListingBox .f-14{
    font-size: 12px;
  }
  .registrationHeader .f26{
    font-size: var(--f22);
  }
  .registrationHeader{
    padding-top: var(--spacing25);
    padding-bottom: var(--spacing15);
  }
  .RegistrationFooter{
    padding-top: var(--spacing15);
    padding-bottom: var(--spacing15);
  }
  .registrationListingBox .h20w20 {
    height: 18px;
    width: 18px;
}


}

.AdPreviewKPIMain .customCards_seletMain.tabs-1 .custom_seletMain.show::after{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(255 255 255 / 70%);
  z-index: 1;
}
.AdPreviewKPIMain .customCards_seletMain.tabs-1 .custom_seletMain.show > .custom_selet{
  position: relative;
  z-index: 2;
}
@media (min-width: 992px){
  .absLoaderMain img{
  height: 100px;
}
}
@media (max-width: 991.98px){
  .webView{
    display: block;
  }
  .webView .store-floating-btn.leftPositon{
  display: none;
}
.webView{
  background-color: var(--fblack);
}
.webView .companylogo{
  position: fixed !important;
  top:12px;
  left: 24px;
  /* padding: 12px 24px ; */
  display: block;
  /* background-color: var(--fblack); */
  /* height:100%; */
}
.webView .reportBtn{
  display: none !important;
}
.webView .companylogo img{
  margin-top: inherit;
}
.webView .contentRight{
  position: fixed;
    bottom: 0px;
    z-index: 1;
    padding: 10px;
    /* padding-bottom: 25px; */
    justify-content: flex-end;
    z-index: 5;
    width: 100% !important;
    /* height: 180px; */
    height: 400px;
    /* overflow: hidden !important; */
}
.webView .contentRight > div{
  justify-content: end;
}
.tingTiktokweb .bgimageSetup{
  background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 100%;
        width: 100%;
        aspect-ratio: 9 / 16;
        /* background-color: #F8F8FA; */
}

.webView .propertyTopabsWeb{
  display: none !important;
}
.webView .contentRight .resabsRightIcon{
    position: fixed;
    bottom: 20px;
    right: 5px;
    width: auto;
    gap: 10px;
    flex-direction: column;
    z-index: 15;
}
.appointmentDetails{
  border-bottom: none !important;
}
.fixedDiv .closeBtnVideo{
  right: 15px;
}
.h32w32{
  height: 32px;
  width: 32px;
}
.webView .contentRight .resabsRightIcon .f-12{
  font-size: 10px;
  font-weight: 400 !important;
  color: var(--fwhite);
}
.webView .propertyModalTing{
  display: none ;
}
.webView .adviewImage{
  overflow: hidden;
  width: 100%;
}
.tingTiktokweb .swiper-slide{
  background: var(--fblack);
}
    .tingTiktokweb .bgimageSetup video {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 100%;
        /* height: auto; */
        height: 100vh;
    }
    .commanPlayPauseBtn{
          width: calc(100% - 60px);
    }
    .webView .agencyNameres .text-white{
      /* color: var(--fblack) !important; */
    }
    .adviewerMain .CommanOfficePill.bgblack26 {
    background-color: rgba(0, 0, 0, 0.26);
    border: 1px solid rgba(255, 255, 255, 0.38);
}
.adviewerMain .CommanOfficePill {
    font-size: 12px;
    line-height: 1;
    border-radius: 500px;
}
.webView .action-menu.sectionbg.position-sticky{
  position: relative !important;
}
.webView .tingCommanForm , .webView #commentsModel , .webView .propertyModalTing{
  position: fixed;
    bottom: 0;
    background-color: var(--fwhite);
    width: 100%;
    max-height: 60vh;
    overflow: hidden auto;
    left: 0;
    z-index: 23;
}
.webView .commanWebMobheader{
  padding: 16px;
      display: flex;
    flex-shrink: 0;
    align-items: center;
    flex-grow: 1;
    background-color: var(--sectionbg);
    border-bottom: 1px solid #dee2e6;
}
.propertyModalTing .peoprtydetailmodal {
    padding: 15px;
}
.webView .visitTabTing{
  order: 2;
}
.TimeslotScroll , .appointmentScroll {
  height: calc(100vh - 360px);
  overflow: hidden auto;
}
.webView .commentTabTing.propertyDetailTabTIng{
  order: 4;
}
.webView .commentTabTing{
  order: 3;
}
.webView .commentTabTing.shareTabTing{
  order: 5;
}
.webView .commanMutebtn.muteBtnWeb , .webView .commanMutebtn.unMuteBtnWeb{
  opacity: 0;
}
.webView .resp15{
  padding: 10px;
}
.webView .fullcalendarModalMain.userAvaibility .fc-event{
  height: 5px;
  width: 5px;
}
.webView .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{
  min-height: 5px;
  margin-left: 3px;
}
.webView .fc-day{
  margin-bottom:0px;
}
.webView .customFullcalendar .fc-col-header-cell{
  width: 50px;
}
.webView .customFullcalendar{
  margin-bottom: 10px;
}
.webView .fc .fc-col-header-cell-cushion{
  padding-bottom: 15px;
}
/* .webView #VisitssModel{
  height: 380px;
} */
.wevbView #calendarDivNew{
  padding: 10px;
}
.webView #calendarDivNew{
  padding-bottom: 15px;
}
.webView .DateBoxMain{
  height: auto;
  padding: 10px;
}
.webView .fullcalendarModalMain{
  padding-right: 0;
}
.HeadingSubTitle.ps12px{
  padding-left: 12px;
}
.webView #appointmentDetails{
  padding: 6px;
}
.webView #appointmentDetails .f16{
  font-size: 12px;
}
 .webView .tingCommanForm #appointmentDetails  .form-control{
  padding: 10px;
  font-size: 14px;
}
.webView .tingCommanForm #appointmentDetails .form-control.px1535{
  padding-left: 35px;
}
.webView .tingCommanForm #appointmentDetails .f14{
  font-size: 11px;
}
.webView .tingCommanForm #appointmentDetails .resw100{
  width: 100%;
}

}
.btn.store-button{
  background-color: #D9D9D9;
  padding: 12px 20px;
  white-space: nowrap;
}
.small.btn.store-button{
  padding: 8px 12px;
}

.btn.store-button:hover{
  background-color: #c5c5c5 !important;
}
.store-button .seperator {
  background-color: #a7a7a9;
  width: 2px;
  height: 20px;
}
.font-family-Inter {
  font-family: "Inter", sans-serif;
}
.f8 {
  font-size: 8px;
}
.tingTiktokweb .inputSendarrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}