select {width: 100%; text-transform: uppercase;}
select option { text-transform: uppercase;}

form input[type="text"], form input[type="email"], form input[type="tel"],textarea, select {
	/*
	width: 80%;
	margin: 10px 10%;
	*/
	width: 100%;
	margin: 10px 0;
	
	border: 1px solid #aaa;
	background: #fefefe;
	font-size: 16px;
	/* font-family: 'Open Sans', sans-serif; */
	border-radius: 6px;
	box-shadow: 0px 0px 2px #bbb;
	padding: 6px;
	font-weight: lighter;
}

form input[type="text"]:focus, 
form input[type="email"]:focus, 
form input[type="tel"]:focus,
textarea:focus {
	background: #effbfc;
}

h1, h2, h3, h4 {
	font-family: 'Montserrat' !important;
	
}

h2 {font-weight: 700;}
h3,h4 {font-weight: 600}

a {color: #000; text-decoration: none;}

.space-top-20 {padding-top: 20px;}
.space-top-40 {padding-top: 40px;}
.space-top-60 {padding-top: 60px;}
.space-top-80 {padding-top: 80px;}
.space-top-100 {padding-top: 100px;}

.space-bottom-20 {padding-bottom: 20px;}
.space-bottom-40 {padding-bottom: 40px;}
.space-bottom-60 {padding-bottom: 60px;}
.space-bottom-80 {padding-bottom: 80px;}
.space-bottom-100 {padding-bottom: 100px;}

.w1200 {
	max-width: 1200px;
	margin: auto;
}

.w800 {
	max-width: 800px;
	margin: auto;
}

.first {padding-left: 0 !important}
.last {padding-right: 0 !important}

.fullwidth {display: block; width: 100%; float: left; }

.bkg-yellow {
	background: #ffff5e url('../images/Collagen_Show_bg.jpg') center center no-repeat;
	background-size: cover;
}

.textcenter {text-align: center;}

.imgframe {
	border: 4px solid #fff;
	float: left;
	padding: 4px;
}

.dottimg { display: block; width: 100%; margin: auto; max-width: 180px;}

ul li {font-size: 18px; font-family: 'Montserrat'; font-weight: 300; list-style-type: none; line-height: 35px;}
/* ul li::before { content: url('../images/Collagen_Show_elenco_puntato.svg'); width: 20px; height: 20px; margin-right: 15px; } */
.service {display: inline-block; width: 50px; height: auto; padding: 0 0px;}
.streaming { background: #000; display:inline-block; color: #fff;  font-style: italic; padding: 1px 5px; font-size: 13px;}


.fifth { display: block; width: 20%; float: left; }
.fifth img {width: 80%; display: block; margin: auto;}
.fifth p {font-size: 12px; margin-top: 6px;}

.social img {width: 35px; height: 35px; float: left; padding-right: 15px;}

button {
	background: #ffff5d;
	margin: auto;
	display: block;
	border: 3px solid #000;
	width: 100%;
	max-width: 200px;
	padding: 10px;
	font-size: 18px;
	font-weight: 600;
}

button:hover {
	background: rgba(255,255,255,0.5);
}

#cdown {text-align: center;}

@media screen and (max-width: 480px){
	.fifth {width: 50% !important;}
	.fifth img {width: 60% !important;}
}