/*=============== FEATURED ===============*/ .featured{ &__card{ position: relative; text-align: center; background-color: var(--container-color); padding: 2rem; overflow: hidden; border: 2px solid var(--border-color); transition: border .4s, background-color .4s; } &__img{ width: 150px; margin: 0 auto .75rem; } &__title{ font-size: var(--h2-font-size); margin-bottom: .5rem; } &__prices{ display: flex; justify-content: center; align-items: center; column-gap: .75rem; margin-bottom: 1.25rem; } &__discount{ color: var(--title-color); } &__price{ font-size: var(--small-font-size); text-decoration: line-through; } &__card .button{ cursor: pointer; } &__actions{ display: inline-flex; flex-direction: column; row-gap: .75rem; position: absolute; top: 2rem; right: -1.5rem; transition: right .4s; & button{ background: none; font-size: 1.25rem; color: var(--first-color); cursor: pointer; } } &__card:hover &__actions{ right: 1.5rem; } } /* Swiper class */ .swiper-button-prev::after, .swiper-button-next::after{ content: ''; } .swiper-button-prev, .swiper-button-next{ width: initial; height: initial; background-color: var(--container-color); border: 2px solid var(--border-color); padding: .5rem; font-size: 1.5rem; color: var(--first-color); transition: border .4s, background-color .4s; }