// out: ../style-css/platinum-design.css, compress: true, sourceMap: true @import 'variables'; @import '_mixins'; body { overflow-x: hidden; } h2 { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 38px; line-height: 1.5; text-align: center; letter-spacing: 0.25em; color: #616161; margin-bottom: 0; strong { font-weight: 700; } } h4 { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 18px; line-height: 30px; text-align: right; letter-spacing: 0.1em; text-transform: uppercase; color: $cBlack; strong { font-weight: 700; } } .subpage-content2 { overflow: hidden; } #scontainer-82 { margin: 70px 0; h3 { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 20px; line-height: 20px; text-align: center; letter-spacing: 0.4em; text-transform: uppercase; color: $cBlack; } .col-12 { &:first-child { margin-bottom: 20px; } &:last-child { text-align: center; p { position: relative; margin-bottom: 0; &:nth-child(1) { &::before { content: ''; position: absolute; right: -41px; top: 0; bottom: 0; width: 1px; background: $cBlack; } } } img { padding: 20px; } } } } #scontainer-83 { .scontainer-content { position: relative; } .row-titile { padding: 30px 0; @include respond-below(sm) { h2 { font-size: 30px; } } } .row-data { position: relative; height: 1030px; @include respond-below(xs) { height: 540px; } .row { &:first-child { position: absolute; top: 0; right: 50%; height: 100%; img { width: auto !important; max-width: none !important; height: 100%; } @include respond-above(lg) { transform: translateX(-15%); } } &:last-child { position: relative; height: 100%; align-items: center; @include respond-above(lg) { margin-left: 31%; padding-bottom: 8%; } } .box-data { position: relative; width: 100%; margin-right: 10px; @include respond-below(lg) { width: fit-content; margin: 0 auto; img { margin: 0 auto; display: block; @include respond-below(xs) { max-width: 300px !important; } } } ul { position: absolute; top: 0; left: 0; width: 100%; height: 100%; list-style: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; li { position: absolute; width: -webkit-fill-available; &::before { content: ''; position: absolute; width: 19px; height: 19px; background: rgba($cWhite, 0.3); border: 1px solid $cBlack; border-radius: 100%; } &::after { content: ''; position: absolute; top: 9px; left: 18px; right: 0; height: 1px; background: $cBlack; } p { position: relative; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 14px; line-height: 20px; letter-spacing: 0.03em; color: $cBlack; text-align: right; margin-bottom: 0; width: 100%; margin-left: auto; padding-top: 20px; strong { font-weight: 700; } } } } } .box-data { ul { padding-left: 0; margin-bottom: 0; li { &:nth-child(1) { left: 175px; top: -60px; width: fit-content; &::before { bottom: 0; } &::after { top: 0; left: 9px; right: auto; bottom: 18px; width: 1px; height: auto; } p { max-width: 470px; text-align: left; padding-bottom: 50px; padding-left: 20px; padding-top: 0; } } &:nth-child(2) { left: 425px; top: 5px; p { max-width: 220px; } } &:nth-child(3) { left: 470px; top: 80px; p { max-width: 220px; } } &:nth-child(4) { left: 493px; top: 160px; p { max-width: 300px; } } &:nth-child(5) { left: 326px; top: 220px; p { max-width: 305px; } } &:nth-child(6) { left: 480px; top: 330px; p { max-width: 325px; } } &:nth-child(7) { left: 480px; top: 420px; p { max-width: 200px; } } &:nth-child(8) { left: 560px; top: 505px; p { max-width: 190px; } } &:nth-child(9) { left: 160px; top: 480px; width: fit-content; &::after { top: 18px; left: 9px; right: auto; bottom: 0; width: 1px; height: auto; } p { max-width: 260px; text-align: left; padding-top: 110px; padding-left: 20px; } } @include respond-below(lg) { position: initial; width: 19px; height: 19px; &::after { display: none; } &::before { cursor: pointer; } &:nth-child(1) { &::before { left: 175px; top: 12px; } } &:nth-child(2) { &::before { left: 425px; top: 5px; } } &:nth-child(3) { &::before { left: 470px; top: 80px; } } &:nth-child(4) { &::before { left: 493px; top: 160px; } } &:nth-child(5) { &::before { left: 326px; top: 220px; } } &:nth-child(6) { &::before { left: 480px; top: 330px; } } &:nth-child(7) { &::before { left: 480px; top: 420px; } } &:nth-child(8) { &::before { left: 560px; top: 505px; } } &:nth-child(9) { &::before { left: 160px; top: 480px; } } } @include respond-below(sm) { &:nth-child(1) { &::before { left: 175px; top: 12px; } } &:nth-child(2) { &::before { left: 400px; top: 5px; } } &:nth-child(3) { &::before { left: 435px; top: 75px; } } &:nth-child(4) { &::before { left: 455px; top: 160px; } } &:nth-child(5) { &::before { left: 300px; top: 210px; } } &:nth-child(6) { &::before { left: 445px; top: 310px; } } &:nth-child(7) { &::before { left: 445px; top: 380px; } } &:nth-child(8) { &::before { left: 515px; top: 480px; } } &:nth-child(9) { &::before { left: 160px; top: 445px; } } } @include respond-below(xs) { &:nth-child(1) { &::before { left: 70px; top: 1px; } } &:nth-child(2) { &::before { left: 215px; top: 1px; } } &:nth-child(3) { &::before { left: 239px; top: 20px; } } &:nth-child(4) { &::before { left: 239px; top: 65px; } } &:nth-child(5) { &::before { left: 247px; top: 110px; } } &:nth-child(6) { &::before { left: 239px; top: 150px; } } &:nth-child(7) { &::before { left: 239px; top: 200px; } } &:nth-child(8) { &::before { left: 280px; top: 260px; } } &:nth-child(9) { &::before { left: 100px; top: 239px; } } } p { @include respond-below(lg) { text-align: center !important; position: absolute; left: 50%; top: 50%; width: max-content !important; max-width: 400px !important; transform: translate(-50%, -50%); background: $cWhite; padding: 40px 20px 20px !important; z-index: 1; cursor: pointer; opacity: 0; visibility: hidden; transition: opacity 150ms ease-in, visibility 150ms ease-in; &::before { content: ''; position: absolute; top: 20px; right: 15px; width: 15px; height: 1px; transform: rotate(45deg); background: $cBlack; } &::after { content: ''; position: absolute; top: 20px; right: 15px; width: 15px; height: 1px; transform: rotate(-45deg); background: $cBlack; } &.active { opacity: 1; visibility: visible; } } } } } @include respond-below(xs) { ul { li { p { max-width: 300px !important; } } } } } } } } #scontainer-84 { .tiles { display: flex; .tile { &-1 { width: 100%; max-width: 528px; padding: 100px 70px 80px 0; h4 { position: relative; width: 100%; max-width: 225px; padding-bottom: 40px; margin-left: auto; margin-right: 70px; margin-bottom: 50px; &::before { content: ''; position: absolute; bottom: 0; right: 0; width: 70px; height: 1px; background: $cBlack; } } p { display: flex; flex-direction: column; align-items: center; justify-content: center; background: #c8003c; border-radius: 100%; width: 211px; height: 211px; margin: 0 0 0 auto; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 30px; line-height: 40px; color: $cWhite; strong { font-weight: 850; font-size: 40px; } } } &-2 { position: relative; padding: 100px 0px 80px 50px; &::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 100vw; background: linear-gradient(179.56deg, #f5f5f5 33.31%, rgba(245, 245, 245, 0) 74.29%); z-index: -1; } } } @include respond-below(lg) { flex-direction: column-reverse; .tile { img { width: 100%; max-width: fit-content; } &-1 { margin: 0 auto; display: flex; align-items: center; max-width: unset; width: fit-content; padding-right: 0; } &-2 { text-align: center; padding-left: 0; padding-bottom: 0; &::before { left: 50%; transform: translateX(-50%); } } } } @include respond-below(xs) { .tile { &-1 { flex-direction: column; h4 { text-align: center; max-width: unset; margin-right: 0; margin-bottom: 0; &::before { display: none; } } p { margin-left: auto; margin-right: auto; } } } } } } #scontainer-85 { .scontainer-content { @include respond-below(lg) { display: flex; flex-direction: column; row-gap: 80px; } } .tiles { display: grid; grid-template-columns: 1fr 1fr; &-1 { min-height: 715px; .tile-1 { position: relative; img { max-width: unset !important; width: 50vw !important; position: absolute; right: 0; max-height: 715px; object-fit: cover; object-position: center; height: 100%; } } .tile-2 { display: flex; flex-direction: column; justify-content: center; align-items: center; h4 { position: relative; text-align: left; width: 100%; max-width: 370px; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 18px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; margin-bottom: 50px; &::before { content: ''; position: absolute; top: -40px; left: 0; width: 70px; height: 1px; background: #000; } } ul { width: 100%; max-width: 370px; list-style: none; padding-left: 0; li { position: relative; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 14px; line-height: 25px; color: $cBlack; padding-left: 70px; &::before { content: ''; position: absolute; top: 0; left: 0; width: 35px; height: 35px; background: #c8003c; border-radius: 100%; } &:not(:last-child) { margin-bottom: 40px; } } } } } &-2 { min-height: 715px; .tile-1 { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; max-width: 500px; margin: 0 auto; .tile-texts { width: 100%; max-width: 180px; text-align: right; h4 { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 23px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; margin-bottom: 30px; strong { font-weight: 700; } } p { position: relative; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 14px; line-height: 30px; letter-spacing: 0.05em; color: $cBlack; strong { font-weight: 700; } &::before { content: ''; position: absolute; bottom: -40px; right: 0; width: 70px; height: 1px; background: $cBlack; } } } } .tile-2 { position: relative; img { max-width: unset !important; width: 50vw !important; position: absolute; left: 0; max-height: 715px; object-fit: cover; object-position: center; height: 100%; } } } } @include respond-below(lg) { margin-bottom: 80px; .tiles { &-1 { display: flex; flex-direction: column; row-gap: 50px; .tile { &-1 { text-align: center; img { position: relative; } } &-2 { h4 { &::before { display: none; } } } } } &-2 { display: flex; flex-direction: column-reverse; row-gap: 50px; .tile { &-2 { text-align: center; img { position: relative; } } } } } } @include respond-below(md) { .tiles { min-height: unset !important; &-1 { .tile { &-1 { img { max-width: unset; width: 100% !important; } } } } &-2 { .tile { &-1 { flex-direction: column; row-gap: 30px; .tile-texts { max-width: unset; h4 { text-align: center; margin-bottom: 10px; br { display: none; } } p { text-align: center; &::before { display: none; } } } } &-2 { img { max-width: unset; width: 100% !important; } } } } } } } #scontainer-86 { .scontainer-content { display: flex; align-items: center; justify-content: center; position: relative; height: 175px; &::before { content: ''; position: absolute; inset: 0; width: 100vw; background: $cBlack; transform: translateX(-50%); margin-left: 50%; } h2 { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 38px; line-height: 1.5; letter-spacing: 0.25em; color: #d9d9d9; } @include respond-below(sm) { height: 135px; h2 { font-size: 24px; } } } } #scontainer-87 { f .col-6 { padding: 120px 0; } .col-left { .subtiles { display: flex; flex-direction: column; row-gap: 80px; max-width: 340px; margin-left: auto; margin-right: auto; .subtile { position: relative; display: grid; grid-template-columns: 130px 1fr; column-gap: 25px; align-items: center; &:nth-child(1) { &::before { content: ''; position: absolute; bottom: calc(-80px / 2); left: 47px; width: 42px; height: 1px; background-color: $cBlack; } &::after { content: ''; position: absolute; bottom: calc(-80px / 2); left: 47px; width: 42px; height: 1px; background-color: $cBlack; transform: rotate(90deg); } p { max-width: 120px; } } &:nth-child(2) { &::before { content: ''; position: absolute; bottom: calc(-80px / 2 - 10px); left: 65px; width: 20px; height: 20px; border-bottom: 1px solid $cBlack; border-left: 1px solid $cBlack; transform: rotate(-45deg) translateX(-50%); } &::after { content: ''; position: absolute; bottom: calc(-80px / 2); left: 47px; width: 42px; height: 1px; background-color: $cBlack; transform: rotate(90deg); } } &:nth-child(3) { p { max-width: 145px; } } img { margin: 0 auto; } p { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 13px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; color: $cBlack; margin-bottom: 0; } } } } .col-right { position: relative; display: flex; flex-direction: column; justify-content: center; padding-left: 75px; padding-right: 75px; width: 100%; &::after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 100vw; background: linear-gradient(180deg, rgba(245, 245, 245, 0) 15%, #f5f5f5 85%); z-index: -1; } h4 { position: relative; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 20px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; width: 100%; max-width: 230px; margin-bottom: 0; text-align: left; padding-bottom: 60px; &::before { content: ''; position: absolute; left: 0; bottom: 0; width: 70px; height: 1px; background: $cBlack; } strong { font-weight: 700; } } } @include respond-below(sm) { position: relative; padding-top: 100px; padding-bottom: 100px; .row { flex-direction: column; align-items: center; row-gap: 100px; .col-left { padding: 0; } .col-right { position: inherit; padding: 0; max-width: unset; &::after { left: 50%; transform: translateX(-50%); } h4 { max-width: unset; padding-bottom: 20px; text-align: center; &::before { left: 50%; transform: translateX(-50%); } } } } } } #scontainer-88 { .col-6 {} .col-left { position: relative; min-height: 1080px; img { position: absolute; top: 0; right: 0; width: 100vw !important; } .mini-tile { position: absolute; width: 270px; height: 270px; z-index: 1; background: #f5f5f5; border-radius: 100%; left: 100%; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; justify-content: center; h4 { position: relative; font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 20px; line-height: 40px; text-align: center; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; margin-bottom: 0; max-width: 180px; padding-top: 30px; &::before { content: ''; position: absolute; top: 0; width: 70px; height: 1px; background: $cBlack; left: 50%; transform: translateX(-50%); } } } } .col-right { display: flex; flex-direction: column; justify-content: center; .tiles { display: flex; flex-direction: column; row-gap: 70px; width: 100%; max-width: 500px; margin-left: auto; .tile { display: grid; grid-template-columns: 180px 1fr; column-gap: 40px; p { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; color: $cBlack; margin-bottom: 0; strong { display: block; width: 100%; font-weight: 700; font-size: 18px; line-height: 20px; letter-spacing: 0.15em; text-transform: uppercase; text-align: right; } } } } } @include respond-below(lg) { margin-bottom: 60px; .row { row-gap: 230px; } .col-left { min-height: unset; height: 400px; img { position: relative; height: 100%; object-fit: cover; width: 100vw; max-width: unset !important; margin-left: 50%; transform: translateX(-50%); } .mini-tile { left: 50%; top: 100%; } } .col-right { .tiles { max-width: 600px; margin: 0 auto; .tile { grid-template-columns: 1fr; row-gap: 10px; p { strong { text-align: left; } } } } } } } #scontainer-89 { margin-top: -150px; .col-6 {} .col-left { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; margin-bottom: 100px; h4 { font-family: 'URW Form', sans-serif; font-weight: 700; font-size: 25px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; margin-bottom: 45px; } .mini-tile { position: relative; display: flex; flex-direction: column; background: #ededed; padding: 20px 15px; width: fit-content; &::before { content: ''; position: absolute; bottom: -20px; right: 0; width: 100%; height: 1px; background: $cBlack; } } } .col-right { text-align: right; } @include respond-below(lg) { margin-top: 0; margin-bottom: 100px; .row { flex-direction: column-reverse; row-gap: 50px; align-items: center; } .col-right { text-align: center; } .col-left { margin-bottom: 0; align-items: center; .mini-tile { &::before { display: none; } } } } } #scontainer-90 { position: relative; height: 710px; display: flex; align-items: center; justify-content: center; &::before { content: ''; position: absolute; inset: 0; width: 100vw; transform: translateX(-50%); margin-left: 50%; background-image: url('/upload/filemanager/images/produkty/platinum-design/box-7.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; } .scontainer-content { padding-bottom: 40px; } .tiles { width: fit-content; display: flex; flex-direction: column; row-gap: 25px; .tile { position: relative; padding: 25px 120px 25px 35px; background: rgba(0, 0, 0, 0.4); border-radius: 15px; width: fit-content; margin-left: 70px; a { color: #FFF !important; } &:nth-child(1) { padding-right: 160px; } &::before { content: ''; position: absolute; right: 32px; top: 50%; width: 42px; height: 1px; background: $cWhite; transform: translateY(-50%); } &::after { content: ''; position: absolute; right: 27px; top: calc(50% - 17px); width: 20px; height: 20px; border-bottom: 1px solid $cWhite; border-left: 1px solid $cWhite; transform: rotate(225deg) translateY(-50%); } p { font-family: 'URW Form', sans-serif; font-weight: 250; font-size: 16px; line-height: 25px; letter-spacing: 0.05em; color: $cWhite; &:last-child { margin-bottom: 0; } strong { font-size: 20px; font-weight: 700; letter-spacing: 0.15em; } } } } @include respond-below(sm) { &::before { background-position: 52.5% 100%; } .tiles { .tile { margin-left: 0; &::before { right: 20px; width: 30px; } &::after { right: 16px; top: calc(50% - 12px); width: 14px; height: 14px; } &:nth-child(1) { padding-right: 70px; } &:nth-child(2) { padding-right: 70px; } } } } } #scontainer-99 { margin-top: 200px; margin-bottom: 150px; .scontainer-content { width: 100%; max-width: 1600px; margin-left: auto; margin-right: auto; } h4 { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 20px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; strong { font-weight: 700; } } p { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 18px; line-height: 30px; letter-spacing: 0.05em; color: $cBlack; margin-bottom: 0; strong { font-weight: 700; } } .cols { display: grid; grid-template-columns: minmax(300px, 550px) 1fr; column-gap: 120px; width: 100%; max-width: 1375px; margin-left: auto; .left-col { .subcols { display: grid; grid-template-columns: 1fr 107px; column-gap: 110px; .left-subcols { text-align: right; display: flex; flex-direction: column; justify-content: space-between; .mini-box { position: relative; padding-right: 50px; &-1 { display: flex; flex-direction: column; justify-content: center; height: 800px; &::before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: $cBlack; } &::after { content: 'kolory standard'; position: absolute; right: 0; bottom: -170px; text-transform: uppercase; transform: rotate(-180deg) translateX(-50%); writing-mode: vertical-rl; text-orientation: mixed; } h4 { margin-bottom: 50px; } } &-2 {} } @include respond-below(md) { .mini-box { &-1 { height: auto; padding-right: 0; h4 { margin-bottom: 10px; text-align: center; br { display: none; } } p { text-align: center; margin-bottom: 10px; br { display: none; } } &::before { display: none; } &::after { display: none; } } &-2 { padding-right: 0; p { text-align: center; br { display: none; } } } } } } .right-subcols { #nav_tabs { padding: 0; margin: 0; list-style: none; display: flex; flex-direction: column; row-gap: 45px; li { overflow: hidden; &.active { a { span { bottom: 0; } } } a { position: relative; display: block; width: fit-content; margin-left: auto; margin-right: auto; img { width: 100%; max-width: 107px; } span { position: absolute; bottom: -110px; left: 0; right: 0; transition: bottom 250ms ease-in-out; font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 13px; line-height: 16px; text-align: center; letter-spacing: 0.05em; color: $cWhite; background: $cBlack; padding: 10px 5px; } } } } } @include respond-below(xl) { column-gap: 40px; } @include respond-below(md) { grid-template-columns: 1fr; row-gap: 40px; .right-subcols { #nav_tabs { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); justify-content: center; text-align: center; } } } } } .right-col { .box-head { position: relative; margin-bottom: 60px; padding-top: 40px; &::before { content: ''; position: absolute; top: 0; left: 0; width: 70px; height: 1px; background-color: $cBlack; } @include respond-below(md) { &::before { display: none; } p { text-align: center; br { display: none; } } } } .colors-preview { .row { display: none; &.active { display: block; } } .col-12 { img { width: 100%; max-width: 704px; &:nth-child(1) { margin-bottom: 40px; } } } @include respond-below(md) { .col-12 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } } @include respond-below(xs) { .col-12 { grid-template-columns: 1fr; } } } } @include respond-below(xl) { column-gap: 40px; } @include respond-below(lg) { grid-template-columns: minmax(300px, 500px) 1fr; } @include respond-below(md) { grid-template-columns: 1fr; } } @include respond-below(md) { margin-top: 100px; margin-bottom: 100px; } } #scontainer-100 { padding-bottom: 110px; .text { position: relative; width: 100%; max-width: 240px; margin-left: auto; padding-bottom: 50px; &::before { content: ''; position: absolute; left: 0; bottom: 0; width: 70px; height: 1px; background: $cBlack; } h4 { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 20px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; text-align: left; } p { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 16px; line-height: 30px; letter-spacing: 0.05em; color: $cBlack; margin-bottom: 0; strong { font-weight: 700; } } } @include respond-below(md) { padding-bottom: 150px; .text { max-width: unset; &::before { display: none; } h4 { text-align: center; } p { text-align: center; } } } } #scontainer-101, #scontainer-102, #scontainer-103 { position: relative; .scontainer-content { width: 100%; max-width: 1090px; margin-left: auto; margin-right: auto; } .preview-header { position: absolute; top: 0; transform: translateY(-50%); width: 270px; height: 270px; border-radius: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; row-gap: 20px; padding: 15px; h2 { font-family: 'URW Form', sans-serif; font-weight: 700; font-size: 25px; line-height: 30px; letter-spacing: 0.15em; text-transform: uppercase; } p { position: relative; font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 18px; line-height: 30px; letter-spacing: 0.15em; margin-bottom: 0; padding-bottom: 30px; &::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 70px; height: 1px; background-color: $cWhite; transform: translateX(-50%); } } @include respond-below(lg) { transform: translate(-50%, -50%); } @include respond-below(sm) { row-gap: 10px; width: 230px; height: 230px; h2 { font-size: 22px; } p { font-size: 16px; padding-bottom: 20px; } } } .room-colors { width: 100%; margin-left: auto; margin-right: auto; margin-top: 70px; ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; row-gap: 100px; column-gap: 5px; justify-content: center; li { position: relative; &.active { a { span { top: 100%; } } } &:hover { a { span { opacity: 1; top: 100%; } } } a { display: block; img { width: 80px; height: 80px; } span { position: absolute; top: 0; left: 0; right: 0; background: $cBlack; padding: 6px; font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 12px; line-height: 16px; text-align: center; letter-spacing: 0.05em; color: $cWhite; word-wrap: break-word; opacity: 0; transition: top 250ms ease-in-out, bottom 250ms ease-in-out, opacity 250ms ease-in-out; z-index: -1; } } } } @include respond-below(sm) { ul { row-gap: 50px; } } } } #scontainer-101 { padding-bottom: 240px; &::before { content: ''; position: absolute; left: 150px; bottom: 0; top: -100px; width: 1px; background: $cBlack; } &::after { content: 'kolory premium'; position: absolute; left: 127px; top: -260px; text-transform: uppercase; transform: rotate(-180deg) translateX(-50%); writing-mode: vertical-rl; text-orientation: mixed; } .preview-header { left: 200px; background-color: $cBlack; h2 { color: $cWhite; } p { color: $cWhite; } } .room-colors { max-width: 760px; } @include respond-below(lg) { &::before { left: 30px; } &::after { left: 8px; } .preview-header { left: 50%; } } @include respond-below(md) { &::before { display: none; } &::after { display: none; } } } #scontainer-102 { padding-bottom: 240px; &::before { content: ''; position: absolute; right: 150px; bottom: 0; height: 70px; width: 1px; background: $cBlack; } &::after { content: 'kolory premium'; position: absolute; right: 150px; bottom: 90px; text-transform: uppercase; transform: rotate(-180deg) translateX(-50%); writing-mode: vertical-rl; text-orientation: mixed; } .preview-header { right: 50px; background-color: #ece9e2; h2 { color: $cBlack; } p { color: $cBlack; } } .room-colors { max-width: 930px; } @include respond-below(lg) { &::before { right: 30px; } &::after { right: 30px; } } @include respond-below(md) { &::before { display: none; } &::after { display: none; } .preview-header { left: 50%; } } } #scontainer-103 { padding-bottom: 160px; &::before { content: ''; position: absolute; right: 150px; top: 700px; height: 70px; width: 1px; background: $cBlack; } &::after { content: 'kolory premium'; position: absolute; right: 150px; top: 790px; text-transform: uppercase; transform: rotate(-180deg) translateX(-50%); writing-mode: vertical-rl; text-orientation: mixed; } .preview-header { left: 150px; background-color: #69503b; h2 { color: $cWhite; } p { color: $cWhite; } } .room-colors { max-width: 690px; } @include respond-below(lg) { &::before { right: 30px; top: 600px; } &::after { right: 30px; top: 690px; } } @include respond-below(md) { &::before { display: none; } &::after { display: none; } .preview-header { left: 50%; } } } #scontainer-104 { padding-bottom: 160px; .col-left { text-align: right; h2 { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 30px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; text-align: right; } } .col-right { >p { font-family: 'URW Form', sans-serif; font-weight: 200; font-size: 20px; line-height: 30px; letter-spacing: 0.05em; color: $cBlack; } .klamki { .tile-row { position: relative; width: 100%; max-width: 500px; padding-top: 20px; border-top: 1px solid $cBlack; &::before { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 70px; background: $cBlack; } &::after { content: 'Modern'; position: absolute; right: -8px; top: 80px; text-transform: uppercase; transform: rotate(0deg); writing-mode: vertical-rl; text-orientation: mixed; font-family: 'URW Form', sans-serif; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: 0.15em; text-transform: uppercase; color: $cBlack; } &-1 { margin-bottom: 50px; } &-2 { ul { column-gap: 40px; } } ul { display: flex; flex-direction: row; padding: 0; margin: 0; list-style: none; text-align: center; flex-wrap: wrap; li { img { margin-bottom: 20px; } } } } } } @include respond-below(lg) { .col-left { display: flex; flex-direction: column; align-items: center; row-gap: 30px; margin-bottom: 50px; } .col-right { p { text-align: center; br { display: none; } } .klamki { .tile-row { margin-left: auto; margin-right: auto; } } } } @include respond-below(sm) { padding-bottom: 100px; } @include respond-below(xs) { .col-right { .klamki { .tile-row { margin-top: 30px; padding-top: 30px; &::before { display: none; } &::after { top: 0px; left: 50%; right: auto; writing-mode: inherit; text-orientation: initial; background: white; padding: 0 10px; transform: translate(-50%, -50%); } ul { justify-content: center; } } } } } }