@charset "utf-8";

@-webkit-keyframes shimmering { 
  100% { background-position-x: 0px; }
}

@keyframes shimmering { 
  100% { background-position-x: 0px; }
}

.event-collect__link { background: rgb(255, 255, 255); border-width: 8px 1px 1px; border-style: solid; border-color: rgb(255, 195, 0) rgb(220, 222, 232) rgb(220, 222, 232); border-image: initial; color: rgb(32, 32, 32); display: block; font-family: BrownRegular, sans-serif; font-weight: 400; margin: 40px 0px; padding: 35px 20px; position: relative; text-align: center; text-decoration: none; }

.event-collect__title-wrapper { margin: 0px 0px 20px; }

.event-collect__title-wrapper > * { display: inline-block; vertical-align: middle; }

.event-collect__picto { background-size: cover; content: ""; height: 32px; margin: 0px 7px 0px 0px; width: 32px; }

.event-collect__title { font-family: BrownBold, sans-serif; font-size: 2.2rem; font-weight: 700; }

@media screen and (min-width: 55rem) {
  .event-collect__title { font-size: calc(1.65rem + 0.625vw); }
}

@media screen and (min-width: 75rem) {
  .event-collect__title { font-size: 2.4rem; }
}

.event-collect__description { font-size: 1.8rem; line-height: 2.2rem; margin: 20px 0px 0px; }

@media screen and (min-width: 55rem) {
  .event-collect__description { font-size: calc(1.25rem + 0.625vw); line-height: calc(1.1rem + 1.25vw); }
}

@media screen and (min-width: 75rem) {
  .event-collect__description { font-size: 2rem; line-height: 2.6rem; }
}

.event-collect__button { margin: 20px 0px 0px; }

.event-collect--pollution .event-collect__link { border-top: 8px solid rgb(105, 192, 118); }

.event-collect--pollution .event-collect__picto { background-image: url(""); }

.event-collect--monmaire .event-collect__picto { background-image: url(""); }

@media (min-width: 1200px) {
  .event-collect__link { margin: 50px 0px; padding: 30px 30px 30px 112px; text-align: left; }
  .event-collect__picto { height: 60px; left: 30px; position: absolute; width: 60px; }
}
