/* CSS Document - HOME */

#home .container {
	z-index: 5;
	position:relative;
	background-color: #ffffff;
	/*-webkit-box-shadow: 0 6px 5px 0 #DEDEDE;
	box-shadow: 0 6px 5px 0 #DEDEDE;*/
}

#home #home-video.container {
  z-index: 10;
}

#home .row-media {
	background-color: var(--global-color-fl-video-bg);
	padding-left:calc(var(--bs-gutter-x));
	padding-right:calc(var(--bs-gutter-x));
}

/* FREEMIUM */

#home .row-freemium {
	background: #02070f;
	background: -moz-linear-gradient(left, #02070f 0%, #1f3048 100%);
	background: -webkit-linear-gradient(left, #02070f 0%,#1f3048 100%);
	background: linear-gradient(to right, #02070f 0%,#1f3048 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02070f', endColorstr='#1f3048',GradientType=1);
	padding-left:calc(var(--bs-gutter-x));
	padding-right:calc(var(--bs-gutter-x));
}

#home-freemium .logo {
  	display: block;
  	width: 100%;
  	margin-top: 30px;
 	margin-bottom: 30px;
	text-decoration: none;
	color:#ffffff !important;
}
#home-freemium .logo img {
	height:45px;
}
#home-freemium .logo img.logo-freemium {
	height:32px;
	vertical-align: top;
}
#home-freemium .logo i{
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
	float:right;
	margin-top: 8px;
	font-size: 30px;
	color: #fff;
}
#home-freemium .logo:hover i{
	color: var(--global-color-fl-video);
}

#home-freemium .home-freemium-items .home-freemium-item {
	position: relative;
	display: block;
	height: 100%;
}
#home-freemium .home-freemium-items .home-freemium-item .home-freemium-text {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	width:80%;
	color:#ffffff !important;
}

#home-freemium .row-collection {
	padding-bottom:30px;
}
#home-freemium .row-collection .collection .collection-item {
	position: relative;
	text-align: center;
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper {
	position: relative;
	display: inline-block;
	width:75%;
	padding-top:107%;
	overflow: hidden;
	-webkit-box-shadow: 0 10px 10px 0 #02070f;
	box-shadow: 0 10px 10px 0 #02070f;
	border:solid 1px #02070f;
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper:hover {
	border:solid 1px var(--global-color-fl-grey-light);
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper img {
	position:absolute;
	z-index: 1;
	top:50%;
	left:50%;
	height:100% !important;
	width: auto !important;
	transform: translate(-50%, -50%);
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper:hover img {
	height:105% !important;
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper label {
	position:absolute;
	z-index: 2;
	bottom:0;
	right:0;
	padding:5px 10px;
	background-color: rgba(0,0,0,0.6);
	color:#fff;
	font-weight: 600 !important;
}
#home-freemium .row-collection .collection .collection-item .collection-wrapper:hover label {
	right:0px;
}
@media (max-width:991.98px){
	#home-freemium .home-freemium-items .home-freemium-item .home-freemium-text h2 {
		font-size:20px;
	}
	#home-freemium .home-freemium-items .home-freemium-item .home-freemium-text p {
		font-size:12px;
	}
}
@media (max-width:768.98px){
	#home-freemium .home-freemium-items .home-freemium-item .home-freemium-text {
		position: relative;
		top:0;
		left:0;
		transform: none;
		width:unset;
	}
}
@media (max-width:575.98px){
	#home-freemium .row-collection .collection .slick-prev {
		left:0;
	}
	#home-freemium .row-collection .collection .slick-next {
		right:0;
	}
}

/* VIDEO */

#home-video small, 
#home-video h2, 
#home-video p {
	color:#fff !important;
}

#home-video .logo{
	display: block;
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}
#home-video .logo i{
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
	float:right;
	margin-top: 11px;
	font-size: 30px;
	color: #fff;
}
#home-video .logo:hover i{
	color: var(--global-color-fl-video);
}
#home-video-list {
	height:570px;
	margin-bottom:30px;
	overflow: hidden;

}

@media (max-width:575.98px) {
	#home-video .logo i{
		display:none;
	}
}

#home-video-main .video-box small {
	font-size:12px !important;
}
#home-video-main .video-box h2 {
	font-size:30px !important;
}

