%PDF- %PDF-
Direktori : /home/maraton/maraton.eco-n-tech.co.uk/wp-content/themes/maraton/blocks/Teaserbox/ |
Current File : //home/maraton/maraton.eco-n-tech.co.uk/wp-content/themes/maraton/blocks/Teaserbox/_style.scss |
// Block climns style .wp-block-column { // Style 3 (boxed) block column variant { .s-teaserbox.style3 { @include media-breakpoint-down(md) { margin-inline: calc-rem(-20); overflow: hidden; } } // } Style 3 (boxed) block column variant } // Closest block behaviors { .s-teaserbox.style5 + .s-teaserbox.style6 { @include media-breakpoint-down(md) { margin-top: calc-rem(-50); } } // } Closest block behaviors .s-teaserbox { min-height: 100vh; display: flex; align-items: center; padding-top: calc-rem(200); padding-bottom: calc-rem(200); @include media-breakpoint-down(md) { padding-top: calc-rem(10); padding-bottom: calc-rem(50); min-height: initial; } .col-md-auto { @include media-breakpoint-up(md) { max-width: 50%; } } // Global Teaserbox content link style .s-teaserbox__content { &-link, a { display: inline-flex; text-decoration: none; align-items: center; border: 3px solid transparent; transition: $transition_normal; svg { width: calc-rem(26); margin-left: calc-rem(8); transition: $transition_normal; path { fill: $primary; } } } a { &:not(:last-child) { margin-bottom: calc-rem(20); } } } // Style 1 (with 2 images) { &.style1 { // Image .s-teaserbox__image { gap: calc-rem(17); @include media-breakpoint-down(sm) { margin-inline: calc-rem(-20); } @include media-breakpoint-down(md) { gap: calc-rem(10); } img { max-width: 100%; @include media-breakpoint-down(md) { object-fit: cover; } } .col { &:first-child:not(:only-child) { @include media-breakpoint-up(md) { padding-top: calc-rem(100); } } } } // Content .s-teaserbox__content { position: relative; @include media-breakpoint-down(md) { background-color: #fff; margin-inline: calc-rem(-10); margin-top: calc-rem(-60); padding: calc-rem(30); } @include media-breakpoint-up(md) { padding-left: calc-rem(60); padding-top: calc-rem(15); max-width: calc-rem(585 + 60); } @include media-breakpoint-up(xl) { padding-top: calc-rem(100); } @include media-breakpoint-up(xxl) { padding-top: calc-rem(200); } .s-teaserbox__content-link { background-color: #fff; position: relative; &:hover { @include media-breakpoint-up(md) { border: 3px solid $primary; } } @include media-breakpoint-up(md) { margin-left: -40%; padding: calc-rem(30) calc-rem(35); } @include media-breakpoint-down(xl) { margin-top: calc-rem(20); } @include media-breakpoint-down(md) { margin: 0; } } } } // } Style 1 (with 2 images) // Style 2 (simple) { &.style2 { @include media-breakpoint-down(md) { padding-top: calc-rem(80); padding-bottom: calc-rem(80); } // Image .s-teaserbox__image { img { max-width: 100%; @include media-breakpoint-down(md) { max-width: calc-rem(220); width: 100%; } } } // Content .s-teaserbox__content { @include media-breakpoint-down(md) { margin-top: calc-rem(35); } @include media-breakpoint-up(md) { max-width: calc-rem(580 + 60); padding-left: calc-rem(60); } .s-teaserbox__content-link { display: inline-block; text-decoration: none; position: relative; &:hover { &::before { @include media-breakpoint-up(md) { border-color: $primary; } } } &::before { content: ''; position: absolute; width: calc(100% + #{calc-rem(60)}); height: calc(100% + #{calc-rem(40)}); left: 50%; top: 50%; transform: translate(-50%, -50%); border: 3px solid transparent; transition: $transition_normal; } svg { width: calc-rem(26); margin-left: calc-rem(8); transition: $transition_normal; path { fill: $primary; } } } h3 { margin-bottom: calc-rem(40); } } } // } Style 2 (simple) // Style 3 (boxed) { &.style3 { position: relative; @include media-breakpoint-down(md) { padding-bottom: calc-rem(30); } .col-md-auto { &:first-child { max-width: 100%; } &:last-child { max-width: calc-rem(475); width: 100%; margin-left: auto; } } // Image .s-teaserbox__image { width: calc-rem(600); max-width: 100%; padding-top: 100%; overflow: hidden; position: relative; img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto; } } // Content .s-teaserbox__content { padding: calc-rem(50); background-color: #fff; position: relative; margin-top: -75%; @include media-breakpoint-down(xl) { padding: calc-rem(30); margin-top: -50%; } @include media-breakpoint-down(md) { margin-left: calc-rem(40); } .s-teaserbox__content-link { display: inline-block; text-decoration: none; @include media-breakpoint-down(md) { margin-top: 0; } position: relative; &:hover { &::before { @include media-breakpoint-up(md) { border-color: $primary; } } } &::before { content: ''; position: absolute; width: calc(100% + #{calc-rem(60)}); height: calc(100% + #{calc-rem(40)}); left: 50%; top: 50%; transform: translate(-50%, -50%); border: 3px solid transparent; transition: $transition_normal; } svg { width: calc-rem(26); margin-left: calc-rem(8); transition: $transition_normal; path { fill: $primary; } } margin-top: calc-rem(40); text-decoration: none; svg { width: calc-rem(26); margin-left: calc-rem(8); transition: $transition_normal; path { fill: $primary; } } } } } // } Style 3 (boxed) // Style 4 (Shifter) { &.style4 { min-height: auto; padding-top: calc-rem(150); @include media-breakpoint-down(sm) { padding-top: calc-rem(80); padding-bottom: calc-rem(60); } .row { align-items: initial !important; @include media-breakpoint-up(md) { flex-direction: row-reverse; } } // Content .s-teaserbox__content { max-width: calc-rem(460); display: flex; flex-flow: wrap; @include media-breakpoint-down(md) { margin-top: -45%; margin-left: calc-rem(30); margin-right: calc-rem(-30); background-color: #fff; padding: calc-rem(30); max-width: 100%; } @include media-breakpoint-up(md) { text-align: right; margin-right: calc-rem(40); } @include media-breakpoint-up(xl) { text-align: right; margin-right: calc-rem(120); } .s-teaserbox__content-subtitle { order: 2; text-align: left; font-size: calc-rem(16); letter-spacing: calc-rem(-0.32); max-width: calc-rem(275); display: flex; flex-flow: row; align-items: baseline; margin-left: auto; margin-top: calc-rem(80); @include media-breakpoint-down(md) { flex-flow: column; margin-top: calc-rem(30); } &::before { content: ''; width: calc-rem(60); height: calc-rem(3); background-color: $black; display: inline-block; margin-right: calc-rem(20); @include media-breakpoint-down(md) { margin-bottom: calc-rem(10); } } } > div { @include media-breakpoint-up(xl) { padding-right: calc-rem(70); } } } // Image .s-teaserbox__image { margin-top: -40%; @include media-breakpoint-down(lg) { margin-top: calc-rem(-200); } @include media-breakpoint-down(sm) { margin-inline: calc-rem(-20); margin-top: calc-rem(-150); } img { width: 100%; } } } // } Style 4 (Shifter) // Style 5 (Double content) { &.style5 { .row { flex-direction: column-reverse; @include media-breakpoint-up(xl) { flex-direction: row-reverse; } } .col-md-auto { position: relative; @include media-breakpoint-between(md, xl) { max-width: 100%; } } // Image .s-teaserbox__image { max-width: calc(100% - 130px); position: absolute; z-index: -1; right: 0; bottom: 0; img { width: 100%; } } .s-teaserbox__second_content { max-width: calc-rem(610); padding: calc-rem(60); background-color: $primary; color: $white; position: relative; margin-right: calc-rem(130); margin-bottom: calc-rem(65); @include media-breakpoint-down(xl) { padding: calc-rem(30); } @include media-breakpoint-down(md) { margin-right: 0; margin-bottom: 0; margin-inline: calc-rem(-30); } p:last-child { margin-bottom: calc-rem(10); } } // Content .s-teaserbox__content { max-width: calc-rem(540); display: flex; flex-flow: wrap; justify-content: left; text-align: left; margin-top: calc-rem(40); @include media-breakpoint-up(xl) { justify-content: end; margin-right: calc-rem(120); text-align: right; margin-top: 0; } } } // } Style 5 (Double content) // Style 6 (Content between images) { &.style6 { padding-block: 0; min-height: initial; > .container { max-width: 100%; > .row { margin-inline: calc-rem(-30); align-items: stretch !important; > .col-md-auto { flex: 1; @include media-breakpoint-down(lg) { flex: 100%; } @include media-breakpoint-up(xl) { &:nth-child(1) { flex: 5; } &:nth-child(2) { flex: 3; } &:nth-child(3) { flex: 3; } } } } } .s-teaserbox__image { position: relative; overflow: hidden; height: 100%; img { @include media-breakpoint-down(lg) { width: 100%; height: 100%; object-fit: cover; } @include media-breakpoint-up(lg) { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; } } } .s-teaserbox__content { padding: calc-rem(120) calc-rem(60) calc-rem(120) calc-rem(120); @include media-breakpoint-down(md) { margin-left: calc-rem(50); margin-top: calc-rem(-80); position: relative; > * { max-width: 100%; } } @include media-breakpoint-up(xxl) { min-height: calc-rem(680); } @include media-breakpoint-down(xxl) { padding: calc-rem(60) calc-rem(30) calc-rem(60) calc-rem(60); } > * { max-width: calc-rem(530); } h3 { @include media-breakpoint-down(md) { font-size: calc-rem(45); margin-bottom: calc-rem(20); } } } .s-teaserbox__additional_image { position: relative; overflow: hidden; height: 100%; @include media-breakpoint-down(lg) { display: none; } img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; } } } // } Style 6 (Content between images) // Style 7 (Backgrond image) { &.style7 { padding: 0; margin: calc-rem(20); position: relative; min-height: initial; @include media-breakpoint-down(md) { margin: calc-rem(10); } > .container { max-width: 100%; padding: calc-rem(120); @include media-breakpoint-down(xl) { padding: calc-rem(80); } @include media-breakpoint-down(md) { padding-inline: calc-rem(10); } .col-md-auto { &:last-child { max-width: 100%; } } } .s-teaserbox__image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1; img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; } } .s-teaserbox__content { background-color: rgba($white, 0.92); padding: calc-rem(70); max-width: calc-rem(700); position: relative; @include media-breakpoint-down(md) { padding: calc-rem(45) calc-rem(30); } } } // } Style 7 (Backgrond image) // Style 8 (Filled image) { &.style8 { padding-block: 0; min-height: initial; .container { max-width: 100%; padding: 0; .row { align-items: stretch !important; } .col-md-auto { @include media-breakpoint-up(lg) { flex: 1; } @include media-breakpoint-down(lg) { max-width: 100%; } } } .s-teaserbox__image { position: relative; overflow: hidden; height: 100%; img { @include media-breakpoint-up(lg) { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; } @include media-breakpoint-down(lg) { max-width: 100%; } } } .s-teaserbox__content { display: flex; align-items: center; justify-content: center; padding-block: calc-rem(120); @include media-breakpoint-down(md) { padding-block: calc-rem(60); padding-inline: calc-rem(30); } > div { max-width: calc-rem(420); p { margin-bottom: calc-rem(15); max-width: calc-rem(411); } a { color: $black; margin-bottom: 0; text-decoration: underline; transition: $transition_normal; &:hover { color: $primary; } svg { display: none; } } h4:not(:last-child) { margin-bottom: calc-rem(50); } h6 { font-size: calc-rem(20); } } } } // } Style 8 (Filled image) }