#my_account_tabs form .input-text,
#my_account_tabs form .button,
#my_account_tabs form .select2-container--default {
	height: 48px;
}

#my_account_tabs form .button {
	color: #242424;
	transition: none;
}

#my_account_tabs form .button:hover {
	color: #fff;
}

#my_account_tabs form .form-row-first,
#my_account_tabs form .form-row-last,
#my_account_tabs form .form-row-first,
#my_account_tabs form .form-row-last {
	width: 48.5%;
}

#my_account_tabs .woocommerce-address-fields__field-wrapper::before,
#my_account_tabs .woocommerce-address-fields__field-wrapper::after {
	content: "";
	display: block;
	clear: both;
}

#my_account_tabs .woocommerce-address-fields__field-wrapper+p {
	margin: 0 !important;
}

#my_account_tabs form .select2-container--default .select2-selection__arrow {
	top: 50%;
	height: auto;
}

.select2-container.select2-container--open .select2-dropdown {
	border: 1px solid #D4D7E3 !important;
	border-radius: 12px;
}

.select2-container.select2-container--open .select2-dropdown .select2-search.select2-search--dropdown {
	padding: 10px;
}

body .select2-search--dropdown .select2-search__field {
	background-color: transparent !important;
	border: 1px solid #D4D7E3 !important;
	border-radius: 12px !important;
	color: #000 !important;
	height: 40px;
	padding: 5px 14px;
	font-size: 14px !important;
}

body .select2-container--default .select2-results__option[aria-selected="true"],
body .select2-container--default .select2-results__option[data-selected="true"] {
	background-color: #eeeeee;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #1763B9;
}

body .e-woo-select2-wrapper .select2-results__option {
	font-family: inter;
}

#my_account_tabs .order-heading,
#my_account_tabs .booking-main-tabs strong,
#my_account_tabs .booking-main-tabs th {
	font-weight: 500;
}

#my_account_tabs .main-tab-content .tab {
	border-color: #D4D7E3 !important;
	border-radius: 0 0px 12px 12px;
	padding: 20px 30px 30px;
}

#my_account_tabs .e-my-account-tab__dashboard .woocommerce-MyAccount-content-wrapper {
	background-color: transparent;
}

#my_account_tabs .main-tab-titles li {
    border-radius: 0;
    font-size: 16px;
    margin-right: 0px;
    width: 33.33%;
    text-align: center;
    border-left: 0px Solid #d4d7e3 !important;
}

#my_account_tabs .main-tab-titles li:last-child {
	margin-right: 0;
}

#my_account_tabs .main-tab-titles li:not(.active) {
	background: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%) !important;
	border-color: #d4d7e36e !important;
	color: #313131;
	font-weight: 500;
	border-bottom: none !important;
	margin-bottom: -1px !important;
	z-index: 3;
}

#my_account_tabs .main-tab-titles li.active {
	background: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%) !important;
	border-color: transparent !important;
	font-weight: 500;
	border-bottom: none !important;
}

#my_account_tabs .e-my-account-tab__view-order .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a {
	background: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%) !important;
	border: none;
}

#my_account_tabs table th:first-child {
	min-width: 100px;
}

#my_account_tabs .woocommerce-order-details h2.woocommerce-order-details__title {
	width: 100%;
}

#my_account_tabs .woocommerce-order-details .case-box>.d-flex {
	justify-content: space-between !important;
}

#my_account_tabs .case-box table tbody:empty::after {
	margin-bottom: 0 !important;
	color: #313131;
}

#my_account_tabs .woocommerce-order-details .case-box>.woocommerce-table {
	padding: 30px !important;
}

#my_account_tabs .woocommerce-order-details .button,
#my_account_tabs .case-box form#case-details-form button.woocommerce-button {
	color: #242424 !important;
	transition: none;
	height: 48px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%);
	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: 162px;
	max-width: 100%;
}

div#extra-services-popup div#btnss button { 
	height: 48px;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 20px;
	letter-spacing: 0.2px;
	border-radius: 12px;
	transition: none;
}
div#extra-services-popup div#btnss button#close-popup {
	color: #242424; 
	background-color: transparent;
	background-image: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%);  
}
div#extra-services-popup div#btnss button#close-popup:hover {
	background-image: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%);
	color: #fff !important;
}

#my_account_tabs .woocommerce-order-details .button:hover,
#my_account_tabs .case-box form#case-details-form button.woocommerce-button:hover {
	background-image: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%);
	color: #fff !important;
}

#my_account_tabs .woocommerce-order-details .button.edit-case-details {
	background-image: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%);
	color: #fff !important;
}