#home-video-list .video-box {
    margin: 0 0 10px;
}
#home-video-list .video-box small {
	font-size:12px !important;
	line-height: 1;
	padding: 10px 0 7px;
}
#home-video-list .video-box h2 {
	font-size:16px !important;
}
#home-video-list .video-box-text {
	padding-right:10px;
}

@media (max-width:768.98px) {
	#home-video-main .video-box h2{
		font-size: 25px !important;
	}
}
@media (max-width:575.98px) {	
	#home-video-main .video-box h2 {
		font-size:24px !important;
	}
	#home-video-list {
    	height: auto;
	}
	#home-video-list .video-box h2 {
		font-size:12px !important;
	}
}

/* RADIO */

#home-radio .home-radio-title{
	text-align: center;
	text-transform: uppercase;
	margin-top:30px;
	margin-bottom:30px;
	line-height: 1;
}
#home-radio small, #home-radio h2, #home-radio p {
	color:#fff !important;
}
#home-radio-main .video-box small {
	font-size:12px !important;
}
#home-radio-main .video-box h2 {
	font-size:30px !important;
}

#home-radio-list .video-box {
	position:relative;
}
#home-radio-list .video-box small {
	display:none;
}
#home-radio-list .video-box h2 {
	position: absolute;
	bottom:0;
	margin:0;
	padding:12px 0 12px 46px;
	background-color: rgba(0,0,0,0.3);
	font-size:15px !important;
}

@media (max-width:768.98px) {
	#home-radio-main .video-box h2 {
		font-size:18px !important;
	}
}

/* LATEST NEWS */

#home-latest-news .news-box h2 {
	font-size: 20px !important;
}
#home-latest-news .news-box p {
	font-size: 15px !important;
}

@media (max-width:768.98px) {
	#home-latest-news .news-box h2 {
		font-size: 24px !important;
	}
}
@media (max-width:575.98px) {
	div .news-box small {
		font-size: 11px;
	}
	#home-latest-news .news-box h2 {
		font-size: 18px !important;
	}
	#home-latest-news .news-box p {
		font-size: 12px !important;
	}
}

/* SECTIONS */

#home-apertura {
	padding-top:30px;
}
#home-apertura div .news-box.news-box-stylish h1,
#home-apertura div .news-box.news-box-stylish h2 {
	font-size: 42px !important;	
}

@media (max-width:768.98px) {
	#home-apertura div .news-box.news-box-stylish h1,
	#home-apertura div .news-box.news-box-stylish h2 {
		font-size: 29px !important;
	}
	#home-apertura div .news-box.news-box-stylish p {
		font-size: 14px !important;
	}
}
@media (max-width:575.98px) {
	#home-apertura {
		padding-top:15px;
	}

	#home-apertura .container {
		padding-top: 0px;
	}
	#home-apertura div .news-box.news-box-stylish h1,
	#home-apertura div .news-box.news-box-stylish h2 {
		font-size: 31px !important;
	}
	#home-apertura div .news-box.news-box-stylish p {
		font-size: 16px !important;
	}
}

#home-taglio div#home-taglio-main .news-box h1,
#home-taglio div#home-taglio-main .news-box h2,
#home-taglio div#home-taglio-main .news-box .title {
	font-size: 35px !important;	
}
#home-taglio div#home-taglio-main .news-box p {
	font-size: 17px !important;	
}

@media (max-width:768.98px) {
	#home-taglio div#home-taglio-main .news-box h1,
	#home-taglio div#home-taglio-main .news-box h2,
	#home-taglio div#home-taglio-main .news-box .title {
		font-size: 25px !important;
	}
	#home-taglio div#home-taglio-main .news-box p {
		font-size: 15px !important;
	}
}
@media (max-width:575.98px) {
	#home-taglio div#home-taglio-main .news-box h1,
	#home-taglio div#home-taglio-main .news-box h2,
	#home-taglio div#home-taglio-main .news-box .title {
		font-size: 24px !important;
	}
}

#home-controapertura {
	padding-bottom:35px;
}

#home-controapertura div .news-box.news-box-stylish h2 {
	font-size: 40px !important;	
}

@media (max-width:768.98px) {
	#home-controapertura div .news-box.news-box-stylish h1,
	#home-controapertura div .news-box.news-box-stylish h2 {
		font-size: 25px !important;
	}
	#home-controapertura div .news-box.news-box-stylish p {
		font-size: 15px !important;
	}
}
@media (max-width:575.98px) {
	#home-controapertura div .news-box.news-box-stylish h2 {
		font-size: 24px !important;
	}
}
