first commit

This commit is contained in:
2026-05-04 17:16:03 +01:00
commit 2de4723bb7
181 changed files with 317767 additions and 0 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+95
View File
@@ -0,0 +1,95 @@
/*---------------------------------------
22. 404 CSS
-----------------------------------------*/
.error-text > {
h1 {
font-size: 130px;
color: $heading-color;
font-weight: 900;
letter-spacing: 10px;
line-height: 130px;
margin-bottom: 10px;
// Responsive
@media #{$desktop-device}{
font-size: 100px;
line-height: 100px;
}
@media #{$tablet-device}{
font-size: 90px;
line-height: 90px;
}
@media #{$large-mobile}{
font-size: 120px;
line-height: 120px;
}
@media #{$small-mobile}{
font-size: 120px;
line-height: 120px;
}
}
h2 {
font-size: 28px;
line-height: 40px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 5px;
color: $heading-color;
// Responsive
@media #{$tablet-device}{
font-size: 22px;
line-height: 22px;
}
@media #{$large-mobile}{
font-size: 28px;
line-height: 28px;
}
@media #{$small-mobile}{
font-size: 18px;
line-height: 18px;
}
}
p {
font-size: 18px;
font-weight: 400;
line-height: 25px;
margin: 20px auto 30px;
color: $body-color;
max-width: 700px;
// Responsive
@media #{$tablet-device}{
font-size: 15px;
line-height: 22px;
margin-bottom: 10px;
margin-top: 10px;
}
@media #{$large-mobile}{
font-size: 18px;
line-height: 24px;
max-width: 450px;
}
@media #{$small-mobile}{
font-size: 15px;
line-height: 24px;
max-width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
}
}
.error-button a {
background: $theme-color none repeat scroll 0 0;
border-radius: 35px;
color: #ffffff;
display: inline-block;
font-size: 12px;
font-weight: bold;
line-height: 40px;
margin-top: 10px;
padding: 0 30px;
text-transform: uppercase;
&:hover {
background: #333;
}
}
+156
View File
@@ -0,0 +1,156 @@
/*----------------------------------------*/
/* 04. About CSS
/*----------------------------------------*/
/* About Page CSS */
.about-us-content {
& span{
display: block;
font-size: 18px;
font-weight: 500;
position: relative;
margin-bottom: 10px;
&::before{
position: absolute;
content: '';
width: 50px;
height: 2px;
background: #151515;
left: 100px;
top: 50%;
transform: translateY(-50%);
}
}
& h2{
font-size: 36px;
font-weight: 700;
text-transform: capitalize;
color: $heading-color;
margin-bottom: 20px;
// Responsive
@media #{$tablet-device}{
font-size: 28px;
margin-bottom: 10px;
max-width: 470px;
}
@media #{$large-mobile}{
font-size: 24px;
margin-bottom: 10px;
}
}
& p{
line-height: 22px;
max-width: 470px;
}
}
.about-us-image {
overflow: hidden;
&.img-full {
& img{
transition: all 0.5s ease-in-out;
}
}
}
.about-us-img-wrapper {
&:hover{
& .about-us-image{
& img{
transform: scale(1.2);
}
}
}
}
.single-team {
position: relative;
& .team-image {
transition: all 0.4s ease 0s;
& a{
display: block;
& img{
width: 100%;
}
}
}
& .team-content {
bottom: 0;
padding: 30px;
position: absolute;
-webkit-transform: scaleY(0);
transform: scaleY(0);
text-align: center;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 4;
// Responsive
@media #{$tablet-device}{
padding: 15px;
}
@media #{$large-mobile}{
padding: 15px;
}
@media #{$small-mobile}{
padding: 30px;
}
.team-hover-info {
background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
padding: 30px 0;
right: 30px;
z-index: 2;
h2 {
color: $white;
font-size: 18px;
margin-bottom: 14px;
text-transform: capitalize;
& a{
&:hover{
color: $white;
}
}
}
.team-social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
& li{
list-style: none;
padding: 0 17px;
& > a{
& > i{
border: 0 solid transparent;
border-radius: 100%;
color: #fff;
font-size: 14px;
height: auto;
line-height: 20px;
width: auto;
}
&:hover{
& > i{
color: $theme-color;
}
}
}
}
}
}
}
&:hover{
& .team-image{
& img{
filter: grayscale(100%);
transition: all 0.4s ease 0s;
}
}
& .team-content{
transform: scaleY(1);
}
}
}
+241
View File
@@ -0,0 +1,241 @@
/*----------------------------------------*/
/* 05. Banner CSS
/*----------------------------------------*/
/* Banner CSS */
.single-banner-item{
position: relative;
z-index: 2;
& .banner-image{
position: relative;
overflow: hidden;
& a{
display: block;
width: 100%;
& img{
width: 100%;
transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
}
}
& .banner-content {
position: absolute;
bottom: 40px;
left: 0;
right: 0;
text-align: center;
// Responsive
@media #{$large-mobile}{
bottom: 30px;
}
&.tr-right{
bottom: auto;
top: 40px;
right: 90px;
left: auto;
// Responsive
@media #{$large-mobile}{
top: 30px;
right: 26px;
}
}
&.tl-left{
left: 40px;
right: auto;
top: 40px;
// Responsive
@media #{$large-mobile}{
left: 15px;
top: 25px;
}
}
&.color-white{
& .title{
color: $white;
}
& a{
color: $white;
}
}
& .title{
font-size: 28px;
line-height: 32px;
font-weight: 700;
// Responsive
@media #{$large-mobile}{
font-size: 24px;
line-height: 28px;
}
}
& a{
font-size: 16px;
line-height: 32px;
text-decoration: underline;
font-weight: 500;
}
}
.discount-banner-content {
position: absolute;
top: 40px;
left: 40px;
// Responsive
@media #{$large-mobile}{
top: 20px;
left: 20px;
}
& h3{
font-size: 24px;
line-height: 48px;
font-weight: 600;
margin-bottom: 0;
// Responsive
@media #{$large-mobile}{
font-size: 22px;
line-height: 38px;
}
& span{
font-size: 55px;
color: #ff0000;
font-weight: 700;
// Responsive
@media #{$large-mobile}{
font-size: 50px;
}
}
}
}
& .sp-banner-content {
padding-left: 145px;
// Responsive
@media #{$desktop-device}{
padding-left: 100px;
}
@media #{$tablet-device}{
padding-left: 80px;
}
@media #{$large-mobile}{
padding-left: 15px;
}
&.content-right{
padding-left: 420px;
padding-top: 60px;
padding-bottom: 65px;
// Responsive
@media #{$desktop-device}{
padding-top: 30px;
padding-bottom: 35px;
padding-left: 320px;
}
@media #{$tablet-device}{
padding-top: 55px;
padding-bottom: 60px;
padding-left: 400px;
}
@media #{$large-mobile}{
padding-top: 55px;
padding-bottom: 60px;
padding-left: 10px;
}
}
& .normat-text{
display: block;
font-size: 18px;
line-height: 40px;
text-transform: uppercase;
font-weight: 400;
// Responsive
@media #{$large-mobile}{
font-size: 16px;
line-height: 36px;
}
}
& .title{
font-size: 36px;
line-height: 40px;
font-weight: 700;
margin-bottom: 5px;
// Responsive
@media #{$large-mobile}{
font-size: 24px;
line-height: 28px;
}
}
& .countdown-area {
display: flex;
align-items: flex-end;
margin-bottom: 35px;
// Responsive
@media #{$tablet-device}{
margin-bottom: 15px;
}
@media #{$large-mobile}{
margin-bottom: 10px;
}
.single-countdown{
display: inline-block;
font-size: 20px;
line-height: 1;
font-weight: 600;
position: relative;
// Responsive
@media #{$large-mobile}{
font-size: 18px;
line-height: 1;
}
&.big-font{
font-size: 30px;
line-height: 1;
margin-right: 15px;
// Responsive
@media #{$large-mobile}{
font-size: 26px;
line-height: 26px;
}
}
&:nth-child(1){
&::before{
display: none;
}
}
&:nth-child(2){
&::before{
display: none;
}
}
&::before{
content: ':';
margin: 0 5px;
}
}
}
& a{
font-size: 16px;
line-height: 32px;
text-decoration: underline;
font-weight: 500;
}
}
// Responsive
@media #{$large-mobile}{
&::before{
position: absolute;
content: "";
width: 100%;
height: 100%;
background: #fff;
z-index: -1;
opacity: 0.7;
}
}
&:hover{
& .banner-image{
& a{
& img{
transform: scale(1.1);
}
}
}
}
}
+320
View File
@@ -0,0 +1,320 @@
/*---------------------------------------
15. Blog CSS
-----------------------------------------*/
/*-- Blog --*/
.blog {
& .blog-inner {
& .blog-media {
margin-bottom: 15px;
& .image {
display: block;
& img {
width: 100%;
}
}
}
& .blog-audio{
& iframe{
width: 100%;
height: 242px;
border: 0;
// Responsive
@media #{$desktop-device}{
height: 190px;
}
}
}
& .blog-video{
& iframe{
width: 100%;
height: 242px;
border: 0;
// Responsive
@media #{$desktop-device}{
height: 190px;
}
}
}
& .blog-gallery{
& a{
display: block;
& img{
width: 100%;
}
}
}
& .content {
& .meta {
display: flex;
flex-wrap: wrap;
margin-bottom: 5px;
& li {
font-size: 15px;
font-weight: 500;
line-height: 30px;
text-transform: capitalize;
margin-bottom: 5px;
// Responsive
@media #{$desktop-device}{
font-size: 14px;
}
@media #{$large-mobile}{
font-size: 13px;
}
&::after {
content: "-";
margin: 0 10px;
}
&:last-child {
&::after {
display: none;
}
}
& a {}
}
}
& .title {
font-size: 18px;
font-weight: 600;
line-height: 26px;
margin-bottom: 10px;
// Responsive
@media #{$desktop-device}{
font-size: 16px;
}
@media #{$large-mobile}{
font-size: 16px;
}
& a {}
}
& .desc {
margin-top: 20px;
& p {}
}
& .read-more {
font-size: 16px;
line-height: 30px;
text-decoration: underline;
&:hover {
color: $theme-color;
}
}
}
}
}
/*-- Blog Details --*/
.blog-details {
& .blog-inner {
& .blog-media {
margin-bottom: 30px;
& .image {
display: block;
& img {
width: 100%;
}
}
}
& .blog-audio{
& iframe{
width: 100%;
border: 0;
}
}
& .blog-video{
& iframe{
width: 100%;
border: 0;
height: 565px;
// Responsive
@media #{$laptop-device}{
height: 465px;
}
@media #{$desktop-device}{
height: 400px;
}
@media #{$tablet-device}{
height: 400px;
}
@media #{$large-mobile}{
height: 300px;
}
}
}
& .content {
& .meta {
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;
& li {
font-size: 14px;
font-weight: 500;
line-height: 18px;
text-transform: capitalize;
margin-bottom: 5px;
//Responsive
@media #{$large-mobile}{
font-size: 12px;
}
&::after {
content: "-";
margin: 0 10px;
}
&:last-child {
&::after {
display: none;
}
}
& a {}
}
}
& .title {
font-size: 28px;
font-weight: 600;
margin-bottom: 0;
// Responsive
@media #{$large-mobile}{
font-size: 24px;
}
@media #{$extra-small-mobile}{
font-size: 20px;
}
& a {}
}
& .desc {
margin-top: 20px;
& p {}
}
.blog-post-list{
& li{
display: block;
list-style: none;
line-height: 30px;
margin-bottom: 15px;
position: relative;
padding-left: 20px;
&::before{
position: absolute;
content: "\f101";
font-family: FontAwesome;
top: 0;
left: 0;
z-index: 1;
}
}
}
& .tags {
display: flex;
flex-wrap: wrap;
align-items: center;
& li {
display: flex;
flex-wrap: wrap;
line-height: 24px;
margin-right: 15px;
&::after {
content: ",";
margin-left: 3px;
}
&:first-child, &:last-child {
&::after {
display: none;
}
}
& i {
font-size: 18px;
line-height: 24px;
}
& a {
display: block;
}
}
}
}
}
}
.comments-wrapper{
& h3{
font-weight: 600;
}
}
.commnent-list-wrap{
.comment{
list-style-type: none;
margin-top: 48px;
padding-top: 37px;
padding-left: 6px;
border-top: 1px solid #eee;
// Responsive
@media #{$tablet-device}{
margin-top: 25px;
}
.thumb{
float: left;
@media #{$large-mobile} {
float: none;
}
img{
border-radius: 100%;
width: 100px;
height: 100px;
}
}
.content{
position: relative;
overflow: hidden;
margin-left: 115px;
@media #{$large-mobile} {
margin-left: 0;
margin-top: 30px;
}
& .info{
& h6{
font-size: 15px;
font-weight: 500;
}
}
.reply-btn{
a{
color: $white;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display: inline-block;
font-size: 12px;
border: 1px solid $theme-color;
background: $theme-color;
padding: 3px 10px;
border-radius: 10px 0;
transition: 0.3s;
&:hover{
color: $theme-color;
border: 1px solid $theme-color;
background: transparent;
}
}
}
.comment-footer{
span{
font-size: 14px;
font-weight: 400;
display: inline-block;
}
}
}
&.comment-reply{
padding-left: 61px;
@media #{$large-mobile} {
padding-left: 30px;
}
@media #{$extra-small-mobile} {
padding-left: 0;
}
}
}
}
+31
View File
@@ -0,0 +1,31 @@
/*----------------------------------------*/
/* 18. Brand CSS
/*----------------------------------------*/
/*-- Brand Slider --*/
.brand-slider, .brand-slider-two, .brand-slider-three{
& .slick-dots {
display: flex;
justify-content: center;
}
}
/*-- Brand --*/
.single-brand {
background: #fff;
padding: 20px;
position: relative;
// Responsive
@media #{$large-mobile}{
padding: 10px;
}
& .brand-image{
position: relative;
overflow: hidden;
& img{
width: 100%;
height: auto;
}
}
}
+356
View File
@@ -0,0 +1,356 @@
/*---------------------------------------
09. Cart CSS
-----------------------------------------*/
/*-- Cart Table --*/
.cart-table {
& .table {
border-bottom: 2px solid $heading-color;
margin: 0;
// Responsive
@media #{$large-mobile}{
border-top: 2px solid $heading-color;
}
// Head
& thead {
background-color: $heading-color;
// Responsive
@media #{$large-mobile}{
display: none;
}
& tr {
& th {
text-align: center;
border: none;
font-size: 16px;
font-weight: 600;
color: $white;
padding: 12px 20px;
}
}
}
// Body
& tbody {
& tr {
& td {
text-align: center;
border: none;
padding: 25px 20px;
vertical-align: middle;
border-bottom: 1px solid #dddddd;
// Responsive
@media #{$large-mobile}{
display: block;
width: 100%;
max-width: none;
padding: 15px;
text-align: left;
}
}
}
}
}
}
.cart-table {
& th.pro-thumbnail, td.pro-thumbnail {
max-width: 120px;
min-width: 100px;
width: 120px;
// Responsive
@media #{$large-mobile}{
& a {
width: 120px;
}
}
}
& th.pro-title, td.pro-title {
min-width: 200px;
}
& th.pro-price, td.pro-price {}
& th.pro-quantity, td.pro-quantity {}
& th.pro-subtotal, td.pro-subtotal {}
& th.pro-remove, td.pro-remove {}
& td.pro-thumbnail {
& a {
display: block;
border: 1px solid #eeeeee;
& img {
width: 100%;
background-color: #f6f7f8;
}
}
}
& td.pro-title {
& a {
font-size: 16px;
font-weight: 600;
color: $body-color;
&:hover {
color: $theme-color;
}
}
}
& td.pro-price {
& span {
display: block;
font-size: 15px;
font-weight: 600;
color: $body-color;
}
}
& td.pro-quantity {
& .pro-qty {
display: inline-flex;
text-align: center;
border: 1px solid #eeeeee;
& .qtybtn {
height: 42px;
padding: 0 10px;
border: none;
background-color: transparent;
}
& input {
height: 42px;
width: 50px;
text-align: center;
border-width: 0 1px;
border-style: solid;
border-color: #eeeeee;
color: $body-color;
}
}
}
& td.pro-subtotal {
& span {
display: block;
font-size: 15px;
font-weight: 600;
color: $body-color;
}
}
& td.pro-addtocart {
}
& td.pro-stock{
& span.in-stock{
font-size: 14px;
text-transform: capitalize;
color: #30b878;
}
& span.out-stock{
color: #EB3E32;
}
}
& td.pro-remove {
& a {
display: block;
font-weight: 600;
color: $body-color;
& i {
font-size: 15px;
}
&:hover {
color: #ff0000;
}
// Responsive
@media #{$large-mobile}{
width: 60px;
text-align: center;
}
}
}
}
/*-- Calculate Shipping --*/
.calculate-shipping {
margin-bottom: 23px;
& h4 {
font-size: 20px;
line-height: 23px;
text-decoration: underline;
text-transform: capitalize;
font-weight: 600;
margin-bottom: 30px;
}
& form {
& .nice-select {
width: 100%;
border-radius: 0;
height: 55px;
border: 1px solid #999999;
line-height: 40px;
padding: 9px 20px;
color: $body-color;
background-color: transparent;
}
& input {
width: 100%;
height: 55px;
border: 1px solid #999999;
line-height: 24px;
padding: 9px 20px;
color: $body-color;
color: $body-color;
background-color: transparent;
&[type="submit"] {
font-weight: 700;
color: $heading-color;
background-color: $theme-color;
border-color: $theme-color;
width: 140px;
&:hover {
background-color: $heading-color;
border-color: $heading-color;
color: $theme-color;
}
}
}
}
}
/*-- Discount Coupon --*/
.discount-coupon {
& h4 {
font-size: 20px;
line-height: 23px;
text-decoration: underline;
text-transform: capitalize;
font-weight: 600;
margin-bottom: 30px;
}
& form {
& input {
width: 100%;
height: 55px;
border: 1px solid #999999;
line-height: 24px;
padding: 9px 20px;
color: $body-color;
background-color: transparent;
&[type="submit"] {
font-weight: 700;
color: $heading-color;
background-color: $theme-color;
border-color: $theme-color;
width: 140px;
&:hover {
background-color: $heading-color;
border-color: $heading-color;
color: $theme-color;
}
}
}
}
}
/*-- Cart Summary --*/
.cart-summary {
float: right;
max-width: 410px;
width: 100%;
margin-left: auto;
// Responsive
@media #{$tablet-device}{
margin-left: 0;
max-width: 100%;
}
@media #{$large-mobile}{
margin-left: 0;
max-width: 100%;
}
& .cart-summary-wrap {
background-color: #f5f5f5;
padding: 45px 50px;
margin-bottom: 20px;
// Responsive
@media #{$small-mobile}{
padding: 25px 30px;
}
& h4 {
font-size: 20px;
line-height: 23px;
text-decoration: underline;
text-transform: capitalize;
font-weight: 600;
margin-bottom: 30px;
color: $heading-color;
}
& p {
font-weight: 600;
line-height: 23px;
color: $heading-color;
& span {
float: right;
}
}
& h2 {
border-top: 1px solid $heading-color;
padding-top: 9px;
font-size: 18px;
line-height: 23px;
font-weight: 600;
color: $heading-color;
margin: 0;
& span {
float: right;
}
}
}
& .cart-summary-button {
overflow: hidden;
width: 100%;
// Responsive
@media #{$tablet-device}{
display: flex;
justify-content: flex-start;
}
@media #{$large-mobile}{
display: flex;
justify-content: flex-start;
}
& button {
margin-top: 10px;
width: 180px;
border-radius: 0;
height: 44px;
line-height: 24px;
padding: 9px 20px;
margin-left: 20px;
float: right;
&:last-child {
margin-left: 0;
}
&.checkout-btn {
color: $heading-color;
background-color: $theme-color;
border-color: $theme-color;
}
&:hover {
background-color: $theme-color;
border-color: $theme-color;
color: $white;
}
// Responsive
@media #{$tablet-device}{
margin-left: 0;
margin-right: 20px;
&:last-child {
margin-right: 0;
}
}
@media #{$large-mobile}{
margin-left: 0;
margin-right: 10px;
font-size: 12px;
&:last-child {
margin-right: 0;
}
}
@media #{$small-mobile}{
width: 130px;
}
}
}
}
+297
View File
@@ -0,0 +1,297 @@
/*---------------------------------------
10. Checkout CSS
-----------------------------------------*/
/*-- Checkout Title --*/
.checkout-title {
font-size: 20px;
line-height: 23px;
text-decoration: underline;
text-transform: capitalize;
font-weight: 700;
margin-bottom: 30px;
}
/*-- Checkout Form --*/
.checkout-form {
& label {
display: block;
font-size: 14px;
margin-bottom: 12px;
font-weight: 600;
text-transform: capitalize;
}
& .nice-select {
width: 100%;
background-color: transparent;
border: 1px solid #999999;
border-radius: 0;
line-height: 23px;
padding: 10px 20px;
font-size: 14px;
height: 45px;
color: $body-color;
margin-bottom: 15px;
}
& input {
width: 100%;
background-color: transparent;
border: 1px solid #999999;
border-radius: 0;
line-height: 23px;
padding: 10px 20px;
font-size: 14px;
color: $body-color;
margin-bottom: 15px;
&[type="checkbox"] {
width: auto;
}
}
& .check-box {
float: left;
margin-right: 70px;
// Responsive
@media #{$small-mobile}{
margin-right: 20px;
}
@media #{$extra-small-mobile}{
margin-right: 0;
margin-bottom: 10px;
}
&:last-child {
margin-right: 0;
// Responsive
@media #{$small-mobile}{
margin-right: 0px;
}
@media #{$extra-small-mobile}{
margin-bottom: 0px;
}
}
& input[type="checkbox"] {
display: none;
& + label {
position: relative;
padding-left: 30px;
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: $heading-color;
margin: 0;
&::before {
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
display: block;
border: 2px solid #999999;
content: "";
transition: all 0.3s ease 0s;
}
&::after {
position: absolute;
left: 0;
top: 0;
display: block;
content: "\f00c";
font-family: Fontawesome;
font-size: 12px;
line-height: 20px;
opacity: 0;
color: $heading-color;
width: 20px;
text-align: center;
transition: all 0.3s ease 0s;
}
}
&:checked + label {
&::before {
border: 2px solid $heading-color;
}
&::after {
opacity: 1;
}
}
}
}
}
/*-- Shipping Form --*/
#shipping-form {
display: none;
}
/*-- Checkout Cart Total --*/
.checkout-cart-total {
background-color: $heading-color;
padding: 45px;
// Responsive
@media #{$small-mobile}{
padding: 30px;
}
& h4 {
flex-basis: 18px;
line-height: 23px;
font-weight: 700;
color: $white;
&:first-child {
margin-top: 0;
margin-bottom: 25px;
}
&:last-child {
margin-top: 15px;
margin-bottom: 0;
}
& span {
float: right;
display: block;
}
}
& ul {
border-bottom: 1px solid $white;
& li {
color: $white;
font-size: 14px;
line-height: 23px;
font-weight: 600;
display: block;
margin-bottom: 16px;
& span {
color: $white;
float: right;
}
}
}
& p {
font-size: 14px;
line-height: 30px;
font-weight: 600;
color: $white;
padding: 10px 0;
border-bottom: 1px solid $white;
margin: 0;
& span {
float: right;
}
}
}
/*-- Checkout Payment Method --*/
.checkout-payment-method {
background-color: $heading-color;
padding: 45px;
// Responsive
@media #{$small-mobile}{
padding: 30px;
}
}
/*-- Single Payment Method --*/
.single-method {
margin-bottom: 20px;
&:last-child {
margin-bottom: 0;
}
& input[type="radio"] {
display: none;
& + label {
position: relative;
padding-left: 30px;
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: $white;
margin: 0;
&::before {
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
display: block;
border: 2px solid $white;
content: "";
transition: all 0.3s ease 0s;
}
&::after {
position: absolute;
left: 5px;
top: 5px;
display: block;
content: "";
opacity: 0;
background-color: $theme-color;
width: 10px;
text-align: center;
height: 10px;
transition: all 0.3s ease 0s;
}
}
&:checked + label {
&::before {
border: 2px solid $white;
}
&::after {
opacity: 1;
}
}
}
& input[type="checkbox"] {
display: none;
& + label {
position: relative;
padding-left: 30px;
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: $white;
margin: 0;
&::before {
position: absolute;
left: 0;
top: 0;
width: 16px;
height: 16px;
display: block;
border: 2px solid $white;
content: "";
transition: all 0.3s ease 0s;
}
&::after {
position: absolute;
left: 4px;
top: 4px;
display: block;
content: "";
opacity: 0;
background-color: $theme-color;
width: 8px;
text-align: center;
height: 8px;
transition: all 0.3s ease 0s;
}
}
&:checked + label {
&::before {
border: 2px solid $white;
}
&::after {
opacity: 1;
}
}
}
& p {
display: none;
margin-top: 8px;
font-size: 14px;
color: $white;
line-height: 23px;
}
}
/*-- Place Order --*/
.place-order {
margin-top: 40px;
float: left;
}
+42
View File
@@ -0,0 +1,42 @@
/*---------------------------------------
16. Comment CSS
-----------------------------------------*/
/*-- Comment Wrap --*/
.comment-wrapper {
& h3 {
margin-bottom: 30px;
font-weight: 600;
}
}
/*-- Comment Form --*/
.comment-form {
& input {
width: 100%;
height: 50px;
border: 1px solid #eeeeee;
padding: 5px 20px;
color: $body-color;
}
& textarea {
width: 100%;
height: 120px;
border: 1px solid #eeeeee;
padding: 10px 20px;
color: $body-color;
resize: none;
}
& input[type="submit"], & button, & .submit {
width: auto;
height: 50px;
border: none;
padding: 5px 30px;
background-color: $theme-color;
color: $white;
text-transform: uppercase;
font-weight: 700;
&:hover {
background-color: $heading-color;
}
}
}
+820
View File
@@ -0,0 +1,820 @@
/*----------------------------------------*/
/* 01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
/*-- Common Style --*/
*, *::after, *::before {
box-sizing: border-box;
}
html, body, .site-wrapper {
height: 100%;
}
body{
background-color: $white;
font-size: 15px;
line-height: 28px;
font-style: normal;
font-weight: normal;
visibility: visible;
font-family: $common-font;
color: $body-color;
font-weight: 400;
position: relative;
&[data-rtl="rtl"] {
direction: rtl;
text-align: right;
}
}
h1, h2, h3, h4, h5, h6 {
font-family: $common-font;
color: $heading-color;
font-weight: 400;
margin-top: 0;
line-height: 1.2;
}
h1 {
font-size: 36px;
// Responsive
@media #{$large-mobile}{
font-size: 32px;
}
@media #{$small-mobile}{
font-size: 30px;
}
}
h2 {
font-size: 30px;
// Responsive
@media #{$large-mobile}{
font-size: 26px;
}
@media #{$small-mobile}{
font-size: 24px;
}
}
h3 {
font-size: 24px;
// Responsive
@media #{$large-mobile}{
font-size: 22px;
}
@media #{$small-mobile}{
font-size: 20px;
}
}
h4 {
font-size: 18px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p:last-child {
margin-bottom: 0;
}
a, button {
color: inherit;
display: inline-block;
line-height: inherit;
text-decoration: none;
cursor: pointer;
}
a, button, img, input, span {
transition: all 0.3s ease 0s;
}
*:focus {
outline: none !important;
}
a:focus {
color: inherit;
outline: none;
text-decoration: none;
}
a:hover {
text-decoration: none;
color: $theme-color;
}
button, input[type="submit"] {
cursor: pointer;
}
ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
img {
max-width: 100%;
}
/*--
- Common Classes
-----------------------------------------*/
.fix {
overflow:hidden
}
.hidden {
display: none;
}
.clear{
clear: both;
}
.section, .main-wrapper {
float: left;
width: 100%;
}
.border-bottom{
border-bottom: 1px solid #eeeeee;
}
.bg-image{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
#scrollUp {
background: $heading-color;
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 100%;
bottom: 25px;
right: 25px;
color: $white;
text-align: center;
font-size: 25px;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
&:hover{
background: $theme-color;
}
}
@media (min-width:1200px) {
.container {
max-width: 1200px
}
.row-five-column {
& > [class*="col-xl-"] {
max-width: 20%;
flex: 0 0 20%;
}
}
}
@media #{$small-mobile}{
.container {
max-width: 450px;
}
}
@media #{$extra-small-mobile}{
.container {
max-width: 300px;
}
}
.no-gutters {
margin-left: 0;
margin-right: 0;
& > .col, & > [class*="col-"] {
padding-right: 0;
padding-left: 0;
margin: 0 !important;
}
}
/*--
- Input Placeholder
-----------------------------------------*/
input:-moz-placeholder, textarea:-moz-placeholder {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--
- Background Color
------------------------------------------*/
.bg-white {
background-color: #ffffff !important;
}
.bg-gray {
background-color: #f8f8f8 !important;
}
.bg-gray-two {
background-color: #f3f1ec !important;
}
.bg-black{
background-color: #111111;
opacity: .95;
}
.bg-dark {
background-color: $heading-color !important;
}
.bg-dark-two {
background-color: #1c2535 !important;
}
.bg-dark-three {
background-color: #1d2736 !important;
}
.bg-dark-four {
background-color: #1d2634 !important;
}
.bg-skyblue{
background-color: #dfecf7 !important;
}
.bg-theme {
background-color: $theme-color !important;
}
/*--
- Tab Content & Pane Fix
------------------------------------------*/
.tab-content {
width: 100%;
& .tab-pane {
display: block;
height: 0;
max-width: 100%;
visibility: hidden;
overflow: hidden;
opacity: 0;
transform: scale(0.8);
transition: all .6s ease-in-out;
&.active {
height: auto;
visibility: visible;
opacity: 1;
overflow: visible;
transform: scale(1);
}
}
}
/*--
- Main Wrapper
------------------------------------------*/
.main-wrapper {}
/*--
- Section Title
------------------------------------------*/
.section-title {
& h2 {
font-weight: 600;
font-size: 36px;
line-height: 1;
margin: 0;
// Responsive
@media #{$large-mobile}{
font-size: 23px;
}
}
& span{
font-size: 16px;
line-height: 30px;
font-weight: 700;
display: block;
margin-top: 15px;
// Responsive
@media #{$large-mobile}{
font-size: 14px;
}
}
& p {
margin-top: 15px;
line-height: 22px;
}
&.full-width{
& p {
margin-bottom: 35px;
max-width: 100%;
}
}
&.text-center {
text-align: center;
background-position: top center;
& p {
margin-left: auto;
margin-right: auto;
}
}
&.text-left {
text-align: left;
background-position: top left;
& p {
margin-left: 0;
margin-right: auto;
}
}
&.text-right {
text-align: right;
background-position: top right;
& p {
margin-left: auto;
margin-right: 0;
}
}
&.color-white{
& h1{
color: $white;
}
& p{
color: #aaaaaa;
}
}
}
.product-tab{
& ul{
justify-content: center;
& li{
& a{
font-size: 16px;
line-height: 30px;
font-weight: 500;
color: #686868;
&::after{
content: '-';
margin: 0 7px;
}
&:hover, &.active{
color: $heading-color;
font-weight: 700;
}
}
&:last-child{
& a{
&::after{
display: none;
}
}
}
}
}
}
/*--
- Button
------------------------------------------*/
.btn {
&:focus {
box-shadow: none;
outline: none;
}
background-color: #020202;
font-family: $common-font;
color: $white;
font-size: 15px;
line-height: 1.2;
font-weight: 500;
padding: 12px 24px;
text-transform: uppercase;
border-radius: 0px;
position: relative;
border-radius: 50px;
transition: all 0.3s ease 0s;
&:hover {
background-color: $heading-color;
color: $white;
}
// Responsive
@media #{$large-mobile}{
font-size: 14px;
line-height: 23px;
height: 45px;
padding: 10px 25px;
&:hover {
&::before {
left: 6px;
top: 6px;
}
&::after {
left: -6px;
top: -6px;
}
}
}
@media #{$small-mobile}{
}
@media #{$extra-small-mobile}{
}
}
/* Pentagon Icon CSS */
.pentagon-icon{
& .icon{
position: relative;
width: 50px;
height: 77px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
background-color: $theme-color;
border-radius: 6px;
margin: 0 20px;
// Responsive
@media #{$large-mobile}{
width: 38px;
height: 57px;
}
&::before, &::after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: $theme-color;
transform: rotate(60deg);
z-index: -1;
border-radius: 6px;
}
&::after {
transform: rotate(-60deg);
}
& i{
font-size: 26px;
color: $heading-color;
}
}
}
/*--
- Page Banner Section
------------------------------------------*/
.page-banner-section {
padding: 120px 0 130px;
position: relative;
z-index: 1;
// Responsive
@media #{$laptop-device}{
padding: 100px 0 110px;
width: 100%;
}
@media #{$desktop-device}{
padding: 90px 0 100px;
width: 100%;
}
@media #{$tablet-device}{
padding: 80px 0 90px;
width: 100%;
}
@media #{$large-mobile}{
padding: 70px 0 80px;
width: 100%;
}
}
/*-- Page Banner --*/
.page-banner {
& h2 {
font-size: 39px;
font-weight: 500;
text-transform: capitalize;
// Responsive
@media #{$tablet-device}{
font-size: 36px;
}
@media #{$large-mobile}{
font-size: 30px;
}
@media #{$small-mobile}{
font-size: 26px;
}
}
}
/*-- Page Breadcrumb --*/
.page-breadcrumb {
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
& li {
font-size: 15px;
font-weight: 400;
letter-spacing: 0.5px;
font-family: $heading-font;
line-height: 1;
margin-top: 10px;
color: $theme-color;
// Responsive
@media #{$small-mobile}{
font-size: 13px;
}
&::after {
content: "/";
margin: 0 6px;
color: $body-color;
}
&:last-child {
&::after {
display: none;
}
}
& a {
color: $body-color;
&:hover {
color: $theme-color;
}
}
}
}
/*--
- Page Pagination
------------------------------------------*/
.page-pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 10px 0;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
// Responsive
& li {
margin: 0 15px 0 0;
vertical-align: middle;
&:last-child{
margin-right: 0;
}
& a {
height: 30px;
line-height: 30px;
min-width: 0;
padding: 0 5px;
}
&:hover {
& a {
color: $theme-color;
}
}
&.active {
& a {
color: $theme-color;
}
}
}
}
.grid-filter {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
& button {
background-color: transparent;
color: $heading-color;
border: none;
padding: 0;
font-size: 14px;
font-weight: 600;
margin: 0 10px 10px;
text-transform: capitalize;
line-height: 1;
padding-bottom: 5px;
position: relative;
&::before {
content: "";
height: 6px;
width: 0;
position: absolute;
left: 0;
bottom: 4px;
background-color: $theme-color;
z-index: -1;
transition: all 0.3s ease 0s;
}
&:hover, &.active {
&::before {
width: 100%;
}
}
}
&.center {
justify-content: center;
& button {
margin: 0 10px 10px;
}
}
&.left {
justify-content: flex-start;
& button {
margin-left: 0;
margin-right: 20px;
margin-bottom: 10px;
&:last-child {
margin-right: 0;
}
}
}
&.right {
justify-content: flex-end;
& button {
margin-left: 20px;
margin-right: 0;
margin-bottom: 10px;
&:last-child {
margin-left: 0;
}
}
}
}
.slick-slider {
& .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 9;
border: none;
background-color: $theme-color;
color: $white;
padding: 10px;
width: 44px;
height: 44px;
border-radius: 0;
text-align: center;
box-shadow: 0 5px 10px rgba($black, 0.15);
opacity: 0;
&::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: 2px solid $theme-color;
background-color: transparent;
transition: all 0.3s ease 0s;
}
& i {
font-size: 24px;
line-height: 20px;
display: block;
}
&.slick-prev {
left: 0;
margin-left: 40px;
}
&.slick-next {
right: 0;
margin-right: 40px;
}
&:hover {
}
}
&:hover {
& .slick-arrow {
opacity: 1;
&.slick-prev {
margin-left: 20px;
}
&.slick-next {
margin-right: 20px;
}
}
}
& .slick-dots {
width: 100%;
padding: 0;
margin: 20px 0 0;
display: flex;
justify-content: center;
padding-right: 15px;
& li {
margin: 0 5px;
& button {
display: block;
padding: 0;
width: 15px;
height: 15px;
border: 3px solid $theme-color;
background-color: $heading-color;
text-indent: -9999px;
border-radius: 50px;
@media #{$large-mobile}{
border-width: 2px;
width: 10px;
height: 10px;
}
}
&.slick-active {
& button {
width: 30px;
background-color: #f1f1f1;
@media #{$large-mobile}{
width: 20px;
}
}
}
}
}
}
.gallery-item {
position: relative;
&::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: $heading-color;
z-index: 1;
opacity: 0;
transition: all 0.3s ease 0s;
}
& img {
width: 100%;
}
& .plus {
display: block;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 3;
opacity: 0;
&::before, &::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
background-color: $white;
transition: all 0.3s ease 0s;
}
&::before {
width: 150px;
height: 1px;
}
&::after {
width: 1px;
height: 150px;
}
}
&:hover {
&::before {
opacity: 0.75;
}
& .plus {
opacity: 1;
&::before {
width: 40px;
}
&::after {
height: 40px;
}
}
}
}
blockquote.blockquote {
background-color: #f1f2f3;
padding: 30px;
position: relative;
z-index: 1;
overflow: hidden;
&::before {
position: absolute;
content: url(../images/icons/quote-left.png);
left: -5px;
top: -10px;
z-index: -1;
opacity: 0.07;
}
& p {
font-size: 18px;
font-style: italic;
}
& .author {
font-size: 14px;
display: block;
line-height: 18px;
}
}
+122
View File
@@ -0,0 +1,122 @@
/*---------------------------------------
11. Compare CSS
-----------------------------------------*/
/*-- Compare Table --*/
.compare-table .table tbody tr {
&:first-child {
border-top: 1px solid #eeeeee;
}
td {
text-align: center;
border: none;
padding: 25px 30px;
vertical-align: middle;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
&:last-child {
border-right: 1px solid #eeeeee;
}
&.first-column {
min-width: 180px;
font-size: 18px;
font-weight: 600;
color: $heading-color;
margin: 0;
line-height: 1;
}
&.product-image-title {
min-width: 310px;
vertical-align: bottom;
padding-top: 70px;
.image {
clear: both;
width: 100%;
margin-bottom: 40px;
display: block;
img {
max-width: 100%;
}
}
.category {
float: left;
clear: both;
font-size: 13px;
line-height: 15px;
color: #444444;
text-transform: capitalize;
letter-spacing: 0.5px;
&:hover {
color: $theme-color;
}
}
.title {
float: left;
clear: both;
font-size: 16px;
font-weight: 600;
color: #444444;
line-height: 20px;
margin-bottom: 10px;
&:hover {
color: $theme-color;
}
}
}
&.pro-desc p {
text-align: left;
margin: 0;
}
&.pro-price, &.pro-color, &.pro-stock {
font-size: 16px;
font-weight: 600;
color: #444444;
}
&.pro-addtocart .add-to-cart {
position: relative;
background-color: $theme-color;
color: #fff;
border-radius: 50px;
display: inline-block;
width: 170px;
padding: 10px 25px 10px 25px;
transition: all 0.3s ease-in-out;
&:hover {
background-color: #222;
}
span {
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
line-height: 26px;
overflow: hidden;
display: block;
text-align: center;
}
&.added {
padding-left: 25px;
padding-right: 56px;
i {
left: calc(100% - 41px);
}
}
}
&.pro-remove button {
border: none;
background-color: transparent;
padding: 0;
cursor: pointer;
transition: all 0.3s ease-in-out;
&:hover {
color: $theme-color;
}
i {
font-size: 20px;
}
}
&.pro-ratting i {
color: #444444;
font-size: 14px;
}
}
}
+173
View File
@@ -0,0 +1,173 @@
/*---------------------------------------
19. Contact CSS
-----------------------------------------*/
/*-- Map --*/
.contact-map {
height: 400px;
width: 100%;
}
/*-- Contact Information --*/
.contact-information {
& h3 {
margin-bottom: 30px;
font-weight: 600;
}
& ul {
& li {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px;
&:last-child {
margin-bottom: 0;
}
& .icon {
width: 50px;
& i {
font-size: 30px;
}
}
& .text {
max-width: calc(100% - 50px);
& span, & a {
display: block;
line-height: 24px;
max-width: 230px;
}
}
}
}
}
/*-- Contact Form --*/
.bl{
border-left: 1px solid #dddd;
}
.name-fild-padding{
padding-right: 30px;
}
.contact-form-wrap {
& h3 {
font-size: 36px;
margin-bottom: 30px;
font-weight: 600;
position: relative;
// Responsive
@media #{$large-mobile}{
font-size: 28px;
}
&::before{
content: '';
position: absolute;
bottom: -10px;
left: 0;
width: 70px;
height: 2px;
background: #151515;
}
}
& .fild-name{
font-size: 15px;
font-weight: 500;
margin-bottom: 0;
}
& input {
width: 100%;
height: 50px;
border: 0;
border-bottom: 2px solid $body-color;
padding: 5px 0px;
color: $body-color;
border-radius: 0px;
height: 45px;
&:focus{
border-color: #777777;
color: #111111;
}
}
& textarea {
width: 100%;
height: 200px;
border: 0;
border-bottom: 2px solid $body-color;
padding: 10px 00px;
color: $body-color;
font-size: 16px;
font-weight: 500;
resize: none;
border-radius: 0px;
&:focus{
border-color: #777777;
color: #111111;
}
}
& button{
margin-top: -5px;
display: block;
border-radius: 0px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
& .check-box {
float: left;
margin-right: 70px;
&:last-child {
margin-right: 0;
}
& input[type="checkbox"] {
display: none;
& + label {
position: relative;
padding-left: 30px;
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: $heading-color;
margin: 0;
&::before {
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
display: block;
border: 2px solid #999999;
content: "";
transition: all 0.3s ease 0s;
}
&::after {
position: absolute;
left: 0;
top: 0;
display: block;
content: "\f00c";
font-family: Fontawesome;
font-size: 12px;
line-height: 20px;
opacity: 0;
color: $heading-color;
width: 20px;
text-align: center;
transition: all 0.3s ease 0s;
}
}
&:checked + label {
&::before {
border: 2px solid $heading-color;
}
&::after {
opacity: 1;
}
}
}
}
}
.form-messege.success {
color: #1dbc51;
font-weight: 700;
}
.form-messege.error{
color: #ff1313;
}
+149
View File
@@ -0,0 +1,149 @@
/*----------------------------------------*/
/* 14. Faq CSS
/*----------------------------------------*/
.faq-desc {
margin-bottom: 50px;
// Responsive
@media #{$tablet-device}{
margin-bottom: 40px;
}
@media #{$large-mobile}{
margin-bottom: 30px;
}
h3 {
color: #444;
font-size: 18px;
font-weight: 700;
}
p {
color: $body-color;
margin: 0;
}
}
.faq-accordion {
.card {
&.actives {
border: 1px solid $theme-color;
}
border-radius: 0;
margin-bottom: 10px;
}
.card-header {
padding: 0;
margin-bottom: 0;
background-color: #f5f5f5;
border: 0;
a {
&.collapsed:before {
content: "\f067";
font-family: fontawesome;
position: absolute;
right: 15px;
top: 15px;
}
&:after {
content: "\f067";
font-family: fontawesome;
position: absolute;
right: 15px;
top: 15px;
content: "\f068 ";
}
display: block;
padding: 15px 10px 15px 25px;
cursor: pointer;
// Responsive
@media #{$large-mobile}{
font-size: 14px;
padding-right: 30px;
}
&:hover {
color: $theme-color !important;
}
}
}
}
/* Faq Style Two CSS */
.faq-accordion {
.card-style-two {
&.actives {
& .card-header{
background-color: $theme-color;
border-color: $theme-color;
& a{
color: $white;
}
}
border: 0;
}
border-radius: 0;
margin-bottom: 10px;
background-color: transparent;
border: 0;
.card-header {
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
display: block;
background-color: $white;
border: 1px solid #eeeeee;
padding: 0;
text-decoration: none;
line-height: 1.2;
position: relative;
cursor: pointer;
&:hover{
background-color: $theme-color;
border-color: $theme-color;
}
a {
//Responsive
@media #{$large-mobile}{
font-size: 13px;
}
&.collapsed{
&::before {
font-size: 18px;
content: "\f067";
font-family: fontawesome;
position: absolute;
right: 15px;
top: 15px;
}
&::after{
display: none;
}
}
&:after {
font-size: 18px;
font-family: fontawesome;
position: absolute;
right: 15px;
top: 12px;
content: "\f068";
}
display: block;
padding: 15px 20px;
cursor: pointer;
font-size: 14px !important;
line-height: 22px;
font-weight: 500;
color: $heading-color;
// Responsive
@media #{$large-mobile}{
padding: 15px 15px;
}
&:hover {
color: $white;
}
&:hover{
color: $white !important;
}
}
}
}
.card-body{
border: 1px solid #ebebeb;
}
}
+48
View File
@@ -0,0 +1,48 @@
/*----------------------------------------*/
/* 06. Feature CSS
/*----------------------------------------*/
.features-section{
& .row{
& .col-lg-4{
&:last-child{
& .single-feature{
border-right: 0;
}
}
}
}
}
/* Single Feature CSS */
.single-feature{
display: flex;
align-items: center;
border-right: 1px solid #e5e5e5;
// Responsive
@media #{$large-mobile}{
border-right: 0;
justify-content: center;
text-align: center;
}
& .feature-image{
margin-right: 20px;
}
& .feature-content{
// Responsive
@media #{$large-mobile}{
text-align: left;
}
& h4{
font-weight: 500;
font-size: 18px;
line-height: 26px;
margin-bottom: 10px;
}
& p{
font-size: 14px;
line-height: 24px;
max-width: 230px;
}
}
}
+140
View File
@@ -0,0 +1,140 @@
/*----------------------------------------*/
/* 23. Footer CSS
/*----------------------------------------*/
/*-- Footer Widget --*/
.footer-widget {
& .footer-logo{
margin-bottom: 30px;
& a{
display: block;
& img{
width: 107px;
}
}
}
// Title
& .title {
display: flex;
flex-wrap: wrap;
align-items: center;
font-size: 16px;
font-weight: 600;
white-space: nowrap;
text-transform: capitalize;
margin-bottom: 20px;
// Responsive
@media #{$tablet-device}{
margin-bottom: 15px;
}
@media #{$large-mobile}{
margin-bottom: 15px;
}
}
& h2{
font-size: 26px;
font-weight: 600;
line-height: 36px;
margin-bottom: 30px;
// Responsive
@media #{$desktop-device}{
font-size: 20px;
line-height: 28px;
}
@media #{$large-mobile}{
font-size: 22px;
line-height: 28px;
}
}
& p {
font-size: 13px;
line-height: 18px;
font-weight: 500;
margin-bottom: 0;
}
& .contact-text{
font-size: 16px;
font-weight: 500;
line-height: 28px;
}
& .opeaning-title{
font-size: 13px;
line-height: 17px;
font-weight: 500;
margin-bottom: 0;
}
& ul.address {
& li {
display: flex;
font-size: 14px;
line-height: 18px;
margin-bottom: 12px;
&:last-child {
margin-bottom: 0;
}
& i {
margin-right: 15px;
line-height: 28px;
font-size: 18px;
}
& span {
overflow: hidden;
}
& a {
display: block;
&:hover {
color: $theme-color;
}
}
}
}
& > .ft-menu{
display: inline-block;
& > li{
font-size: 13px;
line-height: 18px;
font-weight: 500;
margin-bottom: 12px;
&:last-child{
margin-bottom: 0;
}
& > a{
text-transform: capitalize;
text-decoration: none;
display: inherit;
transition: all 0.4s ease-out;
&:hover{
color: $theme-color;
}
}
}
}
}
/*-- Footer Bottom --*/
.footer-bottom{
border-top: 1px solid #dddddd;
}
/*-- Copyright --*/
.copyright {
// Responsive
@media #{$large-mobile}{
text-align: center !important;
}
& p {
line-height: 30px;
font-size: 13px;
font-weight: 500;
// Responsive
@media #{$large-mobile}{
margin-bottom: 15px;
}
& a {
color: $theme-color;
&:hover {
color: $theme-color;
}
}
}
}
+1113
View File
File diff suppressed because it is too large Load Diff
+352
View File
@@ -0,0 +1,352 @@
/*----------------------------------------*/
/* 03. Hero CSS
/*----------------------------------------*/
.hero-section {
}
/*-- Hero Slider --*/
.hero-slider {
& .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 9;
border: none;
background-color: transparent;
color: $theme-color;
padding: 10px;
width: 54px;
height: 54px;
border-radius: 0;
text-align: center;
box-shadow: 0 5px 10px rgba($black, 0.15);
opacity: 0;
&::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border: 2px solid $theme-color;
background-color: transparent;
transition: all 0.3s ease 0s;
}
& i {
font-size: 24px;
line-height: 30px;
display: block;
}
&.slick-prev {
left: 40px;
margin-left: 30px;
// Responsive
@media #{$laptop-device}{
left: 8px;
}
@media #{$desktop-device}{
left: 8px;
}
@media #{$tablet-device}{
left: 8px;
}
@media #{$large-mobile}{
left: 8px;
}
}
&.slick-next {
right: 40px;
margin-right: 30px;
// Responsive
@media #{$laptop-device}{
right: 8px;
}
@media #{$desktop-device}{
right: 8px;
}
@media #{$tablet-device}{
right: 8px;
}
@media #{$large-mobile}{
right: 8px;
}
}
&:hover {
background-color: $theme-color;
color: $white;
&::before {
margin-left: 6px;
margin-top: 6px;
}
}
}
&:hover {
& .slick-arrow {
opacity: 1;
&.slick-prev {
margin-left: 0;
}
&.slick-next {
margin-right: 0;
}
}
}
& .slick-dots {
position: absolute;
left: 0;
bottom: 40px;
width: 100%;
padding: 0;
margin: 0;
display: flex;
justify-content: center;
// Responsive
@media #{$tablet-device}{
bottom: 20px;
}
@media #{$large-mobile}{
bottom: 20px;
}
@media #{$small-mobile}{
bottom: 15px;
}
& li {
margin: 0 5px;
& button {
display: block;
padding: 0;
width: 15px;
height: 15px;
border: 3px solid $theme-color;
background-color: $heading-color;
text-indent: -9999px;
border-radius: 50px;
@media #{$large-mobile}{
border-width: 2px;
width: 10px;
height: 10px;
}
}
&.slick-active {
& button {
width: 30px;
background-color: $theme-color;
@media #{$large-mobile}{
width: 20px;
}
}
}
}
}
}
/*-- Hero Item --*/
.hero-item {
width: 100%;
height: 800px;
align-items: center;
display: flex;
justify-content: center;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
&.large-height{
height: 900px;
// Responsive
@media #{$laptop-device}{
height: 700px;
}
@media #{$desktop-device}{
height: 700px;
}
@media #{$tablet-device}{
height: 500px;
}
@media #{$large-mobile}{
height: 400px;
}
}
// Responsive
@media #{$desktop-device}{
height: 600px;
}
@media #{$tablet-device}{
height: 500px;
}
@media #{$large-mobile}{
height: 400px;
}
}
/*-- Hero Content For Background Video --*/
.hero-content {
text-align: center;
& h2 {
font-size: 32px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
color: $white;
margin-bottom: 20px;
// Responsive
@media #{$large-mobile}{
font-size: 24px;
}
@media #{$small-mobile}{
font-size: 22px;
}
@media #{$extra-small-mobile}{
font-size: 18px;
}
}
& h1 {
font-size: 90px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
color: $white;
margin-bottom: 20px;
// Responsive
@media #{$large-mobile}{
font-size: 60px;
}
@media #{$small-mobile}{
font-size: 50px;
}
@media #{$extra-small-mobile}{
font-size: 44px;
}
}
& h3 {
font-size: 24px;
color: $white;
margin-bottom: 40px;
// Responsive
@media #{$large-mobile}{
font-size: 18px;
}
@media #{$small-mobile}{
font-size: 16px;
margin-bottom: 30px;
}
@media #{$extra-small-mobile}{
font-size: 14px;
}
}
& .btn {}
}
/*-- Hero Content Two For Hero Slider --*/
.hero-content-2 {
margin-top: 140px;
// Responsive
@media #{$desktop-device}{
margin-top: 70px;
}
@media #{$tablet-device}{
margin-top: 60px;
}
@media #{$large-mobile}{
margin-top: 30px;
}
&.margin-top{
margin-top: 200px;
// Responsive
@media #{$laptop-device}{
margin-top: 140px;
}
@media #{$desktop-device}{
margin-top: 140px;
}
@media #{$tablet-device}{
margin-top: 60px;
}
@media #{$large-mobile}{
margin-top: 30px;
}
}
&.left {
text-align: left;
}
&.center {
text-align: center;
}
&.right {
text-align: right;
}
// All Element Selector
& > * {
animation-duration: 1s;
animation-fill-mode: both;
animation-name: fadeOutUp;
}
& h2 {
font-size: 56px;
line-height: 64px;
font-weight: 600;
text-transform: capitalize;
color: $heading-color;
margin-bottom: 30px;
// Responsive
@media #{$desktop-device}{
font-size: 50px;
line-height: 56px
}
@media #{$tablet-device}{
font-size: 40px;
line-height: 46px;
margin-bottom: 15px;
}
@media #{$large-mobile}{
font-size: 22px;
line-height: 28px;
margin-bottom: 10px;
}
}
& p {
font-size: 16px;
color: $white;
max-width: 650px;
margin-bottom: 40px;
}
& .btn {
font-size: 18px;
}
}
/*-- Slide Content In Animation --*/
.slick-active {
/*-- Hero Content Two For Hero Slider --*/
& .hero-content-2 {
// All Element Selector
& > * {
animation-name: fadeInUp;
// Child Selector
&:nth-child(1) {
animation-delay: 0.5s;
}
&:nth-child(2) {
animation-delay: 1s;
}
&:nth-child(3) {
animation-delay: 1.5s;
}
&:nth-child(4) {
animation-delay: 2s;
}
&:nth-child(5) {
animation-delay: 2.5s;
}
&:nth-child(6) {
animation-delay: 3s;
}
}
}
}
+63
View File
@@ -0,0 +1,63 @@
/*---------------------------------------
13. Login Register CSS
-----------------------------------------*/
.form-login-title > h2, .form-register-title > h2 {
font-size: 30px;
font-weight: 700;
text-transform: capitalize;
line-height: 26px;
// Responsive
@media #{$large-mobile}{
font-size: 24px;
line-height: 20px;
}
}
.login-form, .register-form {
padding: 20px;
border: 1px solid #d3ced2;
margin: 30px 0;
text-align: left;
border-radius: 5px;
}
.form-fild, .login-submit, .lost-password, .register-submit {
margin-bottom: 10px;
}
.login-submit{
& label{
margin-left: 10px;
// Responsive
@media #{$large-mobile}{
margin-left: 10px;
margin-bottom: 0;
margin-top: 10px;
}
}
}
.form-fild {
& p{
margin: 0;
& span.required {
color: #f23838;
}
}
& input{
width: 100%;
padding: 0 15px;
height: 45px;
border: 1px solid #dddddd;
color: $body-color;
border-radius: 5px;
}
}
.lost-password {
& > a{
color: #a43d21;
&:hover {
color: $theme-color;
}
}
}
+88
View File
@@ -0,0 +1,88 @@
/*---------------------------------------
21. Modal CSS
-----------------------------------------*/
.quick-view-modal-container{
display: block !important;
visibility: hidden;
opacity: 0;
z-index: -1;
&.show{
visibility: visible;
opacity: 1;
z-index: 99999;
}
.modal-dialog{
max-width: 80%;
@media #{$tablet-device}{
max-width: 95%;
}
@media #{$large-mobile}{
max-width: 100%;
}
@media #{$small-mobile}{
max-width: 100%;
}
}
.modal-header{
border: none;
padding-bottom: 0;
button{
z-index: 999;
}
}
.modal-body{
padding: 30px 50px 70px 50px;
@media #{$desktop-device}{
padding: 30px 30px 30px 30px;
}
@media #{$tablet-device}{
padding: 30px 30px 30px 30px;
}
@media #{$large-mobile}{
padding: 15px 15px 15px 15px;
}
@media #{$extra-small-mobile}{
padding: 15px 15px 15px 15px;
}
}
.modal-content{
border-radius: 0;
max-height: 850px;
overflow: auto;
@media #{$laptop-device}{
max-height: 500px;
overflow: auto;
}
@media #{$desktop-device}{
max-height: 500px;
overflow: auto;
}
@media #{$tablet-device}{
max-height: 500px;
overflow: auto;
}
@media #{$large-mobile}{
max-height: 500px;
overflow: auto;
}
}
}
+149
View File
@@ -0,0 +1,149 @@
/*---------------------------------------
12. My Account CSS
-----------------------------------------*/
.myaccount-tab-menu {
flex-direction: column;
background-color: $white;
& a {
border: 1px solid #eeeeee;
border-bottom: none;
color: $body-color;
font-weight: 500;
font-size: 15px;
display: block;
padding: 15px 15px 13px;
text-transform: uppercase;
&:last-child {
border-bottom: 1px solid #eeeeee;
}
&:hover,
&.active {
background-color: $theme-color;
color: $white;
}
& i {
font-size: 14px;
text-align: center;
width: 25px;
}
}
}
/*-- My Account Content -*/
.myaccount-content {
background-color: $white;
font-size: 15px;
border: 1px solid #eeeeee;
padding: 30px;
@media #{$small-mobile} {
padding: 20px 15px;
}
& h3 {
border-bottom: 1px dashed #eeeeee;
padding-bottom: 10px;
margin-bottom: 25px;
}
& .welcome {
& a {
color: $black;
&:hover {
color: $theme-color;
}
}
& strong {
font-weight: 600;
}
}
a.edit-address-btn {
border-color: $heading-color;
i {
padding-right: 5px;
}
&:hover {
background-color: $theme-color;
border-color: $theme-color;
}
}
button.save-change-btn {
background: none;
border: none;
font-weight: 400;
text-transform: uppercase;
color: #ffffff;
background-color: $heading-color;
border-color: $heading-color;
width: 140px;
padding: 10px 0;
border-radius: 3px;
&:hover {
background-color: $theme-color;
}
}
}
/*-- My Account Table -*/
.myaccount-table {
white-space: nowrap;
font-size: 15px;
& table,
& .table {
& th {
padding: 10px;
font-weight: 600;
}
& td {
padding: 20px 10px;
vertical-align: middle;
a{
&:hover{
color: $white;
}
}
}
}
}
.saved-message {
border-top: 3px solid $theme-color;
border-top: 3px solid $theme-color;
border-radius: 5px 5px 0 0;
font-weight: 600;
font-size: 13px;
padding: 20px;
}
/*-- My Account Details Form -*/
.account-details-form {
& h4 {
margin: 0;
}
& input {
display: block;
width: 100%;
border: 1px solid #ebebeb;
border-radius: 0;
line-height: 24px;
padding: 11px 25px;
color: #656565;
}
}
+94
View File
@@ -0,0 +1,94 @@
/*----------------------------------------*/
/* 20. Newsletter CSS
/*----------------------------------------*/
.newsletter-content{
// Responsive
@media #{$tablet-device, $large-mobile}{
text-align: center;
margin-bottom: 20px;
}
& h2{
font-size: 36px;
line-height: 1;
font-weight: 700;
margin-bottom: 10px;
// Responsive
@media #{$desktop-device}{
font-size: 34px;
}
@media #{$large-mobile}{
font-size: 24px;
}
}
& p{
max-width: 300px;
// Responsive
@media #{$tablet-device, $large-mobile}{
margin: auto;
}
}
}
.newsletter-form{
position: relative;
border: 2px solid $heading-color;
width: 620px;
max-width: 100%;
margin: 0 auto;
input{
width: 100%;
border: none;
padding: 10px 20px;
padding-right: 200px;
line-height: 30px;
height: 55px;
color: $heading-color;
font-size: 15px;
background-color: transparent;
@media #{$desktop-device}{
padding-right: 160px;
}
@media #{$large-mobile}{
height: 40px;
padding-right: 150px;
}
@media #{$extra-small-mobile}{
padding-right: 128px;
font-size: 11px;
}
}
button{
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
background: none;
border: none;
width: 200px;
border-left: 2px solid $heading-color;
font-size: 13px;
font-weight: 600;
color: $heading-color;
// Responsive
@media #{$desktop-device}{
width: 150px;
}
@media #{$large-mobile}{
width: 150px;
}
@media #{$extra-small-mobile}{
width: 100px;
font-size: 11px;
}
&:hover{
color: $theme-color;
}
}
}
+1204
View File
File diff suppressed because it is too large Load Diff
+313
View File
@@ -0,0 +1,313 @@
/*---------------------------------------
17. Sidebar CSS
-----------------------------------------*/
/*-- Sidebar --*/
.common-sidebar-widget {
border-bottom: 1px solid #ebebeb;
margin-bottom: 50px;
padding-bottom: 45px;
// Responsive
@media #{$tablet-device}{
margin-bottom: 40px;
}
@media #{$large-mobile}{
margin-bottom: 30px;
}
&.sidebar-two {
padding: 0;
background-color: transparent;
}
&:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
}
/*-- Sidebar Title --*/
.sidebar-title {
margin: 0;
padding: 0 0 25px;
display: block;
font-size: 18px;
color: $heading-color;
text-transform: uppercase;
font-weight: 600;
line-height: 24px;
// Responsive
@media #{$desktop-device}{
font-size: 16px;
}
}
/*-- Sidebar Search --*/
.sidebar-search {
& form {
display: flex;
border: 1px solid #e5e6e7;
& input {
flex: 1 0 calc(100% - 40px);
max-width: calc(100% - 40px);
height: 40px;
border: none;
background-color: transparent;
padding: 0 15px;
color: $body-color;
}
& button {
max-width: 40px;
flex: 1 0 40px;
height: 40px;
border: none;
background-color: transparent;
display: flex;
justify-content: center;
padding: 0;
& i {
font-size: 20px;
line-height: 40px;
}
&:hover {
color: $theme-color;
}
}
}
}
/*-- Sidebar List --*/
.sidebar-list {
& li {
margin-bottom: 12px;
&:last-child{
margin-bottom: 0;
}
& a {
font-size: 15px;
font-weight: 400;
line-height: 23px;
color: $heading-color;
display: block;
& img {
width: 25px;
margin-right: 15px;
}
& i {
margin-right: 10px;
font-size: 10px;
}
&:hover {
color: $theme-color;
}
}
}
}
/*-- Sidebar Price --*/
.sidebar-price {
overflow: hidden;
#price-range {
position: relative;
width: 100%;
height: 5px;
margin: 7px 0;
border-radius: 50px;
background-color: #ccc;
border: 0;
.ui-slider-range {
position: absolute;
top: 0;
height: 100%;
background-color: $theme-color;
}
.ui-slider-handle {
position: absolute;
top: 50%;
display: block;
width: 15px;
height: 15px;
cursor: pointer;
-webkit-transition: none;
transition: none;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50px;
background-color: #fff;
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
border: 0;
}
}
.price-amount {
font-size: 14px;
font-weight: 600;
line-height: 14px;
padding: 0;
color: $heading-color;
border: none;
background-color: transparent;
display: block;
}
& button{
height: 35px;
line-height: 30px;
padding: 0 20px;
text-transform: uppercase;
margin-bottom: 15px;
font-size: 15px;
}
}
/*-- Sidebar Compare --*/
.compare-products-list {
overflow: hidden;
& ul{
margin-bottom: 20px;
li {
display: block;
padding: 10px 0px;
border-bottom: 1px solid #dfdfdf;
overflow: hidden;
}
}
}
.remove-compare {
float: right;
display: inline-block;
padding-right: 10px;
float: right;
display: inline-block;
}
.clear-btn {
float: left;
height: 35px;
line-height: 35px;
display: inline-block;
}
.compare-btn {
float: right;
height: auto;
line-height: 1;
background: transparent;
text-transform: capitalize;
text-decoration: underline;
color: $heading-color;
font-size: 15px;
&:hover{
color: $heading-color;
background: transparent;
text-decoration: underline;
}
}
/*-- Sidebar Blog --*/
.sidebar-blog {
display: flex;
flex-wrap: wrap;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #e5e6e7;
&:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
& .image {
max-width: 50px;
flex: 1 0 50px;
height: 50px;
& img {
width: 100%;
}
}
& .content {
flex: 1 0 calc(100% - 50px);
padding-left: 15px;
& h5 {
font-size: 14px;
line-height: 1.5;
font-weight: 500;
& a {}
}
& p{
margin-bottom: 0;
}
& span {
font-size: 15px;
display: block;
line-height: 18px;
}
}
}
/*-- Sidebar Tags --*/
.sidebar-tag {
display: flex;
flex-wrap: wrap;
margin: -5px;
& li {
padding: 5px;
& a {
display: block;
border: 1px solid #e5e6e7;
padding: 5px 10px;
font-size: 15px;
color: $heading-color;
&:hover {
background-color: $heading-color;
border-color: $heading-color;
color: $white;
}
}
}
}
/*-- Sidebar Product --*/
.sidebar-product {
display: flex;
flex-wrap: wrap;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #e5e6e7;
&:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
& .image {
max-width: 80px;
flex: 1 0 80px;
& img {
width: 100%;
border: 1px solid #f1f2f3;
}
}
& .content {
flex: 1 0 calc(100% - 80px);
padding-left: 15px;
& .title {
font-size: 16px;
line-height: 1.5;
margin-bottom: 5px;
& a {}
}
& .price {
& span {
&.new {}
&.old {
margin-left: 10px;
color: $body-color;
text-decoration: line-through;
}
}
}
& .ratting {
display: flex;
flex-wrap: wrap;
margin-bottom: 5px;
& i {
font-size: 12px;
line-height: 18px;
margin-right: 5px;
color: $theme-color;
&:last-child {
margin-right: 0;
}
}
}
}
}
+117
View File
@@ -0,0 +1,117 @@
/*----------------------------------------*/
/* 08. Testimonial CSS
/*----------------------------------------*/
/*-- Testimonial --*/
.testimonial-image{
text-align: center;
// Responsive
@media #{$large-mobile}{
margin-bottom: 30px;
}
& > * {
animation-duration: 1s;
animation-fill-mode: both;
animation-name: fadeOutUp;
}
}
.testimonial{
.testimonial-inner {
// Responsive
@media #{$large-mobile}{
padding: 0 10px;
}
& .testimonial-description{
& blockquote{
position: relative;
font-size: 15px;
line-height: 24px;
max-width: 505px;
}
}
& .testimonial-author {
display: flex;
align-items: center;
padding-bottom: 25px;
// Responsive
@media #{$tablet-device}{
padding-bottom: 15px;
}
@media #{$large-mobile}{
padding-bottom: 15px;
}
& .author-thumb{
width: 80px;
border: 3px solid #d2d2d2;
border-radius: 50px;
margin-right: 20px;
// Responsive
@media #{$large-mobile}{
margin-right: 10px;
}
& img{
width: 100%;
}
}
& .author-info{
& h4{
font-size: 18px;
font-family: $body-font;
line-height: 1.5;
font-weight: 600;
margin-bottom: 0;
// Responsive
@media #{$large-mobile}{
font-size: 16px;
}
}
& span{
display: block;
font-size: 15px;
line-height: 40px;
font-weight: 500;
// Responsive
@media #{$large-mobile}{
font-size: 13px;
line-height: 26px;
}
}
}
}
}
}
/*-- Slide Image In Animation --*/
.slick-active {
/*-- Slide Image For Hero Testimonial --*/
& .testimonial-image {
// All Element Selector
& > * {
animation-name: fadeInUp;
// Child Selector
&:nth-child(1) {
animation-delay: 0.5s;
}
&:nth-child(2) {
animation-delay: 1s;
}
&:nth-child(3) {
animation-delay: 1.5s;
}
&:nth-child(4) {
animation-delay: 2s;
}
&:nth-child(5) {
animation-delay: 2.5s;
}
&:nth-child(6) {
animation-delay: 3s;
}
}
}
}
+92
View File
@@ -0,0 +1,92 @@
// Font Family
$common-font: 'Montserrat', sans-serif;
$heading-font: 'Montserrat', sans-serif;
$body-font: 'Montserrat', sans-serif;
// Colors ---------------
$white: #ffffff;
$black: #000000;
$light-grey: #fafafa;
// Body Color
$body-color: #151515;
$body-color-light: #151515;
// Heading Color
$heading-color: #151515;
// Theme Color
$theme-color: #151515;
// Socail Color
$android: #7AC157;
$apple: #B8B8B8;
$behance: #1869FF;
$codepen: $black;
$dribbble: #EA4C8A;
$dropbox: #007EE5;
$evernote: #78D525;
$facebook: #4867AA;
$github: #313131;
$google-drive: #1DA462;
$google-earth: #4285F4;
$google-glass: #EA4335;
$google-maps: #5083C3;
$google-play: #01B9FD;
$google-plus: #DD5144;
$google: #4285F4;
$instagram: #B23A94;
$css3: #0277BD;
$html5: #E44D26;
$javascript: #F9DC3D;
$python: #0C9DBF;
$lastfm: #E31B23;
$linkedin: #007BB6;
$paypal: #002F86;
$pinterest: #BD081B;
$pocket: #EF3E56;
$polymer: #F87292;
$rss: #F99C3A;
$share: #2C9CFF;
$stackoverflow: #F38024;
$steam: #15497B;
$twitter: #1DA1F2;
$vk: #5181B8;
$wikipedia: #E9E9E9;
$windows: #0078D6;
$s500px: $black;
$s8tracks: #122D4B;
$amazon: #F79B34;
$blogger: #F06A35;
$delicious: #0000FE;
$disqus: #2E9EFE;
$flattr: #7AB831;
$flickr: #FE0084;
$odnoklassniki: #F58220;
$outlook: #0072C6;
$playstation: #07418E;
$reddit: #FF4500;
$skype: #00A9F0;
$slideshare: #0077B5;
$soundcloud: #FE4900;
$tumblr: #36465D;
$twitch: #6441A4;
$vimeo: #1AB7EA;
$whatsapp: #189D0E;
$xbox: #107C0F;
$yahoo: #4101AF;
$youtube: #FE0000;
// Responsive Variables
$large-laptop-device : 'only screen and (min-width: 1500px) and (max-width: 1900px)';
$laptop-device : 'only screen and (min-width: 1200px) and (max-width: 1499px)';
$desktop-device : 'only screen and (min-width: 992px) and (max-width: 1199px)';
$tablet-device:'only screen and (min-width: 768px) and (max-width: 991px)';
$large-mobile:'only screen and (max-width: 767px)';
$small-mobile: 'only screen and (max-width: 575px)';
$extra-small-mobile: 'only screen and (max-width: 479px)';
+6124
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7516
View File
File diff suppressed because it is too large Load Diff
+7979
View File
File diff suppressed because one or more lines are too long
+59
View File
@@ -0,0 +1,59 @@
/*-----------------------------------------------------------------------------------
Template Name: Furnitech Furniture Bootstrap 4 Template
Version: 1.0
-----------------------------------------------------------------------------------
CSS INDEX
===================
01. Theme default CSS
02. Header CSS
03. Hero CSS
04. About CSS
05. Banner CSS
06. Feature CSS
07. Product CSS
08. Testimonial CSS
09. Cart CSS
10. Checkout CSS
11. Compare CSS
12. My Account CSS
13. Login Register CSS
14. Faq CSS
15. Blog CSS
16. Comment CSS
17. Sidebar CSS
18. Brand CSS
19. Contact CSS
20. Newsletter CSS
21. Modal CSS
22. 404 CSS
23. Footer CSS
-----------------------------------------------------------------------------------*/
@import 'variabls';
@import 'common';
@import 'header';
@import 'hero';
@import 'about';
@import 'banner';
@import 'feature';
@import 'product';
@import 'testimonial';
@import 'cart';
@import 'checkout';
@import 'compare';
@import 'my_account';
@import 'login_register';
@import 'faq';
@import 'blog';
@import 'comment';
@import 'sidebar';
@import 'brand';
@import 'contact';
@import 'newsletter';
@import 'modal';
@import '404';
@import 'footer';
+10682
View File
File diff suppressed because it is too large Load Diff
Vendored Executable
+765
View File
@@ -0,0 +1,765 @@
/*--
- Custom Row
------------------------------------------*/
.row-10 {
margin-left: -10px;
margin-right: -10px;
}
.row-10>[class*="col"] {
padding-left: 10px;
padding-right: 10px;
}
.row-40 {
margin-left: -40px;
margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.row-40 {
margin-left: -15px;
margin-right: -15px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.row-40 {
margin-left: -15px;
margin-right: -15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.row-40 {
margin-left: -15px;
margin-right: -15px;
}
}
@media only screen and (max-width: 767px) {
.row-40 {
margin-left: -15px;
margin-right: -15px;
}
}
.row-40>[class*="col"] {
padding-left: 40px;
padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.row-40>[class*="col"] {
padding-left: 15px;
padding-right: 15px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.row-40>[class*="col"] {
padding-left: 15px;
padding-right: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.row-40>[class*="col"] {
padding-left: 15px;
padding-right: 15px;
}
}
@media only screen and (max-width: 767px) {
.row-40>[class*="col"] {
padding-left: 15px;
padding-right: 15px;
}
}
/*--
- Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-0 {
margin-top: 0px !important;
}
.mt-5 {
margin-top: 5px !important;
}
.mt-20 {
margin-top: 20px !important;
}
.mt-25 {
margin-top: 25px !important;
}
.mt-30 {
margin-top: 30px !important;
}
.mt-60 {
margin-top: 60px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mt-sm-30 {
margin-top: 30px !important;
}
}
@media only screen and (max-width: 767px) {
.mt-xs-0 {
margin-top: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.mt-xs-20 {
margin-top: 20px !important;
}
}
/*-- Margin Bottom --*/
.mb-0 {
margin-bottom: 0px !important;
}
.mb-5 {
margin-bottom: 5px !important;
}
.mb-10 {
margin-bottom: 10px !important;
}
.mb-15 {
margin-bottom: 15px !important;
}
.mb-20 {
margin-bottom: 20px !important;
}
.mb-25 {
margin-bottom: 25px !important;
}
.mb-30 {
margin-bottom: 30px !important;
}
.mb-40 {
margin-bottom: 40px !important;
}
.mb-50 {
margin-bottom: 50px !important;
}
.mb-60 {
margin-bottom: 60px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-sm-30 {
margin-bottom: 30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-sm-40 {
margin-bottom: 40px !important;
}
}
@media only screen and (max-width: 767px) {
.mb-xs-15 {
margin-bottom: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.mb-xs-20 {
margin-bottom: 20px !important;
}
}
@media only screen and (max-width: 767px) {
.mb-xs-30 {
margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 767px) {
.mb-xs-35 {
margin-bottom: 35px !important;
}
}
/*-- Margin Left --*/
/*-- Margin Right --*/
/*-- Padding Top --*/
.pt-25 {
padding-top: 25px !important;
}
.pt-30 {
padding-top: 30px !important;
}
.pt-45 {
padding-top: 45px !important;
}
.pt-60 {
padding-top: 60px !important;
}
.pt-65 {
padding-top: 65px !important;
}
.pt-70 {
padding-top: 70px !important;
}
.pt-85 {
padding-top: 85px !important;
}
.pt-90 {
padding-top: 90px !important;
}
.pt-100 {
padding-top: 100px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-15 {
padding-top: 15px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-40 {
padding-top: 40px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-45 {
padding-top: 45px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-50 {
padding-top: 50px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-65 {
padding-top: 65px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-70 {
padding-top: 70px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pt-lg-80 {
padding-top: 80px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-0 {
padding-top: 0px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-30 {
padding-top: 30px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-35 {
padding-top: 35px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-40 {
padding-top: 40px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-55 {
padding-top: 55px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-60 {
padding-top: 60px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-70 {
padding-top: 70px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-md-80 {
padding-top: 80px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-0 {
padding-top: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-20 {
padding-top: 20px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-30 {
padding-top: 30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-45 {
padding-top: 45px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-50 {
padding-top: 50px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-55 {
padding-top: 55px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-60 {
padding-top: 60px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-sm-70 {
padding-top: 70px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-15 {
padding-top: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-20 {
padding-top: 20px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-25 {
padding-top: 25px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-30 {
padding-top: 30px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-35 {
padding-top: 35px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-40 {
padding-top: 40px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-45 {
padding-top: 45px !important;
}
}
@media only screen and (max-width: 767px) {
.pt-xs-50 {
padding-top: 50px !important;
}
}
/*-- Padding Bottom --*/
.pb-25 {
padding-bottom: 25px !important;
}
.pb-30 {
padding-bottom: 30px !important;
}
.pb-40 {
padding-bottom: 40px !important;
}
.pb-55 {
padding-bottom: 55px !important;
}
.pb-60 {
padding-bottom: 60px !important;
}
.pb-65 {
padding-bottom: 65px !important;
}
.pb-70 {
padding-bottom: 70px !important;
}
.pb-80 {
padding-bottom: 80px !important;
}
.pb-90 {
padding-bottom: 90px !important;
}
.pb-95 {
padding-bottom: 95px !important;
}
.pb-100 {
padding-bottom: 100px !important;
}
.pb-120 {
padding-bottom: 120px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-35 {
padding-bottom: 35px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-40 {
padding-bottom: 40px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-45 {
padding-bottom: 45px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-50 {
padding-bottom: 50px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-60 {
padding-bottom: 60px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-70 {
padding-bottom: 70px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-75 {
padding-bottom: 75px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pb-lg-80 {
padding-bottom: 80px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-25 {
padding-bottom: 25px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-30 {
padding-bottom: 30px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-35 {
padding-bottom: 35px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-40 {
padding-bottom: 40px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-50 {
padding-bottom: 50px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-60 {
padding-bottom: 60px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-65 {
padding-bottom: 65px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-70 {
padding-bottom: 70px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-md-100 {
padding-bottom: 100px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-15 {
padding-bottom: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-20 {
padding-bottom: 20px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-25 {
padding-bottom: 25px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-30 {
padding-bottom: 30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-40 {
padding-bottom: 40px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-50 {
padding-bottom: 50px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-60 {
padding-bottom: 60px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-sm-90 {
padding-bottom: 90px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-0 {
padding-bottom: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-5 {
padding-bottom: 5px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-10 {
padding-bottom: 10px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-15 {
padding-bottom: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-20 {
padding-bottom: 20px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-40 {
padding-bottom: 40px !important;
}
}
@media only screen and (max-width: 767px) {
.pb-xs-50 {
padding-bottom: 50px !important;
}
}
/*-- Padding Left --*/
.pl-15 {
padding-left: 15px !important;
}
.pl-30 {
padding-left: 30px !important;
}
.pl-40 {
padding-left: 40px !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pl-md-0 {
padding-left: 0px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pl-md-15 {
padding-left: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pl-sm-0 {
padding-left: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pl-sm-15 {
padding-left: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.pl-xs-0 {
padding-left: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.pl-xs-15 {
padding-left: 15px !important;
}
}
/*-- Padding Right --*/
.pr-35 {
padding-right: 35px !important;
}
.pr-50 {
padding-right: 50px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pr-lg-15 {
padding-right: 15px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pr-md-15 {
padding-right: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pr-sm-5 {
padding-right: 5px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pr-sm-15 {
padding-right: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.pr-xs-15 {
padding-right: 15px !important;
}
}
+3086
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -0,0 +1 @@
No Content: https://htmldemo.net/tm/nelson/nelson/assets/fonts/Flaticon.woff2
+1
View File
@@ -0,0 +1 @@
No Content: https://htmldemo.net/tm/nelson/nelson/assets/fonts/fontawesome-webfont.woff2?v=4.7.0
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 890 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 914 B

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More