/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto+Slab:wght@100..900&display=swap');

:root {
    --global-ff: 'Lato', sans-serif;
    --heading-ff: 'Roboto Slab', serif;
    --condensed-ff: 'Barlow Semi Condensed', sans-serif;

    --mc-grey-200: hsl(204, 15%, 98%);
    --mc-grey-300: hsl(204, 15%, 90%);
    --mc-grey-400: hsl(203, 16%, 80%);
    --mc-grey-500: hsl(204, 10%, 70%);
    --mc-grey-600: hsl(204, 10%, 60%);
    --mc-grey-700: hsl(204, 8%, 50%);
    --mc-grey-800: hsl(204, 8%, 40%);
    --mc-grey-900: hsl(204, 8%, 30%);
}

body {
    font-family: var(--global-ff);
    font-weight: 400;
    background-color: var(--mc-grey-200);
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--heading-ff);
}

/* MC CONTAINER XXL */
@media (min-width: 1600px) {
    .container {
        max-width: 1400px;
    }
}

@media (min-width: 992px) {
  .themag-layout--twocol-section--8-4 .themag-layout__region--first {
    padding-right: 30px;
  }
  .themag-layout--twocol-section--8-4 .themag-layout__region--second {
    padding-left: 30px;
  }
}

/* MC GAP */
.gap-1 {
  gap: 1rem;
}

/* TOP BAR */
.top-bar {
  display: none;
  background-color: var(--mc-grey-200);
}
@media (min-width:768px) {
  .top-bar {
      display: block;
  }
}

/* HEADER */

.header--header-b .header__container-wrapper--header__top {
    background-color: var(--mc-grey-200);
    border-bottom: solid 1px var(--mc-grey-400);
}

.header--header-b .header__top {
    padding-block: 3rem;
}

.header--header-b .header__container-wrapper--header__main {
    border-bottom: solid 1px var(--mc-grey-400);
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: var(--mc-grey-200);
}

/* Fix header height on mobile */
.header-container.header-container--header-b .js-sticky-header-placeholder {
  height: auto !important;
}
.header--header-b .header__main {
  padding: 1rem 0;
}
/*  */

