#nd_rst_component_container{border:1px solid #fff;position:relative;padding:0}#nd_rst_steps_container{margin-bottom:30px;box-sizing:border-box;padding:20px;background-color:#fff}#nd_rst_steps_container h5{font-weight:400;margin:0;line-height:20px;display:inline-block;position:relative;padding:0;font-size:14px}#nd_rst_steps_container h5 span{left:-50px;border-radius:100%;line-height:30px;color:#fff;position:absolute;top:-5px;height:30px;font-size:12px;width:30px}#nd_rst_rest_guests_legend_section{border-width:0 15px;border-style:solid;box-sizing:border-box;border-color:#fff;width:50%}#nd_rst_section_restaurant label{display:none}.nd_rst_restaurant_image .nd_rst_restaurant_image_filter{background:linear-gradient(180deg,#2d2d2d 0,rgba(45,45,45,0))}.nd_rst_restaurant_image_content{float:left;text-align:center;top:30px;width:100%}.nd_rst_restaurant_image_content h3{margin:0;display:inline-block;color:#fff;color:#fff!important;cursor:pointer;position:relative;padding:0;font-size:20px}.nd_rst_restaurant_image_content h3:after{right:-30px;background-image:url(../../../../assets/img/arrow-down.png);background-position:50%;background-repeat:no-repeat;background-size:15px;position:absolute;top:0;height:20px;content:"";width:20px}.nd_rst_ul_restaurant{left:50%;margin-left:-80px;top:60px;background-color:#fff;width:160px}.nd_rst_ul_restaurant li{margin:0;border-bottom:1px solid #f1f1f1;padding:10px 20px;font-size:12px}.nd_rst_ul_restaurant li:last-child{border-bottom-width:0}.nd_rst_ul_restaurant li.nd_rst_bg_color_blue{color:#fff}#nd_rst_guests_legend_section{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00656460",endColorstr="#a6656460",GradientType=0);margin-top:-142px;box-sizing:border-box;position:relative;padding:30px;background:-moz-linear-gradient(top,rgba(45,45,45,0) 0,#2d2d2d 100%);background:-webkit-linear-gradient(top,rgba(45,45,45,0),#2d2d2d);background:linear-gradient(180deg,rgba(45,45,45,0) 0,#2d2d2d);width:100%}#nd_rst_guests_legend_section #nd_rst_guests_section{float:left;text-align:center;width:60%}#nd_rst_guests_legend_section #nd_rst_legend_section{float:left;margin-top:0;width:40%}.nd_rst_legend_not_available span{border-radius:100%}.nd_rst_guests_increase{background-image:url(../../../../assets/img/add.png)}.nd_rst_guests_decrease,.nd_rst_guests_increase{background-position:50%;background-repeat:no-repeat;background-size:10px;background-color:initial!important}.nd_rst_guests_decrease{background-image:url(../../../../assets/img/remove.png)}#nd_rst_guests_section h3{text-transform:uppercase;margin-bottom:10px;color:#fff;font-size:20px}#nd_rst_guests_section h1{line-height:50px;color:#fff;font-size:50px}#nd_rst_legend_section p{margin:0;color:#fff;padding:0;font-size:12px}#nd_rst_legend_section p span{display:inline-block;height:10px;margin-right:10px;width:10px}.nd_rst_guest_number_add{right:10px;position:absolute;top:5px;height:20px;width:20px}.nd_rst_guest_number_add button{border-width:0;float:left;margin:0;outline:0;cursor:pointer;padding:0;height:20px;font-size:0;width:20px}.nd_rst_guest_number_remove{right:10px;position:absolute;top:25px;height:20px;width:20px}.nd_rst_guest_number_remove button{border-width:0;float:left;margin:0;outline:0;cursor:pointer;padding:0;height:20px;font-size:0;width:20px}.nd_rst_guest_number{float:none;display:inline-block;box-sizing:border-box;padding-right:20px;position:relative;height:50px;width:100px}#nd_rst_cal_occa_section{border-width:0 15px;border-style:solid;box-sizing:border-box;position:relative;border-color:#fff;width:50%}#nd_rst_calendar_section{float:left;box-sizing:border-box;padding:30px;width:100%}#nd_rst_calendar_container h3{letter-spacing:1px;color:#fff;font-size:20px}#nd_rst_calendar_container button{border-width:0;outline:0;cursor:pointer;height:20px;font-size:0;background-color:#000;width:20px}.nd_rst_prev_next_cal.nd_rst_float_right{float:left;background-image:url(../../../../assets/img/arrow-right-white.png)}.nd_rst_prev_next_cal.nd_rst_float_left,.nd_rst_prev_next_cal.nd_rst_float_right{background-position:50%;background-repeat:no-repeat;background-size:15px;background-color:initial!important}.nd_rst_prev_next_cal.nd_rst_float_left{float:right;background-image:url(../../../../assets/img/arrow-left-white.png)}#nd_rst_calendar_container p strong{font-weight:700;margin:0;color:#fff;padding:0;font-size:14px}#nd_rst_calendar_container p{font-weight:400;margin:0;padding:8px 4px;font-size:12px}#nd_rst_calendar_container .nd_rst_height_20{height:10px}.nd_rst_cal_active.nd_rst_calendar_date,.nd_rst_cal_today.nd_rst_calendar_date{color:#fff!important}.nd_rst_cal_not_set:after{left:50%;border-radius:100%;margin-left:-2px;position:absolute;height:5px;bottom:2px;content:"";width:5px}.nd_rst_cal_not_set.nd_rst_calendar_date{position:relative}.nd_rst_calendar_date{color:#fff!important}.nd_rst_calendar_week{margin-top:20px}#nd_rst_calendar_word_bg{font-family:Kristi;left:0;line-height:200px;display:block;text-align:center;color:hsla(0,0%,100%,.02);position:absolute;bottom:-50px;font-size:200px;width:100%}#nd_rst_calendar_content{position:relative}#nd_rst_occasion_cont{float:none;display:inline-block;width:auto}#nd_rst_occasion_cont h3{float:left;margin-right:5px}#nd_rst_occasion_cont_change{margin-left:5px;line-height:25px;cursor:pointer;width:auto}#nd_rst_occasion_section{float:left;text-align:center;box-sizing:border-box;padding:0 20px 10px;width:100%}#nd_rst_occasion_section h3{color:#fff;font-size:20px}.nd_rst_ul_occasion{left:50%;border:1px solid #f1f1f1;margin-left:-80px;text-align:left;z-index:9;top:40px;background-color:#fff;width:160px}.nd_rst_ul_occasion li{margin:0;color:#a9a9a9;border-bottom:1px solid #f1f1f1;padding:10px 20px;font-size:12px}.nd_rst_ul_occasion li:last-child{border-bottom-width:0}.nd_rst_ul_occasion li.nd_rst_bg_color_blue{color:#fff}.nd_rst_occas_single{color:#fff;font-size:14px}.nd_rst_occasion_cont_change h3{position:relative}.nd_rst_occas_single:after{right:-30px;background-image:url(../../../../assets/img/arrow-down.png);background-position:50%;background-repeat:no-repeat;background-size:15px;position:absolute;top:2px;height:20px;content:"";width:20px}#nd_rst_time_section{margin-top:50px;text-align:center;box-sizing:border-box;padding:0 10%}#nd_rst_time_section h3{text-transform:uppercase;margin-bottom:30px;font-size:20px}#nd_rst_time_section p{border-radius:3px;margin:8px;line-height:14px;color:#fff;padding:8px 16px;font-size:14px}#nd_rst_time_section .nd_rst_time{cursor:pointer}.nd_rst_all_time_slots_single{position:relative}#nd_rst_all_time_slots_single_layer{left:0;cursor:progress;position:absolute;top:0;height:100%;width:100%}#nd_rst_btn_go_to_booking_container{margin-top:20px;text-align:center}#nd_rst_btn_go_to_booking{text-transform:uppercase;border-width:0;font-weight:400;border-radius:4px;letter-spacing:1px;outline:0;color:#fff;cursor:pointer;padding:15px 30px;font-size:16px}#nd_rst_booking_step_resume{float:left;box-sizing:border-box;padding-right:15px;position:relative;width:50%}#nd_rst_booking_step_datas_form{float:left;box-sizing:border-box;padding-left:15px;width:50%}#nd_rst_booking_step_datas_form label{float:left;font-weight:400;font-size:14px;width:100%}#nd_rst_booking_step_datas_form label span{font-weight:400;border-radius:3px;letter-spacing:2px;color:#fff;padding:4px 8px;font-size:12px}#nd_rst_booking_step_datas_form input[type=text],#nd_rst_booking_step_datas_form textarea{float:left;font-weight:400;font-size:14px;width:100%}#nd_rst_booking_step_datas_form button{text-transform:uppercase;border-width:0;font-weight:400;border-radius:3px;letter-spacing:1px;outline:0;color:#fff;cursor:pointer;padding:10px 30px;font-size:14px;width:100%}#nd_rst_booking_form_term_container a{font-weight:400;text-decoration:underline}#nd_rst_booking_step_datas_form_container{border:1px solid #f1f1f1;box-sizing:border-box;padding:30px}#nd_rst_booking_step_datas_form_container h3{margin-bottom:40px;text-align:center}#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_email_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_name_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_phone_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_surname_container{float:left;width:50%}#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_email_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_phone_container{margin-top:20px}#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_email_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_name_container{box-sizing:border-box;padding-right:15px}#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_phone_container,#nd_rst_booking_step_datas_form_container #nd_rst_booking_form_surname_container{box-sizing:border-box;padding-left:15px}.nd_rst_booking_resume_restaurant{float:left;line-height:20px;text-align:center;box-sizing:border-box;color:#fff!important;position:absolute;padding:30px;font-size:20px;width:100%}#nd_rst_booking_step_resume_filter{left:0;position:absolute;top:0;height:100%;background:linear-gradient(180deg,#2d2d2d 0,rgba(45,45,45,0));width:100%}#nd_rst_booking_step_resume_all_info{text-align:center;overflow:hidden;box-sizing:border-box;position:relative;padding:40px}#nd_rst_booking_step_resume_all_info p{color:#fff}#nd_rst_booking_step_resume_all_info_word{left:0;color:hsla(0,0%,100%,.03);position:absolute;bottom:6px;font-size:200px;width:100%}#nd_rst_booking_step_resume_all_info p span{text-transform:uppercase;font-weight:700;letter-spacing:2px}#nd_rst_booking_form_term_container a{margin-left:10px}#nd_rst_checkout_all_container_3{display:table}#nd_rst_checkout_step_resume{float:left;box-sizing:border-box;padding-right:15px;position:relative;width:50%}#nd_rst_checkout_step_resume_filter{left:0;position:absolute;top:0;height:100%;background:linear-gradient(180deg,#2d2d2d 0,rgba(45,45,45,0));width:100%}.nd_rst_checkout_resume_restaurant{float:left;line-height:20px;text-align:center;box-sizing:border-box;color:#fff!important;position:absolute;padding:30px;font-size:20px;width:100%}#nd_rst_checkout_step_resume_all_info{margin-top:-50px;text-align:center;overflow:hidden;box-sizing:border-box;position:relative;padding:40px}#nd_rst_checkout_step_resume_all_info p{color:#fff}#nd_rst_checkout_step_resume_all_info_word{left:0;color:hsla(0,0%,100%,.03);position:absolute;bottom:6px;font-size:200px;width:100%}#nd_rst_checkout_step_resume_all_info p span{text-transform:uppercase;font-weight:700;letter-spacing:2px}.nd_rst_checkout_container_3 button{text-transform:uppercase;border-width:0;font-weight:400;border-radius:4px;letter-spacing:1px;outline:0;color:#fff;cursor:pointer;padding:15px 30px;font-size:16px}#nd_rst_checkout_step_datas_form{float:left;box-sizing:border-box;padding-left:15px;width:50%}#nd_rst_checkout_step_datas_form button,#nd_rst_checkout_step_datas_form input[type=submit]{text-transform:uppercase;border-width:0;font-weight:400;border-radius:3px;letter-spacing:1px;line-height:14px;outline:0;color:#fff;cursor:pointer;padding:10px 20px;font-size:14px;width:100%}#nd_rst_checkout_step_datas_form_container{border:1px solid #f1f1f1;box-sizing:border-box;padding:30px}#nd_rst_checkout_form_name_container h3{text-align:center}#nd_rst_checkout_form_name_container span{font-weight:700;letter-spacing:2px}#nd_rst_component_container_layer,#nd_rst_sorting_result_loader{left:0;position:absolute;top:0;height:100%;width:100%}#nd_rst_sorting_result_loader{background-image:url(../../../../assets/img/loader-1.gif);background-position:center 300px;background-repeat:no-repeat;background-size:70px;background-color:#fff}#nd_rst_thanks_step{margin:0 15%;border:1px solid #f1f1f1;box-sizing:border-box;width:70%}#nd_rst_thanks_step_resume_table p{float:left;box-sizing:border-box;border-bottom:1px solid #f1f1f1;padding:10px 0;width:100%}#nd_rst_thanks_step_resume_table p:last-child{border-width:0;padding-bottom:0}#nd_rst_thanks_step_resume_table strong{float:left;font-weight:400}#nd_rst_thanks_step_resume_table span{float:right}.nd_rst_thanks_step_resume_left{box-sizing:border-box}.nd_rst_thanks_step_resume_right{box-sizing:border-box;padding-left:15px}#nd_rst_thanks_step_resume strong{font-weight:400}#nd_rst_thanks_step_resume_icons{margin:30px 0}#nd_rst_thanks_step_resume_icons p{text-transform:uppercase;letter-spacing:2px}@media only screen and (min-width:320px) and (max-width:1199px){#nd_rst_cal_occa_section,#nd_rst_rest_guests_legend_section{border-width:0;width:100%}#nd_rst_booking_step_datas_form,#nd_rst_booking_step_resume{padding:0;width:100%}#nd_rst_booking_step_resume_all_info{padding:30px}#nd_rst_booking_step_resume_all_info .nd_rst_width_50_percentage{text-align:left;width:100%}#nd_rst_booking_step_datas_form_container div{margin-left:0!important;padding:0!important;margin-right:0!important;width:100%!important}#nd_rst_booking_form_email_container,#nd_rst_booking_form_phone_container,#nd_rst_booking_form_surname_container{margin-top:20px!important}#nd_rst_checkout_step_datas_form,#nd_rst_checkout_step_resume{padding:0;width:100%}#nd_rst_checkout_step_resume_all_info{padding:30px}#nd_rst_checkout_step_resume_all_info .nd_rst_width_50_percentage{text-align:left;width:100%}#nd_rst_thanks_step_resume_icons .nd_rst_width_25_percentage{padding-bottom:30px;width:100%}#nd_rst_thanks_step{margin:0;padding:20px;width:100%}.nd_rst_thanks_step_resume_left p span{float:left!important}.nd_rst_thanks_step_resume_left p strong{margin-right:10px}}@media only screen and (min-width:320px) and (max-width:767px){#nd_rst_steps_container .nd_rst_single_step{padding:10px 0;width:100%}#nd_rst_time_section{padding:0}#nd_rst_legend_section{display:none}#nd_rst_guests_section{width:100%!important}#nd_rst_guests_section h3{font-size:14px}#nd_rst_guests_legend_section{margin-top:-100px;padding:10px}.nd_rst_guest_number{width:80px}.nd_rst_guest_number h1{font-size:40px!important}.nd_rst_restaurant_image_content h3{font-size:16px}.nd_rst_restaurant_image_content{top:10px}.nd_rst_ul_restaurant{z-index:9}#nd_rst_calendar_content h3,#nd_rst_occasion_cont h3{font-size:16px}}