-
+
@@ -164,7 +164,7 @@
-
+
Red Black Tees
@@ -174,17 +174,17 @@
-
+
Add to Cart
-
+
-
+
Red Black Tees
@@ -194,17 +194,17 @@
-
+
Add to Cart
-
+
-
+
Red Black Tees
@@ -214,17 +214,17 @@
-
+
Add to Cart
-
+
-
+
Red Black Tees
@@ -234,12 +234,12 @@
-
+
Add to Cart
-
+
diff --git a/packages/Webkul/Ui/src/DataGrid/ProductGrid.php b/packages/Webkul/Ui/src/DataGrid/ProductGrid.php
index 564f39669..2bbd665e0 100644
--- a/packages/Webkul/Ui/src/DataGrid/ProductGrid.php
+++ b/packages/Webkul/Ui/src/DataGrid/ProductGrid.php
@@ -189,7 +189,7 @@ class ProductGrid
public function __construct(AttributeRepository $attributes) {
- $this->channel = request()->get('channel') ?: channel()->getChannel();
+ $this->channel = request()->get('channel') ?: core()->getCurrentChannelCode();
$this->locale = request()->get('locale') ?: app()->getLocale();
$this->attributes = $attributes;
diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/table/default.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/table/default.blade.php
index 2a43676ef..05417c7df 100644
--- a/packages/Webkul/Ui/src/Resources/views/datagrid/table/default.blade.php
+++ b/packages/Webkul/Ui/src/Resources/views/datagrid/table/default.blade.php
@@ -132,9 +132,11 @@
{!! $column->render($result) !!}
@endforeach
+ @if(isset($attribute_columns))
@foreach ($attribute_columns as $atc)
{{ $result->{$atc} }}
@endforeach
+ @endif
@foreach($actions as $action)
diff --git a/public/themes/default/assets/css/shop.css b/public/themes/default/assets/css/shop.css
index 6d8e1c2dd..21951f975 100644
--- a/public/themes/default/assets/css/shop.css
+++ b/public/themes/default/assets/css/shop.css
@@ -91,7 +91,7 @@ body {
font-size: 14px;
}
-.header .header-top div.left-content ul.search-container li.search-group .q-c {
+.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper {
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 38px;
@@ -101,7 +101,7 @@ body {
border-bottom-right-radius: 3px;
}
-.header .header-top div.left-content ul.search-container li.search-group .q-c .search-icon {
+.header .header-top div.left-content ul.search-container li.search-group .search-icon-wrapper .search-icon {
margin-top: 4px;
margin-left: 4px;
height: 24px;
@@ -159,11 +159,11 @@ body {
margin-top: 10px;
}
-.header .header-top div.right-content ul.product-dropdown-container {
+.header .header-top div.right-content ul.cart-dropdown {
float: right;
}
-.header .header-top div.right-content ul.product-dropdown-container li.product-dropdown {
+.header .header-top div.right-content ul.cart-dropdown li.cart-summary {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
@@ -174,24 +174,24 @@ body {
margin-left: 14px;
}
-.header .header-top div.right-content ul.product-dropdown-container li.product-dropdown .cart-icon {
+.header .header-top div.right-content ul.cart-dropdown li.cart-summary .cart-icon {
margin: 0;
height: 24px;
width: 24px;
margin-right: 8px;
}
-.header .header-top div.right-content ul.product-dropdown-container li.product-dropdown .cart {
+.header .header-top div.right-content ul.cart-dropdown li.cart-summary .cart {
padding-top: 3px;
padding-right: 5px;
}
-.header .header-top div.right-content ul.product-dropdown-container li.product-dropdown .cart .cart-count {
+.header .header-top div.right-content ul.cart-dropdown li.cart-summary .cart .cart-count {
color: #0031f0;
padding-right: 3px;
}
-.header .header-top div.right-content ul.product-dropdown-container li.product-dropdown .icon.arrow-down-icon {
+.header .header-top div.right-content ul.cart-dropdown li.cart-summary .icon.arrow-down-icon {
margin-top: 10px;
}
@@ -347,39 +347,76 @@ body {
right: 10px;
}
-.slider-block {
+section.slider-block {
display: block;
- width: 80%;
- margin-left: auto;
- margin-right: auto;
margin-bottom: 5%;
}
-.slider-block .slider-content ul.slider-images li img {
- width: 100%;
+section.slider-block div.slider-content {
+ width: 80%;
height: 500px;
- -o-object-fit: fill;
- object-fit: fill;
+ margin-left: auto;
+ margin-right: auto;
}
-.slider-block .slider-content ul.slider-images .slider-control {
- display: inline-block;
- vertical-align: middle;
+section.slider-block div.slider-content ul.slider-images li {
position: absolute;
- right: 10%;
- margin-top: -60px;
- margin-right: 10px;
+ visibility: hidden;
}
-.slider-block .slider-content ul.slider-images .slider-control .dark-left-icon {
- background-color: white;
+section.slider-block div.slider-content ul.slider-images li.show {
+ display: block;
+ visibility: visible;
+ width: 80%;
+ -webkit-animation-name: example;
+ animation-name: example;
+ -webkit-animation-duration: 4s;
+ animation-duration: 4s;
+}
+
+@-webkit-keyframes example {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes example {
+ 0% {
+ opacity: 0.1;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+section.slider-block div.slider-content ul.slider-images li img {
+ height: 500px;
+ width: 100%;
+}
+
+section.slider-block div.slider-content div.slider-control {
+ display: block;
+ position: absolute;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ bottom: 2%;
+ right: 11%;
+}
+
+section.slider-block div.slider-content div.slider-control .dark-left-icon {
+ background-color: #ffffff;
height: 48px;
width: 48px;
max-height: 100%;
max-width: 100%;
}
-.slider-block .slider-content ul.slider-images .slider-control .light-right-icon {
+section.slider-block div.slider-content div.slider-control .light-right-icon {
background-color: black;
height: 48px;
width: 48px;
@@ -647,7 +684,7 @@ body {
}
.footer {
- background-color: #ffffff;
+ background-color: #f2f2f2;
padding-left: 10%;
padding-right: 10%;
}
@@ -938,3 +975,618 @@ body {
font-family: "Montserrat", sans-serif;
width: 100%;
}
+
+section.product-detail, section.product-review {
+ font-size: 16px;
+ color: #242424;
+}
+
+section.product-detail div.category-breadcrumbs, section.product-review div.category-breadcrumbs {
+ display: inline;
+}
+
+section.product-detail div.layouter, section.product-review div.layouter {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row;
+ flex-flow: row;
+ margin-top: 21px;
+}
+
+section.product-detail div.layouter .mixed-group .single-image, section.product-review div.layouter .mixed-group .single-image {
+ padding: 2px;
+}
+
+section.product-detail div.layouter .mixed-group .single-image img, section.product-review div.layouter .mixed-group .single-image img {
+ height: 280px;
+ width: 280px;
+}
+
+section.product-detail div.layouter .mixed-group .details .product-name, section.product-review div.layouter .mixed-group .details .product-name {
+ margin-top: 20px;
+ font-size: 24px;
+ margin-bottom: 20px;
+}
+
+section.product-detail div.layouter .mixed-group .details .price, section.product-review div.layouter .mixed-group .details .price {
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .mixed-group .details .price .main-price, section.product-review div.layouter .mixed-group .details .price .main-price {
+ font-size: 24px;
+ color: #FF6472;
+}
+
+section.product-detail div.layouter .mixed-group .details .price .real-price, section.product-review div.layouter .mixed-group .details .price .real-price {
+ color: #A5A5A5;
+ -webkit-text-decoration-line: line-through;
+ text-decoration-line: line-through;
+}
+
+section.product-detail div.layouter .rating-reviews, section.product-review div.layouter .rating-reviews {
+ margin-top: 30px;
+}
+
+section.product-detail div.layouter .rating-reviews .title-inline, section.product-review div.layouter .rating-reviews .title-inline {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ margin-bottom: 20px;
+ width: 100%;
+}
+
+section.product-detail div.layouter .rating-reviews .title-inline button, section.product-review div.layouter .rating-reviews .title-inline button {
+ float: right;
+ border-radius: 0px !important;
+}
+
+section.product-detail div.layouter .rating-reviews .overall, section.product-review div.layouter .rating-reviews .overall {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ height: 150px;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .left-side, section.product-review div.layouter .rating-reviews .overall .left-side {
+ margin-bottom: 20px;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .left-side .number, section.product-review div.layouter .rating-reviews .overall .left-side .number {
+ font-size: 34px;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .right-side, section.product-review div.layouter .rating-reviews .overall .right-side {
+ display: block;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .right-side .rater, section.product-review div.layouter .rating-reviews .overall .right-side .rater {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .right-side .rater .star, section.product-review div.layouter .rating-reviews .overall .right-side .rater .star {
+ width: 50px;
+ height: 20px;
+ padding: 1px;
+ margin-right: 8px;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .right-side .rater .line-bar, section.product-review div.layouter .rating-reviews .overall .right-side .rater .line-bar {
+ height: 4px;
+ width: 158px;
+ margin-right: 12px;
+ background: #D8D8D8;
+}
+
+section.product-detail div.layouter .rating-reviews .overall .right-side .rater .line-bar .line-value, section.product-review div.layouter .rating-reviews .overall .right-side .rater .line-bar .line-value {
+ height: 4px;
+ width: 100px;
+ background-color: #0031F0;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews, section.product-review div.layouter .rating-reviews .reviews {
+ margin-top: 34px;
+ margin-bottom: 90px;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews .review, section.product-review div.layouter .rating-reviews .reviews .review {
+ margin-bottom: 25px;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews .review .title, section.product-review div.layouter .rating-reviews .reviews .review .title {
+ margin-bottom: 5px;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews .review .stars, section.product-review div.layouter .rating-reviews .reviews .review .stars {
+ margin-bottom: 15px;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews .review .message, section.product-review div.layouter .rating-reviews .reviews .review .message {
+ margin-bottom: 10px;
+}
+
+section.product-detail div.layouter .rating-reviews .reviews .view-all, section.product-review div.layouter .rating-reviews .reviews .view-all {
+ margin-top: 15px;
+ color: #0031f0;
+ margin-bottom: 15px;
+}
+
+section.product-detail div.layouter div.product-image-group, section.product-review div.layouter div.product-image-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ margin-right: 2.5%;
+}
+
+section.product-detail div.layouter div.product-image-group .side-group, section.product-review div.layouter div.product-image-group .side-group {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-right: 4px;
+}
+
+section.product-detail div.layouter div.product-image-group .product-hero-image, section.product-review div.layouter div.product-image-group .product-hero-image {
+ display: block;
+ position: relative;
+}
+
+section.product-detail div.layouter div.product-image-group .product-hero-image .wishlist, section.product-review div.layouter div.product-image-group .product-hero-image .wishlist {
+ position: absolute;
+ top: 10px;
+ right: 12px;
+}
+
+section.product-detail div.layouter div.product-image-group .product-hero-image .share, section.product-review div.layouter div.product-image-group .product-hero-image .share {
+ position: absolute;
+ top: 10px;
+ right: 45px;
+}
+
+section.product-detail div.layouter .details .product-heading, section.product-review div.layouter .details .product-heading {
+ font-size: 24px;
+ color: #242424;
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .details .rating, section.product-review div.layouter .details .rating {
+ color: #242424;
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .details .price, section.product-review div.layouter .details .price {
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .details .price .main-price, section.product-review div.layouter .details .price .main-price {
+ font-size: 24px;
+ color: #FF6472;
+}
+
+section.product-detail div.layouter .details .stock-status, section.product-review div.layouter .details .stock-status {
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .details .description, section.product-review div.layouter .details .description {
+ margin-bottom: 14px;
+}
+
+section.product-detail div.layouter .details hr, section.product-review div.layouter .details hr {
+ border-top: 1px solid #E8E8E8;
+ margin-bottom: 17px;
+}
+
+section.product-detail div.layouter .details .attributes, section.product-review div.layouter .details .attributes {
+ display: block;
+ width: 100%;
+}
+
+section.product-detail div.layouter .details .attributes .attribute, section.product-review div.layouter .details .attributes .attribute {
+ height: 39px;
+ margin-bottom: 20px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .title, section.product-review div.layouter .details .attributes .attribute .title {
+ float: left;
+ height: 100%;
+ min-width: 130px;
+ padding-top: 9px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values, section.product-review div.layouter .details .attributes .attribute .values {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .colors, section.product-review div.layouter .details .attributes .attribute .values .colors {
+ margin-right: 5px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .colors:last-child, section.product-review div.layouter .details .attributes .attribute .values .colors:last-child {
+ margin-right: 0;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .red, section.product-review div.layouter .details .attributes .attribute .values .red {
+ height: 37px;
+ width: 37px;
+ background: red;
+ border: 1px solid #c7c7c7;
+ border-radius: 2px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .blue, section.product-review div.layouter .details .attributes .attribute .values .blue {
+ height: 37px;
+ width: 37px;
+ background: blue;
+ border: 1px solid #c7c7c7;
+ border-radius: 2px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .green, section.product-review div.layouter .details .attributes .attribute .values .green {
+ height: 37px;
+ width: 37px;
+ background: green;
+ border: 1px solid #c7c7c7;
+ border-radius: 2px;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .size, section.product-review div.layouter .details .attributes .attribute .values .size {
+ margin-right: 5px;
+ line-height: 38px;
+ height: 37px;
+ width: 60px;
+ border: 1px solid #c7c7c7;
+ border-radius: 2px;
+ text-align: center;
+ vertical-align: middle;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .size:last-child, section.product-review div.layouter .details .attributes .attribute .values .size:last-child {
+ margin-right: 0;
+}
+
+section.product-detail div.layouter .details .attributes .attribute .values .quantity .values .control, section.product-review div.layouter .details .attributes .attribute .values .quantity .values .control {
+ height: 37px !important;
+ width: 30px !important;
+}
+
+section.product-detail div.layouter .details .full-description, section.product-review div.layouter .details .full-description {
+ font-size: 16px;
+}
+
+section.product-detail div.layouter .details .rating-reviews, section.product-review div.layouter .details .rating-reviews {
+ margin-top: 30px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .title, section.product-review div.layouter .details .rating-reviews .title {
+ margin-bottom: 15px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .overall, section.product-review div.layouter .details .rating-reviews .overall {
+ margin-bottom: 5px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .overall .number, section.product-review div.layouter .details .rating-reviews .overall .number {
+ font-size: 34px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .overall button, section.product-review div.layouter .details .rating-reviews .overall button {
+ float: right;
+ border-radius: 0px !important;
+}
+
+section.product-detail div.layouter .details .rating-reviews .reviews, section.product-review div.layouter .details .rating-reviews .reviews {
+ margin-top: 34px;
+ margin-bottom: 80px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .reviews .review, section.product-review div.layouter .details .rating-reviews .reviews .review {
+ margin-bottom: 25px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .reviews .review .stars, section.product-review div.layouter .details .rating-reviews .reviews .review .stars {
+ margin-bottom: 15px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .reviews .review .message, section.product-review div.layouter .details .rating-reviews .reviews .review .message {
+ margin-bottom: 10px;
+}
+
+section.product-detail div.layouter .details .rating-reviews .reviews .view-all, section.product-review div.layouter .details .rating-reviews .reviews .view-all {
+ margin-top: 15px;
+ color: #0031f0;
+ margin-bottom: 15px;
+}
+
+/* cart pages and elements css begins here */
+section.cart {
+ color: #242424;
+ font-size: 16px;
+ margin-bottom: 80px;
+}
+
+section.cart .title {
+ font-size: 24px;
+}
+
+section.cart .cart-content {
+ margin-top: 21px;
+ padding: 1px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+section.cart .cart-content .left-side {
+ width: 68.6%;
+ margin-right: 2.4%;
+}
+
+section.cart .cart-content .left-side .item {
+ padding: 1.1%;
+ margin-bottom: 20px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+}
+
+section.cart .cart-content .left-side .item .item-image {
+ height: 160px;
+ width: 160px;
+}
+
+section.cart .cart-content .left-side .item .item-details {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+section.cart .cart-content .left-side .item .item-details .item-title {
+ font-size: 18px;
+ margin-bottom: 10px;
+}
+
+section.cart .cart-content .left-side .item .item-details .price {
+ margin-bottom: 10px;
+}
+
+section.cart .cart-content .left-side .item .item-details .price .main-price {
+ font-size: 18px;
+ margin-right: 4px;
+}
+
+section.cart .cart-content .left-side .item .item-details .price .real-price {
+ margin-right: 4px;
+ -webkit-text-decoration-line: line-through;
+ text-decoration-line: line-through;
+}
+
+section.cart .cart-content .left-side .item .item-details .price .discount {
+ color: #FF6472;
+}
+
+section.cart .cart-content .left-side .item .item-details .summary {
+ margin-bottom: 17px;
+}
+
+section.cart .cart-content .left-side .item .item-details .misc {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+}
+
+section.cart .cart-content .left-side .item .item-details .misc div.qty-text {
+ color: #5E5E5E;
+ margin-right: 10px;
+}
+
+section.cart .cart-content .left-side .item .item-details .misc div.box {
+ height: 38px;
+ width: 60px;
+ text-align: center;
+ line-height: 38px;
+ border: 1px solid #c7c7c7;
+ border-radius: 3px;
+ margin-right: 30px;
+}
+
+section.cart .cart-content .left-side .item .item-details .misc .remove {
+ color: #0031F0;
+ margin-right: 30px;
+}
+
+section.cart .cart-content .left-side .item .item-details .misc .towishlist {
+ color: #0031F0;
+}
+
+section.cart .cart-content .left-side .misc-controls {
+ float: right;
+}
+
+section.cart .cart-content .left-side .misc-controls span {
+ margin-right: 15px;
+}
+
+section.cart .cart-content .left-side .misc-controls button {
+ border-radius: 0px;
+}
+
+section.cart .cart-content .right-side {
+ width: 29%;
+ display: block;
+}
+
+section.cart .cart-content .right-side .price-section {
+ width: 100%;
+ padding: 10px 10px 18px 18px;
+ margin-bottom: 20px;
+}
+
+section.cart .cart-content .right-side .price-section .title {
+ font-size: 16px;
+ font-weight: bold;
+ padding-bottom: 8px;
+ margin-bottom: 10px;
+}
+
+section.cart .cart-content .right-side .price-section .all-item-details {
+ margin-bottom: 17px;
+}
+
+section.cart .cart-content .right-side .price-section .all-item-details .item-details {
+ margin-bottom: 10px;
+}
+
+section.cart .cart-content .right-side .price-section .all-item-details .item-details .price {
+ float: right;
+}
+
+section.cart .cart-content .right-side .price-section .horizontal-rule {
+ width: 100%;
+ height: 1px;
+ vertical-align: middle;
+ background: #e8e8e8;
+}
+
+section.cart .cart-content .right-side .price-section .total-details {
+ margin-top: 10px;
+}
+
+section.cart .cart-content .right-side .price-section .total-details .amount {
+ float: right;
+}
+
+section.cart .cart-content .right-side .coupon-section {
+ padding: 10px 10px 18px 18px;
+}
+
+section.cart .cart-content .right-side .coupon-section .title {
+ font-size: 16px;
+ font-weight: bold;
+ margin-bottom: 10px;
+}
+
+section.cart .cart-content .right-side .coupon-section .control-group {
+ margin-bottom: 12px !important;
+}
+
+section.cart .cart-content .right-side .coupon-section .control-group input.coupon-input::-moz-placeholder {
+ font-family: "montserrat", sans-serif;
+ font-size: 16px;
+ color: #242424;
+}
+
+section.cart .cart-content .right-side .coupon-section .control-group input.coupon-input::-webkit-input-placeholder {
+ font-family: "montserrat", sans-serif;
+ font-size: 16px;
+ color: #242424;
+}
+
+section.cart .cart-content .right-side .coupon-section button {
+ margin-bottom: 10px;
+ background-color: black;
+ border-radius: 0px;
+}
+
+section.cart .cart-content .right-side .coupon-section .coupon-details .coupon {
+ margin-bottom: 8px;
+}
+
+section.cart .cart-content .right-side .coupon-section .coupon-details .coupon .discount {
+ float: right;
+}
+
+section.cart .cart-content .right-side .coupon-section .horizontal-rule {
+ width: 100%;
+ height: 1px;
+ vertical-align: middle;
+ background: #e8e8e8;
+ margin-bottom: 9px;
+}
+
+section.cart .cart-content .right-side .coupon-section .after-coupon-amount .name {
+ font-weight: bold;
+}
+
+section.cart .cart-content .right-side .coupon-section .after-coupon-amount .amount {
+ float: right;
+ font-weight: bold;
+}
+
+.related-products-wrapper {
+ margin-bottom: 80px;
+}
+
+.related-products-wrapper .title {
+ margin-bottom: 22px;
+ font-size: 18px;
+ color: #242424;
+ text-align: center;
+}
+
+.related-products-wrapper .horizontal-rule {
+ height: 1px;
+ background: #E8E8E8;
+ width: 148px;
+ margin-bottom: 24px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.related-products-wrapper .related-products {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ grid-gap: 10px;
+}
diff --git a/public/themes/default/assets/images/404-image.svg b/public/themes/default/assets/images/404-image.svg
new file mode 100644
index 000000000..8b7106715
--- /dev/null
+++ b/public/themes/default/assets/images/404-image.svg
@@ -0,0 +1,26 @@
+
+
+
+ 404-image
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/themes/default/assets/images/4star.svg b/public/themes/default/assets/images/4star.svg
new file mode 100644
index 000000000..1c962e2da
--- /dev/null
+++ b/public/themes/default/assets/images/4star.svg
@@ -0,0 +1,13 @@
+
+
+
+ Star-4
+ Created with Sketch.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/themes/default/assets/images/icon-grid-view.svg b/public/themes/default/assets/images/icon-grid-view.svg
new file mode 100644
index 000000000..2412dfbb6
--- /dev/null
+++ b/public/themes/default/assets/images/icon-grid-view.svg
@@ -0,0 +1,17 @@
+
+
+
+ icon-grid-view
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/themes/default/assets/images/icon-list-view.svg b/public/themes/default/assets/images/icon-list-view.svg
new file mode 100644
index 000000000..e6df3dc85
--- /dev/null
+++ b/public/themes/default/assets/images/icon-list-view.svg
@@ -0,0 +1,19 @@
+
+
+
+ icon-list-view
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/themes/default/assets/images/icon-share.svg b/public/themes/default/assets/images/icon-share.svg
new file mode 100644
index 000000000..4e3860f01
--- /dev/null
+++ b/public/themes/default/assets/images/icon-share.svg
@@ -0,0 +1,10 @@
+
+
+
+ icon-share
+ Created with Sketch.
+
+
+
+
+
\ No newline at end of file
diff --git a/public/themes/default/assets/images/jeans.jpg b/public/themes/default/assets/images/jeans.jpg
new file mode 100644
index 000000000..bd57eca44
Binary files /dev/null and b/public/themes/default/assets/images/jeans.jpg differ
diff --git a/public/themes/default/assets/images/jeans_big.jpg b/public/themes/default/assets/images/jeans_big.jpg
new file mode 100644
index 000000000..6d636e5bf
Binary files /dev/null and b/public/themes/default/assets/images/jeans_big.jpg differ
diff --git a/public/themes/default/assets/js/shop.js b/public/themes/default/assets/js/shop.js
index 2901608f3..af136c26b 100644
--- a/public/themes/default/assets/js/shop.js
+++ b/public/themes/default/assets/js/shop.js
@@ -204,7 +204,7 @@ module.exports = function normalizeComponent (
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(3);
-module.exports = __webpack_require__(20);
+module.exports = __webpack_require__(25);
/***/ }),
@@ -222,7 +222,7 @@ Vue.use(VeeValidate);
Vue.component("category-nav", __webpack_require__(10));
Vue.component("category-item", __webpack_require__(13));
Vue.component("image-slider", __webpack_require__(16));
-Vue.component("vue-slider", __webpack_require__(19));
+Vue.component("vue-slider", __webpack_require__(24));
$(document).ready(function () {
@@ -29323,15 +29323,19 @@ if (false) {
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
+function injectStyle (ssrContext) {
+ if (disposed) return
+ __webpack_require__(17)
+}
var normalizeComponent = __webpack_require__(1)
/* script */
-var __vue_script__ = __webpack_require__(17)
+var __vue_script__ = __webpack_require__(22)
/* template */
-var __vue_template__ = __webpack_require__(18)
+var __vue_template__ = __webpack_require__(23)
/* template functional */
var __vue_template_functional__ = false
/* styles */
-var __vue_styles__ = null
+var __vue_styles__ = injectStyle
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
@@ -29344,7 +29348,7 @@ var Component = normalizeComponent(
__vue_scopeId__,
__vue_module_identifier__
)
-Component.options.__file = "src/Resources/assets/js/components/imageSlider.vue"
+Component.options.__file = "src/Resources/assets/js/components/image-slider.vue"
/* hot reload */
if (false) {(function () {
@@ -29353,9 +29357,9 @@ if (false) {(function () {
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
- hotAPI.createRecord("data-v-0b7d2080", Component.options)
+ hotAPI.createRecord("data-v-74f1fa5f", Component.options)
} else {
- hotAPI.reload("data-v-0b7d2080", Component.options)
+ hotAPI.reload("data-v-74f1fa5f", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
@@ -29367,6 +29371,389 @@ module.exports = Component.exports
/***/ }),
/* 17 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// style-loader: Adds some css to the DOM by adding a