.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.73469%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, black, 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.83554% 7.95756%;
  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.22222vw + 8.88889px) * 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.00752vw - 3.06767px) * 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.07411vw + 1.75081px) * 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.22222vw + 8.88889px) * 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.00752vw - 3.06767px) * 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.07411vw + 1.75081px) * 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.22222vw + 8.88889px) * 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.00752vw - 3.06767px) * 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.07411vw + 1.75081px) * 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: .6em;
  padding-top: 3.67347%;
  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.52427%) - (.5px / 2)) / 2) !important;
        padding-top: calc(238 / 377 * ((100% - (7.52427%)) / 2)) !important; }
        .home_gallery_list--supertiny .home_gallery_list__element:not(:nth-child(2n)) {
          margin-right: 7.52427%; }
        .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(238 / 377 * ((100% - 3.91134%) / 2)); }
    .home_gallery_list__element:not(:nth-child(2n)) {
      margin-right: 4.04172%; }
    .home_gallery_list__element:not(:nth-last-of-type(-n+2)) {
      margin-bottom: 3.91134%; }
  .home_gallery_list {
    margin-bottom: 3.5625vw; } }

@media (max-width: 500px) {
  .home_gallery_list__element {
    width: 100% !important;
    padding-top: calc(238 / 377 * 100%); }
    .home_gallery_list__element:not(:nth-child(2n)) {
      margin-right: 0 !important; }
    .home_gallery_list__element:not(:last-of-type) {
      margin-bottom: 8.22281%; } }

@media (min-width: 768px) {
  .home_gallery_list--long {
    width: 100%; }
    .home_gallery_list--long .home_gallery_list__element {
      width: calc(((100% - (1.9375% * 3) - (.5px / 4)) / 4));
      padding-top: calc(238 / 377 * ((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.59849% * 2) - (.5px / 3)) / 3);
      padding-top: calc(238 / 377 * ((100% - (2.59849% * 2)) / 3)); }
      .home_gallery_list--short .home_gallery_list__element:not(:nth-child(3n)) {
        margin-right: 2.59849%; }
      .home_gallery_list--short .home_gallery_list__element:not(:nth-last-of-type(-n+3)) {
        margin-bottom: 3.0176%; }
  .home_gallery_list--tiny {
    width: 49.0625%; }
    .home_gallery_list--tiny .home_gallery_list__element {
      width: calc((100% - (3.94904%) - (.5px / 2)) / 2);
      padding-top: calc(238 / 377 * ((100% - (3.94904%)) / 2)); }
      .home_gallery_list--tiny .home_gallery_list__element:not(:nth-child(2n)) {
        margin-right: 3.94904%; }
      .home_gallery_list--tiny .home_gallery_list__element:not(:nth-last-of-type(-n+2)) {
        margin-bottom: 4.58599%; }
  .home_gallery_list--supertiny {
    width: 25.75%; }
    .home_gallery_list--supertiny .home_gallery_list__element {
      width: 100%;
      padding-top: calc(238 / 377 * ((100% - (7.52427%)) / 1));
      margin-right: 0; }
      .home_gallery_list--supertiny .home_gallery_list__element:first-child {
        margin-bottom: 8.73786%; } }
/*# sourceMappingURL=gallery_list--home.css.map */
