/*TOP HEADER*/
.top-header-social ul li:first-child span {margin-right: 15px;}
.header-cart .nd_elements_woocart_component_short { margin-top: 5px;
float: left; }
/*NAVIGATION*/
.nd_elements_navigation_component .menu > .current-menu-item > a{ border-bottom: 2px solid #fff;
padding: 0px !important;
margin: 0px 20px; padding-bottom: 8px !important; }
@media only screen and (min-width:1200px) and (max-width:1300px) {
.nd_elements_navigation_component ul.menu > li > a { padding: 0px 15px !important; }
}
/*WOO*/
ul.wc_payment_methods li div p { color:#fff; }
/*COST CALCULATOR*/
.nd_cc_sub_section_cc {margin-bottom: 0px !important;}
.nd_cc_switch_content_1789 {width:100%;}
.nd_cc_section_cc {margin-bottom: 0px !important;}
#nd_cc_cc_1789 .nd_cc_section_price p {
letter-spacing: 2px;
}
.elementor-image-box-title {margin-top: -5px !important;}
#nd_cc_section_price_1789 {margin-bottom: 0px !important; padding-bottom: 0px !important;
}
/*CUSTOM FOR THEME – ND RESTAURANT*/
#nd_rst_guests_legend_section #nd_rst_legend_section {
padding-top: 30px;
}
.nd_rst_restaurant_image .nd_rst_restaurant_image_filter {
background: linear-gradient(to bottom, rgb(45 45 45 / 50%) 0%,rgba(45, 45, 45, 0) 100%) !important;
}
#nd_rst_guests_legend_section {
background: linear-gradient(to bottom, rgba(45,45,45,0) 0%, rgb(45 45 45 / 70%) 100%) !important;}
#nd_rst_guests_legend_section {
margin-top: -157px !important; }
#nd_rst_datepicker_dev td.ui-state-disabled span {
color: #fff !important;
opacity:0.3;
}
#nd_rst_time_section p {
border-radius: 0px !important;
}
#nd_rst_btn_go_to_booking {
background-color: #79a1bb;
}
#nd_rst_btn_go_to_booking {
border-radius: 0px !important;
}
.nd_rst_occas_single {
line-height: 30px;
}
.nd_rst_ul_occasion li {
color: #4c4c4c !important;
}
.nd_rst_ul_occasion li.nd_rst_bg_color_blue {
color: #fff !important;
}
#nd_rst_booking_step_resume_all_info p span {
font-weight: 400 !important;
}
#nd_rst_checkout_step_resume_all_info p span {
font-weight: 400 !important;
}
#nd_rst_booking_step_datas_form button { border-radius: 0px !important; }
#nd_rst_booking_step_datas_form label span {
padding-top:7px !important;
border-radius: 0px !important;
}
#nd_rst_checkout_step_datas_form button, #nd_rst_checkout_step_datas_form input[type=\”submit\”] {
border-radius: 0px !important;
}
#nd_rst_calendar_content .nd_rst_width_14_percentage p {
color:#fff;
}
#nd_rst_calendar_container p {
padding: 13px 4px !important;
}