/* MC BLOCK TITLES */
h2.block__title {
  font-family: var(--condensed-ff);
  font-weight: 500;
  font-size: 2rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

h2.block__title::before {
  display: none;
}
h2.block__title::after {
  border-bottom: none;
  border-color: var(--mc-dark);
  width: 3rem;
  margin-bottom: 1rem;
}
.themag-layout--black h2.block__title::after {
  border-color: var(--mc-light);
}
@media (min-width: 992px) {
  h2.block__title {
      font-size: 2.4rem;
      gap: 1rem;
  }
}
@media (min-width: 1400px) {
  h2.block__title {
      gap: 2rem;
  }
}

.page-footer h2.block__title {
  font-size: 1.5rem;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

/* MC CONTENT GRID A */

.mc-content-grid-a {
    --content-gap: 0.75rem;
    display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* gap: calc(var(--content-gap) * 2); */
}
.mc-content-grid-a .views-element-container {
    width: 100%;
}
.mc-content-grid-a > .attachment-after .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* gap: calc(var(--content-gap) * 2); */
}
.mc-content-grid-a > .attachment-after .view-content > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.mc-content-grid-a > .view-content .teaser {
  height: 70dvh;
}
.mc-content-grid-a > .attachment-after .teaser {
  /* height: calc(35dvh - var(--content-gap)); */
  height: 35dvh;
}
.mc-content-grid-a .teaser--large-compact .teaser__content {
    padding: 5rem;
}
.mc-content-grid-a .teaser--small-compact .teaser__content {
    padding: 2rem;
}
@media (min-width: 576px) {
    .mc-content-grid-a > .attachment-after .view-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

@media (min-width: 992px) {
    .mc-content-grid-a > .view-content {
        /* width: calc(67% - var(--content-gap)); */
        width: 67%;
    }
    .mc-content-grid-a > .attachment-after {
        /* width: calc(33% - var(--content-gap)); */
        width: 33%;
    }
    .mc-content-grid-a > .attachment-after .view-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .mc-content-grid-a > .attachment-after .view-content > div {
        height: calc(50% - var(--content-gap));
    }

    /* .mc-content-grid-a > .view-content .slick,
    .mc-content-grid-a > .view-content .slick__slider,
    .mc-content-grid-a > .view-content .slick-list,
    .mc-content-grid-a > .view-content .slick-track,
    .mc-content-grid-a > .view-content .slick__slide,
    .mc-content-grid-a > .view-content .slick__slide > * {
        height: 100% !important;
    } */
}
/* @media (min-width: 1600px) {
    .mc-content-grid-a {
        padding-inline: 3rem;
    }
} */

/* MC LAYOUTS */
/* Article Header Channel */
.article-header__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.article__channel {
  margin-top: .7778rem;
  position: relative;
  z-index: 1;
}
.article__channel::before {
  content: '';
  display: block;
  position: absolute;
  top: -0.2rem;
  left: -0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  background-color: inherit;
  -webkit-box-shadow: inset 0 0 0 10px rgba(0,0,0,.1);
          box-shadow: inset 0 0 0 10px rgba(0,0,0,.1);
  z-index: -1;
}
.article__channel-inner {
  padding: .2rem .4rem;
  background-color: inherit;
}
.article__channel a {
  color: var(--mc-dark);
  opacity: 1;
  text-decoration: none;
  text-transform: uppercase;
  font-size:.775rem;
  font-family: var(--condensed-ff);
  font-weight: 700;;
  line-height: 1;
}
.article__channel a:is(:hover, :focus) {
  color: var(--mc-grey-900);
}

/* Article Header Layout 2-3 */
.article-header--layout-2 .article-header__channel {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Article Header Layout 5 */

.article-layout-5 .article-header__channel {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article-layout-5 .article-header__content {
  background-color: #ffffff;
  padding: 3rem;
}
.article-layout-5 .article-header__media {
  height: 40dvh;
}
.article-layout-5 .article-header__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-layout-5 .article-title {
  font-size: 2rem;
}
@media (min-width: 576px) {
  .article-layout-5 .article-title {
      font-size: 2.5rem;
  }
}
@media (min-width: 992px){
  .article-layout-5 .article-header__content {
    margin-bottom: -5rem;
  }
  .article-layout-5 .article-header__media {
    height: 60dvh;
  }
}


@media (min-width: 1200px) {
  .article-layout-5 .article-header__media {
      height: auto;
  }
}

/* MC TEASERS */

/* Link Overlay */
.teaser__link-overlay {
    z-index: 1;
}
.teaser__link-overlay:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
}
/* Image Overlay */
.teaser__image a::before {
  display: none;
}
/* Headline */
.teaser .teaser__headline a {
    display: initial;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size .45s ease-out;
    -o-transition: background-size .45s ease-out;
    transition: background-size .45s ease-out;
    color: currentColor;
}
.teaser .teaser__headline a:hover {
    background-color: initial;
    color: initial;
    background-size: 100% 1px;
}
.teaser--compact .teaser__headline a:hover {
    color: #ffffff;
}
/* Channel */
.teaser--compact .teaser__channel,
.teaser--card .teaser__media .teaser__channel {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    margin: 0;
    padding: .5rem 1rem;
    line-height: 1;
    z-index: 6;
    background-color: rgba(0 0 0 / .3);
    /* backdrop-filter: blur(10px); */
}
.teaser--compact .teaser__channel a,
.teaser--card .teaser__media .teaser__channel a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: var(--condensed-ff);
    font-weight: 700;
    color: #ffffff;
}

/* Tag Material */
.material {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    line-height: 1;
}
.teaser__material {
    margin-top: .7778rem;
    position: relative;
    z-index: 1;
}
.teaser__material::before {
  content: '';
  display: block;
  position: absolute;
  top: -0.2rem;
  left: -0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  background-color: inherit;
  -webkit-box-shadow: inset 0 0 0 10px rgba(0,0,0,.1);
          box-shadow: inset 0 0 0 10px rgba(0,0,0,.1);
  z-index: -1;
}
.teaser__material-inner {
  padding: .2rem .4rem;
  background-color: inherit;
}
.teaser__material a {
  color: #ffffff;
  opacity: 1;
  text-decoration: none;
  text-transform: uppercase;
  font-size:.775rem;
  font-family: var(--condensed-ff);
  font-weight: 500;;
  line-height: 1;
}
.teaser__material a:is(:hover, :focus) {
  color: var(--mc-light);
}
.teaser__media .teaser__material {
  position: absolute;
  z-index: 2;
  top: .4rem;
  left: .8rem;
  bottom: auto;
}


/* Link Button */
.mc-teaser--large-item .teaser__link a {
  display: inline-block;
  padding: .5rem 1rem;
  background-color: var(--mc-dark);
  color: #ffffff;
  font-family: var(--condensed-ff);
  font-size: .7775rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.mc-teaser--large-item .teaser__link a:after {
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.mc-teaser--large-item .teaser__link:is(:hover, :focus) a {
  padding-right: 2rem;
}
.mc-teaser--large-item .teaser__link:is(:hover, :focus) a:after {
  opacity: 1;
  right: 1rem;
}

/* MC Teaser */
.mc-teaser {
  --mc-teaser-indent: 2rem;
}

/* MC Teaser - Teaser Tiny Item */
.mc-teaser--tiny-item {
  --mc-teaser-indent: 0.5rem;
  background-color: #ffffff;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.mc-teaser--tiny-item .teaser__media {
  margin-right: 0;
}
.mc-teaser--tiny-item .teaser__content {
  padding: var(--mc-teaser-indent);
}
.mc-teaser--tiny-item .teaser__body {
  margin-top: 0.3334rem;
}

/* MC Teaser - Teaser Medium Card */
.mc-teaser--medium-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mc-teaser--medium-card  .teaser__content {
  margin-top: calc(var(--mc-teaser-indent) * -1);
  margin-inline: var(--mc-teaser-indent);
  background-color: #ffffff;
  padding: var(--mc-teaser-indent);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* MC Teaser - Teaser Medium Item */
.mc-teaser--medium-item {
  --mc-teaser-indent: 1rem;
}
.mc-teaser--medium-item .teaser__media {
  margin-right: 0;
}
.mc-teaser--medium-item  .teaser__content {
  margin-top: calc(var(--mc-teaser-indent) * -1);
  margin-inline: var(--mc-teaser-indent);
  background-color: #ffffff;
  padding: var(--mc-teaser-indent);
}
@media(min-width: 576px) {
  .mc-teaser--medium-item {
    --mc-teaser-indent: 2rem;
  }
}
@media (min-width: 768px) {
  .mc-teaser--medium-item .teaser__media {
    width: 50%;
  }
  .mc-teaser--medium-item .teaser__image {
    aspect-ratio: 1 / 1;
  }
  .mc-teaser--medium-item .teaser__image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mc-teaser--medium-item  .teaser__content {
    margin-block: var(--mc-teaser-indent);
    margin-left: calc(var(--mc-teaser-indent) * -1);
    margin-right: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 1200px) {
  .mc-teaser--medium-item {
    --mc-teaser-indent: 1rem;
  }
  .mc-teaser--medium-item .teaser__media {
    /* width: 33.3333%; */
  }
  .mc-teaser--medium-item:not(.mc-magazine) .teaser__image {
    /* aspect-ratio: auto; */
    aspect-ratio: 435 / 244;
  }
  .mc-teaser--medium-item .teaser__content {
    margin-block: initial;
    margin-inline: initial;
  }
}



/* MC Teaser - Teaser Large Item */
/* .mc-teaser--large-item > * {
  flex-basis: 50%;
} */
.mc-teaser--large-item {
  display: block;
}
.mc-teaser--large-item .teaser__media {
  margin-right: 0;
}
.mc-teaser--large-item .teaser__image {
  height: 100%;
}
.mc-teaser--large-item .teaser__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mc-teaser--large-item .teaser__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 2rem;
  background-color: #ffffff;
  margin-top: calc(var(--mc-teaser-indent) * -1);
  margin-inline: var(--mc-teaser-indent);
}

@media (min-width: 576px) {
  .mc-teaser--large-item .teaser__content {
      padding: 3rem;
  }
}
@media (min-width: 992px) {
  .mc-teaser--large-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mc-teaser--large-item .teaser__media {
    -ms-flex-preferred-size: 67%;
        flex-basis: 67%;
  }
  .mc-teaser--large-item .teaser__content {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    margin-block: var(--mc-teaser-indent);
    margin-left: calc(var(--mc-teaser-indent) * -1);
    margin-right: initial;
  }
  .mc-teaser--large-item .teaser__content.order-md-1 {
    margin-left: auto;
    margin-right: calc(var(--mc-teaser-indent) * -1);
  }
}
@media (min-width: 1200px) {
  .mc-teaser--large-item .teaser__content {
      padding: 4rem;
  }
}

/* MC BTN */
div.mc-btn.mc-btn-primary :is(a, a.visited) {
  display: inline-block;
  padding: .5rem 1rem;
  background-color: var(--mc-dark);
  color: #ffffff;
  font-family: var(--condensed-ff);
  font-size: .7775rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.mc-btn.mc-btn-primary :is(a, a.visited)::after {
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -20px;
  -webkit-transition: opacity 0.5s ease-in-out color 0s;
  -o-transition: opacity 0.5s ease-in-out color 0s;
  transition: opacity 0.5s ease-in-out color 0s;
  color: inherit;
}
div.mc-btn.mc-btn-primary:is(:hover, :focus) a {
  padding-right: 2rem;
  background-color: var(--mc-grey-400);
  color: var(--mc-dark);
}
div.mc-btn.mc-btn-primary:is(:hover, :focus) a::after {
  opacity: 1;
  right: 1rem;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* MC SPECIAL CUSTOM */
.mc-special-custom {
    background-color: #8caedb;
    /* padding-block: 3rem; */
}

.mc-special-custom h2 {
    font-size: 4rem;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}

.mc-special-custom .mc-btn.mc-btn-primary :is(a, a.visited) {
    font-size: 1rem;
    line-height: 1.2;
    background-color: #f5a906;
    font-weight: 600;
}

/* MC SOCIAL ICONS */
a.mc-social-hp {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-grey-400);
  line-height: 0;
  font-size: 0;
  border-radius: 50%;
  border-bottom: 0 !important;
}
a.mc-social-hp i::before {
  font-size: 1rem;
}
.text-formatted.field--name-body a.mc-social-hp:is(:hover, :focus) {
  background-color: var(--mc-grey-600);
}
/* FIX GALLERY */
.paragraph--type--gallery img {
  width: 100%;
}

/* FIX GALLERY GRID */
.paragraph .lightgallery-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.paragraph .lightgallery li {
  width: calc(20% - 0.85rem);
}
.paragraph .lightgallery .field-content {
  aspect-ratio: 1 / 1;
}
.paragraph .lightgallery .field-content img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
}

/* == TAXONOMY LISTS == */

/* Page title */
.block--layout-builder.block--page-title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}
.block--layout-builder.block--page-title-block .page-title {
    background-color: transparent;
}
.block--layout-builder.block--page-title-block:before {
    display: none;
}
.block--layout-builder.block--page-title-block:after {
    position: inherit;
    margin-bottom: 2rem;
    width: 3rem;
    border-color: var(--mc-dark);
}

/* Tag filter */
form.views-exposed-form {
  margin-bottom:2rem;
  }
form.views-exposed-form .form-item,
form.views-exposed-form .form-item select {
  width: 100%;
}
form.views-exposed-form input{
  height:40px;
  padding:6px 1.5rem;
}
form.views-exposed-form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
    -ms-flex-align: end;
      align-items: flex-end;
}

/* MC HEADER SOCIAL ICONS */
.header__social-menu a {
  color: var(--mc-grey-600);
}
.header__social-menu .fa-tumblr:before {
  content: "\f1bc";
}
.header__social-menu .fa-pinterest-p:before {
  content: url('/sites/default/files/2024-09/ico_tiktok_light_16_0.png');
}

/* BANNER CALENDAR */
.view-mc-pages-calendario-banner .views-field-nothing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  max-width: 480px;
}

/* MC INSTAGRAM GRID */
@media (min-width:768px) {
  .mc-insta-grid .themag-layout__region--first .field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-hidden.field__items {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
  }
  .mc-insta-grid .themag-layout__region--first iframe.instagram-media {
      min-width: auto !important;
  }
}

@media (min-width:1200px) {
  .mc-insta-grid .themag-layout__region--first .field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-hidden.field__items {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 1rem;
  }
  .mc-insta-grid .themag-layout__region--first iframe.instagram-media {
      min-width: auto !important;
  }
}

/* MORE LINK */
.block--views .more-link {
    margin-top: 3rem;
    margin-inline: auto;
}
.block--views .more-link a {
  display: inline-block;
  padding: .5rem 1rem;
  background-color: var(--mc-dark);
  color: #ffffff;
  font-family: var(--condensed-ff);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.block--views .more-link a:after {
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.block--views .more-link:is(:hover, :focus) a {
  padding-right: 2rem;
}
.block--views .more-link:is(:hover, :focus) a:after {
  opacity: 1;
  right: 1rem;
}