Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @import "vars"
- @import "fonts"
- @import "libs"
- ::placeholder
- color: #666
- *
- outline: none
- &:focus
- outline: none
- ::selection
- background-color: $accent
- color: #fff
- ::-webkit-scrollbar
- width: 8px
- ::-webkit-scrollbar-track
- -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6)
- ::-webkit-scrollbar-thumb
- background-color: $accent
- border-radius: 10em
- html, body
- height: 100%
- body
- font-size: 16px
- min-width: 320px
- color: $dark
- position: relative
- line-height: 1.65
- font-family: $default-font
- overflow-x: hidden
- input, textarea
- border: #666 1px solid
- outline: none
- &:focus:required:invalid
- border-color: red
- h1, h2
- text-align: center
- width: 100%
- font-size: 30px
- font-weight: 900
- margin: 0 0 40px 0
- h2
- text-transform: uppercase
- a
- color: $dark
- &:hover
- text-decoration: none
- color: $dark
- section
- padding: 40px 0
- overflow-x: hidden
- section.reverse
- background-color: $dark
- color: #fff
- .img-responsive
- display: block
- max-width: 100%
- height: auto
- .upper
- text-transform: uppercase
- .relative
- position: relative
- .text-center
- text-align: center
- .green
- color: $green !important
- /*------------------BASE---------------------*/
- .subhead
- display: block
- text-align: center
- font-size: 24px
- margin: 0 0 40px 0
- mark
- background: none
- color: $accent
- font-weight: 800
- .fluid-link
- position: absolute
- display: block
- top: 0
- left: 0
- bottom: 0
- right: 0
- /*BUTTONS*/
- .btn-order
- background-color: $accent
- border: none
- cursor: pointer
- color: #fff
- border-radius: 8px
- padding: 7px 35px
- display: inline-block
- &:hover, &:focus
- color: #fff
- outline: none
- background-color: lighten($accent, 5%)
- &:active
- color: #fff
- background-color: darken($accent, 5%)
- /*EOF BUTTONS*/
- /*------------------EOF BASE-----------------*/
- /*main-header*/
- .main-header
- background-color: #fff
- padding: 15px 0
- position: relative
- .btn-menu
- position: absolute
- display: none
- right: 15px
- top: 37px
- width: 40px
- &-active
- .btn-menu-bar
- background-color: transparent
- &::before
- transform: rotateZ(225deg) translateY(-16px)
- &::after
- transform: rotateZ(-225deg) translateY(16px)
- &-bar
- height: 3px
- background-color: $dark
- width: 100%
- transition: all $trans
- position: relative
- &::before, &::after
- transition: all $trans
- content: ''
- position: absolute
- background-color: $dark
- height: 3px
- width: 100%
- top: -12px
- &::after
- top: 12px
- .top-contacts
- display: flex
- justify-content: flex-end
- width: 100%
- list-style-type: none
- padding: 0
- margin: 0
- >*
- margin: 0 10px
- &:last-child
- margin-right: 0
- i
- margin-right: 8px
- .main-menu
- display: flex
- width: 100%
- justify-content: flex-start
- margin-top: 10px
- list-style-type: none
- padding: 0
- margin: 15px 0
- a
- color: $dark
- padding: 0 10px
- text-decoration: none
- transition: all $trans
- border-bottom: 2px solid transparent
- &:hover
- color: $accent
- border-bottom: 2px solid $accent
- /*EOF main-header*/
- /*.s-page-title*/
- .s-page-title
- padding: 50px 0 50px 0
- h1
- font-size: 72px
- font-weight: 800
- margin: 0
- line-height: 1.2
- p
- font-weight: 800
- font-size: 30px
- margin: 0
- .fas
- font-size: 100px
- /*EOF .page-title*/
- /*.services*/
- .services-grid
- display: grid
- grid-template-columns: 1fr 1fr
- grid-gap: $gutter
- &-item
- height: 320px
- width: 100%
- background-size: cover
- background-position: center center
- position: relative
- transition: all $trans
- &:hover
- filter: brightness(70%)
- &-text
- position: absolute
- left: 0
- bottom: 0
- width: 100%
- background-color: rgba(0,0,0,.5)
- margin: 0
- padding: 6px 20px
- color: #fff
- font-size: 24px
- font-weight: bold
- &:last-child
- grid-column: 1 / 3
- /*EOF .services*/
- /*.s-features*/
- .features
- display: grid
- width: 100%
- grid-gap: $gutter
- grid-template-columns: repeat(5, 1fr)
- &-item
- width: 165px
- margin: 0 auto
- .fas
- color: $accent
- font-size: 36px
- h3
- margin: 12px 0
- font-size: 16px
- p
- font-size: 14px
- font-weight: 100
- /*EOF .s-features*/
- /*.s-reviews*/
- .s-reviews
- background-size: cover
- background-position: center center
- position: relative
- h2
- position: relative
- z-index: 1
- &::after
- position: absolute
- content: ''
- top: 0
- left: 0
- bottom: 0
- right: 0
- background-color: rgba(0,0,0,.8)
- .reviews
- width: 100%
- position: relative
- z-index: 1
- &-slide
- display: grid !important
- padding: 15px
- overflow: hidden
- grid-template-columns: 50% 50%
- grid-gap: $gutter
- &-descr
- padding-right: 30px
- h3
- font-size: 24px
- img
- border: 3px solid #fff
- max-width: 100%
- height: auto
- .slick-arrow
- background-color: #fff
- height: 36px
- width: 36px
- &:hover, &:focus
- background-color: darken(#fff, 10%)
- &::before
- font-size: 20px
- content: ''
- font-family: 'fas-x'
- color: $dark
- .slick-prev::before
- content: ''
- .slick-next::before
- content: ''
- /*EOF .s-reviews*/
- /*.main-footer*/
- .main-footer
- border-top: 1px solid #eee
- overflow-x: hidden
- padding: 25px 0 15px 0
- position: relative
- .main-menu
- margin-bottom: 15px
- .pay-methods
- list-style-type: none
- padding: 0
- margin: 10px 0
- display: flex
- justify-content: space-between
- .vk-widget-wrap
- margin: auto
- margin-top: 10px
- background-color: $dark
- width: 200px
- overflow: hidden
- .bottom-contacts
- text-align: right
- margin-top: 10px
- h3
- font-size: 13px
- >div
- font-size: 12px
- i
- margin-right: 5px
- .bold14
- font-size: 14px
- font-weight: bold
- .map-link
- img
- margin-top: 10px
- width: 150px
- .copy
- font-size: 12px
- margin-left: 15px
- position: absolute
- left: 0
- bottom: 0
- /*EOF main-footer*/
- /*.s-header*/
- .s-header
- height: 528px
- position: relative
- &-title
- width: 46%
- h1
- font-size: 48px
- text-align: left
- margin-bottom: 0
- line-height: 1.3
- p
- color: $gray
- font-size: 24px
- font-weight: 500
- .halva
- display: flex
- margin-top: 30px
- align-items: flex-end
- span
- margin-left: 15px
- max-width: 225px
- color: $gray
- &-bg
- height: 100%
- background-size: cover
- background-position: center center
- width: 54%
- position: absolute
- right: 0
- top: 0
- display: flex
- align-items: center
- justify-content: flex-start
- &::before
- content: ''
- position: absolute
- width: 0
- height: 0
- border-right: 195px solid transparent
- border-top: 528px solid #fff
- z-index: 1
- left: 0
- bottom: 0
- &-text
- background-color: rgba(43, 36, 36, .83)
- color: #fff
- padding: 20px 60px 20px 200px
- margin: auto
- font-size: 18px
- /*EOF .s-header*/
- /*.s-advantages*/
- .adv-item
- display: flex
- margin-bottom: $gutter
- flex-direction: column
- align-items: center
- justify-content: space-around
- text-align: center
- i
- font-size: 72px
- span
- font-size: 17px
- font-weight: bold
- position: relative
- margin: 15px 0
- line-height: 1.5
- &::after
- position: absolute
- content: ''
- background-color: $accent
- height: 3px
- width: 80px
- bottom: -4px
- left: 0
- right: 0
- margin: auto
- &.green
- color: $dark !important
- &::after
- background-color: $green
- p
- font-weight: 300
- /*EOF .s-advantages*/
- /*.s-why*/
- .s-why
- padding: 0 15px 0 0
- display: grid
- grid-template-columns: 50% 50%
- &-bg
- background-size: cover
- background-position: center center
- position: relative
- display: flex
- justify-content: flex-end
- align-items: center
- &::before
- content: ''
- position: absolute
- top: 0
- bottom: 0
- right: 0
- left: 0
- background-color: rgba(0,0,0, .75)
- &-text
- z-index: 1
- color: #fff
- font-weight: bold
- font-size: 48px
- margin: 0
- padding-right: 20px
- line-height: 1.5
- max-width: 450px
- &-content
- padding: $gutter
- >p
- font-size: 18px
- .check-list
- list-style-type: none
- padding: 0
- margin: $gutter 0
- li
- &::before
- content: ''
- font-family: 'fas-x'
- margin-right: 8px
- color: $accent
- /*EOF .s-why*/
- /*.s-catalog*/
- .s-catalog
- padding-bottom: 0
- border-bottom: 2px solid #F1F1F1
- h2
- margin-bottom: 0
- .catalog-link-wrap
- transition: all $trans
- padding: 40px 80px
- position: relative
- text-align: center
- display: flex
- flex-direction: column
- align-items: center
- &:hover
- background-color: #F1F1F1
- img
- height: 28px
- p
- color: $gray
- /*EOF .s-catalog*/
- /*.s-work*/
- .s-work-list
- display: flex
- flex-wrap: wrap
- justify-content: space-around
- align-items: flex-start
- &-item
- margin-bottom: $gutter
- max-width: 165px
- display: flex
- flex-direction: column
- justify-content: center
- align-items: center
- text-align: center
- .circle
- height: 120px
- width: 120px
- border-radius: 10em
- background-color: #fff
- border: 3px solid $dark
- position: relative
- display: flex
- justify-content: center
- align-items: center
- i
- font-size: 30px
- p
- margin: 15px 0 0 0
- /*EOF .s-work*/
- /*.s-articles*/
- .article
- &-descr
- padding-left: 15px
- border-left: 3px solid $accent
- h3
- margin-top: 15px
- font-size: 24px
- font-weight: bold
- /*EOF .s-articles*/
- /*.s-furniture*/
- .s-furniture
- &-item
- height: 400px
- background-size: cover
- background-position: center center
- display: flex
- flex-direction: column
- justify-content: center
- align-items: center
- color: #fff
- position: relative
- text-align: center
- padding: 60px 100px
- margin: $gutter/2 0
- &::before
- content: ''
- background-color: $dark
- opacity: .7
- position: absolute
- left: 0
- right: 0
- bottom: 0
- top: 0
- >*
- z-index: 1
- h3
- font-size: 30px
- font-weight: 300
- p
- font-weight: 300
- font-size: 18px
- /*EOF .s-furniture*/
- /*.s-products*/
- .s-products
- &-item
- height: 200px
- border: 3px solid $dark
- position: relative
- margin: $gutter/2 0
- p
- position: absolute
- bottom: 0
- left: 0
- right: 0
- padding: 4px 12px
- background-color: $dark
- color: #fff
- text-align: center
- margin: 0
- /*EOF .s-products*/
- /*.img-catalog*/
- .mix-container
- max-height: 50vh
- overflow-y: scroll
- box-shadow: inset 0 5px 10px rgba(0,0,0,.1)
- .img-catalog
- .mix
- margin: $gutter/2 0
- img
- box-shadow: 0 3px 12px rgba(0,0,0,.2)
- &-buttons
- list-style-type: none
- padding: 0
- margin: 0
- display: flex
- flex-wrap: wrap
- >li
- margin: 0 5px
- &:first-child
- margin-left: 0
- .img-cat-button
- background: none
- border: none
- margin: $gutter/2 0
- padding: 0 $gutter/2
- border-bottom: 2px solid transparent
- transition: all $trans
- &:focus
- outline: none
- &:hover, &.active
- cursor: pointer
- color: $accent
- border-bottom: 2px solid $accent
- /*EOF .img-catalog*/
- /*.s-contacts*/
- .f-order
- display: flex
- flex-direction: column
- align-items: flex-start
- max-width: 360px
- margin: auto auto 30px auto
- input, textarea, select
- width: 100%
- background-color: #f1f1f1
- border: 1px solid $dark
- font-size: 18px
- padding: 6px 14px
- margin-bottom: 15px
- label
- margin-bottom: 0
- textarea
- resize: none
- line-height: 1.3
- .btn-order
- margin: auto
- /*EOF .s-contacts*/
- /*.s-rassrochka*/
- .r-description
- margin-top: 50px
- p
- text-align: left
- font-size: 18px
- font-weight: 400
- .r-item
- background-color: $dark
- height: 300px
- max-width: 360px
- width: 100%
- margin: auto
- position: relative
- color: #fff
- display: flex
- flex-direction: column
- align-items: center
- justify-content: flex-start
- padding: 30px 25px 25px 25px
- box-shadow: 0 3px 21px rgba(0,0,0, .2)
- margin: $gutter/2 auto
- &::after
- content: ''
- height: 1px
- background-color: #fff
- position: absolute
- top: 144px
- left: 0
- right: 0
- i
- font-size: 66px
- margin-bottom: 20px
- span
- font-size: 24px
- font-weight: 800
- ul
- list-style-type: none
- padding: 0
- margin: 0
- font-size: 18px
- /*EOF .s-rassrochka*/
- @import "media" // Always at the end
Add Comment
Please, Sign In to add comment