.bg{display:flex;align-items:center;justify-content:center}.calendar{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;width:100%;background:#fff;border:1px solid #e2e6ec;border-radius:10px;position:relative}.calendar .first_step,.calendar .custom-product-info,.calendar .booking-info,.calendar .duration-info,.calendar .subtotal-info,.calendar .submit-info{padding:15px}.cal-head{text-align:center;position:relative;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.cal-head .date_picker_title{font-family:Karla;font-size:14px;font-weight:500;line-height:30px}.cal-head #prev,.cal-head #next{position:relative;top:20px;width:40px;height:40px;border:0;background:#fff;border-radius:50%;cursor:pointer;transition:all .5s ease-in-out}.cal-head #prev:before,.cal-head #next:before{content:"";display:inline-block;width:10px;height:10px;border-style:solid;border-color:#141414;border-width:2px 2px 0 0}.cal-head #prev{left:20px;transform:translate(-50%,-50%) rotate(-135deg)}.cal-head #next{right:-20px;transform:translate(-50%,-50%) rotate(45deg)}.days,.dates{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;padding:0;font-family:Karla}.days li,.dates li{width:calc(100% / 7);text-align:center;font-size:14px;list-style-type:none;height:30px;line-height:30px}.days{margin-bottom:15px}.days li{color:#000}.dates li span{background:#fff;width:100%;display:inline-block;cursor:pointer;transition:all .3s ease-in-out}.dates li span:hover{background:#9010bf;color:#fff}.dates li.old span,.dates li.next_month span,.dates li.locked span{background:transparent;color:#a3a3a3;opacity:.2;text-decoration:line-through}.dates li.old span:hover,.dates li.next_month span:hover,.dates li.locked span:hover{background:#9010bf}.dates li.isSelected span{background:#9010bf;color:#fff}.step{display:none}.step.activated{display:block}.selected_product_price{text-align:right;font-size:12px;font-family:Karla;color:#000;padding-top:20px;padding-bottom:10px}.date_picker_heading{text-align:center;font-size:14px;color:#000;font-weight:400;margin-bottom:5px;margin-top:0!important;font-family:Karla}.action_button.continue-button,.action_button.confirm-button{font-size:14px;font-weight:400;font-family:Karla;line-height:initial;letter-spacing:0}.action_button.back-button{cursor:pointer;width:100%;background:#f8f9fd;padding:12px 37px;border:1px solid #e7eaf4;border-radius:30px;margin-bottom:15px;font-size:14px;font-weight:400;font-family:Karla;line-height:initial;letter-spacing:0}.custom-product-info{text-align:center;padding:0 0 15px}.custom-product-info .product_image{width:100px;height:100px;border-radius:50%;overflow:hidden;display:inline-block;margin-bottom:15px;box-shadow:0 10px 50px #25316226}.custom-product-info .product_image img{width:100%;height:100%;object-fit:cover}.custom-product-info .product_title{font-size:18px;font-family:Karla;font-weight:500}.calendar .booking-info,.calendar .duration-info{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid #e7eaf4;border-bottom:1px solid #e7eaf4;font-size:14px;font-weight:400;font-family:Karla}.booking-info .date_info,.duration-info .duration{width:100%;display:flex;justify-content:space-between}.booking-info .date_info .icon_with_label,.duration-info .duration_label{display:flex;align-items:center;font-size:14px;font-weight:500;padding-right:20px}.booking-info .date_info .icon_with_label svg{margin-right:5px}.calendar .duration-info{border-top:0;border-bottom:0}.subtotal-info{background:#f8f9fd;margin-bottom:30px;color:#000;font-family:Karla}.price_main_wrapper{display:flex;justify-content:space-between;align-items:center;margin:5px 0;flex-direction:row}.price_main_wrapper .price_label{font-weight:500}.price_main_wrapper .price_value{color:#9010bf}.calendar .submit-info{font-family:Karla;margin-bottom:30px}.submit-info .remaining_time_text{font-size:12px;text-align:left;margin:0 0 15px!important;padding:0!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar.loading:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;border-radius:10px;background:#fff;z-index:2}.calendar.loading:after{content:"";position:absolute;z-index:2;height:50px;width:50px;left:calc(50% - 25px);top:calc(50% - 25px);background:url(/cdn/shop/files/Logo_Retro_Fotobox.png?v=1710919311) no-repeat center;background-size:100%;animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-datepicker.css.map */
