/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body {
	overflow-x: hidden !important;
}

#room_popup_box .product_title.entry-title {
	font-size: 35px;
	display: block !important;
}

#room_popup_box .summary.entry-summary>.price {
	display: none;
}

#room_popup_box {
	width: 500px;
	max-width: 100%;
	padding: 20px;
}

#room_popup_box form.cart {
	display: flex;
	justify-content: space-between;
	margin: 0;
}

#room_popup_box form.cart .booking-wraper {
	border: none;
	padding: 0;
	box-shadow:none;
}

#room_popup_box form.cart .wapf {
	display: none;
}

#room_popup_box .persons-title {
	float: none;
	width: 100%;
	margin-bottom: 5px;
}

#room_popup_box .persons-title label,
#room_popup_box .wapf-field-label label {
	font-size: 16px;
}

#room_popup_box form.cart .single_add_to_cart_button {
	display: none;
}

#room_popup_box form.cart .booking-info-wraper {
	display: none;
}

#room_popup_box .wapf-field-label {
	margin-bottom: 5px;
}

#room_popup_box .button-group-container {
	width: 100%;
	margin: 0;
}

#room_popup_box .button-group-container input,
#room_popup_box .wapf-input {
	width: 100% !important;
	padding: 0px 10px !important;
	height: 40px;
}

#room_popup_box select {
	font-size: 14px;
	text-transform: capitalize;
	padding: 0px 10px;
	height: 40px;
	cursor: pointer;
}

#room_popup_box .summary.entry-summary {
	margin: 0;
}

#room_popup_box .extra-resources {
	padding-bottom: 0;
	display: none;
}

.popup_btm_btn {
	float: left;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

#room_popup_box .f-button[data-fancybox-close] {
	top: 5px;
	right: 5px;
	border-radius: 0;
}

button.single_add_to_cart_button.button.alt.ph_book_now_button {
	background: linear-gradient(90deg, #1763B9 39.9%, #2F87ED 100%) !important;
	border-radius: 38px !important;
}

#room_popup_box .f-button[data-fancybox-close]:hover {
	background-color: #dc8a4f;
}

.woocommerce-checkout .room_popup_box_loading::before {
	/* display: none; */
}

.coupon-tooltip {
	cursor: help;
	margin-left: 5px;
	position: relative;
	font-family: 'Inter';
}

.coupon-tooltip:hover::after {
	content: attr(title);
	position: absolute;
	background: #1762b8;
	color: #fff;
	font-size: 12px;
	padding: 6px 10px;
	border-radius: 4px;
	transform: translateX(-50%);
	margin-left: 10px;
	z-index: 9999;
	left: 50%;
	bottom: 25px;
	width: 210px;
	text-align: center;
	font-family: 'Inter';
}

.coupon-tooltip:hover::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	border-width: 10px 8px 0;
	border-style: solid;
	border-color: #1762b8 transparent transparent transparent;
	bottom: 17px;
}

#room_popup_box.room_popup_CO_box form.cart .single_add_to_cart_button {
	display: block; 
	font-size: 14px;
	font-weight: 500;
	border-radius: 0;
	padding: 16px 32px;
}
div#room_popup_box:has(.selected-date):before{
    content: none;
}
#room_popup_box.room_popup_CO_box form.cart .single_add_to_cart_button:hover {
	background-color: var(--e-global-color-332724a) !important;
}
.gp_div {
    display: flex;
    align-items: center;
    gap: 4px;
}
.room_popup_box_loading::before {
	content: "Please wait...";
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #000;
	font-weight: 600;
	backdrop-filter: blur(2px);
}
div#room_popup_box{
	min-height: 586.3px;
}

.tooltip_box {
	display: inline-block;
	position: relative;
	font-size: 12px;
}

.tooltip_i {
	display: inline-flex;
	color: #DC8A4F;
	line-height: 1;
	width: 17px;
	height: 17px;
	cursor: pointer;
	font-style: italic;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #DC8A4F;
}

.tooltip_box_hover {
	background-color: #DC8A4F;
	position: absolute;
	bottom: 100%;
	width: 280px;
	color: #fff;
	padding: 10px;
	line-height: 1.2;
	z-index: 9;
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 15px;
	box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
	text-align: center;
}

.tooltip_box_hover::after {
	content: "";
	border-width: 12px 5px;
	border-style: solid;
	border-color: #dc8a4f transparent transparent transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.tooltip_box:hover .tooltip_box_hover {
	display: block !important;
}

.booking-main-tabs {
	margin: 15px 0;
}

.main-tab-titles {
	list-style: none;
	padding: 0;
	display: flex;
}

.main-tab-titles li {
	padding: 13px 20px;
	border: 1px solid #dc8a4f;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 5px 5px 0 0;
	background: #dc8a4f;
	border-bottom: none;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
	color: #fff;
}

ul.main-tab-titles li:first-child {
    border-radius: 12px 0 0 0 !important;
}
ul.main-tab-titles li:last-child {
    border-radius: 0 12px 0 0 !important;
}

.main-tab-titles li.active {
	background: #fff;
	font-weight: bold;
	z-index: 3;
	color: #313131;
}

.main-tab-content .tab {
	display: none;
	border: 1px solid #dc8a4f;
	padding: 15px;
	border-radius: 0 5px 5px 5px;
	background: #fff;
	position: relative;
	z-index: 2;
}

.main-tab-content .tab.active {
	display: block;
}

body .ph-calendar-month,
body .ph-calendar-days {
	background: transparent !important;
}

body .ph-calendar-month ul {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	width: 100%;
}

body .ph-calendar-month .ph-next {
	order: -1;
}

body .ph-calendar-month input.callender-month,
body .ph-calendar-month input.callender-year {
	padding: 0;
	height: 0;
}

body .ph-calendar-month ul .ph-month {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100%; 
}

body .ph-calendar-month .month-year-wraper {
	text-align: left;
	display: flex;
}
body .ph-calendar-month span.span-month {
    margin-right: 3px;
}
body .ph-calendar-month .ph-prev,
body .ph-calendar-month .ph-next {
	color: #848A95 !important;
	padding: 0px 12px 0px 12px !important;
	height: 17px;
	line-height: 19px;
}

body .ph-calendar-weekdays li {
	color: #7E818C;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	width: 32px;
}

body .ph-calendar-weekdays {
	display: flex;
	justify-content: space-around;
	border-top: 0.8px solid #E4E5E7;
	padding-top: 16px !important;
}

body .ph-calendar-days .ph-calendar-date {
	display: inline-block;
	color: #0F2552 !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	width: 30px;
	height: 30px;
}

body #ph-calendar-days {
	border-radius: 0 0 5px 5px;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	/* gap: 14px 28px; */
	row-gap: 14px;
	justify-items: center;
}
body #ph-calendar-days .ph-calendar-date span.ph_calendar_day{
	line-height: 101%;
}
body #ph-calendar-days .ph-calendar-date {
	border-radius: 50% !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
body #ph-calendar-days .ph-calendar-date:empty{
	pointer-events: none;
}

body #ph-calendar-days .timepicker-selected-date,
body #ph-calendar-days li.ph-calendar-date.mouse_hover,
body #ph-calendar-days li.ph-calendar-date:hover {
	background: #1763B9 !important;
	border: 0px solid #1763B9 !important;
}

body #ph-calendar-days .timepicker-selected-date,
body #ph-calendar-days .selected-date span,
body #ph-calendar-days li.ph-calendar-date.mouse_hover span,
body #ph-calendar-days li.ph-calendar-date:hover span {
	color: #ffffff !important;
}
body .time-picker-wraper #ph-calendar-time li.ph-calendar-date{
	margin-left: 1% !important;
	margin-right: 1% !important;
}
body .ph-calendar-month {
	height: 17px;
	margin-bottom: 20px;
}

body .persons-title label,
body .wapf-field-label label span {
	color: #2e2e2e;
	font-weight: 400;
	font-size: 14.8px;
	line-height: 100%;
	vertical-align: middle;
	margin-bottom: 8px;
}

body .wapf-field-container .wapf-field-input textarea.wapf-input,
body .wapf-field-container .wapf-field-input input.wapf-input,
input.input-person.shipping-price-related[rule-key="persons-0"] {
	height: 48px;
	scrollbar-width: none;
	border: 1px solid #D4D7E3 !important;
	border-radius: 12px !important;
	width: 100% !important;
	background-color: transparent;
}
input.input-person.shipping-price-related[rule-key="persons-0"]{
	color: #000 !important;
}
.participant_inner_section .person-value {
	width: 100%;
}

body .participant_section {
	padding: 0 0;
}

body div#custom-price-breakdown {
	margin-top: 20px;
	padding: 30px 23px;
	border-radius: 9px;
	box-shadow: 0px 1px 6.4px 0px #0000001A;
}

div#btns {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: none !important;
	background: none !important;
	gap: 14px;
}

div#btns button {
	margin-top: 0 !important;
}

p#room-charge {
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
	vertical-align: middle;
	text-transform: capitalize;
}

body .time-picker-wraper #ph-calendar-time li.ph-calendar-date {
	border: 1px solid #E4E5E7;
	margin-top: 0 !important;
	cursor: pointer;
}

body li.ph-calendar-date.mouse_hover,
body li.ph-calendar-date:not(.de-active):hover,
body li.ph-calendar-date.mouse_hover,
body li.ph-calendar-date:not(.de-active):hover,
body .timepicker-selected-date,
body li.ph-calendar-date.selected-date.cusClass {
	background: #1763B9 !important;
	color: #ffffff !important;
}

#custom-price-breakdown>div#slt-price {
	margin-bottom: 10px;
}

div#slt-time-1 p:first-child b {
	color: #666666;
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
}

body p#booking_price_text b,
body #booking_price_text .woocommerce-Price-amount.amount {
	margin: 0 !important;
	padding: 19px 0 0 0;
	border-bottom: none;
	font-family: Inter;
	font-weight: 600;
	font-size: 20px !important;
	line-height: 140%;
	color: #191919;
}
div#custom-price-breakdown div#btns{
    margin-top:19px !important;
}
body p#booking_price_text {
	margin-bottom: 0 !important;
}

body #booking_price_text .woocommerce-Price-amount.amount {
	color: #1763B9;
}

div#btns button { 
	height: 48px;   
	border-radius: 40px;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
}
div#btns button.open-addon-popup { 
	background: #F2F8FF !important;
	color: #242424 !important;
}
div#btns button.open-addon-popup:hover{
	background: #2F87ED !important;
	color: #ffffff !important;
}
.time-picker li.ph-calendar-date:not(.de-active) {
    background-color: transparent !important;
}
#ph-calendar-time { 
    padding: 0 !important;
    margin-bottom: 16px !important;
	text-align: center;
}
.ph-prev-day-time,
.ph-next-day-time {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	color: #848A95 !important;
}
div#room_popup_box:not(:has(li.ph-calendar-date.selected-date.cusClass)) button.popup_addtocart{
    opacity:.5; 
    pointer-events:none;
} 
div#room_popup_box:not(:has(li.ph-calendar-date.selected-date.cusClass)) div.popup_btm_btn{
	cursor: not-allowed !important;
}
body div#room_popup_box ul#ph-calendar-time {
    margin-bottom: 0 !important;
}
body div#room_popup_box .popup_btm_btn{
	margin-top: 0 !important;
}
/* #room_popup_box .ph-calendar-month {
	background: linear-gradient(90deg, #1763B9 39.9%, #2F87ED 100%) !important;
}

#room_popup_box .ph-calendar-weekdays li {
	color: #191919 !important;
}

#room_popup_box .time-calendar-date-section:before {
	color: #191919 !important;
}

#room_popup_box h1 {
	color: #191919 !important;
}

#room_popup_box button.popup_addtocart.elementor-button {
	border: none;
}

#room_popup_box li.ph-calendar-date.mouse_hover,
#room_popup_box li.ph-calendar-date:hover {
	background: linear-gradient(90deg, #1763B9 39.9%, #2F87ED 100%) !important;
	color: #fff;
}

#room_popup_box .timepicker-selected-date,
#room_popup_box .selected-date {
	background: linear-gradient(90deg, #1763B9 39.9%, #2F87ED 100%) !important;
	border: 0px solid #dc8a4f !important;
} */

body.home:before {
	content: " ";
	position: absolute;
	width: 1143px !important;
	height: 2560px !important;
	right: 0 !important;
	left: unset !important;
	top: 1027px !important;
	background: unset !important;
	filter: unset !important;
	background-image: url(https://accordhub.in/wp-content/uploads/2025/12/Ellipse-40-1-scaled-min.png) !important;
	z-index: 0 !important;
}

body.post-type-archive-product:before {
	content: " ";
	position: absolute;
	width: 1923px !important;
	height: 1431px !important;
	right: 0 !important;
	left: unset !important;
	top: 0 !important;
	background: unset !important;
	filter: unset !important;
	background-image: url(https://accordhub.in/wp-content/uploads/2025/11/topright-scaled.png) !important;
	z-index: 0 !important;
}

.elementor-element-cc394c4 .elementor-widget-image-box:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%);
	left: 0;
	top: 0;
	border-radius: 38px;
	z-index: 0;
	opacity: 0;
	transition: opacity .8s ease;
}

.elementor-element-cc394c4 .elementor-widget-image-box:hover:before {
	opacity: 1;
	transition: opacity .8s ease;
}

.elementor-element-cc394c4 .elementor-widget-image-box:hover * {
	color: #fff !important;
	filter: brightness(0) invert(1);
}

.elementor-element-cc394c4 .elementor-widget-image-box {
	cursor: pointer;
}

form#ajax-otp-form:has(#otp_sent[value="0"]) .otp-field,
form#ajax-otp-form:has(#otp_sent[value="0"]) #verify-wrap,
form#ajax-otp-form:has(#otp_sent[value="1"]) .phone-field {
	display: none;
}

.d-flex.no-style {
	display: block;
}

.vt-list {
	max-height: 542px;
	overflow-y: auto;
}

.vt-list {
	scrollbar-width: thin;
	/* auto | thin | none */
	scrollbar-color: #1763B9 #fff;
	/* thumb | track */
}

li.login-link.menu-item {
	display: none;
}

.title-btn .vt-cta {
	display: none;
}

body header nav ul.elementor-nav-menu li.account-drop {
	display: none;
}

body .header-account>a {
	font-size: 17.26px !important;
}

footer li.account-drop {
	display: none !important;
}

a.header-cart {
	display: inline-block;
}

.head-group {
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: end;
}

#contact_form input,
#contact_form button {
	height: 48px;
}

#contact_form #form-field-message {
	resize: none;
	padding: 14px;
}

#contact_form button .elementor-button-icon {
	font-size: 20px;
}

#contact_form input:focus,
#contact_form textarea:focus {
	box-shadow: none;
	border-color: #1763B9;
}

/* Search Filter Bar css */
.search_filter_bar {
	display: flex;
	gap: 23px;
	justify-content: center;
	border: 1px solid #EAEEFB;
	width: fit-content;
	margin: auto;
	padding: 12px 17px;
	border-radius: 5px;
	background-color: #ffffff;
}

.sf_field {
	width: 239px;
	height: 60px;
	opacity: 1;
	border-radius: 12px;
	border-width: 1px;
	border: 1px solid #D4D7E3;
	display: flex;
	padding: 6px 15px;
	align-items: center;
	position: relative;
}

.sf_field:has(ul) {
	padding-left: 0;
	text-indent: 15px;
}

.sf_field:first-child {
	width: 244px;
	padding-left: 0;
	cursor: pointer;
}
.sf_field:first-child *{
	cursor: pointer;
}

.sf_field:first-child input {
	padding-left: 15px;
	height: 100%;
}

body .sf_field input,
body .sf_field select,
.custom-select {
	background-color: unset !important;
	border: none !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
	color: #484848 !important;
	padding: 0;
	appearance: none;
}

/* Wrapper mimics your select */
.custom-select {
	width: 100%;

	height: 100%;
	display: flex;
	align-items: center;
}

/* Selected (visible area) */
.custom-select .selected-option {
	background: #fff;
	cursor: pointer;
	transition: 0.25s ease;
}

.custom-select .selected-option:hover {
	border-color: #3494ff;
}

/* Dropdown list */
.custom-select .dropdown-options {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	width: 100%;
	background: #fff;
	padding: 6px 0;
	list-style: none;
	border-radius: 10px;
	border: 1px solid #e1e3e8;
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
	opacity: 0;
	pointer-events: none;
	transform: translateY(-4px);
	transition: 0.25s ease;
	z-index: 50;
}

/* Show dropdown */
.custom-select.open .dropdown-options {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

/* Each option */
.custom-select .dropdown-options li {
	padding: 8px 15px;
	cursor: pointer;
	transition: background 0.2s ease;
	text-indent: 0;
}

.custom-select .dropdown-options li:hover {
	background: #f0f4ff;
}

.sf_field input::placeholder {
	color: #484848;
}

.sf_field label {
	min-width: 46px;
	height: 46px;
	border-radius: 22px;
	background: #1763B9;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.search_filter_bar>button {
	width: 170px;
	height: 60px;
	border-radius: 12px !important;
	border: none;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 100%;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	position: relative;
}

button#sf_clear_btn {
	background: #F2F8FF;
	border: 1px solid #EAEEFB;
	color: #242424;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
}

button#sf_search_btn.loading {
	opacity: .8;
	color: transparent;
	pointer-events: none;
}

div#filter-section:has(#sf_search_btn.loading) #all_rooms {
	opacity: .5;
}

button#sf_clear_btn:hover {
	background-color: #2f87ed;
	color: #fff;
}

div#all_rooms .room_box>div {
	border: none;
}

div#all_rooms .room_box {
	border: 1px solid #CBD7E5;
}

div#all_rooms span.posted_in.detail-container {
	display: none !important;
}

.bookbtn {
	display: none;
}

div#all_rooms .detail-content {
	font-size: 0;
	display: flex;
	gap: 4px;
}

div#all_rooms.defaults .bookbtn {
	display: none;
}

div#all_rooms.defaults .btngrp {
	display: flex;
}

div#all_rooms.results .btngrp {
	display: none;
}

div#all_rooms.results .bookbtn {
	display: block;
}

/* Search Filter Bar css END*/
body .elementor-31526 .elementor-element.elementor-element-6495a29f .elementor-heading-title { 
	font-weight: 500 !important;
	line-height: 1.2 !important;
}

.count-member::after {
	content: "(Max 10)";
	display: inline-flex;
	align-items: center;
	margin-left: -13px;
	font-style: italic;
}

.search_filter_bar.empty-error::before {
	content: "Please select date";
	position: absolute;
	left: 34px;
	top: calc(100% + 4px);
	color: red;
	font-size: 14px;
}

.search_filter_bar {
	position: relative;
}

