//Variables $blue-700: #102547; $blue-400: #B1B1C3; $blue-300: #191C31; $blue-200: #535353; $blue-100: #B1B1C3; $pink: #FF008C; $pink-600: #E50B7E; $gray-100: #E2E2E2; $gray-200: #545664; $gray-300: #CED0DA; $black: #000; //Font family /* inter-regular - latin */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Inter'; font-style: normal; font-weight: 400; src: url('../Fonts/inter-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-500 - latin */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Inter'; font-style: normal; font-weight: 500; src: url('../Fonts/inter-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-600 - latin */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Inter'; font-style: normal; font-weight: 600; src: url('../Fonts/inter-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } /* inter-700 - latin */ @font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Inter'; font-style: normal; font-weight: 700; src: url('../Fonts/inter-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ } //Styles body { &.new-design-version { padding-top: 56px; header { .navbar { min-height: 56px; top: 0; padding: 0; box-shadow: none !important; .container-fluid { --bs-gutter-x: 40px; } .navbar-nav { gap: 0; > .nav-item { > .nav-link { font-size: 14px; line-height: 18px; color: $blue-200; padding: 10px 15px; font-weight: 700; transition: .3s; &.active, &:hover { color: $pink; } } } } } .nav-actions-right { display: flex; align-items: center; justify-content: flex-end; gap: 0 18px; .btn-primary { font-size: 14px; line-height: 18px; padding: 11px 20px; margin: 0; } .link--text-black { color: $blue-700; font-weight: 700; font-size: 14px; line-height: 18px; } } .navbar-brand { padding: 0; margin-right: 63px; width: 74px; > img { width: 100%; } } } footer { background-color: $blue-300; padding: 153px 0 20px; margin-top: 0; &:before { display: none; } } .container { width: 100%; max-width: 1010px; padding: 0 15px; } .row { --bs-gutter-x: 30px } .footer-header { display: flex; align-items: flex-end; justify-content: flex-start; gap: 0 54px; padding: 0 10px 26px; border-bottom: 1px solid $gray-200; .footer-logo-wrapper { flex: 0 0 120px; max-width: 120px; } .footer-header-info { display: flex; align-items: flex-end; padding-bottom: 5px; .fh-middle { color: white; font-weight: 600; font-size: 23px; line-height: 28.75px; letter-spacing: -0.07px; padding: 0 5px; } .fh-end, .fh-start { color: $gray-100; font-weight: 600; } .fh-end { font-size: 11.2px; line-height: 18px; letter-spacing: -0.07px; } .fh-start { font-size: 15.4px; line-height: 22.25px; letter-spacing: -0.1px; } } } .footer-menu-rows { padding: 40px 10px 55px; display: flex; justify-content: space-between; gap: 0 16px; .footer-menu-column { flex: 0 0 calc(16.66% - 16px); max-width: calc(16.66% - 16px); } .footer-social-media-icons { display: flex; justify-content: space-between; gap: 0 11px; align-items: center; img { max-width: 100%; } .social-media-icon { transition: .3s; &:hover { opacity: .7; } } } } .footer-menu-ul { margin: 0; li { font-size: 16px; line-height: 25px; letter-spacing: -0.1px; color: white; &.footer-menu-title { font-weight: 700; } > a { color: $blue-100; transition: .3s; &:hover { text-decoration: underline; } } } } .footer-action-row { display: flex; flex-direction: column; > a { color: white; font-weight: 700; font-size: 25px; line-height: 25px; letter-spacing: -0.16px; margin-bottom: 25px; &:hover { text-decoration: underline; } > span { color: $blue-400; font-weight: 600; } } } .footer-static-menu-ul { margin: 0; padding: 0; display: flex; justify-content: flex-end; > li { > a { font-size: 14px; line-height: 25px; font-weight: 500; letter-spacing: -0.1px; padding: 0 6px; position: relative; color: $gray-300; transition: .3s; &:hover { opacity: .9; } } &:not(:last-child) { > a { &:after { content: ""; width: 1px; background-color: $gray-300; height: 10px; right: -1px; top: 50%; transform: translateY(-50%); position: absolute; } } } } } .page-title { h2 { font-size: 33px; line-height: 40px; text-align: center; color: white; font-weight: 700; margin: 0; > span { color: $pink; } } } .products-home { background: radial-gradient(86.43% 531.61% at 6.91% 76.36%, #2C3B7B 0%, #4F286B 100%); .page-title { padding-bottom: 45px; } } .products-card-row { display: flex; gap: 0 30px; flex-wrap: wrap; .product-card-item { flex: 0 0 calc(33.33% - 20px); max-width: calc(33.33% - 20px); border-radius: 11px; overflow: hidden; display: block; position: relative; padding-bottom: 158px; transition: .5s; background-color: white; .product-card-item-image { height: 225px; position: relative; overflow: hidden; transition: .5s all; > img { position: absolute; bottom: 0; left: 0; height: 225px; width: 100%; object-fit: cover; object-position: bottom; } .product-name { background: rgba(255, 255, 255, .7); position: absolute; bottom: 0; left: 0; width: 100%; font-size: 17px; line-height: 22px; font-weight: 700; letter-spacing: .28px; padding: 7px 15px; color: $black; } } .product-item-description { //display: none; color: $black; font-size: 16px; line-height: 23px; font-weight: 400; letter-spacing: .28px; overflow: hidden; height: 0; transition: .5s all; } .product-item-content { background: white; padding: 16px 15px 48px; position: absolute; bottom: 0; left: 0; .product-item-price { position: absolute; right: 16px; bottom: 16px; } .product-item-type { color: $pink-600; font-size: 16px; line-height: 23px; letter-spacing: .28px; font-weight: 700; } .product-item-title { color: $black; font-size: 19px; line-height: 24px; letter-spacing: .28px; font-weight: 700; } .product-item-date { color: $black; font-size: 16px; line-height: 23px; letter-spacing: .28px; font-weight: 400; } .product-item-price { color: $black; font-size: 19px; line-height: 24px; letter-spacing: .28px; font-weight: 700; > span { font-size: 12px; line-height: 15px; text-decoration: line-through; font-weight: 500; letter-spacing: .24px; padding-right: 3px; } } } &:hover { padding-bottom: 204px; .product-card-item-image { height: 179px; } .product-item-description { height: 46px; } } } } } }