Order Summary
diff --git a/src/pages/checkout/checkout.js b/src/pages/checkout/checkout.js
index 2f1b43a..6056e2a 100644
--- a/src/pages/checkout/checkout.js
+++ b/src/pages/checkout/checkout.js
@@ -317,6 +317,7 @@ const populateFields = () => {
}
};
+
window.onload = () => {
//signInForm = document.querySelector('.checkout__sign-in-form');
mainForm = document.querySelector('.checkout__main-form');
@@ -349,6 +350,10 @@ window.onload = () => {
populateFields();
}
+ // set the height for the sticky mini cart container
+ let stickyMiniCartContainer = document.querySelector(".order-summary--sticky-minicart");
+ stickyMiniCartContainer.style.height = stickyMiniCartContainer.querySelector(".order-summary__background").clientHeight + "px";
+
Modal.init('construction-modal');
};
diff --git a/src/pages/checkout/checkout.scss b/src/pages/checkout/checkout.scss
index 9e4da4c..84c8235 100644
--- a/src/pages/checkout/checkout.scss
+++ b/src/pages/checkout/checkout.scss
@@ -27,9 +27,8 @@
.checkout {
margin-bottom: 80px;
padding: 0;
-
+ display: grid;
@media only screen and (min-width: $filters-collapse) {
- display: grid;
grid-template-columns: 60% 35%;
grid-gap: 5%;
}
@@ -502,10 +501,19 @@
margin-top: 50px;
padding: 0 8px;
+ @media screen and (max-width: $mobile) {
+ grid-row-start: 1;
+ }
+
@media only screen and (min-width: $filters-collapse) {
grid-column: 2 / 2;
margin-top: 66px;
padding: 0;
+ &--sticky-minicart {
+ position: sticky;
+ top: 0;
+ z-index: 10;
+ }
}
&__image {