body.woocommerce-checkout {
	background-image: url(https://accordhub.in/wp-content/uploads/2025/11/Group-103.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

tfoot.shared-total tr td,
tfoot.shared-total tr th {
	font-weight: 800 !important;
}

div#group-payment-options p {
	font-size: 14px;
	color: #2E2E2E;
}

.elementor-1391 .elementor-element.elementor-element-cf40f6a .woocommerce #customer_details .form-row .input-text,
.elementor-1391 .elementor-element.elementor-element-cf40f6a .woocommerce #customer_details .form-row textarea,
.elementor-1391 .elementor-element.elementor-element-cf40f6a .woocommerce form #customer_details select,
.elementor-1391 .elementor-element.elementor-element-cf40f6a .woocommerce .e-woocommerce-login-anchor .form-row .input-text,
.elementor-1391 .elementor-element.elementor-element-cf40f6a #coupon_code,
.elementor-1391 .elementor-element.elementor-element-cf40f6a .select2-container--default .select2-selection--single {
	height: 48px !important;
}

.elementor-1391 .elementor-element.elementor-element-cf40f6a .select2-container--default .select2-selection--single {
	display: flex;
	align-items: center;
}

.elementor-1391 .elementor-element.elementor-element-cf40f6a .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
}

.elementor-1391 .elementor-element.elementor-element-cf40f6a .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
	color: #2e2e2e;
}

.group-member span:first-child {
	font-size: 14.8px;
	font-weight: 400;
	color: #2e2e2e;
	font-family: Inter;
	margin-bottom: 7px;
	display: inline-block;
}

.elementor-widget-woocommerce-checkout-page ::placeholder {
	color: #000;
}

.elementor-widget-woocommerce-checkout-page {
	background-color: transparent;
	color: #2e2e2e;
	font-family: 'Inter';
	font-size: 16px;
	line-height: 1.6;
}

.addon-head div {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

div#btnss button,
.modal-content button {
	padding: 13px 32px;
	border: none !important;
}

input#member-count {
	height: 48px !important;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #D4D7E3;
	background-color: #02010100;
	border-radius: 12px;
	padding: 8px 16px;
}

.woocommerce-order.case-edit-popup form#case-details-form {
	background-color: #ffffff;
}

.woocommerce-case-form>table {
	background-color: #ffffff;
}

.woocommerce-case-form>table {
	border: 1px solid #D4D7E3;
	/* Border around table */
	border-radius: 12px;
	/* Rounded corners */
	border-collapse: separate;
	/* Important! Allows rounding */
	overflow: hidden;
	/* Ensures corners clip */
}

.child-pay .saved-cart-item {
	font-family: 'Inter';
	border: none;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: none;
	border-radius: 12px;
	height: max-content;
	padding: 0px;
	display: inline-block;
	padding: 30px;
	box-shadow: 0px 0px 10px #0000000f;
}

/* Style table cells */
.woocommerce-case-form>table td {
	border-bottom: 1px solid #D4D7E3;
	/* Row divider */
	border-top: none;
	padding: 14px 15px;
	font-size: 16px;
}

/* Remove border for last row */
.woocommerce-case-form>table tr:last-child td {
	border-bottom: none;
}

.woocommerce-case-form>table tr td:last-child {
	border-right: none;
	border-left: none;
}

.woocommerce-case-form>table tr td:first-child {
	border-left: none;
}

.woocommerce-order.case-edit-popup .woocommerce-case-form {
	margin-bottom: 40px;
}

.elementor-1391 .elementor-element.elementor-element-cf40f6a .woocommerce-checkout-review-order-table tfoot tr td strong {
	font-weight: 600;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {}

tr.cart-addons-total th,
tr.cart-addons-total td {
	font-size: 16px;
	font-weight: 600 !important;
}

.popup-contents button,
.modal-content button {
	color: #242424 !important;
	transition: none;
	height: 48px;
	background-color: transparent !important;
	background-image: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%) !important;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.2px;
	text-transform: none;
	padding: 10px 20px;
	width: 122px;
	max-width: 100%;
	border: none !important;
}
.popup-contents button:hover,
.modal-content button:hover {
	background-image: linear-gradient(90deg, #2F87ED 39.9%, #2F87ED 100%) !important;
	color: #ffffff !important;

}
body #ph-calendar-overlay{
	opacity: 1;
	background-color: #ffffff;
	backdrop-filter: blur(2px);
}
body #ph-calendar-days .ph-calendar-date.de-active {
    opacity: .3;
}
div#custom-price-breakdown:has(div#slt-time-1:empty) {
    display: none;
}
div#order_review:has(td.product-name span.simple) a#open-extra-popup{
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231762b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'%3E%3C/path%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z'%3E%3C/path%3E%3C/svg%3E");
 background-position:center;
 color:transparent;
 background-repeat:no-repeat;
} 
div#slot_wrap{
	cursor: pointer;
}
p#msg-razorpay-success {
    background-color: #ffffff !important;
	    color: #2e2e2e;
}
.woocommerce-order-pay .elementor-1391 .elementor-element.elementor-element-1f66730 { 
    min-height: 30vh;
}
#room_popup_box .ph-calendar-container:has(.time-calendar-date-section):before{
	display: none;
}

.addon-section > p.boldonly {
    font-weight: 500 !important;
}
.case-edit-popup .woocommerce-case-form {
    margin-bottom: auto !important;
}





