 * {
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     letter-spacing: normal;
     scroll-behavior: smooth;
     -webkit-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased;
 }

 *:focus {
     outline: none;
 }

 body {
     font-size: 18px;
     line-height: 22px;
     font-weight: 300;
     font-family: 'Lexend', sans-serif;
 }

 .center-wrapper {
     max-width: 1320px;
     width: 96%;
     margin: 0px auto;
 }

 img {
     max-width: 100%;
     display: block;
 }

 a {
     text-decoration: none;
     color: rgba(255, 255, 255, 1.0);
 }

 span, strong, a {
     display: inline-block;
 }

 ul li {
     list-style-type: none;
 }

 .left {
     float: left;
 }

 .right {
     float: right;
 }

 .clearfix:before, .clearfix:after {
     content: "";
     display: table;
 }

 .clearfix:after {
     clear: both;
 }

 .clearfix {
     zoom: 1;
 }

 .clr {
     clear: both;
 }

 h1, h2, h3, h4, h5, h6 {
     font-weight: normal;
     font-family: 'Fraunces', serif;

 }

 /*css for sign-up*/

 .sign-up-wr .sign-up-side-block {
     width: 28%;
     background: rgba(33, 78, 153, 1) url("../images/sign-up-left-block-bg.png") no-repeat center center/451px;
     /*    height: 492px;*/
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .sign-up-wr .sign-up-side-block .sign-up-side-block-heading {
     width: 100%;
 }

 .sign-up-wr .sign-up-side-block .sign-up-side-block-heading h1, .sign-up-wr .sign-up-side-block .sign-up-side-block-heading h2 {
     font-weight: 600;
     font-size: 35px;
     padding: 0 25px;
     text-align: initial;
     line-height: 60px;
     color: rgba(255, 255, 255, 1.0);
     text-transform: capitalize;
 }

 .sign-up-wr .sign-up-form-block {
     width: max(100% - 28%);
     background: linear-gradient(to bottom, rgba(238, 241, 247, 0), rgba(238, 241, 247, 1));
     padding: 45.5px 0;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
 }

 .sign-up-wr .sign-up-form-block {
    padding: 56.5px 0;
 }

 .logo, .form-heading {
     text-align: center;
 }

 .form-heading h2 {
     font-size: 24px;
     line-height: 30px;
     font-weight: 600;
 }

 .form-heading {
     margin-top: 43px;
 }

 .form-feild input[type="text"], .form-feild .password_field, .form-feild input[type="email"], .form-feild input[type="password"], .form-feild input[type="date"] {
     padding: 15px 14px;
     font-size: 18px;
     border: 1px solid #0000001c;
     border-radius: 10px;
     line-height: 22px;
     font-weight: 300;
     font-family: 'Lexend', sans-serif;
     width: 100%;
     color: rgba(32, 32, 32, 0.7);
 }

 .form-feild input::placeholder,
 .form-field input::placeholder,
 #fixed_Rate::placeholder {
     color: rgba(32, 32, 32, 0.5) !important;
     opacity: 1;
 }

 .form-feild input:placeholder {
     text-transform: capitalize;
     color: rgba(32, 32, 32, 0.7);
 }

 .form-feild {
     margin-bottom: 18px;
     width: 49%;
     display: inline-block;
     position: relative;
 }

 .form-feild.address {
     width: 100%;
 }

 .form-feild.checkbox {
     width: 100%;
     margin-top: 11px;
     text-align: initial;
     position: relative;
 }

 .form-feild.checkbox label {
     font-size: 18px;
     cursor: pointer;
     line-height: 22px;
     color: rgba(32, 32, 32, 0.7);
     font-weight: 300;
     vertical-align: 9px;
     width: 100%;
     padding-left: 48px;
     font-family: 'Lexend', sans-serif;
 }

 .form-feild input[type="submit"] {
     font-family: 'Lexend', sans-serif;
     margin-top: 4px;
     cursor: pointer;
     box-shadow: 10px 10px 44px #57575738;
     border-radius: 27px;
     font-size: 18px;
     padding: 14px 64px;
     border: none;
     color: #fff;
     font-weight: 500;
     line-height: 24px;
     background-color: #202020;
     appearance: none;
 }

 .form-feild.submit {
     text-align: center;
     margin-top: 11px;
     width: 100%;
 }

 .form-feild input[type="checkbox"] {
     width: 32px;
     outline: 1px solid #0000001c;
     border-radius: 7px;
     height: 32px;
     background-color: #000;
 }

 .form-feild.radio-button label {
     font-size: 18px;
     padding-left: 4px;
     line-height: 22px;
     vertical-align: 9px;
     font-weight: 300;
     color: rgba(32, 32, 32, 1);
     width: auto;
 }

 .form-feild.radio-button {
     width: 100%;
     margin: 26px 0 24px 0;
     text-align: center;
 }

 .form-feild input[type="radio"] {
     margin-left: 33px;
     margin-left: 33px;
     width: 30px;
     accent-color: #214E99;
     height: 30px;
 }

 input#radio-consumer:after, input#radio-vendor:after {
     width: 10px;
     height: 10px;
     border-radius: 15px;
     top: 50%;
     left: 0;
     position: relative;
     background-color: #d1d3d1;
     content: '';
     display: block;
     visibility: visible;
     border: 2px solid white;
     right: 0;
     margin: 0 auto;
     transform: translateY(-50%);
 }

 input#radio-consumer:checked:after, input#radio-vendor:checked:after {
     width: 10px;
     height: 10px;
     border-radius: 15px;
     top: 50%;
     left: 0;
     margin: 0 auto;
     right: 0;
     position: relative;
     background-color: #214E99;
     content: '';
     display: block;
     visibility: visible;
     border: 0px solid white;
     transform: translateY(-50%);
 }

 .form-feild #radio-consumer {
     margin-left: 0;
 }

 .form-feild #radio-consumer, .form-feild input[type="radio"]#radio-vendor {
     width: 16px;
     height: 16px;
 }

 .breakpoin {
     text-align: center;
     position: relative;
     max-width: 95%;
     margin: 0 auto;
 }

 .breakpoin p {
     text-transform: uppercase;
     color: rgba(32, 32, 32, 0.7);

 }

 .breakpoin:before, .breakpoin:after {
     position: absolute;
     content: "";
     width: 47%;
     height: 1px;
     left: 0;
     top: 50%;
     background-color: #adadad69;
 }

 .breakpoin:after {
     left: unset;
     right: 0;
 }

 .google-logo {
     text-align: center;
     padding-top: 38px;
 }

 .log-in-form {
     text-align: center;
     padding-top: 24px;
 }

 .log-in-form p {
     color: #202020;
     text-transform: capitalize;
     font-weight: 400;
     font-family: 'Fraunces', serif;
     font-size: 18px;
     line-height: 22px;
 }

 .log-in-form p a {
     color: #214E99;
     font-weight: 500;
 }


 .form-block {
     width: 100%;
     max-width: 804px;
     margin-left: -150px;
 }

 .sign-up-form-block-bottom {
     padding-top: 29px;
 }

 .forgotpassword-wr .form-heading.login-form-heading {
     margin: 0;
 }

 .forgotpassword-wr .create-account-form {
     max-width: 660px;
     background-color: #fff;
     margin: 130px auto 0;
     padding: 45px;
     box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.15);
 }

 .page-id-14 .forgotpassword-wr .create-account-form {
     padding: 60px 45px 45px;
     margin: 66px auto 105px;
 }



 .forgotpassword-wr .create-account-form h1 {
     font-family: Lexend;
     text-align: left;
     font-size: 45px;
     line-height: 52px;
     font-weight: 400;
     margin-bottom: 35px;
 }

 .forgotpassword-wr p {
     font-size: 20px;
     line-height: 28px;
     text-align: left;
     margin-bottom: 25px;
 }

 .forgotpassword-wr form#forgotPassword .form-group {
     width: 100%;
     text-align: left;
 }

 .forgotpassword-wr form#forgotPassword .form-group label {
     font-family: 'Lexend';
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 5px;
     display: block;
     color: #202020;
 }

 .create-account-field.form-feild input[type="email"] {
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     color: #202020;
     font-family: 'Lexend';
 }

 section.sign-up-wr {
     position: relative;
     z-index: 0;
     overflow: hidden;
     display: flex;
 }

 section.sign-up-wr:before {
     content: "";
     width: 496px;
     background-size: auto;
     height: 332px;
     z-index: 1;
     right: 0;
     position: absolute;
     background-position: right;
     bottom: 0px;
     background-image: url(../images/login_signup_right_btmimg.png);
     background-repeat: no-repeat;
 }

 .form-feild.email, .form-feild.Password {
     width: 100%;
 }
 .hover-link:hover{
     color: #214E99 !important;
 }

 .form-feild.forget a {
     color: #214E99;
 }

 .form-feild.forget {
     text-align: end;
     padding-top: 9px;
     width: 100%;
     margin-bottom: 0;

 }

 .log-in-form.sign-in-form {
     padding-top: 105px;
 }

 .form-heading.login-form-heading {
     margin-top: 130px;
     margin-bottom: 75px;
 }

 .form-feild.radio-button.radio-login input[type="radio"] {
     margin-left: 57px;
 }

 .google-logo.google-logo-login {
     padding-top: 23px;
 }

 .center-heading {
     max-width: 556px;
     margin: 0 auto;
 }

 /* Hide the default checkbox */
 input[type="checkbox"] {
     display: none;
 }

 /* Style for the custom checkbox */
 .custom-checkbox {
     display: inline-block;
     width: 20px;
     height: 20px;
     background-image: url('checkbox-icon.png');
     /* Replace 'checkbox-icon.png' with your image path */
     background-size: cover;
     /* Adjust based on your image */
 }

 /* Style for the custom checkbox when checked */
 .sign-up-form-block.right .form-feild.checkbox.form-group {
     margin-top: -10px;
 }

 .checkbox:before {
     position: absolute;
     content: "";
     width: 32px;
     top: 17px;
     z-index: -1;
     left: 0;
     background-color: white;
     height: 32px;
     border-radius: 7px;
     border: 1px solid #adadad82;
 }

 .checkbox input[type="checkbox"]:checked+.custom-checkbox {
     background-image: url(../images/Right.svg);
     background-size: 20px;
     background-position: center left 8px;
     background-repeat: no-repeat;
 }

 .form-feild .ksh-form-error, .form-field .ksh-form-error, .form-field .ksh-form-error li {
     position: absolute;
     font-size: 12px;
     bottom: -17px;
     line-height: 15px;
     width: 100%;
     left: 0;
     color: #ff0000;
     text-align: left;
 }

 .sign-up-form-block.right .form-group label.custom-checkbox.agreementto+.ksh-form-error.help-block.with-errors {
     bottom: -25px;
 }

 form#spazii-signup .form-feild.radio-button *, .rating-reivew span img {
     display: inline-block;
     vertical-align: middle;
 }

 .form-feild .ksh-form-error li {
     color: #ff0000;
     font-size: 12px;
     line-height: 16px;
     text-align: left;
     display: block;
     padding-top: 0px;
 }

 .form-feild.radio-button .ksh-form-error.help-block {
     right: 0;
     margin: 0 auto;
 }

 .hedaer-weight {
     font-weight: 600 !important;
     margin-left: 10px;
 }

 .agreementto a {
     color: #214E99;
 }

 .save-button .save-btn {
     border: none;
 }

 /*Unlock Premium Features*/
 /*monthly-subscription left start*/
 .unlock-Premium {
     position: relative;
     background-color: #fff;
     padding: 55px 0px 55px;
 }



 .page-id-239 .unlock-Premium h2, .page-id-45 .unlock-Premium h2 {
     text-align: center;
     padding: 0px 0 51px;
     font-size: 42px;
     line-height: 52px;
     font-weight: 600;
 }

 .yearly-subscription, .monthly-subscription {
     width: 48.6%;
     border: 1px solid #bbb6;
     background-color: #fff;
     min-height: 420px;
     border-radius: 12px;
     position: relative;
 }

 .monthly-subscription h3 {
     font-size: 21px;
     line-height: 26px;
     text-transform: capitalize;
     padding-bottom: 7px;
     font-weight: 600;
 }

 .monthly-subscription h3 span, .monthly-subscription p span {
     font-family: 'Lexend', sans-serif;
     float: right;
 }

 .monthly-subscription h3 img, .monthly-subscription img {
     padding-right: 10px;
     vertical-align: middle;
     display: inline-block;
 }

 .pricing {
     border: 1px solid #bbb6;
     padding: 22px 22px 8px 22px;
     border-radius: 12px;
 }

 .monthly-subscription p span {
     color: #224e99;
     font-weight: 400;
     font-size: 21px;
 }

 .monthly-subscription p {
     font-size: 18px;
     line-height: 28px;
 }

 .monthly-subscription-contener {
     margin: 13px 27px 27px 27px;
     min-height: 335px;
 }

 .monthly-subscription-heading {
     border-radius: 12px;
     background: #e9eef5;
 }

 .monthly-subscription p {
     font-size: 18px;
     line-height: 28px;
     width: 95%;
     color: #676767;
     float: right;
 }

 .pricing-inner-blog img {
     padding-top: 6px;
     width: 5%;
 }

 .monthly-subscription-contener h3 {
     padding: 22px 0px 15px 0px;
 }

 .subscription-button a {
     width: 50%;
     text-align: center;
     font-family: 'Fraunces', serif;
     font-weight: 600;
     padding: 14px;
     border: none;
     text-transform: capitalize;
     font-size: 21px;
     line-height: 30px;
     color: #fff;
     background-color: #202020;
 }

 .subscription-button a:first-child {
     background-color: #dcdcdc;
     color: #202020;
 }

 .subscription-button {
     padding-top: 20px;
 }

 .pricing:nth-child(4) {
     padding: 22px 33px 8px 22px;
 }

 .pricing-inner-blog {
     padding-bottom: 16px;
 }

 .monthly-subscription span {
     font-weight: 500;
     line-height: 22px;
     font-size: 18px;
     position: relative;
     right: -2px;
     z-index: 9;
     border-radius: 0 12px 0 0;
 }

 /*monthly-subscription left end*/
 /*yearly Subscription right start*/
 .yearly-subscription .pricing {
     background-color: #e9edf6;
 }

 .yearly-subscription .subscription-button a, .monthly-subscription .subscription-button a {
     width: 100%;
     background-color: #204e99;
     color: #fff;
 }

 .annual-plan h4 {
     font-size: 22px;
     line-height: 28px;
     text-align: center;
     color: #fff;
 }

 .annual-plan {
     position: absolute;
     top: 297px;
     overflow: visible;
     min-width: 351px;
     background: #204e99;
     padding: 15px 0 30px;
     z-index: 1;
     transform: rotate(90deg);
     right: -127px;
 }

 .unlock-Premium-contener {
     position: relative;
     z-index: 2;
     width: 95%;
 }

 .btn-plan-disbaled {
     pointer-events: none;
     opacity: 0.5;
 }



 /*yearly Subscription right end*/


 /*Unlock Premium Features close*/

 .home-page-section {
     display: none;
 }

 .page-id-11 .home-page-section {
     display: block;
 }

 .reg-loader {
     position: fixed;
     background-color: #e9edf6;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     display: none;
     z-index: 999999;
     animation: pulse 2s infinite forwards;
 }

 .reg-loader img {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 165px;
 }

 .elementor-widget-form .elementor-field-required span.elementor-message {
     position: absolute;
     margin: 0;
     bottom: -18px;
     font-size: 14px;
     left: 10px;
 }

 .error-404.not-found {
     text-align: center;
     padding: 140px 0 50px;
 }

 .error-404.not-found h1.page-title {
     font-size: 50px;
     line-height: 66px;
     margin: 0 0 30px;
 }

 .error-404.not-found .page-content form.search-form {
     max-width: 600px;
     margin: 0 auto;
 }

 .error-404.not-found .page-content>p {
     font-size: 20px;
     line-height: 30px;
     margin: 0 0 25px;
 }

 .error-404.not-found .page-content form.search-form label input.search-field {
     width: 76%;
     font-family: "Lexend", Sans-serif;
     font-size: 17px;
     font-weight: 400;
     font-style: normal;
     line-height: 32px;
     color: #000;
     border-radius: 27px 27px 27px 27px;
     padding: 11px 50px 11px 35px;
     border-color: #000;
 }

 .error-404.not-found .page-content form.search-form input.search-submit {
     margin-left: -50px;
     border-color: #000;
 }

 /* Payment page css  */
 .spazii-payment-form {
     width: 80%;
     margin: 70px auto 40px;
     padding: 40px;
     border: 1px solid #ccc;
     box-shadow: -1px 1px 15px -7px #214e99;
     border-radius: 25px;
     background-color: #fff;
 }

 .spazii-payment-form label {
     margin-bottom: 15px;
     display: inline-block;
 }

 #stripe-card-number, #stripe-expire-date, #stripe-card-cvv {
     padding: 10px;
     border: 1px solid #ccc;
 }

 .pay-secured svg {
     vertical-align: middle;
 }

 .pay-secured {
     margin-top: 10px;
 }

 #card-errors {
     color: #FF0000;
     margin-top: 10px;
     font-size: 16px;
 }

 .StripeElement--invalid {
     border-color: #FF0000 !important;
 }

 .toggle-password {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 10px;
 }

 .pass-wrapper span.pass-text {
     display: none;
 }

 .password_field {
     padding-right: 35px !important;
 }

 .pass-wrapper {
     position: absolute;
     bottom: 0px;
     width: 100%;
 }

 /* Style for user account dropdown */
 .user-account-dropdown {
     position: relative;
     display: inline-block;
 }

 .user-account-toggle {
     cursor: pointer;
     display: flex;
     align-items: center;
 }

 .user-account-toggle img.avatar {
     width: 35px;
     height: 35px;
     border-radius: 50%;
     margin-right: 10px;
 }

 .user-account-toggle .username {
     font-family: "Lexend", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 22.5px;
     display: block;
     margin: 0 4px 0 0;
     width: 100px;
     height: 23px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .user-account-menu {
     display: none;
     position: absolute;
     background-color: #fff;
     min-width: 310px;
     z-index: 1;
     padding: 15px 15px 15px 30px;
     left: 0;
     top: 65px;
     border-radius: 8px;
 }

 .user-account-menu.active {
     z-index: 99;
 }

 ul.usernav-bx {
     padding: 15px 0 0;
 }

 .user-account-menu li {
     padding: 8px 12px;
     list-style: none;
     margin: 10px 0 10px;
 }

 .user-account-menu li a {
     text-decoration: none;
     font-family: "Lexend", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 22.5px;
     color: var(--e-global-color-0bb5c54);
     fill: var(--e-global-color-0bb5c54);
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }

 .user-account-menu li a svg {
     width: 20px;
     height: 20px;
     margin-right: 6px;
 }

 .user-account-menu li a:hover {
     opacity: 0.85;
 }

 .user-account-menu img.avatar {
     width: 50px;
     height: 50px;
     margin-right: 10px;
     margin-left: -10px;
 }

 .body-overlay {
     overflow: hidden;
 }

 .body-overlay .elementor-location-header .elementor-element-f35f187:after {
     content: "";
     position: fixed;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.60);
     z-index: 9;
     top: 0;
     left: 0;
 }

 .fa-caret-down {
     margin-left: 5px;
 }

 .user-loginbx a {
     font-family: "Lexend", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 22.5px;
     color: var(--e-global-color-0bb5c54);
     fill: var(--e-global-color-0bb5c54);
 }

 .swal-modal {
     padding: 10px 0 20px;
 }

 .swal-icon--success__line {
     height: 6px;
     background-color: #67cf2d;
     border-radius: 10px;
 }

 .swal-icon--success__ring {
     border: 6px solid hsla(98, 55%, 69%, .75);
     left: -6px;
     top: -6px;
 }

 .swal-icon {
     border-width: 6px;
 }

 .swal-icon--info {
     border-color: #C2CDE0;
 }

 .swal-icon--info:after, .swal-icon--info:before {
     background-color: #214E99;
 }

 .swal-text {
     font-size: 16px;
     line-height: 24px;
     text-align: center;
     color: #202020;
 }

 .swal-footer {
     text-align: center;
 }

 .swal-title {
     font-size: 30px;
     line-height: 36px;
     color: #202020;
 }

 .swal-overlay--show-modal .swal-modal {
     will-change: unset;
 }

 button.swal-button {
     background-color: #202020;
     font-size: 16px;
     line-height: 24px;
     font-weight: 600;
     font-family: 'Lexend';
 }

 .swal-button:not([disabled]):hover {
     background-color: #214E99;
 }

 .swal-button:focus {
     outline: none;
     box-shadow: 0 0 0 0px #fff, 0 0 0 0px rgba(43, 114, 165, .0);
 }

 span.swal-icon--error__line {
     border-radius: 25px;
 }

 .log-in-form.sign-in-form p {
     text-align: center;
 }

 .creatpasswrd form#createpasswordform .form-group.form-feild {
     width: 100%;
     text-align: left;
 }

 form#createpasswordform label {
     font-size: 16px;
     margin-bottom: 5px;
     display: block;
 }

 form#createpasswordform span.toggle-password {
     top: 65%;
 }

 .creatpasswrd .create-account-form {
     margin-top: 70px;
 }

 form#change-password-form .form-feild {
     width: 100%;
     text-align: left;
 }

 form#change-password-form .form-feild.submit {
     text-align: center;
 }

 form#change-password-form .toggle-password {
     transform: translateY(0);
 }

 .page-template-template-change-password .create-account-form {
     margin-top: 0;
 }

 .page-template-template-change-password .log-in-form.sign-in-form {
     padding-top: 30px;
 }

 /*apr 052024 start*/
 .controller-wrapper {
     width: 50%;
     position: relative;
     text-align: center;
     border: 1px solid #e6e6e6;
     border-radius: 0 8px 8px 0;
 }

 .controller-wrapper a {
     color: #000;
     width: 100%;
     line-height: 30px;
     font-weight: 400;
     font-size: 24px;
     padding: 53px 0 25px 0;
 }

 .controller-wrapper:first-child {
     border-right: 0px solid;
     border-radius: 8px 0 0 8px;
 }

 .venue-controll {
     padding: 124px 0 0 0;
 }

 .controller-wrapper:first-child:before {
     background: url("../images/Energy-and-Utilities.svg") no-repeat center;
     background-color: #fff;
 }

 .controller-wrapper:before {
     position: absolute;
     content: "";
     width: 72px;
     top: -39px;
     background: url("../images/Insurance.svg") no-repeat center;
     height: 72px;
     border: 1px solid #e6e6e6;
     border-radius: 50%;
     background-color: #fff;
     left: 45%;
 }

 .controller-wrapper:hover {
     background-color: #202020;
 }

 .controller-wrapper:hover a {
     color: #fff;
 }

 .controller-wrapper:hover:after {
     position: absolute;
     content: "";
     transform: rotate(45deg);
     width: 17px;
     bottom: -7px;
     left: 50%;
     height: 17px;
     background-color: #202020;
 }

 /*venue-controll-section-close*/
 /*details-form text*/
 .details-form .venue-select-heading {
     border-bottom: 1px solid #204e99;
     margin-bottom: 10px;
 }

 .input-field input, .input-field select, .input-field textarea {
     padding: 9px 24px 17px 24px;
     font-size: 20px;
     line-height: 24px;
     font-family: 'Lexend', sans-serif;
     width: 100%;
     background: transparent;
     border: none;
     appearance: none;
     resize: none;
 }

 .input-field select {
     background: url(../images/select-icon.png)no-repeat;
     background-position: top 39% right 24px;
 }

 .input-field legend {
     font-family: 'Lexend', sans-serif;
     font-size: 18px;
     line-height: 18px;
     padding: 0px 5px;
     font-weight: 300;
     margin-left: 20px;
     color: #666666;
 }

 .tox-editor-header .tox-menubar .tox-mbtn__select-label {
     color: #000;
 }

 .input-field {
     border: 1px solid #e3e3e3;
     border-radius: 8px;
     margin-top: 30px;
     width: 48.5%;
 }

 .input-field.address {
     width: 100%;
 }

 .details-form iframe {
     width: 100%;
     max-height: 298px;
 }

 .input-field.discription {
     width: 100%;
 }

 .input-field.discription textarea {
     height: 175px;
 }

 .form-wrapper .the-count {
     width: 100%;
     text-align: end;
     float: right;
     font-size: 11px;
     line-height: 14px;
     margin-top: 5px;
     color: #646464;
 }

 .button {
     padding: 15px 78px;
     background-color: #000;
     border-radius: 30px;
     font-size: 18px;
     font-weight: 500;
     border: 1px solid;
     line-height: 24px;
 }

 .button.next {
     margin-top: 25px;
     color: #fff;
     cursor: pointer;
 }

 .tox-statusbar__text-container .tox-statusbar__branding {
     display: none;
 }

 .tox.tox-tinymce {
     border-color: transparent;
     padding-top: 13px;
 }

 .details-form {
     padding: 92px 0 120px 0;
 }

 .venue-select-heading h3 {
     background-color: #204e99;
     display: inline-block;
     padding: 13px 71px;
     font-size: 18px;
     font-weight: 600;
     text-transform: capitalize;
     color: #fff;
     border-radius: 10px 10px 0 0;
 }

 /*details-form text close*/
 /*venue-outer-section select-section 1*/
 .form-group input[type=checkbox] {
     position: relative;
     border: 2px solid #78787891;
     border-radius: 3px;
     cursor: pointer;
     margin: 0 17px 0 0;
     height: 20px;
     width: 20px;
     -webkit-appearance: none;
 }

 .form-group input[type=checkbox]:checked {
     background-color: #204e99;
 }

 .form-group input[type=checkbox]:before {
     content: '';
     position: absolute;
     right: 50%;
     top: 50%;
     width: 4px;
     height: 10px;
     border: solid #FFF;
     border-width: 0 2px 2px 0;
     margin: -1px -1px 0 -1px;
     transform: rotate(45deg) translate(-50%, -50%);
     z-index: 2;
 }

 .form-group label {
     width: auto;
 }

 .venue-outer {
     padding: 94px 0 0 0;
 }


 .form-group input, .form-group label, .form-group label img {
     display: inline-block;
     vertical-align: middle;
 }

 .form-group label img {
     width: 22px;
     margin-right: 12px;
 }

 .form-group label span {
     width: 85%;
     word-wrap: break-word;
     vertical-align: middle;
 }

 .gm-style-iw-ch {
     display: none;
 }

 .venue-select-inner {
     display: inline-block;
     vertical-align: top;
 }

 .inner-left {
     width: 46%;
 }

 .inner-right {
     width: 53%;
 }

 .venue-select-inner .form-group {
     margin-top: 18px;
 }

 .tox-notifications-container .tox-notification.tox-notification--in.tox-notification--warning {
     display: none !important;
 }

 .select-section {
     border: 1px solid #cdcdcd;
     border-radius: 8px;
     padding: 0 0 22px 20px;
 }

 /*venue-outer-section  select-section 1  close*/
 /*venue-type-section */
 .venue-type {
     width: 48%;
 }

 .venue-type .venue-select-heading h3 {
     padding: 13px 43px;
 }

 .venue-offer .venue-select-heading h3 {
     padding: 13px 34px;
 }

 .venue-type .form-group label {
     width: 75%;
 }

 .venue-type .venues-left {
     width: 37%;
 }

 .venue-type .venues-right {
     width: 62%;
 }

 .venues-left .form-group label span {
     width: 78%;
 }

 .select-type {
     min-height: 265px;
     padding: 0 0 0px 20px;
 }

 .venue-type-section {
     padding-top: 60px;
 }

 .number-count {
     display: block;
     text-align: end;
     margin: 12px 13px 0 0;
     color: #6c6c6c;
     font-size: 13px;
     line-height: 17px;
     border-top: 1px solid #d1d1d1;
 }

 .select-type .number-count.upper-section {
     width: 94%;
 }

 /*venue-outer-section venue-space-offer 2 close*/
 /*venue-type-section section css */
 .heading .venue-select-heading h3 {
     padding: 13px 39px;
 }

 .venue-space-offer {
     padding-top: 57px;
 }

 .venue-type-section .select-type {
     min-height: 351px;
 }

 .venue-type-section .venue-select-inner {
     width: 100%;
 }

 .select-type .number-count {
     width: 60%;
 }

 /*venue-type-section  css close*/
 /*video link section css*/
 .video-link-section h3 {
     font-size: 24px;
     margin-bottom: 16px;
     font-family: 'Lexend', sans-serif;
     line-height: 34px;
     color: #202020;
     font-weight: 400;
     text-transform: capitalize;
 }

 .video-link-section h3 span {
     font-weight: 500;
     font-size: 28px;
     line-height: 36px;
     display: block;
     text-transform: uppercase;
 }

 .timezone-field input, .form-video-link input[type=text] {
     padding: 12px 16px;
     width: 394px;
     border: 1px solid #cdcdcd;
     background-color: #f5f3f4;
     border-radius: 4px;
     font-size: 18px;
     font-family: 'Lexend', sans-serif;
     line-height: 24px;
 }

 .form-video-link input[type="submit"] {
     line-height: 24px;
     cursor: pointer;
     font-size: 18px;
     text-transform: uppercase;
     padding: 12px 11px 12px 11px;
     background-color: #204e99;
     margin: 0 0 0 -9px;
     border-radius: 0 4px 4px 0;
     color: #fff;
     border: 1px solid #204e99;
     display: inline-block;
 }

 .video-link-section p {
     font-size: 14px;
     color: #626262;
     line-height: 18px;
     padding-top: 5px;
 }

 .video-link-wrapper {
     padding: 29px;
     border-radius: 6px;
     width: 59.6%;
     box-shadow: 0px 0px 12px #d5d5d5b0;
 }

 .form-video-link ::placeholder {
     color: #202020;
 }

 .video-link-section {
     margin-top: 59px;
 }

 /*video link section css*/
 /*timezone-section css*/
 .timezone-field, .week-section {
     display: inline-block;
 }

 .week-section h3 {
     font-size: 14px;
     color: #757575;
     line-height: 20px;
     font-family: 'Lexend', sans-serif;
 }

 .week-section h3 span {
     display: block;
     font-size: 18px;
     line-height: 21px;
     color: #000000f2;
 }

 .timezone-outer-wrapper {
     padding: 0 0 24px 24px;
     border: 1px solid #c9c9c9de;
     border-radius: 3px 3px 8px 8px;
     border-top: 1px solid #204e99;
 }

 .timezone-contenet .week-section {
     width: 21.1%;
 }

 .ui.celled.table tr td, .ui.celled.table tr th {
     cursor: pointer;
 }

 .timezone-field input {
     width: 100%;
     text-transform: uppercase;
     font-weight: 400;
     text-align: right;
     font-size: 15px;
     padding: 14px 16px 14px 52px;
     background-color: #fff;
 }

 .timezone-outer-wrapper .timezone-outer .timezone-field {
     width: 40%;
 }

 .timezone-contenet .timezone-field {
     width: 19%;
     position: relative;
 }

 .timezone-contenet.timezone-outer {
     padding: 18px 0 23px 0;
     position: relative;
 }

 .timezone-contenet.timezone-outer:before {
     content: "";
     position: absolute;
     width: 61.4%;
     height: 1px;
     bottom: 0;
     background-color: #d4d4d4e0;
 }

 .timezone-contenet .timezone-field:nth-child(2) {
     margin-right: 20px;
 }

 .week-section p {
     font-size: 16px;
     line-height: 20px;
     font-weight: 400;
     display: inline-block;
     margin-left: 11px;
 }

 .timezone-contenet {
     margin-top: 24px;
 }

 .timezone-field p {
     padding: 16px 45px;
     font-size: 15px;
     line-height: 22px;
     background: url(../images/nightmode.svg) no-repeat top 50% left 22px;
     background-color: #f9fafc;
     background-size: 3%;
     color: #696a6c;
 }

 .timezone-field.for-holiday p {
    background: url('https://www.spazii.com/wp-content/uploads/2024/10/Open-01.svg') no-repeat top 50% left 22px;
    background-color: #f9fafc;
    background-size: 19px;
}

 /*.time-picker {
    position: absolute;
    width: 124px;
    display: inline-block;
    padding: 13px;
    background: #eeeeee;
    z-index: 1;
    border-radius: 6px;
}*/
 /*.time-picker__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'Lexend', sans-serif;
    font-weight: 400;
    appearance: none;
    outline: none;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 6px;
    padding: 6px 10px;
    background: #ffffff;
    cursor: pointer;
}*/

 .switch-of .switch-hide {
     display: none;
 }

 .switch-of .timezone-field {
     width: 40%;
 }


 .timezone-close {
     display: inline-block;
 }

 .switch-on .timezone-close {
     display: none;
 }

 .week-section .switch {
     position: relative;
     display: inline-block;
     width: 44px;
     height: 24px;
     vertical-align: middle;
 }

 .week-section .switch input {
     opacity: 0;
     width: 0;
     height: 0;
 }

 .week-section .slider {
     position: absolute;
     cursor: pointer;
     top: 0;
     width: 44px;
     height: 24px;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #aeb9cb !important;
     -webkit-transition: .4s;
     transition: .4s;
 }

 .week-section .slider:before {
     position: absolute;
     content: "";
     height: 19px !important;
     width: 19px !important;
     left: 3px !important;
     bottom: 2px !important;
     background-color: white !important;
     -webkit-transition: .4s;
     transition: .4s;
 }

 .week-section input:checked+.slider {
     background-color: #224e99 !important;
 }

 .week-section input:checked+.slider:before {
     -webkit-transform: translateX(19px);
     -ms-transform: translateX(19px);
     transform: translateX(19px);
 }

 .week-section .slider.round {
     border-radius: 34px;
 }

 .week-section .slider.round:before {
     border-radius: 50%;
 }

 .timezone-field ::placeholder {
     text-align: left;
     font-weight: 300;
 }

 .timezone-contenet.timezone-outer.holidays-wrapper::before {
     top: 0;
 }

 .timezone-contenet.timezone-outer.holidays-wrapper {
     padding: 24px 0 0 0;
 }

 input[type="time"]::-webkit-calendar-picker-indicator {
     opacity: 0;
     width: 5px;
 }

 input[type="time"] {
     position: relative;
 }

 input[type="time"]::-webkit-calendar-picker-indicator {
     display: block;
     top: 0;
     right: 0;
     height: 100%;
     z-index: 1;
     width: 100%;
     position: absolute;
     background: transparent;
 }

 .ui-timepicker-standard a {
     ine-height: 21px;
     font-weight: 400;
     font-size: 17px;
     font-family: 'Lexend', sans-serif;
 }

 .ui-timepicker-standard .ui-menu-item {
     border-bottom: 1px solid #7373736e;
 }

 .timezone-field .from {
     position: absolute;
     top: 18px;
     z-index: 0;
     font-size: 15px;
     left: 16px;
     line-height: 17px;
     color: #6a6a6a;
 }

 /*timezone-section css close*/
 /*gallery section*/
 .gallery-wrapper {
     border-top: 1px solid #204e99;
     padding: 35px 0 46px 0;
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     grid-gap: 2rem;
     justify-content: center;
     align-items: center;
 }

 .gallery-section {
     padding-top: 57px;
 }

 .gallery-section .venue-select-heading, .add-image {
     display: inline-block;
     width: 49%;
 }

 .gallery-wrapper img {
     border-radius: 30px;
     width: 100%;
     min-height: 302px;
 }

 .add-image .custom-file-input {
     display: inline-block;
     color: #fff;
     cursor: pointer;
     background: #000;
     padding: 6px 20px;
     border-radius: 5px;
     font-weight: 400;
 }

 .add-image .custom-file-input:hover {
     background-color: #204e99;
 }

 .gallery-wrapper.slick-initialized.slick-slider.slick-dotted {
     display: block;
 }

 .gallery-wrapper .slick-slide {
     margin: 0 20px;
 }

 .gallery-wrapper figure {
     overflow: hidden;
     position: relative;
 }

 figure.delete-venue-img.cover-image::after {
     content: "Cover Image";
     position: absolute;
     bottom: 0;
     left: 0;
     background: #204e99b8;
     color: #fff;
     padding: 10px 10px;
     right: 0;
     width: 100%;
     text-align: center;
     box-sizing: border-box;
     border-radius: 0 0 30px 30px;
 }

 /*.gallery-wrapper .remove-btn {
    opacity: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    border: none;
    height: 100%;
    background-color: #00000075;
    transition: 0.6s;
    border-radius: 30px;
}*/
 .gallery-wrapper figure::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.75);
     border-radius: 27px;
     opacity: 0;
     transition: .6s;
 }

 .gallery-wrapper figure:hover::before {
     opacity: 1;
     transition: .6s;
 }

 .gallery-wrapper figure {
     position: relative;
     z-index: 1;
 }

 .gallery-wrapper figure:hover .remove-btn {
     opacity: 1;
 }

 .gallery-wrapper .remove-btn:before, .gallery-wrapper .remove-btn:after {
     position: absolute;
     left: 49%;
     content: ' ';
     height: 70%;
     top: 13%;
     width: 3px;
     background-color: #fff;
     border-radius: 50%;
 }

 .gallery-wrapper .remove-btn:after, .gallery-wrapper .remove-btn:before {
     transform: rotate(0deg);
     transition: 0.6s;
 }

 .gallery-wrapper figure:hover .remove-btn:before {
     transform: rotate(45deg);
 }

 .gallery-wrapper figure:hover .remove-btn:after {
     transform: rotate(-45deg);
 }

 .add-image {
     text-align: end;
     width: 50.6%;
 }

 .button.cancel, .button.save {
     font-size: 20px;
     line-height: 22px;
 }

 .button.cancel {
     background-color: #fff;
     color: #000;
     margin-left: 15px;
 }

 /*gallery select close*/
 .cafe-right-content h3 {
     font-size: 28px;
     line-height: 38px;
     font-weight: 600;
 }

 .cafe-right-content .main-street, .cafe-right-content li {
     font-size: 18px;
     line-height: 24px;
     letter-spacing: 0.30px;
 }

 .cafe-right-content .main-street {
     font-family: 'Lexend', sans-serif;
     font-weight: 400;
     margin-top: 4px;
 }

 .cafe-right-content li {
     margin-top: 14px;
     list-style: none;
     font-weight: 600;
     font-family: 'Fraunces', serif;
     color: #204e99;
 }

 body.page-id-1483 button.iti__selected-country {
     pointer-events: none;
 }

 .cafe-right-content li span {
     color: #202020;
     font-family: 'Lexend', sans-serif;
     padding-left: 10px;
     letter-spacing: 0.40px;
     font-weight: 300;
     width: 74%;
     vertical-align: top;
     line-height: 26px;
 }

 .cafe-left-content {
     width: 28.6%;
     height: 355px;
 }

 .cafe-right-content {
     width: 71.4%;
     color: #202020;
     padding: 23px 31px 23px 40px;
 }

 .page_362 .cafe-right-content {
     width: 73%;
 }

 .page_362 .cafe-left-content {
     width: 27%;
 }

 .button {
     padding: 9px 54px;
     background-color: #204e99;
     border-radius: 24px;
     font-size: 15px;
     font-weight: 500;
     letter-spacing: 0.30px;
     line-height: 20px;
     border: 1px solid;
 }

 .update-wrapper {
     width: 15%;
     text-align: end;
 }

 .booking-wrapper {
     width: 85%;
 }

 .option-active,
 .option-inactive {
     background: green;
     color: #fff !important;
     border-radius: 15px;
     text-align: center;
     padding: 2px 7px !important;
     font-size: 10px;
     margin: 0px 10px 0 3px;
 }

 .option-inactive {
     background-color: #00000085;
 }

 .booking-content {
     padding: 10px 0;
     display: inline-block;
 }

 .booking-content.day-pass path, .booking-content.day-pass span {
     fill: #793fd1;
     color: #793fd1;
 }

 .booking-content.space-booking path, .booking-content.space-booking span {
     fill: #1bc3e8;
     color: #1bc3e8;
 }

 .booking-content.group-booking path, .booking-content.group-booking span {
     fill: #d13f92;
     color: #d13f92;
 }

 /* #vendor-profile-form .vendor_wrapper {
     max-width: 100%;
 }*/

 .page-template-vendor-dashboard {
     background-color: #E9EDF5;
 }

 .cafe-outer-contener {
     border-radius: 13px;
     box-shadow: 1px 1px 7px 0px #cacaca85;
     overflow: hidden;
     margin-bottom: 40px;
 }

 .booking-content span, .booking-content svg {
     vertical-align: middle;
 }

 .booking-content span {
     padding-left: 4px;
     font-family: 'Fraunces', serif;
     font-weight: 600;
 }

 .booking-contenter {
     padding-top: 27px;
 }

 .panelContainer div#panel1 {
     padding: 50px 50px 150px 50px;
     border-radius: 15px 15px 0 0;
 }

 body.page-template-template-vendor-profile-venue, body.page-template-template-vender-profile-all-booking {
     background-color: #e9edf6 !important;
 }

 .my-booking-tabs {
     font-size: 0;
     line-height: 0;
     background: #fafafa;
     padding: 13px 26px;
     border-radius: 15px;
 }

 .cafe-left-content figure img, .cafe-left-content figure {
     object-fit: cover;
     border-radius: 15px;
     width: 100%;
     height: 100%;
 }

 .my-booking-tabs li:first-child {
     margin-left: 0;
 }

 .my-booking-tabs li {
     margin-left: 32px;
     position: relative;
     width: 31%;
     display: inline-block;
     text-align: center;
     padding: 17px 20px;
     z-index: 0;
     overflow: hidden;
     cursor: pointer;
     background-color: #fafafa;
 }

 .my-booking-tabs li:hover, .my-booking-tabs li.current {
     box-shadow: 0px 2px 10px 0px #bdbdbdd1;
     border-radius: 35px;
     background-color: #fafafa;
 }

 li.my-booking-tab:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: white;
     top: 0;
     left: 0;
     transition: 0.6s;
     transform: translateY(82px);
     z-index: -1;
     border-radius: 35px;
 }
 .elementor-32 .elementor-element.elementor-element-c7bc5a4 .elementor-pagination {
    margin-bottom: 30px;
 }
 li.my-booking-tab.current:before {
     transform: translateY(0px);
 }

 .my-booking-tabs li:hover span, .my-booking-tabs li:hover path, .my-booking-tabs li.current span, .my-booking-tabs li.current path {
     color: #214e99;
     fill: #214e99;
     font-weight: 600;
 }

 .booking-tab-content {
     display: none;
 }

 .my-booking-tab .booking-content {
     width: auto;
 }

 .my-booking-tab .booking-content span {
     font-size: 16px;
     line-height: 20px;
     color: #929292;
     font-weight: 400;
     font-family: 'Lexend', sans-serif;
 }

 .my-booking-tab .booking-content path {
     fill: #929292;
 }

 .booking-tab-content.current {
     display: inherit;
 }

 /*my-booking-tabs-css close*/
 /* My Booking page css start*/
 .booking-side-images {
     position: relative;
 }

 figcaption.booking-content {
     position: absolute;
     top: -20px;
     width: auto;
     font-size: 16px;
     line-height: 22px;
     z-index: 2;
     left: 9px;
     text-align: center;
     border: 1px solid #793fd1;
     border-radius: 30px;
     padding: 8px 26px;
     background: #fff;
 }

 .upcoming-booking-outer-contener {
     overflow: unset;
 }

 .booking-detail-right {
     width: 41%;
     vertical-align: top;
 }

 .booking-side-content li span {
     padding: 0 15px 0 0;
 }

 .booking-side-content h3 {
     font-size: 24px;
     line-height: 34px;
 }

 .booking-side-content p {
     font-size: 16px;
     line-height: 26px;
     color: rgba(32, 32, 32, 0.7);
     font-weight: 400;
     margin: 0px 0 10px;
     display: block;
 }

 .booking-side-content>p {
     padding-top: 2px;
     margin-bottom: 3px;
     padding-right: 56px;
 }

 .time-table span {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     padding-left: 45px;
     font-size: 16px;
     line-height: 20px;
     font-weight: 400;
     margin-right: 27px;
     width: 46%;
     /*    text-transform: capitalize;*/
 }

 .time-table span:nth-child(2),
 .time-table span:nth-child(1) {
     margin-bottom: 21px;
 }

 .time-table span::before {
     content: "";
     position: absolute;
     height: 32px;
     width: 32px;
     border: 1px solid rgba(0, 0, 0, 0.2);
     background-repeat: no-repeat;
     background-position: center;
     border-radius: 50%;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
 }

 .booking-side-content .booking-options {
     border: 1px solid #D24193;
     position: relative;
     padding: 10px 80px 10px 25px;
     width: fit-content;
     border-radius: 12px;
     margin-top: 46px;
     display: inline-block;
 }


 .booking-side-content .booking-options span {
     position: absolute;
     top: -12px;
     left: 18px;
     background-color: #fff;
     padding: 0px 6px;
     color: rgba(32, 32, 32, 0.6);
     font-size: 16px;
     line-height: 21px;
 }

 .booking-side-content .booking-options p {
     padding: 0px 0px 0px 35px;
     color: #D24193;
     margin-bottom: 0;
 }

 .single-rating-star, .heading-button-left p {
     color: #636363;
     font-size: 14px;
     line-height: 21px;
     font-weight: 400;
     vertical-align: middle;
 }

 .heading-button-left p {
     padding: 0;
     display: inline-block;
     vertical-align: top;
     color: #214E99;
     text-transform: capitalize;
 }

 /* .single-rating-star {
    padding-right: 23px;
} */
 .single-rating-star img {
     display: inline-block;
     padding-left: 4px;
 }

 .booking-side-content h3 {
     font-size: 24px;
     line-height: 34px;
     text-transform: capitalize;
     font-weight: 600;
     margin-bottom: 0.5rem;
 }

 .heading-button-right .comman-button.write-rivew, .heading-button-right .comman-button.cancel, .heading-button-right .comman-button.book-again, a.comman-button.write-rivew {
     font-size: 14px;
     line-height: 21px;
     font-weight: 500;
     padding: 10px 15px;
 }

 .heading-button-right .comman-button.book-again {
     color: #fff;
     background-color: #214E99;
 }

 .heading-button-right .comman-button.book-again:hover {
     background-color: transparent;
     color: #202020;
 }

 .heading-button-right .comman-button.cancel {
     text-align: center;
 }

 .booking-side-content .shaun-harington, .vendor-mybooking-details-text h4 {
     line-height: 26px;
     font-family: 'Fraunces', serif;
     font-size: 22px;
     font-weight: normal;
 }

 .booking-side-content .booking-detail-left li {
     font-family: 'Lexend', sans-serif;
     margin-top: 15px;
     display: inline-block;
     width: 49%;
 }

 .booking-content-2, .booking-content-3 {
     margin-top: 48px;
 }

 .booking-side-images .booking-content.space-booking {
     border: 1px solid #1bc3e8;
 }

 .booking-side-images .booking-content.group-booking {
     border: 1px solid #d13f92;
 }

 .booking-content-3 .booking-side-content p {
     padding: 9px 0;
 }

 .booking-side-content li.drink-preference {
     width: 100%;
 }

 .booking-content-3 .booking-side-content p {
     padding: 25px 0;
 }

 .tabbedopanels-outer div#panel1 {
     padding: 50px 50px 50px 50px;
 }

 .booking-content-1 {
     margin-top: 77px;
 }

 .cafe-outer-contener.upcoming-booking-outer-contener {
     display: flex;
 }

 .cafe-outer-contener.upcoming-booking-outer-contener.no-booking {
     flex-direction: column;
 }

 /* My Booking page css close*/
 /* completed Booking tab css start*/
 .corporate-heading, .complete-view-buttom {
     width: 38%;
     display: inline-block;
 }

 .complete-view-buttom {
     width: 61.3%;
     vertical-align: top;
     text-align: end;
 }

 .button.view {
     padding: 11px 55px;
     font-size: 18px;
     line-height: 20px;
     font-weight: 500;
 }

 .button.review {
     padding: 11px 23px;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 0;
     vertical-align: top;
     background-color: #fff;
     color: #204e99;
     border: 1px solid #204e991f;
 }

 .booking-completed li svg {
     width: 11px;
     height: auto;
     margin: 0px 8px;
 }

 .booking-completed li {
     font-size: 14px;
     line-height: 14px;
     color: #204e99;
     font-family: 'Lexend', sans-serif;
 }

 .corporate-heading li {
     margin-top: 3px;
 }

 .corporate-heading li span {
     padding: 0;
 }

 .booking-completed li span {
     color: #636363;
 }

 .booking-office .booking-content span {
     font-family: 'Lexend', sans-serif;
     font-size: 18px;
     line-height: 20px;
     font-weight: 400;
 }

 .upcoming-bookings-content p {
     font-size: 19px;
     line-height: 22px;
     display: inline-block;
     color: #212121;
 }

 .upcoming-bookings-content span {
     padding: 10px 24px;
     border: 1px solid #d7d7d7d1;
     background-color: #ebebeb;
     font-size: 18px;
     border-radius: 27px;
     line-height: 22px;
     margin-left: 15px;
 }

 .upcoming-bookings-content {
     padding-top: 8px;
 }

 .booking-completed-left {
     width: 27%;
 }

 .timezone-field select {
     border: 1px solid #cdcdcd;
     width: 100%;
     padding: 20px 7px;
     background: transparent;
     border-radius: 4px;
     color: #000;
     font-weight: 400;
     font-size: 16px;
     font-family: 'Lexend', sans-serif;
 }

 /*apr 052024 end*/
 .sign-up-form-block.right .form-group input#checkbox, .sign-up-form-block.right .form-group label.custom-checkbox.agreementto {
     display: inline-block;
     vertical-align: middle;
 }

 .sign-up-form-block.right .form-group input#checkbox {
     opacity: 0;
     visibility: hidden;
     margin: 0;
     padding: 0;
 }

 .vender-tabs a.active {
     font-weight: 600;
 }

 .sp-vendor-inner-menu ul.tabs.vender-tabs {
     display: block;
     padding-left: 0;
 }

 .vendor-finance-button ul li {
     display: block;
     padding: 7px 13px;
     width: 140px;
     border-radius: 9px;
     border: 0;
 }

 .comman-button {
     padding: 12px 41px;
     background-color: red;
     color: #000;
     background-color: #E8E8E8;
     border-radius: 62px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     transition: .5s;
     cursor: pointer;
 }

 .active-finance-link {
     background-color: #204E99;
     color: #fff;
 }

 .complete-details-complete-btn a:hover, .upcoming-details-upcoming-btn a:hover, .comman-button:hover, .comman-button.write-rivew:hover, .comman-button.book-again:hover, .comman-button.cancel:hover, .form-field.form-buttons .reset-form.comman-button:hover {
     color: #fff;
     background-color: #214E99;
     transition: .5s;
 }

 .vendor-finance-button ul li:first-child {
     margin-bottom: 15px;
 }

 .vendor-finance-form {
     display: none;
 }

 .active-finance-tab {
     display: block;
 }

 .vendor-finacne-text p {
     font-weight: 600;
     padding-bottom: 11px;
     border-bottom: 2px solid #204E99;
     display: inline-block;
     margin-bottom: 0;
     color: #204E99;
 }

 .vendor-finance-button-form {
     margin-top: 39px;
 }

 .vendor-finanace-tabs {
     width: 78.5%;
     margin-right: 108px;
 }

 .vendor-finance-button {
     width: 13.6%;
 }

 .vendor-finance-form .form-field {
     width: 100%;
     margin-bottom: 10px;
     position: relative;
     z-index: 1;
 }

 .vendor-finance-form .form-field input, .vendor-finance-form .form-field select {
     width: 100%;
     border: 1px solid rgba(0, 0, 0, 0.35);
     background-color: #fff;
     appearance: none;
     padding: 14px 20px 14px 20px;
     font-family: 'Lexend', sans-serif;
     cursor: pointer;
     color: #202020;
 }

 .vendor-finance-form .form-field input::placeholder, .vendor-finance-form .form-field select option:first-child {
     color: rgba(0, 0, 0, 0.35);
     font-family: 'Lexend', sans-serif;
     opacity: 1;
 }

 .vendor-finance-form .form-field input:focus, .vendor-finance-form .form-field select:focus {
     border: 1px solid #204E99;
 }

 .vendor-finance-form .form-field input:focus~span, .vendor-finance-form .form-field select:focus~span {
     color: #204E99;
 }

 .vendor-finance-form .form-field {
     width: 33%;
 }

 .vendor-finance-form .form-field input, .vendor-finance-form .form-field select {
     padding: 23px 20px 5px 20px;
 }

 .vendor-finance-form .form-field select, .vendor-finance-form .form-field input {
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgba(0,0,0,0.5)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 93% 50%/13px;
 }

 .form-field.search-field input {
     padding: 14px 20px 14px 53px;
 }

 .vendor-finance-form .form-field span, .vendor-finance-form .form-field span {
     position: absolute;
     top: 8px;
     left: 20px;
     font-size: 12px;
     line-height: 17px;
     color: rgba(0, 0, 0, 0.35);
     z-index: -1;
 }

 .vendor-finance-heading, .invitation-date p {
     text-align: center;
 }

 .vendor-finance-heading h2 {
     font-size: 44px;
     line-height: 48px;
     font-weight: 600;
     text-transform: capitalize;
     font-family: 'Fraunces', serif;
 }

 .vendor-finance-heading {
     margin-bottom: 50px;
 }

 .clear-selection-button {
     text-align: right;
 }

 .clear-selection-button span {
     font-size: 14px;
     line-height: 26px;
     color: #204E99;
     font-weight: 400;
     cursor: pointer;
     margin: 9px 22px 0px 0px;
 }

 .vendor-finance-invitation p, .vendor-finance-invitation span, .vendor-finance-form .form-field input, .vendor-finance-form .form-field select, .vendor-finance-button ul li {
     font-size: 14px;
     line-height: 22px;
 }

 .vendor-finance-form .form-field input {
     border-radius: 0;
 }

 .vendor-finacne-text p {
     font-size: 16px;
     line-height: 21px;
 }

 .vendor-finance-invitation p {
     margin-bottom: 0;
     color: rgba(32, 32, 32, 1);
 }

 .vendor-finance-invitation span {
     font-weight: 400;
     color: #202020;
 }

 .vendor-finance-invitation {
     box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.15);
     margin-top: 40px;
 }

 .vendor-finance-invitation-top {
     box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
     padding: 3px 61px 3px 69px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z" fill="rgba(64, 64, 64, 1)"/></svg>')no-repeat 98% 50%/13px;
     cursor: pointer;
 }

 .invitation-date p span {
     display: block;
 }

 .invitation-text, .invitation-date, .vendor-finance-form .form-field:not(:first-child) {
     display: inline-block;
     vertical-align: middle;
 }

 .invitation-event-details {
     padding-right: 45px;
 }

 .invitation-text p, .invitaion-charges p {
     color: #202020B3;
 }

 .invitaion-charges {
     text-align: right;
     margin-top: 12px;
 }

 .invitation-date p span:first-child {
     color: rgba(253, 0, 0, 1);
     font-weight: 400;
 }

 .invitation-date p span:nth-child(2) {
     font-size: 18px;
     font-weight: 500;
 }

 .invitation-date p span:last-child {
     font-weight: 400;
 }

 .invitation-text {
     margin-left: 64px;
 }

 .vendor-finance-invitation-bottom {
     display: none;
     padding: 23px 47px 5px 26px;
 }

 .vendor-finance-invitation-bottom p {
     margin-bottom: 17px;
 }

 .vendor-finance-invitation-bottom-left {
     width: 52.8%;
 }

 .vendor-finance-invitation-bottom-right {
     width: 47.2%;
 }

 .total-payout-left, .total-payout-right {
     width: 50%;
 }

 .total-payout-right {
     text-align: right;
 }

 .total-payout {
     padding-top: 16px;
     border-top: 1px solid rgba(0, 0, 0, 0.10);
     margin-top: 21px;
 }

 .vendor-finance-button ul {
     margin: 0;
     padding: 0;
 }

 .vendor-vanue-policies-heading h4 {
     font-size: 24px;
     line-height: 30px;
     font-weight: 500;
     color: #202020;
     text-transform: capitalize;
     font-family: 'Lexend', sans-serif;
 }

 .vendor-vanue-policies {
     width: 91%;
 }

 .hotel-policies-text ul li, .hotel-policies-text p, .review-text-button a, .vendor-vanue-policies-text ul li, .vendor-vanue-policies-text p {
     font-size: 16px;
     line-height: 21px;
     font-weight: 300;
     color: #202020;
 }

 .hotel-policies-topic p, .vendor-vanue-policies-topic p {
     font-size: 18px;
     line-height: 27px;
     padding-left: 32px;
     color: rgba(32, 32, 32, 0.8);
     font-weight: 400;
 }

 .vendor-vanue-policies-content:nth-child(3) .vendor-vanue-policies-topic p {
     padding-right: 45px;
 }

 .hotel-policies-topic, .vendor-vanue-policies-topic {
     width: 19%;
 }

 .hotel-policies-text, .vendor-vanue-policies-text {
     width: 81%;
     margin-right: 0px;
 }

 .hotel-policies-text ul li, .vendor-vanue-policies-text ul li {
     padding-left: 27px;
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 0px 10px 20px 0px;
 }

 .hotel-policies-text ul li::before, .vendor-vanue-policies-text ul li::before {
     content: "";
     position: absolute;
     top: 7px;
     left: 11px;
     height: 4px;
     width: 4px;
     background-color: #000;
     border-radius: 50%;
 }

 /*.hotel-policies-text.property-information ul li {
    margin:0px 10px 20px  0px;
}*/
 .hotel-policies-content, .vendor-vanue-policies-content {
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
     padding: 27px 0px 16px 0px;
 }

 .hotel-policies-content:last-child, .vendor-vanue-policies-content:last-child {
     border-bottom: 0;
     padding-bottom: 0;
 }

 .hotel-policies-text.children-extra-beds p, .vendor-vanue-policies-text.children-extra-beds p {
     margin: 8px 0px 20px 0px;
 }

 .hotel-policies-text.prperty-announcement ul li span, .vendor-vanue-policies-text.prperty-announcement ul li span {
     display: block;
 }

 .hotel-policies-text.prperty-announcement ul li, .vendor-vanue-policies-text.prperty-announcement ul li {
     line-height: 24px;
     margin-bottom: 0;
 }

 .cafe-details-tab-block.hotel-policies-block {
     width: 98%;
     margin-top: 37px;
 }

 .invitaion-charges p {
     text-transform: uppercase;
 }

 /*vendor daypass booking*/

 /*
.vendor-daypass-booking-wr {
    background-color: #fff;
}
.vendor-daypass-booking-form .form-field input[type="checkbox"],.vendor-group-booking-form .form-field input[type="checkbox"],.vendor-space-booking-form .form-field input[type="checkbox"] {
    display: block;
    height: 20px;
    width: 20px;
}
.vendor-bookin-submit input[type="submit"].comman-button,.vendor-bookin-cancel button.comman-button {
    padding: 15px 69px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
}
.vendor-daypass-booking-form input, .vendor-daypass-booking-form select, .vendor-group-booking-form input, .vendor-group-booking-form select, .vendor-space-booking-form input, .vendor-space-booking-form select {
    font-weight: 500;
    padding: 17px 30px;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 13px;
    background-color: transparent;
    cursor: pointer;
    font-size: 20px;
    line-height: 25px;
    color: rgba(32,32,32,1);
}
.vendor-daypass-booking-form select,.vendor-group-booking-form select,.vendor-space-booking-form select {
    appearance: none;
}
.vendor-bookin-submit, .vendor-bookin-cancel,.vendor-daypass-booking-form .form-field input[type="checkbox"],.vendor-daypass-booking-form .form-field label,.vendor-booking-tabber-links ul li,
.vendor-group-booking-form .form-field input[type="checkbox"],.vendor-group-booking-form .form-field label,.vendor-space-booking-form .form-field input[type="checkbox"],.vendor-space-booking-form .form-field label,.vendor-booking-tabber-links ul li {
    display: inline-block;
    vertical-align: middle;
}
.vendor-bookin-cancel button.comman-button {
    background-color: transparent;
    color: #000;
    margin-left: 25px;
    border: 1px solid #000;
}
.vendor-bookin-submit input[type="submit"].comman-button{
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}
.vendor-bookin-submit input[type="submit"].comman-button:hover{
    background-color: transparent;
    color: #000;
}
.vendor-bookin-cancel button.comman-button:hover{
    color: #fff;
    background-color: #000;
}
.vendor-daypass-booking-form .form-field legend, .vendor-group-booking-form .form-field legend, .vendor-space-booking-form .form-field legend {
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    float: unset;
    width: unset;
    margin-bottom: 0;
    position: absolute;
    top: -10px;
    left: 22px;
    background-color: #fff;
    padding: 0px 6px;
    color: rgba(32, 32, 32,0.6);
}
.editor.form-field,.vendor-group-booking-form form .editor.form-field,.vendor-space-booking-form form .editor.form-field{
    width: 100%;
    display: block;
    box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.15);
    border-radius: 14px;
}
.vendor-daypass-booking-form form .form-field:first-child,.vendor-daypass-booking-form form .form-field:nth-child(2),.vendor-daypass-booking-form form .form-field:nth-child(3),.vendor-group-booking-form form .form-field ,
.vendor-space-booking-form form .form-field{
    width: 31.6%;
    margin-bottom: 43px;
}
.vendor-daypass-booking-form form .form-field:nth-child(2), .vendor-daypass-booking-form form .form-field:nth-child(3),.vendor-group-booking-form form .form-field:nth-child(2),.vendor-group-booking-form form .form-field:nth-child(3),
.vendor-group-booking-form form .form-field:nth-child(5),.vendor-group-booking-form form .form-field:nth-child(6),.vendor-space-booking-form form .form-field:nth-child(2),.vendor-space-booking-form form .form-field:nth-child(4),
.vendor-space-booking-form form .form-field:nth-child(6),.vendor-space-booking-form form .form-field:nth-child(8) {
    margin-left: 29px;
}
.vendor-daypass-booking-form form .form-field:nth-child(4),.vendor-daypass-booking-form form .form-field:nth-child(5){
    width: 45%;
}
.vendor-daypass-booking-form form .form-field:nth-child(4), .vendor-daypass-booking-form form .form-field:nth-child(5),.vendor-group-booking-form form .form-field.group-booking-about-vanue, .vendor-group-booking-form form .form-field.drink_Menu {
    width: 48.5%;
    margin-bottom: 110px;
}
.vendor-daypass-booking-form form .form-field:nth-child(5) {
    margin-left: 2.624%;
}
.vendor-daypass-booking-form .form-field #fixed_Rate,.vendor-group-booking-form .form-field #fixed_Rate,.vendor-space-booking-form .form-field #hourly_Rate{
    padding:12px 30px  24px
}
.vendor-daypass-booking-form .form-field #fixed_Rate + span,.vendor-group-booking-form .form-field #fixed_Rate + span ,.vendor-space-booking-form .form-field #hourly_Rate + span {
    font-size: 11px;
    line-height: 15px;
    color: rgba(0,0,0,0.35);
    position: absolute;
    bottom: 9px;
    left: 33px;
}
.form-field.daypass-benefits,.vendor-group-booking-form form .form-field.drink_Menu,.vendor-group-booking-form form  .form-field.group-booking-about-vanue,.vendor-group-booking-form form .form-field.group-booking-avialabel,
.vendor-group-booking-form form .form-field.food-serving-options,.form-field.drink_Menu,.vendor-space-booking-form form  .form-field.group-booking-about-vanue,.vendor-space-booking-form form  .form-field.type_of_space{
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0px 13px 13px 13px;
    padding: 0px 20px;
    width: 48.5%;
    min-height: 332px;
}
.vendor-daypass-booking-form .form-field.daypass-benefits label, .vendor-daypass-booking-form .form-field.drink_Menu label,
.vendor-group-booking-form .form-field.daypass-benefits label, .vendor-group-booking-form .form-field.group-booking-about-vanue label, .vendor-group-booking-form .form-field.group-booking-avialabel label ,.vendor-group-booking-form .form-field.drink_Menu label 
,.vendor-group-booking-form .form-field.food-serving-options label,.vendor-space-booking-form .form-field.group-booking-about-vanue label ,.vendor-space-booking-form .form-field.type_of_space label {
    font-weight: 500;
    margin: 0px 0px 0px 0px;
    width: 81%;
    padding: 10px 0px 10px 33px;
    margin-left: 17px;
}
.form-field.drink_Menu h4 span,.form-field.group-booking-about-vanue h4 span,.form-field.group-booking-avialabel h4 span{
    font-size: 10px;
    line-height: 12px;
    display: block;
    font-family: 'Lexend', sans-serif;
}
.field-set {
    width: 100%;
}


.vendor-booking-tabber-links ul li {
    width: 33%;
    padding: 20px 22px;
    color: rgba(0, 0, 0,0.35);
    box-shadow: 1px 0px 2px 0px rgba(0,0,0,0.25);
}
.vendor-booking-tabber-links {
    background-color: #F4F4F4;
    text-align: center;
}
.vendor-booking-tabber-links ul li:first-child {
    padding: 20px 21px 20px 44px;
}
.vendor-booking-tabber-links ul li:nth-child(2) {
    padding: 20px 88px 20px 88px;
}
.vendor-booking-tabber-links ul li:last-child {
    padding: 20px 130px 20px 130px;
}
.vendor-booking-tabber-links ul li.active-vendor-tabber-link{
    background-color: #793FD1;
    color: #fff;
    font-weight: 600;
}
.vendor-booking-tabber-links ul li:nth-child(2).active-vendor-tabber-link{
    background-color:rgb(209,63,146);
    color: #fff;
}
.vendor-booking-tabber-links ul li:nth-child(3).active-vendor-tabber-link{
    background-color:rgb(27,195,232);
    color: #fff;
}
.field-set:first-child h4, .vendor-bookin-form-headings h4 {
    font-size: 18px;
    line-height: 26px;
    padding: 11px 35px;
    display: inline-block;
    background-color: #204E99;
    color: #fff;
    border-radius: 13px 13px 0px 0px;
    margin-bottom: 0;
    font-weight: 600;
}
.vendor-bookin-form-headings{
    border-bottom: 1px solid #204E99;
    margin: 63px 0px 49px 0px;
}
.form-field.daypass-benefits .field-set:first-child,.form-field.drink_Menu .field-set:first-child,.vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child,.vendor-group-booking-form form .form-field.group-booking-about-vanue .field-set:first-child h4,
.vendor-group-booking-form form .form-field.food-serving-options .field-set:first-child h4,.vendor-space-booking-form form .form-field.type_of_space .field-set:first-child h4,
.vendor-space-booking-form form .form-field.group-booking-about-vanue .field-set:first-child h4{
    position: absolute;
    top: -49px;
    left: -1px;
}
.field-set:first-child h4 {
    width: 284px;
    text-align: center;
}
.form-field.drink_Menu .field-set:first-child h4,.form-field.group-booking-about-vanue .field-set:first-child h4,.vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4 {
    padding: 4px 25px 7px 25px;
}
.form-field.drink_Menu ,.form-field.food-serving-options{
    margin-left: 34px;
}
.form-field.daypass-benefits .field-set:nth-child(2), .form-field.drink_Menu .field-set:nth-child(2),.vendor-group-booking-form form .form-field.group-booking-about-vanue .field-set:nth-child(2),
.vendor-space-booking-form form .form-field.group-booking-about-vanue .field-set:nth-child(2),.vendor-space-booking-form form .form-field.type_of_space .field-set:nth-child(2), 
.vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:nth-child(2), .vendor-group-booking-form form .form-field.food-serving-options .field-set:nth-child(2){
    margin-top: 10px;
}
.vendor-daypass-booking-form .form-field.daypass-benefits .field-set:nth-last-child(2) label, .vendor-daypass-booking-form .form-field.drink_Menu .field-set:nth-last-child(2) label ,
.vendor-group-booking-form .form-field.daypass-benefits .field-set:last-child label, .vendor-group-booking-form .form-field.drink_Menu .field-set:nth-last-child(2) label ,.vendor-space-booking-form .form-field.type_of_space .field-set:nth-last-child(2) label ,
.vendor-space-booking-form .form-field.group-booking-about-vanue .field-set:nth-last-child(2) label {
    padding-left: 0;
    margin-left: 17px;
}
.form-field.daypass-benefits .field-set:nth-child(6) {
    padding-right: 96px;
}
.the-count p {
    margin: 0;
    width: 61%;
    border-top: 1px solid rgba(0,0,0,0.11);
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    color: rgba(32,32,32,0.6);
}
.vendor-bookin-form-headings.text-Editor_2 h4,.vendor-bookin-form-headings.text-Editor_3 h4 {
    width: 268px;
    text-align: center;
}
.vendor-bookin-form-headings.text-Editor_2,.vendor-bookin-form-headings.text-Editor_3,.vendor-bookin-form-headings.text-Editor_1 {
    margin: 63px 0px 35px 0px;
}
.vendor-daypass-booking-form .form-field select,.vendor-group-booking-form .form-field select,.vendor-space-booking-form .form-field select{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgb(32,78,153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 96% 50%/15px;
}
.editor.form-field .tox-tinymce {
    border: unset;
}
.vendor-bookin-submit, .vendor-bookin-cancel {
    margin-top: 26px;
}
.vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4 ,.vendor-group-booking-form form .form-field.food-serving-options .field-set:first-child h4,.vendor-group-booking-form form .form-field.vendor-bookin-submit,
.vendor-space-booking-form form .form-field.vendor-bookin-submit,.vendor-group-booking-form form .form-field.vendor-bookin-cancel,.vendor-space-booking-form form .form-field.vendor-bookin-cancel{
    width: unset;
}
.vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4 {
    width: 75%;
}
.vendor-group-booking-form form .form-field.group-booking-about-vanue, .vendor-group-booking-form form .form-field.drink_Menu,
.vendor-space-booking-form form .form-field.group-booking-about-vanue, .vendor-space-booking-form form .form-field.type_of_space{
    margin-top: 62px;
}
 .vendor-group-booking-form form .form-field.group-booking-avialabel, .vendor-group-booking-form form .form-field.food-serving-options{
    min-height: 235px;
 }
.vendor-group-booking-form form .form-field.drink_Menu, .vendor-group-booking-form form .form-field.group-booking-about-vanue{
    min-height: 355px;
}
.vendor-space-booking-form form .form-field{
    width: 48.5%;
}
.vendor-space-booking-form form .form-field.type_of_space, .vendor-space-booking-form form .form-field.group-booking-about-vanue{
    min-height: 400px;
}*/

 /*css  for  vendor add vanue*/

 .vendor_wrapper.venue_wrapper.page_211 .tabbedPanels {
     display: block;
     flex-wrap: nowrap;
 }

 .vendor_wrapper.venue_wrapper.page_211 .tabbedPanels .tabs a.active {
     color: #fff;
     background: #202020;
 }

 .form_detals_wrapper {
     margin: 92px 0px 29px;
 }

 .form-wrapper .mt-23 {
     margin-top: 10px;
 }

 .vendor_wrapper .form-wrapper .form-group .form_detals_wrapper {
     margin-top: 0;
 }

 .vendor_wrapper.venue_wrapper.page_211 .tabbedPanels .venue-tab {
     gap: 0;
     border: 1px solid var(--e-global-color-feb5aa2);
     border-radius: 5px;
     margin-top: 123px;
 }

 .vendor_wrapper.venue_wrapper.page_211 .panelContainer div#panel1 {
     padding: 0px 0px 0px 0px;
     border-radius: 15px 15px 0 0;
 }

 .vendor_wrapper.venue_wrapper.page_211 .cafe-right-content {
     padding: 23px 31px 23px 40px;
 }

 .vendor_wrapper.venue_wrapper.page_211 .panelContainer {
     background-color: transparent;
 }

 .vendor_wrapper.venue_wrapper.page_211 div#multi-step-form {
     width: 100%;
     padding: 0;
     margin: 88px 0 0;
 }

 .vendor_wrapper.venue_wrapper.page_211 .form-md label {
     background: #FAFAFC;
 }

 .vendor_wrapper.venue_wrapper.page_211 .form-group label {
     width: 83%;
 }

 /*.vendor_wrapper.venue_wrapper.page_211 .form-group select + label, .vendor_wrapper.venue_wrapper.page_211 .form-group input + label,.vendor_wrapper.venue_wrapper.page_211 .form-group textarea + label {
    width: unset;
}*/

 .vendor_wrapper.venue_wrapper.page_211 .select-section .venue-select-inner.left {
     width: 100%;
 }

 .vendor_wrapper.venue_wrapper.page_211 .venue-outer {
     padding: 0px 0px 0px 0px;
 }

 .vendor_wrapper.venue_wrapper.page_211 .float-input {
     font-size: 20px;
     line-height: 24px;
     font-weight: 400;
     color: rgba(32, 32, 32, 1);
 }

 input#venueAddress {
     border-radius: 10px 10px 0px 0px;
 }

 /*venue-outer-section select-section 1*/
 .form-group input[type=checkbox] {
     position: relative;
     border: 2px solid #78787891;
     border-radius: 3px;
     cursor: pointer;
     margin: 0 17px 0 0;
     height: 20px;
     width: 20px;
     -webkit-appearance: none;
 }

 .form-group input[type=checkbox]:checked {
     background-color: #204e99;
 }

 .form-group input[type=checkbox]:before {
     content: '';
     position: absolute;
     right: 50%;
     top: 50%;
     width: 4px;
     height: 10px;
     border: solid #FFF;
     border-width: 0 2px 2px 0;
     margin: -1px -1px 0 -1px;
     transform: rotate(45deg) translate(-50%, -50%);
     z-index: 2;
 }

 .form-group label {
     width: 64%;
 }

 .venue-outer {
     padding: 94px 0 0 0;
 }

 /*.form-group input , .form-group label , .form-group label img{
    display: inline-block;
    vertical-align: middle;
}*/
 .form-group label img {
     width: 22px;
     margin-right: 12px;
 }

 /*.form-group label span {
    width: 85%;
    vertical-align: middle;
}*/
 .venue-select-inner {
     display: inline-block;
     vertical-align: top;
 }

 .inner-left {
     width: 46%;
 }

 .inner-right {
     width: 53%;
 }

 .venue-select-inner .form-group {
     margin-top: 18px;
     font-size: 18px;
     line-height: 22px;
     font-weight: 400;
 }

 .tox-notifications-container .tox-notification.tox-notification--in.tox-notification--warning {
     display: none !important;
 }

 .select-section {
     border: 1px solid #cdcdcd;
     border-radius: 0px 8px 8px 8px;
     padding: 0 0 22px 20px;
 }

 /*venue-outer-section  select-section 1  close*/
 /*venue-type-section */
 .venue-type {
     width: 48%;
 }

 .venue-type .venue-select-heading h3 {
     padding: 13px 43px;
 }

 .venue-offer .venue-select-heading h3 {
     padding: 13px 34px;
 }

 .venue-type .form-group label {
     width: 75%;
 }

 .venue-type .venues-left {
     width: 88%;
 }

 .venue-type .venues-right {
     width: 62%;
 }

 .venues-left .form-group label span {
     width: 78%;
 }

 .select-type {
     min-height: 265px;
     padding: 0 0 0px 20px;
 }

 .venue-type-section {
     padding-top: 60px;
 }

 .number-count {
     display: block;
     text-align: end;
     margin: 12px 13px 0 0;
     color: #6c6c6c;
     font-size: 13px;
     line-height: 17px;
     border-top: 1px solid #d1d1d1;
 }

 .select-type .number-count.upper-section {
     width: 94%;
 }

 /*venue-outer-section venue-space-offer 2 close*/
 /*venue-type-section section css */
 .heading .venue-select-heading h3 {
     padding: 13px 39px;
 }

 .venue-space-offer {
     padding-top: 57px;
 }

 .venue-type-section .select-type {
     min-height: 351px;
 }

 .venue-type-section .venue-select-inner {
     width: 100%;
 }

 .select-type .number-count {
     width: 60%;
 }

 /*venue-type-section  css close*/
 /*video link section css*/
 .video-link-section h3 {
     font-size: 24px;
     margin-bottom: 16px;
     font-family: 'Lexend', sans-serif;
     line-height: 34px;
     color: #202020;
     font-weight: 400;
     text-transform: capitalize;
 }

 .video-link-section h3 span {
     font-weight: 500;
     font-size: 28px;
     line-height: 36px;
     display: block;
     text-transform: uppercase;
 }

 .timezone-field input, .form-video-link input[type=text] {
     padding: 12px 16px;
     width: 394px;
     border: 1px solid #cdcdcd;
     background-color: #f5f3f4;
     border-radius: 4px;
     font-size: 18px;
     font-family: 'Lexend', sans-serif;
     line-height: 24px;
 }

 .form-video-link input[type="submit"] {
     line-height: 24px;
     cursor: pointer;
     font-size: 18px;
     text-transform: uppercase;
     padding: 12px 11px 12px 11px;
     background-color: #204e99;
     margin: 0 0 0 -9px;
     border-radius: 0 4px 4px 0;
     color: #fff;
     border: 1px solid #204e99;
     display: inline-block;
 }

 .video-link-section p {
     font-size: 14px;
     color: #626262;
     line-height: 18px;
     padding-top: 5px;
 }

 .video-link-wrapper {
     padding: 29px;
     border-radius: 6px;
     width: 59.6%;
     box-shadow: 0px 0px 12px #d5d5d5b0;
 }

 .form-video-link ::placeholder {
     color: #202020;
 }

 .video-link-section {
     margin-top: 59px;
 }

 /*video link section css*/
 /*timezone-section css*/
 .timezone-field, .week-section {
     display: inline-block;
 }

 .week-section h3 {
     font-size: 14px;
     color: #757575;
     line-height: 20px;
     font-family: 'Lexend', sans-serif;
 }

 .week-section h3 span {
     display: block;
     font-size: 18px;
     line-height: 21px;
     color: #000000f2;
 }

 .timezone-outer-wrapper {
     padding: 0 0 24px 24px;
     border: 1px solid #c9c9c9de;
     border-radius: 3px 3px 8px 8px;
     border-top: 1px solid #204e99;
 }

 .timezone-contenet .week-section {
     width: 21.1%;
 }

 .ui.celled.table tr td, .ui.celled.table tr th {
     cursor: pointer;
 }

 .timezone-field input, .vendor-daypass-booking-form .timeZon-popup .timezone-field input, .vendor-group-booking-form .timeZon-popup .timezone-field input, .vendor-space-booking-form .timeZon-popup .timezone-field input {
     width: 100%;
     text-transform: uppercase;
     font-weight: 400;
     text-align: right;
     font-size: 15px;
     line-height: 24px;
     padding: 14px 16px 14px 52px;
     background-color: #fff;
 }

 .vendor-daypass-booking-form .timeZon-popup .timezone-field .time-picker select, .vendor-group-booking-form .timeZon-popup .timezone-field select, .vendor-space-booking-form .timeZon-popup .timezone-field select {
     padding: 10px 8px 10px 8px;
 }

 .timezone-outer-wrapper .timezone-outer .timezone-field {
     width: 40%;
 }

 .timezone-contenet .timezone-field {
     width: 19%;
     position: relative;
 }

 .timezone-contenet.timezone-outer {
     padding: 18px 0 23px 0;
     position: relative;
 }

 .timezone-contenet.timezone-outer:before {
     content: "";
     position: absolute;
     width: 61.4%;
     height: 1px;
     bottom: 0;
     background-color: #d4d4d4e0;
 }

 .timezone-contenet .timezone-field:nth-child(2) {
     margin-right: 20px;
 }

 .timezone-contenet {
     margin-top: 24px;
 }

 .timezone-field p {
     padding: 16px 45px;
     font-size: 15px;
     line-height: 22px;
     background: url(../images/nightmode.svg) no-repeat top 50% left 22px;
     background-color: #f9fafc;
     background-size: 19px;
     color: #696a6c;
 }

 .time-picker {
     position: absolute;
     width: 124px;
     display: flex;
     padding: 13px;
     background: #fdfdfd;
     z-index: 1;
     border-radius: 6px;
     align-items: center;
     flex-wrap: nowrap;
     flex-direction: row;
     left: 100%;
     top: 50%;
     transform: translateY(-50%);
     box-shadow: 0 0 10px 0px #e5e5e5;
 }

 .time-picker__select {
     -webkit-appearance: none;
     -moz-appearance: none;
     font-family: 'Lexend', sans-serif;
     font-weight: 400;
     appearance: none;
     outline: none;
     text-transform: uppercase;
     text-align: center;
     border: 1px solid #dddddd;
     border-radius: 6px;
     padding: 6px 10px;
     background: #ffffff;
     cursor: pointer;
 }

 .switch-of .switch-hide {
     display: none;
 }

 .switch-of .timezone-field {
     width: 40%;
 }

 .timezone-close {
     display: inline-block;
 }

 .switch-on .timezone-close {
     display: none;
 }

 .week-section .slider {
     position: absolute;
     cursor: pointer;
     top: 0;
     width: 44px;
     height: 24px;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #aeb9cb;
     -webkit-transition: .4s;
     transition: .4s;
 }

 .timezone-outer .timezone-field input {
     text-align: left;
     padding: 14px 14px;
 }

 .select2-container .selection {
     width: 100%;
 }

 .selection .select2-selection--single {
     padding: 12px 7px;
     height: 54px;
     border: 1px solid #cdcdcd;
 }

 .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
     color: #000;
     font-weight: 400;
     font-size: 16px;
     font-family: 'Lexend', sans-serif;
     line-height: 24px;
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 13px;
 }

 .week-section .slider:before {
     position: absolute;
     content: "";
     height: 19px;
     width: 19px;
     left: 3px;
     bottom: 3px;
     background-color: white;
     -webkit-transition: .4s;
     transition: .4s;
 }

 .week-section input:checked+.slider {
     background-color: #224e99;
 }

 .week-section input:checked+.slider:before {
     -webkit-transform: translateX(19px);
     -ms-transform: translateX(19px);
     transform: translateX(19px);
 }

 .week-section .slider.round {
     border-radius: 34px;
 }

 .week-section .slider.round:before {
     border-radius: 50%;
 }

 .timezone-field ::placeholder {
     text-align: left;
     font-weight: 300;
 }

 .timezone-contenet.timezone-outer.holidays-wrapper::before {
     top: 0;
 }

 .timezone-contenet.timezone-outer.holidays-wrapper {
     padding: 24px 0 0 0;
 }

 input[type="time"]::-webkit-calendar-picker-indicator {
     opacity: 0;
     width: 5px;
 }

 input[type="time"] {
     position: relative;
 }

 input[type="time"]::-webkit-calendar-picker-indicator {
     display: block;
     top: 0;
     right: 0;
     height: 100%;
     z-index: 1;
     width: 100%;
     position: absolute;
     background: transparent;
 }

 .ui-timepicker-standard a {
     ine-height: 21px;
     font-weight: 400;
     font-size: 17px;
     font-family: 'Lexend', sans-serif;
 }

 .ui-timepicker-standard .ui-menu-item {
     border-bottom: 1px solid #7373736e;
 }

 .timezone-field .from {
     position: absolute;
     top: 18px;
     z-index: 0;
     font-size: 15px;
     left: 16px;
     line-height: 17px;
     color: #6a6a6a;
 }

 /*timezone-section css close*/
 /*gallery section*/
 .gallery-wrapper {
     border-top: 1px solid #204e99;
     padding: 35px 0 46px 0;
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     grid-gap: 2rem;
     justify-content: center;
     align-items: center;
 }

 .gallery-section {
     padding-top: 57px;
 }

 .gallery-section .venue-select-heading, .add-image {
     display: inline-block;
     width: 49%;
 }

 .gallery-wrapper img {
     border-radius: 30px;
     width: 100%;
     min-height: 302px;
 }

 .add-image .hidden {
     display: none;
 }

 .add-image .custom-file-input {
     display: inline-block;
     color: #fff;
     cursor: pointer;
     background: #000;
     padding: 6px 20px;
     border-radius: 5px;
     font-weight: 400;
 }

 .add-image .custom-file-input:hover {
     background-color: #204e99;
 }

 .gallery-wrapper.slick-initialized.slick-slider.slick-dotted {
     display: block;
 }

 .gallery-wrapper .slick-slide {
     margin: 0 20px;
 }

 .gallery-wrapper figure {
     position: relative;
 }

 .gallery-wrapper .remove-btn {
     opacity: 0;
     cursor: pointer;
     position: absolute;
     right: 0;
     width: 21%;
     top: 0;
     border: none;
     height: 21%;
     background-color: transparent;
     transition: 0.6s;
     border-radius: 27px;
 }

 .gallery-wrapper .remove-btn:hover {
     opacity: 1;
 }

 /*.gallery-wrapper .remove-btn:before, .gallery-wrapper .remove-btn:after {
    position: absolute;
    left: 50%;
    content: ' ';
    height: 50%;
    top: 29%;
    width: 4px;
    background-color: #ff0000;
    border-radius: 50%;
}*/
 .gallery-wrapper .remove-btn:after, .gallery-wrapper .remove-btn:before {
     transform: rotate(0deg);
     transition: 0.6s;
 }

 .gallery-wrapper .remove-btn:hover:before {
     transform: rotate(45deg);
 }

 .gallery-wrapper .remove-btn:hover:after {
     transform: rotate(-45deg);
 }

 .add-image {
     text-align: end;
     width: 50.6%;
 }

 .button.cancel, .button.save {
     font-size: 20px;
     line-height: 22px;
 }

 .button.cancel {
     background-color: #fff;
     color: #000;
     margin-left: 15px;
 }

 /*gallery select close*/

 /*#tab-3 .upcoming-booking-outer-contener:last-child .booking-side-images {
    height: 510px;
}
#tab-3 .upcoming-booking-outer-contener:last-child .booking-side-images img {
    height: 100%;
}*/
 form#vendor-profile-form .form-md label {
     width: auto;
 }

 .form-group .mce-container-body {
     padding: 1px;
     background-color: #F2F4F7;
     border: 0;
 }

 .form-group .mce-container-body button {
     border-radius: 0;
     background-color: transparent;
 }

 .form-group .mce-panel {
     border: 0 !important;
 }

 .wp-editor-container {
     border: 0px !important;
     border-radius: 10px;
     overflow: hidden;
 }

 .form-group .mce-container-body button i.mce-ico {
     color: #000;
 }

 .form-group .mce-panel iframe#venuedescription_ifr, .form-group .mce-panel iframe#MenuOptionFinePrint_ifr, .form-group .mce-panel iframe#InclusionsTextarea_ifr, .form-group .mce-panel iframe#ExclusionsTextarea_ifr {
     height: 270px !important;
 }

 /*vendor daypass booking*/
 .cafe-rating-location .cafe-rating figure, .cafe-reivews-progresss-bar .cafe-rating figure, .cafe-reivews-progresss-bar .cafe-rating p, .cafe-rating-location .cafe-rating p, .cafe-rating-location .cafe-rating,
 .cafe-rating-location .cafe-location, .cafe-rating-location .cafe-location a figure, .cafe-rating-location .cafe-location a p, .cafe-details-tabber-links ul li, .cafe-features ul li, .tab-2 ul li, .cafe-facilities-aminities-column,
 .reviews-text-taber-link ul li, .single-property-booking-seggetion ul li, .single-property-booking-seggetion ul, .single-property-booking-seggetion p, .sort-by-submit, .form-field, .sort-by-search-bar, .sort-by-text,
 .right-block-search-sesults p, .single-property-block-left-text ul li, .booking-options-tabber-links ul li, .consumer-booking-options-form .form-field, .bokking-options-right-top-block-text .cafe-rating figure, .bokking-options-right-top-block-text .cafe-rating p {
     display: inline-block;
     vertical-align: middle;
 }

 .vendor-daypass-booking-wr {
     background-color: #fff;
 }

 .vendor-daypass-booking-form .form-field input[type="checkbox"], .vendor-group-booking-form .form-field input[type="checkbox"], .vendor-space-booking-form .form-field input[type="checkbox"] {
     display: block;
     height: 20px;
     width: 20px;
     padding: 0;
 }

 .vendor-bookin-submit input[type="submit"].comman-button, .vendor-bookin-cancel a.comman-button, .vendor-bookin-cancel button.comman-button {
     padding: 15px 69px;
     font-size: 18px;
     line-height: 23px;
     font-weight: 600;
 }

 .vendor-daypass-booking-form input, .vendor-daypass-booking-form select, .vendor-group-booking-form input, .vendor-group-booking-form select, .vendor-space-booking-form input, .vendor-space-booking-form select {
     font-weight: 400;
     padding: 18px 30px;
     width: 100%;
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 13px;
     background-color: transparent;
     cursor: pointer;
     font-size: 20px;
     line-height: 25px;
     color: rgba(32, 32, 32, 1);
 }

 .vendor-daypass-booking-form input::placeholder, .vendor-group-booking-form input::placeholder, .vendor-space-booking-form input::placeholder {
     color: rgba(32, 32, 32, 1);
     opacity: 1;
 }

 .vendor-daypass-booking-form select, .vendor-group-booking-form select, .vendor-space-booking-form select {
     appearance: none;
 }

 .vendor-bookin-submit, .vendor-bookin-cancel, .vendor-daypass-booking-form .form-field input[type="checkbox"], .vendor-daypass-booking-form .form-field label, .vendor-booking-tabber-links ul li,
 .vendor-group-booking-form .form-field input[type="checkbox"], .vendor-group-booking-form .form-field label, .vendor-space-booking-form .form-field input[type="checkbox"], .vendor-space-booking-form .form-field label, .vendor-booking-tabber-links ul li {
     display: inline-block;
     vertical-align: middle;
 }

 .vendor-bookin-cancel button.comman-button, .vendor-bookin-cancel a.comman-button {
     background-color: transparent;
     color: #000;
     margin-left: 25px;
     border: 1px solid #000;
     transition: .5s;
 }

 .vendor-bookin-cancel a.comman-button:hover {
     background-color: #000;
     color: #fff;
     transition: .5s;
 }

 .vendor-bookin-submit input[type="submit"].comman-button {
     background-color: #000;
     color: #fff;
     border: 1px solid #000;
 }

 .vendor-bookin-submit input[type="submit"].comman-button:hover {
     background-color: transparent;
     color: #000;
 }

 .vendor-bookin-cancel button.comman-button:hover {
     color: #fff;
     background-color: #000;
 }

 .form-field {
     position: relative;
 }

 .vendor-daypass-booking-form .form-field legend, .vendor-group-booking-form .form-field legend, .vendor-space-booking-form .form-field legend {
     font-size: 18px;
     line-height: 21px;
     font-weight: 300;
     float: unset;
     width: unset;
     margin-bottom: 0;
     position: absolute;
     top: -10px;
     left: 22px;
     background-color: #fff;
     padding: 0px 6px;
     color: rgba(32, 32, 32, 0.6);
 }

 .editor.form-field, .vendor-group-booking-form form .editor.form-field, .vendor-space-booking-form form .editor.form-field {
     width: 100%;
     display: block;
     box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.15);
     border-radius: 14px;
 }

 .vendor-daypass-booking-form form .form-field:first-child, .vendor-daypass-booking-form form .form-field:nth-child(2), .vendor-daypass-booking-form form .form-field:nth-child(3), .vendor-daypass-booking-form form .form-field:nth-child(4), .vendor-group-booking-form form .form-field,
 .vendor-space-booking-form form .form-field {
     width: 31.6%;
     margin-bottom: 43px;
 }

 .vendor-daypass-booking-form form .form-field:nth-child(2), .vendor-daypass-booking-form form .form-field:nth-child(3), .vendor-group-booking-form form .form-field:nth-child(2), .vendor-group-booking-form form .form-field:nth-child(3),
 .vendor-group-booking-form form .form-field:nth-child(5), .vendor-group-booking-form form .form-field:nth-child(6), .vendor-group-booking-form form .form-field:nth-child(7), .vendor-space-booking-form form .form-field:nth-child(2),
 .vendor-space-booking-form form .form-field:nth-child(7), .vendor-space-booking-form form .form-field:nth-child(9), .vendor-space-booking-form form .form-field.type_of_space {
     margin-left: 29px;
 }

 .vendor-daypass-booking-form form .form-field:nth-child(5), .vendor-daypass-booking-form form .form-field:nth-child(6) {
     width: 45%;
 }

 .vendor-daypass-booking-form form .form-field:nth-child(5), .vendor-daypass-booking-form form .form-field:nth-child(6), .vendor-group-booking-form form .form-field.group-booking-about-vanue, .vendor-group-booking-form form .form-field.drink_Menu {
     width: 48.5%;
     margin-bottom: 110px;
 }

 .vendor-daypass-booking-form form .form-field:nth-child(6) {
     margin-left: 2.6%;
 }

 /*.vendor-daypass-booking-form .form-field #fixed_Rate, .vendor-group-booking-form .form-field #fixed_Rate, .vendor-space-booking-form .form-field #hourly_Rate {
    padding: 12px 30px 24px
}*/

 .vendor-daypass-booking-form .form-field #fixed_Rate+span, .vendor-group-booking-form .form-field #fixed_Rate+span, .vendor-space-booking-form .form-field #hourly_Rate+span, .gsttext {
     font-size: 11px;
     line-height: 15px;
     color: rgba(32, 32, 32, 0.6);
     position: absolute;
     bottom: 6px;
     left: 33px;
 }

 .vendor-daypass-booking-form form .form-field.daypass-benefits, .vendor-group-booking-form form .form-field.drink_Menu, .vendor-group-booking-form form .form-field.group-booking-about-vanue, .vendor-group-booking-form form .form-field.group-booking-avialabel,
 .vendor-group-booking-form form .form-field.food-serving-options, .vendor-daypass-booking-form form .form-field.drink_Menu, .vendor-space-booking-form form .form-field.group-booking-about-vanue, .vendor-space-booking-form form .form-field.type_of_space {
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0px 13px 13px 13px;
     padding: 0px 20px;
     width: 48.5%;
     min-height: 332px;
 }

 .vendor-daypass-booking-form .form-field.daypass-benefits label, .vendor-daypass-booking-form .form-field.drink_Menu label, .vendor-group-booking-form .form-field.daypass-benefits label, .vendor-group-booking-form .form-field.group-booking-about-vanue label, .vendor-group-booking-form .form-field.group-booking-avialabel label,
 .vendor-group-booking-form .form-field.drink_Menu label, .vendor-group-booking-form .form-field.food-serving-options label, .vendor-space-booking-form .form-field.group-booking-about-vanue label, .vendor-space-booking-form .form-field.type_of_space label {
     font-weight: 400;
     margin: 0px 0px 0px 0px;
     width: 81%;
     padding: 10px 0px 10px 33px;
     margin-left: 17px;
 }

 .vendor-daypass-booking-form .form-field.daypass-benefits label {
     width: 90%;
     padding-left: 0;
 }

 .form-field.drink_Menu h4 span, .form-field.group-booking-about-vanue h4 span, .form-field.group-booking-avialabel h4 span {
     font-size: 10px;
     line-height: 12px;
     font-weight: 300;
     display: block;
     font-family: 'Lexend', sans-serif;
 }

 .form-field .the-count {
     width: 100%;
     text-align: end;
     float: right;
     font-size: 16px;
     line-height: 21px;
     margin-top: 5px;
     color: rgba(32, 32, 32, 0.6);
 }

 .field-set {
     width: 100%;
 }

 .vendor-booking-tabber-links ul li {
     width: 33%;
     padding: 0;
     box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
 }

 .vendor-booking-tabber-links ul li a {
     color: rgba(120, 120, 120, 1);
 }

 .vendor-booking-tabber-links {
     background-color: #F4F4F4;
     text-align: center;
 }

 .vendor-booking-tabber-links ul li a {
     width: 100%;
 }

 .vendor-booking-tabber-links ul li:first-child a {
     padding: 20px 21px 20px 44px;
 }

 .vendor-booking-tabber-links ul li:nth-child(2) a {
     padding: 20px 67px 20px 88px;
 }

 .vendor-booking-tabber-links ul li:last-child a {
     padding: 20px 90px 20px 130px;
 }

 .vendor-booking-tabber-links ul li.active-vendor-tabber-link {
     background-color: #793FD1;
     font-weight: 600;
 }

 .vendor-booking-tabber-links ul li.active-vendor-tabber-link a {
     color: #fff;
 }

 .vendor-booking-tabber-links ul li:nth-child(2).active-vendor-tabber-link {
     background-color: rgb(209, 63, 146);
     color: #fff;
 }

 .vendor-booking-tabber-links ul li:nth-child(3).active-vendor-tabber-link {
     background-color: rgb(27, 195, 232);
     color: #fff;
 }

 .field-set:first-child h4, .vendor-bookin-form-headings h4 {
     font-size: 18px;
     line-height: 26px;
     padding: 11px 37px;
     display: inline-block;
     background-color: #204E99;
     color: #fff;
     border-radius: 13px 13px 0px 0px;
     margin-bottom: 0;
     font-weight: 600;
 }

 .vendor-bookin-form-headings {
     border-bottom: 1px solid #204E99;
     margin: 30px 0px 49px 0px;
 }

 .form-field.daypass-benefits .field-set:first-child, .form-field.drink_Menu .field-set:first-child, .vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child, .vendor-group-booking-form form .form-field.group-booking-about-vanue .field-set:first-child h4,
 .vendor-group-booking-form form .form-field.food-serving-options .field-set:first-child h4, .vendor-space-booking-form form .form-field.type_of_space .field-set:first-child h4,
 .vendor-space-booking-form form .form-field.group-booking-about-vanue .field-set:first-child h4 {
     position: absolute;
     top: -49px;
     left: -1px;
 }

 .field-set:first-child h4 {
     width: 284px;
     text-align: center;
 }

 .form-field.drink_Menu .field-set:first-child h4, .form-field.group-booking-about-vanue .field-set:first-child h4, .vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4 {
     padding: 4px 25px 7px 25px;
 }

 .form-field.drink_Menu, .form-field.food-serving-options {
     margin-left: 34px;
 }

 .form-field.daypass-benefits .field-set:nth-child(2), .form-field.drink_Menu .field-set:nth-child(2), .vendor-group-booking-form form .form-field.group-booking-about-vanue .field-set:nth-child(2),
 .vendor-space-booking-form form .form-field.group-booking-about-vanue .field-set:nth-child(2), .vendor-space-booking-form form .form-field.type_of_space .field-set:nth-child(2),
 .vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:nth-child(2), .vendor-group-booking-form form .form-field.food-serving-options .field-set:nth-child(2) {
     margin-top: 10px;
 }

 .vendor-daypass-booking-form .form-field.daypass-benefits .field-set:nth-last-child(2) label, .vendor-daypass-booking-form .form-field.drink_Menu .field-set:nth-last-child(2) label,
 .vendor-group-booking-form .form-field.daypass-benefits .field-set:last-child label, .vendor-group-booking-form .form-field.drink_Menu .field-set:nth-last-child(2) label, .vendor-space-booking-form .form-field.type_of_space .field-set:nth-last-child(2) label,
 .vendor-space-booking-form .form-field.group-booking-about-vanue .field-set:nth-last-child(2) label {
     padding-left: 0;
     margin-left: 17px;
 }

 .form-field.daypass-benefits .field-set:nth-child(6) {
     padding-right: 96px;
 }

 .the-count p {
     margin: 0;
     width: 61%;
     border-top: 1px solid rgba(0, 0, 0, 0.15);
     font-size: 12px;
     line-height: 16px;
     margin-top: 4px;
 }

 .vendor-bookin-form-headings.text-Editor_2 h4, .vendor-bookin-form-headings.text-Editor_3 h4 {
     width: 268px;
     text-align: center;
 }

 .vendor-bookin-form-headings.text-Editor_2, .vendor-bookin-form-headings.text-Editor_3, .vendor-bookin-form-headings.text-Editor_1 {
     margin: 63px 0px 35px 0px;
 }

 .vendor-daypass-booking-form .form-field select, .vendor-group-booking-form .form-field select, .vendor-space-booking-form .form-field select {
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgb(32,78,153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 96% 50%/15px;
 }

 .editor.form-field .tox-tinymce {
     border: unset;
 }

 .vendor-bookin-submit, .vendor-bookin-cancel {
     margin-top: 26px;
 }

 .vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4, .vendor-group-booking-form form .form-field.food-serving-options .field-set:first-child h4, .vendor-group-booking-form form .form-field.vendor-bookin-submit,
 .vendor-space-booking-form form .form-field.vendor-bookin-submit, .vendor-group-booking-form form .form-field.vendor-bookin-cancel, .vendor-space-booking-form form .form-field.vendor-bookin-cancel {
     width: unset;
 }

 .vendor-group-booking-form form .form-field.group-booking-avialabel .field-set:first-child h4 {
     width: 75%;
 }

 .vendor-group-booking-form form .form-field.group-booking-about-vanue, .vendor-group-booking-form form .form-field.drink_Menu,
 .vendor-space-booking-form form .form-field.group-booking-about-vanue, .vendor-space-booking-form form .form-field.type_of_space {
     margin-top: 62px;
 }

 .vendor-group-booking-form form .form-field.group-booking-avialabel, .vendor-group-booking-form form .form-field.food-serving-options {
     min-height: 235px;
 }

 .vendor-group-booking-form form .form-field.drink_Menu, .vendor-group-booking-form form .form-field.group-booking-about-vanue {
     min-height: 355px;
 }

 .vendor-space-booking-form form .form-field {
     width: 48.5%;
 }

 .vendor-space-booking-form form .form-field.type_of_space, .vendor-space-booking-form form .form-field.group-booking-about-vanue {
     min-height: 400px;
 }

 /*date 30/04/2024*/


 .timeZon-popup .timezone-contenet .timezone-field {
     width: 36%;
     position: relative;
 }

 .timeZone-apply-button .comman-button, .timeZone-close-button .comman-button {
     padding: 7px 43px;
     margin: 25px 25px 0px 0px;
     border: 1px solid #214E99;
     transition: .5s;
 }

 .timeZone-apply-button .comman-button:hover, .timeZone-close-button .comman-button:hover {
     background-color: transparent;
     color: rgba(32, 32, 32, 1.0);
     transition: .5s;
 }

 .timeZone-apply-button, .timeZone-close-button {
     display: inline-block;
     vertical-align: middle;
 }

 .timeZon-popup {
     position: fixed;
     background-color: rgba(0, 0, 0, 0.5);
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 10000;
     display: none;
 }

 .timeZon-popup .timezone-outer-wrapper {
     width: 50%;
     margin: 0 auto;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background-color: #FAFAFC;
 }

 /*.cafe-rating-location .cafe-rating figure,.cafe-reivews-progresss-bar .cafe-rating figure,.cafe-reivews-progresss-bar .cafe-rating p,.cafe-rating-location .cafe-rating p,.cafe-rating-location .cafe-rating,
.cafe-rating-location .cafe-location,.cafe-rating-location .cafe-location a figure,.cafe-rating-location .cafe-location a p,.cafe-details-tabber-links ul li,.cafe-features ul li,.tab-2 ul li,.cafe-facilities-aminities-column,
.reviews-text-taber-link ul  li,.single-property-booking-seggetion  ul li,.single-property-booking-seggetion ul,.single-property-booking-seggetion p,.sort-by-submit, .form-field,.sort-by-search-bar,.sort-by-text,.right-block-search-sesults p,
.single-property-block-left-text ul  li,.booking-options-tabber-links ul li,.consumer-booking-options-form .form-field,.bokking-options-right-top-block-text .cafe-rating figure,.bokking-options-right-top-block-text .cafe-rating p{
    display: inline-block;
    vertical-align: middle;
}*/
 .cafe-rating-location .cafe-rating p, .cafe-reivews-progresss-bar .cafe-rating p, .single-property-booking-seggetion ul li, .booking-options-tabber-links ul li {
     font-size: 16px;
     line-height: 21px;
     font-weight: 400;
     color: rgb(32, 78, 153);
     margin: 0px 0px 0px 8px;
 }

 .single-property-booking-seggetion ul li, .booking-options-tabber-links ul li {
     margin: 0px 8px 0px 0px;
 }

 .sort-by-submit input[type="submit"]:hover {
     background-color: rgb(225, 237, 251);
 }

 .bokking-options-right-top-block-text .cafe-rating p {
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     color: #202020;
     margin-bottom: 0;
     padding-left: 3px;
 }

 .booking-options-tabber-links ul li {
     font-weight: 300;
 }

 .cafe-rating-location .cafe-rating p span, .cafe-rating-location .cafe-location a p span, .cafe-reivews-progresss-bar .cafe-rating p span {
     display: block;
     font-size: 14px;
     line-height: 19px;
     color: #767676;
     font-weight: 400;
 }

 .bokking-options-right-top-block-text .cafe-rating p span {
     display: block;
     font-size: 12px;
     line-height: 16px;
     font-weight: 300;
     color: rgba(32, 32, 32, 0.7);
 }

 .cafe-rating-location .cafe-location a p {
     color: #767676;
     transition: .5s;
 }

 .cafe-rating-location .cafe-location a p span {
     color: #FB7C13;
     text-transform: none;
     font-size: 12px;
     line-height: 18px;
     transition: .5s;
 }

 .cafe-rating-location .cafe-location a p, .location-on-map a p {
     color: #202020;
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     text-transform: capitalize;
     margin: 0px 0px 0px 8px;
     font-family: 'Lexend', sans-serif;
 }

 .cafe-rating-location .cafe-location a p {
     width: 185px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }

 .location-on-map a p {
     color: rgba(32, 32, 32, 0.6);
 }

 .cafe-rating-location .cafe-location {
     margin-left: 61px;
 }

 .cafe-rating-location .cafe-location a:hover p, .cafe-rating-location .cafe-location a:hover p span, .location-on-map a:hover p, .location-on-map a:hover p span {
     color: rgb(32, 78, 153);
     transition: .5s;
 }

 .social-brew-cafe-top-section .cafe-heading {
     margin-bottom: 20px;
 }

 .cafe-details-tabber-links ul, .cafe-features ul, .tab-2 ul, .tab-3 ul, .reviews-text-taber-link ul, .hotel-policies-text ul, .single-property-booking-seggetion ul, .single-property-block-left-text ul,
 .booking-options-tabber-links ul {
     margin: 0px;
     padding: 0px;
 }

 .cafe-details-tabber-links ul li {
     font-size: 16px;
     line-height: 21px;
     font-weight: 600;
     text-transform: capitalize;
     padding: 0px 16px 22px 16px;
     position: relative;
     cursor: pointer;
     font-family: 'Lexend', sans-serif;
 }

 .cafe-details-tabber-links ul li:not(:first-child) {
     margin-left: 8px;
 }

 .cafe-details-tabber-links ul li::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     height: 3px;
     width: 100%;
     background-color: rgb(32, 78, 153);
     opacity: 0;
     transition: .5s;
 }

 .cafe-details-tab {
     display: none;
 }

 .active-tabber-link, .cafe-details-active-tab {
     display: block;
     opacity: 1;
     transition: .5s;
 }

 .cafe-details-tabber-links ul li.active-tabber-link::before {
     opacity: 1;
     transition: .5s;
 }

 .cafe-rating-location {
     margin-bottom: 22px;
 }

 .cafe-details-tabber-links {
     width: 85%;
 }

 .booking-button .comman-button {
     padding: 11px 42px;
     font-size: 16px;
     line-height: 21px;
     background-color: #214E99;
     color: #fff;
 }

 .booking-button .comman-button:hover {
     background-color: #fff;
     color: #214E99;
 }

 .booking-button {
     width: 100%;
     max-width: 162px;
 }

 .booking-button {
     width: 100%;
     max-width: 168px;
     margin-top: -14px;
 }

 .cafe-details-tab-left-block {
     width: 73%;
     margin-top: 34px;
 }

 .cafe-details-tab-right-block {
     width: 27%;
 }

 .cafe-features ul li {
     width: 34%;
 }

 .social-brew-cafe-bottom-section h4 {
     font-family: 'Lexend', sans-serif;
     font-size: 18px;
     line-height: 26px;
     text-transform: capitalize;
     font-weight: 400;
     margin-bottom: 19px;
 }

 .social-brew-cafe-bottom-section .cafe-details-tab h4 {
     font-size: 20px;
     line-height: 25px;
     font-weight: 500;
 }

 .about-cafe-timing ul li:nth-child(2n+1) {
     font-weight: 500;
 }

 .add-read-more.show-less-content, .add-read-more.show-more-content {
     font-size: 16px;
     line-height: 24px;
     font-weight: 300;
 }

 .social-brew-cafe-bottom-section p {
     font-size: 16px;
     line-height: 24px;
     font-weight: 300;
     font-family: 'Lexend', sans-serif;
 }

 .social-brew-cafe-bottom-section p hr {
     display: none;
 }

 .read-more, .read-less {
     color: rgb(32, 78, 153);
     margin-top: 17px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.162" height="19.162" viewBox="0 0 19.162 19.162"><path id="Path_50" data-name="Path 50" d="M0,0H11.549V11.549" transform="translate(9.581 1.414) rotate(45)" fill="none" stroke="%233874a5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 90% 50% /13px;
     padding-right: 24px;
     cursor: pointer;
     font-size: 15px;
     line-height: 18px;
     font-weight: 400;
     display: block;
     width: 117px;
     text-transform: capitalize;
 }

 .read-less {
     width: 100px;
 }

 .about-cafe.read-more-less {
     margin-top: 34px;
     padding-right: 189px;
 }

 .cafe-features {
     margin-top: 33px;
 }

 .cafe-features ul li {
     width: 34%;
     font-size: 14px;
     line-height: 18px;
     font-weight: 300;
     text-transform: capitalize;
     padding: 16px 0px 16px 40px;
     font-family: 'Lexend', sans-serif;
 }

 .cafe-features span.see-all-aminities {
     font-size: 15px;
     line-height: 18px;
     font-weight: 400;
     color: rgb(32, 78, 153);
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.162" height="19.162" viewBox="0 0 19.162 19.162"><path id="Path_50" data-name="Path 50" d="M0,0H11.549V11.549" transform="translate(9.581 1.414) rotate(45)" fill="none" stroke="%233874a5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 100% 50% /13px;
     padding-right: 24px;
     cursor: pointer;
     margin-top: 16px;
 }

 .cafe-video {
     margin: 36px 0px 25px 0px;
 }

 .cafevideo-frame {
     margin-top: 25px;
     height: 350px;
     width: 68%;
 }

 .cafevideo-frame iframe, .location-map-frame iframe {
     height: 100%;
     width: 100%;
 }

 .location-on-map {
     margin-top: 34px;
 }

 .location-map-frame {
     width: 315px;
     height: 180px;
     border-radius: 12px;
 }

 .location-on-map a p span {
     display: block;
     color: rgb(32, 78, 153);
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.162" height="19.162" viewBox="0 0 19.162 19.162"><path id="Path_50" data-name="Path 50" d="M0,0H11.549V11.549" transform="translate(9.581 1.414) rotate(45)" fill="none" stroke="%233874a5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 100% 50% /11px;
     width: 100px;
     font-size: 14px;
     line-height: 18px;
     font-weight: 400;
     margin-top: 17px;
 }

 .tab-2 .location-on-map a:hover p {
     color: rgb(32, 78, 153);
 }

 .location-on-map a p {
     padding-top: 17px;
 }

 .tab-2 ul li, .tab-3 ul li {
     font-size: 16px;
     line-height: 21px;
     font-weight: 300;
     font-family: 'Lexend', sans-serif;
 }

 .about-cafe-timing ul {
     width: 69%;
 }

 .about-cafe-timing ul li {
     width: 34%;
     padding: 6px 0px;
 }

 .tab-2 .location-on-map a p {
     font-size: 16px;
     line-height: 23px;
     margin: 0px 0px 0px 0px;
     padding: 6px 0px 0px 37px;
     color: #212529;
 }

 .tab-2 .location-on-map a p span {
     margin-top: 9px;
 }

 .tab-2 .location-on-map {
     margin-top: 26px;
 }

 .tab-2 .area-capacity ul li, .tab-2 .vanue-best-for ul li {
     padding: 8px 0px 0px 39px;
 }

 .tab-2 .area-capacity ul li:not(:first-child) {
     margin-left: 44px;
 }

 .area-capacity, .vanue-best-for, .available-booking-type, .booking-available, .available-menu, .available-drinks {
     margin-top: 35px;
 }

 .tab-2 .vanue-best-for ul li, .tab-2 .available-booking-type ul li, .tab-2 .booking-available ul li, .tab-2 .available-menu ul li, .tab-2 .available-drinks ul li {
     width: 25%;
     padding: 8px 0px 9px 39px;
     text-transform: capitalize;
 }

 .cafe-details-tab-left-block.tab-2 {
     width: 90%;
 }

 .tab-2 .available-booking-type ul li, .tab-2 .booking-available ul li, .tab-2 .available-menu ul li, .tab-2 .available-drinks ul li {
     /*    width: unset;*/
     margin-right: 23px;
     vertical-align: text-top;
 }

 .about-cafe-timing {
     margin-top: 21px;
 }

 .cafe-facilities-aminities-column {
     width: 33.1%;
     vertical-align: top;
 }

 .cafe-details-tab-left-block.cafe-facilities-aminities {
     width: 100%;
     font-size: 0;
 }

 .tab-3 ul li {
     padding: 11px 0px 11px 30px;
     text-transform: capitalize;
 }

 .tab-3 .cafe-facilities-aminities-column h4 {
     margin: 40px 0px 14px 0px;
 }

 .tab-3 .benefits ul li:nth-child(3) {
     padding-right: 77px;
 }

 .tab-3 .benefits ul li:nth-child(5) {
     padding-right: 80px;
 }

 .tab-3 .drink-menu-option ul li:last-child {
     padding-right: 76px;
 }

 .tab-3 {
     padding-bottom: 128px;
 }

 .item_bar {
     position: relative;
     height: 6px;
     width: 100%;
     background-color: #E0E1E3;
     border-radius: 4px;
     margin-bottom: 7px;
 }

 .progress {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 0;
     height: 6px;
     margin: 0;
     background-color: #204E99;
     border-radius: 4px;
     transition: width 100ms ease;
 }

 .progress-bar-text {
     font-size: 12px;
     line-height: 19px;
     font-weight: 300;
     font-family: 'Lexend', sans-serif;
 }

 .progress_bar_item {
     margin-bottom: 24px;
 }

 .cafe-details-tab-left-block.cafe-reivews-progresss-bar {
     width: 15%;
 }

 .cafe-reivews-progresss-bar .cafe-rating {
     margin: 8px 0px 38px 0px;
 }

 .cafe-details-tab-right-block.cafe-reviews-text {
     width: 80.7%;
     margin-right: 24px;
 }

 .tab-5 {
     margin-top: 27px;
 }

 .cafe-review-text-select select {
     padding: 14px 16px;
     border-radius: 34px;
     appearance: none;
     width: 230px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgb(149,151,161)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 90% 50%;
     cursor: pointer;
     border: 1px solid rgb(132, 135, 148);
     font-size: 16px;
     line-height: 20px;
     font-weight: 400;
     color: rgba(32, 32, 32, 1);
 }

 .social-brew-cafe-bottom-section .cafe-review-text-heading h4, .hotel-policies-heading h4 {
     font-size: 24px;
     line-height: 28px;
     font-weight: 500;
 }

 .cafe-review-text-heading {
     width: 50%;
     margin-top: 9px;
 }

 .reviews-text-taber-link ul li {
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     padding: 5px 8px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 25px;
     cursor: pointer;
     font-family: 'Lexend', sans-serif;
 }

 .reviews-text-taber-link ul li:not(:first-child) {
     margin-left: 0.24%;
 }

 .active-review {
     color: rgb(32, 78, 153);
     /*    background-color:rgba(32,78,153,0.2);*/
     background-color: rgba(255, 255, 255, 1);

 }

 .reviews-text-taber-link {
     margin-top: 18px;
 }

 .customer-text-review h4 span {
     font-size: 14px;
     line-height: 23px;
     color: rgb(32, 78, 153);
     background-color: #E5F0FC;
     padding: 0px 6px 0px 6px;
     border-radius: 6px;
     margin-left: 5px;
 }

 .customer-text-review h4 {
     font-size: 18px;
     line-height: 24px;
     margin-bottom: 12px;
 }

 .customer-text-review p {
     font-size: 14px;
     line-height: 20px;
     color: rgba(32, 32, 32, 0.8);
     margin-bottom: 12px;
 }

 .customer-detalis p {
     padding-left: 40px;
     margin-bottom: 0;
     color: rgba(32, 32, 32, 0.6);
 }

 .customer-text-review {
     padding-bottom: 22px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
     margin-top: 18px;
 }

 .customer-text-review:last-child {
     border-bottom: 0;
 }

 .review-text-button a {
     color: rgb(32, 78, 153);
     margin-top: 18px;
 }

 .hotel-policies-text ul li, .hotel-policies-text p, .review-text-button a {
     font-size: 16px;
     line-height: 21px;
     font-weight: 400;
 }

 .hotel-policies-text p, .hotel-policies-text ul li {
     font-weight: 300;
     color: rgba(32, 32, 32, 0.8);
     font-family: 'Lexend', sans-serif;
 }

 .hotel-policies-topic p {
     font-size: 18px;
     line-height: 26px;
     padding-left: 32px;
     font-weight: 400;
     color: rgba(32, 32, 32, 0.8);
 }

 .hotel-policies-topic {
     width: 19%;
 }

 .hotel-policies-content:nth-child(3) .hotel-policies-topic {
     width: 17%;
 }

 .hotel-policies-text {
     width: 77%;
     margin-right: 38px;
 }

 .hotel-policies-text ul li {
     padding-left: 27px;
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 0px 5px 20px 0px;
 }

 .hotel-policies-text ul li::before {
     content: "";
     position: absolute;
     top: 9px;
     left: 11px;
     height: 4px;
     width: 4px;
     background-color: #000;
     border-radius: 50%;
 }

 /*.hotel-policies-text.property-information ul li {
    margin:0px 10px 20px  0px;
}*/
 /*.hotel-policies-content {
    border-bottom: 1px solid rgba(0,0,0,0.15);
    padding: 27px 0px 16px 0px;
}*/
 .hotel-policies-content:last-child {
     border-bottom: 0;
     padding-bottom: 0;
 }

 .hotel-policies-text.children-extra-beds p {
     margin: 8px 0px 20px 0px;
 }

 .hotel-policies-text.prperty-announcement ul li span {
     display: block;
 }

 .hotel-policies-text.prperty-announcement ul li {
     line-height: 24px;
     margin-bottom: 0;
 }

 /*.cafe-details-tab-block.hotel-policies-block {
    width: 98%;
    margin-top: 37px;
}
*/
 .cafe-details-tabber-links ul li.active-tabber-link {
     color: rgb(32, 78, 153);
     font-weight: 600;
 }

 .single-property-booking-seggetion p {
     font-weight: 400;
     text-transform: capitalize;
     margin-bottom: 0;
     font-size: 16px;
     line-height: 21px;
 }

 .single-property-booking-seggetion ul li, .single-property-booking-seggetion ul li .checkbox label {
     padding: 6px 13px;
     border: 1px solid rgb(32, 78, 153);
     border-radius: 25px;
     cursor: pointer;
     margin-left: 0px;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
 }

 .venue-booking-filter-wr li:has(input) {
     padding: 6px 0px 6px 0px;
     border: none;
 }

 .single-property-booking-seggetion ul li .checkbox label.active-popularity {
     border: none;
 }

 .single-property-booking-seggetion ul li.active-sort-by-links {
     border: 1px solid rgb(209, 229, 254);
     background-color: rgb(209, 229, 254);
     font-weight: 500;
 }

 .sort-by-submit input[type="submit"] {
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-right: 0;
     padding: 0px 6px;
     font-size: 0;
     width: 25px;
     border-radius: 0;
     background-image: url("https://spazii.com/wp-content/uploads/2024/05/material-symbols_search.png");
     background-repeat: no-repeat;
     background-position: center;
     background-color: #E1EDFB;
 }

 .sort-by-search-bar {
     width: 19%;
     font-size: 0;
     line-height: 0;
 }

 .sort-by-search-bar .form-field {
     width: 85%;
 }

 .sort-by-search-bar .form-field input {
     width: 100%;
 }

 .sort-by-search-bar .form-field input {
     width: 100%;
     border: none;
     padding: 8px 0px 8px 0px;
     background-color: rgb(225, 237, 251);
     font-size: 12px;
     line-height: 16px;
     font-weight: 300;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-left: 0;
     color: rgba(32, 32, 32, 0.7);
     border-radius: 0;
 }

 .sort-by-section {
     padding: 10px 0px;
     box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
     margin-top: 0px;
     background-color: #fff;
 }

 .sort-by-section .vendor_wrapper {
     margin-top: 0;
 }

 .single-property-booking-left-block {
     width: 20.5%;
 }

 .loaction-in-map {
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 13px;
     background-color: #fff;
 }

 .loaction-in-map iframe {
     width: 100%;
     height: 112px;
     border-radius: 13px 13px 0px 0px;
 }

 .loaction-in-map a {
     width: 100%;
     /* background-color: red; */
     padding: 8px 20px;
     text-align: center;
     font-size: 14px;
     line-height: 19px;
     font-weight: 500;
     color: rgb(32, 78, 153);
 }

 .loaction-in-map a:hover {
     color: rgba(0, 0, 0, 0.7);
     transition: .5s;
 }

 .booking-details-select-options {
     width: 100%;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 13px;
     margin-top: 15px;
     background-color: #fff;
 }

 .clear-button button {
     border: none;
     padding: 5px 5px;
     text-transform: capitalize;
 }

 .booking-details-select-options-top .top-text p, .clear-button button {
     font-size: 16px;
     line-height: 21px;
     font-weight: 500;
     text-transform: uppercase;
     margin: 5px 0px 0px 0px;
 }

 .dropdown-link button {
     font-size: 15px;
     line-height: 21px;
     font-weight: 400;
 }

 .clear-button button {
     font-weight: 500;
     border: none;
     padding: 5px 5px;
     background-color: transparent;
     color: rgba(0, 0, 0, 0.4);
     margin-top: 0;
     cursor: pointer;
 }

 .booking-details-select-options-top {
     padding: 24px 11px 18px 19px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
 }

 .dropdown-content .checkbox input[type="checkbox"] {
     display: inline-block;
     vertical-align: middle;
     height: 18px;
     width: 18px;
     cursor: pointer;
 }

 .dropdown-content .checkbox label {
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     text-transform: capitalize;
     margin-left: 5px;
     width: 87%;
     vertical-align: middle;
 }

 .dropdown-content .checkbox label {
     display: inline-block;
     vertical-align: middle;
     word-wrap: break-word;
 }

 .dropdown-content .checkbox {
     margin: 16px 0px;
 }

 .booking-details-select-options-bottom {
     padding: 24px 11px 18px 19px;
 }

 .dropdown-link button {
     border: none;
     border-radius: 0;
     padding: 8px 0px 8px 0px;
     width: 100%;
     text-align: left;
     text-transform: capitalize;
     background: transparent;
     color: #000;
 }

 .dropdown-link {
     margin-bottom: 20px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M311.9 335.1l-132.4 136.8C174.1 477.3 167.1 480 160 480c-7.055 0-14.12-2.702-19.47-8.109l-132.4-136.8C-9.229 317.8 3.055 288 27.66 288h264.7C316.9 288 329.2 317.8 311.9 335.1z" fill="%23000"/></svg>')no-repeat 1% 40%/10px;
     padding-left: 27px;
 }

 .single-property-booking-right-block {
     width: 76.3%;
 }

 .right-block-search-sesults p {
     font-size: 13px;
     line-height: 21px;
     font-weight: 400;
     text-transform: capitalize;
     border: 1px solid rgba(0, 0, 0, 0.15);
     padding: 1px 7px;
     margin: 0px 6px 10px 0px;
     background-color: #fff;
 }

 .right-block-search-sesults p span, .right-block-search-sesults button {
     font-size: 14px;
     line-height: 19px;
     padding: 2px 4px;
     cursor: pointer;
     vertical-align: middle;
 }

 .right-block-search-sesults button {
     background-color: transparent;
     border: none;
     color: rgb(32, 78, 153);
     padding: 0;
     border-bottom: 1px solid rgb(32, 78, 153);
     border-radius: 0;
     line-height: 13px;
     margin-left: 8px;
 }

 .right-block-search-result-heading h3 {
     font-family: 'Lexend', sans-serif;
     font-size: 32px;
     line-height: 36px;
     font-weight: 600;
 }

 .right-block-search-sesults {
     margin: 10px 0px 25px 0px;
 }

 .single-property-block-left-text h5 {
     text-transform: capitalize;
     font-weight: 600;
     font-size: 20px;
     line-height: 24px;
     margin-bottom: 6px;
     display: inline-block;
     vertical-align: middle;
 }

 .single-property-block-left-text p {
     margin-bottom: 16px;
 }

 .single-property-block-left-text h5 span, .single-property-block-left-text p, .single-property-block-left-text ul li {
     font-size: 14px;
     line-height: 20px;
     font-family: 'Lexend', sans-serif;
     font-weight: 400;
 }

 .single-property-block-image {
     width: 33%;
 }

 .simgle-property-block-content {
     width: 67%;
     padding: 41px 39px 30px 40px;
 }

 .single-property-block-heading-button a {
     float: right;
 }

 .single-property-block-heading-button h5+a.comman-button {
     margin-left: 15px;
 }

 .single-property-block-left-text p,
 .single-property-block-left-text p a,
 .single-property-block-left-text ul li {
     text-transform: capitalize;
     color: rgb(32, 78, 153);
 }

 .single-property-block-left-text p span, .single-property-block-left-text ul li {
     color: rgba(0, 0, 0, 0.6);
     padding-right: 19px;
     font-size: 14px;
     line-height: 20px;
 }

 .single-property-block-left-text p span {
     padding-right: 0;
 }

 .single-property-block-left-text ul li {
     padding: 2px 0px 2px 33px;
     width: 50%;
     font-size: 12px;
     line-height: 18px;
     font-weight: 400;
     color: rgba(32, 32, 32, 0.8);
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin-top: 5px;
 }

 .single-property-block-left-text ul li img {
     position: absolute;
     left: 0;
     top: 0;
 }

 .single-property-block-button .comman-button,
 .properties-card-text .comman-button {
     background-color: rgb(32, 78, 153);
     border: 1px solid rgb(32, 78, 153);
     color: #fff;
     padding: 8px 45px;
     font-size: 15px;
     line-height: 19px;
     font-weight: 500;
     margin: 103px 0px 0px 0px;
 }

 .single-property-block-button {
     margin-top: 29px;
     text-align: right;
 }

 .single-booking-price {
     float: right;
 }

 .single-property-block-button .comman-button {
     margin-top: 0;
 }

 /*.single-property-booking-block:not(:first-child) .single-property-block-button .comman-button {
    margin: 137px 0px 0px 0px;
}*/

 .single-property-block-button .comman-button:hover, .submit .comman-button.submit-button:hover {
     color: rgb(32, 78, 153);
     background-color: #fff;
 }

 .properties-card-text .comman-button {
     margin: 10px 0 0px;
 }

 .single-property-block-right-text h3 {
     font-size: 24px;
     line-height: 28px;
     font-weight: 600;
 }

 .single-property-block-image figure {
     margin-bottom: 0;
 }

 .single-property-booking-block {
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 18px;
     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
     margin-bottom: 28px;
     background-color: #fff;
 }

 .single-property-block-image figure img, .single-property-block-image figure {
     width: 100%;
     height: 285px;
     border-radius: 16px;
     object-fit: cover;
 }

 .booking-options-tabber-links ul li {
     width: 29.1%;
     text-align: center;
     margin-right: 34px;
     color: #231F20;
     padding: 0px 0px 13px 31px;
     position: relative;
 }

 .booking-options-tabber-links ul li:nth-child(3) {
     width: 21%;
 }

 .booking-options-tabber-links ul li::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     height: 2px;
     width: 100%;
     background-color: transparent;
     /*    opacity: 0;*/
 }

 .booking-options-tabber-links ul li.laptop-wrokers {
     color: #793FD1;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li.laptop-wrokers::before {
     background-color: #793FD1;
 }

 .booking-options-tabber-links ul li.group-booking {
     color: #D13F92;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li.group-booking::before {
     background-color: #D13F92;
 }

 .booking-options-tabber-links ul li.space-booking {
     color: #1BC3E8;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li.space-booking::before {
     background-color: #1BC3E8;
 }

 .consumer-booking-options-left-block {
     background-color: #fff;
     border-radius: 3px;
     width: 70%;
     position: relative;
     z-index: 1;
 }

 .consumer-booking-options-left-block::before {
     content: "";
     position: absolute;
     top: 78px;
     left: 0;
     height: 1px;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.25);
     z-index: -1;
 }

 .consumer-booking-options-form .form-field select {
     appearance: none;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgb(0,0,0)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 95% 50%;
 }

 .consumer-booking-options-form .form-field input, .consumer-booking-options-form .form-field select {
     display: block;
     width: 100%;
     padding: 10px 20px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     font-size: 18px;
     line-height: 22px;
     font-weight: 300;
     background-color: #fff;
     cursor: pointer;
     border-radius: 4px;
     font-family: 'Lexend', sans-serif;
 }

 .consumer-booking-options-form .form-field {
     width: 48.3%;
     margin: 14px 0px;
 }

 .consumer-booking-options-form .form-field label {
     font-size: 15px;
     line-height: 20px;
     margin-bottom: 5px;
 }

 .consumer-booking-options-form .form-field:nth-child(2n) {
     margin-left: 17px;
 }

 .consumer-booking-options-form {
     font-size: 0;
 }

 ::placeholder {
     color: #000;
     opacity: 1;
 }

 .form-field .the-count {
     width: 100%;
     text-align: end;
     float: right;
     font-size: 16px;
     line-height: 21px;
     margin-top: 5px;
     color: #646464;
 }

 span.tox-statusbar__branding a {
     display: none;
 }

 .menu-option-text-editor .form-field.editor {
     width: 99.4%;
 }

 .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
     border: 0 !important;
 }

 .tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
     background: unset !important;
 }

 .tox-toolbar__primary {
     padding: 8px 0px 8px 5px !important;
 }

 .tox .tox-toolbar-overlord {
     background-color: #F3F4F8 !important;
 }

 .tox-tinymce {
     border-radius: 15px 15px 0px 0px !important;
 }

 .editor.form-field textarea {
     resize: none !important;
 }

 .tox .tox-statusbar {
     display: none !important;
 }

 .booking-option-right-top-block-image figure, .booking-option-right-top-block-image figure img {
     width: 100%;
     height: 163px;
     margin-bottom: 0;
     object-fit: cover;
 }

 .consumer-booking-opstions-right-block {
     width: 28.5%;
 }

 .booking-option-right-top-block-image figure {
     position: relative;
 }

 .booking-option-right-top-block-image figure figcaption {
     position: absolute;
     bottom: 10px;
     left: 19px;
     color: #fff;
     font-size: 16px;
     line-height: 21px;
     font-weight: 600;
     text-transform: capitalize;
     font-family: 'Fraunces', serif;
 }

 .bokking-options-right-top-block-text {
     background-color: #FFF;
     padding: 20px 13px 32px 18px;
 }

 .booking-options-right-top-content .booking-details p {
     font-size: 14px;
     line-height: 28px;
     font-weight: 400;
     margin-bottom: 0;
 }

 .booking-charges strong {
     font-size: 20px;
     line-height: 25px;
     font-weight: 600;
 }

 .booking-options-right-top-content .booking-details {
     width: 74%;
 }

 .booking-charges {
     width: 46%;
 }

 .booking-options-right-top-content {
     margin-top: 7px;
 }

 .booking-options-right-top-content .booking-details p:first-child {
     margin: 8px 0px 7px 0px;
 }

 .bookin-options-right-middle-block p {
     font-size: 10px;
     line-height: 16px;
     text-transform: capitalize;
     padding-left: 42px;
     margin-bottom: 0;
     color: #61CE70;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z" style="fill:%2361CE70"/></svg>')no-repeat 7% 65%/11px;
 }

 .bookin-options-right-middle-block {
     padding: 14px 14px;
     margin-top: 22px;
     background-color: #fff;
 }

 .bookin-options-right-bottom-block {
     margin-top: 22px;
     background-color: #fff;
 }

 .bookin-options-right-bottom-block .price-details p {
     padding: 15px 14px 15px 20px;
     text-transform: capitalize;
     font-size: 18px;
     line-height: 26px;
     font-weight: 400;
     border-bottom: 1px solid rgba(0, 0, 0, 0.25);
     margin-bottom: 0;
 }

 .price-details-content {
     padding: 8px 14px 15px 20px;
 }

 .price-details-billing p {
     font-size: 14px;
     line-height: 19px;
     font-weight: 400;
     margin: 12px 0px;
     ;
 }

 .price-details-billing p span, .coupon-card-button a, .billing-text-about-trip p {
     display: block;
     font-size: 11px;
     line-height: 16px;
     color: rgba(0, 0, 0, 0.45);
 }

 .coupon-card-button a {
     font-size: 12px;
 }

 .price-details-billing.gst-bill {
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
 }

 .price-details-billing.gst-bill p {
     margin-bottom: 17px;
 }

 .price-details-billing.total-bill p {
     margin-top: 23px;
 }

 .price-details-billing .activity-price p {
     font-weight: 500;
     font-size: 16px;
     line-height: 23px;
 }

 .coupon-card-button a {
     color: rgb(32, 78, 153);
     margin-top: 5px;
 }

 .billing-text-about-trip p {
     margin: 36px 0px 0px 0px;
 }

 .consumer-booking-options-form {
     font-size: 0;
     margin-top: 23px;
 }

 .editor.form-field p {
     font-size: 20px;
     line-height: 28px;
     text-transform: capitalize;
     font-weight: 400;
     margin: 3px 0px 9px 0px;
 }

 .consumer-booking-options-form .form-field textarea {
     margin-top: 0;
     border: 0;
     border-radius: 0;
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
     color: #000000;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form .form-field textarea {
     padding: 0;
     font-size: 20px;
     line-height: 22px;
     position: relative;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form .form-field textarea+span {
     font-size: 12px;
     line-height: 18px;
     color: rgba(0, 0, 0, 0.5);
     position: absolute;
     bottom: -8px;
     right: 0;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form .menu-option-text-editor {
     margin-top: 6px;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form .form-field.textarea, .consumer-booking-options-form.consumer-booking-oprion_3_form .form-field.textarea {
     display: block;
     margin-left: 0;
 }

 .consumer-all-details-wr, .consumer-booking-options-wr {
     background-color: #e9edf6;
 }

 .consumer-single-property-booking-wr {
     background-color: #e9edf6;
 }

 .social-brew-cafe-deatils-wr {
     background-color: #e9edf6;
     padding-top: 15px;
 }

 body.single-vendor-venue .social-brew-cafe-deatils-wr {
     padding-bottom: 35px;
 }

 .social-brew-cafe-deatils-wr .vendor_wrapper {
     margin-top: 0;
 }

 .review-wrapper {
     background-color: #E8EDF6;
 }

 .customer-review form .form-field {
     display: block;
     font-size: 0;
 }

 .upcoming-wr, .upcoming-details-wr, .complete-details-wr, .complete-wr {
     background-color: #e9edf6;
     padding: 20px 0 0;
 }

 .upcoming-details-wr .vendor_wrapper, .complete-details-wr .vendor_wrapper, .consumer-booking-options-wr .vendor_wrapper {
     margin-top: 0;
 }

 .upcoming-details-wr, .complete-details-wr, .consumer-booking-options-wr {
     padding-top: 40px;
     padding-bottom: 40px;
 }

 body.page-template-vendor-dashboard {
     background-color: #e9edf6;
 }

 body.page-template-vendor-dashboard.page-id-211 {
     background-color: #fff;
 }

 .consumer_wrapper div#panel1 {
     border-radius: 15px;
     /*    width: 84%;*/
 }

 .consumer_wrapper .sp-consumer-inner-menu ul.tabs.vender-tabs {
     display: block;
     padding-left: 0;
     margin-bottom: 0;
 }

 .right-block-search-sesults .Search-result-clear-all {
     display: none;
     margin: -10px 0px 0px 8px;
 }

 .right-block-search-sesults p .cross-button {
     color: #000;
     text-decoration: none;
     border-bottom: 0;
     margin-left: 8px;
 }

 .booking-option-right-top-block-image figure {
     position: relative;
     z-index: 1;
 }

 .booking-option-right-top-block-image figure::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background: linear-gradient(to left, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
     z-index: 0;
 }

 .customer-review .form-field input[type="checkbox"]#checkBox_10, .customer-review .form-field input[type="checkbox"]#checkBox_value_for_money_10, .customer-review .form-field input[type="checkbox"]#checkBox_staff_10,
 .customer-review .form-field input[type="checkbox"]#checkBox_location_10, .customer-review .form-field input[type="checkbox"]#checkBox_food_10, .customer-review .form-field input[type="checkbox"]#checkBox_space_comfort_10 {
     margin-right: 0;
 }

 .cafe-details-tab-left-block.cafe-vanue-details-tab-block {
     width: 100%;
 }

 .cafe-rating-location .cafe-rating figure figcaption, .cafe-reivews-progresss-bar .cafe-rating figure figcaption {
     font-size: 20px;
     line-height: 25px;
     font-weight: 400;
     color: #214E99;
 }

 .cafe-reivews-progresss-bar .cafe-rating figure figcaption {
     font-weight: 500;
 }

 .customer-text-review:last-child>p {
     font-weight: 400;
     color: #000;
 }

 .single-property-block-left-text p * {
     display: inline-block;
     vertical-align: middle;
 }

 .single-property-block-left-text p img {
     margin-top: -2px;
 }

 /*01/05/2024*/

 iframe#map-canvas {
     width: 100%;
     height: 300px;
     border: 0;
 }

 div#imageContainer figure img {
     height: 200px;
     object-fit: cover;
 }

 form#add_vendor_venue .form-group>label {
     width: auto;
 }

 .form-group .tox.tox-tinymce {
     border-radius: 10px;
     overflow: hidden;
     border: 1px solid #1A1A1A14;
     padding-top: 0;
 }

 .form-group .tox.tox-tinymce .tox-editor-header .tox-toolbar-overlord .tox-toolbar__primary {
     background-color: #F2F4F7;
 }

 form#add_vendor_venue .select-section .form-group label {
     width: 92%;
 }

 form#add_vendor_venue .venue-outer .venue-best .venue-select-inner .form-group {
     width: 49%;
     display: inline-block;
 }

 #consumer-profile-form .panelContainer,
 .page-id-111 .panelContainer {
     width: 1538px;
     background: #e9edf6;
     padding-left: 50px;
     margin-left: 0;
     border-radius: 0;
 }


 /*complete and upcoming Pages  03/05/2024*/

 .fancy-box:first-child {
     width: 64%;
 }

 .fancy-box:last-child {
     width: 35%;
     margin-left: 8px;
 }

 .fancy-box {
     display: inline-block;
     vertical-align: top;
 }

 .fancy-box a img, .fancy-box a {
     width: 100%;
 }

 .fancy-box {
     font-size: 0;
     line-height: 0;
     width: 100%;
     margin: 0 auto;
 }

 .fancy-box a {
     position: relative;
     display: block;
 }

 .fancy-box a:first-child, .fancy-box a:nth-child(4n) {
     margin-left: 0;
 }

 /* Define styles for overlay */
 .overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.5);
     color: white;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 24px;
     border-radius: 6px;
 }

 .fancy-box:last-child a, .fancy-box:last-child a img {
     height: 156px;
     border-radius: 6px;
     object-fit: cover;
 }

 .fancy-box a:not(:first-child) {
     margin-top: 7px;
 }

 .fancy-box:first-child a, .fancy-box:first-child a img, body.single-vendor-venue .fancy-box:first-child a, body.single-vendor-venue .fancy-box:first-child a img {
     border-radius: 6px;
     height: 444px;
     object-fit: cover;
     object-position: center;
 }

 .single-venue-bookings .fancy-box:first-child a, .single-venue-bookings .fancy-box:first-child a img {
     height: 482px;
 }



 .complete-details-text .complete-details-heading h2, .upcoming-details-text .complete-details-heading h2 {
     font-size: 38px;
     line-height: 44px;
     font-weight: 600;
     text-transform: capitalize;
     font-family: "Fraunces", serif;
     color: #202020;
     margin-bottom: 4px;
 }

 .date-complete-location h3, .amenities p, .rating-reivew span, .rating-reivew p, .complete-options p, .complete-options span,
 .date-upcoming-location h3, .date-upcoming-location p, .amenities p, .rating-reivew span, .rating-reivew p, .upcoming-options p, .upcoming-options span {
     font-size: 18px;
     line-height: 26px;
     font-weight: 400;
     font-family: "Lexend", Sans-serif;
     color: #202020;
     text-transform: capitalize;
 }

 .date-complete-location h3, .date-upcoming-location h3 {
     margin-bottom: 32px;
 }

 .date-complete-location, .date-upcoming-location {
     margin-top: 32px;
 }

 .rating-reivew span, .rating-reivew p {
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 0;
 }

 .rating-reivew p {
     color: #214E99;
     ;
 }

 .rating-reivew span {
     color: #7A7A7A;
 }

 .amenities p, .complete-options p, .complete-options span, .upcoming-options p, .upcoming-options span {
     font-size: 18px;
     line-height: 23px;
     font-weight: 300;
     margin-bottom: 8px;
 }

 .amenities figure {
     position: relative;
     height: 50px;
     width: 50px;
     background-color: rgba(242, 243, 245, 1);
     display: inline-block;
     vertical-align: middle;
     border-radius: 4px;
     margin-right: 20px;
     margin-top: 12px;
 }

 .amenities figure img {
     width: 24px;
 }

 .amenities figure figcaption {
     position: relative;
     bottom: -55px;
     font-size: 16px;
     line-height: 22px;
     font-weight: 300;
     color: #202020;
     text-align: center;
 }

 .amenities figure svg {
     position: absolute;
     height: 30px;
     width: 30px;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }

 .complete-details-complete-btn span, .upcoming-details-upcoming-btn span, .comman-button {
     color: #25BC8E;
     font-size: 20px;
     line-height: 25px;
     font-weight: 400;
     text-transform: capitalize;
     background-color: #E5F7F2;
     padding: 11px 31px;
     transition: .5s;
     margin-bottom: 13px;
 }

 .bookin-details-right-block-button .comman-button {
     font-size: 18px;
     line-height: 23px;
     font-weight: 500;
     color: #202020;
     padding: 12px 35px;
 }

 .comman-button.write-rivew, .comman-button.cancel {
     background-color: transparent;
     color: #214E99;
     margin-right: 13px;
 }

 .complete-detais, .upcoming-detais {
     background-color: #fff;
     border-radius: 10px;
     padding: 40px 40px;
 }

 /*.complete-details-block.right, .upcoming-details-block.right {
    text-align: right;
    margin-top: 74px;
    width: 38%;
}
*/
 /*.complete-details-block.left, .upcoming-details-block.left {
    width: 61%;
}*/

 .complete-options p, .complete-options span, .upcoming-options p, .upcoming-options span {
     color: #D13F92;
     margin-bottom: 0;
 }

 .complete-options p, .upcoming-options p {
     font-weight: 400;
 }

 .rating-reivew span img {
     width: 17px;
     margin-top: -3px;
 }

 .complete-options p, .upcoming-options p {
     padding-left: 25px;
 }

 .complete-options, .upcoming-options {
     position: relative;
     padding: 13px 80px 13px 23px;
     border: 1px solid #D13F92;
     border-radius: 15px;
     width: fit-content;
     margin-top: 60px;
 }

 .complete-options span, .upcoming-options span {
     position: absolute;
     top: -13px;
     background-color: #fff;
     padding: 0px 5px;
     color: #7A7A7A;
 }

 .consumers-details-form-wr .form-field input::placeholder {
     color: #767676;
 }

 /*css for review section   03/05/2024*/

 .customer-review .revew-label input[type="checkbox"] {
     display: inline-block;
     vertical-align: middle;
     appearance: none;
     cursor: pointer;
 }

 .customer-review .form-field input[type="checkbox"] {
     display: block;
     width: 40px;
     height: 40px;
     border: 1px solid rgba(0, 0, 0, 0.3);
     border-radius: 50%;
     text-align: center;
     line-height: 38px;
     font-size: 15px;
     cursor: pointer;
     font-weight: 400;
     display: inline-block;
     margin-right: 18px;
     color: #214E99;
     appearance: none;
     position: relative;
     font-family: 'Lexend', sans-serif;
 }

 .customer-review .form-field input[type="checkbox"]::before {
     content: attr(value);
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
 }

 .customer-review .form-field input[type="checkbox"]:checked {
     background-color: #214E99;
     color: #fff;
     border: 1px solid #214E99;
 }

 .error-msg, .error-message, #textarea-error-msg {
     bottom: -20px;
     color: rgba(253, 0, 0, 1.0);
     position: absolute;
     left: 11px;
     font-size: 13px;
     line-height: 19px;
     display: none;
 }

 .error-msg {
     display: block;
 }

 .form-field.upload-file .error-msg {
     left: 50%;
     transform: translateX(-50%);
 }

 .customer-review-heading h2 {
     font-size: 30px;
     line-height: 38px;
     text-transform: capitalize;
     font-weight: 600;
     text-align: center;
 }

 .customer-name p {
     font-size: 22px;
     line-height: 24px;
     font-weight: 400;
     text-transform: capitalize;
 }

 .customer-name span {
     font-size: 14px;
     line-height: 16px;
     color: #7A7A7A;
 }

 .form-field p {
     font-size: 16px;
     line-height: 21px;
     font-weight: 400;
     margin: 20px 0px 15px 0px;
 }

 .customer-review .customer-review-heading {
     margin-bottom: 42px;
 }

 .customer-review .customer-name {
     margin-bottom: 50px;
     padding-left: 50px;
 }

 .customer-review {
     width: 52%;
     margin: 0 auto;
     background-color: #fff;
     padding: 30px 39px 61px 39px;
     border-radius: 10px;
 }

 .customer-review .form-field label.number:last-of-type {
     margin-right: 0;
 }

 .form-field textarea {
     width: 100%;
     padding: 20px 15px;
     border-radius: 10px;
     font-size: 16px;
     line-height: 21px;
     font-weight: 400;
     color: #919191;
     margin-top: 58px;
     background-color: transparent;
     font-family: 'Lexend', sans-serif;
     border: 1px solid rgba(128, 128, 128, 1);
 }

 ::placeholder {
     font-family: 'Lexend', sans-serif;
 }

 .form-field.upload-file .file-input {
     display: none;
 }

 .custom-label {
     display: block;
     padding: 10px 20px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 25px;
     width: 90%;
     margin: 0 auto;
     cursor: pointer;
     color: #204E99;
     font-size: 16px;
     line-height: 21px;
     font-weight: 500;
     text-align: center;
 }

 .form-field {
     position: relative;
 }

 .form-field.upload-file {
     margin: 28px 0px 62px 0px;
 }

 .form-field.form-buttons {
     text-align: right;
 }

 .form-field.form-buttons .reset-form.comman-button, .form-field.form-buttons input[type="submit"] {
     padding: 5px 43px;
     background-color: transparent;
     border: 1px solid #204E99;
     color: #204E99;
     font-weight: 600;
 }

 .form-field.form-buttons input[type="submit"] {
     background-color: #204E99;
     color: #fff;
     margin-left: 11px;
     transition: .5s;
     cursor: pointer;
 }

 .form-field.form-buttons input[type="submit"]:hover {
     color: #204E99;
     background-color: transparent;
     transition: .5s;
 }

 body.page-template-consumer-dashboard {
     background-color: #E9EDF6;
 }

 section.consumer-dashboardwr {
     margin: 60px 20px;
     background-color: #E9EDF6;
 }



 section.consumer-dashboardwr .sp-consumer-inner-menu,
 .page-id-111 .sp-vendor-inner-menu,
 .page-id-374 .sp-vendor-inner-menu {
     background-color: #fff;
     /* height: 632px; */
     width: 325px;
     float: left;
     position: relative;
     padding: 50px 0 140px 0;
     border-radius: 12px;
 }

 body.page-template-consumer-dashboard ul.tabs.vender-tabs {
     padding-top: 40px;
 }

 #consumer-profile-form .consumer_wrapper, #vendor-finance-form .vendor-finance_wrapper, .vendor-dashboardwr .vendor_wrapper {
     max-width: 1863px;
     margin: 0 auto;
 }

 /* .consumer_wrapper div#panel1 .tabs-container {
     width: 84%;
 }
*/
 .booking-details-select-option-block:first-child .dropdown-content {
     display: block;
 }

 .booking-details-select-option-block .dropdown-content {
     display: none;
 }

 /*consumer all details tabber section*/



 .social-brew-cafe-deatils-wr {
     font-family: var(--bs-font-sans-serif);
 }

 .social-brew-cafe-top-section .cafe-heading h2 {
     font-size: 28px;
     line-height: 36px;
     text-transform: capitalize;
     font-weight: 600;
 }

 .social-brew-cafe-section {
     background-color: #EDF4FE;
 }

 .social-brew-cafe-section {
     padding: 25px 25px 45px 25px;
     border-radius: 15px;
     position: relative;
     z-index: 1;
     background-color: #fff;
 }

 .social-brew-cafe-section::before {
     content: "";
     position: absolute;
     top: 193px;
     left: 0;
     height: 1px;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.14);
     z-index: -1;
 }

 .cafe-rating-location .cafe-rating figure, .cafe-rating-location .cafe-location a figure, .cafe-reivews-progresss-bar .cafe-rating figure {
     position: relative;
     height: 47px;
     width: 51px;
     border-radius: 10px;
     margin-bottom: 0;
 }

 .bokking-options-right-top-block-text .cafe-rating figure {
     position: relative;
     height: 32px;
     width: 36px;
     border-radius: 6px;
     margin-bottom: 0;
 }

 .cafe-rating-location .cafe-rating figure, .cafe-reivews-progresss-bar .cafe-rating figure, .bokking-options-right-top-block-text .cafe-rating figure {
     background-color: #EDF4FE;
 }

 .cafe-rating-location .cafe-rating figure figcaption, .cafe-reivews-progresss-bar .cafe-rating figure figcaption {
     font-size: 20px;
     line-height: 26px;
     font-weight: 500;
     color: rgb(32, 78, 153);
 }

 .bokking-options-right-top-block-text .cafe-rating figure figcaption {
     font-size: 15px;
     line-height: 19px;
     font-weight: 400;
     color: #214E99;
 }

 .cafe-rating-location .cafe-location a figure {
     background-color: rgb(255, 243, 231);
 }

 .cafe-rating-location .cafe-rating figure figcaption, .cafe-reivews-progresss-bar .cafe-rating figure figcaption, .cafe-rating-location .cafe-location a figure svg, .bokking-options-right-top-block-text .cafe-rating figure figcaption,
 .amenities figure img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }

 .bokking-options-right-top-block-text .cafe-rating p {
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     color: #202020;
     margin-bottom: 0;
     padding-left: 3px;
 }

 .booking-options-tabber-links ul li {
     font-weight: 300;
 }

 .bokking-options-right-top-block-text .cafe-rating p span {
     display: block;
     font-size: 12px;
     line-height: 16px;
     font-weight: 300;
     color: rgba(32, 32, 32, 0.7);
 }

 .booking-button .comman-button:hover {
     background-color: #fff;
     color: #214E99;
 }

 .booking-button {
     width: 100%;
     max-width: 162px;
 }

 .booking-button {
     width: 100%;
     max-width: 168px;
     margin-top: -14px;
 }

 .cafe-details-tab-left-block.tab-2 {
     width: 90%;
 }

 .reviews-text-taber-link ul li {
     font-size: 14px;
     line-height: 19px;
     font-weight: 300;
     padding: 5px 8px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 25px;
     cursor: pointer;
     font-family: 'Lexend', sans-serif;
 }

 .active-review {
     color: rgb(32, 78, 153);
     /*    background-color:rgba(32,78,153,0.2);*/
     background-color: rgba(255, 255, 255, 1);

 }

 .reviews-text-taber-link {
     margin-top: 18px;
 }

 .gallery {
     font-size: 0;
     line-height: 0;
 }

 .consumer-fancybox-overlay {
     position: absolute;
     bottom: 12px;
     right: 12px;
     width: 43%;
     height: 15%;
     background-color: rgba(0, 0, 0, 0.5);
     color: white;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 15px;
     line-height: 20px;
     border-radius: 26px;
 }

 .consumer-all-details-wr .gallery .fancy-box:first-child {
     width: 50%;
 }

 .consumer-all-details-wr .gallery .fancy-box:last-child {
     width: 49.2%;
 }

 .consumer-all-details-wr .gallery .fancy-box:last-child a {
     display: inline-block;
     vertical-align: middle;
     width: 47.2%;
     margin: 0px 0px 23px 18px;
 }

 .consumer-all-details-wr .gallery .fancy-box:last-child a:nth-child(3), .consumer-all-details-wr .gallery .fancy-box:last-child a:nth-child(4) {
     margin-bottom: 0;
 }

 .consumer-all-details-wr .gallery .fancy-box:last-child a, .consumer-all-details-wr .gallery .fancy-box:last-child a img {
     height: 210px;
 }

 .consumer-all-details-wr .gallery .fancy-box a, .consumer-all-details-wr .gallery .fancy-box a img {
     border-radius: 13px;
 }

 .consumers-details-form-wr .form-field, .consumers-details-form-wr .submit {
     display: inline-block;
     vertical-align: top;
 }

 .consumers-details-form-wr .form-field {
     width: 27.5%;
     /*    max-width: 370px;*/
     margin-right: 8px;
 }

 .consumers-details-form-wr .form-field input, .consumers-details-form-wr .form-field select {
     font-size: 15px;
     line-height: 21px;
     font-weight: 300;
     padding: 15px 29px 15px 40px;
     width: 100%;
     border: 1px solid rgba(0, 0, 0, 0.14);
     border-radius: 13px 0px 0px 13px;
     background-color: #fff;
     font-family: 'Lexend', sans-serif;
     color: rgba(32, 32, 32, 0.7);
     appearance: none;
     -webkit-appearance: none;
 }

 .consumers-details-form-wr form#bookingFilterForm .form-field:first-child input {
     background: #fff url("../images/banner-form-icon_2.svg")no-repeat 4% center;
 }

 .consumers-details-form-wr form#bookingFilterForm .form-field:nth-child(2) input {
     background: #fff url("../images/banner-form-icon_1.svg")no-repeat 4% center;
 }

 .consumers-details-form-wr .form-field select {
     cursor: pointer;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.162" height="7.081" viewBox="0 0 12.162 7.081"><path id="Path_12784" data-name="Path 12784" d="M320,1410l4.667,4.667,4.667-4.667" transform="translate(-318.586 -1408.586)" fill="none" stroke="rgb(149,151,161)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>')no-repeat 90% 50%, url("https://spazii.com/wp-content/uploads/2024/07/User.svg")no-repeat 4% center;
     background-color: #fff;
 }

 .consumers-details-form-wr form#bookingFilterForm .form-field input::placeholder, .consumers-details-form-wr form#bookingFilterForm .form-field select {
     color: rgba(32, 32, 32, 0.7);
     font-family: 'Lexend', sans-serif;
     opacity: 1;
 }

 .submit .comman-button.submit-button {
     padding: 10px 53px;
 }

 .consumer-all-details-wr .vendor_wrapper {
     margin-top: 0;
 }

 .consumers-details-form-wr {
     position: relative;
     top: -32px;
     z-index: 10;
     /*    margin-bottom: 5px;*/
 }

 .consumers-details-form-wr .form-field label {
     position: absolute;
     top: -28px;
     left: 12px;
     font-size: 18px;
     line-height: 30px;
     font-weight: 600;
     color: #fff;
     font-family: "Fraunces", serif;
 }

 hr {
     display: none;
 }

 .consumer-bookings.cafe-details-tab {
     display: none;
 }

 .cafe-details-tab.cafe-details-tab.cafe-details-active-tab {
     display: block;
 }

 .vendor-daypass-booking-form .form-field.daypass-benefits label, .vendor-daypass-booking-form .form-field.drink_Menu label, form#add_venue_group_booking .form-field .field-set>label, form#add_venue_space_booking .bookingoption .field-set>label {
     padding-left: 0;
     display: inline-flex;
     flex-direction: row;
     align-items: center;
     justify-content: flex-start;
     gap: 0 10px;
     cursor: pointer;
 }

 .vendor-daypass-booking-form .form-field.daypass-benefits label img, .vendor-daypass-booking-form .form-field.drink_Menu label img {
     width: 25px;
 }

 .booking-options-tabber-links ul li.space-booking.not-now.active {
     color: #1BC3E8;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li.group-booking.not-now.active {
     color: #D13F92;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li.day-pass.active {
     color: #793FD1;
 }

 .booking-options-tabber-links ul li.space-booking.not-now,
 .booking-options-tabber-links ul li.group-booking.not-now {
     color: #000;
     font-weight: 400;
 }

 .booking-options-tabber-links.for-before ul .not-now::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     height: 2px;
     width: 100%;
     background-color: transparent;
     /* opacity: 0; */
 }


 .booking-options-tabber-links ul li.day-pass {
     width: 30.1%;
     font-weight: 500;
 }

 .booking-options-tabber-links ul li {
     cursor: pointer;
 }

 .booking-option-tab-content {
     display: none;
 }

 .booking-option-tab-content.active {
     display: block;
 }

 #uploadForm .form-field textarea {
     color: #202020;
 }

 .click_link a {
     color: #214E99;
 }

 body.page-id-852 .consumer-all-details-wr .gallery .fancy-box a img {
     max-height: -webkit-fill-available;
 }

 /* body.page-id-852 .consumer-all-details-wr .gallery .fancy-box a.featured {
     height: 376px;
     overflow: hidden;
 }*/

 .booking-details-icons li img {
     display: inline-block;
     margin: 0 10px;
 }

 .booking-details-icons li {
     padding: 16px 0 !important;
 }

 .booking-details-icons li img,
 .booking-details-icons li span {
     vertical-align: top;
 }

 .location-on-map.booking-details p,
 .location-on-map.booking-details img {
     display: inline-block;
     vertical-align: middle;
 }

 .location-on-map.booking-details img {
     width: 16px;
     margin: 0 7px 0px 4px;
 }

 .no-venues-found-wr {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     gap: 15px;
 }

 .location-on-map.booking-details p {
     padding: 6px 0 0 0 !important;
 }

 .form-field.editor-list li {
     list-style: none;
     width: 100%;
     text-align: left;
     padding: 0;
 }


 .booking-details-icons li span {
     width: 75%;
 }

 .cafe-details-tab-left-block.cafe-vanue-details-tab-block .area-capacity.booking-details-icons li span {
     width: fit-content;
 }

 .consumer-booking-options-form .menu-option-text-editor li {
     display: list-item !important;
     list-style: disc;
 }

 .consumer-booking-options-form .menu-option-text-editor ul {
     list-style-type: disc;
 }

 .d-flex.gap-10>span img {
     width: 100%;
 }

 .d-flex.gap-10>span {
     width: 42px;
 }

 body.page-id-922 .editor-list.form-field {
     width: 100%;
 }

 body.page-id-922 .editor-list.form-field ul, body.page-id-922 .editor-list.form-field p {
     margin-left: 25px;
     width: 90%;
     word-wrap: break-word;
 }

 body.page-id-922 .editor-list.form-field span {
     font-size: 24px;
     margin-bottom: 0 !important;
 }

 .left.location-on-map {
     margin: 0;
 }

 body.page-id-662 .single-property-block-right-text.right a.comman-button {
     margin: 30px 0px 0px 0px;
 }

 .left.location-on-map.booking-details a p span:nth-child(1) {
     width: 340px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     color: #000;
     background: none;
     font-weight: 200;
 }

 .left.location-on-map.booking-details img {
     vertical-align: baseline;
 }


 .add-read-more.show-less-content .second-section,
 .add-read-more.show-less-content .read-less {
     display: none;
 }

 .add-read-more.show-more-content .read-more {
     display: none;
 }

 .add-read-more.show-less-content span {
     display: inline;
 }

 .add-read-more.show-more-content .second-section.active-second-para {
     display: inline;
 }
