/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

            .c4l-tabs > input,
.c4l-tabs .c4l-tabs-content > div {
 display: none;
}
#c4l-tab-option_1:checked ~ .c4l-tabs-content .c4l-tab-1,
#c4l-tab-option_2:checked ~ .c4l-tabs-content .c4l-tab-2,
#c4l-tab-option_3:checked ~ .c4l-tabs-content .c4l-tab-3,
#c4l-tab-option_4:checked ~ .c4l-tabs-content .c4l-tab-4 {
 display: block;
}
.c4l-tabs {
 margin: 0 auto;
 width: 100%;
}
.c4l-tabs ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.c4l-tabs ul li label {
 background-color: #eeeeee;
 border: 1px solid #dddddd;
 border-bottom: 0;
 color: #333333;
 float: left;
 padding: 10px 20px;
}
.c4l-tabs ul li label:hover {
 background-color: #dddddd;
}
.c4l-tabs ul li label:active {
 background-color: #ffffff;
}
.c4l-tabs ul li:not(:last-child) label {
 border-right-width: 0;
}
.c4l-tabs .c4l-tabs-content {
 clear: both;
}
.c4l-tabs .c4l-tabs-content > div {
 background-color: #fff;
 border: 1px solid #ddd;
 color: #333333;
 line-height: 1.3em;
 padding: 15px;
 width: 100%;
}
#c4l-tab-option_1:checked ~ nav .c4l-tab-1 label,
#c4l-tab-option_2:checked ~ nav .c4l-tab-2 label,
#c4l-tab-option_3:checked ~ nav .c4l-tab-3 label,
#c4l-tab-option_4:checked ~ nav .c4l-tab-4 label {
 background-color: #ffffff;
 color: #333333;
 position: relative;
}
#c4l-tab-option_1:checked ~ nav .c4l-tab-1 label::after,
#c4l-tab-option_2:checked ~ nav .c4l-tab-2 label::after,
#c4l-tab-option_3:checked ~ nav .c4l-tab-3 label::after,
#c4l-tab-option_4:checked ~ nav .c4l-tab-4 label::after {
 background-color: #ffffff;
 bottom: -1px;
 content: '';
 display: block;
 left: 0;
 height: 2px;
 position: absolute;
 width: 100%;
}

.banner-registrazione {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	min-height: 400px !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}

@media (max-width: 767px) {
	.banner-registrazione {
		min-height: 200px !important;
	}
}




