Say hey to our team for sector price lists or shop now for online customers
@import "../../resources/scss/util/variables";
@import "../../resources/scss/util/mixins";
@import "../../resources/scss/vendor/bootstrap/mixins/breakpoints";
.products-intro {
padding-top: 5rem;
padding-bottom: 5rem;
position: relative;
@include media-breakpoint-down(md) {
padding-top: 3rem;
padding-bottom: 3rem;
}
&:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
min-height: 0;
overflow: hidden;
z-index: -1;
background: var(--theme-colour);
transition: min-height 0.8s ease-in-out;
transition-delay: 0.6s;
}
&.aos-animate {
&:after {
min-height: 32rem;
}
}
&.no-bg {
&:after {
display: none;
padding-top: 0;
margin-top: 5rem;
@include media-breakpoint-down(md) {
padding-top: 0;
margin-top: 3rem;
}
}
}
h2 {
max-width: 64rem;
margin: 0 auto 5.5rem auto;
@include media-breakpoint-down(md) {
margin-bottom: 3rem;
}
}
.products-intro-content {
max-width: 48rem;
margin: 0 auto;
}
.buttons {
margin-top: 3rem;
}
}
.products-intro-tags {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-bottom: 5rem;
@include media-breakpoint-down(xs) {
margin-bottom: 2rem;
}
p {
color: $greyishbrown;
font-weight: normal;
margin: 0 3rem 1rem 3rem;
}
}
.products-intro-links {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 2.125rem;
.product-intro-link {
margin: 0 2.5rem 1rem 2.5rem;
@include media-breakpoint-down(xs) {
width: calc(50% - 2rem);
margin: 0 1rem 2rem 1rem;
}
p {
transition: color 0.3s ease-in-out;
color: $greyishbrown;
font-weight: bold;
}
&:hover {
p {
color: $red;
}
.product-intro-link-img {
transform: translateY(-0.25rem);
}
}
}
.product-intro-link-img {
margin-bottom: 1rem;
transition: transform 0.3s ease-in-out;
img {
border-radius: 100%;
width: 12rem;
height: 12rem;
object-fit: cover;
}
}
}