

.offradio-saison {
	border-bottom:1px solid black;
	font-size:35px;
	line-height:1.1em;
	padding-top:12px;
}
.offradio-saison-plage {
	display:flex;
	flex-flow: row nowrap;
	align-items:center;
	justify-content:left;
	/*margin-bottom:-9px;*/
	cursor:pointer;
	border-top:1px solid black;
}
.offradio-saison-plage div {
	/*max-height:87px;*/
}
.offradio-saison div {
	padding-right: 30px;
}
.offradio-saison div img {
	min-width:67px;
	min-height:67px;
	margin-top:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:8px;
}
.offradio-saison-plage-description {
	margin-left:107px;
	max-height:0;
	margin-bottom:0;
	overflow-y:hidden;
	transition:0.8s;
}
.offradio-saison-plage-description-invites {
	display:block;
	margin-top:20px;
	margin-bottom:12px;
	font-size:20px;
	line-height:27px;
}
.offradio-saison-plage-description.open {
	margin-bottom:16px;
	max-height:900px;
	transition:1.2s;
}
@media screen and (max-width: 1800px) {
	.offradio-saison-plage-description.open {
	    max-height: 900px;
	}
}
@media screen and (max-width: 1600px) {
	.offradio-saison-plage-description.open {
	    max-height: 900px;
	}
}
@media screen and (max-width: 1200px) {
	.offradio-saison-plage-description.open {
	    max-height: 1200px;
	}
}
@media screen and (max-width: 900px) {
	.offradio-saison-plage-description.open {
	    max-height: 1400px;
	}
}
@media screen and (max-width: 768px) {
	.offradio-saison {
		font-size:20px;
		line-height:24px;
	}
	.offradio-saison-plage-description-invites {
		font-size:14px;
		line-height:18px;
	}
	.offradio-saison-plage-description.open {
	    max-height: 1500px;
	}
}
@media screen and (max-width: 600px) {

}


@keyframes rotate {
  0% {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -30deg);
  }
  100% {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
  }
}

.rotate {
  animation-name: rotate;
}