#my_account_tabs .woocommerce-order-details .button.edit-case-details:hover {
	background-image: linear-gradient(270deg, #1763B9 45%, #2F87ED 100%);
}

#my_account_tabs .woocommerce-order-details .shop_table.order_details {
	padding: 30px 30px 20px;
}

#my_account_tabs .woocommerce-order-details>.d-flex+.order_details tfoot td {
	padding-top: 20px;
}

#my_account_tabs .woocommerce-order-details th,
#my_account_tabs .woocommerce-order-details td {
	font-family: "inter";
}

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

#my_account_tabs .coupon-tooltip:hover::after {
	background-image: linear-gradient(270deg, #1763B9 45%, #2F87ED 100%) !important;
	font-size: 14px;
	font-family: "inter";
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
	padding: 10px;
	width: 280px;
	font-style: normal;
	bottom: 31px;
}

#my_account_tabs .coupon-tooltip:hover::before {
	border-width: 12px 5px;
	border-style: solid;
	border-color: #1a67be transparent transparent transparent;
	bottom: 8px;
}

.page-id-1392 .elementor-element.elementor-element-62d8750a {
	position: static;
}

.case-box .case-edit-popup h2 {
	margin-bottom: 5px !important;
}

.case-box .case-edit-popup h2+p {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0.29px;
	color: #2E2E2E;
}

.case-edit-popup form#case-details-form {
	border-color: #D4D7E3;
	border-radius: 12px;
}

.case-edit-popup form#case-details-form label {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2%;
	color: #2e2e2e;
	line-height: 2;
}

.case-edit-popup form#case-details-form textarea[name="case_title"] {
	height: 48px;
	resize: none;
	border-radius: 12px !important;
	border: 1px solid #D4D7E3 !important;
	background-color: transparent !important;
	padding: 15px 14px 8px;
}

.case-edit-popup form#case-details-form textarea[name="case_description"] {
	height: 108px;
	resize: none;
	border-radius: 12px !important;
	border: 1px solid #D4D7E3 !important;
	background-color: transparent !important;
	padding: 14px;
}

.case-edit-popup form#case-details-form #parties-wrapper {
	border: 1px solid #D4D7E3;
	padding: 20px;
	border-radius: 12px;
	margin: 15px 0 10px;
}

.case-edit-popup form#case-details-form #parties-wrapper .member-input label {
	line-height: 1.1;
	flex-direction: row;
	width: 150px;
	text-align: left;
	justify-content: start;
	font-size: 13px;
	    min-width: max-content;
    max-width: max-content;

}

.case-edit-popup form#case-details-form #parties-wrapper .member-input {
	margin-top: 10px;
}

.case-edit-popup form#case-details-form #parties-wrapper h4 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2%;
	color: #2e2e2e;
	line-height: 2;
	font-style: normal;
}

.case-edit-popup form#case-details-form #parties-wrapper .party-section .member-input button,
.case-edit-popup form#case-details-form .arbitrator-input button {
	width: 30px;
	height: 30px;
	border: none;
	color: #242424;
	transition: none;
	background-color: transparent;
	background-image: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%);
	padding: 0;
	justify-content: center;
	align-items: center;
	line-height: 1px;
	text-align: center;
	margin-top: 8px;
	letter-spacing: -.2px;

}

.case-edit-popup form#case-details-form #parties-wrapper .party-section .member-input button:hover,
.case-edit-popup form#case-details-form .arbitrator-input button:hover {
	background-image: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%);
	color: #fff;
}

.case-edit-popup form#case-details-form textarea[name="case_title"]:focus,
.case-edit-popup form#case-details-form textarea[name="case_description"]:focus {
	border-color: #1763B9 !important;
}

#cancel-confirmation-popup .popup-buttons button {
	color: #242424 !important;
	transition: none;
	height: 48px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #F2F8FF 0%, #F2F8FF 100%);
	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;
}

#cancel-confirmation-popup .popup-buttons button:hover {
	background-color: transparent;
	background-image: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%);
	color: #fff !important;
}

#cancel-confirmation-popup .popup-buttons #confirm-cancel:hover {
	margin-right: 10px;
}

#cancel-confirmation-popup h5 {
	font-weight: 500;
}

#room_popup_box {
	border-radius: 12px;
}

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

#room_popup_box .f-button[data-fancybox-close] svg {
	transform: scale(0.8);
	    margin-left: -1.2px;
    margin-top: -1px;
}

