/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*demo label*/
.nd_options_navigation_type .menu li.nd_options_demo_label > a:after { content: "DEMO"; float: right; background-color: #c19b76; border-radius: 0px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }
.nd_options_navigation_type .menu li.nd_options_new_label > a:after { border-radius: 0px; }


/*GENERAL*/
p,h1,h2,h3,h4,h5,h6 { font-weight:normal; }

/*TOP HEADER*/
#nd_options_navigation_2_top_header .nd_options_grid_6:last-child { padding:0px 15px }#nd_options_navigation_2_top_header .nd_options_grid_6:first-child { padding:0px 15px }
/*responsive*/
.nd_options_navigation_2_sidebar .nd_options_book_now_btn a { color: #fff !important; font-size: 24px !important; font-weight: normal; }.nd_options_navigation_2_sidebar .nd_options_book_now_btn { background-color:initial; }

.nd_options_container{
	min-width: 340px;
}

/*HEADER*/
.nd_options_navigation_2 div li a { font-size: 14px; font-family: 'Roboto'; }
.nd_options_navigation_2 .menu > li.current-menu-item > a { border-bottom: 2px solid #878787; color:#fff; padding-bottom:5px }
.nd_options_navigation_2 .menu li .sub-menu { padding-top:26px; }.nd_options_navigation_2 .menu li .sub-menu li .sub-menu { padding-top:0px; }
#nd_options_navigation_2_sticky_container .menu li .sub-menu { padding-top:21px; }#nd_options_navigation_2_sticky_container .menu li .sub-menu li .sub-menu { padding-top:0px; }
.nd_options_navigation_2 div > ul li > ul.sub-menu {
	z-index: 99999;}

/*HEADER BTN*/
.nd_options_book_now_btn { background-color: #1c1c1c; }.nd_options_book_now_btn a{color: #1c1c1c !important;text-transform: uppercase;font-size: 11px !important;font-weight: bold;padding: 10px 15px;letter-spacing:2px; border-bottom-width: 0px !important; background-color: #ffff; }
.nd_options_navigation_type .menu li.nd_options_best_label > a:after { border-radius:0px !important; }

.nd_options_z_index_999{z-index:999999}

/*FOOTER*/
#nd_options_footer_4 .wpb_widgetised_column .widget h3, #nd_options_footer_4 .wpb_widgetised_column .widget { margin-bottom:0px; }
#wpcf7-f253-o1 .wpcf7-validation-errors { float: left; width: 100%; box-sizing: border-box; }

/*WP form*/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight: 100; !important;
	}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #c19b76;
    border: none;
    color: #ffff; !important;
}


/*translator button*/ 

.nd_options_customizer_forms input[type="text"], .nd_options_customizer_forms input[type="email"], .nd_options_customizer_forms input[type="url"], .nd_options_customizer_forms input[type="tel"], .nd_options_customizer_forms input[type="number"], .nd_options_customizer_forms input[type="date"], .nd_options_customizer_forms input[type="file"], .nd_options_customizer_forms input[type="password"], .nd_options_customizer_forms select, .nd_options_customizer_forms textarea, .StripeElement { 
	  background-color: #1c1c1c;
    border-width: 2px;
    border-color: #f1f1f1;
    border-radius: 0px;
    border-style: solid;
    padding: 4px 2px;
    -webkit-appearance: button;
    color: #878787 !important;
    margin-top: auto; 
		font-size: 10px;
}
