.home_gallery_list__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.home_gallery_list__header--mobile_header {
  display: none;
}

.home_gallery_list__element {
  background-color: #000000;
  position: relative;
  height: 0;
}

.home_gallery_list__image {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.home_gallery_list__image > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease-out;
}
.home_gallery_list__image::after {
  content: "";
  display: block;
  position: absolute;
  height: 36.7346938776%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}

.home_gallery_list__element:hover img {
  transform: scale(1.05);
}
.home_gallery_list__element:hover .home_gallery_list__icon {
  transform: translateX(10px);
}

.home_gallery_list__more {
  background: var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-out;
  border-radius: 0;
}
.home_gallery_list__more:hover {
  background: color-mix(in srgb, var(--color-primary--hover) 96%, #000000);
}

.home_gallery_list__more > span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  padding: 0.625rem 1.25rem;
  border: 1px solid #FFFFFF;
  max-width: 90%;
  border-radius: var(--border-radius-button);
}

.home_gallery_list__name {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5.8355437666% 7.9575596817%;
  width: 100%;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
}
body.acc_font_small .home_gallery_list__name {
  font-size: calc(16px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc((2.2222222222vw + 8.8888888889px) * 1);
  }
}
@media (min-width: 500px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc((-800vw + 4020px) * 1);
  }
}
@media (min-width: 501px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc((3.007518797vw - 3.0676691729px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc((-1000vw + 7690px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .home_gallery_list__name {
    font-size: calc(20px * 1);
  }
}
body.acc_font_medium .home_gallery_list__name {
  font-size: calc(16px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc((2.2222222222vw + 8.8888888889px) * 1.12);
  }
}
@media (min-width: 500px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc((-800vw + 4020px) * 1.12);
  }
}
@media (min-width: 501px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc((3.007518797vw - 3.0676691729px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc((-1000vw + 7690px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .home_gallery_list__name {
    font-size: calc(20px * 1.12);
  }
}
body.acc_font_big .home_gallery_list__name {
  font-size: calc(16px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc((2.2222222222vw + 8.8888888889px) * 1.25);
  }
}
@media (min-width: 500px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc((-800vw + 4020px) * 1.25);
  }
}
@media (min-width: 501px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc((3.007518797vw - 3.0676691729px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc((-1000vw + 7690px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .home_gallery_list__name {
    font-size: calc(20px * 1.25);
  }
}

.home_gallery_list__icon {
  color: var(--color-primary);
  font-weight: 700;
  font-size: 0.6em;
  padding-top: 3.6734693878%;
  transition: transform 0.3s ease-out;
}

@media (max-width: 1000px) {
  .home_gallery_list__header--mobile_header {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .home_gallery_list {
    width: 100% !important;
    margin-bottom: 2.8125rem;
  }
  .home_gallery_list--supertiny {
    width: 25.75%;
  }
  .home_gallery_list--supertiny .home_gallery_list__element {
    width: calc((100% - (7.5242718447%) - 0.25px) / 2) !important;
    padding-top: calc(0.6312997347 * (100% - (7.5242718447%)) / 2) !important;
  }
  .home_gallery_list--supertiny .home_gallery_list__element:not(:nth-child(2n)) {
    margin-right: 7.5242718447%;
  }
  .home_gallery_list--supertiny .home_gallery_list__element:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 0 !important;
  }
  .home_section--gallery_vote__content > div:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .home_section--gallery_vote__content > div:not(:last-child) {
    margin-right: 0;
  }
  .home_gallery_list__element {
    width: calc((100% - 32px) / 2) !important;
    padding-top: calc(0.6312997347 * (100% - 3.9113428944%) / 2);
  }
  .home_gallery_list__element:not(:nth-child(2n)) {
    margin-right: 4.0417209909%;
  }
  .home_gallery_list__element:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 3.9113428944%;
  }
  .home_gallery_list {
    margin-bottom: 3.5625vw;
  }
}
@media (max-width: 500px) {
  .home_gallery_list__element {
    width: 100% !important;
    padding-top: 63.1299734748%;
  }
  .home_gallery_list__element:not(:nth-child(2n)) {
    margin-right: 0 !important;
  }
  .home_gallery_list__element:not(:last-of-type) {
    margin-bottom: 8.2228116711%;
  }
}
@media (min-width: 768px) {
  .home_gallery_list--long {
    width: 100%;
  }
  .home_gallery_list--long .home_gallery_list__element {
    width: calc((100% - 1.9375% * 3 - 0.125px) / 4);
    padding-top: calc(0.6312997347 * (100% - 1.9375% * 3) / 4);
  }
  .home_gallery_list--long .home_gallery_list__element:not(:nth-child(4n)) {
    margin-right: 1.9375%;
  }
  .home_gallery_list--long .home_gallery_list__element:not(:nth-last-of-type(-n+4)) {
    margin-bottom: 1.9375%;
  }
  .home_gallery_list--short {
    width: 74.5625%;
  }
  .home_gallery_list--short .home_gallery_list__element {
    width: calc((100% - 2.5984911987% * 2 - 0.1666666667px) / 3);
    padding-top: calc(0.6312997347 * (100% - 2.5984911987% * 2) / 3);
  }
  .home_gallery_list--short .home_gallery_list__element:not(:nth-child(3n)) {
    margin-right: 2.5984911987%;
  }
  .home_gallery_list--short .home_gallery_list__element:not(:nth-last-of-type(-n+3)) {
    margin-bottom: 3.0176026823%;
  }
  .home_gallery_list--tiny {
    width: 49.0625%;
  }
  .home_gallery_list--tiny .home_gallery_list__element {
    width: calc((100% - (3.949044586%) - 0.25px) / 2);
    padding-top: calc(0.6312997347 * (100% - (3.949044586%)) / 2);
  }
  .home_gallery_list--tiny .home_gallery_list__element:not(:nth-child(2n)) {
    margin-right: 3.949044586%;
  }
  .home_gallery_list--tiny .home_gallery_list__element:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 4.5859872611%;
  }
  .home_gallery_list--supertiny {
    width: 25.75%;
  }
  .home_gallery_list--supertiny .home_gallery_list__element {
    width: 100%;
    padding-top: calc(0.6312997347 * (100% - (7.5242718447%)) / 1);
    margin-right: 0;
  }
  .home_gallery_list--supertiny .home_gallery_list__element:first-child {
    margin-bottom: 8.7378640777%;
  }
}/*# sourceMappingURL=gallery_list--home.css.map */
