// button sidebar mobile .btn-sidebar-mobile { display: none; position: fixed; top: 30%; right: 0; z-index: 100; width: max-content; button { width: 40px; height: 48px; display: flex; border: 0; justify-content: center; align-items: center; background-color: var(--white); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px 0px; i { font-size: 17px; color: var(--main); } &.type-hover { padding: 0 11.5px; span { display: none; } &:hover { width: max-content; padding-right: 24px; gap: 11.5px; span { display: block; } } } } &.left { right: auto; left: 0; } } .btn-sidebar-account, .btn-sidebar-style2 { display: none; position: fixed; top: 30%; left: 0; z-index: 100; button { width: 38px; height: 38px; display: flex; border: 1px solid var(--line-2); border-top-right-radius: 3px; border-bottom-right-radius: 3px; justify-content: center; align-items: center; background-color: var(--white); .icon { font-size: 17px; color: var(--main); } } &.right { right: 0; left: auto; } } .btn-sidebar-account{ top: 20%; } .loadmore-item { .fl-item { display: none; } } .loadmore-item2 { .fl-item2 { display: none; } } .loadmore-item3 { .fl-item3 { display: none; } } // tf-marquee .tf-marquee { padding-top: 24px; padding-bottom: 24px; overflow: hidden; .wrap-marquee { display: flex; -webkit-animation: slide-har 6s linear infinite; animation: slide-har 6s linear infinite; transition: animation-duration 300ms; &:hover { animation-play-state: paused; } } .marquee-item { padding-left: 18px; padding-right: 18px; display: flex; align-items: center; gap: 12px; .text { font-size: 18px; line-height: 21.6px; white-space: nowrap; } p{ white-space: nowrap; } } &.marquee-md{ padding-top: 30px; padding-bottom: 32px; p{ font-size: 32px; line-height: 38.4px; } } &.marquee-xl{ svg { width: 29px; height: auto; fill: var(--main); } padding-top: 75px; padding-bottom: 75px; .marquee-item { gap: 60px; padding: 0 29px; .text { font-size: 40px; line-height: 48px; } } } &.marquee-sm { padding-top: 15px; padding-bottom: 15px; .marquee-item { gap: 22.5px; padding-left: 12px; padding-right: 12px; .text { font-size: 12px; line-height: 19.2px; } } } &.type-big { .marquee-item { gap: 65px; padding: 0 32.5px; p { font-size: 80px; line-height: 96px; } } } &.not-hover{ .wrap-marquee{ &:hover{ animation-play-state: running; } } } &.type-brown{ .marquee-item{ .text{ color: #704228; } .icon svg{ fill: #704228; } } } &.type-md{ .marquee-item{ gap: 32px; .icon svg{ width: 20px; height: auto; } .text{ font-size: 16px; line-height: 19.2px; } } } &.marquee-white{ .marquee-item{ svg path { fill: var(--white); } } } &.marquee-st2{ .marquee-item{ padding-left: 15px; padding-right: 15px; gap: 30px; } } } // flat title .flat-title { display: flex; flex-direction: column; align-items: center; gap: 18px; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; font-family: $font-roboto-light; text-transform: uppercase; letter-spacing: 2px; .title { font-size: 16px; line-height: 18px; } .sub-title { font-size: 14px; line-height: 20px; text-align: center; } &.mb_1 { margin-bottom: 30px; } .sw-dots{ margin-top: 0; } &.title-upper{ .title{ font-size: 18px; line-height: 21.6px; font-weight: 800; text-transform: uppercase; } } } .flat-title-v2 { display: flex; gap: 15px; align-items: center; margin-bottom: 33px; } .flat-bg-collection { .collection-other-link { margin-top: 30px; color: var(--white); &::after { background-color: var(--white); } &:hover { color: var(--primary); &::after { background-color: var(--primary); } } } } // brand .tf-sw-brand { border-radius: 10px; overflow: hidden; border: 1px solid var(--line); .swiper-slide { &:not(:last-child) { .brand-item { border-right: 1px solid var(--line); } } } } .brand-item { padding: 20px; @include flex(center, center); width: 100%; height: 100%; } .brand-item-v2 { @include flex(center, center); width: 100%; height: 100%; } .hover-img-brand{ img{ @include transition3; opacity: 0.3; } &:hover img{ opacity: 1; } } .row-brand{ display: flex; gap: 15px; justify-content: center; align-items: center; flex-wrap: wrap; .brand-item-v2{ width: max-content; max-width: 215px; } } .gallery-item { position: relative; border-radius: 10px; overflow: hidden; &::before { position: absolute; z-index: 2; content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); top: 0; left: 0; transition: 0.4s ease 0.1s; opacity: 0; visibility: hidden; } .box-icon { position: absolute; z-index: 5; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: var(--white); width: 33px; height: 33px; font-size: 12px; .tooltip { top: -100%; margin-top: -5px; &::before { top: unset; bottom: -4px; } } &:hover { background-color: var(--main); color: var(--white); .tooltip { opacity: 0.9; visibility: visible; } } } } .masonry-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; .collection-inner{ width: 100%; height: 100%; } .collection-item { .img-style { height: 220px; } } &.style-2{ grid-template-areas: "item1 item1" "item2 item3" "item4 item4"; .collection-image { height: 250px; } .item-1 { grid-area: item1; } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } .item-4 { grid-area: item4; } } &.style-3 { .item-1 { grid-area: item1; } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } .item-4 { grid-area: item4; } } } .masonry-layout-v2 { display: grid; gap: 30px; grid-template-areas: "item1 item1 item2 item3" "item4 item5 item6 item6"; .item-1 { grid-area: item1; } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } .item-4 { grid-area: item4; } .item-5 { grid-area: item5; } .item-6 { grid-area: item6; } } .masonry-layout-v3, .masonry-layout-v4, .grid-3-layout-md{ display: grid; gap: 15px; .collection-inner,.collection-image{ width: 100%; height: 100%; } } .masonry-layout-v4{ &.style-2{ .item-1{ .collection-image{ height: 810px; } } .item-2,.item-3{ .collection-image{ height: 390px; } } } &.type-1 { display: grid; grid-template-areas: "item1" "item2" "item3"; grid-template-columns: repeat(1, 1fr); .item-2, .item-3 { height: 240px; } .collection-inner { height: 100%; } .item-1 { grid-area: item1; max-width: calc(100vw - 30px); } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } } } .masonry-layout-v5 { display: grid; gap: 10px; grid-template-columns: repeat(2,1fr); .tf-gallery-image { grid-area: span 1 / span 1; &.item-1 { grid-area: span 2 / span 2; } } } .masonry-layout-v6 { display: grid; grid-template-areas: "item1 item1" "item1 item1" "item2 item3" "item4 item4"; gap: 15px; .item-1 { grid-area: item1; } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } .item-4 { grid-area: item4; } } .masonry-layout-v7 { display: grid; gap: 30px; grid-template-columns: repeat(4,1fr); grid-template-areas: "item1 item2 item3 item4" "item5 item5 item6 item6"; .item-1 { grid-area: item1; } .item-2 { grid-area: item2; } .item-3 { grid-area: item3; } .item-4 { grid-area: item4; } .item-5 { grid-area: item5; } .item-6 { grid-area: item6; } .collection-item { height: 280px; .collection-inner { height: 100%; overflow: hidden; } .collection-image { height: 100%; } } } .tf-gallery-image { border-radius: 10px; overflow: hidden; position: relative; width: 100%; img { width: 100%; height: 100%; object-fit: cover; } &::before { position: absolute; z-index: 2; content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .1); top: 0; left: 0; transition: .4s ease .1s; opacity: 0; visibility: hidden; } &:hover::before { opacity: 1; visibility: visible; } } .tf-img-with-text { .tf-content-wrap { place-self: center; } &.style-1 { background-color: var(--white); .tf-image-wrap { order: unset; } } &.style-2 { gap: 0; .tf-image-wrap { order: unset; img { width: 100%; height: 100%; object-fit: cover; } } } &.style-3 { background-color: #fbf7f0; .tf-image-wrap { order: unset; } .tf-content-wrap { width: 100%; height: 100%; padding-left: 15px; display: flex; align-items: center; justify-content: center; } } &.style-4 { .grid-img-group { padding-bottom: 50px; } .tf-image-wrap { order: unset; } .heading { font-size: 28px; line-height: 33.6px; } .text { margin-top: 18px; color: var(--text); } .item-2 { margin-left: unset; width: 75%; } .item-1 { width: 43%; bottom: 0; right: 0; height: max-content; top: unset; } } &.style-5{ border-radius: 10px; overflow: hidden; .tf-image-wrap { order: unset; } } &.style-6{ background-color: #eaf7f9; border-radius: 10px; overflow: hidden; } .tf-image-wrap{ img{ width: 100%; height: 100%; object-fit: cover; } } &.bg-f5fbfd { background-color: #f5fbfd; } &.bg_primary { background-color: var(--primary); } } .tf-img-with-text-2{ .tf-image-wrap{ border-radius: 20px; img{ width: 100%; height: 100%; object-fit: cover; } } .tf-content-wrap{ place-self: center; padding: 14px 14px 24px; display: flex; flex-direction: column; gap: 50px; .item{ display: grid; gap: 14px; } } &.style-2{ border-radius: 20px; } .item-list-box{ display: flex; gap: 12px; .content{ display: grid; gap: 16px; } .img-box{ flex-shrink: 0; width: 110px; height: 110px; padding: 10px; border: 2px solid #557328; border-radius: 9999px; img{ border-radius: 9999px; width: 100%; height: 100%; object-fit: cover; } } } } .img-text-3 { .grid-img-group { .item-1 { top: 20%; width: 39%; height: max-content; } .item-2 { left: 14%; margin-left: unset; width: 66.67%; } .item-3 { position: absolute; top: 50%; right: 0; display: flex; align-items: center; z-index: 1; width: 30%; } } .tf-content-wrap { padding: 14px 0 0 0; text-align: start; .desc{ margin-top: 14px; } } &.img-text-3-style-2{ .grid-img-group{ .item-1{ top: -8%; width: 33%; } .item-3{ width: 50%; top: 54%; } } .tf-image-wrap{ border-radius: 10px; overflow: hidden; } .tf-image{ padding: 30px 0px; } } } .tf-img-video-text { .content-wrap { padding: 67px 92px 90px 92px; display: flex; flex-direction: column; justify-content: center; .heading { font-size: 52px; line-height: 62.4px; margin-bottom: 18px; } p { margin-bottom: 60px; } li { display: flex; gap: 17px; align-items: center; &:not(:last-child) { padding-bottom: 30px; border-bottom: 1px solid rgba(235, 235, 235, 0.15); margin-bottom: 30px; } .number { flex-shrink: 0; width: 53px; height: 53px; border-radius: 50%; border: 1px solid var(--white); display: flex; align-items: center; justify-content: center; } .text { font-size: 16px; line-height: 24px; } } } video { height: 710px; } } .tf-content-wrap { padding: 14px; padding-bottom: 24px; transition: padding 0.5s ease; .sub-heading { font-family: $font-roboto-bold; font-size: 14px; line-height: 16.8px; } .heading { margin-top: 10px; font-family: $font-lora; font-size: 24px; line-height: 28.8px; transition: font 0.5s ease; } .subheading { font-size: 12px; line-height: 20px; } .description { margin-top: 16px; font-size: 20px; line-height: 28px; font-family: $font-roboto-light; letter-spacing: 0.02em; } .tf-btn { margin-top: 16px; } .link { margin-top: 46px; font-family: $font-roboto-light; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; } } .count-down{ .description{ margin-bottom: 20px; margin-top: 16px; } .tf-countdown-v2{ .countdown__item{ min-width: 60px; min-height: 50px; padding: 4px 8px; border-color: var(--white); background-color: var(--white); .countdown__value{ font-size: 14px; line-height: 22.4px; } .countdown__label{ font-weight: 700; font-size: 10px; line-height: 16px; } } } } .tf-content-wrap-v2 { .description { margin-top: 12px; font-size: 16px; line-height: 19.2px; } .tf-btn { margin-top: 22px; } } .flat-wrap-countdown { .tf-content-wrap-v2 { text-align: center; } } .tf-image-wrap { position: relative; overflow: hidden; } .wrap-sw-over { padding-bottom: 40px; margin-bottom: -40px; padding-left: 30px; margin-left: -30px; } .widget-card-store { background-color: var(--bg-10); .store-heading { margin-bottom: 21px; } .store-img { width: 100%; height: 100%; img { width: 100%; height: 100%; object-fit: cover; } } .description { p { font-size: 14px; line-height: 22.4px; color: var(--text-3); &:not(:last-child) { margin-bottom: 12px; } } } .store-item-info { padding: 30px 15px; } &.type-1 { gap: 0; .description{ margin-bottom: 20px; } .store-heading { font-size: 24px; line-height: 28.8px; } .store-item-info { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; background-color: var(--main); } } &.type-2{ .description { margin-bottom: 27px; } .store-heading{ font-size: 22px; line-height: 26.4px; margin-bottom: 15px; } } &.type-3 { .store-heading { margin-bottom: 16px; font-size: 32px; line-height: 38px; } .description { margin-bottom: 18px; } } &.type-4 { .store-heading { margin-bottom: 10px; font-size: 22px; font-weight: 400; line-height: 26.4px; } .description { margin-bottom: 16px; } } &.type-bg-img { gap: 0; .store-item-info { height: 100%; position: relative; display: flex; >.img-bg { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; } .wrap { place-self: center start; z-index: 1 ; } } } } .flat-testimonial-v2 { padding-top: 26px; padding-bottom: 26px; } .wrapper-thumbs-testimonial { &.wrap-carousel { .nav-next-slider { left: 0; } .nav-prev-slider { right: 0; } } display: flex; padding: 0px 100px; align-items: center; .box-left { width: 47%; padding-left: 24px; padding-right: 83px; } .box-right { width: 53%; } .img-sw-thumb { border-radius: 10px; overflow: hidden; } } .wrapper-thumbs-testimonial-v2 { display: flex; align-items: center; .box-left { width: 50%; padding-right: 60px; } .box-right { width: 50%; img { width: 100%; } } &.type-1 { .box-left { width: 60%; } .box-right { width: 40%; } } } .flat-thumbs-testimonial-v2{ padding: 30px 15px; border-radius: 10px; overflow: hidden; .box-left{ width: 70%; padding-right: 30px; .text{ font-size: 16px; line-height: 25.6px; } // .rating i{ // color: var(--white); // } .box-sw-navigation{ margin-top: 40px; .nav-sw { } } } .box-right { width: 30%; } } .flat-lookbook-v2 { display: flex; gap: 15px; flex-direction: column-reverse; } .flat-lookbook-v3 { .flat-title-lookbook { margin-bottom: 22px; } form { max-width: 80%; } .tf-lookbook { height: 830px; flex-direction: column; } } .slider-wrap-lookbook { position: relative; // display: flex; // align-items: center; .nav-sw { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; } .nav-next-slider { left: -7px; } .nav-prev-slider { right: -7px; } } .flat-title-lookbook { margin-bottom: 20px; .heading { margin-top: 8px; font-size: 30px; line-height: 36px; } .label { font-size: 14px; line-height: 22.4px; font-weight: 700; color: rgb(84, 84, 84); } } .flat-iconbox-v2 { .tf-sw-mobile { border-radius: 10px; border: 1px solid var(--line); padding: 5px 0px; } .tf-icon-box { padding: 15px; .title { font-weight: 400; } .icon { margin-bottom: 22px; i { color: var(--main); } } } &.style-2{ .tf-icon-box{ padding: 0px; border: none !important; .icon i{ font-size: 36px; } } } } .flat-iconbox-v3 { .tf-icon-box { .icon { width: 74px; height: 74px; border: 1px solid var(--main); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: auto; margin-right: auto; margin-bottom: 34px; i { color: var(--main); font-size: 30px; } &.no-border { border: 0; border-radius: 0; } &.w-40 { width: 40px; height: 40px; i { font-size: 40px; } } &.w-50{ width: 50px; height: 50px; } } &.small { .content { .title { font-size: 18px; font-weight: 400; line-height: 22px; } p { font-size: 14px; } } } &.style-icon-color{ .icon{ border-color: #a47447; i { color: #a47447; } } } } } .wrap-spacing-iconbox{ padding: 33px 15px; } .tf-icon-box-v2{ display: flex; align-items: center; flex-direction: column; gap: 20px; .icon { font-size: 26px; flex-shrink: 0; svg { width: 30px; height: 30px; } } .title{ font-weight: 500; font-size: 18px; line-height:21.6px; } } .tf-icon-box-v3{ .title{ margin-bottom: 10px; font-size: 21px; line-height: 25.2px; } } .flat-wrap-iconbox-v2{ padding: 73px 15px; } .flat-location { position: relative; .banner-map { width: 100%; height: 300px; img { width: 100%; height: 100%; object-fit: cover; } } .content { padding: 20px; text-align: center; background-color: var(--white); .heading { font-size: 18px; line-height: 21.6px; } .subtext { margin-top: 16px; color: var(--text); } .tf-btn { margin-top: 20px; } } } .scroll-process { height: 5px; background-color: rgba(0, 0, 0, 0.2); position: relative; .value-process { position: absolute; inset: 0; background-color: var(--main); width: 30%; transition: width 1s; } } .scroll-snap { scrollbar-width: none; overscroll-behavior-x: contain; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scroll-snap-align: center; scroll-snap-stop: always; scroll-snap-type: x mandatory; } .fullwidth{ display: block; width: 100%; height: 100%; img{ width: 100%; height: 100%; object-fit: cover; } } .tf-marquee.marquee-lg { p { white-space: nowrap; a { border-bottom: 1px solid currentColor; } } p { font-size: 40px; line-height: 56px; } } .tf-marquee{ &.marquee-lg{ padding: 30px; } &.style-2{ .marquee-item{ gap: calc(52px* 0.75); } } } .icv__circle { width: 34px; height: 34px; background-color: var(--main); border: 0 !important; } .icv__arrow-wrapper svg { width: 15px !important; height: 15px !important; margin: 0px 5px; } .flat-wrap-giftcard { .wrap-content { display: flex; gap: 25px; align-items: center; p { font-size: 20px; margin-top: 5px; } } } .tf-breadcrumb { font-family: $font-roboto-light; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; } .tf-breadcrumb-wrap { padding: 22.5px 0; gap: 15px; .tf-breadcrumb-list { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; .icon { font-size: 8px; font-weight: 700; } span { font-family: $font-roboto-bold; } } .tf-breadcrumb-prev-next { display: flex; gap: 14px; align-items: center; font-size: 17px; } } .tf-brands-filter { display: flex; justify-content: center; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; gap: 10px; padding-bottom: 30px; .tf-btns-filter { display: inline-flex; align-items: center; gap: 10px; color: var(--main); background-color: transparent; border: solid 1px var(--line-2); border-radius: 3px; padding: 8px 15px; min-width: 42px; font-weight: 600; max-width: 100%; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; &.is--active, &:hover { background-color: var(--main); color: var(--white); } &.is-disable { pointer-events: none; span { opacity: 0.2; } } } } .tf-brands-source-linklist { gap: 15px; grid-template-columns: repeat(2,1fr); &.style-row { border-top: 1px solid var(--line); .tf-filter-item { border: 0; border-bottom: 1px solid var(--line); padding: 15px; } .tf-filter-item-inner { gap: 20px; flex-direction: row; } .tf-titles-filter { display: flex; align-items: center; justify-content: center; width: 16.66666667%; // border-right: 1px solid var(--line); h4{ width: 100%; text-align: center; border-right: 1px solid var(--line); padding-right: 10px; } } .tf-content-brands { display: grid; gap: 30px; grid-template-columns: repeat(2,1fr); } .tf-item-inner { display: flex; gap: 10px; flex-direction: column; align-items: center; justify-content: center; a{ margin-bottom: 0; } } } } .tf-filter-item { animation: slideInRight 0.5s ease-in-out; padding: 15px; border-radius: 2.5px; border: 1px solid var(--line); &.is-disable { display: none; } .tf-filter-item-inner { display: flex; flex-direction: column; gap: 10px; } .tf-item-inner a { color: var(--text); margin-bottom: 5px; &:hover { color: var(--primary); } } } @keyframes slideInRight { 0% { transform: translateX(100%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } .tf-content-left.has-mt { margin-top: 10px; } .tf-accordion-wrap { >.box , >.content { width: 100%; } .tf-other-content { padding: 30px 31px 64px 35px; height: max-content; } } .tf-accordion-link-list { // max-width: 460px; padding: 25px 38px 29px; .tf-link-item { a { padding-top: 15px; padding-bottom: 15px; &:hover { border-color: var(--main); .icon { opacity: 1; visibility: visible; transform: translate(0); } } .icon { font-size: 8px; opacity: 0; visibility: hidden; transition: .4s ease .1s; transform: translate(-20px); } } } } .tf-ourstore-img { width: 100%; height: 100%; overflow: hidden; &:hover { img { transform: scale(1.1); } } img { width: 100%; height: 100%; object-fit: cover; transition: .35s linear; } } .tf-store-item { padding: 18px 15px 20px; border-radius: 10px; border: 1px solid var(--line); cursor: pointer; .tf-store-title { position: relative; transition: 0.4s ease 0s; margin-bottom: 17px; line-height: 24px; .icon { opacity: 0; visibility: hidden; transform: scale(0); z-index: 1; margin: auto; transition: 0.4s ease 0s; position: absolute; left: 0; font-size: 16px; } } .tf-store-info { span { font-weight: 600; } } &.active { color: var(--white); background-color: var(--main); .tf-store-title { padding-left: 26px; color: var(--white); .icon { transform: scale(1); opacity: 1; visibility: visible; color: var(--white); } } } } .tf-timeline-wrap { padding-top: 130px; padding-bottom: 20px; } .tf-timeline-line { position: absolute; width: 1px; border: 1px dashed var(--line); height: 100%; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; &::after, &::before { content: ""; position: absolute; z-index: 3; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; z-index: 3; background-color: var(--line); border-radius: 50%; } &::before { top: 0; } &::after { bottom: 0; } } .tf-timeline-inner { gap: 30px; padding-top: 80px; padding-bottom: 80px; flex-direction: column; } .tf-timeline-time { position: absolute; z-index: 3; top: 0; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; background-color: var(--main); color: var(--white); border-radius: 2.5px; padding: 0 35px; font-size: 20px; line-height: 36px; } .tf-timeline-content, .tf-timeline-image { max-width: 490px; } .tf-timeline-content{ background-color: var(--white); text-align: center; .tf-timeline-label{ margin-bottom: 7px; } .tf-timeline-title{ margin-bottom: 10px; } } .tf-compare-table { border: 1px solid var(--line); border-radius: 2.5px; overflow-x: scroll; &::-webkit-scrollbar { height: 4px; } &::-webkit-scrollbar-thumb { background: var(--line-2); } } .tf-compare-row { display: flex; &:nth-child(2n+2) { >div { background-color: rgba(0, 0, 0, 0.05); } } } .tf-compare-col { min-width: 180px; border-right: 1px solid var(--line); position: relative; } .tf-compare-item { padding: 16px 10px; display: flex; flex-direction: column; text-align: center; .tf-compare-remove { font-size: 12px; line-height: 19px; color: var(--text); text-decoration: underline; transition: .3s ease; cursor: pointer; } .tf-compare-image { width: 100%; padding: 18px 0; } .tf-compare-title { font-size: 16px; line-height: 25.6px; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; overflow: hidden; } .price { margin-top: 10px; font-size: 16px; line-height: 16px; font-weight: 600; .compare-at-price { font-size: 13px; line-height: 13px; text-decoration: line-through; color: rgba(0, 0, 0, 0.55); margin-right: 10px; } .price-on-sale { color: var(--primary); } } .tf-compare-group-btns { margin-top: 21px; margin-bottom: 24px; justify-content: center; a { padding: 0 15px; font-size: 12px; font-weight: 700; height: 42px; gap: 10px; border-color: var(--line); i { font-size: 15px; } span { display: none; } } } } .tf-compare-field, .tf-compare-value { padding: 16px 10px; } .tf-compare-value { display: flex; align-items: center; justify-content: center; } .tf-compare-stock { display: flex; align-items: center; justify-content: center; gap: 8px; font-weight: 500; color: #83b735; .icon { width: 16px; height: 16px; background-color: #83b735; border-radius: 50%; display: flex; align-items: center; justify-content: center; i { color: var(--white); font-size: 7px; } } } .tf-main-area-page{ h4{ font-size: 22px; font-weight: 400; color: var(--main); margin-bottom: 26px; line-height: 28px; } p{ margin-top: 15px; margin-bottom: 24px; font-size: 14px; line-height: 24px; color: rgb(134, 134, 134); &:last-child{ margin-bottom: 0px; } } .box{ &:not(:last-child){ margin-bottom: 15px; } } .tag-list{ li{ color: rgb(134, 134, 134); line-height: 26px; margin-bottom: 8px; margin-top: 15px; &:last-child{ margin-bottom: 0px; } } } .cf-mail{ text-underline-offset:3px; text-decoration-thickness: 1px; text-decoration-line: underline; transition: text-decoration-thickness 1s ease; color: rgb(134, 134, 134); &:hover{ color: rgba(0 ,0 ,0, .85); } } } .tf-page-delivery{ h4{ margin-bottom: 20px; } p{ margin-bottom: 10px; } } .tf-terms-conditions{ .box{ &:not(:last-child){ margin-bottom: 50px; } span{ color: rgb(134, 134, 134); } } } .images-group-item { &.active { display: block; } &.hidden { display: none; } } .progress-wrap { position: fixed; bottom: 100px; right: 36px; height: 45px; width: 45px; cursor: pointer; display: inline-flex; justify-content: center; align-items: center; border-radius: 999px; z-index: 100; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; background: var(--white); border: 1.2px solid rgba(134, 134, 134, 0.12); &::after { position: absolute; content: '\e907'; font-family: $fontIcon; text-align: center; line-height: 40px; font-size: 8px; color: var(--main); height: 40px; width: 40px; cursor: pointer; z-index: 1; -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; } &.active-progress { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } svg path { fill: none; } svg.progress-circle path { box-sizing: border-box; stroke: var(--main); stroke-width: 1.2; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; transition-duration: 0.4s; transition-timing-function: linear; } } .tf-cart-countdown{ display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 30px; p{ font-size: 16px; line-height: 25.6px; } svg{ margin-top: -3px; animation: tf-ani-flash 2s infinite; } .timer-count{ color: var(--white); background-color: var(--primary); padding: 2px 10px; font-weight: 600; display: inline-block; text-align: center; min-width: 110px; border-radius: 9999px; font-size: 16px; line-height: 25.6px; } .title-left{ display: flex; justify-content: center; align-items: center; gap: 10px; } } @keyframes tf-ani-flash { 50%, from, to { opacity: 1; } 25%, 75% { opacity: 0; } } .tf-table-page-cart{ border-spacing: 0; border-collapse: collapse; margin-bottom: 30px; width: 100%; line-height: 1.4; letter-spacing: 2px; th{ font-size: 16px; font-weight: 600; border-bottom: 1px solid var(--line); color: var(--main); text-align: center; padding: 18px 0px; &:first-child{ text-align: start; } &:last-child{ text-align: end; } } tr{ border-bottom: 1px dashed var(--line); &:last-child{ border-bottom-style: solid; } } td{ padding: 18px 10px; // margin-bottom: 18px; &:first-child{ text-align: start; padding-left: 0; } &:last-child{ text-align: end; padding-right: 0; } } } .tf-cart-item{ .tf-cart-item_product{ display: flex; .cart-info{ .cart-title{ font-size: 18px; line-height: 19.6px; display: block; } .cart-meta-variant{ display: block; margin-top: 6px; font-size: 12px; line-height: 16.8px; color: var(--text); span { font-family: $font-raleway; font-weight: 600; } } .cart-item-actions { margin-top: 15px; display: flex; column-gap: 20px; color: var(--red_1); .cart-item-action { display: flex; font-size: 12px; line-height: 16.8px; cursor: pointer; a { color: var(--red_1); } &:hover { font-weight: 800; } } } } .img-box{ width: 80px; max-height: 110px; margin-right: 24px; border-radius: 2.5px; overflow: hidden; } } .cart-quantity, .cart-total, .cart-price{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: self-end; justify-content: safe center; gap: 10px; line-height: 1; input { line-height: 14px; width: 150px; } } .cart-total{ justify-content: flex-end; font-weight: 600; } .wg-quantity{ min-width: 86px; width: 86px; height: 30px; .btn-quantity{ width: 25px; height: 30px; line-height: 25px; } input{ width: 30px; height: 30px; font-size: 12px; font-weight: 500; line-height: 16.8px; } } } .tf-page-cart-footer{ .tf-free-shipping-bar{ margin-bottom: 20px; padding: 30px; border: 1px dashed var(--line); border-radius: 2.5px; .tf-progress-msg{ margin-top: 28px; } } .cart-checkout-btn { display: flex; flex-wrap: wrap; .tf-checkout-btn-empty-cart { width: 150px; height: 49px; font-size: 16px; flex-shrink: 0; border-radius: 3px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--line); @include transition3; cursor: pointer; .icon, i { font-size: 16px; color: var(--main); } &:hover { border-color: var(--main); } .tooltip { top: -100%; margin-top: 5px; &::before { top: unset; bottom: -4px; } } .empty-cart { padding-left: 10px; } } .tf-btn { letter-spacing: 2px; } } #affirm-pay-button { cursor: pointer; } } .tf-page-cart-checkout { letter-spacing: 2px; padding: 30px; background-color: var(--white); border-radius: 2.5px; .shipping-calculator { padding-bottom: 18px; border-bottom: 1px solid var(--line); .shipping-calculator-title { font-size: 16px; font-weight: 600; line-height: 19.2px; } .shipping-calculator_accordion-icon { width: 20px; height: 20px; flex: 0 0 auto; margin-inline-start: 5px; position: relative; color: var(--red_1); &::after,&::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); background-color: currentColor; transition: transform .35s ease-in-out, opacity .35s ease-in-out; width: 12px; height: 2px; opacity: 1; border-radius: 9999px; } &::after { height: 12px; width: 2px; } } .accordion-shipping-header { &:not(.collapsed) { .shipping-calculator_accordion-icon { &::after,&::before { transform: translate(-50%, -50%) rotate(90deg); } &::before { opacity: 0; } } } } .accordion-shipping-content { margin-top: 15px; .tf-select { height: 50px; } .field { margin-bottom: 15px; .label { margin-bottom: 8px; font-weight: 400; } .tf-select,input { border-color: transparent; } } .tf-btn { font-weight: 500; min-width: 199px; } } } .cart-checkbox { margin-top: 18px; display: flex; align-items: center; gap: 10px; cursor: pointer; .tf-check { width: 16px; height: 16px; border-color: var(--line); background-color: var(--white); border-radius: 999px; overflow: hidden; &:checked { border-color: var(--primary); background-color: var(--primary); } &:disabled { border-color: var(--gray-background); background-color: var(--gray-background); } &::before { font-size: 6px; } } a { text-decoration: underline; text-underline-offset: 2px; font-weight: 600; } } .cart-checkbox-group { padding-left: 25px; } .tf-cart-totals-discounts{ margin-top: 12px; display: flex; justify-content: space-between; align-items: center; h3{ font-size: 20px; line-height: 24px; font-family: $font-roboto-bold; text-transform: uppercase; } h4{ font-size: 16px; line-height: 20px; width: 65%; } .total-value{ font-size: 20px; line-height: 24px; font-family: $font-roboto-bold; } .sub-total-value{ font-size: 16px; line-height: 20px; } &.total { margin-top: 18px; } sup.cents { font-size: 10px; } sup.cents.hidden { visibility: hidden; } } .tf-cart-tax{ margin-top: 18px; color: var(--text); a{ color: rgba(0, 0, 0, 0.85); text-underline-offset: 3px; text-decoration-thickness: 1px; text-decoration-line: underline; transition: text-decoration-thickness 1s ease; &:hover{ color: var(--main); text-decoration-thickness: 2px; } } } .cart-checkout-btn{ margin-top: 18px; .tf-btn{ font-weight: 400; } } .tf-page-cart_imgtrust{ p { margin-bottom: 10px; } } &.order-summary { background-color: var(--white); border: 1px solid var(--main); padding: 0; .order-summary-title { height: 50px; background-color: #7F645C33; font-family: $font-raleway; font-size: 18px; font-weight: 800; display: flex; justify-content: center; align-items: center; } .order-summary-body { padding: 12px 30px 30px; } } &.accordion-section { padding: 15px 25px; margin-top: 20px; background-color: white; border: 1px solid var(--main); .shipping-calculator { padding-bottom: 0; border-bottom: 0; .accordion-shipping-header { font-family: $font-raleway; } .accordion-shipping-content { input { border-color: var(--line); } .msg-wrapper { padding-top: 15px; border-top: 1px solid var(--line); &:not(:last-child) { margin-bottom: 20px; } .title { color: var(--black); } } } .shipping-calculator-title { font-size: 14px; font-weight: 500; color: var(--red_1); } } } &.widget-wrap-checkout { padding-top: 20px; } sup.cents { font-size: 10px; } sup.cents.hidden { visibility: hidden; } .payment-option { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; margin-left: 25px; label { display: flex; align-items: center; gap: 4px; margin-bottom: 0px; img { height: 35px; object-fit: contain; } } input[type="radio"]:checked + label { font-weight: bold; } } .hidden { display: none; } .more-options { margin-top: 12px; } .more-options-toggle { margin: 25px 0px; font-weight: bold; color: #0073e6; cursor: pointer; } } .tf-page-cart-note{ label{ margin-bottom: 20px; display: block; } } #cart-note{ min-height: 126px; border: 1px solid var(--line); padding: 15px 20px; width: 100%; max-width: 460px; resize: none; border-radius: 3px; outline: none; } /* Preload ------------------------------------------- */ .preload-wrapper{ .preload-container{ display: flex; } } .preload-container { display: none; position: relative; width: 100%; height: 100%; background: #ffffff; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 99999999999; align-items: center; justify-content: center; overflow: hidden; opacity: 0.5; } .spinner { width: 60px; height: 60px; border: 3px solid var(--main); border-top: 3px solid var(--line); border-radius: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; animation: spin 1s infinite linear; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .flat-alert{ margin-top: 10px; &.msg-success{ font-weight: 500; color: var(--bs-success); } &.msg-error{ font-weight: 500; color: var(--bs-danger); } } #subscribe-msg{ color: var(--bs-success); .notification_ok{ font-weight: 500; color: var(--bs-success); } .notification_error{ font-weight: 500; color: var(--bs-danger); } } .flat-wrap-iconbox{ padding: 51px 15px 85px; } .flat-wrap-countdown { &.countdown-black{ color: var(--white); .heading,.description,.tf-btn{ color: var(--white); } .tf-btn{ &::after{ background-color: var(--white); } &:hover{ color: var(--primary); &::after{ background-color: var(--primary); } } } .countdown__item{ border-color: var(--white); } } } .tf-flash-sale{ border: 2px solid var(--primary); padding: 75px 20px 20px; border-radius: 10px; position: relative; .heading-flash-sale{ position: absolute; left: 0; top: -4%; display: flex; align-items: center; gap: 10px; background-color: var(--white); padding: 4px 16px; margin-left: 15px; color: var(--primary); font-weight: 400; font-size: 22px; line-height: 26.4px; } } .wrap-mobile{ .collection-item-v2 { .collection-content{ inset: 7%; } } } // checkout .form-checkout { letter-spacing: 2px; .box{ &:not(:last-child){ margin-bottom: 15px; } } .grid-2{ gap: 15px; } label{ margin-bottom: 10px; position: relative; font-weight: 400; &.required { &::after{ content: "*"; position: absolute; color: var(--primary); } } &.payment-method { margin-bottom: 20px; } } .tf-select{ height: 50px; color: var(--main); } .select-custom{ &::after{ right: 15px; } } input,textarea{ color: var(--main); @include transition3; &:focus{ border-color: var(--main); } } } .widget-wrap-checkout{ display: grid; gap: 20px; background-color: #fbfbfc; border: 10px; .checkout-product-item{ &:not(:last-child){ margin-bottom: 15px; } @include flex(center,space-between); gap: 15px; .img-product{ width: 64px; height: 64px; border: 1px solid var(--line); border-radius: 3px; position: relative; .quantity{ position: absolute; right: -8px; top: -8px; width: 20px; height: 20px; border-radius: 999px; background-color: #666; color: var(--white); @include flex(center,center); font-size: 12px; font-weight: bold; } img{ width: 100%; height: 100%; object-fit: contain; } } .content{ flex-grow: 1; @include flex(center,space-between); .variant{ font-size: 12px; line-height: 18px; color: var(--text); } } } .coupon-box{ display: flex; gap: 10px; .tf-btn{ flex-shrink: 0; } } .wd-check-payment{ .fieldset-radio{ display: flex; align-items: center; gap: 8px; // .desc{ // display: none; // } label{ margin-top: 2px; font-weight: 400; color: var(--text); } } //input{ // width: 20px; // height: 20px; // border-radius: 50%; // // // &:checked ~ label{ // color: var(--main); // } //} .box-checkbox{ input{ border-radius: 3px; width: 18px; height: 18px; } } } } .hover-sw-nav{ .tf-sw-lookbook{ .nav-sw{ top: 55%; } .nav-next-slider{ left: 40px; } .nav-prev-slider{ right: 40px; } } } .page-search-inner { .tf-search-head { max-width: 608px; margin-left: auto; margin-right: auto; margin-bottom: 77px; } .tf-col-quicklink { display: flex; flex-wrap: wrap; margin-top: 14px; .title { font-weight: 600; margin-right: 9px; } } .tf-search-content-title { text-align: center; margin-bottom: 30px; font-weight: 500; font-size: 20px; line-height: 24px; } } .pagination-wrap-spacing{ margin-top: calc(76px * calc( 75px / 100px)); } .box-video-wrap video { max-height: 702px; } .tf-form-sneaker { .flat-title { .title { font-size: 18px; line-height: 21px; } } .box-content { max-width: 650px; padding: 20px; margin: 0 auto; } } .my-account-nav { display: flex; flex-direction: column; gap: 10px; position: sticky; top: 0; .my-account-nav-item { display: flex; width: 100%; border: 1px solid var(--line); padding: 15px 20px; border-radius: 3px; font-size: 16px; font-weight: 500; line-height: 20px; position: relative; &::before { position: absolute; content: ""; bottom: 0; left: auto; right: 0; width: 0; height: 1px; background-color: #db1215; @include transition3(); } &:hover, &.active { background-color: var(--bg-11); color: var(--primary); border-color: transparent; // &::before { // width: 100%; // left: 0; // right: auto; // } } } } .account-order { .wrap-account-order { overflow-x: auto; &::-webkit-scrollbar { height: 3px; } &::-webkit-scrollbar-thumb { background: var(--bg-11); border-radius: 999px; } } table { width: 100%; min-width: 700px; thead, td, th { padding: 15px 20px; } thead tr { border: 1px solid var(--line); background-color: var(--bg-11); } tbody { border: 1px solid var(--line); border-top: 0; tr:not(:last-child) { border-bottom: 1px solid var(--line); } } } } .list-account-address { display: grid; gap: 40px 30px; } .show-form-address,.edit-form-address{ display: none; } .widget-order-tab{ margin-top: 30px; &.widget-tabs{ border: none; .widget-menu-tab{ margin: 0 !important; gap: 20px !important; .item-title{ padding: 5px 0px; font-weight: 500; @include transition3; &::after{ left: 50%; @include transition3; transform: translateX(-50%); } &.active, &:hover{ color: var(--primary); &::after{ background-color: var(--primary); width: 100%; } } } } .widget-content-tab{ .widget-content-inner{ padding-left: 0 !important; padding-right: 0 !important; } } } } .widget-timeline { .timeline{ list-style: none; position: relative; &::before{ top: 20px; bottom: 48px; position: absolute; content: " "; width: 2px; left: 10px; border-right: 1px dashed var(--text-2); } > li{ margin-bottom: 15px; position: relative; .timeline-box { padding: 10px 10px 10px 15px; position: relative; display: block; margin-left: 40px; } .timeline-badge{ display: flex; justify-content: center; align-items: center; border-radius: 50%; height: 22px; left: 0; position: absolute; top: 10px; width: 22px; padding: 4px; background-color: var(--white); border: 1.5px solid var(--text-2); &::after{ content: ""; width: 10px; height: 10px; border-radius: 100%; display: block; background: var(--text-2); } &.success{ border-color: var(--success); &::after{ background: var(--success); } } } } } } // invoice .wrapper-invoice { background-color: var(--bg-11); display: flex; justify-content: center; align-items: center; } .invoice-section { padding: 120px 0px; width: 100%; } .invoice-section .top { text-align: right; margin-bottom: 36px; } .box-invoice { background: var(--white); box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); border-radius: 16px; } .box-invoice .header { padding: 133px 100px 122px; border-bottom: 1px solid var(--line); } .box-invoice .wrap-top { display: flex; margin-bottom: 56px; align-items: center; gap: 15px; } .box-invoice .box-left { width: 60%; } .box-invoice .wrap-top .box-right { width: 40%; } .box-invoice .wrap-top .title { font-size: 28px; line-height: 36.46px; color: var(--theme-color-dark); font-weight: 700; white-space: nowrap; } .box-invoice .wrap-top .price { font-size: 17px; line-height: 28px; font-weight: 500; } .box-invoice .wrap-date { display: flex; margin-bottom: 60px; } .box-invoice .wrap-date label { font-size: 15px; line-height: 28px; display: block; } .box-invoice .wrap-date .date { font-size: 15px; line-height: 28px; font-weight: 500; } .box-invoice .wrap-info { margin-bottom: 40px; display: flex; } .box-invoice .wrap-info .title { font-size: 20px; line-height: 26.04px; font-weight: 500; margin-bottom: 12px; } .box-invoice .wrap-info .sub { font-size: 15px; line-height: 28px; font-weight: 500; } .box-invoice .wrap-info .desc { font-size: 15px; line-height: 28px; margin-bottom: 0; font-weight: 400; } .invoice-table { width: 100%; } .invoice-table thead { background-color: #f6f6f6; } .invoice-table .title th { padding: 20px 65px 20px 40px; color: var(--primary); font-weight: 500; font-size: 17px; line-height: 28px; text-wrap: nowrap; } .invoice-table .title th:first-child { border-radius: 8px 0 0 8px; width: 40%; } .invoice-table .title th:last-child { border-radius: 0px 8px 8px 0px; } .invoice-table .content td { padding: 20px 65px 20px 40px; font-size: 15px; line-height: 28px; border-bottom: 1px solid rgba(225, 225, 225, 1); text-wrap: nowrap; } .invoice-table .content .total { font-size: 17px; line-height: 28px; font-weight: 500; } .invoice-table .content:last-child td { border-bottom: none; } .box-invoice .footer { padding: 43px 30px; } .box-invoice .footer .box-contact { display: flex; justify-content: center; align-items: center; gap: 30px; flex-wrap: wrap; } .box-invoice .footer .box-contact li { font-size: 15px; line-height: 28px; } .box-invoice .footer .box-contact li:first-child { color: var(--primary); } .page-404-wrap { padding: 75px 0 56px; text-align: center; .image { margin-bottom: 35px; } .title { font-size: 24px; line-height: 29px; } p { margin-top: 14px; color: var(--text); } .tf-btn { margin-top: 16px; } } .section-full-1 { margin-left: 15px; margin-right: 15px; } .section-cls-personalized-pod { position: relative; margin-top: 40px; > img { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; object-position: 15.3738% 42.5225%; border-radius: 20px; } .tf-grid-layout-4 { display: grid; gap: 15px; grid-template-columns: repeat(1, 1fr); .collection-item { height: 350px; .collection-inner { height: 100%; display: flex; } } } } .widget-video { position: relative; overflow: hidden; .popup-youtube { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%; background-color: #ffffff80; border: 1px solid rgba(243, 243, 243, .6); font-size: 18px; color: var(--white); } } .feature-electric-bike { position: relative; > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } } .padding-content { padding: 28px 15px; } /* sib-form */ .sib-form { padding: 0; font-family: "Albert Sans", sans-serif !important; } #sib-container { background-color: unset; padding: 0; display: block; } .sib-form .entry__field { background-color: unset; border: 0; box-shadow: none !important; margin: 0; } .sib-form .sib-form-container .input { border: 1px solid var(--line); font-size: 14px; line-height: 24px; border-radius: 3px; padding: 14.5px 18px; width: 100%; background: var(--white); color: var(--text-2); font-weight: 400; height: unset; box-sizing: border-box !important; } .sib-form .entry__specification, .sib-form .entry__error, .entry__specification, .entry__label { margin: 0 !important; } .sib-form-block { padding: 0; } .sib-optin { display: none; } #sib-form { position: relative; } #error-message { color: #ff4949; } #success-message { color: var(--success); } .sib-form-message-panel { border: 0; padding: 0; margin: 0; .sib-form-message-panel__text { justify-content: center; padding: 0; } } .sib-form-block__button .clickable__icon { display: none; } .flat-subscrite-wrap .subscribe-content { align-items: start; .sib-form-block__button { height: 55px; } } .checkout-wrap { h5 { font-size: 25px; letter-spacing: 2px; } button { text-transform: uppercase; letter-spacing: 2px; } .wrap-checkout-product { overflow: auto; max-height: 320px; padding-top: 10px; } } .tf-collection { letter-spacing: 2px; h1 { font-family: $font-lora; font-size: 48px; line-height: 58px; margin-bottom: 10px; } .tf-collection-description { font-family: $font-cicle-italic; font-size: 25px; margin-bottom: 15px; } } .tf-collection-slider { letter-spacing: 2px; .tf-slideshow { .wrap-pagination { left: revert; right: 0; } .tf-slideshow-box-content-wrapper { position: absolute; bottom: 0; width: 37%; min-width: 440px; z-index: 10; padding: 20px; .tf-slideshow-box-content { opacity: 75%; background-color: #F1EEE8; height: 17%; padding: 0 30px; .subtitle { font-family: $font-roboto-light; font-size: 35px; color: var(--brown); line-height: 27px; margin-top: 13px; } h1 { font-family: $font-lora !important; font-weight: 400; /* Regular */ letter-spacing: 0em; font-size: clamp(30px, 5vw, 60px); color: var(--black); } .description { font-family: $font-cicle-italic; font-size: 25px; color: var(--black); line-height: 30px; } } } } } .review-order-wrapper { letter-spacing: 2px; .sub-total-value { width: 120px; text-align: right; input { width: 100px; padding: 0 10px; text-align: right; } .msg-error { font-size: 12px; } } } .order-receipt-wrapper { letter-spacing: 2px; } .billing-shipping-info { letter-spacing: 2px; grid-template: repeat(2, auto) / 50% 1fr; display: grid; column-gap: 3rem; } .credit-card-wrapper { letter-spacing: 2px; .cc-total { font-size: 16px; font-weight: bold; margin-top: 10px; } } .cart-list-social{ @include flex(center, center); gap: 8px; } /* /sib-form */ .admin-panel { position: absolute; top: 3px; left: 30px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; z-index: 1; padding: 0 30px; border: 1px solid var(--main); } #adminPanel { letter-spacing: 2px; } #interactive_decorator { .modal-dialog { max-width: 95%; .modal-content { height: calc(100vh - 16px); } } }