.page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content ul, .page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content ul li {
    list-style-type: disc !important;
    list-style-position: inside;
}
.page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content ul {
    margin: 10px 0 10px;
}
.page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content p {
    padding: 6px 0;
}
.page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content ul li strong {
    display: inline;
}
 .map-list-view-wr {
     display: flex;
 }

 .map-list-view-wr .single-property-block-image figure img, .map-list-view-wr .single-property-block-image figure {
     width: 100%;
     height: 150px;
     border-radius: 10px;
     object-fit: cover;
 }

 .map-list-view-wr .single-property-block-image.have-price figure img, .map-list-view-wr .single-property-block-image.have-price figure {
     border-radius: 10px 0 0 0;

 }

 .map-list-view-wr .single-property-block-right-text.book-btn a.comman-button {
     margin: 0px;
 }

 .map-list-view-wr .single-property-block-image.left {
     width: 100px;
 }

 .map-list-view-wr .simgle-property-block-content {
     padding: 8px;
 }

 .map-list-view-wr .single-property-block-right-text.with-price {
     width: 100%;
     color: #fff;
     background: #214e99;
     padding: 3px 10px;
     border-radius: 0 0px 0 10px;
     text-align: center;
 }

 .map-list-view-wr .single-property-block-right-text span {
     font-size: 12px;
     line-height: 18px;
 }

 .map-list-view-wr iframe {
     height: 100%;
     width: 100%;
 }

 .map-list-view-wr .single-property-booking-block {
     margin-bottom: 10px;
     position: relative;
 }

 .map-list-view-wr .iframe-map-wr {
     margin: 0 0 0 20px;
     width: 64%;
 }

 .map-list-view-wr .single-property-block-left-text h5 {
     text-align: left;
     font-size: 14px;
     line-height: 20px;
 }

 .map-list-view-wr .single-property-block-left-text p {
     direction: ltr;
     font-size: 12px;
     font-weight: 400;
     margin-bottom: 0;
 }


 .map-list-view-wr .single-property-block-left-text {
     width: 100%;
     text-align: left;
 }

 .map-list-view-wr .list-venue-wr {
     height: 599px;
     overflow: auto;
     scrollbar-width: thin;
     padding: 0 0 0 10px;
     direction: rtl;
     width: 33%;
     scrollbar-color: #214E99 #E9EDF6;

     ::-webkit-scrollbar {
         width: 5px;
     }

     ::-webkit-scrollbar-track {
         background: transparent;
     }

     ::-webkit-scrollbar-thumb {
         background: #214E99;
         border-radius: 4px;
     }

     ::-webkit-scrollbar-thumb:hover {
         background: #719be2;
     }
 }

 .properties-card-text h3 {
     font-weight: bold;
     padding: 10px 0 0;
 }

 .properties-card-img {
     width: 220px;
     max-height: 200px;
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .properties-card-img img {
     max-width: 100%;
     margin: 0 auto;
 }

 body.page-id-662 .gm-style-iw.gm-style-iw-c {
     padding: 0;
     padding-top: 0 !important;
 }

 .properties-card-text {
     padding: 0 10px;
 }

 body.page-id-662 button.gm-ui-hover-effect {
     top: 10px !important;
     right: 7px !important;
     background: #fff !important;
     z-index: 1000 !important;
     border-radius: 100% !important;
     transition: all .3s ease-in-out;
     position: absolute !important;
 }

 .right-block-search-sesults:not(:has(p))>.Search-result-clear-all {
     display: none !important;
 }

 body.page-id-662 .gm-style-iw-d {
     margin-right: -20px;
 }

 .properties-card-text p {
     width: 200px;
     padding: 6px 0;
     word-wrap: break-word;
 }

 .consumer-booking-options-wr input[type="submit"] {
     padding: 6px 16px;
 }

 .consumer-booking-options-wr .booking-option-submit-wr {
     display: flex;
     justify-content: end;
 }

 body.page-id-922 .form-field .ksh-form-error {
     width: 100%;
 }

 .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
     border: 0;
 }

 .ui-datepicker .ui-datepicker-header {
     background: #fff;
     border: 0;
 }

 .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
     background: #fff;
 }

 .ui-widget.ui-widget-content {
     border: 1px solid #00000026;
 }

 .time-table span:nth-child(3):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/07/Dollar.svg');
 }

 .time-table span:nth-child(2):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/07/Clock.svg');
     background-size: 17px;
 }

 .time-table span:nth-child(1):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/07/Date.svg');
     background-size: 17px;
 }


 .time-table span:nth-child(4):before {
     background-size: 63% 60%;
     background-image: url('https://spazii.com/wp-content/uploads/2024/07/Star-1.svg');
 }

 .vendor-all-booking-container .time-table span:nth-child(1):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/05/A‘AA®A©_1.png');
     height: 20px;
     border-radius: 0;
     background-size: contain;
     border: 0;
 }

 .vendor-all-booking-container .time-table span:nth-child(2):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/05/Group-232.png');
     height: 20px;
     border-radius: 0;
     background-size: contain;
     border: 0;
 }

 .vendor-all-booking-container .time-table span:nth-child(3):before {
     background-image: url('https://spazii.com/wp-content/uploads/2024/05/Group-233.png');
     height: 20px;
     border-radius: 0;
     background-size: contain;
     border: 0;
 }

 .vendor-all-booking-container {
     position: relative;
 }

 .vendor-all-booking-container img.booking-type {
     position: absolute;
     z-index: 1;
     top: -22px;
     left: 19px;
 }

 div.post-content-wr-in-all-bookings {
     white-space: nowrap;
     width: 730px;
     text-overflow: ellipsis;
     overflow: hidden;
     line-height: 35px;
     font-size: 16px;
     margin-bottom: 20px;
     font-family: 'Fraunces', serif;
 }



 .complete-wr.for-padding {
     padding-top: 100px;
 }

 .booking-side-content h3 a {
     color: #000;
 }

 /* body.venue-bookings-template-default a.consumer_gallery_image.featured{
    height: 681px;  
} */
 body.venue-bookings-template-default a.consumer_gallery_image.featured img {
     max-height: -webkit-fill-available;
 }

 .page-id-239 .monthly-subscription .monthly-subscription-heading {
     padding: 18px 0 16px 20px;
 }

 .page-id-239 .monthly-subscription .monthly-subscription-heading>h3>span {
     padding: 22px 20px;
     top: -19px;
     background-color: #23C04F;
     color: #fff;
 }

 .page-id-239 .annual-plan {
     right: -196px;
     top: 139px;
     z-index: -1;
 }


 .cafe-outer-contener figure.cafe-left-content.booking-side-images.left span {
     position: absolute;
     background: #25BC8D;
     color: #fff;
     padding: 3px 65px 3px 37px;
     left: -46px;
     top: 27px;
     transform: rotate(315deg);
     border: 1px solid;
     font-size: 22px;
     line-height: 28px;
     font-weight: 500;
     text-transform: capitalize;
     z-index: 1;
 }

 label#mce-placeholder-plugin-label {
    white-space: pre-wrap;
    width: 90% !important;
}

 figure.cafe-left-content.booking-side-images.left {
     overflow: hidden;
 }

 .ui-datepicker-unselectable.ui-state-disabled.custom-disabled-date span.ui-state-default {
     background: red;
     color: #fff;
 }

 .cafe-outer-contener.upcoming-booking-outer-contener.booking-content-1.clearfix.no-booking img {
     margin: 0 auto;
 }

 .cafe-outer-contener.upcoming-booking-outer-contener.booking-content-1.clearfix.no-booking h2 {
     text-align: center;
 }

 .cafe-outer-contener.upcoming-booking-outer-contener.booking-content-1.clearfix.no-booking {
     box-shadow: none;
 }
 .single-venue-bookings .complete-details-heading-button.clearfix{
    position: relative;
 }