@media only screen and (min-width:1700px) and (max-width:1900px) {
body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 { 
    padding: 0px 9px 0px 9px; 
}
	
	.elementor-4061 .elementor-element.elementor-element-a5619a3 {
		--content-width: 1337px;
	}

	.elementor-4061 .elementor-element.elementor-element-7bae71a {
		--gap: 0px 54.9px;
		--column-gap: 54.9px;
		--padding-top: 14.85px;
		--padding-bottom: 14.85px;
	}

	.elementor-4061 .elementor-element.elementor-element-b94907c img {
		height: 51.136px;
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu--main .elementor-item {
		padding-top: 4.5px;
		padding-bottom: 4.5px;
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu .elementor-item {
		font-size: 15.3px;
		line-height: 18px;
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
		margin-inline-end: 16.25px;
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
		margin-inline-start: 16.25px;
	}

	.elementor-shortcode .header-account>a {
		font-size: 15.534px !important;
		width: 187.2px;
		line-height: 20.7px !important;
		padding: 14.4px;
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--content-width: 756px;
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--min-height: 639px;
	}

	.elementor-140 .elementor-element.elementor-element-50abc7c6 .elementor-heading-title {
		font-size: 57.6px;
		line-height: 1.2em;
		letter-spacing: 1.16px;
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 {
		width: var(--container-widget-width, 526.5px);
		max-width: 526.5px;
		padding: 13.5px 0px 13.5px 0px;
		--container-widget-width: 526.5px;
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 .elementor-heading-title {
		font-size: 16.2px;
		letter-spacing: 0.32px;
	}

	.elementor-140 .elementor-element.elementor-element-349c070 {
		--margin-top: 21.6px;
	}

	.elementor-140 .elementor-element.elementor-element-d3fd58f .elementor-button,
	.elementor-140 .elementor-element.elementor-element-03df848 .elementor-button {
		font-size: 16.2px;
		padding: 17.55px 4.5px 17.55px 4.5px;
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		max-width: 979.2px;
		margin: auto;
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		--gap: 4.5px;
		--row-gap: 4.5px;
		--column-gap: 4.5px;
		--padding-top: 72px;
		--padding-bottom: 27px;
	}

	.elementor-140 .elementor-element.elementor-element-7332ed1 .elementor-heading-title {
		line-height: 49.014px;
	}

	.elementor-kit-97 h2 {
		font-size: 34.2px;
	}

	.elementor-140 .elementor-element.elementor-element-5fbfbfd {
		padding: 6.3px 0px 6.3px 0px;
		font-size: 14.4px;
		letter-spacing: 0.265px;
	}

	.custom-tab .adr-logo-wrapper {
		margin-top: 49.5px;
	}

	.custom-tab div#logo-button {
		max-width: 666px;
	}

	body .custom-tab .logo-btn {
		margin: 28.8px auto;
	}

	body .left-part {
		max-width: 613.8px;
		padding: 0 28.8px;
	}

	body .custom-tab .content h3 {
		font-size: 25.2px;
		margin-bottom: 27px;
		letter-spacing: .252px;
	}

	body .custom-tab .left-tabs {
		gap: 19.8px;
	}

	body .custom-tab .tab {
		gap: 10.8px;
		border-radius: 10.8px;
		padding: 26.82px 19.98px;
	}

	body .custom-tab .tab::before {
		border-radius: 10.8px;
	}

	body .custom-tab .tab .icon {
		max-width: 53.28px;
		min-width: 53.28px;
	}

	body .custom-tab .tab h4 {
		margin-bottom: 6.66px;
		font-size: 19.8px;
	}

	body .custom-tab .tab p {
		font-size: 14.4px;
	}

	body .right-part {
		max-width: 642.6px;
		padding: 0 43.2px;
	}

	body .custom-tab .right-content {
		border-radius: 10.8px;
		padding: 25.2px 30.6px;
	}

	body .flx img {
		width: 53.28px;
	}

	body .custom-tab .content-box h3 {
		margin-bottom: 5.58px;
		font-size: 19.8px;
	}

	body .custom-tab .content-box p {
		font-size: 14.4px;
		line-height: 18.9px;
		margin-bottom: 19.8px;
	}

	body .custom-tab .container {
		max-width: 1257.3px;
		padding: 0 18px;
	}

	body .right-content {
		height: calc(100% - 57.231px);
	}

	body .custom-tab .content-box ul li {
		padding-left: 25.2px;
		margin-bottom: 9px;
		font-size: 14.4px;
		line-height: 18.9px;
	}

	body .custom-tab .content-box ul li::before {
		top: 2.7px;
		width: 18px;
		height: 18px;
	}

	body .custom-tab .content-box ul {
		margin-bottom: 20.30px;
	}

	body div.illustration svg {
		max-height: 456.3px;
	}

	body .elementor-140 .elementor-element.elementor-element-39b6274 {
		--padding-bottom: 72px;
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--content-width: 1342.8px;
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--padding-bottom: 72px;
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--content-width: 979.2px;
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--gap: 4.5px 4.5px;
		--row-gap: 4.5px;
		--column-gap: 4.5px;
		--padding-top: 62px;
		--padding-bottom: 36px;
	}

	body .elementor-140 .elementor-element.elementor-element-160249f8 .elementor-heading-title {
		line-height: 49.014px;
	}

	body .elementor-140 .elementor-element.elementor-element-648267e {
		padding: 6.3px 0px 6.3px 0px;
		font-size: 14.4px;
		line-height: 27px;
	}

	body .elementor-140 .elementor-element.elementor-element-27bb993 .elementor-loop-container {
		gap: 27px;
	}

	body .elementor-1444 .elementor-element.elementor-element-447b736 .elementor-loop-container {
		gap: 27px;
	}

	body .elementor-492 .elementor-element.elementor-element-bef60bc {
		--gap: 21.6px 21.6px;
		--row-gap: 21.6px;
		--column-gap: 21.6px;

		--padding-top: 45px;
		--padding-bottom: 45px;
		--padding-left: 21.6px;
		--padding-right: 21.6px;
	}

	.elementor-492 .elementor-element.elementor-element-e2e1f2b {
		--border-radius: 21.6px 21.6px 21.6px 21.6px;
	}

	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title,
	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title a {
		font-size: 28.8px;
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>a {
		font-size: 14.4px;
	}

	body .e-loop-item .elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text {
		padding-left: 7.2px;

	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>a {
		font-size: 13.5px;
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-icon svg {
		height: 21.6px;
		width: 21.6px;
	}

	body.page .elementor-492 .elementor-element.elementor-element-28ae394 .elementor-heading-title {
		font-size: 21.6px !important;
	}

	body .elementor-492 .elementor-element.elementor-element-9f93b9b .elementor-icon-box-description {
		font-size: 14.4px;
	}

	body .e-loop-item li.elementor-icon-list-item.elementor-inline-item {
		padding-top: 7.2px;
		padding-right: 12.6px;
		padding-bottom: 7.2px;
		padding-left: 12.6px;
		border-radius: 21.6px;
	}

	body .e-loop-item .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: 7.2px;
	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 {
		padding: 0px 0px 12.6px 0px;
		--e-icon-list-icon-size: 18.8px;
	}

	body .elementor-492 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 9.9px;
	}

	.elementor-kit-97 button,
	.elementor-kit-97 input[type="button"],
	.elementor-kit-97 input[type="submit"],
	.elementor-kit-97 .elementor-button {
		font-size: 14.4px;
	}

	body .elementor-492 .elementor-element.elementor-element-a418532 .elementor-button {
		padding: 14.4px 4.5px 14.4px 4.5px;
	}

	body .elementor-492 .elementor-element.elementor-element-61bf18a .elementor-button {
		padding: 14.4px 4.5px 14.4px 4.5px;
	}

	body .elementor-140 .elementor-element.elementor-element-71cc560 {
		--content-width: 1381.5px;
	}

	.elementor-140 .elementor-element.elementor-element-71cc560 {
		--gap: 0px 38.7px;
		--column-gap: 38.7px;
		--padding-top: 72px;
		--padding-bottom: 49.5px;
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--width: 767.7px;
	}

	.elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--width: 570.6px;
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--padding-left: 22.95px;
		--padding-right: 22.95px;
	}

	body .logodiv {
		width: 169.65px !important;
	}

	.elementor-140 .elementor-element.elementor-element-48dfd1e {
		--width: 281.7px;
	}

	body .topcard:before {
		height: 11.331px;
	}

	body .elementor-140 .elementor-element.elementor-element-119e36b {
		font-size: 12.258px;
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 {
		margin: 0px 0px 3.825px 0px;
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 .elementor-heading-title {
		font-size: 27.585px;
	}

	body .elementor-140 .elementor-element.elementor-element-ebb8be4 {
		--padding-top: 24.56px;
		--padding-bottom: 48.71px;
		--padding-left: 18.40px;
		--padding-right: 18.40px;
		font-size: 14.4px;
	}

	body .elementor-140 .elementor-element.elementor-element-fa32548 {
		margin: 8.478px 0px 0px 0px;
		font-size: 9.783px;
	}

	body .elementor-140 .elementor-element.elementor-element-683df6d {
		margin: 7.85px 0px 0px 0px;
		font-size: 9.783px;
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f {
		margin: 6.462px 0px 0px 0px;
		font-size: 9.783px;
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f svg {
		width: 14.4px;
		height: 14.4px;
	}

	body .elementor-140 .elementor-element.elementor-element-ce81a0d {
		margin: -37.8px 0px 0px 0px;
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc img {
		width: 99.693px;
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc {
		margin: -15.3px 0px 0px -119.7px;
	}

	body .elementor-140 .elementor-element.elementor-element-f1e8957 {
		width: var(--container-widget-width, 168.3px);
		max-width: 168.3px;
		--container-widget-width: 168.3px;
		top: -149.4px;
	}

	body .payment-card {
		padding: 15.3px 18px;
		width: 272.7px;
		gap: 25.2px;
	}

	body .logodiv svg {
		width: 333px !important;
	}

	body .elementor-140 .elementor-element.elementor-element-d85c4f3 {
		--gap: 45.9px 45.9px;
		--row-gap: 45.9px;
		--column-gap: 45.9px;
		--padding-bottom: 22.5px;
	}

	body .profile img {
		min-width: 66.6px;
		height: 66.6px;
	}

	body .details h3 {
		font-size: 18px;
		line-height: 20.61px;
	}

	body .details .amount {
		margin-top: 4.5px;
		line-height: 13.5px;
		font-size: 11.304px;
	}

	body .status {
		padding: 4.5px 15.3px 4.5px 12.6px;
		margin-top: 6.84px;
		width: 85.5px;
		height: 19.8px;
	}

	body .elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--gap: 13.5px 13.5px;
		--row-gap: 13.5px;
		--column-gap: 13.5px;
	}

	body .elementor-140 .elementor-element.elementor-element-d004c00 {
		width: var(--container-widget-width, 575.1px);
		max-width: 575.1px;
		--container-widget-width: 575.1px;
		font-size: 14.4px;
		line-height: 25.2px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--width: 556px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--gap: 0px 12.6px;
		--column-gap: 12.6px;
		--padding-top: 22.05px;
		--padding-bottom: 40.05px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 74.7px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		margin-bottom: 18.9px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-title {
		font-size: 18px;
		letter-spacing: 0.18px;
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e {
		width: var(--container-widget-width, 265.5px);
		max-width: 265.5px;
		--container-widget-width: 265.5px;
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e .elementor-button {
		font-size: 16.2px;
		padding: 16.65px 0px 16.65px 0px;
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--content-width: 1342.8px;
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--gap: 0px 57.6px;
		--column-gap: 57.6px;
		--margin-top: 72px;
		--margin-bottom: 72px;
	}

	.elementor-140 .elementor-element.elementor-element-fd782e3 {
		--width: 405px;
		gap: 9.9px;
	}

	.elementor-140 .elementor-element.elementor-element-5230ccd {
		font-size: 14.4px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 {
		margin: 19.8px 0px 0px 0px;
		--e-icon-list-icon-size: 28.8px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(18px / 2);
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(18px / 2);
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-icon svg {
		height: 28.8px;
		width: 28.8px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>a {
		font-size: 14.4px;
		line-height: 27px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 {
		--gap: 21.6px 21.6px;
		--row-gap: 21.6px;
		--column-gap: 21.6px;
	}

	.elementor-140 .elementor-element.elementor-element-aff1ae6 {
		padding: 34.2px 21.6px 34.2px 21.6px;
		border-radius: 34.2px 34.2px 34.2px 34.2px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box:before {
		border-radius: 34.2px 34.2px 34.2px 34.2px;
	}

	body .elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 63px;
		margin-bottom: 21.6px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-title {
		margin-bottom: 12.6px;
		font-size: 19.8px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-description {
		font-size: 14.4px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-widget-image-box {
		padding: 34.2px 21.6px 34.2px 21.6px;
		border-radius: 34.2px 34.2px 34.2px 34.2px;
	}

	.elementor-140 .elementor-element.elementor-element-7d5797a {
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--padding-top: 61.2px;
		--padding-bottom: 72px;
	}

	.elementor-140 .elementor-element.elementor-element-886019f .elementor-heading-title {
		line-height: 49.014px;
	}

	.elementor-140 .elementor-element.elementor-element-fe218af {
		width: var(--container-widget-width, 1486.8px);
		max-width: 1486.8px;
		--container-widget-width: 1486.8px;
	}

	body .vt-wrap {
		gap: 32.40px;
		/* Original: 36px */
	}

	/* MAIN */
	body .vt-main {
		width: 972.00px;
		/* Original: 1080px */
		min-width: 972.00px
			/* Original: 1080px */
	}

	body .vt-panel {
		transform: translateY(7.20px);
		/* Original: 8px */
	}

	body .vt-media {
		border-radius: 54px;
	}


	body .image-container img {
		height: 540.90px;
		/* Original: 601px */
	}

	body a.vt-book {
		width: 225.00px;
		/* Original: 250px */
		height: 52.20px;
		/* Original: 58px */
		font-size: 16.20px !important;
		/* Original: 18px */
		letter-spacing: 0.90px !important;
		/* Original: 1px */
	}

	/* Take tour centered button */
	body .take-tour {
		gap: 10.80px;
		/* Original: 12px */
		padding: 9.00px 14.40px;
		/* Original: 10px 16px */
	}

	body .take-tour .circle {
		left: -12.60px;
		/* Original: -14px */
		width: 62.10px;
		/* Original: 69px */
		height: 62.10px;
		/* Original: 69px */

	}

	body button.take-tour {
		width: 154.80px;
		/* Original: 172px */
		height: 46.80px;
		/* Original: 52px */
		font-size: 14.40px;
		/* Original: 16px */
	}

	body span.label {
		width: 90.00px;
		/* Original: 100px */
	}

	body .pnlm-controls-container {
		right: 21.60px;
		/* Original: 24px */
		bottom: 21.60px;
		/* Original: 24px */
	}

	body .pnlm-fullscreen-toggle-button.pnlm-sprite.pnlm-fullscreen-toggle-button-inactive.pnlm-controls.pnlm-control {
		background-size: 21.60px;
		/* Original: 24px */
		width: 39.60px;
		/* Original: 44px */
		height: 39.60px;
		/* Original: 44px */
	}


	body .take-tour .circle svg {
		width: 39.60px;
		/* Original: 44px */
		height: 39.60px;
		/* Original: 44px */
	}

	body .vt-meta {
		gap: 12.60px;
		/* Original: 14px */
	}

	body .shortcode-box.active {
		max-height: 1080.00px;
		/* Original: 1200px */
	}

	/* info row below media */
	body .vt-info {
		padding: 13.50px 11.70px 0px 11.70px;
		/* Original: 15px 13px */
		gap: 8.10px;
		/* Original: 9px */
	}

	body .vt-info h2 {
		font-size: 28.80px;
		/* Original: 32px */
		line-height: 34.20px;
		/* Original: 38px */
	}

	body .vt-info p {
		margin: 9.00px 0 0;
		/* Original: 10px */
		font-size: 14.40px;
		/* Original: 16px */
		line-height: 19.80px;
		/* Original: 22px */
	}


	body .vt-book {
		padding: 9.00px 16.20px;
		/* Original: 10px 18px */
	}

	/* SIDE */
	body .vt-side {
		width: 485.10px;
		/* Original: 539px */
		min-width: 485.10px
			/* Original: 539px */
	}

	body .vt-side .heading {
		margin: 0 0 12.60px;
		/* Original: 14px */
		/* font-size: 18px; (original duplicate) */
		font-size: 25.20px;
		/* Original: 28px */
		letter-spacing: 0.25px;
		/* Original: 0.28px */
	}

	body .vt-side p.lead {
		font-size: 14.40px;
		/* Original: 16px */
		margin-bottom: 25.20px;
		/* Original: 28px */
		padding-right: 0.90px;
		/* Original: 1px (rounded) */
	}

	body .vt-list {
		gap: 38.70px;
		max-height: 487.8px;
		/* Original: 43px */
	}

	body .vt-card {
		gap: 9.00px;
		/* Original: 10px */
	}

	body .vt-thumb {
		width: 237.60px;
		/* Original: 264px */
		height: 136.80px;
		/* Original: 152px */
	}


	body .vt-thumb .play {
		width: 62.10px;
		/* Original: 69px */
		height: 62.10px;
		/* Original: 69px */
	}

	body .vt-meta h4 {
		font-size: 19.80px;
		/* Original: 22px */
	}

	body .vt-meta p {
		font-size: 14.40px;
		/* Original: 16px */
	}

	body .pax {
		gap: 7.20px;
		/* Original: 8px */
		padding: 7.20px 12.60px;
		/* Original: 8px 14px */
		font-size: 14.40px;
		/* Original: 16px */
	}

	body section.virtual-tour .ipnrm-1 {
		height: 540.90px;
		/* Original: 601px */
	}

	body .ipnrm-tr-bar {
		top: 21.60px !important;
		/* Original: 24px */
		right: 21.60px !important;
		/* Original: 24px */
		gap: 21.60px !important;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-btn {
		width: 39.60px !important;
		/* Original: 44px */
		height: 39.60px !important;
		/* Original: 44px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-next-scene:after {
		background-size: 21.60px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-prev-scene:after {
		background-size: 21.60px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-br-bar {
		bottom: 21.60px;
		/* Original: 24px */
		right: 21.60px;
		/* Original: 24px */
		gap: 21.60px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs:after {
		background-size: 21.60px;
		/* Original: 24px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-fullscreen:after {
		background-size: 21.60px;
		/* Original: 24px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close {
		top: 21.60px;
		/* Original: 24px */
		left: 21.60px;
		/* Original: 24px */
		width: 39.60px;
		/* Original: 44px */
		height: 39.60px;
		/* Original: 44px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close:before {
		width: 21.60px;
		/* Original: 24px */
		height: 21.60px;
		/* Original: 24px */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom) .ipnrm-body {
		width: 39.60px;
		/* Original: 44px */
		height: 39.60px;
		/* Original: 44px */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom).ipnrm-link-scene .ipnrm-body:before {
		width: 10.80px;
		/* Original: 12px */
		height: 10.80px;
		/* Original: 12px */
	}

	body .status .dot {
		width: 8.1px;
		height: 8.1px;
		margin-right: 7.2px;
	}

	body .status .text {
		font-size: 10.8px;
		line-height: 1px;
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--content-width: 1386px;
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}

	body .elementor-140 .elementor-element.elementor-element-561cb526 {
		--border-radius: 32.4px 32.4px 32.4px 32.4px;
		--padding-top: 45px;
		--padding-bottom: 90px;
		--padding-left: 90px;
		--padding-right: 90px;
	}

	body .elementor-140 .elementor-element.elementor-element-8f1ef30 img {
		max-width: 213.3px;
	}

	body .elementor-140 .elementor-element.elementor-element-39b8ad4 {
		width: var(--container-widget-width, 365.4px);
		max-width: 365.4px;
		margin: 36px 0px 0px 0px;
		--container-widget-width: 365.4px;
	}

	body .trusted-customers {
		gap: 12.6px;
	}

	body .customer-avatars img {
		min-width: 57.6px;
		height: 57.6px;
		margin-left: -6.3px;
		font-size: 14.4px;
	}

	body .customer-avatars .more {
		min-width: 57.6px;
		height: 57.6px;
		margin-left: -6.3px;
		font-size: 14.4px;
		line-height: 17.1px;
	}

	body .customer-text p {
		font-size: 14.4px;
	}

	body .elementor-140 .elementor-element.elementor-element-58cee66b .elementor-heading-title {
		font-size: 43.2px;
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 {
		margin: 12.6px 0px 0px 0px;
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 .elementor-heading-title {
		font-size: 14.4px;
	}

	body .elementor-140 .elementor-element.elementor-element-f5d2561 {
		--padding-top: 36px;
	}

	body .elementor-140 .elementor-element.elementor-element-a00d9b9,
	body .elementor-140 .elementor-element.elementor-element-9d50051 {
		width: var(--container-widget-width, 234px);
		max-width: 234px;
		--container-widget-width: 234px;
	}

	body .elementor-140 .elementor-element.elementor-element-9d50051 .elementor-button,
	body .elementor-140 .elementor-element.elementor-element-a00d9b9 .elementor-button {
		font-size: 14.4px;
		padding: 17.55px 4.5px 17.55px 4.5px;
	}

	body .elementor-140 .elementor-element.elementor-element-d3fd58f {
		width: var(--container-widget-width, 329.4px);
		max-width: 329.4px;
		--container-widget-width: 329.4px;
	}

	body .elementor-140 .elementor-element.elementor-element-03df848 {
		width: var(--container-widget-width, 288px);
		max-width: 288px;
		--container-widget-width: 288px;
	}

	body .elementor-4061 .elementor-element.elementor-element-5f4bcba {
		width: var(--container-widget-width, 187.2px);
		max-width: 187.2px;
		--container-widget-width: 187.2px;
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--content-width: 1418.40px;
		/* Original: 1576px */
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--gap: 0.00px 135.90px;
		/* Original: 151px */
		--column-gap: 135.90px;
		/* Original: 151px */
		--padding-top: 65.25px;
		/* Original: 72.5px */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--width: 434.70px;
		/* Original: 483px */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--gap: 9.00px 0.00px;
		/* Original: 10px 0px */
		--row-gap: 9.00px;
		/* Original: 10px */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--width: 207.90px;
		/* Original: 231px */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--gap: 21.60px 21.60px;
		/* Original: 24px */
		--row-gap: 21.60px;
		/* Original: 24px */
		--column-gap: 21.60px;
		/* Original: 24px */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--width: 207.90px;
		/* Original: 231px */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--gap: 21.60px 21.60px;
		/* Original: 24px */
		--row-gap: 21.60px;
		/* Original: 24px */
		--column-gap: 21.60px;
		/* Original: 24px */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--width: 160.20px;
		/* Original: 178px */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--display: flex;
		--gap: 21.60px 21.60px;
		/* Original: 24px */
		--row-gap: 21.60px;
		/* Original: 24px */
		--column-gap: 21.60px;
		/* Original: 24px */
		--padding-top: 0.00em;
		/* Original: 0em */
		--padding-bottom: 0.00em;
		/* Original: 0em */
		--padding-left: 0.00em;
		/* Original: 0em */
		--padding-right: 0.00em;
		/* Original: 0em */
	}

	body .elementor-136 .elementor-element.elementor-element-357f7793 img {
		height: 54.00px;
		/* Original: 60px */
	}

	body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 .elementor-heading-title {
		font-size: 14.40px;
		/* Original: 16px */
	}

	body .elementor-136 .elementor-element h5.elementor-heading-title.elementor-size-default {
		font-size: 21.60px;
		/* Original: 24px */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 12.60px;
		/* Original: 14px */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main .elementor-item {
		padding-left: 10.80px;
		/* Original: 12px */
		padding-right: 10.80px;
		/* Original: 12px */
		padding-top: 3.60px;
		/* Original: 4px */
		padding-bottom: 3.60px;
		/* Original: 4px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(12.60px / 2);
		/* Original: 14px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(12.60px / 2);
		/* Original: 14px */
	}

	body .elementor-element[data-id="8ca54ae"] li * {
		font-size: 14.40px !important;
		/* Original: 16px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-icon {
		padding-inline-end: 7.20px;
		/* Original: 8px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae {
		--e-icon-list-icon-size: 21.60px;
		/* Original: 24px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon {
		--icon-padding: 14.40px;
		/* Original: 16px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon svg {
		width: 16.20px;
		/* Original: 18px */
		height: 16.20px;
		/* Original: 18px */
	}

	body .elementor-136 .elementor-element.elementor-element-17e02835 {
		--margin-top: 2.70em;
		/* Original: 3em */
		--padding-top: 21.60px;
		/* Original: 24px */
		--padding-bottom: 12.60px;
		/* Original: 14px */
	}

	body .elementor-136 .elementor-element.elementor-element-75e273e9 .elementor-heading-title {
		font-size: 14.40px;
		/* Original: 16px */
		line-height: 19.80px;
		/* Original: 22px */
	}

	body .elementor-136 .elementor-element.elementor-element-17c1718 {
		--padding-bottom: 21.60px;
		/* Original: 24px */
	}

	body .elementor-136 .elementor-element.elementor-element-be99edd .elementor-heading-title {
		font-size: 14.40px;
		/* Original: 16px */
		line-height: 19.80px;
		/* Original: 22px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 {
		--icon-size: 16.20px;
		--grid-column-gap: 12.50px;
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu .elementor-item {
		font-size: 14.40px;
		line-height: 17.1px;
	}

	body .elementor-element-561cb526:before {
		width: 356.40px;
		height: 356.40px;
		left: -147.60px;
		top: 345.60px;
	}

	body .elementor-element-561cb526:after {
		width: 295.20px;
		height: 295.20px;
		left: 1162.80px;
		top: -81.00px;
	}

	.post-type-archive-product .elementor-1444 .elementor-element.elementor-element-69e9bae9 {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}

	/* Search Filter Bar css */
	.search_filter_bar {
		gap: 20.70px;
		padding: 10.80px 15.30px;
		border-radius: 4.50px;
	}

	.sf_field {
		width: 215.10px;
		height: 54.00px;
		border-radius: 10.80px;
		padding: 5.40px 13.50px;
	}

	.sf_field:has(ul) {
		padding-left: 0;
		text-indent: 13.50px;
	}

	.sf_field:first-child {
		width: 219.60px;
		padding-left: 0;
	}

	.sf_field:first-child input {
		padding-left: 13.50px;
		height: 100%;
	}

	body .sf_field input,
	body .sf_field select,
	.custom-select {
		font-size: 14.40px !important;
	}

	.sf_field label {
		min-width: 41.40px;
		height: 41.40px;
		border-radius: 19.80px;
	}

	.search_filter_bar>button {
		width: 153.00px;
		height: 54.00px;
		font-size: 16.20px !important;
	}

	button#sf_clear_btn {
		font-size: 16.20px;
		letter-spacing: 0.90px;
	}

	div#all_rooms .detail-content {
		gap: 3.60px;
	}

	.sf_field label svg {
		width: 21.7px;
	}

	.elementor-1444 .elementor-element.elementor-element-1252d97 {
		padding: 6.3px 0px 33.3px 0px;
		font-size: 18.8px;
		letter-spacing: 0.261px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--content-width: 1342.8px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--gap: 41.4px 41.4px;
		--row-gap: 41.4px;
		--column-gap: 41.4px;
	}

	body .elementor-31526 .elementor-element.elementor-element-40fc2b3d {
		--gap: 21.6px 21.6px;
		--row-gap: 21.6px;
		--column-gap: 21.6px;

		--padding-top: 45px;
		--padding-bottom: 45px;
		--padding-left: 21.6px;
		--padding-right: 21.6px;
	}

	.elementor-31526 .elementor-element.elementor-element-59992d1b {
		--border-radius: 21.6px 21.6px 21.6px 21.6px;
	}

	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title,
	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title a {
		font-size: 28.8px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>a {
		font-size: 14.4px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>a {
		font-size: 13.5px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-icon svg {
		height: 21.6px;
		width: 21.6px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6495a29f .elementor-heading-title {
		font-size: 21.6px !important;
	}

	body .elementor-31526 .elementor-element.elementor-element-3d018647 .elementor-icon-box-description {
		font-size: 14.4px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d {
		padding: 0px 0px 12.6px 0px;
		--e-icon-list-icon-size: 18.8px;
	}

	body .elementor-31526 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 9.9px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6a9534e6 .elementor-button {
		padding: 14.4px 4.5px 14.4px 4.5px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2a470c6f .elementor-button {
		padding: 14.4px 4.5px 14.4px 4.5px;
	}

	body .elementor-31526 .elementor-element.elementor-element-97b0aab a[rel="tag"] {
		font-size: 14.40px;
		padding-top: 7.20px;
		padding-right: 12.60px;
		padding-bottom: 7.20px;
		padding-left: 12.60px;
		border-radius: 21.60px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-icon-box-description {
		font-size: 14.4px;
	}

	/* Search Filter Bar css END*/
	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--content-width: 1176.48px;
	}

	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}

	.elementor-1444 .elementor-element.elementor-element-22477d6 .elementor-heading-title {
		line-height: 49.014px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 {
		--gap: 21.60px 21.60px;
		--row-gap: 21.60px;
		--column-gap: 21.60px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-element.icon-box-room {
		--border-radius: 32.40px 32.40px 32.40px 32.40px;
		--padding-top: 36px;
		--padding-bottom: 36px;
		--padding-left: 21.6px;
		--padding-right: 21.6px;
		--gap: 21.60px 0px;
		--row-gap: 21.60px;
	}

	.elementor-1444 .elementor-element.elementor-element-5f0e868 {
		margin: 0px 0px 34.2px 0px;
		font-size: 16.2px;
	}

	.elementor-1444 .elementor-element.elementor-element-db688d0 .elementor-icon-box-title {
		margin-block-end: 12.6px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 img {
		width: 57.6px;
		height: 57.6px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--content-width: 900.9px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--gap: 11.7px 11.7px;
		--row-gap: 11.7px;
		--column-gap: 11.7px;
	}

	.elementor-1444 .elementor-element.elementor-element-ad470a2 {
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--padding-top: 61.2px;
		--padding-bottom: 72px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--content-width: 1386px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--padding-top: 61.2px;
		--padding-bottom: 72px;
	}

	.elementor-1444 .elementor-element.elementor-element-db8325b {
		margin: 0px 0px 34.2px 0px;
		font-size: 16.2px;
	}

	.elementor-1444 .elementor-element.elementor-element-ab2af26 {
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 16.2px;
		padding: 13.5px 37.8px 13.5px 18.9px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body {
		border-radius: 10.8px 10.8px 10.8px 10.8px;
		padding: 0px 18.9px 18.9px 18.9px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion>.elementskit-card {
		border-radius: 10.8px 10.8px 10.8px 10.8px !important;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body p {
		font-size: 14.4px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 .elementor-button {
		font-size: 16.2px;
		padding: 16.65px 0px 16.65px 0px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 {
		width: var(--container-widget-width, 180px);
		max-width: 180px;
		margin: 34.2px 0px 0px 0px;
		--container-widget-width: 180px;
	}

	body .elementor-1444 .elementor-element.elementor-element-2317ab1 {
		--border-radius: 32.4px 32.4px 32.4px 32.4px;
		--padding-top: 45px;
		--padding-bottom: 90px;
		--padding-left: 90px;
		--padding-right: 90px;
	}

	body .elementor-1444 .elementor-element.elementor-element-557abf7 img {
		max-width: 213.3px;
	}

	body .elementor-1444 .elementor-element.elementor-element-8f6b620 .elementor-heading-title {
		font-size: 43.2px;
	}

	.elementor-1444 .elementor-element.elementor-element-0a6560b .elementor-heading-title {
		font-size: 14.4px;
	}

	.elementor-1444 .elementor-element.elementor-element-6f0571d {
		width: var(--container-widget-width, 234px);
		max-width: 234px;
		--container-widget-width: 234px;
	}

	.elementor-1444 .elementor-element.elementor-element-ffbc6d4 {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}

	.search_filter_bar.empty-error::before {
		left: 30.6px;
		top: calc(100% + 3.6px);
		font-size: 12.6px;
	}
}


body .elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-wrapper .elementor-image-box-img img {
	width: 100%;
	height: 100%;
}

@media only screen and (min-width:1500px) and (max-width:1700px) {
body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 { 
    padding: 0px 7.92px 0px 7.92px; 
}
	.elementor-4061 .elementor-element.elementor-element-a5619a3 {
		--content-width: 1176.56px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-icon-box-description {
		font-size: 12.67px;
	}

	.elementor-4061 .elementor-element.elementor-element-7bae71a {
		--gap: 0.00px 48.31px;
		--column-gap: 48.31px;
		--padding-top: 13.07px;
		--padding-bottom: 13.07px;
	}

	.elementor-4061 .elementor-element.elementor-element-b94907c img {
		height: 45px;
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu--main .elementor-item {
		padding-top: 3.96px;
		padding-bottom: 3.96px;
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu .elementor-item {
		font-size: 13.464px;
		line-height: 15.84px;
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
		margin-inline-end: 14.3px;
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
		margin-inline-start: 14.3px;
	}

	.elementor-shortcode .header-account>a {
		font-size: 13.67px !important;
		width: 164.74px;
		line-height: 18.22px !important;
		padding: 12.67px;
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--content-width: 665.28px;
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--min-height: calc(100vh - 73.11px);
	}

	.elementor-140 .elementor-element.elementor-element-50abc7c6 .elementor-heading-title {
		font-size: 50.69px;
		line-height: 1.06em;
		letter-spacing: 1.02px;
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 {
		width: var(--container-widget-width, 463.32px);
		max-width: 463.32px;
		padding: 11.88px 0.00px 11.88px 0.00px;
		--container-widget-width: 463.32px;
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 .elementor-heading-title {
		font-size: 14.26px;
		letter-spacing: 0.28px;
	}

	.elementor-140 .elementor-element.elementor-element-349c070 {
		--margin-top: 19.01px;
	}

	.elementor-140 .elementor-element.elementor-element-d3fd58f .elementor-button,
	.elementor-140 .elementor-element.elementor-element-03df848 .elementor-button {
		font-size: 14.26px;
		padding: 15.44px 3.96px 15.44px 3.96px;
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		max-width: 861.70px;
		margin: auto;
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		--gap: 3.96px;
		--row-gap: 3.96px;
		--column-gap: 3.96px;
		--padding-top: 63.36px;
		--padding-bottom: 23.76px;
	}

	.elementor-140 .elementor-element.elementor-element-7332ed1 .elementor-heading-title {
		line-height: 43.13px;
	}

	.elementor-kit-97 h2 {
		font-size: 30.10px;
	}

	.elementor-140 .elementor-element.elementor-element-5fbfbfd {
		padding: 5.54px 0.00px 5.54px 0.00px;
		font-size: 12.67px;
		letter-spacing: 0.23px;
	}

	.custom-tab .adr-logo-wrapper {
		margin-top: 43.56px;
	}

	.custom-tab div#logo-button {
		max-width: 586.08px;
	}

	body .custom-tab .logo-btn {
		margin: 25.34px auto;
	}

	body .left-part {
		max-width: 540.14px;
		padding: 0 25.34px;
	}

	body .custom-tab .content h3 {
		font-size: 22.18px;
		margin-bottom: 23.76px;
		letter-spacing: .22px;
	}

	body .custom-tab .left-tabs {
		gap: 17.42px;
	}

	body .custom-tab .tab {
		gap: 9.50px;
		border-radius: 9.50px;
		padding: 23.60px 17.58px;
	}

	body .custom-tab .tab::before {
		border-radius: 9.50px;
	}

	body .custom-tab .tab .icon {
		max-width: 46.89px;
		min-width: 46.89px;
	}

	body .custom-tab .tab h4 {
		margin-bottom: 5.86px;
		font-size: 17.42px;
	}

	body .custom-tab .tab p {
		font-size: 12.67px;
	}

	body .right-part {
		max-width: 565.49px;
		padding: 0 38.02px;
	}

	body .custom-tab .right-content {
		border-radius: 9.50px;
		padding: 22.18px 26.93px;
	}

	body .flx img {
		width: 46.89px;
	}

	body .custom-tab .content-box h3 {
		margin-bottom: 4.91px;
		font-size: 17.42px;
	}

	body .custom-tab .content-box p {
		font-size: 12.67px;
		line-height: 16.63px;
		margin-bottom: 17.42px;
	}

	body .custom-tab .container {
		max-width: 1106.42px;
		padding: 0 15.84px;
	}

	body .right-content {
		height: calc(100% - 50.36px);
	}

	body .custom-tab .content-box ul li {
		padding-left: 22.18px;
		margin-bottom: 7.92px;
		font-size: 12.67px;
		line-height: 16.63px;
	}

	body .custom-tab .content-box ul li::before {
		top: 2.38px;
		width: 15.84px;
		height: 15.84px;
	}

	body .custom-tab .content-box ul {
		margin-bottom: 17.86px;
	}

	body div.illustration svg {
		max-height: 401.54px;
	}

	body .elementor-140 .elementor-element.elementor-element-39b6274 {
		--padding-bottom: 63.36px;
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--content-width: 1181.66px;
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--padding-bottom: 63.36px;
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--content-width: 861.70px;
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--gap: 3.96px 3.96px;
		--row-gap: 3.96px;
		--column-gap: 3.96px;
		--padding-top: 54.56px;
		--padding-bottom: 31.68px;
	}

	body .elementor-140 .elementor-element.elementor-element-160249f8 .elementor-heading-title {
		line-height: 43.13px;
	}

	body .elementor-140 .elementor-element.elementor-element-648267e {
		padding: 5.54px 0.00px 5.54px 0.00px;
		font-size: 12.67px;
		line-height: 23.76px;
	}

	body .elementor-140 .elementor-element.elementor-element-27bb993 .elementor-loop-container {
		gap: 23.76px;
	}

	body .elementor-1444 .elementor-element.elementor-element-447b736 .elementor-loop-container {
		gap: 23.76px;
	}

	body .elementor-492 .elementor-element.elementor-element-bef60bc {
		--gap: 19.01px 19.01px;
		--row-gap: 19.01px;
		--column-gap: 19.01px;

		--padding-top: 39.6px;
		--padding-bottom: 39.6px;
		--padding-left: 19px;
		--padding-right: 19px;
	}

	.elementor-492 .elementor-element.elementor-element-e2e1f2b {
		--border-radius: 19.01px 0.00px 0.00px 19.01px;
	}

	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title,
	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title a {
		font-size: 25.34px;
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>a {
		font-size: 12.67px;
	}

	body .e-loop-item .elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text {
		padding-left: 6.34px;

	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>a {
		font-size: 11.88px;
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-icon svg {
		height: 19.01px;
		width: 19.01px;
	}

	body.page .elementor-492 .elementor-element.elementor-element-28ae394 .elementor-heading-title {
		font-size: 19.01px !important;
	}

	body .elementor-492 .elementor-element.elementor-element-9f93b9b .elementor-icon-box-description {
		font-size: 12.67px;
	}

	body .e-loop-item li.elementor-icon-list-item.elementor-inline-item {
		padding-top: 6.34px;
		padding-right: 11.09px;
		padding-bottom: 6.34px;
		padding-left: 11.09px;
		border-radius: 19.01px;
	}

	body .e-loop-item .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: 6.34px;
	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 {
		padding: 0.00px 0.00px 11.09px 0.00px;
		--e-icon-list-icon-size: 16.544px;
	}

	body .elementor-492 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 8.71px;
	}

	.elementor-kit-97 button,
	.elementor-kit-97 input[type="button"],
	.elementor-kit-97 input[type="submit"],
	.elementor-kit-97 .elementor-button {
		font-size: 12.67px;
	}

	body .elementor-492 .elementor-element.elementor-element-a418532 .elementor-button {
		padding: 12.67px 3.96px 12.67px 3.96px;
	}

	body .elementor-492 .elementor-element.elementor-element-61bf18a .elementor-button {
		padding: 12.67px 3.96px 12.67px 3.96px;
	}

	body .elementor-140 .elementor-element.elementor-element-71cc560 {
		--content-width: 1215.72px;
	}

	.elementor-140 .elementor-element.elementor-element-71cc560 {
		--gap: 0.00px 34.06px;
		--column-gap: 34.06px;
		--padding-top: 63.36px;
		--padding-bottom: 43.56px;
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--width: 675.56px;
	}

	.elementor-140 .elementor-element.elementor-element-48dfd1e {
		--width: 247.89px;
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--padding-left: 20.196px;
		--padding-right: 20.196px;
	}

	.elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--width: 502.13px;
	}

	body .logodiv {
		width: 149.29px !important;
	}

	body .topcard:before {
		height: 9.97px;
	}

	body .elementor-140 .elementor-element.elementor-element-119e36b {
		font-size: 10.79px;
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 {
		margin: 0.00px 0.00px 3.37px 0.00px;
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 .elementor-heading-title {
		font-size: 24.27px;
	}

	body .elementor-140 .elementor-element.elementor-element-ebb8be4 {
		--padding-top: 21.61px;
		--padding-bottom: 42.86px;
		--padding-left: 16.19px;
		--padding-right: 16.19px;
		font-size: 12.67px;
	}

	body .elementor-140 .elementor-element.elementor-element-fa32548 {
		margin: 7.46px 0.00px 0.00px 0.00px;
		font-size: 8.61px;
	}

	body .elementor-140 .elementor-element.elementor-element-683df6d {
		margin: 6.91px 0.00px 0.00px 0.00px;
		font-size: 8.61px;
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f {
		margin: 5.69px 0.00px 0.00px 0.00px;
		font-size: 8.61px;
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f svg {
		width: 12.67px;
		height: 12.67px;
	}

	body .elementor-140 .elementor-element.elementor-element-ce81a0d {
		margin: -33.26px 0.00px 0.00px 0.00px;
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc img {
		width: 87.73px;
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc {
		margin: -13.46px 0.00px 0.00px -105.34px;
	}

	body .elementor-140 .elementor-element.elementor-element-f1e8957 {
		width: var(--container-widget-width, 148.10px);
		max-width: 148.10px;
		--container-widget-width: 148.10px;
		top: -131.47px;
	}

	body .payment-card {
		padding: 13.46px 15.84px;
		width: 239.98px;
		gap: 22.18px;
	}

	body .logodiv svg {
		width: 293.04px !important;
	}

	body .elementor-140 .elementor-element.elementor-element-d85c4f3 {
		--gap: 40.39px 40.39px;
		--row-gap: 40.39px;
		--column-gap: 40.39px;
		--padding-bottom: 19.80px;
	}

	body .profile img {
		min-width: 58.61px;
		height: 58.61px;
	}

	body .details h3 {
		font-size: 15.84px;
		line-height: 18.14px;
	}

	body .details .amount {
		margin-top: 3.96px;
		line-height: 11.88px;
		font-size: 9.95px;
	}

	body .status {
		padding: 3.96px 13.46px 3.96px 11.09px;
		margin-top: 6.02px;
		width: 75.24px;
		height: 17.42px;
	}

	body .elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--gap: 11.88px 11.88px;
		--row-gap: 11.88px;
		--column-gap: 11.88px;
	}

	body .elementor-140 .elementor-element.elementor-element-d004c00 {
		width: var(--container-widget-width, 506.09px);
		max-width: 506.09px;
		--container-widget-width: 506.09px;
		font-size: 12.67px;
		line-height: 22.18px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--width: 489.28px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--gap: 0.00px 11.09px;
		--column-gap: 11.09px;
		--padding-top: 19.40px;
		--padding-bottom: 35.24px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 65.74px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		margin-bottom: 16.63px;
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-title {
		font-size: 15.84px;
		letter-spacing: 0.16px;
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e {
		width: var(--container-widget-width, 233.64px);
		max-width: 233.64px;
		--container-widget-width: 233.64px;
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e .elementor-button {
		font-size: 14.26px;
		padding: 14.65px 0.00px 14.65px 0.00px;
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--content-width: 1181.66px;
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--gap: 0.00px 50.69px;
		--column-gap: 50.69px;
		--margin-top: 63.36px;
		--margin-bottom: 63.36px;
	}

	.elementor-140 .elementor-element.elementor-element-fd782e3 {
		--width: 356.40px;
		gap: 8.712px;
	}

	.elementor-140 .elementor-element.elementor-element-5230ccd {
		font-size: 12.67px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 {
		margin: 17.424px 0.00px 0.00px 0.00px;
		--e-icon-list-icon-size: 25.34px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15.84px / 2);
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15.84px / 2);
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-icon svg {
		height: 25.34px;
		width: 25.34px;
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>a {
		font-size: 12.67px;
		line-height: 23.76px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 {
		--gap: 19.01px 19.01px;
		--row-gap: 19.01px;
		--column-gap: 19.01px;
	}

	.elementor-140 .elementor-element.elementor-element-aff1ae6 {
		padding: 30.10px 19.01px 30.10px 19.01px;
		border-radius: 30.10px 30.10px 30.10px 30.10px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box:before {
		border-radius: 30.10px 30.10px 30.10px 30.10px;
	}

	body .elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 55.44px;
		margin-bottom: 19.01px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-title {
		margin-bottom: 11.09px;
		font-size: 17.42px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-description {
		font-size: 12.67px;
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-widget-image-box {
		padding: 30.10px 19.01px 30.10px 19.01px;
		border-radius: 30.10px 30.10px 30.10px 30.10px;
	}

	.elementor-140 .elementor-element.elementor-element-7d5797a {
		--gap: 31.68px 31.68px;
		--row-gap: 31.68px;
		--column-gap: 31.68px;
		--padding-top: 53.856px;
		--padding-bottom: 63.36px;
	}

	.elementor-140 .elementor-element.elementor-element-886019f .elementor-heading-title {
		line-height: 43.13px;
	}

	.elementor-140 .elementor-element.elementor-element-fe218af {
		width: var(--container-widget-width, 1308.38px);
		max-width: 1308.38px;
		--container-widget-width: 1308.38px;
	}

	body .vt-wrap {
		gap: 28.51px;
		/* Original: 32.40px */
	}

	/* MAIN */
	body .vt-main {
		width: 855.36px;
		/* Original: 972.00px */
		min-width: 855.36px
			/* Original: 972.00px */
	}

	body .vt-panel {
		transform: translateY(6.34px);
		/* Original: 7.20px */
	}

	body .vt-media {
		border-radius: 47.52px;
	}

	body .image-container img {
		height: 475.99px;
		/* Original: 540.90px */
	}

	body a.vt-book {
		width: 198.00px;
		/* Original: 225.00px */
		height: 45.94px;
		/* Original: 52.20px */
		font-size: 14.26px !important;
		/* Original: 16.20px */
		letter-spacing: 0.79px !important;
		/* Original: 0.90px */
	}

	/* Take tour centered button */
	body .take-tour {
		gap: 9.50px;
		/* Original: 10.80px */
		padding: 7.92px 12.67px;
		/* Original: 9.00px 14.40px */
	}

	body .take-tour .circle {
		left: -11.09px;
		/* Original: -12.60px */
		width: 54.65px;
		/* Original: 62.10px */
		height: 54.65px;
		/* Original: 62.10px */

	}

	body button.take-tour {
		width: 136.22px;
		/* Original: 154.80px */
		height: 41.18px;
		/* Original: 46.80px */
		font-size: 12.67px;
		/* Original: 14.40px */
	}

	body span.label {
		width: 79.20px;
		/* Original: 90.00px */
	}

	body .pnlm-controls-container {
		right: 19.01px;
		/* Original: 21.60px */
		bottom: 19.01px;
		/* Original: 21.60px */
	}

	body .pnlm-fullscreen-toggle-button.pnlm-sprite.pnlm-fullscreen-toggle-button-inactive.pnlm-controls.pnlm-control {
		background-size: 19.01px;
		/* Original: 21.60px */
		width: 34.85px;
		/* Original: 39.60px */
		height: 34.85px;
		/* Original: 39.60px */
	}


	body .take-tour .circle svg {
		width: 34.85px;
		/* Original: 39.60px */
		height: 34.85px;
		/* Original: 39.60px */
	}

	body .vt-meta {
		gap: 11.09px;
		/* Original: 12.60px */
	}

	body .shortcode-box.active {
		max-height: 950.40px;
		/* Original: 1080.00px */
	}

	/* info row below media */
	body .vt-info {
		padding: 11.88px 10.30px 0 10.30px;
		/* Original: 13.50px 11.70px */
		gap: 7.13px;
		/* Original: 8.10px */
	}

	body .vt-info h2 {
		font-size: 25.34px;
		/* Original: 28.80px */
		line-height: 30.10px;
		/* Original: 34.20px */
	}

	body .vt-info p {
		margin: 7.92px 0 0;
		/* Original: 9.00px */
		font-size: 12.67px;
		/* Original: 14.40px */
		line-height: 17.42px;
		/* Original: 19.80px */
	}


	body .vt-book {
		padding: 7.92px 14.26px;
		/* Original: 9.00px 16.20px */
	}

	/* SIDE */
	body .vt-side {
		width: 426.89px;
		/* Original: 485.10px */
		min-width: 426.89px
			/* Original: 485.10px */
	}

	body .vt-side .heading {
		margin: 0 0 11.09px;
		/* Original: 12.60px */
		/* font-size: 18px; (original duplicate) */
		font-size: 22.18px;
		/* Original: 25.20px */
		letter-spacing: 0.22px;
		/* Original: 0.25px */
	}

	body .vt-side p.lead {
		font-size: 12.67px;
		/* Original: 14.40px */
		margin-bottom: 22.18px;
		/* Original: 25.20px */
		padding-right: 0.79px;
		/* Original: 0.90px */
	}

	body .vt-list {
		gap: 34.06px;
		max-height: 429.26px;
		/* Original: 38.70px */
	}

	body .vt-card {
		gap: 7.92px;
		/* Original: 9.00px */
	}

	body .vt-thumb {
		width: 209.09px;
		/* Original: 237.60px */
		height: 120.38px;
		/* Original: 136.80px */
	}


	body .vt-thumb .play {
		width: 54.65px;
		/* Original: 62.10px */
		height: 54.65px;
		/* Original: 62.10px */
	}

	body .vt-meta h4 {
		font-size: 17.42px;
		/* Original: 19.80px */
	}

	body .vt-meta p {
		font-size: 12.67px;
		/* Original: 14.40px */
	}

	body .pax {
		gap: 6.34px;
		/* Original: 7.20px */
		padding: 6.34px 11.09px;
		/* Original: 7.20px 12.60px */
		font-size: 12.67px;
		/* Original: 14.40px */
	}

	body section.virtual-tour .ipnrm-1 {
		height: 475.99px;
		/* Original: 540.90px */
	}

	body .ipnrm-tr-bar {
		top: 19.01px !important;
		/* Original: 21.60px */
		right: 19.01px !important;
		/* Original: 21.60px */
		gap: 19.01px !important;
		/* Original: 21.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-btn {
		width: 34.85px !important;
		/* Original: 39.60px */
		height: 34.85px !important;
		/* Original: 39.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-next-scene:after {
		background-size: 19.01px;
		/* Original: 21.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-prev-scene:after {
		background-size: 19.01px;
		/* Original: 21.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-br-bar {
		bottom: 19.01px;
		/* Original: 21.60px */
		right: 19.01px;
		/* Original: 21.60px */
		gap: 19.01px;
		/* Original: 21.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs:after {
		background-size: 19.01px;
		/* Original: 21.60px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-fullscreen:after {
		background-size: 19.01px;
		/* Original: 21.60px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close {
		top: 19.01px;
		/* Original: 21.60px */
		left: 19.01px;
		/* Original: 21.60px */
		width: 34.85px;
		/* Original: 39.60px */
		height: 34.85px;
		/* Original: 39.60px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close:before {
		width: 19.01px;
		/* Original: 21.60px */
		height: 19.01px;
		/* Original: 21.60px */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom) .ipnrm-body {
		width: 34.85px;
		/* Original: 39.60px */
		height: 34.85px;
		/* Original: 39.60px */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom).ipnrm-link-scene .ipnrm-body:before {
		width: 9.50px;
		/* Original: 10.80px */
		height: 9.50px;
		/* Original: 10.80px */
	}

	body .status .dot {
		width: 7.13px;
		/* Original: 8.1px */
		height: 7.13px;
		/* Original: 8.1px */
		margin-right: 6.34px;
		/* Original: 7.2px */
	}

	body .status .text {
		font-size: 9.50px;
		/* Original: 10.8px */
		line-height: 0.88px;
		/* Original: 1px */
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--content-width: 1220.00px;
		/* Original: 1386px */
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--padding-top: 63.36px;
		/* Original: 72px */
		--padding-bottom: 63.36px;
		/* Original: 72px */
	}

	body .elementor-140 .elementor-element.elementor-element-561cb526 {
		--border-radius: 28.51px 28.51px 28.51px 28.51px;
		/* Original: 32.4px */
		--padding-top: 39.60px;
		/* Original: 45px */
		--padding-bottom: 79.20px;
		/* Original: 90px */
		--padding-left: 79.20px;
		/* Original: 90px */
		--padding-right: 79.20px;
		/* Original: 90px */
	}

	body .elementor-140 .elementor-element.elementor-element-8f1ef30 img {
		max-width: 187.70px;
		/* Original: 213.3px */
	}

	body .elementor-140 .elementor-element.elementor-element-39b8ad4 {
		width: var(--container-widget-width, 321.55px);
		/* Original: 365.4px */
		max-width: 321.55px;
		/* Original: 365.4px */
		margin: 31.68px 0.00px 0.00px 0.00px;
		/* Original: 36px */
		--container-widget-width: 321.55px;
		/* Original: 365.4px */
	}

	body .trusted-customers {
		gap: 11.09px;
		/* Original: 12.6px */
	}

	body .customer-avatars img {
		min-width: 50.69px;
		/* Original: 57.6px */
		height: 50.69px;
		/* Original: 57.6px */
		margin-left: -5.54px;
		/* Original: -6.3px */
		font-size: 12.67px;
		/* Original: 14.4px */
	}

	body .customer-avatars .more {
		min-width: 50.69px;
		/* Original: 57.6px */
		height: 50.69px;
		/* Original: 57.6px */
		margin-left: -5.54px;
		/* Original: -6.3px */
		font-size: 12.67px;
		/* Original: 14.4px */
		line-height: 15.05px;
		/* Original: 17.1px */
	}

	body .customer-text p {
		font-size: 12.67px;
		/* Original: 14.4px */
	}

	body .elementor-140 .elementor-element.elementor-element-58cee66b .elementor-heading-title {
		font-size: 38.02px;
		/* Original: 43.2px */
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 {
		margin: 11.09px 0.00px 0.00px 0.00px;
		/* Original: 12.6px */
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 .elementor-heading-title {
		font-size: 12.67px;
		/* Original: 14.4px */
	}

	body .elementor-140 .elementor-element.elementor-element-f5d2561 {
		--padding-top: 31.68px;
		/* Original: 36px */
	}

	body .elementor-140 .elementor-element.elementor-element-a00d9b9,
	body .elementor-140 .elementor-element.elementor-element-9d50051 {
		width: var(--container-widget-width, 205.92px);
		/* Original: 227.7px */
		max-width: 205.92px;
		/* Original: 227.7px */
		--container-widget-width: 205.92px;
		/* Original: 227.7px */
	}

	body .elementor-140 .elementor-element.elementor-element-9d50051 .elementor-button,
	body .elementor-140 .elementor-element.elementor-element-a00d9b9 .elementor-button {
		font-size: 12.67px;
		/* Original: 14.4px */
		padding: 15.44px 3.96px 15.44px 3.96px;
		/* Original: 17.55px 4.5px */
	}

	body .elementor-140 .elementor-element.elementor-element-d3fd58f {
		width: var(--container-widget-width, 290.00px);
		/* Original: 329.4px */
		max-width: 290.00px;
		/* Original: 329.4px */
		--container-widget-width: 290.00px;
		/* Original: 329.4px */
	}

	body .elementor-140 .elementor-element.elementor-element-03df848 {
		width: var(--container-widget-width, 253.44px);
		/* Original: 288px */
		max-width: 253.44px;
		/* Original: 288px */
		--container-widget-width: 253.44px;
		/* Original: 288px */
	}

	.elementor-4061 .elementor-element.elementor-element-5f4bcba {
		width: var(--container-widget-width, 164.73px);
		max-width: 164.73px;
		--container-widget-width: 164.73px;
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--content-width: 1248.19px;
		/* Original: 1418.40px */
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--gap: 0.00px 119.59px;
		/* Original: 135.90px */
		--column-gap: 119.59px;
		/* Original: 135.90px */
		--padding-top: 57.42px;
		/* Original: 65.25px */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--width: 382.54px;
		/* Original: 434.70px */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--gap: 7.92px 0.00px;
		/* Original: 9.00px 0.00px */
		--row-gap: 7.92px;
		/* Original: 9.00px */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--width: 182.95px;
		/* Original: 207.90px */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--gap: 19.01px 19.01px;
		/* Original: 21.60px */
		--row-gap: 19.01px;
		/* Original: 21.60px */
		--column-gap: 19.01px;
		/* Original: 21.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--width: 182.95px;
		/* Original: 207.90px */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--gap: 19.01px 19.01px;
		/* Original: 21.60px */
		--row-gap: 19.01px;
		/* Original: 21.60px */
		--column-gap: 19.01px;
		/* Original: 21.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--width: 140.98px;
		/* Original: 160.20px */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--display: flex;
		--gap: 19.01px 19.01px;
		/* Original: 21.60px */
		--row-gap: 19.01px;
		/* Original: 21.60px */
		--column-gap: 19.01px;
		/* Original: 21.60px */
		--padding-top: 0.00em;
		/* Original: 0.00em */
		--padding-bottom: 0.00em;
		/* Original: 0.00em */
		--padding-left: 0.00em;
		/* Original: 0.00em */
		--padding-right: 0.00em;
		/* Original: 0.00em */
	}

	body .elementor-136 .elementor-element.elementor-element-357f7793 img {
		height: 47.52px;
		/* Original: 54.00px */
	}

	body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 .elementor-heading-title {
		font-size: 12.67px;
		/* Original: 14.40px */
	}

	body .elementor-136 .elementor-element h5.elementor-heading-title.elementor-size-default {
		font-size: 19.01px;
		/* Original: 21.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 11.09px;
		/* Original: 12.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main .elementor-item {
		padding-left: 9.50px;
		/* Original: 10.80px */
		padding-right: 9.50px;
		/* Original: 10.80px */
		padding-top: 3.17px;
		/* Original: 3.60px */
		padding-bottom: 3.17px;
		/* Original: 3.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(11.09px / 2);
		/* Original: 12.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(11.09px / 2);
		/* Original: 12.60px */
	}

	body .elementor-element[data-id="8ca54ae"] li * {
		font-size: 12.67px !important;
		/* Original: 14.40px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-icon {
		padding-inline-end: 6.34px;
		/* Original: 7.20px */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae {
		--e-icon-list-icon-size: 19.01px;
		/* Original: 21.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon {
		--icon-padding: 12.67px;
		/* Original: 14.40px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon svg {
		width: 14.26px;
		/* Original: 16.20px */
		height: 14.26px;
		/* Original: 16.20px */
	}

	body .elementor-136 .elementor-element.elementor-element-17e02835 {
		--margin-top: 2.38em;
		/* Original: 2.70em */
		--padding-top: 19.01px;
		/* Original: 21.60px */
		--padding-bottom: 11.09px;
		/* Original: 12.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-75e273e9 .elementor-heading-title {
		font-size: 12.67px;
		/* Original: 14.40px */
		line-height: 17.42px;
		/* Original: 19.80px */
	}

	body .elementor-136 .elementor-element.elementor-element-17c1718 {
		--padding-bottom: 19.01px;
		/* Original: 21.60px */
	}

	body .elementor-136 .elementor-element.elementor-element-be99edd .elementor-heading-title {
		font-size: 12.67px;
		/* Original: 14.40px */
		line-height: 17.42px;
		/* Original: 19.80px */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 {
		--icon-size: 14.26px;
		/* Original: 16.20px */
		--grid-column-gap: 11.00px;
		/* Original: 12.50px */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu .elementor-item {
		font-size: 12.67px;
		/* Original: 14.40px */
		line-height: 15.05px;
		/* Original: 17.1px */
	}

	body .elementor-element-561cb526:before {
		width: 313.63px;
		height: 313.63px;
		left: -129.89px;
		top: 304.13px;
	}

	body .elementor-element-561cb526:after {
		width: 259.78px;
		height: 259.78px;
		left: 1023.26px;
		top: -71.28px;
	}

	/* Search Filter Bar css */
	.search_filter_bar {
		gap: 18.22px;
		padding: 9.50px 13.46px;
		border-radius: 3.96px;
	}

	.sf_field {
		width: 189.29px;
		height: 47.52px;
		border-radius: 9.50px;
		padding: 4.75px 11.88px;
	}

	.sf_field:has(ul) {
		padding-left: 0;
		text-indent: 11.88px;
	}

	.sf_field:first-child {
		width: 193.25px;
		padding-left: 0;
	}

	.sf_field:first-child input {
		padding-left: 11.88px;
		height: 100%;
	}

	body .sf_field input,
	body .sf_field select,
	.custom-select {
		font-size: 12.67px !important;
	}

	.sf_field label {
		min-width: 36.43px;
		height: 36.43px;
		border-radius: 17.42px;
	}

	.search_filter_bar>button {
		width: 134.64px;
		height: 47.52px;
		font-size: 14.26px !important;
	}

	button#sf_clear_btn {
		font-size: 14.26px;
		letter-spacing: 0.79px;
	}

	div#all_rooms .detail-content {
		gap: 3.17px;
	}

	.sf_field label svg {
		width: 19.096px;
	}

	.elementor-1444 .elementor-element.elementor-element-1252d97 {
		padding: 5.54px 0px 29.30px 0px;
		font-size: 16.54px;
		letter-spacing: 0.23px;
	}

	.post-type-archive-product .elementor-1444 .elementor-element.elementor-element-69e9bae9 {
		--padding-top: 63.36px;
		--padding-bottom: 63.36px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--content-width: 1181.66px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--gap: 36.43px 36.43px;
		--row-gap: 36.43px;
		--column-gap: 36.43px;
	}

	body .elementor-31526 .elementor-element.elementor-element-40fc2b3d {
		--gap: 19.01px 19.01px;
		--row-gap: 19.01px;
		--column-gap: 19.01px;

		--padding-top: 39.60px;
		--padding-bottom: 39.60px;
		--padding-left: 19.01px;
		--padding-right: 19.01px;
	}

	.elementor-31526 .elementor-element.elementor-element-59992d1b {
		--border-radius: 19.01px 19.01px 19.01px 19.01px;
	}

	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title,
	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title a {
		font-size: 25.34px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>a {
		font-size: 12.67px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>a {
		font-size: 11.88px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-icon svg {
		height: 19.01px;
		width: 19.01px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6495a29f .elementor-heading-title {
		font-size: 19.01px !important;
	}

	body .elementor-31526 .elementor-element.elementor-element-3d018647 .elementor-icon-box-description {
		font-size: 12.67px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d {
		padding: 0px 0px 11.09px 0px;
		--e-icon-list-icon-size: 16.54px;
	}

	body .elementor-31526 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 8.71px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6a9534e6 .elementor-button {
		padding: 12.67px 3.96px 12.67px 3.96px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2a470c6f .elementor-button {
		padding: 12.67px 3.96px 12.67px 3.96px;
	}

	body .elementor-31526 .elementor-element.elementor-element-97b0aab a[rel="tag"] {
		font-size: 12.67px;
		padding-top: 6.34px;
		padding-right: 11.09px;
		padding-bottom: 6.34px;
		padding-left: 11.09px;
		border-radius: 19.01px;
	}

	/* Search Filter Bar css END*/
	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--content-width: 1035.3024px;
	}

	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--padding-top: 63.36px;
		--padding-bottom: 63.36px;
	}

	.elementor-1444 .elementor-element.elementor-element-22477d6 .elementor-heading-title {
		line-height: 43.13232px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 {
		--gap: 19.008px 19.008px;
		--row-gap: 19.008px;
		--column-gap: 19.008px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-element.icon-box-room {
		--border-radius: 28.51px 28.51px 28.51px 28.51px;
		--padding-top: 31.68px;
		--padding-bottom: 31.68px;
		--padding-left: 19.01px;
		--padding-right: 19.01px;
		--gap: 19.008px 0px;
		--row-gap: 19.008px;
	}

	.elementor-1444 .elementor-element.elementor-element-5f0e868 {
		margin: 0px 0px 30.10px 0px;
		font-size: 14.26px;
	}

	.elementor-1444 .elementor-element.elementor-element-db688d0 .elementor-icon-box-title {
		margin-block-end: 11.088px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 img {
		width: 50.688px;
		height: 50.688px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--content-width: 792.79px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--gap: 10.30px 10.30px;
		--row-gap: 10.30px;
		--column-gap: 10.30px;
	}

	.elementor-1444 .elementor-element.elementor-element-ad470a2 {
		--gap: 31.68px 31.68px;
		--row-gap: 31.68px;
		--column-gap: 31.68px;
		--padding-top: 53.856px;
		--padding-bottom: 63.36px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--content-width: 1219.68px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--padding-top: 53.856px;
		--padding-bottom: 63.36px;
	}

	.elementor-1444 .elementor-element.elementor-element-db8325b {
		margin: 0px 0px 30.10px 0px;
		font-size: 14.26px;
	}

	.elementor-1444 .elementor-element.elementor-element-ab2af26 {
		--gap: 31.68px 31.68px;
		--row-gap: 31.68px;
		--column-gap: 31.68px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 14.26px;
		padding: 11.88px 33.26px 11.88px 16.63px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body {
		border-radius: 9.50px 9.50px 9.50px 9.50px;
		padding: 0px 16.63px 16.63px 16.63px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion>.elementskit-card {
		border-radius: 9.50px 9.50px 9.50px 9.50px !important;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body p {
		font-size: 12.67px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 .elementor-button {
		font-size: 14.26px;
		padding: 14.65px 0px 14.65px 0px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 {
		width: var(--container-widget-width, 158.4px);
		max-width: 158.4px;
		margin: 30.10px 0px 0px 0px;
		--container-widget-width: 158.4px;
	}

	body .elementor-1444 .elementor-element.elementor-element-2317ab1 {
		--border-radius: 28.51px 28.51px 28.51px 28.51px;
		--padding-top: 39.60px;
		--padding-bottom: 79.20px;
		--padding-left: 79.20px;
		--padding-right: 79.20px;
	}

	body .elementor-1444 .elementor-element.elementor-element-557abf7 img {
		max-width: 187.70px;
	}

	body .elementor-1444 .elementor-element.elementor-element-8f6b620 .elementor-heading-title {
		font-size: 38.02px;
	}

	.elementor-1444 .elementor-element.elementor-element-0a6560b .elementor-heading-title {
		font-size: 12.67px;
	}

	.elementor-1444 .elementor-element.elementor-element-6f0571d {
		width: var(--container-widget-width, 205.92px);
		max-width: 205.92px;
		--container-widget-width: 205.92px;
	}

	.elementor-1444 .elementor-element.elementor-element-ffbc6d4 {
		--padding-top: 63.36px;
		--padding-bottom: 63.36px;
	}

	.search_filter_bar.empty-error::before {
		left: 26.93px;
		top: calc(100% + 3.17px);
		font-size: 11.09px;
	}
}


@media only screen and (min-width:1200px) and (max-width:1500px) {
body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 { 
    padding: 0px 6.732px 0px 6.732px; 
}
	.elementor-hidden-desktop.elementor-hidden-laptop {
		display: none;
	}

	.elementor-4061 .elementor-element.elementor-element-a5619a3 {
		--content-width: 1000px;
		/* 1058.64px * 0.85 */
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-icon-box-description {
		font-size: 10.77px;
	}

	.elementor-4061 .elementor-element.elementor-element-7bae71a {
		--gap: 0.00px 41.06px;
		/* 48.31px * 0.85 */
		--column-gap: 41.06px;
		/* 48.31px * 0.85 */
		--padding-bottom: 11.11px;
		--padding-top: 11.11px;
		/* 13.07px * 0.85 */
	}

	.elementor-4061 .elementor-element.elementor-element-b94907c img {
		height: 38.25px;
		/* 36.43px * 0.85 */
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu--main .elementor-item {
		padding-top: 3.37px;
		/* 3.96px * 0.85 */
		padding-bottom: 3.37px;
		/* 3.96px * 0.85 */
	}

	.elementor-4061 .elementor-element.elementor-element-c376b3c .elementor-nav-menu .elementor-item {
		font-size: 11.4444px;
		/* 13px * 0.85 */
		line-height: 13.46px;
		/* 15.84px * 0.85 */
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
		margin-inline-end: 12.15px;
		/* 9.11px * 0.85 */
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
		margin-inline-start: 12.15px;
		/* 9.11px * 0.85 */
	}

	.elementor-shortcode .header-account>a {
		font-size: 11.6195px !important;
		/* 12.67px * 0.85 */
		width: 140.03px;
		/* 164.74px * 0.85 */
		line-height: 15.49px !important;
		/* 18.22px * 0.85 */
		padding: 10.77px;
		/* 12.67px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--content-width: 565.49px;
		/* 665.28px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-459be543 {
		--min-height: calc(100vh - 62.14px);
		/* 73.11px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-50abc7c6 .elementor-heading-title {
		font-size: 43.09px;
		/* 50.69px * 0.85 */
		line-height: 0.90em;
		/* 1.06em * 0.85 */
		letter-spacing: 0.87px;
		/* 1.02px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 {
		width: var(--container-widget-width, 393.82px);
		/* 463.32px * 0.85 */
		max-width: 393.82px;
		/* 463.32px * 0.85 */
		padding: 10.10px 0.00px 10.10px 0.00px;
		/* 11.88px * 0.85 */
		--container-widget-width: 393.82px;
		/* 463.32px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-6c059492 .elementor-heading-title {
		font-size: 12.12px;
		/* 14.26px * 0.85 */
		letter-spacing: 0.24px;
		/* 0.28px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-349c070 {
		--margin-top: 16.16px;
		/* 19.01px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-d3fd58f .elementor-button,
	.elementor-140 .elementor-element.elementor-element-03df848 .elementor-button {
		font-size: 12.12px;
		/* 14.26px * 0.85 */
		padding: 13.12px 3.37px 13.12px 3.37px;
		/* 15.44px * 0.85, 3.96px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		max-width: 732.45px;
		/* 861.70px * 0.85 */
		margin: auto;
	}

	.elementor-140 .elementor-element.elementor-element-c473fad {
		--gap: 3.37px;
		/* 3.96px * 0.85 */
		--row-gap: 3.37px;
		/* 3.96px * 0.85 */
		--column-gap: 3.37px;
		/* 3.96px * 0.85 */
		--padding-top: 53.86px;
		/* 63.36px * 0.85 */
		--padding-bottom: 20.20px;
		/* 23.76px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-7332ed1 .elementor-heading-title {
		line-height: 36.66px;
		/* 43.13px * 0.85 */
	}

	.elementor-kit-97 h2 {
		font-size: 25.59px;
		/* 30.10px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-5fbfbfd {
		padding: 4.71px 0.00px 4.71px 0.00px;
		/* 5.54px * 0.85 */
		font-size: 10.76px;
		/* 11.72px * 0.85 */
		letter-spacing: 0.20px;
		/* 0.23px * 0.85 */
	}

	.custom-tab .adr-logo-wrapper {
		margin-top: 37.03px;
		/* 43.56px * 0.85 */
	}

	.custom-tab div#logo-button {
		max-width: 498.17px;
		/* 586.08px * 0.85 */
	}

	body .custom-tab .logo-btn {
		margin: 21.54px auto;
		/* 25.34px * 0.85 */
	}

	body .left-part {
		max-width: 459.12px;
		/* 540.14px * 0.85 */
		padding: 0 21.54px;
		/* 25.34px * 0.85 */
	}

	body .custom-tab .content h3 {
		font-size: 18.85px;
		/* 22.18px * 0.85 */
		margin-bottom: 20.20px;
		/* 23.76px * 0.85 */
		letter-spacing: .19px;
		/* .22px * 0.85 */
	}

	body .custom-tab .left-tabs {
		gap: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .custom-tab .tab {
		gap: 8.08px;
		/* 9.50px * 0.85 */
		border-radius: 8.08px;
		/* 9.50px * 0.85 */
		padding: 20.06px 14.94px;
		/* 23.60px * 0.85, 17.58px * 0.85 */
	}

	body .custom-tab .tab::before {
		border-radius: 8.08px;
	}

	body .custom-tab .tab .icon {
		max-width: 39.86px;
		/* 46.89px * 0.85 */
		min-width: 39.86px;
		/* 46.89px * 0.85 */
	}

	body .custom-tab .tab h4 {
		margin-bottom: 4.98px;
		/* 5.86px * 0.85 */
		font-size: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .custom-tab .tab p {
		font-size: 10.76px;
		/* 11.72px * 0.85 */
	}

	body .right-part {
		max-width: 480.67px;
		/* 565.49px * 0.85 */
		padding: 0 32.32px;
		/* 38.02px * 0.85 */
	}

	body .custom-tab .right-content {
		border-radius: 8.08px;
		/* 9.50px * 0.85 */
		padding: 18.85px 22.89px;
		/* 22.18px * 0.85, 26.93px * 0.85 */
	}

	body .flx img {
		width: 39.86px;
		/* 46.89px * 0.85 */
	}

	body .custom-tab .content-box h3 {
		margin-bottom: 4.17px;
		/* 4.91px * 0.85 */
		font-size: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .custom-tab .content-box p {
		font-size: 10.76px;
		/* 11.72px * 0.85 */
		line-height: 14.14px;
		/* 16.63px * 0.85 */
		margin-bottom: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .custom-tab .container {
		max-width: 940.46px;
		/* 1106.42px * 0.85 */
		padding: 0 13.46px;
		/* 15.84px * 0.85 */
	}

	body .right-content {
		height: calc(100% - 42.81px);
		/* 50.36px * 0.85 */
	}

	body .custom-tab .content-box ul li {
		padding-left: 18.85px;
		/* 22.18px * 0.85 */
		margin-bottom: 6.73px;
		/* 7.92px * 0.85 */
		font-size: 10.76px;
		/* 11.72px * 0.85 */
		line-height: 14.14px;
		/* 16.63px * 0.85 */
	}

	body .custom-tab .content-box ul li::before {
		top: 2.02px;
		/* 2.38px * 0.85 */
		width: 13.46px;
		/* 15.84px * 0.85 */
		height: 13.46px;
		/* 15.84px * 0.85 */
	}

	body .custom-tab .content-box ul {
		margin-bottom: 15.18px;
		/* 17.86px * 0.85 */
	}

	body div.illustration svg {
		max-height: 341.31px;
		/* 401.54px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-39b6274 {
		--padding-bottom: 53.86px;
		/* 63.36px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--content-width: 1004.41px;
		/* 1181.66px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-a394a0a {
		--padding-bottom: 53.86px;
		/* 63.36px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--content-width: 732.45px;
		/* 861.70px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-eb26590 {
		--gap: 3.37px 3.37px;
		/* 3.96px * 0.85 */
		--row-gap: 3.37px;
		/* 3.96px * 0.85 */
		--column-gap: 3.37px;
		/* 3.96px * 0.85 */
		--padding-top: 46.376px;
		/* 63.36px * 0.85 */
		--padding-bottom: 26.93px;
		/* 31.68px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-160249f8 .elementor-heading-title {
		line-height: 36.66px;
		/* 43.13px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-648267e {
		padding: 4.71px 0.00px 4.71px 0.00px;
		/* 5.54px * 0.85 */
		font-size: 10.76px;
		/* 14.26px * 0.85 */
		line-height: 20.20px;
		/* 23.76px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-27bb993 .elementor-loop-container {
		gap: 20.20px;
		/* 23.76px * 0.85 */
	}

	body .elementor-1444 .elementor-element.elementor-element-447b736 .elementor-loop-container {
		gap: 20.20px;
	}

	body .elementor-492 .elementor-element.elementor-element-bef60bc {
		--gap: 16.16px 16.16px;
		/* 19.01px * 0.85 */
		--row-gap: 16.16px;
		/* 19.01px * 0.85 */
		--column-gap: 16.16px;
		/* 19.01px * 0.85 */

		/* 19.01px * 0.85 */
		--padding-top: 33.66px;
		/* 39.6px * 0.85 */
		--padding-bottom: 33.66px;
		/* 39.6px * 0.85 */
		--padding-left: 16.15px;
		/* 19px * 0.85 */
		--padding-right: 16.15px;
		/* 19px * 0.85 */
	}

	.elementor-492 .elementor-element.elementor-element-e2e1f2b {
		--border-radius: 16.16px 0.00px 0.00px 16.16px;
	}

	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title,
	body .elementor-492 .elementor-element.elementor-element-ef13213 .elementor-icon-box-title a {
		font-size: 21.54px;
		/* 25.34px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-item>a {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .e-loop-item .elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text {
		padding-left: 5.39px;

	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 .elementor-icon-list-item>a {
		font-size: 10.098px;
	}

	body .elementor-492 .elementor-element.elementor-element-efe3e20 .elementor-icon-list-icon svg {
		height: 16.16px;
		/* 19.01px * 0.85 */
		width: 16.16px;
		/* 19.01px * 0.85 */
	}

	body.page .elementor-492 .elementor-element.elementor-element-28ae394 .elementor-heading-title {
		font-size: 16.16px !important;
		/* 19.01px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-9f93b9b .elementor-icon-box-description {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .e-loop-item li.elementor-icon-list-item.elementor-inline-item {
		padding-top: 5.39px;
		/* 6.34px * 0.85 */
		padding-right: 9.43px;
		/* 11.09px * 0.85 */
		padding-bottom: 5.39px;
		/* 6.34px * 0.85 */
		padding-left: 9.43px;
		/* 11.09px * 0.85 */
		border-radius: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .e-loop-item .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: 5.39px;
		/* 6.34px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-4bcd1b6 {
		padding: 0.00px 0.00px 9.43px 0.00px;
		/* 11.09px * 0.85 */
		--e-icon-list-icon-size: 14.0624px;
		/* 19.01px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 7.40px;
		/* 8.71px * 0.85 */
	}

	.elementor-kit-97 button,
	.elementor-kit-97 input[type="button"],
	.elementor-kit-97 input[type="submit"],
	.elementor-kit-97 .elementor-button {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-a418532 .elementor-button {
		padding: 10.77px 3.37px 10.77px 3.37px;
		/* 12.67px * 0.85, 3.96px * 0.85 */
	}

	body .elementor-492 .elementor-element.elementor-element-61bf18a .elementor-button {
		padding: 10.77px 3.37px 10.77px 3.37px;
		/* 12.67px * 0.85, 3.96px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-71cc560 {
		--content-width: 1033.36px;
		/* 1215.72px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-71cc560 {
		--gap: 0.00px 28.95px;
		/* 34.06px * 0.85 */
		--column-gap: 28.95px;
		/* 34.06px * 0.85 */
		--padding-top: 53.86px;
		/* 63.36px * 0.85 */
		--padding-bottom: 37.026px;
		/* 63.36px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--width: 574.23px;
		/* 675.56px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-48dfd1e {
		--width: 210.71px;
		/* 247.89px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-d03889d {
		--padding-left: 17.17px;
		/* 20.196px * 0.85 */
		--padding-right: 17.17px;
		/* 20.196px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--width: 426.81px;
		/* 502.13px * 0.85 */
	}

	body .logodiv {
		width: 126.90px !important;
		/* 149.29px * 0.85 */
	}

	body .topcard:before {
		height: 8.47px;
		/* 9.97px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-119e36b {
		font-size: 9.17px;
		/* 10.79px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 {
		margin: 0.00px 0.00px 2.86px 0.00px;
		/* 3.37px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-335c038 .elementor-heading-title {
		font-size: 20.63px;
		/* 24.27px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-ebb8be4 {
		--padding-top: 18.37px;
		/* 21.61px * 0.85 */
		--padding-bottom: 36.43px;
		/* 42.86px * 0.85 */
		--padding-left: 13.76px;
		/* 16.19px * 0.85 */
		--padding-right: 13.76px;
		/* 16.19px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-fa32548 {
		margin: 6.34px 0.00px 0.00px 0.00px;
		/* 7.46px * 0.85 */
		font-size: 7.32px;
		/* 8.61px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-683df6d {
		margin: 5.87px 0.00px 0.00px 0.00px;
		/* 6.91px * 0.85 */
		font-size: 7.32px;
		/* 8.61px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f {
		margin: 4.84px 0.00px 0.00px 0.00px;
		/* 5.69px * 0.85 */
		font-size: 7.32px;
		/* 8.61px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-1fa5d6f svg {
		width: 10.77px;
		/* 12.67px * 0.85 */
		height: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-ce81a0d {
		margin: -28.27px 0.00px 0.00px 0.00px;
		/* -33.26px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc img {
		width: 74.57px;
		/* 87.73px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc {
		margin: -11.44px 0.00px 0.00px -89.54px;
		/* -13.46px * 0.85, -105.34px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-f1e8957 {
		width: var(--container-widget-width, 125.89px);
		/* 148.10px * 0.85 */
		max-width: 125.89px;
		/* 148.10px * 0.85 */
		--container-widget-width: 125.89px;
		/* 148.10px * 0.85 */
		top: -111.75px;
		/* -131.47px * 0.85 */
	}

	body .payment-card {
		padding: 11.44px 13.46px;
		/* 13.46px * 0.85, 15.84px * 0.85 */
		width: 203.98px;
		/* 239.98px * 0.85 */
		gap: 18.85px;
		/* 22.18px * 0.85 */
	}

	body .logodiv svg {
		width: 249.08px !important;
		/* 293.04px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-d85c4f3 {
		--gap: 34.33px 34.33px;
		/* 40.39px * 0.85 */
		--row-gap: 34.33px;
		/* 40.39px * 0.85 */
		--column-gap: 34.33px;
		/* 40.39px * 0.85 */
		--padding-bottom: 16.83px;
		/* 19.80px * 0.85 */
	}

	body .profile img {
		min-width: 49.82px;
		/* 58.61px * 0.85 */
		height: 49.82px;
		/* 58.61px * 0.85 */
	}

	body .details h3 {
		font-size: 13.46px;
		/* 15.84px * 0.85 */
		line-height: 15.42px;
		/* 18.14px * 0.85 */
	}

	body .details .amount {
		margin-top: 3.37px;
		/* 3.96px * 0.85 */
		line-height: 10.10px;
		/* 11.88px * 0.85 */
		font-size: 8.46px;
		/* 9.95px * 0.85 */
	}

	body .status {
		padding: 3.37px 11.44px 3.37px 9.43px;
		/* 3.96px * 0.85, 13.46px * 0.85, 11.09px * 0.85 */
		margin-top: 5.12px;
		/* 6.02px * 0.85 */
		width: 63.95px;
		/* 75.24px * 0.85 */
		height: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-c4a3a28 {
		--gap: 10.10px 10.10px;
		/* 11.88px * 0.85 */
		--row-gap: 10.10px;
		/* 11.88px * 0.85 */
		--column-gap: 10.10px;
		/* 11.88px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-d004c00 {
		width: var(--container-widget-width, 430.18px);
		/* 506.09px * 0.85 */
		max-width: 430.18px;
		/* 506.09px * 0.85 */
		--container-widget-width: 430.18px;
		/* 506.09px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 18.85px;
		/* 22.18px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--width: 415.89px;
		/* 489.28px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 {
		--gap: 0.00px 9.43px;
		/* 11.09px * 0.85 */
		--column-gap: 9.43px;
		/* 11.09px * 0.85 */
		--padding-top: 16.49px;
		/* 19.40px * 0.85 */
		--padding-bottom: 29.95px;
		/* 35.24px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 55.88px;
		/* 65.74px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-img {
		margin-bottom: 14.14px;
		/* 16.63px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-84c5508 .elementor-image-box-wrapper .elementor-image-box-title {
		font-size: 13.46px;
		/* 15.84px * 0.85 */
		letter-spacing: 0.14px;
		/* 0.16px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e {
		width: var(--container-widget-width, 198.59px);
		/* 233.64px * 0.85 */
		max-width: 198.59px;
		/* 233.64px * 0.85 */
		--container-widget-width: 198.59px;
		/* 233.64px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0b4c66e .elementor-button {
		font-size: 12.12px;
		/* 14.26px * 0.85 */
		padding: 12.45px 0.00px 12.45px 0.00px;
		/* 14.65px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--content-width: 1004.41px;
		/* 1181.66px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-c8c2ee6 {
		--gap: 0.00px 43.09px;
		/* 50.69px * 0.85 */
		--column-gap: 43.09px;
		/* 50.69px * 0.85 */
		--margin-top: 53.86px;
		/* 63.36px * 0.85 */
		--margin-bottom: 53.86px;
		/* 63.36px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd782e3 {
		--width: 302.94px;
		gap: 7.40px;
	}

	.elementor-140 .elementor-element.elementor-element-5230ccd {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 {
		margin: 14.81px 0.00px 0.00px 0.00px;
		/* 19.36px * 0.85 */
		--e-icon-list-icon-size: 21.54px;
		/* 25.34px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(13.464px / 2);
		/* 19.80px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(13.464px / 2);
		/* 19.80px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-icon svg {
		height: 21.54px;
		/* 25.34px * 0.85 */
		width: 21.54px;
		/* 25.34px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-140 .elementor-element.elementor-element-fd88c38 .elementor-icon-list-item>a {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 20.20px;
		/* 23.76px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 {
		--gap: 16.16px 16.16px;
		/* 19.01px * 0.85 */
		--row-gap: 16.16px;
		/* 19.01px * 0.85 */
		--column-gap: 16.16px;
		/* 19.01px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-aff1ae6 {
		padding: 25.59px 16.16px 25.59px 16.16px;
		/* 30.10px * 0.85, 19.01px * 0.85 */
		border-radius: 25.59px 25.59px 25.59px 25.59px;
		/* 30.10px * 0.85 */
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box:before {
		border-radius: 25.59px 25.59px 25.59px 25.59px;
		/* 30.10px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 47.12px;
		/* 55.44px * 0.85 */
		margin-bottom: 16.16px;
		/* 19.01px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-title {
		margin-bottom: 9.43px;
		/* 11.09px * 0.85 */
		font-size: 14.81px;
		/* 17.42px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-image-box-description {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-0a71de6 .elementor-widget-image-box {
		padding: 25.59px 16.16px 25.59px 16.16px;
		/* 30.10px * 0.85, 19.01px * 0.85 */
		border-radius: 25.59px 25.59px 25.59px 25.59px;
		/* 30.10px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-7d5797a {
		--gap: 26.93px 26.93px;
		/* 31.68px * 0.85 */
		--row-gap: 26.93px;
		/* 31.68px * 0.85 */
		--column-gap: 26.93px;
		/* 31.68px * 0.85 */
		--padding-top: 45.7776px;
		/* 63.36px * 0.85 */
		--padding-bottom: 53.86px;
		/* 63.36px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-886019f .elementor-heading-title {
		line-height: 36.66px;
		/* 43.13px * 0.85 */
	}

	.elementor-140 .elementor-element.elementor-element-fe218af {
		width: var(--container-widget-width, 1112.12px);
		/* 1308.38px * 0.85 */
		max-width: 1112.12px;
		/* 1308.38px * 0.85 */
		--container-widget-width: 1112.12px;
		/* 1308.38px * 0.85 */
	}

	body .vt-wrap {
		gap: 24.23px;
		/* 28.51px * 0.85 */
	}

	/* MAIN */
	body .vt-main {
		width: 727.06px;
		/* 855.36px * 0.85 */
		min-width: 727.06px;
		/* 855.36px * 0.85 */
	}

	body .vt-panel {
		transform: translateY(5.39px);
		/* 6.34px * 0.85 */
	}

	body .vt-media {
		border-radius: 40.39px;
	}

	body .image-container img {
		height: 404.59px;
		/* 475.99px * 0.85 */
	}

	body a.vt-book {
		width: 168.30px;
		/* 198.00px * 0.85 */
		height: 39.05px;
		/* 45.94px * 0.85 */
		font-size: 12.12px !important;
		/* 14.26px * 0.85 */
		letter-spacing: 0.67px !important;
		/* 0.79px * 0.85 */
	}

	/* Take tour centered button */
	body .take-tour {
		gap: 8.08px;
		/* 9.50px * 0.85 */
		padding: 6.73px 10.77px;
		/* 7.92px * 0.85, 12.67px * 0.85 */
	}

	body .take-tour .circle {
		left: -9.43px;
		/* -11.09px * 0.85 */
		width: 46.45px;
		/* 54.65px * 0.85 */
		height: 46.45px;
		/* 54.65px * 0.85 */
	}

	body button.take-tour {
		width: 115.79px;
		/* 136.22px * 0.85 */
		height: 35.00px;
		/* 41.18px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body span.label {
		width: 67.32px;
		/* 79.20px * 0.85 */
	}

	body .pnlm-controls-container {
		right: 16.16px;
		/* 19.01px * 0.85 */
		bottom: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .pnlm-fullscreen-toggle-button.pnlm-sprite.pnlm-fullscreen-toggle-button-inactive.pnlm-controls.pnlm-control {
		background-size: 16.16px;
		/* 19.01px * 0.85 */
		width: 29.62px;
		/* 34.85px * 0.85 */
		height: 29.62px;
		/* 34.85px * 0.85 */
	}


	body .take-tour .circle svg {
		width: 29.62px;
		/* 34.85px * 0.85 */
		height: 29.62px;
		/* 34.85px * 0.85 */
	}

	body .vt-meta {
		gap: 9.43px;
		/* 11.09px * 0.85 */
	}

	body .shortcode-box.active {
		max-height: 807.84px;
		/* 950.40px * 0.85 */
	}

	/* info row below media */
	body .vt-info {
		padding: 10.10px 8.76px 0 8.76px;
		/* 11.88px * 0.85, 10.30px * 0.85 */
		gap: 6.06px;
		/* 7.13px * 0.85 */
	}

	body .vt-info h2 {
		font-size: 21.54px;
		/* 25.34px * 0.85 */
		line-height: 25.59px;
		/* 30.10px * 0.85 */
	}

	body .vt-info p {
		margin: 6.73px 0 0;
		/* 7.92px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 14.81px;
		/* 17.42px * 0.85 */
	}


	body .vt-book {
		padding: 6.73px 12.12px;
		/* 7.92px * 0.85, 14.26px * 0.85 */
	}

	/* SIDE */
	body .vt-side {
		width: 362.86px;
		/* 426.89px * 0.85 */
		min-width: 362.86px;
		/* 426.89px * 0.85 */
	}

	body .vt-side .heading {
		margin: 0 0 9.43px;
		/* 11.09px * 0.85 */
		font-size: 18.85px;
		/* 22.18px * 0.85 */
		letter-spacing: 0.19px;
		/* 0.22px * 0.85 */
	}

	body .vt-side p.lead {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		margin-bottom: 18.85px;
		/* 22.18px * 0.85 */
		padding-right: 0.67px;
		/* 0.79px * 0.85 */
	}

	body .vt-list {
		gap: 28.95px;
		max-height: 364.87px;
		/* 34.06px * 0.85 */
	}

	body .vt-card {
		gap: 6.73px;
		/* 7.92px * 0.85 */
	}

	body .vt-thumb {
		width: 177.73px;
		/* 209.09px * 0.85 */
		height: 102.32px;
		/* 120.38px * 0.85 */
	}


	body .vt-thumb .play {
		width: 46.45px;
		/* 54.65px * 0.85 */
		height: 46.45px;
		/* 54.65px * 0.85 */
	}

	body .vt-meta h4 {
		font-size: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .vt-meta p {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .pax {
		gap: 5.39px;
		/* 6.34px * 0.85 */
		padding: 5.39px 9.43px;
		/* 6.34px * 0.85, 11.09px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body section.virtual-tour .ipnrm-1 {
		height: 404.59px;
		/* 475.99px * 0.85 */
	}

	body .ipnrm-tr-bar {
		top: 16.16px !important;
		/* 19.01px * 0.85 */
		right: 16.16px !important;
		/* 19.01px * 0.85 */
		gap: 16.16px !important;
		/* 19.01px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-btn {
		width: 29.62px !important;
		/* 34.85px * 0.85 */
		height: 29.62px !important;
		/* 34.85px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-next-scene:after {
		background-size: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-prev-scene:after {
		background-size: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-br-bar {
		bottom: 16.16px;
		/* 19.01px * 0.85 */
		right: 16.16px;
		/* 19.01px * 0.85 */
		gap: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs:after {
		background-size: 16.16px;
		/* 19.01px * 0.85 */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-fullscreen:after {
		background-size: 16.16px;
		/* 19.01px * 0.85 */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close {
		top: 16.16px;
		/* 19.01px * 0.85 */
		left: 16.16px;
		/* 19.01px * 0.85 */
		width: 29.62px;
		/* 34.85px * 0.85 */
		height: 29.62px;
		/* 34.85px * 0.85 */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close:before {
		width: 16.16px;
		/* 19.01px * 0.85 */
		height: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom) .ipnrm-body {
		width: 29.62px;
		/* 34.85px * 0.85 */
		height: 29.62px;
		/* 34.85px * 0.85 */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom).ipnrm-link-scene .ipnrm-body:before {
		width: 8.08px;
		/* 9.50px * 0.85 */
		height: 8.08px;
		/* 9.50px * 0.85 */
	}

	body .status .dot {
		width: 6.06px;
		/* 7.13px * 0.85 */
		height: 6.06px;
		/* 7.13px * 0.85 */
		margin-right: 5.39px;
		/* 6.34px * 0.85 */
	}

	body .status .text {
		font-size: 8.08px;
		/* 9.50px * 0.85 */
		line-height: 0.75px;
		/* 0.88px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--content-width: 1037.00px;
		/* 1220.00px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-7675959b {
		--padding-top: 53.86px;
		/* 63.36px * 0.85 */
		--padding-bottom: 53.86px;
		/* 63.36px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-561cb526 {
		--border-radius: 24.23px 24.23px 24.23px 24.23px;
		/* 28.51px * 0.85 */
		--padding-top: 33.66px;
		/* 39.60px * 0.85 */
		--padding-bottom: 67.32px;
		/* 79.20px * 0.85 */
		--padding-left: 67.32px;
		/* 79.20px * 0.85 */
		--padding-right: 67.32px;
		/* 79.20px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-8f1ef30 img {
		max-width: 159.55px;
		/* 187.70px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-39b8ad4 {
		width: var(--container-widget-width, 273.32px);
		/* 321.55px * 0.85 */
		max-width: 273.32px;
		/* 321.55px * 0.85 */
		margin: 26.93px 0.00px 0.00px 0.00px;
		/* 31.68px * 0.85 */
		--container-widget-width: 273.32px;
		/* 321.55px * 0.85 */
	}

	body .trusted-customers {
		gap: 9.43px;
		/* 11.09px * 0.85 */
	}

	body .customer-avatars img {
		min-width: 43.09px;
		/* 50.69px * 0.85 */
		height: 43.09px;
		/* 50.69px * 0.85 */
		margin-left: -4.71px;
		/* -5.54px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .customer-avatars .more {
		min-width: 43.09px;
		/* 50.69px * 0.85 */
		height: 43.09px;
		/* 50.69px * 0.85 */
		margin-left: -4.71px;
		/* -5.54px * 0.85 */
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 12.79px;
		/* 15.05px * 0.85 */
	}

	body .customer-text p {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-58cee66b .elementor-heading-title {
		font-size: 32.32px;
		/* 38.02px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 {
		margin: 9.43px 0.00px 0.00px 0.00px;
		/* 11.09px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-3da83a05 .elementor-heading-title {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-f5d2561 {
		--padding-top: 26.93px;
		/* 31.68px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-a00d9b9,
	body .elementor-140 .elementor-element.elementor-element-9d50051 {
		width: var(--container-widget-width, 175.032px);
		/* 200.38px * 0.85 */
		max-width: 175.032px;
		/* 200.38px * 0.85 */
		--container-widget-width: 175.032px;
		/* 200.38px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-9d50051 .elementor-button,
	body .elementor-140 .elementor-element.elementor-element-a00d9b9 .elementor-button {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		padding: 13.12px 3.37px 13.12px 3.37px;
		/* 15.44px * 0.85, 3.96px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-d3fd58f {
		width: var(--container-widget-width, 246.50px);
		/* 290.00px * 0.85 */
		max-width: 246.50px;
		/* 290.00px * 0.85 */
		--container-widget-width: 246.50px;
		/* 290.00px * 0.85 */
	}

	body .elementor-140 .elementor-element.elementor-element-03df848 {
		width: var(--container-widget-width, 215.42px);
		/* 253.44px * 0.85 */
		max-width: 215.42px;
		/* 253.44px * 0.85 */
		--container-widget-width: 215.42px;
		/* 253.44px * 0.85 */
	}

	.elementor-4061 .elementor-element.elementor-element-5f4bcba {
		width: var(--container-widget-width, 140.02px);
		/* 164.73px * 0.85 */
		max-width: 140.02px;
		/* 164.73px * 0.85 */
		--container-widget-width: 140.02px;
		/* 164.73px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--content-width: 1060.96px;
		/* 1248.19px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-7e232ec8 {
		--gap: 0.00px 101.65px;
		/* 119.59px * 0.85 */
		--column-gap: 101.65px;
		/* 119.59px * 0.85 */
		--padding-top: 48.81px;
		/* 57.42px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--width: 325.16px;
		/* 382.54px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-256f59c2 {
		--gap: 6.73px 0.00px;
		/* 7.92px * 0.85 */
		--row-gap: 6.73px;
		/* 7.92px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--width: 155.51px;
		/* 182.95px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-4f8c8ec3 {
		--gap: 16.16px 16.16px;
		/* 19.01px * 0.85 */
		--row-gap: 16.16px;
		/* 19.01px * 0.85 */
		--column-gap: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--width: 155.51px;
		/* 182.95px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-54dc70a3 {
		--gap: 16.16px 16.16px;
		/* 19.01px * 0.85 */
		--row-gap: 16.16px;
		/* 19.01px * 0.85 */
		--column-gap: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--width: 119.83px;
		/* 140.98px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-65467e98 {
		--display: flex;
		--gap: 16.16px 16.16px;
		/* 19.01px * 0.85 */
		--row-gap: 16.16px;
		/* 19.01px * 0.85 */
		--column-gap: 16.16px;
		/* 19.01px * 0.85 */
		--padding-top: 0.00em;
		/* 0.00em * 0.85 */
		--padding-bottom: 0.00em;
		/* 0.00em * 0.85 */
		--padding-left: 0.00em;
		/* 0.00em * 0.85 */
		--padding-right: 0.00em;
		/* 0.00em * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-357f7793 img {
		height: 40.39px;
		/* 47.52px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-3ff5a1d8 .elementor-heading-title {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-136 .elementor-element h5.elementor-heading-title.elementor-size-default {
		font-size: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 9.43px;
		/* 11.09px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu--main .elementor-item {
		padding-left: 8.08px;
		/* 9.50px * 0.85 */
		padding-right: 8.08px;
		/* 9.50px * 0.85 */
		padding-top: 2.70px;
		/* 3.17px * 0.85 */
		padding-bottom: 2.70px;
		/* 3.17px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(9.43px / 2);
		/* 11.09px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(9.43px / 2);
		/* 11.09px * 0.85 */
	}

	body .elementor-element[data-id="8ca54ae"] li * {
		font-size: 10.77px !important;
		/* 12.67px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae .elementor-icon-list-icon {
		padding-inline-end: 5.39px;
		/* 6.34px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-8ca54ae {
		--e-icon-list-icon-size: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon {
		--icon-padding: 10.77px;
		/* 12.67px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 .elementor-social-icon svg {
		width: 12.12px;
		/* 14.26px * 0.85 */
		height: 12.12px;
		/* 14.26px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-17e02835 {
		--margin-top: 2.02em;
		/* 2.38em * 0.85 */
		--padding-top: 16.16px;
		/* 19.01px * 0.85 */
		--padding-bottom: 9.43px;
		/* 11.09px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-75e273e9 .elementor-heading-title {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-17c1718 {
		--padding-bottom: 16.16px;
		/* 19.01px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-be99edd .elementor-heading-title {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		line-height: 14.81px;
		/* 17.42px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-f3dc655 {
		--icon-size: 12.12px;
		/* 14.26px * 0.85 */
		--grid-column-gap: 9.35px;
		/* 11.00px * 0.85 */
	}

	body .elementor-136 .elementor-element.elementor-element-af102b3 .elementor-nav-menu .elementor-item {
		font-size: 10.77px;
		/* 12.67px * 0.85 */
		font-weight: 400;
		line-height: 12.79px;
		/* 15.05px * 0.85 */
	}

	body .elementor-element-561cb526:before {
		width: 266.59px;
		height: 266.59px;
		left: -110.41px;
		top: 258.51px;
	}

	body .elementor-element-561cb526:after {
		width: 220.81px;
		height: 220.81px;
		left: 869.77px;
		top: -60.59px;
	}

	/* Search Filter Bar css */
	.search_filter_bar {
		gap: 15.49px;
		padding: 8.07px 11.44px;
		border-radius: 3.37px;
	}

	.sf_field {
		width: 160.90px;
		height: 40.39px;
		border-radius: 8.07px;
		padding: 4.04px 10.10px;
	}

	.sf_field:has(ul) {
		padding-left: 0;
		text-indent: 10.10px;
	}

	.sf_field:first-child {
		width: 164.26px;
		padding-left: 0;
	}

	.sf_field:first-child input {
		padding-left: 10.10px;
		height: 100%;
	}

	body .sf_field input,
	body .sf_field select,
	.custom-select {
		font-size: 10.77px !important;
	}

	.sf_field label {
		min-width: 30.97px;
		height: 30.97px;
		border-radius: 14.81px;
	}

	.search_filter_bar>button {
		width: 114.44px;
		height: 40.39px;
		font-size: 12.12px !important;
	}

	button#sf_clear_btn {
		font-size: 12.12px;
		letter-spacing: 0.67px;
	}

	div#all_rooms .detail-content {
		gap: 2.69px;
	}

	.sf_field label svg {
		width: 16.2316px;
	}

	.elementor-1444 .elementor-element.elementor-element-1252d97 {
		padding: 4.71px 0px 24.91px 0px;
		font-size: 14.06px;
		letter-spacing: 0.20px;
	}

	.post-type-archive-product .elementor-1444 .elementor-element.elementor-element-69e9bae9 {
		--padding-top: 53.856px;
		--padding-bottom: 53.856px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--content-width: 1004.41px;
	}

	.elementor-1444 .elementor-element.elementor-element-7190849d {
		--gap: 30.97px 30.97px;
		--row-gap: 30.97px;
		--column-gap: 30.97px;
	}

	body .elementor-31526 .elementor-element.elementor-element-40fc2b3d {
		--gap: 16.16px 16.16px;
		--row-gap: 16.16px;
		--column-gap: 16.16px;

		--padding-top: 33.66px;
		--padding-bottom: 33.66px;
		--padding-left: 16.16px;
		--padding-right: 16.16px;
	}

	.elementor-31526 .elementor-element.elementor-element-59992d1b {
		--border-radius: 16.16px 16.16px 16.16px 16.16px;
	}

	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title,
	body .elementor-31526 .elementor-element.elementor-element-7758ad8e .elementor-icon-box-title a {
		font-size: 21.54px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-item>a {
		font-size: 10.77px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>.elementor-icon-list-text,
	body .elementor-31526 .elementor-element.elementor-element-2620f00d .elementor-icon-list-item>a {
		font-size: 10.10px;
	}

	body .elementor-31526 .elementor-element.elementor-element-4fb8a2bb .elementor-icon-list-icon svg {
		height: 16.16px;
		width: 16.16px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6495a29f .elementor-heading-title {
		font-size: 16.16px !important;
	}

	body .elementor-31526 .elementor-element.elementor-element-3d018647 .elementor-icon-box-description {
		font-size: 10.77px !important;
	}

	body .elementor-31526 .elementor-element.elementor-element-2620f00d {
		padding: 0px 0px 9.43px 0px;
		--e-icon-list-icon-size: 14.06px;
	}

	body .elementor-31526 .elementor-element.elementor-element-d7212c5 {
		--padding-top: 7.40px;
	}

	body .elementor-31526 .elementor-element.elementor-element-6a9534e6 .elementor-button {
		padding: 10.77px 3.37px 10.77px 3.37px;
	}

	body .elementor-31526 .elementor-element.elementor-element-2a470c6f .elementor-button {
		padding: 10.77px 3.37px 10.77px 3.37px;
	}

	body .elementor-31526 .elementor-element.elementor-element-97b0aab a[rel="tag"] {
		font-size: 10.77px;
		padding-top: 5.39px;
		padding-right: 9.43px;
		padding-bottom: 5.39px;
		padding-left: 9.43px;
		border-radius: 16.16px;
	}

	/* Search Filter Bar css END*/
	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--content-width: 880.007px;
	}

	.elementor-1444 .elementor-element.elementor-element-d517415 {
		--padding-top: 53.856px;
		--padding-bottom: 53.856px;
	}

	.elementor-1444 .elementor-element.elementor-element-22477d6 .elementor-heading-title {
		line-height: 36.662472px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 {
		--gap: 16.1568px 16.1568px;
		--row-gap: 16.1568px;
		--column-gap: 16.1568px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 .elementor-element.icon-box-room {
		--border-radius: 24.23px 24.23px 24.23px 24.23px;
		--padding-top: 26.93px;
		--padding-bottom: 26.93px;
		--padding-left: 16.16px;
		--padding-right: 16.16px;
		--gap: 16.1568px 0px;
		--row-gap: 16.1568px;
	}

	.elementor-1444 .elementor-element.elementor-element-5f0e868 {
		margin: 0px 0px 25.59px 0px;
		font-size: 12.12px;
	}

	.elementor-1444 .elementor-element.elementor-element-db688d0 .elementor-icon-box-title {
		margin-block-end: 9.4248px;
	}

	.elementor-1444 .elementor-element.elementor-element-725f0f7 img {
		width: 43.0848px;
		height: 43.0848px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--content-width: 673.87px;
	}

	.elementor-1444 .elementor-element.elementor-element-e046ea4 {
		--gap: 8.76px 8.76px;
		--row-gap: 8.76px;
		--column-gap: 8.76px;
	}

	.elementor-1444 .elementor-element.elementor-element-ad470a2 {
		--gap: 26.93px 26.93px;
		--row-gap: 26.93px;
		--column-gap: 26.93px;
		--padding-top: 45.7776px;
		--padding-bottom: 53.86px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--content-width: 1036.73px;
	}

	.elementor-1444 .elementor-element.elementor-element-75458555 {
		--padding-top: 45.7776px;
		--padding-bottom: 53.86px;
	}

	.elementor-1444 .elementor-element.elementor-element-db8325b {
		margin: 0px 0px 25.59px 0px;
		font-size: 12.12px;
	}

	.elementor-1444 .elementor-element.elementor-element-ab2af26 {
		--gap: 26.928px 26.928px;
		--row-gap: 26.928px;
		--column-gap: 26.928px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 12.12px;
		padding: 10.10px 28.27px 10.10px 14.14px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body {
		border-radius: 8.08px 8.08px 8.08px 8.08px;
		padding: 0px 14.14px 14.14px 14.14px;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion>.elementskit-card {
		border-radius: 8.08px 8.08px 8.08px 8.08px !important;
	}

	.elementor-1444 .faqs-div .elementor-element .elementskit-accordion .elementskit-card-body p {
		font-size: 10.77px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 .elementor-button {
		font-size: 12.12px;
		padding: 12.45px 0px 12.45px 0px;
	}

	.elementor-1444 .elementor-element.elementor-element-1a00bb11 {
		width: var(--container-widget-width, 134.64px);
		max-width: 134.64px;
		margin: 25.59px 0px 0px 0px;
		--container-widget-width: 134.64px;
	}

	body .elementor-1444 .elementor-element.elementor-element-2317ab1 {
		--border-radius: 24.23px 24.23px 24.23px 24.23px;
		--padding-top: 33.66px;
		--padding-bottom: 67.32px;
		--padding-left: 67.32px;
		--padding-right: 67.32px;
	}

	body .elementor-1444 .elementor-element.elementor-element-557abf7 img {
		max-width: 159.55px;
	}

	body .elementor-1444 .elementor-element.elementor-element-8f6b620 .elementor-heading-title {
		font-size: 32.32px;
	}

	.elementor-1444 .elementor-element.elementor-element-0a6560b .elementor-heading-title {
		font-size: 10.77px;
	}

	.elementor-1444 .elementor-element.elementor-element-6f0571d {
		width: var(--container-widget-width, 175.03px);
		max-width: 175.03px;
		--container-widget-width: 175.03px;
	}

	.elementor-1444 .elementor-element.elementor-element-ffbc6d4 {
		--padding-top: 53.86px;
		--padding-bottom: 53.86px;
	}

	.search_filter_bar.empty-error::before {
		left: 22.89px;
		top: calc(100% + 2.69px);
		font-size: 9.43px;
	}
}


@media only screen and (max-width:767px) {
	body .custom-tab .content {
		flex-direction: column;
	}

	body .vt-main,
	body .vt-side {
		order: 1;
		min-width: 100%;
		width: 100%;
		position: relative;
	}

	body .custom-tab .container {
		padding: 0;
	}

	body .left-part {
		padding: 0;
	}

	body .right-part {
		padding: 48px 0;
	}

	body .payment-card {

		flex-direction: column;
		gap: 25px;
		text-align: center;
		padding: 13px 10px;
		width: 100%;
	}

	body .status .dot {
		width: 7px;
		height: 7px;
	}

	body .tick {
		line-height: 0;
		position: absolute;
		right: 18px;
		top: 71px;
	}

	.elementor-widget-lottie {
		display: none;
	}

	body .logodiv {
		width: 100% !important;
	}

	body .elementor-140 .elementor-element.elementor-element-fd43ffc {
		margin: 20px auto;
	}

	body .elementor-492 .elementor-element.elementor-element-28ae394 div.elementor-heading-title {
		font-size: 18px !important;
	}

	body .vt-list {
		max-height: 100%;
	}

	body .vt-info {
		flex-direction: column;
		padding: 15px 0px;
		align-items: start;
	}

	body .vt-thumb {
		width: 120px;
		height: 120px;
	}

	body .trusted-customers {
		flex-direction: column;
		text-align: center;
	}

	body a.vt-book {
		width: auto;
		height: 35px;
		font-size: 14px !important;
	}

	body .vt-info p {
		margin: 15px 0;
	}

	body .vt-main {
		min-height: 362.35px;
	}

	body .vt-media {
		border-radius: 10px;
	}

	body .vt-media .image-container img {
		height: 220px;
	}

	body .vt-info h2 {
		font-size: 20px;
		line-height: 24px;
	}

	body .vt-info p,
	body .vt-side p.lead,
	body .vt-meta p {
		font-size: 14.8px;
		line-height: 1.6;
	}

	body .vt-side .heading {
		font-size: 24px;
		margin-bottom: 25px;
	}

	body .vt-meta h4 {
		font-size: 20px;
	}

	body .vt-meta {
		gap: 5px;
	}

	body .pax {
		padding: 5px 10px;
		font-size: 14px;
		line-height: 1;
	}

	body .vt-thumb .play {
		width: 40px;
		height: 40px;
	}

	body .vt-thumb .play svg {
		width: 25px;
		height: 25px;
	}

	body .pax svg {
		width: 15px;
		height: 15px;
	}

	body section.virtual-tour .ipnrm-1,
	body section.virtual-tour div#master-container.wpvr-cardboard {
		height: 220px !important;
	}

	body .take-tour .circle {
		left: -14px;
		width: 40px;
		height: 40px;
	}

	body button.take-tour {
		width: 120px;
		height: 35px;
		justify-content: end;
		font-family: Inter;
		font-weight: 400;
		font-size: 14px;
	}

	body span.label {
		width: 70px;
	}

	body .header-account>a {
		font-size: 12px !important;
	}

	body .take-tour .circle svg {
		width: 28px;
		height: 28px;
	}

	body .header-account>a {
		width: 150px;
		line-height: 6px !important;
	}

	body .vt-wrap {
		padding: 0;
		flex-direction: column;
	}

	body .add span.elementor-icon-list-text br {
		display: none;
	}

	body .elementor-element-561cb526:before,
	.elementor-element-561cb526:after {
		display: none;
	}

	body .custom-tab {
		margin-top: 20px;
	}

	body .custom-tab .tab {
		padding: 15px;
	}

	body .custom-tab .tab .icon {
		max-width: 44px;
		min-width: 44px;
	}

	body .custom-tab .tab h4 {
		font-size: 18px;
	}

	li.login-link.menu-item {
		display: block;
	}

	body.logged-in li.login-link.menu-item,
	footer li.login-link.menu-item {
		display: none !important;
	}

	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		padding: 15px;
	}

	li.login-link.menu-item a {
		justify-content: center;
		color: #fff;
		margin-top: 10px;
	}

	.login-icn:has(a.elementor-button.elementor-button-link.elementor-size-sm) {
		display: none !important;
	}

	body .account-icon {
		width: 30px;
		height: 30px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		height: 50px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-description {
		display: none;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box:before {
		border-radius: 15px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box {
		overflow: hidden;
		min-height: 140.2px;
	}

	body .title-btn .vt-cta {
		display: block;
	}

	body .vt-info>.vt-cta {
		display: none;
	}

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

	body .flx img {
		width: 44px;
	}

	body .custom-tab .right-content {
		padding: 15px;
		min-height: 662.95px;
	}

	.e-loop-item .elementor-widget.elementor-widget-image {
		max-height: 170px;
	}

	body .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: 14px;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	body.logged-in header nav ul.elementor-nav-menu li.account-drop {
		display: block;
	}

	.elementor-492 .elementor-element.elementor-element-e2e1f2b {
		height: auto !important;
	}

	.adr-slider-component {
		width: 100%;
		/* Reduced max-width for a more mobile-first feel */
		max-width: 400px;
		margin: 0 auto;
		position: relative;
		padding: 0 10px;
		/* Add some padding to the sides of the overall component */
	}

	.adr-slider-component h2 {
		color: var(--text-dark);
		font-weight: 600;
		margin-bottom: 2rem;
		text-align: center;
	}

	/* --- Swiper Container --- */
	.adr-slider-component .swiper {
		width: 342px;
		padding-top: 30px;
		overflow: visible;
	}

	.adr-slider-component .swiper-wrapper {
		align-items: center;
	}

	.adr-slider-component .swiper-slide {
		width: 342px;
		flex-shrink: 0;
		opacity: 0.5;
		transition: opacity 0.5s ease, scale 0.5s ease;
	}

	.adr-slider-component .swiper-slide:not(.swiper-slide-active) {
		scale: 0.92;
	}

	/* Active slide is fully opaque */
	.adr-slider-component .swiper-slide-active {
		opacity: 1;
	}

	/* --- Card (Minor adjustments if needed for smaller screens) --- */
	.adr-slider-component .card {
		width: 100%;
		border: 0.93px solid #CBD7E5CC;
		background: #ffffff;
		border-radius: 12px;
		box-shadow: 1px 4px 13.3px 0px #5656561F;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}

	/* The rest of the card styling is identical to before */
	.adr-slider-component .card-header {
		background: linear-gradient(90deg, #1763B9 39.9%, #2F87ED 100%);
		gap: 13px;
		color: white;
		padding: 16px 32px;
		display: flex;
		align-items: center;
		border: 0.93px solid #2B7DDA
	}


	.adr-slider-component .card-header h4 {
		font-weight: 500;
		font-size: 18px;
		line-height: 120%;
		vertical-align: middle;
		text-transform: capitalize;
		color: #FFFFFF;
		margin: 0;
		text-align: left;
	}

	.adr-slider-component .card-header img {
		width: 59.21px;
		height: 59.21px;
		filter: brightness(0) invert(1);
	}

	.adr-slider-component .card-body {
		padding: 19px 14px;
		flex-grow: 1;
	}

	.adr-slider-component .card-promise {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7.21px;
		margin-bottom: 10px;
	}

	.adr-slider-component .promise-icon {
		width: 32.81px;
		height: 32.81px;
	}

	.adr-slider-component .card-promise h3 {
		margin: 0;
		color: #191919;
		font-family: Inter;
		font-weight: 500;
		font-size: 18px;
		line-height: 120%;
		letter-spacing: 0.18px;
		vertical-align: middle;
		text-transform: capitalize;
	}

	.adr-slider-component .card-content-wrapper {
		display: flex;
		align-items: stretch;
		gap: 12px;
		padding: 9px 0;
		margin: 6px 0;
	}

	.adr-slider-component .feature-box {
		background: #F8FBFE;
		border: 0.58px solid #CBD7E5;
		border-radius: 7.5px;
		padding: 12px 8.5px;
		text-align: center;
		min-width: 95px;
		max-width: 95px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 6px;
	}

	.adr-slider-component .feature-box img {
		width: 31px;
		object-fit: cover;
	}

	.adr-slider-component .feature-box p {
		margin: 0;
		color: #191919;
		font-family: Inter;
		font-weight: 500;
		font-size: 10px;
		line-height: 1.4;
		text-align: center;
		vertical-align: middle;
	}

	.adr-slider-component ul.features-list {
		list-style: none;
		padding-left: 0;
		margin: 0;
		text-align: left;
	}

	.adr-slider-component .features-list li {
		position: relative;
		margin-bottom: 10px;
		padding-left: 19px;
		font-family: Inter;
		font-weight: 400;
		font-size: 11px;
		line-height: 1.4;
		vertical-align: middle;
		color: #272727;
	}

	.adr-slider-component .features-list li:last-child {
		margin-bottom: 0;
	}

	.adr-slider-component .features-list li::before {
		content: "";
		position: absolute;
		width: 13px;
		height: 13px;
		background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10C0 4.49219 4.45312 0 10 0C15.5078 0 20 4.49219 20 10C20 15.5469 15.5078 20 10 20C4.45312 20 0 15.5469 0 10ZM14.4922 8.28125C14.9219 7.85156 14.9219 7.1875 14.4922 6.75781C14.0625 6.32812 13.3984 6.32812 12.9688 6.75781L8.75 10.9766L6.99219 9.25781C6.5625 8.82812 5.89844 8.82812 5.46875 9.25781C5.03906 9.6875 5.03906 10.3516 5.46875 10.7812L7.96875 13.2812C8.39844 13.7109 9.0625 13.7109 9.49219 13.2812L14.4922 8.28125Z" fill="%235D92CE"/></svg>') no-repeat center center;
		background-size: contain;
		top: 1px;
		left: 0;
	}


	.adr-slider-component .card-image {
		width: 100%;
		overflow: hidden;
		line-height: 0;
	}

	.adr-slider-component .card-image canvas {
		width: 100%;
		aspect-ratio: 314/334;
		object-fit: cover;
		background-color: #e4effa;
		border-radius: 10px;
	}

	div#illustration9 canvas {
		scale: 1.5;
		transform-origin: center !important;
	}

	/* --- Swiper Pagination --- */
	.adr-slider-component .swiper-pagination {
		position: static;
		padding-top: 29px;
	}

	.adr-slider-component .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background-color: #5D92CE;
		opacity: .3;
		transition: background-color 0.3s ease, transform 0.3s ease;
	}

	.adr-slider-component .swiper-pagination-bullet-active {
		opacity: 1;
	}

	.elementor .elementor-hidden-mobile,
	.elementor .elementor-hidden-phone {
		display: none !important;
	}

	.adr-slider-component .swiper-3d .swiper-slide-shadow-left,
	.adr-slider-component .swiper-3d .swiper-slide-shadow-right {
		background-image: none;
	}

	body .custom-tab h2 {
		font-weight: 500;
		font-size: 20px;
		line-height: 1.2;
		letter-spacing: .2px;
		text-align: center;
		vertical-align: middle;
		text-transform: capitalize;
		max-width: 344px;
		margin: auto;
	}

	.vt-slider-controls {
		position: unset;
	}

	.vt-slider-controls .swiper-pagination {
		position: relative !important;
	}

	.vt-slider-controls .swiper-pagination {
		padding-top: 25px;
	}

	body .vt-slider-controls .swiper-button-prev {
		left: unset;
		right: 40px;
		top: 20px;
		width: 32.4px;
		height: 32.4px;
		border: 1px solid #fff;
		border-radius: 50%;
		background-image: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%);
		color: #fff;
	}

	body .vt-slider-controls .swiper-button-next {
		left: unset;
		right: 0px;
		top: 20px;
		width: 32.4px;
		height: 32.4px;
		border: 1px solid #fff;
		border-radius: 50%;
		background-image: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%);
		color: #fff;
	}

	body .vt-slider-controls .swiper-button-prev::after,
	body .vt-slider-controls .swiper-button-next::after {
		font-size: 13px;
	}

	body .vt-card.active {
		display: flex;
	}

	section.virtual-tour {
		min-height: 607.35px;
	}

	section.virtual-tour .swiper-pagination-clickable .swiper-pagination-bullet {
		cursor: pointer;
		width: 12px;
		height: 12px;
		background-color: #5D92CE;
		opacity: .3;
		transition: background-color 0.3s ease, transform 0.3s ease;
	}

	section.virtual-tour .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}

	.adr-slider-component .swiper-button-next {
		left: 100%;
		height: 520px;
		top: 80px;
		opacity: 0;
		width: 100%;
		-webkit-tap-highlight-color: transparent !important;
	}

	.adr-slider-component .swiper-button-prev {
		right: 100%;
		left: unset;
		height: 520px;
		top: 80px;
		opacity: 0;
		width: 100%;
		-webkit-tap-highlight-color: transparent !important;
	}

	div#loader {
		display: none !important;
	}

	.custom-tab #adr-section.hidden {
		opacity: 1 !important;
	}

	body .ipnrm-tr-bar {
		top: 16px !important;
		/* Original: 24px */
		right: 16px !important;
		/* Original: 24px */
		gap: 16px !important;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-btn {
		width: 32px !important;
		/* Original: 44px */
		height: 32px !important;
		/* Original: 44px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-next-scene:after {
		background-size: 16px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-prev-scene:after {
		background-size: 16px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-br-bar {
		bottom: 16px;
		/* Original: 24px */
		right: 16px;
		/* Original: 24px */
		gap: 16px;
		/* Original: 24px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs:after {
		background-size: 16px;
		/* Original: 24px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-fullscreen:after {
		background-size: 16px;
		/* Original: 24px */
	}


	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close {
		top: 16px;
		/* Original: 24px */
		left: 16px;
		/* Original: 24px */
		width: 32px;
		/* Original: 44px */
		height: 32px;
		/* Original: 44px */
	}

	body .ipnrm.ipnrm-scene-active.ipnrm-widget-modern .ipnrm-thumbs-wrap .ipnrm-thumbs-close:before {
		width: 16px;
		/* Original: 24px */
		height: 16px;
		/* Original: 24px */
	}

	body .ipnrm-theme-light .ipnrm-markers .ipnrm-marker:not(.ipnrm-custom) .ipnrm-body {
		width: 32px;
		/* Original: 44px */
		height: 32px;
		/* Original: 44px */
	}

	.pnlm-fullscreen-toggle-button.pnlm-sprite.pnlm-fullscreen-toggle-button-inactive.pnlm-controls.pnlm-control {
		background-size: 16px;
		width: 32px;
		height: 32px;
	}

	.pnlm-controls-container {
		right: 16px;
		bottom: 16px;
	}

	body .head-group {
		gap: 20px;
	}

	* {
		-webkit-tap-highlight-color: transparent !important;
	}

	.search_filter_bar {
		flex-wrap: wrap;
		gap: 10px;
		padding: 10px;
	}

	.search_filter_bar .sf_field {
		width: calc(50% - 5px);
	}

	.search_filter_bar .sf_field:first-child {
		width: 100%;
	}

	.sf_field label {
		min-width: 24px;
		height: 24px;
	}

	.sf_field label svg {
		width: 10px;
	}

	.sf_field {
		height: 45px;
		padding: 6px 10px;
	}

	.sf_field:has(ul) {
		padding-left: 0;
		text-indent: 10px;
	}

	body .sf_field input,
	body .sf_field select,
	.custom-select {
		font-size: 12px !important;
	}

	body .search_filter_bar>button {
		width: calc(50% - 5px);
		height: 45px;
		font-size: 13px !important;
	}

	.search_filter_bar.empty-error .sf_field:first-child {
		margin-bottom: 14px;
	}

	.search_filter_bar.empty-error::before {
		left: 27px;
		top: 57px;
		font-size: 12px;
	}

	.hburger {
		width: 42px;
	}

	.login-icn {
		width: 28px;
	}

	.mbl-logo {
		width: calc(100% - 90px) !important;
		text-align: left;
	}
body #ph-calendar-days{
	gap: 14px 12px;
}
body .popup-content{
	max-width: 95%;
}
body tr.category-row td{
	font-size: 15px;
}
body table.service-table{
	font-size: 13px;
}
body tr.service-row td:first-child, body tr.remarks-row td:first-child{
	font-size: 14px;
}
body span.rem-label{
    font-size: 12px !important; 
    width: 102px; 
}
body table.service-table textarea, body table.service-table textarea::placeholder{
	font-size: 12px !important; 
}
body .close-icn{ 
    right: 5px;
    top: 5px; 
    width: 24px;
    height: 24px; 
}
body .addon-section h2{
    margin-top: 22px;
}
body div#btnss {
    margin-bottom: 22px;
}
.addon-section > p.boldonly{
	text-align: center !important;
} 
body div#extra-services-popup input {
    font-size: 13px;
}

body .case-edit-popup form#case-details-form #parties-wrapper .member-input label { 
    width: 49%; 
    MARGIN: 0;
    margin-top: 10px;
	max-width: max-content;
	min-width: max-content;
}
body .case-edit-popup .woocommerce-case-form { 
    padding: 15px; 
    width: 95%; 
}
body form#case-details-form, body .case-edit-popup form#case-details-form #parties-wrapper{
	padding: 10px;
}
body .popup-content{
	padding: 10px;
}
body tr.service-row td:first-child{
	font-weight: 600;
}
#confirm-modal .popup-contents{
	width: 90%;
}
body .elementor-widget-woocommerce-checkout-page .e-checkout__container{
	grid-template-columns: 1fr;
	gap: 0;
}
body .e-checkout__column.e-checkout__column-start{
	padding: 0;
}
div#customer_details:has(#group-payment-options),.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,div#cancel_details,.e-checkout__column-inner.e-sticky-right-column{
	padding: 15px !important;
	margin-top: 0 !important;
}
}

@media only screen and (max-width:390px) {
	body #ph-calendar-days{
	gap: 14px 10px;
}
	body .status .dot {
		min-width: 7px;
		margin-right: 5px;
	}

	.status {
		padding: 5px 11px 5px 11px;
		width: 80px;
	}

	body .elementor-element-c8c2ee6 .elementor-widget-image-box {
		min-height: 160px;
	}

	.adr-slider-component .swiper,
	.adr-slider-component .swiper-slide {
		max-width: 100%;
	}

	.adr-slider-component {
		max-width: 100%;
	}

	.adr-slider-component .card-content-wrapper {
		gap: 10px;
	}

	.adr-slider-component .feature-box {
		padding: 12px 5px;
	}


}


.cp_ul {
	padding-left: 15px;
}
.cp_ul li {
	margin: 3px 0;
}