/*CLASS*/
.nd_spt_section { float:left; width:100%; }

.nd_spt_height_30 { height:30px; }
.nd_spt_height_25 { height:25px; }
.nd_spt_height_20 { height:20px; }
.nd_spt_height_15 { height:15px; }
.nd_spt_height_10 { height:10px; }
.nd_spt_height_1 { height:1px; }
.nd_spt_height_0_important { height: 0px !important; }

.nd_spt_margin_0 { margin:0px; }
.nd_spt_margin_right_10 { margin-right:10px; }

.nd_spt_margin_top_20 { margin-top:20px; }
.nd_spt_margin_top_5 { margin-top:5px; }
.nd_spt_margin_top_10 { margin-top:10px; }
.nd_spt_margin_top_6 { margin-top:6px; }
.nd_spt_margin_top_7 { margin-top:7px; }
.nd_spt_margin_top_2 { margin-top:2px; }

.nd_spt_margin_left_20 { margin-left:20px; }
.nd_spt_margin_left_10 { margin-left:10px; }
.nd_spt_margin_right_20 { margin-right:20px; }

.nd_spt_padding_40 { padding:40px; }
.nd_spt_padding_30 { padding:30px; }
.nd_spt_padding_20 { padding:20px; }
.nd_spt_padding_6 { padding:6px; }
.nd_spt_padding_6_12 { padding:6px 12px; }
.nd_spt_padding_10_30 { padding:10px 30px; }
.nd_spt_padding_10_30_important { padding:10px 30px !important; }
.nd_spt_padding_0 { padding:0px; }
.nd_spt_padding_right_10 { padding-right: 10px; }
.nd_spt_padding_right_20 { padding-right: 20px; }
.nd_spt_padding_right_0 { padding-right: 0px; }

.nd_spt_padding_top_5 { padding-top: 5px; }
.nd_spt_padding_left_45 { padding-left: 45px; }
.nd_spt_padding_left_40 { padding-left: 40px; }
.nd_spt_padding_left_10 { padding-left: 10px; }
.nd_spt_padding_left_20 { padding-left: 20px; }
.nd_spt_padding_left_0 { padding-left: 0px; }
.nd_spt_padding_bottom_5 { padding-bottom: 5px; }
.nd_spt_padding_bottom_30 { padding-bottom: 30px; }
.nd_spt_padding_0_important { padding: 0px !important; }


.nd_spt_box_sizing_border_box { box-sizing:border-box; }