#room_popup_box .time-picker-wraper {
	padding: 0;
	box-shadow: none;
	margin-bottom: 15px;
}

#room_popup_box .time-picker-wraper .ph-calendar-month {
	justify-content: center;
}

#room_popup_box .popup_btm_btn .elementor-button {
	font-size: 16px;
	border-radius: 38px;
	height: 48px;
	width: 100%;
	border: none;
}

body .ph-calendar-days .ph-calendar-date {
	border-radius: 3px;
}

.ph-calendar-month {
	border-radius: 5px 5px 0 0;
}

#ph-calendar-days {
	border-radius: 0 0 5px 5px;
}

#ph-calendar-time {
	border-radius: 5px;
}

#room_popup_box li.ph-calendar-date.mouse_hover,
#room_popup_box li.ph-calendar-date:hover {
	color: #fff !important;
}

.ph-calendar-date.de-active.not-available {
	pointer-events: none;
}

.cancel_btn:hover::after {
	content: attr(title_hover);
	position: absolute;
	border-radius: 4px;
	transform: translateX(-50%);
	margin-left: 10px;
	z-index: 9999;
	left: 50%;
	text-align: center;
	background-image: linear-gradient(180deg, #2F87ED 0%, #2F87ED 100%);
	font-size: 14px;
	font-family: "inter";
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
	padding: 10px;
	width: 280px;
	font-style: normal;
	bottom: calc(100% + 15px);
}

.cancel_btn:hover::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	border-width: 12px 5px 0;
	border-style: solid;
	border-color: #2F87ED transparent transparent transparent;
	bottom: calc(100% + 5px);
}

#vt_room_details {
	border-radius: 60px;
	overflow: hidden;
	position: relative;
}

#vt_room_details .image-container {
	transition: opacity 1s ease-in-out, height 1s ease-in-out, transform 1s ease-in-out, padding 1s ease-in-out;
}

#vt_room_details .image-container.hidden {
	opacity: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	transform: scale(.995);
	pointer-events: none;
}

#vt_room_details .image-container img {
	display: block;
	width: 100%;
	height: 601px;
	object-fit: cover;
}

#vt_room_details .take-tour {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: inline-flex;
	gap: 12px;
	align-items: center;
	padding: 10px 16px;
	background-image: linear-gradient(90deg, #1763B9 45%, #2F87ED 100%);
	color: #fff;
	border-radius: 999px;
	border: 0;
	cursor: pointer;
	z-index: 4;
	font-weight: 700;
}

#vt_room_details button.take-tour {
	width: 172px;
	height: 52px;
	justify-content: end;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: normal;
}

#vt_room_details .take-tour:hover {
	background-image: linear-gradient(270deg, #1763B9 45%, #2F87ED 100%);
}

#vt_room_details .take-tour .circle {
	border-radius: 50%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: -14px;
	width: 69px;
	height: 69px;
	box-shadow: 10px 4px 14px 0px #00000021;
}

#vt_room_details .take-tour .circle svg {
	width: 44px;
	height: 44px;
}

#vt_room_details span.label {
	width: 100px;
}

#vt_room_details .shortcode-box {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: opacity .1s ease-in-out;
}

#vt_room_details .shortcode-box.active {
	opacity: 1;
	max-height: 1200px;
}

#vt_room_details .shortcode-inner {
	background: #eef6ff;
	border-radius: 12px;
}

#vt_room_details section.virtual-tour .ipnrm-1 {
	height: 601px;
}

#vt_room_details div#master-container.wpvr-cardboard {
	height: 601px !important;
}

#vt_room_details .pnlm-controls-container {
	top: auto;
	bottom: 35px;
	right: 35px;
	left: auto;
}

#vt_room_details .pnlm-controls-container .pnlm-fullscreen-toggle-button {
	background-size: 24px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-position: top 11px center;
	background-repeat: no-repeat;
	filter: none;
	background-color: #0A0A0A66;
	background-image: url(https://accordhub.in/wp-content/uploads/2025/11/garden_original-size-stroke-16.png);
	width: 44px;
	height: 44px;
}

#vt_room_details .pnlm-controls-container .pnlm-zoom-controls.pnlm-controls {
	display: none !important;
}

#wpgs-gallery img {
	width: 100%;
}

#wpgs-gallery .wcgs-thumb.wcgs-thumb img {
	height: 126px;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
	height: 527px;
	width: 100%;
}

.page-id-32622 #customer_login .register_form {
    display: block !important;
}
.page-id-32622 #customer_login .login_form{
    display:none !important;
}
li.login-link.elementor-button a {
    color: #ffffff !important;
}