:root{--eshb-primary-color:#ab8965;--eshb-secondary-color:#fff5ed;--eshb-territory-color:#70533a;--eshb-success-color:#1ec734;--eshb-danger-color:#e41749;--eshb-dark-color:#181818;--eshb-text-color:#212529;--eshb-white-color:#fff;--eshb-border-color:#ab8965;--eshb-title-font:"Marcellus",Helvetica,Arial,sans-serif;--eshb-title-font-weight:"Marcellus",Helvetica,Arial,sans-serif;--eshb-body-font:"Jost",Helvetica,Arial,sans-serif}.accomodation-gallery img{height:600px;width:100%;-o-object-fit:cover;object-fit:cover}.accomodation-gallery .swiper-button-prev,.accomodation-gallery .swiper-button-next{width:40px;height:auto;line-height:40px}.accomodation-gallery .swiper-button-prev:after,.accomodation-gallery .swiper-button-next:after{display:block;color:#fff;padding:5px 0;font-size:14px;width:100%;height:100%;line-height:40px;background:var(--eshb-primary-color);text-align:center}.accomodation-gallery .swiper-button-prev{left:0}.accomodation-gallery .swiper-button-prev:after{border-radius:0 20px 20px 0}.accomodation-gallery .swiper-button-next{right:0}.accomodation-gallery .swiper-button-next:after{border-radius:20px 0 0 20px}.room-grid.style1{gap:0}.room-grid.style1 .grid-item{color:var(--eshb-white-color);overflow:hidden}.room-grid.style1 .grid-item .details-btn:hover{color:#fff}.room-grid.style1 .grid-item.half-fluid .right-half{padding:0 !important;position:absolute;right:0;left:50%;margin-left:auto;width:auto}@media only screen and (max-width:991px){.room-grid.style1 .grid-item.half-fluid .right-half{position:relative;width:100%;left:0}}.room-grid.style1 .grid-item.half-fluid .left-half{padding:0 !important;position:absolute;left:0;right:50%;margin-left:auto;width:auto}@media only screen and (max-width:991px){.room-grid.style1 .grid-item.half-fluid .left-half{position:relative;width:100%;left:0}}.room-grid.style1 .grid-item.half-fluid .image{background-size:cover;background-position:center;min-height:330px;height:100%}.room-grid.style1 .grid-item.half-fluid .p-title a{color:var(--eshb-white-color)}.room-grid.style1 .grid-item:nth-child(even) .contents-col{margin-left:50%;padding-left:3rem;padding-right:0 !important}@media only screen and (max-width:991px){.room-grid.style1 .grid-item:nth-child(even) .contents-col{margin-left:0;padding-left:.75rem}}@media only screen and (max-width:991px){.room-grid.style1 .grid-item .container{max-width:100%}.room-grid.style1 .grid-item .contents-col{padding-left:.75rem}}.room-grid.style2{grid-template-columns:repeat(3,1fr);gap:0;-moz-column-gap:20px;column-gap:20px}.room-grid.style2 .grid-item .item-inner .hover-bg-two{background:linear-gradient(180deg,rgba(113,155,14,0) 0%,#171717 100%)}.room-grid.style2 .grid-item .item-inner .hover-bg-one{background:#719b0e}.room-grid.style2 .grid-item .item-inner .details-info .p-title{color:var(--eshb-white-color)}.room-grid.style3 .grid-item{background:#fff5ed;transition:.5s}.room-grid.style3 .grid-item *{transition:.5s}.room-grid.style3 .grid-item .details-btn:hover{color:var(--eshb-white-color)}.room-grid.style3 .grid-item .best-seller{background:#fff5ed;font-size:14px;color:#212529;z-index:2}.room-grid.style3 .grid-item:hover img.thumbnail{transform:scale(1.1)}.rt_room_slider-btn-wrapper .nav-btn{border-radius:0 20px 20px 0;background:var(--color-primary);color:var(--color-white);width:40px;height:40px;z-index:2}.rt_room_slider-btn-wrapper .nav-btn:after{font-size:14px}.rt_room_slider-btn-wrapper .nav-btn.swiper-button-prev{left:0}.rt_room_slider-btn-wrapper .nav-btn.swiper-button-next{right:0;border-radius:20px 0 0 20px}.rt_room_slider.eshb-item-grid .all-features{margin-top:20px;display:flex;-moz-column-gap:5px;column-gap:5px;flex-wrap:wrap}.rt_room_slider.eshb-item-grid .all-features .feature{font-size:14px;position:relative;display:inline-block;margin-bottom:6px;background:rgba(171,137,101,.1490196078);color:var(--color-body);padding:2px 10px}.rt_room_slider.eshb-item-grid .all-features .feature i{color:var(--color-primary)}.rt_room_slider.eshb-item-grid .desc{margin-top:20px;color:var(--color-body)}.rt_room_slider.eshb-item-grid.style1{gap:unset}.rt_room_slider.eshb-item-grid.style1 .grid-item{border-radius:50% 50% 0 0;overflow:hidden}.rt_room_slider.eshb-item-grid.style2 .grid-item{border-radius:0}.rt_room_slider.eshb-item-grid.style2 .grid-item .hover-bg-one{background:#00a8be}.rt_room_slider.eshb-item-grid.style2 .grid-item .hover-bg-two{background:linear-gradient(180deg,rgba(23,23,23,0) 0%,#171717 100%)}.rt_room_slider.eshb-item-grid.style3 .grid-item{border-radius:0}.rt_room_slider.eshb-item-grid.style3 .grid-item .hover-bg-two{background:linear-gradient(180deg,rgba(23,23,23,0) 0%,#171717 100%)}.rt_room_slider.eshb-item-grid.style4 .grid-item{border-radius:0}.rt_room_slider.eshb-item-grid.style4 .grid-item .item-inner .details-info{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:1rem;padding-bottom:1rem;margin-bottom:0}@keyframes eshbSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{font-family:"Jost";src:url(//www.casettamargherita.it/wp-content/plugins/easy-hotel/public/assets/css/../fonts/Jost-VariableFont_wght.ttf)}@font-face{font-family:"Marcellus";src:url(//www.casettamargherita.it/wp-content/plugins/easy-hotel/public/assets/css/../fonts/Marcellus-Regular.ttf)}.daterangepicker .calendar-table{border:none}.daterangepicker .daterangepicker_input{display:none}.daterangepicker .range_inputs button{padding:5px 20px;cursor:pointer;width:auto}.daterangepicker .range_inputs button.applyBtn{background-color:var(--eshb-primary-color);border:1px solid var(--eshb-primary-color);color:var(--eshb-white-color)}.daterangepicker .range_inputs button.applyBtn:hover{background-color:transparent;color:var(--eshb-text-color);border:1px solid var(--eshb-primary-color)}.daterangepicker .range_inputs button.cancelBtn{background-color:transparent;color:var(--eshb-text-color);border:1px solid var(--eshb-primary-color)}.daterangepicker .range_inputs button.cancelBtn:hover{color:var(--eshb-white-color);background-color:var(--eshb-primary-color);border:1px solid var(--eshb-primary-color)}.daterangepicker table{width:100%;margin-bottom:1rem;color:var(--eshb-text-color);border-collapse:collapse}.daterangepicker table th,.daterangepicker table td{vertical-align:top;padding:3px;background:0 0}.daterangepicker th.next.available:before{content:"\f345";font-family:"dashicons"}.daterangepicker th.prev.available:before{content:"\f341";font-family:"dashicons"}.daterangepicker thead:first-child tr:first-child th{border-block-start:unset}.daterangepicker td.booked-date,.daterangepicker td.booked-date.active{color:#00ff0d !important;background-color:transparent !important}.daterangepicker td.booked-date:hover,.daterangepicker td.booked-date.active:hover{background-color:transparent}.daterangepicker td.holiday-date{color:red !important}.daterangepicker td.holiday-date:hover{background-color:transparent}.daterangepicker td.active,.daterangepicker td.active:hover,.daterangepicker td:hover{background-color:var(--eshb-primary-color) !important;color:#fff !important}.daterangepicker td.in-range{background-color:#272626}.accomodation-gallery .swiper-slide{overflow:hidden}.eshb-details-page{width:100%}.eshb-details-page svg{width:20px;height:auto}.eshb-details-page .eshb-container{padding-top:140px;padding-bottom:140px}@media only screen and (max-width:767px){.eshb-details-page .eshb-container{padding-top:60px;padding-bottom:60px}}.eshb-details-page .accomodation-video{position:relative;height:0;overflow:hidden;max-width:100%;display:flex;align-items:center;justify-content:center}.eshb-details-page .accomodation-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.eshb-details-page .accomodation-video.eshb-self-hosted-video{height:auto !important}}.eshb-details-page .accomodation-video video{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.eshb-details-page .accomodation-video video{height:auto}}.eshb-details-page .gallery-wrapper .wp-post-image{width:100%}.eshb-details-page .basic-information-list{display:flex;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;flex-wrap:wrap;margin-bottom:26px}.eshb-details-page .basic-information-list .info{margin-bottom:0;display:flex;align-items:center;gap:4px}.eshb-details-page .basic-information-list .info .info-icon{color:var(--eshb-primary-color);height:18px}.eshb-details-page .eshb-archive-wrapper{position:relative}.eshb-details-page .eshb-archive-wrapper.related-accomodations{padding-top:120px}.eshb-details-page.eshb-disabled-booking .eshb-container .eshb-row{display:block}.eshb-details-page.eshb-disabled-booking .eshb-container #eshb-contents,.eshb-details-page.eshb-disabled-booking .eshb-container #eshb-aside{width:100% !important}.eshb-details-page .eshb-check-in-out-times-area{margin-top:40px;margin-bottom:40px}.eshb-details-page .eshb-check-in-out-times-area .eshb-check-in-out-times-title{font-weight:300;font-size:26px;margin-bottom:10px}.eshb-details-page .eshb-check-in-out-times-area p{margin-bottom:0}.eshb-details-page.style-two .contents-container{padding-top:53px;padding-bottom:100px}.eshb-details-page.style-two h3.excerpt{font-weight:300;padding:40px 0}.eshb-details-page.style-two .minimal-booking{padding:100px 0}.eshb-details-page.style-two .minimal-booking .left-col{background-color:var(--eshb-primary-color)}.eshb-details-page.style-two .minimal-booking .left-col h2{color:var(--eshb-white-color)}.eshb-details-page.style-two .minimal-booking .right-col{background-color:var(--eshb-territory-color)}.eshb-details-page.style-two .minimal-booking .right-col .btn-main{background-color:transparent;border:solid 1px rgba(255,255,255,.35)}.eshb-details-page.style-two .minimal-booking .right-col .btn-main:hover{color:var(--eshb-white-color)}.eshb-details-page.style-two .basic-information-list .info{flex:0 0 auto;width:calc(25% - 1.56rem)}@media (max-width:767px){.eshb-details-page.style-two .basic-information-list .info{width:auto;margin-bottom:15px}}.eshb-details-page.style-two .basic-information-list .info .info-icon{font-size:40px;height:auto}.eshb-details-page.style-two .basic-information-list .info .info-title{margin-left:30px;font-weight:500;color:var(--eshb-text-color)}.eshb-details-page.style-two .related-accomodations{background:var(--eshb-secondary-color);padding:80px 40px 130px}.eshb-details-page.style-two .related-accomodations .easy-hotel-heading{text-align:center;margin-bottom:30px}.eshb-details-page.style-two .related-accomodations .easy-hotel-heading .easy-related-subtitle{font-weight:500;color:var(--eshb-text-color)}.eshb-details-page.style-two .accomodation-gallery .swiper-slide{padding:0 15px;overflow:hidden}.eshb-details-page.style-two .eshb-row{flex-direction:column}.eshb-day-wise-pricing-table-container{margin-top:40px;margin-bottom:40px}@media (max-width:767px){.eshb-day-wise-pricing-table-container{padding-inline:15px}}.eshb-day-wise-pricing-table-container h3.eshb-day-wise-pricing-table-title{margin-bottom:10px}.eshb-day-wise-pricing-table-container .eshb-day-wise-pricing-table-wrapper table{margin:0}.eshb-day-wise-pricing-table-container .eshb-day-wise-pricing-table-wrapper.style-one{background-color:#f6f6f6}nav.eshb-pagination{margin-top:50px}@media (max-width:1200px){nav.eshb-pagination{padding:0 15px}}nav.eshb-pagination ul.pagination-list{display:flex;list-style:none;gap:5px;margin:0;padding:0}nav.eshb-pagination ul.pagination-list li a,nav.eshb-pagination ul.pagination-list li span{background:var(--eshb-primary-color);color:var(--eshb-white-color);border-radius:3px;padding:12px 20px;text-decoration:none}nav.eshb-pagination ul.pagination-list li a.current,nav.eshb-pagination ul.pagination-list li a:hover,nav.eshb-pagination ul.pagination-list li span.current,nav.eshb-pagination ul.pagination-list li span:hover{background:var(--eshb-dark-color)}.eshb-container{max-width:1200px;margin:auto;width:100%}.eshb-container .eshb-row{display:flex;justify-content:space-between;gap:40px}@media (max-width:1024px){.eshb-container .eshb-row{flex-direction:column}}.eshb-container #eshb-contents{width:58.33333333%}@media (max-width:1200px){.eshb-container #eshb-contents{padding:0 15px}}@media (max-width:1024px){.eshb-container #eshb-contents{width:100%}}.eshb-container #eshb-contents.full-width{width:100%}.eshb-container #eshb-aside{width:41.66666667%}@media (max-width:1200px){.eshb-container #eshb-aside{padding:0 15px}}@media (max-width:1024px){.eshb-container #eshb-aside{width:100%}}.eshb-container #eshb-aside.full-width{width:100%}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}.de-number{margin-top:8px;display:flex;justify-content:center}.d-minus,.d-plus{cursor:pointer;font-size:24px;line-height:24px;width:36px;height:36px;line-height:32px;display:inline-block;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.d-minus:active,.d-plus:active{background:var(--eshb-white-color);color:#000}.de-number input{width:40px;text-align:center;font-size:20px;border:none;padding:3px !important;background:0 0;border:1px solid}.de-number .d-minus{position:relative;font-size:0}.de-number .d-minus:before{content:"";position:absolute;left:50%;height:2px;background:currentColor;width:10px;transform:translate(-50%,-50%);top:50%;z-index:999;opacity:1}.eshb-search{width:100%;background-color:var(--eshb-dark-color)}.eshb-search .eshb-search-form{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}.eshb-search .eshb-search-form .eshb-form-group{flex:0 0 auto;width:25%;text-align:center}.eshb-search .eshb-search-form .eshb-form-group .innner-group{display:flex;align-items:center}.eshb-search .eshb-search-form .eshb-form-group .innner-group .eshb-form-group{width:100%}@media (max-width:767px){.eshb-search .eshb-search-form .eshb-form-group{width:100% !important}}.eshb-search .eshb-search-form .eshb-form-group.form-title-wrapper{text-align:left !important;display:none}@media (max-width:767px){.eshb-search .eshb-search-form{flex-wrap:wrap;flex-direction:column;row-gap:20px}}.eshb-search .eshb-search-form .eshb-form-submit-btn{margin-top:40px}.eshb-search .eshb-search-form .submition-wrapper .eshb-form-submit-btn{display:inline-block;font-family:var(--eshb-body-font);text-align:center;color:var(--eshb-white-color);outline:0;font-weight:500;text-transform:uppercase;text-decoration:none;padding:8px 20px;font-size:12px;letter-spacing:2px;border:none;border-radius:0;background:var(--eshb-primary-color);margin-top:0;line-height:1.7em;width:auto}.eshb-search .eshb-search-form .eshb-form-group{width:auto;padding:30px 0}@media (max-width:767px){.eshb-search .eshb-search-form .eshb-form-group{padding:10px 0}}.eshb-search .eshb-search-form .eshb-form-group.dates-wrapper{width:37%;display:flex;align-items:center}.eshb-search .eshb-search-form .eshb-form-group.dates-wrapper .eshb-form-group{width:50%;padding:0}@media (max-width:767px){.eshb-search .eshb-search-form .eshb-form-group.dates-wrapper .eshb-form-group{padding:5px 0}}@media (max-width:767px){.eshb-search .eshb-search-form .eshb-form-group.dates-wrapper{flex-direction:column}}.eshb-search .eshb-search-form .eshb-form-group.submition-wrapper{width:23%}.eshb-search .eshb-search-form .eshb-form-group .field-label{font-family:var(--eshb-title-font);font-size:14px;margin:0;margin-bottom:.25rem;color:var(--eshb-primary-color);font-weight:var(--eshb-title-font-weight)}.eshb-search .eshb-search-form .eshb-form-group .form-control{margin-bottom:0;padding:.375rem .75rem;font-size:20px;font-weight:400;line-height:1.5;background-clip:padding-box;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:0 0;color:var(--eshb-white-color);text-align:center}.eshb-search .eshb-search-form .eshb-form-group .form-control:focus{outline:none;box-shadow:none}.eshb-search .eshb-search-form .eshb-form-group .d-minus,.eshb-search .eshb-search-form .eshb-form-group .d-plus{background:var(--eshb-primary-color);color:var(--eshb-white-color)}.eshb-search .eshb-search-form .eshb-form-group .de-number input{color:var(--eshb-white-color);border:none;display:inline-block}.archive-search-warpper{margin-bottom:50px}.eshb-item-grid{display:grid;gap:20px;font-family:var(--eshb-body-font)}@media (max-width:1199px){.eshb-item-grid{padding:0 15px}}@media (max-width:767px){.eshb-item-grid{grid-template-columns:repeat(1,1fr) !important}}.eshb-item-grid .grid-item .item-inner{background-size:cover;background-repeat:no-repeat;visibility:visible;animation-name:fadeInUp;animation-duration:.8s;animation-fill-mode:both;transition:.5s;outline:none}.eshb-item-grid .grid-item .item-inner .accomodation-rating{display:flex;justify-content:center;align-items:center}.eshb-item-grid .grid-item .item-inner .accomodation-rating .eshb-star-rating{font-size:16px}.eshb-item-grid .grid-item .item-inner .thumbnail{max-width:100%;height:auto;width:-webkit-fill-available}.eshb-item-grid .grid-item .item-inner .pricing-info{opacity:0;z-index:4;margin-top:40px;top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s;position:absolute;color:var(--eshb-white-color);text-align:center}.eshb-item-grid .grid-item .item-inner .pricing-info .label{font-size:14px;font-family:var(--eshb-title-font);margin-bottom:10px}.eshb-item-grid .grid-item .item-inner .pricing-info .price{font-size:40px;line-height:1;margin-bottom:1.5rem;margin-top:0;font-family:var(--eshb-title-font);font-weight:var(--eshb-title-font-weight);color:var(--eshb-white-color)}.eshb-item-grid .grid-item .item-inner .pricing-info .details-btn{color:var(--eshb-white-color);border:solid 1px rgba(255,255,255,.35);display:inline-block;text-align:center;outline:0;font-weight:500;text-transform:uppercase;text-decoration:none;padding:0 20px;font-size:12px;letter-spacing:2px;border-radius:0;min-height:37px;line-height:37px;font-family:var(--eshb-body-font)}.eshb-item-grid .grid-item .item-inner .hover-bg-one{position:absolute;z-index:2;opacity:0;background:var(--eshb-primary-color);background-size:cover;background-repeat:no-repeat;height:100% !important;width:100% !important;top:0 !important;transition:.5s}.eshb-item-grid .grid-item .item-inner .details-info{position:absolute;transition:.5s;z-index:2;color:var(--eshb-white-color);opacity:1;bottom:0 !important;margin-bottom:1rem;text-align:center !important;width:100%}.eshb-item-grid .grid-item .item-inner .details-info .title,.eshb-item-grid .grid-item .item-inner .details-info .p-title{margin-bottom:0;font-size:26px;line-height:1.4em;font-family:var(--eshb-title-font);font-weight:var(--eshb-title-font-weight);color:var(--eshb-white-color)}.eshb-item-grid .grid-item .item-inner .details-info .capacities{font-size:14px}.eshb-item-grid .grid-item .item-inner .details-info .capacities .capacity{margin-right:.5rem !important;margin-left:.5rem !important}.eshb-item-grid .grid-item .item-inner .hover-bg-two{position:absolute;background:linear-gradient(180deg,rgba(171,137,101,0) 0%,var(--eshb-primary-color) 100%);height:40%;width:100% !important;background-size:cover;background-repeat:no-repeat;bottom:0 !important;transition:.5s}.eshb-item-grid .grid-item .item-inner:hover .pricing-info{margin-top:0;opacity:1}.eshb-item-grid .grid-item .item-inner:hover .hover-bg-one{opacity:1}.eshb-item-grid .grid-item .item-inner:hover .details-info{opacity:0}.eshb-booking .eshb-booking-form{background-color:var(--eshb-white-color);padding:35px 45px 35px;border:1px solid var(--eshb-border-color);transition:opacity .3s;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.eshb-booking .eshb-booking-form{padding:30px 15px;width:100%}}.eshb-booking .eshb-booking-form h3{font-size:26px}.eshb-booking .eshb-booking-form h3.field-label{margin-bottom:20px}.eshb-booking .eshb-booking-form .label-checkbox{position:relative;display:flex;align-items:center}.eshb-booking .eshb-booking-form .label-checkbox input[type=checkbox]{position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;width:17px;height:17px;cursor:pointer}.eshb-booking .eshb-booking-form .label-checkbox input[type=checkbox]:checked+.eshb-styled-checkbox:after{opacity:1}.eshb-booking .eshb-booking-form .label-checkbox .eshb-styled-checkbox{position:relative;width:17px;min-width:17px;height:17px;border:1px solid var(--eshb-primary-color);pointer-events:none}.eshb-booking .eshb-booking-form .label-checkbox .eshb-styled-checkbox:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:8px;height:8px;background:var(--eshb-primary-color);content:"";opacity:0}.eshb-booking .eshb-booking-form .form-control{background-color:transparent}.eshb-booking .eshb-booking-form .form-control:focus{background-color:transparent}.eshb-booking .eshb-booking-form .eshb-form-groups{display:grid;margin:10px 0;grid-template-columns:repeat(2,1fr);-moz-column-gap:10px;column-gap:10px}@media (max-width:767px){.eshb-booking .eshb-booking-form .eshb-form-groups{grid-template-columns:repeat(1,1fr)}}.eshb-booking .eshb-booking-form .eshb-form-groups .eshb-form-group{text-align:center;padding:10px}.eshb-booking .eshb-booking-form .eshb-form-group{margin-bottom:20px}.eshb-booking .eshb-booking-form .eshb-form-group p.capacity-status{margin:8px 0 0;font-size:13px}.eshb-booking .eshb-booking-form .eshb-form-group .d-minus,.eshb-booking .eshb-booking-form .eshb-form-group .d-plus{background-color:var(--eshb-primary-color);border-color:var(--eshb-primary-color);color:var(--eshb-white-color)}.eshb-booking .eshb-booking-form .eshb-form-group .de-number input{border:none;outline:none;background:0 0}.eshb-booking .eshb-booking-form .eshb-form-group p.err-msg{color:red}.eshb-booking .eshb-booking-form .eshb-form-group label{color:var(--eshb-dark-color);font-size:14px}.eshb-booking .eshb-booking-form .eshb-form-group input,.eshb-booking .eshb-booking-form .eshb-form-group textarea{border-radius:0;padding:10px;border:1px solid var(--eshb-primary-color);text-align:center}.eshb-booking .eshb-booking-form .eshb-form-group h6.field-label{margin-bottom:5px;font-size:14px}.eshb-booking .eshb-booking-form .eshb-form-group.form-title-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.eshb-booking .eshb-booking-form .eshb-form-group.form-title-wrapper .form-title{margin-top:0;margin-bottom:0}.eshb-booking .eshb-booking-form .eshb-form-group.form-title-wrapper .pricing .base-price{font-weight:600;font-size:20px;margin:0;display:inline-block}.eshb-booking .eshb-booking-form .eshb-form-group .eshb-form-submit-btn{background-color:var(--eshb-primary-color);border-color:var(--eshb-primary-color);color:var(--eshb-white-color);font-size:14px;width:100%;display:flex;justify-content:center;gap:20px;align-items:center;padding:10px 20px}.eshb-booking .eshb-booking-form .eshb-form-group .eshb-form-submit-btn:after{display:block;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top:2px solid transparent;animation:eshbSpin 1s linear infinite;transition:opacity .3s;transform-origin:50% 50%;opacity:0;content:""}.eshb-booking .eshb-booking-form .eshb-form-group .eshb-form-submit-btn.show-loader:after{opacity:1}.eshb-booking .eshb-booking-form .eshb-form-group .eshb-form-submit-btn:hover{background-color:var(--eshb-dark-color);border-color:var(--eshb-dark-color)}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper{margin-bottom:20px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list{margin:0;padding:0;list-style:none}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item{display:flex;justify-content:space-between;align-items:center;position:relative}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item label{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:400}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item label .service-name{position:relative;display:flex;align-items:center}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity{display:flex;align-items:center;gap:5px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .price{text-transform:capitalize;font-size:14px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown{margin-left:10px;text-align:center;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--eshb-border-color);padding:15px 10px;position:absolute;background:var(--eshb-white-color);box-shadow:0px 0px 2px 2px rgba(191,187,187,.1294117647);width:180px;right:0;z-index:2}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number{margin-top:0;display:flex;align-items:center;justify-content:space-around;width:100%}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number .d-minus,.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number .d-plus{display:none}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number span.quantity-wrapper{display:flex;align-items:center;border:1px solid var(--eshb-border-color)}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number input{border:none;outline:none;width:25px;font-size:17px;margin-bottom:0;height:20px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown{position:absolute}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown:before{content:"";position:absolute;top:20px;right:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid var(--eshb-primary-color)}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown span.quantity-wrapper{border:none;gap:10px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown span.quantity-wrapper input{width:50px}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown span.quantity-wrapper .dropdown-arrow{display:none}.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown .d-minus,.eshb-booking .eshb-booking-form .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown .d-plus{display:inline-block}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper .total-cost-label{display:flex;justify-content:space-between}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper .total-cost-label .eshb-booking-value{display:inline}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper .pricing-values{display:none}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper ul{list-style:none;padding:0;margin:0}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper ul li{display:flex;justify-content:space-between;border-top:1px dashed var(--eshb-border-color);padding:3px 0}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper ul li.eshb-booking-form-price-details-total{font-weight:700}.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper ul li.eshb-booking-service-total{display:none}.eshb-booking .eshb-booking-form .eshb-form-group .staying-type-list{margin:0}.eshb-booking .eshb-booking-form .eshb-form-group .staying-type-list li{list-style:none}.eshb-booking .eshb-booking-form .eshb-form-group .staying-type-list li label{display:flex}.eshb-booking .eshb-booking-form .eshb-form-err{display:none;margin-bottom:0}.eshb-booking .eshb-booking-form .eshb-form-err .status{line-height:1.2;display:none;min-height:52px;padding:12px 22px 12px 0;color:var(--eshb-text-color);align-items:center;gap:7px}.eshb-booking .eshb-booking-form .eshb-form-err .status .status-icon{height:25px;width:25px;padding:7px;border-radius:50%;background:var(--eshb-white-color);display:flex;align-items:center;justify-content:center}.eshb-booking .eshb-booking-form .eshb-form-err .status .status-icon img{height:16px;width:auto}.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details{border-top:1px solid var(--eshb-border-color);padding-top:20px}.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col{display:flex;gap:30px}.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col .eshb-form-group{width:50%;gap:20px;display:flex;flex-direction:column}.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col .eshb-form-group input,.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col .eshb-form-group textarea{border:1px solid var(--eshb-border-color);text-align:start}.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col .eshb-form-group textarea{height:calc(100% - 20px)}.eshb-booking .eshb-booking-form.style-two{background-color:var(--eshb-dark-color);color:var(--eshb-white-color)}.eshb-booking .eshb-booking-form.style-two h3,.eshb-booking .eshb-booking-form.style-two h4,.eshb-booking .eshb-booking-form.style-two h5,.eshb-booking .eshb-booking-form.style-two h6,.eshb-booking .eshb-booking-form.style-two input,.eshb-booking .eshb-booking-form.style-two textarea{color:var(--eshb-white-color)}.eshb-booking .eshb-booking-form.style-two input,.eshb-booking .eshb-booking-form.style-two textarea{border-color:var(--eshb-primary-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-groups .eshb-form-group{margin-bottom:0;padding:10px}.eshb-booking .eshb-booking-form.style-two .eshb-form-groups .eshb-form-group .d-minus,.eshb-booking .eshb-booking-form.style-two .eshb-form-groups .eshb-form-group .d-plus{width:36px;height:36px}.eshb-booking .eshb-booking-form.style-two label{color:var(--eshb-white-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group{margin-bottom:20px}.eshb-booking .eshb-booking-form.style-two .eshb-form-group .de-number input{color:var(--eshb-white-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group #booking-date-picker{background:0 0;border:1px solid var(--eshb-white-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group h6.field-label{margin-bottom:5px}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .form-title{margin-bottom:0}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .pricing{padding:0}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .pricing .base-price{font-weight:600;font-size:20px;margin:0;display:inline-block}.eshb-booking .eshb-booking-form.style-two .eshb-form-group .eshb-form-submit-btn{text-transform:uppercase}.eshb-booking .eshb-booking-form.style-two .eshb-form-group .eshb-form-submit-btn:hover{background-color:var(--eshb-primary-color);border-color:var(--eshb-primary-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper{margin-top:20px;margin-bottom:25px}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .price{color:var(--eshb-primary-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number{margin-top:0;display:flex;align-items:center;justify-content:space-around}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number .d-minus,.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number .d-plus{padding:3px 5px 3px 3px;display:none}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number span.quantity-wrapper{display:flex;align-items:center;border:1px solid var(--eshb-border-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector .de-number input{border:none;outline:none;width:25px;font-size:17px;margin-bottom:0}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown{background:var(--eshb-dark-color)}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown .d-minus,.eshb-booking .eshb-booking-form.style-two .eshb-form-group.extra-services-wrapper .service-list .service-item .price-quantity .service-quantity-selector.show-dropdown .d-plus{display:inline}.eshb-booking .eshb-booking-form.style-two .eshb-form-err .status{color:var(--eshb-white-color)}div#easy-hotel-booking-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:99}div#easy-hotel-booking-modal .easy-hotel-booking-overlay{position:fixed;z-index:8888;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.5882352941)}div#easy-hotel-booking-modal .easy-hotel-booking-modal-body{display:block;margin:auto;width:600px;z-index:9999;position:relative;background:var(--eshb-white-color);border-radius:5px;top:80px}div#easy-hotel-booking-modal .easy-hotel-booking-modal-body .easy-hotel-booking-modal-content{border-radius:5px}div#easy-hotel-booking-modal .easy-hotel-booking-modal-body .easy-hotel-booking-modal-closer{position:absolute;right:-10px;top:-10px;background:red;border:1px solid #ededed;color:var(--eshb-white-color);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding:4px}.eshb-availability-calendars-area{margin-top:40px;z-index:2;position:relative}.eshb-availability-calendars-area .calendar-title{font-weight:300;font-size:26px;margin-bottom:30px}.eshb-availability-calendars-area .eshb-availability-calendars{position:relative;height:330px}@media (max-width:576px){.eshb-availability-calendars-area .eshb-availability-calendars{height:650px}.eshb-availability-calendars-area .eshb-availability-calendars .daterangepicker.show-calendar{width:100%}}.eshb-availability-calendars-area .eshb-availability-calendars .daterangepicker.show-calendar{display:block !important;position:absolute;left:0 !important;top:0 !important}.elementor-widget-container .eshb-availability-calendars-area{margin-top:0}.elementor-widget-container .eshb-availability-calendars-area .daterangepicker{width:100%}.elementor-widget-container .eshb-availability-calendars-area .daterangepicker .calendar{width:49%}@media (max-width:576px){.elementor-widget-container .eshb-availability-calendars-area .daterangepicker .calendar{width:auto}}.related-accomodations .easy-hotel-heading{text-align:center;margin-bottom:30px}.related-accomodations .easy-hotel-heading .easy-related-subtitle{font-weight:500;color:var(--eshb-text-color)}.related-accomodations .grid-item .item-inner{line-height:0}.related-accomodations .grid-item .item-inner .details-info{line-height:1.7}.related-accomodations .eshb-item-grid .grid-item .item-inner .pricing-info{line-height:1.7}.related-accomodations .nav-btn{display:none}.eshb-single-title{margin-top:0;font-size:52px;margin-bottom:20px;line-height:1.1em}body.woocommerce-cart .wp-block-product-new .wc-block-grid__product-price.price,body.woocommerce-cart .wp-block-product-new .wp-block-button{display:none}body.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector{display:none}body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*{margin-bottom:5px}body.rtl .eshb-availability-calendars-area .eshb-availability-calendars .daterangepicker{left:auto !important;right:0 !important}