body{font-family:'Poppins',sans-serif;font-size:18px;color:#3f515a;font-weight:400;line-height:1.5}a{color:#3f515a;transition:0.3s;text-decoration:none}a:hover{color:var(--primary);text-decoration:none}a:focus,input:focus{box-shadow:none;outline:none}input,select,textarea,.nice-select{padding:0 10px;border:1px solid #eee;border-radius:5px;width:100%;font-size:14px;min-height:40px;background:#fff}.hl-btn{display:inline-block;min-width:100px;height:40px;line-height:40px;border:none;background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));color:#fff;outline:none;padding:0 20px;text-align:center;text-transform:capitalize;font-weight:500;cursor:pointer;border-radius:50px;transition:0.3s;font-size:16px;position:relative;box-shadow:0 0 20px 0 rgb(0 0 0 / 5%)}.hl-btn:hover{background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));color:#fff;box-shadow:0 0 20px 0 rgb(0 0 0 / 10%);transform:translateY(-5px)}.hl-spacer-top{padding-top:80px}.hl-spacer-bottom{padding-bottom:80px}.hl-spacer-bottom-less{padding-bottom:50px}.hl-hotel-booking-form ul{padding:0;margin:0;display:flex;grid-gap:20px;align-items:flex-end;flex-wrap:wrap}.hl-hotel-booking-form ul li{flex:auto;list-style:none}.hl-event-booking-form ul li label,.hl-formgroup label,.hl-hotel-booking-form label{display:block;font-size:16px;margin:0 0 5px}.hl-event-booking-form ul li select,.hl-formgroup select,.hl-hotel-booking-form select{cursor:pointer}.modal-body,.hl-table-booking,.hl-hotel-booking-form,.hl-appointment-booking{background:#fff9f9;padding:30px;border-radius:10px}.hl-event-booking-form ul li .hl-btn,.hl-hotel-booking-form ul li .hl-btn{width:100%;height:50px;line-height:50px}.hl-event-booking-form ul li input,.hl-event-booking-form ul li select,.hl-hotel-booking-form ul li input,.hl-hotel-booking-form ul li select,.hl-hotel-booking-form ul li .nice-select{min-height:50px;background:#fff}.datepicker td,.datepicker th,.datetimepicker table tr td span{background:#f9f9f9;margin:2px;display:inline-block;font-size:14px;padding:0;line-height:30px;height:30px;color:#3f515a}.datepicker td.day,.datepicker th{width:30px}.datepicker .datepicker-switch{width:calc(100% - 72px)}.dropdown-menu{border:1px solid #eee}.datepicker-dropdown:before{border-bottom-color:#eee}.datepicker-dropdown.datepicker-orient-top:before{border-top:7px solid #eee}.datepicker th:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover,.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover,.datepicker table tr td.active,.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datetimepicker table tr td span.active.active,.datetimepicker table tr td fieldset span:hover,.datetimepicker table tr td span.active.active:hover{background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));color:#fff}.datepicker-months td,.datepicker-centuries td,.datepicker-years td,.datepicker-decades td{width:100%;height:100%;background:#fff0}.datepicker table tr td.old:hover,.datepicker table tr td.disabled:hover{background:#f9f9f9;color:#999}.datepicker table{width:100%}input.datepicker{padding:0 10px}.hl-hotel-roomgallery.row{margin:30px 0 0}.hl-hotel-roomgallery .card{padding:5px;overflow:hidden;border-radius:10px;border:none}.hl-hotel-roomgallery .card img{border-radius:10px}.t-datepicker-day{box-shadow:none;background:#fff;border:1px solid #eee}.t-datepicker-day .t-day,.t-datepicker-day .t-disabled,.t-datepicker-day .t-end,.t-datepicker-day .t-range,.t-datepicker-day .t-start{border:1px solid #eee;}.t-datepicker-day .t-disabled.t-arrow{border:none}.t-hover-day-content{background:#fff;border:1px solid #eee;opacity:0;visibility:hidden}.t-day:hover .t-hover-day-content{opacity:1;visibility:visible}.t-hover-day::after{display:none}.t-check-in,.t-check-out{border:1px solid #eee;background:#fff;border-radius:5px;min-width:150px}.t-check-in{margin-right:10px}.t-datepicker{display:flex}.hl-hotel-booking-form ul li:first-child{flex:25%}.t-check-in .t-date-info-title,.t-check-out .t-date-info-title{top:15px;left:38px}.t-dates{padding:15px 15px;height:50px}.hl-room-box{background:#fff9f9;border-radius:10px;margin-bottom:30px}.hl-room-img img{border-radius:10px 10px 0 0;width:100%}.hl-room-content{padding:20px}.hl-room-title,.hl-table-book-title{font-size:22px;font-weight:600;margin:0 0 10px;display:block;text-decoration:none}.hl-room-content p{margin-bottom:0}.hl-room-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:18px;margin-top:15px}.hl-room-footer h4{margin:0;font-size:14px}.hl-room-footer .hl-btn{height:40px;line-height:40px;font-size:16px}.hl-room-wrap{padding-top:50px}.hl-hotel-facilities h3{margin:0;font-size:20px;font-weight:600}.hl-hotel-facilities{margin-top:30px}.hl-hotel-facilities ul{display:grid;grid-template-columns:repeat(2,1fr);margin-top:10px;padding:0 0 0 20px}.hl-hotel-facilities ul li{margin:0 0 10px;list-style:disc}.hl-hotel-location{margin-top:30px}.hl-hotel-location iframe{margin-bottom:10px}.hl-hotel-location p{margin:0 0 5px 0;font-size:16px}.hl-hotel-location a{text-decoration:none!important;font-size:14px;color:#3e8dcc}.hl-room-booking-form ul li{list-style:none;margin:0}.hl-room-booking-form ul{padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px}.hl-room-booking-form ul li label{display:block;margin-bottom:5px;font-size:16px}.hl-room-booking-form ul li input{border:1px solid #eee;width:100%}.hl-room-booking-form{margin-top:50px}.hl-room-booking-form .hl-room-title{margin-bottom:30px}.hl-room-booking-form .hl-btn{margin-top:20px}.hl-preloader{position:fixed;top:0;bottom:0;left:0;right:0;display:none;background:rgb(0 0 0 / 75%);z-index:99999}.hl-preloader-box{margin:auto;display:flex;justify-content:center;align-items:center;height:100%}#booking_date .datepicker{width:100%}#booking_date .datepicker tbody td.day,#booking_date .datepicker th.dow{width:13.3595%;background:#fff;border-radius:5px;cursor:pointer;font-size:16px;padding:20px;height:auto;margin:5px;transition:0.2s;color:#3f515a;border:none}#booking_date .datepicker .active.day,#booking_date .datepicker tbody td.day:hover,#booking_date .datepicker th.dow{background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));color:#fff!important;text-shadow:none}#booking_date .datepicker tbody td.disabled,.hl-appointment-booking .fc-border-separate td.fc-past{pointer-events:none;background:#f1f1f1}#booking_date tbody tr,#booking_date thead tr:last-child{display:flex}#booking_date thead{text-align:center}#booking_date th.datepicker-switch{font-size:24px;font-weight:600;background:#fff0;color:#3f515a;width:auto;margin:0 30px 30px;padding:0}#booking_date .datepicker th.prev,#booking_date .datepicker th.next{background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));color:#fff!important;margin:0 0 30px;line-height:26px;padding:0}.modal-content{border:none;background:#fff9f9}.modal-content .btn-close{width:25px;height:25px;position:absolute;right:-10px;top:-10px;background:#f44336;border-radius:100%;border:2px solid #fff;cursor:pointer;z-index:99;padding:0;opacity:1}.modal-content .btn-close:focus{box-shadow:0 0 0 .25rem rgb(244 67 54 / 20%)}.modal-content .btn-close:hover{background:#f44336}.modal-content .btn-close:after,.modal-content .btn-close:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:12px;height:2px;background:#fff;margin:auto;transform:rotate(45deg)}.modal-content .btn-close:before{transform:rotate(135deg)}.hl-event-booking-form h4{font-size:24px;margin-bottom:20px}.hl-event-booking-form ul,.hl-hotel-booking-form ul{padding:0;margin:0}.hl-event-booking-form ul li{list-style:none;margin-bottom:10px}.hl-hotel-booking-form ul ul,.hl-room-booking-form ul ul{display:block}.hl-event-booking-form ul li:last-child{margin:0}.hl-event-booking-form textarea{height:100px;resize:none;padding:10px}.datetimepicker-minutes thead,.datetimepicker-hours thead{display:none}.datetimepicker-hours fieldset,.datetimepicker-minutes fieldset{padding:15px;min-width:200px;margin-bottom:5px;border:1px solid #eee;border-radius:5px}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{font-size:16px;font-weight:500;margin-bottom:5px!important;margin-left:0}.datetimepicker-hours fieldset:last-child,.datetimepicker-minutes fieldset:last-child{margin-bottom:0}.datetimepicker{padding:0}.datetimepicker[class*=" datetimepicker-dropdown"]:before{border-bottom-color:#eee}.hl-payment-astro ul{display:block;margin:0;padding:0}.hl-payment-astro ul li{display:flex;padding:15px;border-radius:5px;word-break:break-word}.hl-payment-astro ul li:nth-child(even){background:#f9f9f9}.hl-payment-astro ul li span{width:50%;font-weight:600;flex:none;margin-right:5px}.hl-payment-astro .hl-btn{margin-top:30px;min-width:150px}.hl-payment-header{text-align:center;background:linear-gradient(45deg,--gradient_first_color,--gradient_second_color);color:#fff;padding:15px 20px;border-radius:5px;border-bottom:1px solid #eee}.hl-payment-header h2{margin:0;font-size:26px;font-weight:700;color:#fff}.modal-body .hl-payment-astro ul li:nth-child(even){background:#fff3f3}.hl-appointment-booking .fc-header-title h2{font-size:24px;font-weight:600;background:#fff0;color:#3f515a;margin:0}.hl-appointment-booking .fc-border-separate td{background:#fff;border-radius:5px;cursor:pointer;font-size:16px;padding:20px;height:auto;margin:5px!important;transition:0.2s;color:#3f515a;border:none;width:145px}.hl-appointment-booking tr{display:flex;justify-content:space-between;white-space:nowrap;width:100%}.hl-appointment-booking .fc-event-title{background:#fff9f9;color:#3f515a;text-shadow:none;padding:2px 6px;display:block;font-size:14px;margin-top:5px;border-radius:5px;line-height:24px;border:1px solid #f7f7f7;border-left:2px solid #ff9092;word-break:break-word;cursor:pointer}.hl-appointment-booking .fc-event{text-decoration:none!important}.hl-appointment-booking table .fc-button-wrap{display:inline-flex;background:linear-gradient(45deg,--gradient_first_color,--gradient_second_color);padding:5px 10px;margin:0 2px;border-radius:5px;line-height:normal;text-transform:capitalize;font-size:14px;color:#fff;cursor:pointer}.hl-appointment-booking .fc-header td{border:none;padding:0}.hl-appointment-booking th.fc-day-header{color:#fff;text-align:center;padding:10px;width:13.3595%}.hl-appointment-booking thead tr{background:linear-gradient(45deg,var(--gradient_first_color),var(--gradient_second_color));border-radius:5px;margin-bottom:5px}.hl-appointment-booking table{margin-bottom:0;white-space:nowrap}.hl-appointment-booking table.fc-header{margin-bottom:20px}.hl-appointment-booking .fc-header td.fc-header-center{text-align:center}.hl-appointment-booking .fc-header td.fc-header-right{text-align:right}.hl-appointment-booking .fc-border-separate td>div{min-height:30px!important}.hl-appointment-booking .fc-border-separate td.fc-today{box-shadow:inset 0 0 0 2px rgb(255 144 146 / 20%)}.hl-appointment-booking .ui-resizable-handle.ui-resizable-e{height:5px}.hl-appointment-booking td.fc-header-top-center{display:none}.hl-appointment-booking table.fc-header tr{justify-content:space-between;grid-gap:50px}.hl-room-booking-form .modal-header h4{font-size:24px;margin-bottom:0}.hl-room-booking-form .modal-header{border-bottom:1px solid #eee;padding:20px 30px}.modal-body button.stripe-button-el{background-image:url("https://rishi-talks.com/wp-content/plugins/astro-appointment/public/images/astro-stripe-payment.jpg")!important;width:100%;max-width:100%;height:60px;background-repeat:no-repeat!important;background-color:#fff!important;margin:15px auto;border:none;box-shadow:none}.modal-body button.stripe-button-el:hover{background-color:#fff!important;background-image:url("https://rishi-talks.com/wp-content/plugins/astro-appointment/public/images/astro-stripe-payment.jpg")!important;background-repeat:no-repeat!important}.stripe-button-el span{opacity:0}.hl-radio-btn{position:relative;line-height:normal}.hl-radio-btn input,.hl-event-booking-form ul li .hl-radio-btn input{position:absolute;left:0;opacity:0;width:18px;height:18px;z-index:1;cursor:pointer;min-height:auto}.hl-radio-btn label::before{content:"";width:18px;height:18px;border-radius:3px;margin-right:8px;flex:none;background-color:#fff;transition:all 0.3s;display:inline-block;vertical-align:middle;border:1px solid #eee}.hl-radio-btn label::after{content:"";position:absolute;top:6px;left:4px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-moz-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(1);opacity:0}.hl-radio-btn input:checked~label::after{opacity:1;transform:rotate(-45deg) scale(1)}.hl-radio-btn input:checked~label::before{background:#ff9092;border-color:#ff9092}.hl-event-booking-form ul li .hl-radio-btn label{font-size:14px;cursor:pointer}.hl-event-booking-form ul li .hl-radio-btn{display:inline-block;margin:0 10px 2px 0}.hl-appointment-booking .fc-event-inner span.fc-event-time{display:none}#hl_print_button,.astro_room_filter_single{margin-top:30px}.hl-table-booking .hl-room-title{text-align:center;color:#3f515a}.hl-filter-room-empty{font-size:22px;font-weight:600;margin:0;padding:0;display:block;text-decoration:none;text-align:center}@media screen and (max-width:1199px){div#appointment_date{overflow-x:auto}}@media screen and (max-width:767px){#booking_date .datepicker tbody td.day,#booking_date .datepicker th.dow{padding:5px;margin:2px}.hl-spacer-top{padding-top:60px}.hl-spacer-bottom{padding-bottom:60px}.hl-spacer-bottom-less{padding-bottom:30px}}@media screen and (max-width:480px){.hl-room-booking-form ul{grid-template-columns:repeat(1,1fr);grid-gap:15px}.hl-hotel-booking-form ul{flex-direction:column}.hl-hotel-booking-form ul li{width:100%}#booking_date .datepicker tbody td.day,#booking_date .datepicker th.dow{font-size:14px;line-height:24px}.hl-table-booking{padding:10px}#booking_date th.datepicker-switch{font-size:18px;margin:0 20px 20px}#booking_date .datepicker th.prev,#booking_date .datepicker th.next{margin:0 0 20px}.t-check-in,.t-check-out{min-width:100%}.t-datepicker{display:block}.t-check-in{margin-right:0;margin-bottom:20px}.hl-payment-astro ul li{font-size:14px}}input#razorpay_submit{background-image:url("https://rishi-talks.com/wp-content/plugins/astro-appointment/public/images/astro-razorpay-payment.jpg")!important;width:100%;max-width:100%;height:60px;background-repeat:no-repeat!important;background-color:#fff!important;margin:15px auto;border:none;box-shadow:none}.payment-form{max-width:300px;margin:auto;display:block}div#hotal_razorpay_payment_button{max-width:300px;margin:auto;display:block}.social_share ul{padding:0}.social_share ul li{list-style:none;display:inline-flex;flex-wrap:wrap;margin:0 6px 5px 0}.social_share ul li a img{height:40px}#hotel_payment_option .modal-body{max-height:400px;overflow:hidden;overflow-y:auto}#hotel_payment_option .modal-body::-webkit-scrollbar{width:6px;box-shadow:none}#hotel_payment_option .modal-body::-webkit-scrollbar-track{background-color:#f9f9f9;box-shadow:none}#hotel_payment_option .modal-body::-webkit-scrollbar-thumb{background-color:var(--primary);box-shadow:none}.modal-body button.stripe-button-el{border-radius:50px}div#hotal_stripe_payment_button p,#cafe_payment_option p,div#hl_appointment_stripe_option p{font-weight:700;margin-top:30px;text-align:center}input#free_booking_submit{margin-top:30px}