.block-category {
	display: none;
}

.category-view {
	max-width: calc(100% - 32px);
	margin: 0 16px 0.5em;
}
.pages-mdd {
	font-size: 2rem;
	padding: 0 0 25px 0;
}

.header-edenwood {
    background: radial-gradient( #800034, #af2c36, #cf3d96, #707bbc, #464fa1, #411f63);
    background-size: 1000% 500%;
    -webkit-animation: edenwood-header 45s ease infinite;
    -moz-animation: edenwood-header 45s ease infinite;
    animation: edenwood-header 45s ease infinite;
	display: inline-block;
}
.header-edenwood img {
	display: block;
	filter: grayscale(80%);
}

@-webkit-keyframes edenwood-header {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}
@-moz-keyframes edenwood-header {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}
@keyframes edenwood-header {
    0%{background-position:100% 0%}
    50%{background-position:0% 100%}
    100%{background-position:100% 0%}
}

.header-cosylife picture {
	animation: cosyheart 8s ease-in-out 0s infinite both;
	display: inline-block;
}
@keyframes cosyheart {
  from {transform: scale(1);transform-origin: center center;animation-timing-function: ease-out;}
  2% {transform: scale(1.06);animation-timing-function: ease-in;}
  4% {transform: scale(1.01);animation-timing-function: ease-out;}
  6% {transform: scale(1.08);animation-timing-function: ease-in;}
  10% {transform: scale(1);animation-timing-function: ease-out;}
  100% {transform: scale(1);animation-timing-function: ease-out;}
}


.pages-mdd h1{
	margin-bottom: 0px;
}

.pages-mdd span.h1{
	font-size: 4rem;
	margin-bottom: 30px;
}

.edenwood-gradient-text {
	background: radial-gradient(circle, #464fa1, #6c8cc7,#411f63);
	color: transparent;
	font-weight: bolder;
	-webkit-background-clip: text;
	display: inline-block;
}
.valberg-gradient-text {
	color: #5CB5BB;
	font-weight: bolder;
}
.cosylife-gradient-text {
	color: #C83656;
	font-weight: bolder;
}
.pages-mdd h2, .pages-mdd span.h2 {
 width: 100%;
 display: inline-block;  
 font-size:3.4rem;
 font-weight:700
}
.rounded-corner {
	border-radius: 25px;
}

.player {
	position: relative;
	display: inline-block;
}
.player::before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41IDU1QzQyLjY4NzggNTUgNTUgNDIuNjg3OCA1NSAyNy41QzU1IDEyLjMxMjIgNDIuNjg3OCAwIDI3LjUgMEMxMi4zMTIyIDAgMCAxMi4zMTIyIDAgMjcuNUMwIDQyLjY4NzggMTIuMzEyMiA1NSAyNy41IDU1Wk0zNy44NjkxIDI3LjA0OTRMMjIuMzEyOSAzOC41NDIyVjE1LjU1NjVMMzcuODY5MSAyNy4wNDk0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
	position: absolute;
	top: calc(50% - 27px);
	left: calc(50% - 27px);
	z-index: 1;
	height: 55px;
	width: 55px;
}

.grey-card {
	background: #F5F5F5;
	padding: 15px 25px;
	font-size: 1.8rem;
	display: inline-block;
	width: 100%;
}

.star-ratings {
	color: #FFF;
	font-size: 2.4rem;
	-webkit-text-stroke: 1px #FFBA00;
}
.rate-vote {
	font-size: 1.8rem;
}

.cta-pages-mdd {
	background: #000;
	color: #FFF !important;
	padding: 15px 25px;
	font-size: 1.8rem;
	display: inline-block;
	border-radius: 50px;
	margin: 10px 0;
}
.cta-pages-mdd:hover {
	background: #000;
	color: #FFF;
}

.top-links a {
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0 10px;
	white-space: nowrap;
}
.pages-mdd .content h3 {
	color: #E8ECEF;
	font-weight: bold;
	font-size: 5.5rem;
	margin: 0 0 -25px 0;
	hyphens: auto;
}
.pages-mdd .content p {
	font-size: 2.4rem;
}

.univers-marque, .autre-marque {
	overflow: hidden;
	display: inline-block;
	background: #F5F5F5;
	text-decoration: none !important;
}
.univers-marque > img {
	float: left;
}
.univers-marque-text, .autre-marque-text {
	padding: 15px 20px 20px;
	float: left;
	clear: both;
	width: 100%;
}
.univers-marque-text h3 {
	margin: 0;
	font-size: 1.8rem;
	font-weight: 700;
}
.autre-marque h3 {
	margin: 0;
	font-size: 2.2rem;
	font-weight: 700;
}
.univers-marque-text span {
	font-size: 1.4rem;
	float: left;
}
.univers-marque-text span.see-more {
	float: right;
}
.autre-marque img {
	max-width: 125px;
	padding: 20px 0 0 20px;
}

.entree-categorie a {
	display: inline-block;
}
.entree-categorie a:hover {
	text-decoration: none !important;
}
.entree-categorie h3 {
	font-size: 3rem;
}
.entree-categorie img {
	display: inline-block;
	margin: 0 0 -45px 0;
}

.grey-container {
	background: #F5F5F5;
	padding-bottom: 3rem;
}
.grey-container .univers-marque {
	background: #FFF;
}