File: /var/www/innodrive/src/scss/blocks/block-categories.scss
.block-categories {
@extend %container;
padding-top: 20px;
padding-bottom: 70px;
@include media('tablet-l') {
padding-top: 40px;
}
@include media('tablet-m') {
padding-top: 10px;
padding-bottom: 40px;
}
&__row {
display: flex;
flex-wrap: wrap;
gap: 23px;
@include media('tablet-m') {
gap: 30px;
}
@include media("tablet-s") {
gap: 20px;
}
.button-link {
margin-top: 30px;
@include media('tablet-s') {
margin-top: 15px;
}
}
.button-new {
margin: 50px auto 0;
@include media('tablet-m') {
margin-top: 30px;
}
}
}
&__item {
position: relative;
padding: 30px 40px;
width: calc((100% - 23px * 2) / 3);
min-height: 325px;
border-radius: 10px;
background: #fff;
box-shadow: 0 4px 30px 0 rgba(31, 103, 159, 0.08);
@include media('tablet-m') {
width: calc((100% - 30px) / 2);
padding: 30px;
min-height: 250px;
}
@include media('tablet-s') {
width: calc((100% - 20px) / 2);
min-height: 170px;
padding: 15px;
}
> span {
color: #000;
font-size: 30px;
font-weight: 400;
line-height: 120.187%;
@include media('tablet-m') {
font-size: 26px;
}
@include media("tablet-s") {
font-size: 18px;
}
}
&-header {
position: absolute;
right: 40px;
bottom: 30px;
@include media('tablet-m') {
right: 30px;
}
@include media("tablet-s") {
right: 15px;
bottom: 15px;
}
img {
display: block;
max-width: 187px;
@include media('tablet-m') {
width: 77%;
margin: 0 auto;
}
@include media("tablet-s") {
max-width: 150px;
}
@include media('mobile-m') {
max-width: 110px;
}
}
}
}
}