Commit 0a784fd7 by amalk

Amal 17:11|24-04-2019

parent b2e6ee2e
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
"styles": [ "styles": [
"src/styles.scss", "src/styles.scss",
"node_modules/bootstrap/dist/css/bootstrap.min.css", "node_modules/bootstrap/dist/css/bootstrap.min.css",
"node_modules/font-awesome/css/font-awesome.css",
"src/assets/css/responsive.scss", "src/assets/css/responsive.scss",
"node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css", "node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css",
"node_modules/ngx-bootstrap/datepicker/bs-datepicker.css" "node_modules/ngx-bootstrap/datepicker/bs-datepicker.css"
......
...@@ -28,14 +28,17 @@ ...@@ -28,14 +28,17 @@
"angular-wizard-form": "^0.4.1", "angular-wizard-form": "^0.4.1",
"bootstrap": "^4.1.3", "bootstrap": "^4.1.3",
"core-js": "^2.5.4", "core-js": "^2.5.4",
"font-awesome": "^4.7.0",
"hammerjs": "^2.0.8", "hammerjs": "^2.0.8",
"jquery": "^3.3.1", "jquery": "^3.4.0",
"malihu-custom-scrollbar-plugin": "^3.1.5", "malihu-custom-scrollbar-plugin": "^3.1.5",
"mt-latlon": "^0.1.1", "mt-latlon": "^0.1.1",
"ng2-archwizard": "^2.1.0", "ng2-archwizard": "^2.1.0",
"ng2-file-upload": "^1.3.0", "ng2-file-upload": "^1.3.0",
"ng5-slider": "^1.1.14",
"ngx-bootstrap": "^3.2.0", "ngx-bootstrap": "^3.2.0",
"ngx-carousel": "^1.3.5", "ngx-carousel": "^1.3.5",
"ngx-gallery": "^5.9.1",
"ngx-google-places-autocomplete": "^2.0.3", "ngx-google-places-autocomplete": "^2.0.3",
"ngx-malihu-scrollbar": "^7.0.0", "ngx-malihu-scrollbar": "^7.0.0",
"ngx-slick": "^0.2.1", "ngx-slick": "^0.2.1",
...@@ -47,8 +50,8 @@ ...@@ -47,8 +50,8 @@
"zone.js": "~0.8.26" "zone.js": "~0.8.26"
}, },
"devDependencies": { "devDependencies": {
"@angular-devkit/build-angular": "^0.13.6", "@angular-devkit/build-angular": "^0.13.8",
"@angular/cli": "~7.1.2", "@angular/cli": "^7.3.8",
"@angular/compiler-cli": "^7.2.10", "@angular/compiler-cli": "^7.2.10",
"@angular/language-service": "~7.1.0", "@angular/language-service": "~7.1.0",
"@types/googlemaps": "^3.30.16", "@types/googlemaps": "^3.30.16",
......
...@@ -3,7 +3,8 @@ import { NgModule } from '@angular/core'; ...@@ -3,7 +3,8 @@ import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module'; import { AppRoutingModule } from './app-routing.module';
import { HttpClientModule } from '@angular/common/http'; import { HttpClientModule } from '@angular/common/http';
import { AppComponent } from './app.component'; import { AppComponent } from './app.component';
import { HomeModule} from './home/home.module'; import { HomeModule } from './home/home.module';
import { PurchaseModule } from './purchase/purchase.module';
import { NavbarComponent } from './navbar/navbar.component'; import { NavbarComponent } from './navbar/navbar.component';
import { FooterComponent } from './footer/footer.component'; import { FooterComponent } from './footer/footer.component';
import { ReactiveFormsModule } from '@angular/forms'; import { ReactiveFormsModule } from '@angular/forms';
...@@ -22,6 +23,7 @@ import { ForgotComponent } from './forgot/forgot.component'; ...@@ -22,6 +23,7 @@ import { ForgotComponent } from './forgot/forgot.component';
BrowserModule, BrowserModule,
AppRoutingModule, AppRoutingModule,
HomeModule, HomeModule,
PurchaseModule,
ReactiveFormsModule, ReactiveFormsModule,
HttpClientModule, HttpClientModule,
MalihuScrollbarModule.forRoot() MalihuScrollbarModule.forRoot()
......
...@@ -20,6 +20,16 @@ ...@@ -20,6 +20,16 @@
<div class="collapse navbar-collapse" id="collapsibleNavbar"> <div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav ml-auto"> <ul class="navbar-nav ml-auto">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" (click)="goToPage('index')">
HOME
</a>
</li>
<li class="nav-item">
<a class="nav-link" (click)="goToPage('productlist')">
PURCHASE
</a>
</li>
<li class="nav-item">
<a class="nav-link base_arrow dropdown"> <a class="nav-link base_arrow dropdown">
<div class="dropdown-toggle" data-toggle="dropdown"> <div class="dropdown-toggle" data-toggle="dropdown">
CAR OWNERS CAR OWNERS
...@@ -76,8 +86,6 @@ ...@@ -76,8 +86,6 @@
<!-- NAVBAR-ENDS --> <!-- NAVBAR-ENDS -->
<!-- SIGNUP-MODAL-STARTS--> <!-- SIGNUP-MODAL-STARTS-->
<div class="modal" id="signup" style="z-index: 99999 !important;"> <div class="modal" id="signup" style="z-index: 99999 !important;">
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
position: fixed; position: fixed;
transition-duration: 1s; transition-duration: 1s;
transition-timing-function: ease; transition-timing-function: ease;
background: #2655bf;
top: 0px; top: 0px;
left: 0px; left: 0px;
right: 0px; right: 0px;
...@@ -35,7 +36,7 @@ ...@@ -35,7 +36,7 @@
background:url("../../assets/images/asset_down_white_arrow.png"); background:url("../../assets/images/asset_down_white_arrow.png");
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: right; background-position: right;
background-size: 30px; background-size: 25px;
padding-right: 30px; padding-right: 30px;
.dropdown-toggle::after{ .dropdown-toggle::after{
display: none; display: none;
......
.purchase_wrapper{
.purchase_content_wrapper{
.product_gallery{
background: #ffff;
padding:20px;
.product_gallery_inner{
}
}
.product_details{
background: #ffff;
padding:30px;
margin-bottom:20px;
h1{
margin: 0px;
padding:0px;
font-size: 20px;
}
h2{
margin: 0px;
padding:0px;
color: #92a1b1;
font-size: 16px;
padding-top:5px;
}
h3{
color: #000000;
font-weight: 600;
padding-top:10px;
padding-bottom: 0px;
margin: 0px;
}
h4{
margin: 0px;
padding:0px;
color: #000000;
font-size: 16px;
padding-top: 30px;
font-weight: 600;
padding-bottom: 15px;
}
p{
margin: 0px;
padding: 0px;
color: #92a1b1;
font-size: 13px;
}
.row{
padding-bottom: 10px;
}
h6{
margin: 0px;
padding: 0px;
font-size: 13px;
color: #000000;
}
.rate_review{
ul{
margin:0px;
padding: 0px;
li{
list-style: none;
border-bottom: 1px solid #eeeeee;
padding-top: 15px;
padding-bottom: 15px;
}
}
}
.counter_wrapper{
.count_btn{
display: inline-block;
width:40px;
height:40px;
color: #2655bf;
border:1px solid #d0d0d0;
background: transparent;
cursor: pointer;
text-align: center;
border-radius: 50%;
margin:5px;
font-size:25px;
padding:0px;
}
.counter_value{
display: inline-block;
width:40px;
height:40px;
border:1px solid #2655bf;
background: transparent;
cursor: pointer;
text-align: center;
border-radius: 50%;
margin:5px;
font-size: 20px;
padding: 4px;
}
}
.btn_bay{
padding-top: 30px;
.btn{
border-radius: 0px;
height:45px;
padding-left:5%;
padding-right:5%;
margin-right: 20px;
&:focus{
outline: none !important;
}
&:hover{
outline: none !important;
}
}
.btn_cart{
background: #fef160;
color: #000000;
border:none;
}
.btn_buy{
background: #2655bf;
color:#fff;
border:none;
}
}
ul{
margin:0px;
padding-left: 20px;
li{
color: #464646;
font-weight:300;
}
}
.rating_div{
.rating {
border: none;
float: left;
}
.rating > input { display: none; }
.rating > label:before {
margin: 2px;
font-size: 24px;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.rating > .half:before {
content: "\f089";
position: absolute;
}
.rating > label {
color: #ddd;
float: right;
margin:0px;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */
.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85; }
}
.big_rating_div{
.rating {
border: none;
float: left;
}
.rating > input { display: none; }
.rating > label:before {
margin: 7px;
font-size: 40px;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.rating > .half:before {
content: "\f089";
position: absolute;
}
.rating > label {
color: #ddd;
float: right;
margin:0px;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */
.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85; }
}
.feed_rating{
float: right;
.rating {
border: none;
float: left;
}
.rating > input { display: none; }
.rating > label:before {
margin:3px;
font-size:18px;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.rating > .half:before {
content: "\f089";
position: absolute;
}
.rating > label {
color: #ddd;
float: right;
margin:0px;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */
.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85; }
}
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ProductdetailsComponent } from './productdetails.component';
describe('ProductdetailsComponent', () => {
let component: ProductdetailsComponent;
let fixture: ComponentFixture<ProductdetailsComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ ProductdetailsComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ProductdetailsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { Router,ActivatedRoute } from '@angular/router';
import { NgxGalleryOptions, NgxGalleryImage, NgxGalleryAnimation } from 'ngx-gallery';
import * as $ from 'jquery';
@Component({
selector: 'app-productdetails',
templateUrl: './productdetails.component.html',
styleUrls: ['./productdetails.component.scss']
})
export class ProductdetailsComponent implements OnInit {
count:any;
constructor(
private router : Router,
private route : ActivatedRoute
) {
this.count = 0;
}
add(){
this.count = this.count + 1;
}
minus(){
this.count = this.count - 1;
if(this.count < 0){
this.count = 0;
}
}
galleryOptions: NgxGalleryOptions[];
galleryImages: NgxGalleryImage[];
ngOnInit(): void {
this.galleryOptions = [
{
width: '100%',
height: '570px',
thumbnailsColumns: 4,
imageAnimation: NgxGalleryAnimation.Slide
},
// max-width 800
{
breakpoint: 1440,
width: '100%',
height: '400px',
imagePercent: 80,
thumbnailsPercent: 20,
thumbnailsMargin: 20,
thumbnailMargin: 20
},
// max-width 400
{
breakpoint: 400,
preview: false
}
];
this.galleryImages = [
{
small: 'assets/images/tyre_shot1.png',
medium: 'assets/images/tyre_shot1.png',
big: 'assets/images/tyre_shot1.png'
},
{
small: 'assets/images/tyre_shot2.png',
medium: 'assets/images/tyre_shot2.png',
big: 'assets/images/tyre_shot2.png'
},
{
small: 'assets/images/tyre_shot3.png',
medium: 'assets/images/tyre_shot3.png',
big: 'assets/images/tyre_shot3.png'
},
{
small: 'assets/images/tyre_shot4.png',
medium: 'assets/images/tyre_shot4.png',
big: 'assets/images/tyre_shot4.png'
}
];
}
goToPage(path,data=null){
this.router.navigateByUrl(path,{queryParams:data});
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ProductlistComponent } from './productlist.component';
describe('ProductlistComponent', () => {
let component: ProductlistComponent;
let fixture: ComponentFixture<ProductlistComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ ProductlistComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ProductlistComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
import { Router,ActivatedRoute } from '@angular/router';
import { Options } from 'ng5-slider';
@Component({
selector: 'app-productlist',
templateUrl: './productlist.component.html',
styleUrls: ['./productlist.component.scss']
})
export class ProductlistComponent implements OnInit {
constructor(
private router : Router,
private route : ActivatedRoute
) { }
value: number = 40;
highValue: number = 60;
options: Options = {
floor: 0,
ceil: 100
};
ngOnInit() {
}
goToPage(path,data=null){
this.router.navigateByUrl(path,{queryParams:data});
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ProductlistComponent } from './productlist/productlist.component';
import { ProductdetailsComponent } from './productdetails/productdetails.component';
import { moduleRouting } from './purchase.routing';
import { SearchbarComponent } from './searchbar/searchbar.component';
import { Ng5SliderModule } from 'ng5-slider';
import { NgxGalleryModule } from 'ngx-gallery';
@NgModule({
declarations: [ProductlistComponent, ProductdetailsComponent, SearchbarComponent],
imports: [
CommonModule,
moduleRouting,
Ng5SliderModule,
NgxGalleryModule
]
})
export class PurchaseModule { }
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { ProductlistComponent } from './productlist/productlist.component';
import { ProductdetailsComponent } from './productdetails/productdetails.component';
const ModuleRoutes: Routes = [
{ path: 'productlist', component: ProductlistComponent},
{ path: 'productdetails', component: ProductdetailsComponent}
];
export const moduleRouting: ModuleWithProviders = RouterModule.forChild(ModuleRoutes)
<div class="purchase_taskbar">
<div class="purchase_searchbar">
<div class="purchase_inner_search_bar">
<input class="" type="text" placeholder="Search here">
<button class="search_btn">Search</button>
<div class="clear"></div>
</div>
</div>
<div class="purchase_other">
<ul>
<li>
<img src="assets/images/asset_location.png">
Orlando, USA
</li>
<li>
<img src="assets/images/asset_cart.png">
My Order
</li>
<li>
<img src="assets/images/asset_order.png">
My Cart
</li>
</ul>
</div>
<div class="clear"></div>
</div>
.purchase_taskbar{
width:100%;
padding-top: 30px;
padding-bottom: 30px;
.purchase_searchbar{
width:calc(100% - 35%);
float: left;
.purchase_inner_search_bar{
background: #ffffff;
border-radius: 30px;
input{
width: calc(100% - 120px);
float: left;
height: 45px;
border:none;
border-radius: 30px;
padding-left:30px;
font-size: 18px;
font-weight: 300;
&:focus{
outline: none;
}
&::placeholder{
color: #cad2db;
}
}
.search_btn{
width:120px;
float: right;
height: 45px;
border-radius: 30px;
background: #2655bf;
color: #ffffff;
border:none;
&:focus{
outline: none;
}
}
}
}
.purchase_other{
width: 35%;
float: right;
padding: 10px;
ul
{
margin:0px;
padding:0px;
text-align: right;
li{
padding-left: 10%;
display: inline-block;
text-align: right;
img{
margin-right: 10px;
}
}
}
}
}
\ No newline at end of file
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { SearchbarComponent } from './searchbar.component';
describe('SearchbarComponent', () => {
let component: SearchbarComponent;
let fixture: ComponentFixture<SearchbarComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ SearchbarComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SearchbarComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-searchbar',
templateUrl: './searchbar.component.html',
styleUrls: ['./searchbar.component.scss']
})
export class SearchbarComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
...@@ -36,6 +36,38 @@ ...@@ -36,6 +36,38 @@
/* 01. Smartphones (portrait and landscape) ----------- */ /* 01. Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.purchase_filter_section{
width: 100% !important;
}
.purchase_content_section{
width:100% !important;
height: auto !important;
.search_listing_content{
ul{
li{
width:100% !important;
}
}
}
}
.purchase_taskbar{
.purchase_searchbar{
width:100% !important;
}
.purchase_other{
width:100% !important;
ul{
li{
width:100% !important;
text-align: left !important;
}
}
}
}
.purchase_wrapper .container-fluid {
max-width: calc(100% - 1%);
}
.navbar { .navbar {
padding: 20px; padding: 20px;
background: #2655bf !important; background: #2655bf !important;
...@@ -214,7 +246,9 @@ ...@@ -214,7 +246,9 @@
/* 07.0 Desktops and laptops ----------- */ /* 07.0 Desktops and laptops ----------- */
@media only screen and (min-width: 1000px) and (max-device-width: 1280px) { /* LOW RESOLUTION ----------- */
@media only screen and (min-width: 900px) and (max-device-width: 1249px) {
.login_modal_content { .login_modal_content {
top: 0px !important; top: 0px !important;
} }
...@@ -230,7 +264,103 @@ ...@@ -230,7 +264,103 @@
.service_check p { .service_check p {
height: 100px; height: 100px;
} }
}
.purchase_wrapper{
.purchase_content_wrapper{
.purchase_content_section{
.search_listing_content{
ul{
li {
list-style: none;
padding: 10px;
width: calc(100% - 67%);
display: inline-block;
}
}
}
}
}
}
}
@media only screen and (min-width: 1250px) and (max-device-width: 1359px) {
.login_modal_content {
top: 0px !important;
}
.how_it_works h4 {
height: 70px;
}
.how_it_works p {
height: 100px;
}
.service_check h4 {
height: 70px;
}
.service_check p {
height: 100px;
}
.purchase_wrapper{
.purchase_content_wrapper{
.purchase_content_section{
.search_listing_content{
ul{
li {
list-style: none;
padding: 10px;
width: calc(100% - 67%) !important;
display: inline-block;
}
}
}
}
}
}
}
@media only screen and (min-width: 1360px) and (max-device-width: 1399px) {
.purchase_wrapper{
.purchase_content_wrapper{
.purchase_content_section{
.search_listing_content{
ul{
li {
list-style: none;
padding: 10px;
width: calc(100% - 67%) !important;
display: inline-block;
}
}
}
}
}
}
}
@media only screen and (min-width: 1400px) and (max-device-width: 1600px) {
.purchase_wrapper{
.purchase_content_wrapper{
.purchase_content_section{
.search_listing_content{
ul{
li {
list-style: none;
padding: 10px;
width: calc(100% - 75%) !important;
display: inline-block;
}
}
}
}
}
}
}
/* 08.0 Large screens ----------- */ /* 08.0 Large screens ----------- */
......
src/assets/images/asset_icon1.png

11 KB | W: | H:

src/assets/images/asset_icon1.png

9.59 KB | W: | H:

src/assets/images/asset_icon1.png
src/assets/images/asset_icon1.png
src/assets/images/asset_icon1.png
src/assets/images/asset_icon1.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_icon2.png

10.3 KB | W: | H:

src/assets/images/asset_icon2.png

8.65 KB | W: | H:

src/assets/images/asset_icon2.png
src/assets/images/asset_icon2.png
src/assets/images/asset_icon2.png
src/assets/images/asset_icon2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_icon3.png

8.96 KB | W: | H:

src/assets/images/asset_icon3.png

8.05 KB | W: | H:

src/assets/images/asset_icon3.png
src/assets/images/asset_icon3.png
src/assets/images/asset_icon3.png
src/assets/images/asset_icon3.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_icon4.png

7.37 KB | W: | H:

src/assets/images/asset_icon4.png

6.43 KB | W: | H:

src/assets/images/asset_icon4.png
src/assets/images/asset_icon4.png
src/assets/images/asset_icon4.png
src/assets/images/asset_icon4.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_icon5.png

4.86 KB | W: | H:

src/assets/images/asset_icon5.png

4.72 KB | W: | H:

src/assets/images/asset_icon5.png
src/assets/images/asset_icon5.png
src/assets/images/asset_icon5.png
src/assets/images/asset_icon5.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_icon6.png

5.03 KB | W: | H:

src/assets/images/asset_icon6.png

4.88 KB | W: | H:

src/assets/images/asset_icon6.png
src/assets/images/asset_icon6.png
src/assets/images/asset_icon6.png
src/assets/images/asset_icon6.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_left.png

3.4 KB | W: | H:

src/assets/images/asset_left.png

3.51 KB | W: | H:

src/assets/images/asset_left.png
src/assets/images/asset_left.png
src/assets/images/asset_left.png
src/assets/images/asset_left.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/images/asset_right.png

3.39 KB | W: | H:

src/assets/images/asset_right.png

3.52 KB | W: | H:

src/assets/images/asset_right.png
src/assets/images/asset_right.png
src/assets/images/asset_right.png
src/assets/images/asset_right.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
--------------------------------*/ --------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
* { * {
font-family: 'Lato', sans-serif; font-family: 'Lato', sans-serif;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
...@@ -80,6 +81,13 @@ body { ...@@ -80,6 +81,13 @@ body {
font-family: 'Lato', sans-serif !important; font-family: 'Lato', sans-serif !important;
} }
.purchase_wrapper{
padding-top:85px;
background: #f1f3f6;
.container-fluid {
max-width: calc(100% - 15%);
}
}
.modal-full { .modal-full {
...@@ -201,6 +209,10 @@ body { ...@@ -201,6 +209,10 @@ body {
background-color: rgba(243, 243, 243, 0.6) !important; background-color: rgba(243, 243, 243, 0.6) !important;
} }
.backgroundNone{
background: none !important;
}
.primary_background { .primary_background {
background: #D94350; background: #D94350;
} }
...@@ -691,3 +703,62 @@ bs-datepicker-container{ ...@@ -691,3 +703,62 @@ bs-datepicker-container{
} }
} }
.purchase_filter_section{
.ng5-slider{
.ng5-slider-bar{
height:2px !important;
}
.ng5-slider-selection{
background: #2655bf;
}
.ng5-slider-pointer{
width:20px;
height:20px;
top:-10px;
background: #2655bf;
&:focus{
outline: none;
}
&:after {
content: '';
width: 8px;
height: 8px;
position: absolute;
top:9px;
left:9px;
border-radius: 4px;
background: #2655bf !important;
}
}
}
span{
color: #92a1b1;
}
}
.product_gallery_inner{
ngx-gallery{
ngx-gallery-image{
border:1px solid #eeeeee;
.ngx-gallery-image-wrapper{
.ngx-gallery-image{
background-size: 90% !important;
z-index: 99 !important;
}
}
}
ngx-gallery-thumbnails{
.ngx-gallery-thumbnails-wrapper{
.ngx-gallery-thumbnail{
background-size: 90% !important;
border:1px solid #eeeeee;
}
.ngx-gallery-active{
border:1px solid #2655bf !important;
}
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment