.elementor-538 .elementor-element.elementor-element-727c221{--display:flex;--gap:53px 53px;--row-gap:53px;--column-gap:53px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-538 .elementor-element.elementor-element-960b913 .bdt-slider .bdt-slide-item{height:600px;background-color:#14ABF4;}.elementor-538 .elementor-element.elementor-element-960b913 .bdt-slider .bdt-slide-item .bdt-slide-link{color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:35px 35px 35px 35px;padding:10px 10px 10px 10px;}.elementor-538 .elementor-element.elementor-element-960b913 .bdt-slider .bdt-slide-item .bdt-slide-link svg{fill:#FFFFFF;}.elementor-538 .elementor-element.elementor-element-960b913 .bdt-slider .bdt-ep-scroll-to-section a{border-radius:30px 30px 30px 30px;font-size:20px;}.elementor-538 .elementor-element.elementor-element-ed18ec5{--spacer-size:56px;}.elementor-538 .elementor-element.elementor-element-0b30e13{--display:flex;}.elementor-538 .elementor-element.elementor-element-7ef2611.elementor-widget-bdt-animated-heading{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-538 .elementor-element.elementor-element-2785f3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;line-height:30px;color:#000000;}.elementor-538 .elementor-element.elementor-element-dd0645a{--display:flex;}.elementor-538 .elementor-element.elementor-element-a599b51{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-538 .elementor-element.elementor-element-b62e112{--spacer-size:50px;}.elementor-538 .elementor-element.elementor-element-7dced0f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-538 .elementor-element.elementor-element-9e4a275{--spacer-size:50px;}.elementor-538 .elementor-element.elementor-element-9127d8b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-538 .elementor-element.elementor-element-68f422d{--spacer-size:50px;}.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#7C6AFD;}.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button:after,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button:hover,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#FFFFFF;}.elementor-538 .elementor-element.elementor-element-e92be0e{width:100%;max-width:100%;}.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button{color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#7C6AFD;border-radius:30px 30px 30px 30px;}.elementor-538 .elementor-element.elementor-element-e92be0e .bdt-ep-button:hover{color:#7C6AFD;border-style:solid;border-width:3px 3px 3px 3px;border-color:#7C6AFD;border-radius:30px 30px 30px 30px;}.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#FFFFFF;}.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button:after,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button:hover,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#FF5C39;}.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button{color:#FF5C39;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF5C39;border-radius:30px 30px 30px 30px;}.elementor-538 .elementor-element.elementor-element-7379a36 .bdt-ep-button:hover{color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;}.elementor-538 .elementor-element.elementor-element-ef96d06{--spacer-size:50px;}.elementor-538 .elementor-element.elementor-element-0a96d81{--display:flex;--min-height:100vh;}.elementor-538 .elementor-element.elementor-element-78a3d8c{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:10;}.elementor-538 .elementor-element.elementor-element-78a3d8c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-538 .elementor-element.elementor-element-78a3d8c.elementor-element{--align-self:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-538 .elementor-element.elementor-element-0a96d81{--content-width:100%;}}@media(max-width:1024px){.elementor-538 .elementor-element.elementor-element-a599b51{--grid-auto-flow:row;}.elementor-538 .elementor-element.elementor-element-9127d8b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-538 .elementor-element.elementor-element-a599b51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-538 .elementor-element.elementor-element-9127d8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-78a3d8c *//* Treatwell Widget Custom CSS */

/* اطمینان از نمایش صحیح و بدون تداخل ویجت در وردپرس */
#wahanda-online-booking-widget-iframe {
    /* اطمینان از اینکه iframe عرض کامل فضای موجود را اشغال کند */
    width: 100% !important;
    /* تنظیم حداقل ارتفاع برای iframe برای جلوگیری از بریده شدن محتوا.
       شما می‌توانید این مقدار را بر اساس محتوای ویجت خود تنظیم کنید. */
    min-height: 100% !important; /* ارتفاع را کمی افزایش دادیم برای فضای بیشتر و اطمینان بیشتر */
    height: 230vh !important; /* اطمینان از تنظیم خودکار ارتفاع بر اساس محتوا در صورت امکان */
    /* حذف هرگونه حاشیه یا padding ناخواسته از سمت قالب */
    margin: 0 auto !important;
    padding: 0 !important;
    /* اطمینان از نمایش بلوکی iframe */
    display: block !important;
    /* حذف هرگونه border که ممکن است توسط قالب اضافه شده باشد */
    border: none !important;
    /* اگر می‌خواهید ویجت در مرکز صفحه قرار گیرد */
    box-sizing: border-box !important;
    /* جلوگیری از هرگونه overflow احتمالی */
    overflow: hidden !important;
    /* تضمین نمایش iframe در بالای سایر محتوا */
    position: relative !important; /* یا 'absolute' بسته به چیدمان والد */
    z-index: 10 !important; /* اطمینان از اینکه روی سایر عناصر قرار نگیرد */
    /* بهبود رندرینگ برای نمایش صاف تر */
    -webkit-overflow-scrolling: touch; /* برای اسکرول بهتر در موبایل */
}

/* اگر ویجت داخل یک div قرار دارد، مطمئن شوید که آن div نیز به درستی استایل شده است */
/* این بخش کمک می کند تا زمانی که محتوا هنوز بارگذاری نشده،
   یک فضای پیش فرض برای iframe ایجاد شود.
   ممکن است برای جلوگیری از پرش چیدمان (CLS) مفید باشد. */
#wahanda-online-booking-widget-iframe:empty,
#wahanda-online-booking-widget-iframe[data-widget-url]:not(:has(iframe)) {
    min-height: 230vh; /* مقدار مشابه با min-height iframe */
    background-color: #f0f0f0; /* رنگ پس زمینه کمی روشن‌تر برای تشخیص بهتر */
    display: flex; /* استفاده از flexbox برای مرکزیت عمودی/افقی متن */
    align-items: center; /* مرکزیت عمودی */
    justify-content: center; /* مرکزیت افقی */
    border: 1px dashed #ccc; /* افزودن یک کادر برای دید بهتر در زمان بارگذاری */
    text-align: center;
    color: #666;
    font-family: sans-serif;
    font-size: 16px;
    /* اضافه کردن یک عنصر placeholder برای نمایش متن "در حال بارگذاری..." */
    position: relative;
}

#wahanda-online-booking-widget-iframe:empty::before,
#wahanda-online-booking-widget-iframe[data-widget-url]:not(:has(iframe))::before {
    content: "Loading...";
    display: block;
}


/* استایل برای هر دکمه یا لینکی که ویجت ایجاد می کند، در صورت نیاز
   اینها ممکن است نیاز به بررسی در ابزار توسعه دهنده (inspect element) مرورگر شما داشته باشند
   تا کلاس یا ID صحیح آنها را پیدا کنید. */
/*
.treatwell-widget-button {
    background-color: #007bff !important;
    color: white !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    text-align: center !important;
    display: inline-block !important;
    margin-top: 20px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    transition: background-color 0.3s ease;
}
.treatwell-widget-button:hover {
    background-color: #0056b3 !important;
}
*//* End custom CSS */