.nd_spt_border_1_solid_grey { border:1px solid #ccc; }
.nd_spt_border_bottom_1_solid_grey { border-bottom: 1px solid #f1f1f1; }
.nd_spt_border_right_2_solid_grey { border-right: 2px solid #f1f1f1; }
.nd_spt_border_width_0_important { border-width: 0px !important; }

.nd_spt_white_space_normal { white-space: normal; }

.nd_spt_color_white { color:white; }
.nd_spt_color_red { color:red; }
.nd_spt_color_blue { color:blue; }
.nd_spt_color_green { color:green; }
.nd_spt_color_violet { color:violet; }
.nd_spt_color_yellow { color:yellow; }

.nd_spt_bg_color_ccc { background-color:#ccc; }
.nd_spt_bg_color_f1f1f1 { background-color:#f1f1f1; }
.nd_spt_bg_color_blue { background-color:blue; }

.nd_spt_text_align_center { text-align:center; }
.nd_spt_text_align_left { text-align:left; }
.nd_spt_text_align_right { text-align:right; }

.nd_spt_letter_spacing_1 { letter-spacing: 1px; }
.nd_spt_letter_spacing_2 { letter-spacing: 2px; }

.nd_spt_font_size_11 { font-size: 11px; }
.nd_spt_font_size_12 { font-size: 12px; }
.nd_spt_font_size_15 { font-size: 15px; }
.nd_spt_font_size_20 { font-size: 20px; }
.nd_spt_font_size_50 { font-size: 50px; }

.nd_spt_font_weight_bold { font-weight: bold; }
.nd_spt_font_weight_normal { font-weight: normal; }

.nd_spt_float_left { float:left; }
.nd_spt_float_right { float:right; }

.nd_spt_line_height_11 { line-height: 11px; }
.nd_spt_line_height_1 { line-height: 1em; }
.nd_spt_line_height_1_5 { line-height: 1.5em; }
.nd_spt_line_height_1_6 { line-height: 1.6em; }


.nd_spt_width_25 { width:25px; }

.nd_spt_width_5_percentage { width:5%; }
.nd_spt_width_10_percentage { width:10%; }
.nd_spt_width_14_percentage { width:14%; }
.nd_spt_width_15_percentage { width:15%; }
.nd_spt_width_20_percentage { width:20%; }
.nd_spt_width_25_percentage { width:25%; }
.nd_spt_width_30_percentage { width:30%; }
.nd_spt_width_33_percentage { width:33.3%; }
.nd_spt_width_35_percentage { width:35%; }
.nd_spt_width_40_percentage { width:40%; }
.nd_spt_width_45_percentage { width:45%; }
.nd_spt_width_50_percentage { width:50%; }
.nd_spt_width_60_percentage { width:60%; }
.nd_spt_width_66_percentage { width:66.6%; }
.nd_spt_width_90_percentage { width:90%; }
.nd_spt_width_100_percentage { width:100%; }
.nd_spt_height_100_percentage { width: 100%; }

.nd_spt_height_100_percentage { height: 100%; }

.nd_spt_min_width_150 { min-width: 150px; }
.nd_spt_min_width_35 { min-width: 35px; }

.nd_spt_display_none { display:none; }
.nd_spt_display_none_important { display:none !important; }
.nd_spt_display_block { display:block; }
.nd_spt_display_inline_flex { display:inline-flex; }

.nd_spt_cursor_pointer { cursor:pointer; }

.nd_spt_display_table { display:table; }
.nd_spt_display_table_cell { display:table-cell; }
.nd_spt_display_inline_block { display:inline-block; }

.nd_spt_vertical_align_middle { vertical-align:middle; }

.nd_spt_list_style_none { list-style:none; }

.nd_spt_position_relative { position:relative; }
.nd_spt_position_absolute { position:absolute; }

.nd_spt_left_0 { left: 0px; }
.nd_spt_left_40 { left: 40px; }
.nd_spt_left_60 { left: 60px; }
.nd_spt_left_100 { left: 100px; }

.nd_spt_top_0 { top: 0px; }
.nd_spt_top_27 { top: 27px; }
.nd_spt_top_29 { top: 29px; }

.nd_spt_bottom_20 { bottom: 20px; }

.nd_spt_bg_greydark_alpha_gradient_3 { 
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 ); 
}


/*CUSTOM PLUGIN ELEMENTS*/

/*dropdown sports*/
.nd_spt_ul_sport { margin:0px; padding:0px; list-style:none; position:absolute; top:25px; left:0px; background-color:#ccc; }
.nd_spt_ulli_sport { margin:0px; padding:0px; cursor: pointer; }

/*dropdown occasion*/
.nd_spt_ul_occasion { margin:0px; padding:0px; list-style:none; position:absolute; top:25px; left:0px; background-color:#ccc; }
.nd_spt_ulli_occasion { margin:0px; padding:0px; }

/*steps selected*/
.nd_spt_step_active h5 { font-weight: bolder; color: red; }

/*legend calendar*/
.nd_spt_cal_not_set { }
.nd_spt_cal_today { background-color: red; }
.nd_spt_cal_active { background-color: blue; }


/* 11.6 all iphone*/
@media only screen and (min-width: 320px) and (max-width: 767px) {

	.nd_spt_width_100_percentage_all_iphone { width: 100%; }
	.nd_spt_width_50_percentage_all_iphone { width: 50%; }

	.nd_spt_margin_top_20_all_iphone { margin-top: 20px; }
	.nd_spt_padding_top_0_all_iphone { padding-top: 0px; }
	.nd_spt_margin_top_0_important_all_iphone { margin-top: 0px !important; }

	.nd_spt_display_block_all_iphone  { display: block; }
	.nd_spt_display_none_all_iphone  { display: none; }
	
}


/****************************ELEMENTOR ADMIN****************************/
body.elementor-editor-active .elementor-widget-shortcode #nd_spt_component_container { background-color: #fff; }

/*widgets*/
.elementor-widget-match { background: transparent !important; }
.elementor-widget-bookingform { background: transparent !important; }