.single-venue-bookings .heading-button-right.right{
    position: absolute;
    right: 0;
    margin: 20px 0;
}
.venue-type .venue-select-inner.venues-left {
    width: 100%;
}

.booking-option-info.spazii-booking-hrs{
    display: block;
    float: right;
        margin: 25px 10px 10px;
}
 figure.cafe-left-content.booking-side-images img {
     height: 100%;
     border-radius: 13px;
     object-fit: cover;
     object-position: center;
     width: 100%;
 }

 body.page-id-848 input.review-heading {
     display: block;
     width: 100%;
     padding: 10px 20px;
     border: 1px solid rgba(0, 0, 0, 0.15);
     font-size: 18px;
     line-height: 22px;
     font-weight: 400;
     background-color: #fff;
     cursor: pointer;
     border-radius: 4px;
 }

 body.page-id-848 .form-feild .ksh-form-error, body.page-id-848 .form-field .ksh-form-error, body.page-id-848 .form-field .ksh-form-error li {
     width: 100%;
     bottom: -7px;
 }

 body.page-id-852 .customer-detalis img,
 body.single-vendor-venue .customer-detalis img {

     height: 30px;
     width: 30px;
     border-radius: 50%;
 }

 body.page-id-852 .customer-detalis p,
 body.single-vendor-venue .customer-detalis p {
     padding-left: 0;
 }

 body.page-id-852 .customer-detalis,
 body.single-vendor-venue .customer-detalis {
     display: flex;
     align-items: center;
     gap: 11px;
 }

 .customer-text-review:last-child>p {
     color: #000;
     font-weight: 200;
 }

 .banner-inner {
     position: relative;
     z-index: 1;
     height: 236px;
     margin: 0px 20px 0px 20px;
 }

 .banner-image img, .banner-image {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
     border-radius: 15px 15px 15px 15px;
 }

 .banner-inner::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.5);
     border-radius: 15px 15px 15px 15px;
     z-index: 1;
 }

 div.ammenities-list-wr {
     margin: 5px 0;
     text-align: left;
     display: inline-block;
     vertical-align: middle;
     width: 32%;
 }

 .user-image-in-notification {
     border-radius: 50%;
 }

 .for-header-dropdown {
     display: flex;
     align-items: center;
     color: #000;
 }

 body.page-id-852 .location-on-map.booking-details a {
     width: 90%;
 }

 .list-wrapper li:hover {
     background-color: #214E99 !important;
 }

 body.page-id-326 .list-wrapper a {
     border-bottom: 1px solid #F1F4F9;
     padding: 16px 8px 16px 15px;
     align-items: center;
     margin-bottom: 18px;
     transition: all .2s ease-in-out;
 }

 body.page-id-326 .list-wrapper li {
     border-bottom: 0;
     padding: 0;
     align-items: center;
     margin-bottom: 0;
     transition: all .2s ease-in-out;
 }

 .form-group.form-feild.col-2.mt-23.sqm::before,
 .form-group.dollar::before,
 .people::before {
     content: "sqm";
     position: absolute;
     right: 3%;
     top: 31%;
     z-index: 10;

 }

 .form-group.dollar::before {
     content: "$";
     left: 32px;
     top: 20px;
     color: #00000056;
     width: fit-content;
 }

 .people::before {
     content: "People";
     color: #00000056;
     width: fit-content;
     pointer-events: none;
 }


 .form-field.form-group.dollar input {
     padding-left: 45px;
 }


 .form-group.form-feild.col-2.mt-23.sqm,
 .form-group.dollar {
     position: relative;
 }

 .custom-others-input {
     display: block;
     width: 80%;
     margin-left: 40px;
     padding: 5px;
     margin-top: 11px;
     border: 0;
     font-size: 20px;
     border-bottom: 1px solid #00000056;
     margin-bottom: 9px;
 }


 body.page-id-326 h2.vander-right-title {
     position: relative;
     width: fit-content;
 }

 .page-template-template-consumer-booking-option .custom-booking-option-radio-container {
     display: flex;
     flex-direction: row;
 }

 .page-template-template-consumer-booking-option .consumer-booking-option-radio-wr {
     display: flex;
     flex-direction: row;
     margin: 10px 0;
     align-items: center;
 }

 body.page-id-326 h2.vander-right-title span, .vendor-notification #notification-sidebar-alert-point {
     display: none;
     background: red;
     color: #fff;
     position: absolute;
     border-radius: 50%;
     top: 7%;
     right: -33px;
     font-size: 13px;
     padding: 0px 0px 0px 3px;
     width: 25px;
     height: 25px;
     line-height: 25px;
 }

 .venue-booking-filter-wr .checkbox input[type='radio'] {
     display: none;
 }

 .single-property-booking-seggetion ul li.active-sort-by-links .checkbox label {
     border: none;
     padding: 6px 13px;
     background-color: rgb(209, 229, 254);
 }

 .swiper-container.home-custom-slide-wr {
     width: 100%;
     overflow: hidden;
 }


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

 .home-custom-slide-wr.swiper-slide {
     text-align: left;
     font-size: 18px;
     background: #fff;
     flex-direction: column;
     display: flex;
     justify-content: flex-start;
     align-items: flex-start;
     /*    border: 1px solid #00000024;*/
     /*    margin: 0 20px;*/
     border-radius: 15px 15px 0 0;
 }

 .home-custom-slide-wr.swiper-slide figure {
     position: relative;
     width: 100%;
 }

 .home-custom-slide-wr.swiper-slide figcaption {
     position: absolute;
     display: flex;
     bottom: 10px;
     left: 15px;
     align-items: center;
     gap: 5px;
     color: #fff;
     width: 100%;
 }

 .home-custom-slide-wr.swiper-slide figcaption .venue-type {
     right: 0;
     position: absolute;
     background-color: #fff;
     color: #000;
     padding: 25px 53px 14px 37px;
     text-align: right;
     width: fit-content;
     bottom: -10px;
     border-radius: 9px 0 0px 0;
 }

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

 .home-custom-slide-wr.swiper-slide img {
     width: 100%;
     height: 220px;
     overflow: hidden;
 }

 .home-custom-slide-wr.swiper-slide div.name-price-container {
     padding: 25px 15px;
     width: 100%;
     border-width: 0px 1px 1px 1px;
     border-color: #00000024;
     border-style: solid;
     border-radius: 0px 0px 15px 15px;
     transition: .3s ease-in-out;
 }

 .home-custom-slide-wr.swiper-slide .home-custom-slide-figure-wr img {
     border-radius: 15px 15px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-7932217 {
     --display: beige !important;
 }

 /*.day-pass-booking-vendor-input-wr,
.custom-vendor-group-booking-wr,
.custom-space-booking-vendor-form-wr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}*/

 /*body.page-id-626 .form-field.daypass-benefits {
    width: 46%;
    margin-left: 0;
}*/

 /*.form-field.max_allowed_booking_daypass_perday {
    width: 30%;
    margin-left: 30px;
}*/

 /*body.page-id-628 .custom-vendor-group-booking-wr .form-field:nth-child(2),
body.page-id-628 .custom-vendor-group-booking-wr .form-field:nth-child(4),
body.page-id-628 .vendor-group-booking-form form .form-field:nth-child(7),
body.page-id-629 .vendor-space-booking-form form .form-field:nth-child(5),
body.page-id-629 .vendor-space-booking-form form .form-field:nth-child(5),
body.page-id-629 .form-field.group-booking-about-vanue.bookingoption,
body.page-id-629 .vendor-space-booking-form form .form-field:nth-child(7),
body.page-id-629 .vendor-space-booking-form form .form-field:nth-child(9) {
    margin-left: 0;
}*/

 .vendor-daypass-booking-form form .form-field:nth-child(5) {
     width: 100%;
 }

 /*body.page-id-628 .custom-vendor-group-booking-wr .form-field:nth-child(2),
body.page-id-628 .custom-vendor-group-booking-wr .form-field:nth-child(4) body.page-id-629 .vendor-space-booking-form form .form-field:nth-child(5),
body.page-id-629 .form-field.group-booking-about-vanue.bookingoption {
    margin-right: 10px;
}

body.page-id-628 .custom-vendor-group-booking-wr .form-field:nth-child(2) {
    margin-left: 10px;
}*/

 /*body.page-id-628 .form-field.group-booking-about-vanue, body.page-id-628 .form-field.drink_Menu, body.page-id-628 .form-field.group-booking-avialabel, body.page-id-628 .form-field.food-serving-options {
    width: 46.5%;
}*/

 body.page-id-628 .form-field.group-booking-about-vanue, .editor.form-field, .vendor-group-booking-form form .editor.form-field, .vendor-space-booking-form form .form-field.group-booking-about-vanue,
 .vendor-space-booking-form form .editor.form-field, .vendor-daypass-booking-form form .form-field.daypass-benefits {
     margin-left: 0;
 }

 body.page-id-629 .form-field.form-group.booking_window {
     margin-left: 30px;
 }

 .form-field .consumer-booking-option-radio-wr label, .form-field .consumer-booking-option-radio-wr input {
     display: inline-block;
     width: fit-content;
     margin: 0 5px;
 }

 .custom-booking-option-radio-container.space {
     display: flex;
     flex-wrap: wrap;
 }

 /*.name-price-container span{
    padding: 10px 0 0 ;
}*/
 .center-slide .swiper-wrapper {
     display: flex;
     justify-content: center;
 }

 .center-slide .swiper-wrapper .swiper-slide:nth-last-child(1) {
     margin-right: 0 !important;
 }

 .center-slide .swiper-button-disabled {
     display: none !important;
 }

 .category_sep span {
     color: #fff;
     background-color: #214E99;
     padding: 4px 10px;
     font-size: 16px;
     border-radius: 20px;
     line-height: 22px;
 }

 .home-custom-slide-wr.swiper-slide:hover .name-price-container {
     border-color: #214E99;
 }

 .category_sep {
     margin-top: 20px;
     display: flex;
     gap: 5px;
 }


 body.page-id-374 .vendor-vanue-policies-heading .comman-button {
     background: #202020 !important;
     color: #fff !important;
     box-shadow: 10px 10px 44px 0px #57575754;
     padding: 8px 37px;
     z-index: 10;
 }

 body.page-id-374 .vendor-vanue-policies-heading {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 body.page-id-374 .form_detals_wrapper {
     margin: 32px 0px 29px;
 }

 .ui-widget.ui-widget-content {
     border: 1px solid #00000025 !important;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form {
     padding: 23px 10px 23px 19px;
     margin-top: 0;
 }

 body.page-id-922 .booking-option-tab-link-list-wr li.booking-option-tab-link {
     padding: 18px 17px !important;
     margin-right: 0 !important;
     width: 34.1% !important;
     color: #000 !important;
     margin-left: 0 !important;
     box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25);
     background: #F4F4F4;
 }

 body.page-id-922 .booking-option-tab-link-list-wr {
     display: flex;
     gap: 7px;
 }

 .booking-option-tab-link-list-wr li.booking-option-tab-link.day-pass.active {
     color: #fff !important;
     background-color: #793FD1 !important;
 }

 .booking-option-tab-link-list-wr li.booking-option-tab-link.group-booking.active {
     background: #D13F92 !important;
     color: #fff !important;
 }

 .booking-option-tab-link-list-wr li.booking-option-tab-link.space-booking.active {
     color: #fff !important;
     background-color: #1BC3E8 !important;
 }

 /*date 30/05/2024*/

 .cafe-right-content .vendor-mybooking-details-text ul li {
     width: 49%;
     display: inline-block;
     vertical-align: middle;
     font-family: 'Lexend';
     font-size: 18px;
     line-height: 24px;
     font-weight: 400;
     margin-top: 17px;
 }

 .cafe-right-content .vendor-mybooking-details-text ul li span {
     width: unset;
     font-weight: 300;
 }

 body.page-id-922 .booking-options-right-top-content .booking-details {
     width: 100%
 }

 span.invoice-info-msg {
     color: #00000056;
     font-size: 13px;
     margin-top: 14px;
 }

 .day-pass-booking-vendor-input-wr {
     margin-bottom: 67px;
 }

 body.page-id-922 .es-subscription-main-wr {
     padding: 20px 0 0;
     background: #e9edf6;
 }

 body.page-id-922 .es-subscription-main-wr .inner-wr {
     background: #fff;
     padding: 20px 35px 30px;
 }

 body.page-id-922 .es-subscription-main-wr input[type="submit"] {
     border: 0;
 }

 body.page-id-922 .payment-form-heading {
     padding: 0 0 20px;
 }

 body.page-id-922 .payment-title-and-info-wr {
     display: flex;
     padding-bottom: 17px;
     align-items: center;
     color: #2F702B;
 }

 body.page-id-922 .payment-title-and-info-wr span:nth-child(even) {
     padding-right: 18px;
     padding-left: 4px;
     font-size: 15px;
     font-weight: 300;
 }

 body.page-id-922 .row.payment-images {
     padding: 6px 0 27px;
 }

 body.page-id-922 .row.payment-images img {
     width: 27%;
 }

 body.page-id-922 .pay-secured span {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 .custom-tooltip-container {
     position: relative;
     display: inline-block;
     vertical-align: middle;
 }

 .custom-tooltip-container .tooltip-button {
     font-size: 16px;
     cursor: pointer;
 }

 .tooltip-text {
     visibility: hidden;
     width: 175px;
     background-color: #333;
     color: #fff;
     text-align: center;
     border-radius: 5px;
     padding: 5px;
     position: absolute;
     z-index: 1;
     bottom: 125%;
     /* Position the tooltip above the button */
     left: 50%;
     margin-left: -75px;
     /* Center the tooltip */
     opacity: 0;
     transition: opacity 0.3s;
     font-size: 13px;
 }

 .custom-tooltip-container:hover .tooltip-text {
     visibility: visible;
     opacity: 1;
     z-index: 1000;
 }

 .vendor-notification #notification-sidebar-alert-point {
     display: block;
     top: 5px;
     padding: 0px 0px 0px 4px;
 }



 .row.payment-images {
     display: flex;
     align-items: center;
     margin: 0;
 }

 .search-w-title small {
     display: block;
     padding: 15px 0;
     font-style: italic;
     font-weight: 800;
     color: #000;
 }

 .es-subscription-main-wr {
     padding: 130px 0 0;
 }

 h4.search-w-title {
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
     margin: 26px 0 9px;
     padding-bottom: 8px;
     font-size: 21px;
 }

 .sub-plan {
     display: flex;
     gap: 35px
 }

 .sub-plan label {
     font-weight: 600;
     font-size: 18px
 }

 .stripe-payment-form {
     padding: 14px 0px;
 }

 .stripe-payment-form label.label-bold {
     font-weight: 600;
     font-size: 16px;
 }

 .row.payment-images .mastercard-logo {
     margin-right: 25px;
 }

 .stripe-payment-form .StripeElement {
     border: 1px solid rgba(0, 0, 0, 0.18);
     padding: 11px 15px;
     margin: 10px 0;
 }

 .stripe-payment-form .input-group {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .stripe-payment-form .input-group .form-group {
     width: 47%;
 }

 body.page-id-922 .stripe-payment-form .input-group .form-group {
     width: 50%;
 }

 .stripe-payment-form .input-group .form-group:nth-child(1) {
     margin-right: 30px;
 }

 .stripe-payment-form .bk-cm-field.row {
     margin: 0;
 }

 .stripe-payment-form .bk-cm-field.form-lable.select-field.row {
     padding-top: 15px;
 }

 .stripe-payment-form input[type="submit"] {
     border: 0;
     width: 100%;
     background-position: left;
     color: #fff;
     font-weight: 600;
     padding: 15px 0;
     margin: 10px 0;
     transition: 0.3s;
     background-size: 201%;
 }

 .stripe-payment-form input[type="submit"]:hover {
     background: #00000089;
 }


 .es-subscription-inner-wr {
     max-width: 100%;
     margin: 0 auto;
     background: #fff;
     padding: 30px;
 }

 .es-subscription-main-wr .pay-secured>span {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 17px;
 }

 .es-subscription-inner-wr .pay-secured svg {
     margin-left: 10px;
 }


 .custom-booking-option-radio-container>.form-field>label {
     font-size: 18px;
     font-weight: 400;
 }

 div#drink_menu_others label,
 div#day_pass_ammenities_other label {
     padding: 10px 0 10px 0px;

 }

 div#drink_menu_others input#checkbox-81,
 div#drink_menu_others input#checkbox-67,
 div#day_pass_ammenities_other input#checkbox-66 {
     padding: initial;
 }

 input::placeholder {
     color: #00000045 !important;
 }

 div#day_pass_ammenities_other input.custom-others-input, div#drink_menu_others input.custom-others-input, div#-day-pass-venue_is_best_for_other input.custom-others-input,
 div#space_booking_type_other input.custom-others-input {
     border: 0;
     border-bottom: 1px solid #00000056;
     border-radius: 0;
     margin-left: 0;
     padding: 0 10px;

 }

 /* body.single-vendor-venue .fancy-box:first-child a, body.single-vendor-venue .fancy-box:first-child a img {
     border-radius: 6px;
     height: 375px;
     object-fit: cover;
     object-position: center;
 }*/

 .page-template-template-consumer-booking-option form#group-booking-form .custom-booking-option-radio-container {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }

 .have-booking-warning-msg {
     background: #ffff;
     width: 80%;
     font-size: 12px;
     color: red;
 }

 .booking-option-tab-link-list-wr#disabled {
     background: #00000056;
     pointer-events: none;
 }

 #dayPassBookingForm.disabled {
     background: #00000056;
     margin: -22.11px -10px -22.11px -20px;
 }

 form#dayPassBookingForm.disabled {
     background: #00000056;
     margin: -22.11px -10px -22.11px -20px !important;
     pointer-events: none;
 }

 form#dayPassBookingForm.disabled input {
     background: #00000056;
 }

 form#dayPassBookingForm.disabled #miraj-date {
     background: #707070;
 }

 form#group-booking-form.disabled #miraj-date-group,
 form#space-booking-form.disabled #miraj-date-space {
     background: #9E9E9E;

 }

 textarea#space_any_Remark::placeholder, textarea#group_any_Remark::placeholder, textarea#day_any_Remark::placeholder {
     color: #00000056;
 }

 ul.form-field.list li.consumer-booking-option-radio-wr {
     width: 100%;
     padding-left: 0;
     text-align: left;
     display: list-item;
     list-style: disc;
     margin-left: 19px;
 }

 .amenities-list-wr span {
     vertical-align: middle;
     margin-top: 12px;
     width: 80%;
 }

 .ammenities-list-container {
     display: flex;
     gap: 17px;
     flex-wrap: wrap;
     align-items: center;
     margin-bottom: 25px;
 }

 .amenities-list-wr {
     width: 47%;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form form.disabled {
     background: #00000056;
     padding: 23px 10px 23px 19px;
     margin: -23px -10px -23px -19px;
     pointer-events: none;
 }

 .consumer-booking-options-form.consumer-booking-oprion_2_form form.disabled input {
     background: #00000011;
     pointer-events: none !important;
 }

 .booking-option-tab-link-list-wr#disabled li {
     background: #00000026;
 }

 body.page-id-1476 .elementor.elementor-17.elementor-location-header,
 body.page-id-1483 .elementor.elementor-17.elementor-location-header {
     display: none;
 }

 body.page-id-1476 .form-group label,
 body.page-id-1483 .form-group label {
     width: 100%;
     text-align: left;
 }

 body.page-id-1476 .form-feild,
 body.page-id-1483 .form-feild {
     width: 100%;
 }

 body.page-id-372 .form-field.search-field input {
     padding: 14px 20px 14px 40px;
     background: url("../images/finance-form-search-icon.svg") no-repeat 1% center;
 }

 body.page-id-372 div.clear-selection-button input[type="submit"] {
     background: transparent;
     padding: 0;
     font-size: 17px;
     line-height: 26px;
     color: #204E99;
     font-weight: 400;
     cursor: pointer;
     margin: -11px 0 0px 0px;
     border: 0;
     text-transform: capitalize;
 }

 .user-profile-img-wr {
     position: relative;
     cursor: pointer;
     width: 100px;
     height: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 50%;
 }

 .user-profile-img-wr img {
     border-radius: 50%;
 }

 .user-profile-img-wr::before {
     content: "";
     height: 100px;
     width: 100px;
     position: absolute;
     background-image: url('https://spazii.com/wp-content/uploads/2024/06/icons8-camera-24.png');
     background-position: center;
     background-repeat: no-repeat;
     transition: 0.2s all ease;
     background-color: rgba(0, 0, 0, 0.45);
     border-radius: 50%;
     opacity: 0;
     visibility: hidden;
 }

 .user-profile-img-wr:hover::before {
     visibility: visible;
     opacity: 1;
 }

 .checkbox.disabled {
     pointer-events: none;
     color: grey;
 }

 .checkbox.disabled label {
     pointer-events: none;
     color: grey;
     border: 0 !important;
     /*     background-color: #00000045;*/
 }

 button.iti__selected-country {
     background: transparent !important;
     padding: 0;
     border-radius: 0;
     color: #000;
 }

 input#phone {
     padding-left: 65px;
 }

 .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
     width: 100%;
 }

 body.page-id-111 .save-button {
     margin-top: 4px !important;
 }

 .update-profile-instruction {
     color: #00000062;
     font-style: italic;
     margin: -20px 0 20px;
     display: block;
     font-size: 15px;
     font-weight: 500;
 }

 .single-property-booking-seggetion ul li.active-sort-by-links.disabled {
     border: 0;
     background-color: rgb(209, 229, 254);
 }

 .post-content-wr-in-all-bookings .location-on-map.booking-details {
     margin-top: 0;
     display: flex;
     align-items: center;
 }

 .event-date-note {
     color: #000;
     margin-top: 9px;
     margin-left: 14px;
 }

 .checkin-note {
     color: #000;
     margin: 32px 0px 15px;
     
 }
 .single-venue-bookings .checkin-note {
    margin: 30px 0px 0px;
}


 .event-date-note.one {
     margin-right: 15px;
     margin-left: 0;
     font-weight: 400;
     font-size: 18px;
 }

 .date-complete-location h3.one {
     margin-bottom: 3px;
 }

 .date-complete-location h3.booking-details-map {
     margin: 1px 0px 3px;
 }
 .subscription-benifits{
    margin: -40px 0 40px;
    line-height: 27px;
    text-align: center;
 }
 ul.subscription-benifits li {
    padding-bottom: 9px;
}

 .date-complete-location h3.booking-details-map span {
     vertical-align: middle;
 }

 body.page-id-362 .customer-detalis,
 body.page-id-2803 .customer-detalis,
 body.single-venue-bookings .customer-detalis {
     display: flex;
     align-items: center;
 }

 body.page-id-362 .customer-detalis img,
 body.page-id-2803 .customer-detalis img {
     border-radius: 50%;
     width: 34px;
 }

 body.page-id-362 .customer-detalis p,
 body.page-id-2803 .customer-detalis p {
     padding-left: 10px;
     font-size: 25px;
     color: #000;
 }

 body.page-id-362 .post-content-wr-in-all-bookings p,
 body.page-id-2803 .post-content-wr-in-all-bookings p {

     margin: 15px 0 10px;
     font-size: 22px;
     font-family: initial;
     color: #00000085;
 }

 body.page-id-362 .post-content-wr-in-all-bookings,
 body.page-id-2803 .post-content-wr-in-all-bookings {
     font-weight: 500;
     font-size: 29px;
     font-family: initial;
     margin-top: 15px;
     font-family: 'Fraunces', serif;
 }

 body.single-venue-bookings .customer-detalis img {
     border-radius: 50%;
     width: 63px;
 }

 body.single-venue-bookings .customer-detalis h2 {
     padding-left: 19px;
 }

 body.single-venue-bookings .customer-detalis {
     margin: 10px 0 20px;
 }

 .booking-details-icons li.options-custom span {
     width: 90%;
 }

 .date-complete-location h3 span:last-child {
     margin-top: 2px;
 }

 .rating-reivew {
     margin-top: 12px;
 }

 .single-venue-bookings .booking-id {
     margin-bottom: 16px;
     margin-top: 10px;
 }

 body.single-venue-bookings .customer-detalis h3 {
     font-size: 29px;
     padding-left: 19px;
 }

 .form-field.form-group.dollar input::placeholder {
     color: rgba(32, 32, 32, 1) !important;
     opacity: 1 !important;
 }

 body.page-id-850 .location-on-map.booking-details p {
     padding: 0 !important;
 }

 .monthly-plan .subscription-button {
     padding-top: 93px;
 }

 body.single-venue-bookings .customer-detalis .rating-reivew {
     margin-bottom: -10px;
 }

 body.single-venue-bookings .rating-reivew {
     margin-top: 2px;
 }

 body.page-id-93 .save-button {
     margin-top: 0;
 }

 table.stripe-details-wr {
     width: 100%;
     margin: -68px 0 96px;
     text-align: left;
     border-collapse: collapse;
 }

 .stripe-details-wr tr {
     border: 1px solid #00000056;
 }

 .stripe-details-wr tr:nth-child(1) {
     background: #00000012;
 }

 .stripe-details-wr th, .stripe-details-wr td {
     white-space: nowrap;
     padding: 10px 29px;
     font-weight: 300;
     width: 100%;
 }

 .stripe-details-wr.update-profile-instruction {
     font-size: 18px;
     margin-top: 0;
     margin-bottom: -10px;
 }

 .stripe-details-wr button {
     border: 0;
     margin-top: 29px;
 }

 .page-id-1476 form#vendor-business-details-form .fty-form-field-wr>.form-group {
     width: 46%;
     display: inline-block;
     margin: 0 8px 15px;
 }

 .page-id-1476 .create-account-form {
     max-width: 1000px;
     text-align: left;
 }

 .swiper-slide.home-custom-slide-wr a {
     width: 100%;
     color: #000;
 }

 .onboarding-not-completed {
     text-align: center;
     height: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
 }

 #onboarding-button {
     margin: 19px 0 40px;
     border: 0;
     font-family: "Lexend", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     font-style: normal;
     line-height: 32px;
     color: var(--e-global-color-02e8764);
     background-color: var(--e-global-color-8485fa0);
     border-radius: 27px 27px 27px 27px;
     padding: 11px 35px 11px 35px
 }

 #imagePreview {
     height: 100%;
 }

 body.page-id-372 .booking-id {
     color: #000;
     font-weight: 600;
 }

 body.page-id-372 .booking-id:hover {
     color: #204E99;
 }

 ul.tabs li {
     text-align: left;
 }

 ul.tabs a {
     display: inline-block;
     min-width: 100%;
 }

 body.page-id-662 .loaction-in-map img {
     border-top-right-radius: 13px;
     border-top-left-radius: 13px;
     width: 100%;
 }

 .form-field {
     vertical-align: top;
 }

 .elementor-widget.elementor-list-item-link-full_width a {
     width: auto !important;
     display: inline-block !important;
 }

 ul.tabs a svg {
     margin: 0px 4px -4px 0px;
 }

 .customer-review .form-field.form-buttons {
     margin-top: 20px;
 }

 .elementor-kit-15 input[type="button"], .elementor-kit-15 input[type="submit"] {
     appearance: none;
 }

 input.flatpickr-input.flatpickr-mobile {
     /*    background-size: 0 !important;*/
     appearance: none;
 }

 .dropdown-link button:focus, .clear-button button:focus {
     background-color: transparent !important;
 }

 .booking-notifcation {
     padding: 8px;
     background-color: #214e99;
     border: 1px solid #214e99;
     color: #fff;
     font-size: 18px;
     line-height: 26px;
     font-weight: 500;
     letter-spacing: 0.437px;
     animation: waving 2s infinite;
     margin: 0px auto 35px;
     width: 475px;
     text-align: center;
     border-radius: 45px;
     transition: .5s;
 }

 .booking-notifcation:hover {
     background-color: #fff;
     color: #214e99;
     transition: .5s;
 }

 body.page-id-662 .single-property-booking-section {
     padding-top: 20px;
 }

 .booking-options-right-top-content #invoice-venue-purpose {
     width: 80%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     vertical-align: bottom;
 }

 @keyframes waving {
     0% {
         -webkit-box-shadow: 0 0 0 0 rgba(32, 78, 153, 0.65);
     }

     70% {
         -webkit-box-shadow: 0 0 12px 20px rgb(32, 78, 153, 0);
     }

     100% {
         -webkit-box-shadow: 0 0 0 0 rgb(32, 78, 153, 0);
     }
 }


 /*date  01/08/2024*/

 .date-complete-location p, span.checkin-note {
     font-size: 21px;
     line-height: 32px;
     font-weight: 400;
 }

 span.event-date-note {
     font-size: 17px;
     line-height: 30px;
 }

 a.comman-button.write-rivew.view-more {
     margin-top: 38px;
     float: right;
 }

 .pricing.benefits-card-parent-wr {
     min-height: 208px;
 }

 .page-id-852 .cafe-details-tab-block.hotel-policies-block h4 {
     margin-top: 35px;
 }


 /*03/07/2024*/

 .page-id-32 .elementor-element.elementor-element-6266eca.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
     max-width: 100%;
     width: 100%;
 }

 .elementor-element.elementor-element-3bc9f75.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
     width: 100%;
 }



 .page-id-32 .e-con.e-con>.e-con-inner>.elementor-widget {
     max-width: 96%;
     margin: 0 auto;
 }

 .custom-text-pulse {
     animation: textpulse 2s infinite;
 }

 @keyframes textpulse {
     0% {
         transform: scale(0.9);
     }

     50% {
         transform: scale(1.05);
     }

     100% {
         transform: scale(0.9);
     }
 }



 .cover-image-id {
     opacity: 0;
     position: absolute;
     z-index: 100;
     left: 10px;
     top: 10px;
     height: 25px;
     width: 25px;
 }

 .gallery-wrapper figure:hover .cover-image-id {
     opacity: 1;
     cursor: pointer !important;
 }

 .gallery-wrapper figure:hover .cover-image-id::before {
     content: 'SET AS COVER IMAGE';
     position: absolute;
     font-size: 20px;
     text-align: center;
     color: #fff;
     top: 120px;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 280px;
     font-weight: 600;
 }

 .gallery-wrapper figure.delete-venue-img.cover-image:hover .cover-image-id::before {
     content: '';
 }

 .custom-venue-open-close-parent-wr {
     display: flex;
     margin: 40px 0px 0px;
     justify-content: space-between;
 }

 .custom-venue-open-close-wr {
     display: flex;
     flex-direction: column;
     width: 49%;
     color: red;
 }

 .amenities.amenities-list-wr figure img {
     width: 17px;
 }

 .custom-venue-open-close-wr input {
     padding: 8px;
     font-size: 19px;
     margin: 11px 0;
     border: 1px solid #00000025;
 }

 .scroll-top-button {
     cursor: pointer;
     z-index: 10000 !important;
 }

 .Header-inner-wr.sticky, .header-wrapper-section.sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     right: 0;
     z-index: 100;
     box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, 0.3);
     margin: 0 auto;
     border-radius: 0 !important;
 }

 .Header-inner-wr.sticky>.elementor-container {
     max-width: 1276px;
 }


 .header-wrapper-section.sticky {
     box-shadow: 0;
     margin-top: -80px !important;
 }

 .save-button .save-btn {
     cursor: pointer;
     transition: .5s;
 }

 .save-button .save-btn:hover {
     background-color: #214e99 !important;
     transition: .5s;
 }

 .float-input {
     border: 1px solid rgba(235, 235, 235, 1) !important;
     background-color: rgba(247, 247, 247, 1) !important;
 }

 /*.form-md label{
    background-color: #e9edf6  !important; 
}*/

 .to-be-not-capitalize {
     text-transform: none;
 }

 body.page-id-362 .post-content-wr-in-all-bookings.to-be-changed-font,
 body.page-id-2803 .post-content-wr-in-all-bookings.to-be-changed-font {

     font-weight: 400;
     margin: 0;
     font-size: 22px;
 }

 a.hedaer-weight, .user-account-toggle span {
     transition: .5s;
 }

 a.hedaer-weight:hover, .user-account-toggle span:hover {
     color: #214E99;
     transition: .5s;
 }

 .elementor-17 .elementor-element.elementor-element-995aa02 .elementor-social-icon:hover svg {
     fill: #ffffff;
 }

 .float-input {
     font-family: 'Lexend', sans-serif;
 }

 .booking-options-tabber-links ul.form-field.list li {
     cursor: unset;
 }

 .checkbox.unused-before::before {
     content: "";
     border: 1px solid red;
     opacity: 0;
 }

 .no-venues-found-home-wr {
     width: 100%;
     text-align: center;
 }

 .flatpickr-mobile:before {
     content: attr(placeholder);
     color: #7f7f7f91;
     width: 100%;
     font-family: 'Lexend', sans-serif;
 }

 .flatpickr-mobile:focus[value]:not([value=""]):before {
     display: none;
 }

 input[type="hidden"][value]:not([value=""])+.flatpickr-mobile:before {
     display: none;
 }

 /* .home-custom-slide-wr .swiper-wrapper {
     justify-content: center;
 } */

 ul.user-loginbx li a {
     transition: .5s;
 }

 ul.user-loginbx li a:hover {
     color: #214E99;
     transition: .5s;
 }

 .single-property-booking-seggetion ul li .checkbox label {
     padding: 0;
     border: 0;
 }

 .single-property-booking-seggetion ul li.active-sort-by-links .checkbox label {
     padding: 6px 0px 6px;
 }

 .venue-booking-filter-wr li:has(input) {
     padding: 6px 13px 6px 13px;
     border: 1px solid rgb(32, 78, 153);
 }

 .venue-booking-filter-wr li.disabled.custom-tooltip-container {
     border: 0;
     background-color: #00000045;
 }


 body.page-id-353 .sign-up-wr .sign-up-form-block {
     padding: 110px 0 103px;
 }

 body.page-id-211 .form-md label {
     pointer-events: none !important;
 }


 a.delete-my-account {
     font-family: "Lexend", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     font-style: normal;
     line-height: 32px;
     color: var(--e-global-color-02e8764);
     background-color: var(--e-global-color-8485fa0);
     border-radius: 27px 27px 27px 27px;
     padding: 11px 35px 11px 35px;
     transition: .5s;
 }

 a.delete-my-account:hover {
     background-color: #000000;
     transition: .5s;
 }

 .subscription-details-group-parent-wr a.cancel_subscription {
     transition: .5s;
 }

 .subscription-details-group-parent-wr a.cancel_subscription:hover {
     background-color: #214E99;
     transition: .5s;
 }



 body.page-id-211 #miraj-date-space, body.page-id-211 #miraj-date-group {
     width: 100%;
     top: 38%;
     font-size: 17px;
     left: 0;
     padding: 10px;
     opacity: 0;
 }

 .gmnoprint.gm-style-mtc-bbw {
     gap: 15px;
 }

 .custom-venue-open-close-parent-wr.child {
     margin: 19px 0 0;
 }

 span.custom-venue-open-close-parent-wr {
     font-weight: normal;
     font-size: 18px;
     line-height: 21px;
 }

 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35 a.elementor-item {
     font-size: 0;
     margin: 0 auto;
     width: 100px;
     background: url('https://spazii.com/wp-content/uploads/2024/09/image_2024_09_17T14_34_00_338Z.jpg');
     border-radius: 60px;
     background-position: -1px 1px;
     background-size: 100px auto;
     background-repeat: no-repeat;
 }

 section.read-consumer-reviews-section {
     padding: 30px 0;
 }

 .no-consumer-reviews {
     width: 100%;
     text-align: center;
 }

 section.read-consumer-reviews-section ul li {
     background: #3965b1;
     color: #fff;
     padding: 19px;
     border-radius: 15px;
     line-height: 32px;
 }

 span.consumer-ratings-data {
     font-size: 13px;
     background: #fff;
     color: #3965b1;
     padding: 0 10px;
     border-radius: 15px;
 }

 section.read-consumer-reviews-section h1 {
     text-align: center;
     font-size: 34px;
     padding-bottom: 30px;
 }

 .elementor-element.elementor-element-35e7a5c3.e-flex.e-con-boxed.e-con.e-parent a {
     background-color: #DEDEDE;
     color: #000;
     transition: all 0.3s;
     border: 0;
 }

 .elementor-element.elementor-element-35e7a5c3.e-flex.e-con-boxed.e-con.e-parent a:hover {
     background-color: #000;
     color: #fff;
     border: 0;

 }

 .elementor-11 .elementor-element.elementor-element-419b5b7e>.elementor-widget-container:hover {
     background: transparent;
     backdrop-filter: blur(0px);
 }

 .elementor-11 .elementor-element.elementor-element-c50fc6b>.elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-14dfb72a>.elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-60fbbf5e>.elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-419b5b7e>.elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-3e8a39cf>.elementor-widget-container {
     background-image: none;
 }

 .elementor-11 .elementor-element.elementor-element-14dfb72a:hover .elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-c50fc6b:hover .elementor-widget-container,
 .elementor-11 .elementor-element.elementor-element-3e8a39cf:hover .elementor-widget-container {
     background-color: transparent;
 }

 li.delete-my-account-btn a.delete-user-button {
     color: #fff;
     text-align: center;
     position: absolute;
     bottom: 0;
     min-width: 200px;
     margin: 30px 19px;
     left: 0;
     right: 0;
 }

 .sp-vendor-inner-menu {
     position: relative;
 }

 .toast {
     visibility: hidden;
     min-width: 250px;
     margin-left: -125px;
     background-color: #333;
     color: #fff;
     text-align: center;
     border-radius: 5px;
     padding: 16px;
     position: fixed;
     z-index: 1;
     left: 50%;
     bottom: 30px;
     font-size: 17px;
     opacity: 0;
     transition: opacity 0.5s, visibility 0.5s;
 }

 .toast.show {
     visibility: visible;
     opacity: 1;
 }

 span.booking-option-info {
     font-size: 14px;
     display: flex;
     color: #00000085;
     align-items: flex-start;
     gap: 10px;
 }

 span.booking-option-info img {
     width: 20px;
 }

 .swal-content__textarea {
     resize: none !important;
 }

 label.cancelReasonLabel {
     width: 100%;
     display: block;
     text-align: left;
     padding: 0 0 10px;
 }

 body.page-id-211 span.booking-option-info {
     justify-content: flex-end;
 }

 section.elementor-section.elementor-top-section.elementor-element.elementor-element-3f2420f.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35 a.elementor-item {
     margin: 0 0 0 25px;
     background-position: 0px -1px;
 }

 .cancelation-info span {
     color: #000;
     font-size: 14px;
     font-weight: 400;
 }

 .not-allowed-toast,
 .delete-my-account-not-allowed {
     visibility: hidden;
     max-width: 600px;
     background-color: #333;
     color: #fff;
     border-radius: 2px;
     padding: 16px;
     position: fixed;
     z-index: 1000;
     left: 42%;
     top: 30%;
     font-size: 17px;
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
     border: 1px solid #00000025;
     box-shadow: 0 0 10px 5px #00000059;
 }

 .not-allowed-toast h3,
 .delete-my-account-not-allowed h3 {
     font-size: 18px;
     font-weight: 600;
     font-family: 'Lexend', sans-serif;
     line-height: 24px;
 }

 .not-allowed-toast li,
 .delete-my-account-not-allowed li {
     margin: 19px 0 19px 40px;
 }

 .not-allowed-toast.show,
 .delete-my-account-not-allowed.show {
     visibility: visible;
     opacity: 1;
 }

 .not-allowed {
     color: #fff;
     background: #ff0000;
     padding: 12px 21px;
     border-radius: 8px;
     font-size: 22px;
     line-height: 28px;
     font-weight: 400;
     font-family: 'Lexend', sans-serif;
     width: fit-content;
     margin: 0 auto;
 }

 body.page-id-355 .corporate-heading {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
 }

 body.page-id-355 .cafe-outer-contener.vendor-venue-container.deactivated.clearfix {
     position: relative;
 }

 body.page-id-355 .cafe-outer-contener.vendor-venue-container.deactivated.clearfix::before {
     content: "";
     height: 100%;
     width: 100%;
     background: #00000065;
     top: 0;
     position: absolute;
     z-index: 10;
 }

 body.page-id-355 .panelContainer div#panel1 {
     position: relative;
 }

 body.page-id-355 .cafe-outer-contener.vendor-venue-container.deactivated.clearfix::after {
     content: "YOUR VENUE HAS BEEN DEACTIVATED";
     height: fit-content;
     width: fit-content;
     top: 48%;
     position: absolute;
     z-index: 10;
     color: #fff;
     font-size: 31px;
     font-weight: 600;
     text-align: center;
     background: #33333395;
     padding: 16px;
     border-radius: 6px;
     margin: 0 auto;
     left: 0;
     right: 0;
 }

 .button.activate {
     position: absolute;
     font-size: 16px;
     padding: 4px 19px;
     background: green;
     top: 48%;
     color: #fff;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: fit-content;
     z-index: 100;
     border: 0;
     cursor: pointer;
     padding: 10px 30px;
 }


 div#delete-my-account-allowed,
 #delete-now {
     font-weight: 500;
     background-color: var(--e-global-color-8485fa0);
     border-radius: 27px 27px 27px 27px;
     line-height: 32px;
     padding: 10px 28px;
     font-size: 16px;
     color: #fff;
     text-align: center;
     position: absolute;
     bottom: 0;
     min-width: 200px;
     margin: 30px 19px;
     left: 0;
     right: 0;
     font-family: "Lexend", Sans-serif;
 }

 .venue-no-longer-exist-image {
     text-align: center;
     top: 0;
     left: 0;
     right: 0;
     color: red;
     font-size: 21px;
     border: 1px solid #00000025;
     border-radius: 15px;
     background: #ff000036;
     height: 100%;
     position: relative;
 }

 .venue-no-longer-exist-image strong {
     position: absolute;
     width: 100%;
     font-weight: 400;
     left: 0;
     right: 0;
     top: 50%;
 }

 body.single-venue-bookings .venue-no-longer-exist-image {
     text-align: center;
     position: relative;
     color: red;
     font-weight: 400;
     font-size: 21px;
     border: 1px solid #00000025;
     padding: 70px 0;
     border-radius: 5px;
     background: #ff000036;
 }

 .invoice-cancellation-heading {
     font-size: 18px;
     line-height: 28px;
     font-weight: 400;
 }

 .cancelation-info span {
     padding: 6px 0 4px 25px;
 }

 body.page-id-628 .form-field.vendor-bookin-cancel.note,
 body.page-id-629 .form-field.vendor-bookin-cancel.note {
     margin: 40px 0;
 }

 body.page-id-628 .form-field.vendor-bookin-submit,
 body.page-id-628 .form-field.vendor-bookin-cancel,
 body.page-id-629 .form-field.vendor-bookin-submit,
 body.page-id-629 .form-field.vendor-bookin-cancel {

     margin-bottom: 0;
     margin-top: 10px;
 }

 .form-field.vendor-bookin-cancel.note>div {
     display: flex;
     align-items: flex-start;
     gap: 6px;
     padding-bottom: 19px;
 }

 .form-field.vendor-bookin-cancel.note img {
     width: 19px;
     height: 19px;
 }

 .form-field.vendor-bookin-cancel.note>div p {
     margin: 0;
 }

 body.page-id-626 .swal-text,
 body.page-id-628 .swal-text,
 body.page-id-629 .swal-text {
     text-align: left;
 }

 section.elementor-section.elementor-top-section.elementor-element.elementor-element-8d0ffae.header-link-section.header-wrapper-section.elementor-hidden-mobile.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sticky .for-tooltip::before {
    bottom: -46px;
 }
 .for-tooltip.vendor-sidebar::before {
    bottom: 42px;
    right: 130px;
 }


 .location-on-map p {
    width: 300px;
    overflow: hidden;
}
.switch-on .timezone-field.timezone-close.for-holiday{
    display: inline-block;
    width: 40%;
}
.switch-of .timezone-field.timezone-close.for-holiday{
    display: none;
}
.venue-openhours {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
.venue-openhours .v-openhours {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 50%;
}
.venue-openhours .v-openhours ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.customer-review form .form-field textarea#textareaInput {
    color: #000;
}
.page-id-355 .booking-wrapper.left .booking-content.day-pass {
    margin-left: 0;
}
.elementor-location-header li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35 {
    margin-left: 15px;
}
.customer-review form .form-field textarea#textareaInput::placeholder {
    color: #919191;
}
.page-template-template-consumer-booking-details .cafe-details-tab-left-block .about-cafe div#cafe-overview-content,
.single-vendor-venue div#cafe-overview-content {
    padding-right: 20px;
}

.map-list-view-wr .iframe-map-wr .properties-card-text h3 {
    width: 200px;
}
input#onlineCardPayment[disabled] {
    opacity: 0.5;
    pointer-events: none;
}