.elementor-615 .elementor-element.elementor-element-680617d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-615 .elementor-element.elementor-element-680617d7.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-615 .elementor-element.elementor-element-1d221864{width:var( --container-widget-width, 67.414% );max-width:67.414%;--container-widget-width:67.414%;--container-widget-flex-grow:0;}.elementor-615 .elementor-element.elementor-element-1d221864.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-615 .elementor-element.elementor-element-164a55d6{width:var( --container-widget-width, 20.902% );max-width:20.902%;--container-widget-width:20.902%;--container-widget-flex-grow:0;}.elementor-615 .elementor-element.elementor-element-164a55d6 > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-615 .elementor-element.elementor-element-164a55d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-615 .elementor-element.elementor-element-47596f73{--display:flex;}.elementor-615 .elementor-element.elementor-element-2aa72663{--alignment:center;--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-615 .elementor-element.elementor-element-2aa72663:not( .elementor-widget-image ) .elementor-widget-container, .elementor-615 .elementor-element.elementor-element-2aa72663.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://bookbeauty.ae/wp-content/plugins/elementor/assets/mask-shapes/custom.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-615 .elementor-element.elementor-element-2aa72663 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-615 .elementor-element.elementor-element-63eb36cd{--display:flex;}.elementor-615 .elementor-element.elementor-element-357a32e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-615 .elementor-element.elementor-element-3615dc4f{--display:flex;}.elementor-615 .elementor-element.elementor-element-6420e0c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-615 .elementor-element.elementor-element-18982e30 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-615 .elementor-element.elementor-element-6edcb52 > .elementor-widget-container{margin:-31px 0px -2px 0px;padding:0px 0px 0px 0px;}.elementor-615 .elementor-element.elementor-element-6edcb52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-615 .elementor-element.elementor-element-4cf2112f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-615 .elementor-element.elementor-element-74536e62 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-615 .elementor-element.elementor-element-680617d7{--content-width:1133px;}.elementor-615 .elementor-element.elementor-element-63eb36cd{--content-width:1330px;}.elementor-615 .elementor-element.elementor-element-357a32e3{--content-width:1330px;}.elementor-615 .elementor-element.elementor-element-3615dc4f{--width:66%;}.elementor-615 .elementor-element.elementor-element-4cf2112f{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-615 .elementor-element.elementor-element-3615dc4f{--width:100%;}.elementor-615 .elementor-element.elementor-element-4cf2112f{--width:100%;}}@media(min-width:1700px){.elementor-615 .elementor-element.elementor-element-680617d7{--content-width:980px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-615 .elementor-element.elementor-element-1d221864{width:var( --container-widget-width, 898.55px );max-width:898.55px;--container-widget-width:898.55px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-615 .elementor-element.elementor-element-164a55d6{width:var( --container-widget-width, 245.344px );max-width:245.344px;--container-widget-width:245.344px;--container-widget-flex-grow:0;} .elementor-615 .elementor-element.elementor-element-2aa72663{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){.elementor-615 .elementor-element.elementor-element-1d221864{width:var( --container-widget-width, 338.773px );max-width:338.773px;--container-widget-width:338.773px;--container-widget-flex-grow:0;}.elementor-615 .elementor-element.elementor-element-164a55d6{width:var( --container-widget-width, 27.719px );max-width:27.719px;--container-widget-width:27.719px;--container-widget-flex-grow:0;}.elementor-615 .elementor-element.elementor-element-164a55d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;} .elementor-615 .elementor-element.elementor-element-2aa72663{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-615 .elementor-element.elementor-element-4cf2112f.e-con{--order:-99999 /* order start hack */;}.elementor-615 .elementor-element.elementor-element-2e5bb91.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for listeo-listing-bookmarks, class: .elementor-element-164a55d6 *//* ===== Bookmark Position & Styling ===== */
.bookmark-container {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
}

/* Ensure parent card is positioned for absolute child */
.clinic-card, 
.clinic-header, 
.single-place-header { /* adjust .elementor-615 .elementor-element.elementor-element-164a55d6 to your theme's container */
  position: relative;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  /* Shrink and keep only the heart icon */
  .bookmark-container span, 
  .bookmark-container .label, 
  .bookmark-container .text { 
    display: none !important;
  }
  .bookmark-container {
    font-size: 1.4rem; /* smaller heart icon */
    top: 8px;
    right: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for listeo-listing-sidebar, class: .elementor-element-2e5bb91 *//* WhatsApp button – center icon + text */
.widget_listing_owner a.send-message-to-owner.button.whatsapp-profile{
  position: relative;
  display: flex !important;       /* was inline-flex */
  align-items: center;
  justify-content: center;        /* centers contents horizontally */
  gap: .5rem;
  font-size: 0 !important;        /* hide original label */
  width: 100%;                    /* keeps centering across full button */
  text-align: center;
}

/* keep the icon visible */
.widget_listing_owner a.send-message-to-owner.button.whatsapp-profile i,
.widget_listing_owner a.send-message-to-owner.button.whatsapp-profile svg{
  font-size: 18px !important;
  flex: 0 0 auto;
}

/* injected label */
.widget_listing_owner a.send-message-to-owner.button.whatsapp-profile::after{
  content: "Book via WhatsApp";  /* change text here */
  display: inline-block;
  font-size: 16px !important;
  line-height: 1.2;
}

.single-listing .booking-estimated-cost { 
  display: none !important; 
}

/* Replace the title + subtitle inside the widget header on single listing pages */
.single-listing .booking-widget-title-wrap{
  position: relative;
  text-align: left;        /* was center */
  padding: 0;
}


/* Replace the label next to the question icon */
.single-listing a:has(i.sl.sl-icon-question){
  font-size: 0 !important;           /* hide the original text */
  white-space: nowrap;
}

.single-listing a:has(i.sl.sl-icon-question) i.sl.sl-icon-question{
  font-size: 18px !important;         /* keep the icon visible */
  margin-right: 8px;
  vertical-align: -1px;
}

.single-listing a:has(i.sl.sl-icon-question)::after{
  content: "Claim this listing. Get Verified!!";
  font-size: 15px !important;
  font-weight: 700;
  letter-spacing: .2px;
}

/* Booking widget header override (single listing) */
.single-listing .booking-widget-title-wrap{
  position: relative;
  text-align: left; /* align like other section titles */
}

/* Hide the original title/subtitle the theme outputs */
.single-listing .booking-widget-title-wrap > *{
  display: none !important;
}

/* New title */
.single-listing .booking-widget-title-wrap::before{
  content: "Send Booking Request";
  display: block;
  font-family: inherit;
  font-weight: 400 !important;      /* not bold */
  font-size: clamp(20px, 2.2vw, 18px); /* matches 'Opening Hours' scale */
  line-height: 1.2;
  color: inherit;
  margin: 0;
}

/* New subtitle */
.single-listing .booking-widget-title-wrap::after{
  content: "If you do not wish to use WhatsApp, please send a booking request using this form. The response time will be longer.";
  display: block;
  font-family: inherit;
  font-weight: 400;
  font-size: clamp(16px, 1.4vw, 15px);
  line-height: 1.6;
  color: rgba(0,0,0,1);
  margin-top: 6px;
}/* End custom CSS */
/* Start custom CSS */.booking-sticky-footer {
    display: none !important;
}

a[href="tel:+97143432321"] {
  display: none !important;
}/* End custom CSS */