diff --git a/account.html b/account.html index 0d7c1ba..a2b4c63 100644 --- a/account.html +++ b/account.html @@ -8,6 +8,7 @@ Account Details @@ -59,7 +60,11 @@ + + + +
@@ -314,8 +319,12 @@

Follow Us

} } const ball = document.querySelector(".toggle-ball"); + + const items = document.querySelectorAll(".row,body,.cartIcon,.page-btn,.menu-icon,.container,.navbar,.header,.toggle"); + const items = document.querySelectorAll(".row,body,.menu-icon,.container,.navbar,.header,.toggle"); const cartImage = document.querySelector('.cart-image'); + ball.addEventListener("click",()=>{ items.forEach(item=>{ diff --git a/cart.html b/cart.html index 139c220..c3500f6 100644 --- a/cart.html +++ b/cart.html @@ -9,7 +9,15 @@ + + + + + @@ -42,6 +50,27 @@
+ + + + + +
+ + +
+
+ + +
@@ -239,6 +268,22 @@

Follow Us

)}TotalRs. ${Number( (subTotal + subTotal / 7.78).toFixed(2) )}`; + + } + renderItemsAndCosts(); //rendering the cart items and the costs initially + // to remove the row of item + function removeItem() { + const idNumber = event.target.id.split("-")[1]; //eg. if remove-3 btn is clicked, idNumber = 3 + retrievedUser.cart.splice(idNumber,1); //removing the item from the cart array, whose 'remove' button is clicked + let updatedCart = {cart:retrievedUser.cart} //saving the new cart array to a new variable in the format how cart items are saved + // console.log(updatedCart) + localStorage.setItem("user",JSON.stringify(updatedCart)) //updating the localStorage cart items + renderItemsAndCosts(); + } + const ball = document.querySelector(".toggle-ball"); + const items = document.querySelectorAll(".row,body,.cartIcon,.menu-icon,.container,.navbar,.header,.toggle"); + ball.addEventListener("click",()=>{ + } renderItemsAndCosts(); //rendering the cart items and the costs initially // to remove the row of item @@ -257,6 +302,7 @@

Follow Us

const items = document.querySelectorAll(".row,body,.menu-icon,.container,.navbar,.header,.toggle"); ball.addEventListener("click", () => { + items.forEach(item => { item.classList.toggle("active") }) diff --git a/contact.html b/contact.html index 479b6ed..081dda9 100644 --- a/contact.html +++ b/contact.html @@ -12,6 +12,7 @@ + --> @@ -57,7 +58,11 @@ + + + +
@@ -105,20 +110,27 @@

Contact Us

} } const ball = document.querySelector(".toggle-ball"); + + const items = document.querySelectorAll(".row,body,.cartIcon,.menu-icon,.container,.navbar,.header,.toggle"); + const items = document.querySelectorAll(".row,body,.menu-icon,.container,.navbar,.header,.toggle"); const cartImage = document.querySelector(".cart-image"); const formTitle = document.querySelector(".form-title"); console.log(formTitle); // const menuItems = document.querySelector('#menuItems'); + ball.addEventListener("click",()=>{ items.forEach(item=>{ item.classList.toggle("active") }) ball.classList.toggle("active") + + MenuItems.classList.toggle("active") cartImage.classList.toggle("bgm-change") formTitle.classList.toggle("active") + }) diff --git a/index.html b/index.html index 900a21c..4811295 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@ rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> + Account - + + + +
@@ -510,10 +514,14 @@

Follow Us

const ball = document.querySelector(".toggle-ball"); + + const items = document.querySelectorAll(".row,body,.cartIcon,.menu-icon,.container,.navbar,.header,.toggle"); + const items = document.querySelectorAll(".row,body,.menu-icon,.container,.navbar,.header,.toggle"); const cartImage = document.querySelector(".cart-image"); const effects = document.querySelector(".effects"); // const menuItems = document.querySelector('#menuItems'); + ball.addEventListener("click",()=>{ items.forEach(item=>{ diff --git a/productdetail.html b/productdetail.html index e422d4f..184b2ec 100644 --- a/productdetail.html +++ b/productdetail.html @@ -8,10 +8,19 @@ Product Details + + + + + + @@ -42,6 +51,27 @@
+ + + + + +
+ + +
+
+ +
+
@@ -296,10 +326,16 @@

Follow Us

showToast(); }; + + const ball = document.querySelector(".toggle-ball"); + const items = document.querySelectorAll(".row,body,.cartIcon,.menu-icon,.container,.navbar,.header,.toggle"); + ball.addEventListener("click",()=>{ + const ball = document.querySelector(".toggle-ball"); const items = document.querySelectorAll(".row,body,.menu-icon,.container,.navbar,.header,.toggle"); ball.addEventListener("click", () => { + items.forEach(item => { item.classList.toggle("active") }) diff --git a/style.css b/style.css index ed1b5a1..cf8a66f 100644 --- a/style.css +++ b/style.css @@ -1,1250 +1,7111 @@ -@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); - -/* Center the loader */ - -#loader { - position: fixed; - width: 100%; - height: 100vh; - z-index: 1; - overflow: visible; - background: #fff url('shopping.gif') no-repeat center center; -} - - -/* Add animation to "page content" */ - -.animate-bottom { - position: relative; - -webkit-animation-name: animatebottom; - -webkit-animation-duration: 1s; - animation-name: animatebottom; - animation-duration: 1s -} - -@-webkit-keyframes animatebottom { - from { - bottom: -100px; - opacity: 0 - } - to { - bottom: 0px; - opacity: 1 - } -} - -@keyframes animatebottom { - from { - bottom: -100px; - opacity: 0 - } - to { - bottom: 0; - opacity: 1 - } -} - -#myDiv { - display: none; - text-align: center; -} - -.socialbtns-wrapper { - display: flex; - width: 100%; - height: 100%; - justify-content: center; -} - -.socialbtns-wrapper div { - width: 100%; - margin-left: 30%; -} - -.socialbtns-wrapper div ul { - list-style: none; - padding: 0; - margin: 0; - width: 80%; -} - -.socialbtns-wrapper div ul li { - display: flex; - align-items: center; - width: 100%; - margin: 0; - padding: 3px; - cursor: pointer; - list-style: none outside none; -} - -.socialbtns-wrapper div ul li a { - margin-right: 10px; -} - -.socialbtns .fa { - /*width: 40px;*/ - /*height: 36px;*/ - font-size: 15px; - color: black; - background-color: #fff; - border: 1px solid #000; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 5px; - padding-right: 5px; - border-radius: 20px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - -o-border-radius: 20px; -} - -.socialbtns .fa:hover { - color: #fff; - background-color: #000; - border: 1px solid #000; -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: 'Poppins', sans-serif; -} - -.navbar { - display: flex; - align-items: center; - padding: 20px 5px; -} - -nav { - flex: 1; - text-align: right; -} - -nav li { - display: inline-block; - position: relative; - color: #ff523b; -} - -nav li:after { - content: ''; - position: absolute; - width: 100%; - transform: scaleX(0); - height: 2px; - bottom: 0; - left: 0; - background-color: #ff523b; - transform-origin: bottom right; - transition: transform 0.25s ease-out; -} - -nav li:hover:after { - transform: scaleX(1); - transform-origin: bottom left; -} - -nav ul { - display: inline-block; - list-style-type: none; -} - -nav ul li { - display: inline-block; - margin-right: 20px; -} - -a { - text-decoration: none; - color: #555; -} - -p { - color: #555; -} - -.container { - /* border: 2px solid red; */ - max-width: 1300px; - margin: auto; - padding-left: 25px; - padding-right: 25px; -} - -.row { - display: flex; - /* border: 2px solid blue; */ - align-items: center; - flex-wrap: wrap; - justify-content: space-around; -} - - -/* scroll-up button starts */ - -#btnScrollToTop { - position: fixed; - right: 10px; - bottom: 10px; - width: 50px; - height: 50px; - border-radius: 50%; - background: #ff523b; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); - color: #FFFFFF; - border: none; - outline: none; - cursor: pointer; - z-index: 1; -} - -#btnScrollToTop:hover { - width: 52px; - height: 52px; - margin: 2px; - background: #b41919; -} - -#btnScrollToTop:active { - background: rgb(12, 214, 12); -} - - -/* scroll-up button ends */ - -.col-2 { - flex-basis: 50%; - min-width: 280px; -} - -.col-2 img { - max-width: 76%; - padding: 50px 0; -} - -.col-2 h1 { - font-size: 50px; - line-height: 60px; - margin: 25px 0; -} - -.btn { - display: inline-block; - background-color: #ff523b; - color: #fff; - padding: 8px 30px; - margin: 30px 60px; - border-radius: 30px; - transition: background 0.5s; - border: #ff523b; - cursor: pointer; - /* border:2px solid black; */ -} - -.btn:hover { - background: #563434; -} - -.header { - background: radial-gradient(#fff, #ffd6d6); - /* radial for gradiancy on basis to radius -linear for gradiancy on basis to vertically */ -} - -.header .row { - margin: 70px; - margin-top: 0; -} - -.categories { - margin: 70px 0; -} - -.col-3 { - flex-basis: 30%; - min-width: 250px; - margin-bottom: 30px; -} - -.col-3 img { - width: 100%; - border-radius: 35px; -} - -.small-container { - max-width: 1080px; - margin: auto; - padding-left: 25px; - padding-right: 25px; -} - -.col-4 { - flex-basis: 25%; - padding: 10px; - min-width: 200px; - margin-bottom: 50px; - transition: transform 0.5s; - cursor: pointer; -} - -.col-4 img { - width: 100%; -} - -.title { - text-align: center; - margin: 0 auto 80px; - position: relative; - line-height: 60px; - color: #555; -} - -.title::after { - content: ''; - background: #ff523b; - width: 80px; - height: 5px; - border-radius: 5px; - position: absolute; - bottom: 0; - left: 50%; - transform: translateX(-50%); -} - -h4 { - color: #555; - font-weight: normal; -} - -.col-4 p { - font-size: 14px; -} - -.rating .fa { - color: #ff523b; -} - -.col-4:hover { - transform: translateY(20px); -} - - -/*------ offer------ */ - -.offer { - background: radial-gradient(#fff, #ffd6d6); - margin-top: 80px; - padding: 0; -} - -.col-2 .offer-img { - padding: 50px; -} - -small { - color: #555; -} - - -/* .testmonial */ - -.testimonial { - padding-top: 100px; -} - -.testimonial .col-3 { - text-align: center; - padding: 40px 20px; - box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; - cursor: pointer; - transition: transform 0.5s; -} - -.testimonial .col-3 img { - width: 50px; - margin-top: 20px; - border-radius: 50%; -} - -.testimonial .col-3:hover { - transform: translateY(-20px); -} - -.fa.fa-quote-left { - font-size: 34px; - color: #ff523b; -} - -.col-3 p { - font-size: 12px; - margin: 12px 0; - color: #777; -} - -.testimonial .col-3 h3 { - font-weight: 600; - color: #555; - font-size: 16px; -} - - -/* ------------brands ----------*/ - -.brands { - margin: 100px auto; -} - -.col-5 { - width: 160px; - /* border: 2px solid red; */ -} - -.col-5 img { - width: 100%; - cursor: pointer; - filter: grayscale(100); -} - -.col-5 img:hover { - filter: grayscale(0); -} - - -/* ----------footer ------------- */ - -.footer { - background: #000; - color: #8a8a8a; - font-size: 14px; - padding: 60px 0px 20px; -} - -.footer p { - color: #8a8a8a; -} - -.footer h3 { - color: #fff; - margin-bottom: 20px; -} - -.footer-col-1, -.footer-col-2, -.footer-col-3, -.footer-col-4 { - min-width: 250px; - margin-bottom: 20px; -} - -.footer-col-1 { - flex-basis: 30%; -} - -.footer-col-2 { - flex: 1; - /*it uses all the available space */ - text-align: center; -} - -.footer-col-2 img { - width: 180px; - margin-bottom: 20px; -} - -.footer-col-3, -.footer-col-4 { - flex-basis: 10%; - text-align: center; - vertical-align: center; -} - -ul { - list-style: none; -} - -.app-logo { - margin-top: 20px; -} - -.app-logo img { - width: 140px; -} - -.footer hr { - border: none; - background: #b5b5b5; - height: 1px; - margin: 20px 0; -} - -.copyright { - text-align: center; -} - -.menu-icon { - width: 28px; - margin-left: 10px; - display: none; -} - - -/* --------media query for menu----- */ - -@media only screen and (max-width: 800px) { - nav ul { - background: rgba(217, 70, 70, 0.9); - width: 100%; - overflow: hidden; - transition: max-height 1.5s; - -webkit-backdrop-filter: blur(5px); - backdrop-filter: blur(5px); - position: absolute; - top: 72px; - left: 0; - width: 100%; - z-index: 9999; - } - nav ul li { - display: block; - margin: 10px 50px 10px 0; - } - nav ul li a { - color: #fff; - } - .menu-icon { - display: block; - cursor: pointer; - } -} - - -/* --------all products page------- */ - -.row.row-2 { - justify-content: space-between; - margin: 100px auto 50px; -} - -select { - border: 1px solid #ff523b; - padding: 5px; - cursor: pointer; -} - -select:focus { - outline: none; -} - -.page-btn { - margin: 0 auto 80px; -} - -.page-btn span { - display: inline-block; - border: 1px solid #ff523b; - margin-left: 10px; - width: 40px; - height: 40px; - text-align: center; - line-height: 40px; - cursor: pointer; - border-radius: 20%; -} - -.page-btn span:hover { - background: #ff523b; - color: #fff; -} - - -/* ------single product details-------- */ - -.single-product { - margin-top: 80px; - /* border: 1px solid #3bffbe; */ -} - -.single-product .col-2 img { - /* border: 1px solid #131111; */ - padding: 0; -} - -.single-product .col-2 { - padding: 20px; - /* border: 1px solid #ff3bc4; */ -} - -.single-product h4 { - /* border: 1px solid #131111; */ - margin: 20px 0; - /* ankit */ - font-weight: bold; - font-size: 20px; - /* ankit */ -} - -.single-product select { - display: block; - margin-top: 20px; - padding: 10px; -} - -.single-product input { - width: 50px; - height: 40px; - padding-left: 10px; - margin-right: 10px; - font-size: 20px; - border: 1px solid #ff523b; -} - -input:focus { - outline: none; - /* same color after click ff523b */ -} - -.single-product h3 i { - color: #ff523b; - margin-left: 10px; -} - -.small-img-row { - /* width: 70px; */ - display: flex; - justify-content: space-between; - /* flex-wrap: wrap; */ - /* flex-direction: row; */ - /* border: 1px solid #1915e4; */ -} - -.small-img-col { - flex-basis: 24%; - cursor: pointer; -} - -.viewMore--btn { - transition: border 150ms ease-in-out; -} - -.viewMore--btn:hover { - /* text-decoration: underline; */ - border-width: 0 0 1.5px 0; - border-style: solid; -} - - -/* ---------cart item details---------- */ - -.cart-page { - margin: 80px auto; -} - -table { - width: 100%; - border-collapse: collapse; - /*all border in one border*/ -} - -.cartinfo { - display: flex; - flex-wrap: wrap; -} - -th { - text-align: left; - padding: 5px; - color: #fff; - background-color: #ff523b; - font-weight: normal; -} - -td { - padding: 10px 5px; -} - -td input { - width: 45px; - height: 30px; - padding: 5px; -} - -td .remove-btn { - color: #ff523b; - font-size: 12px; - cursor: pointer; - transition: color 250ms ease-in-out; -} - -td .remove-btn:hover { - color: #b3220f; -} - -td img { - width: 80px; - height: 80px; - /* margin-left: 10px; */ - margin: 0px 10px 0px 10px; -} - -.total-price { - display: flex; - justify-content: flex-end; -} - -.total-price table { - border-top: 3px solid #ff523b; - width: 100%; - max-width: 400px; -} - -td:last-child { - text-align: right; -} - -th:last-child { - text-align: right; -} - - -/* ----------------Contact-Page ---------- */ - -.contact-form-container { - width: 60%; - margin: 20px auto; -} - -.contact-form-container h1 { - text-align: center; -} - -.contact-form input { - font-size: 16px; - font-family: 'Poppins', sans-serif; - padding: 20px 10px; -} - -.contact-form { - margin-top: 20px; -} - -.textarea-container textarea { - font-size: 16px; - font-family: 'Poppins', sans-serif; - margin: 10px 0; - width: 100%; - height: 150px; - padding: 10px 10px; -} - -.textarea-container textarea:focus { - outline: none; -} - -.submit-btn { - text-align: center; -} - -.submit-btn button { - padding: 5px 8px; - font-size: 16px; - cursor: pointer; - font-family: 'Poppins', sans-serif; - width: 70%; - color: white; - background-color: #ff523b; - border: none; - border-radius: 20px; -} - -.submit-btn button:hover { - background-color: #563434; -} - - -/* ----------------Account-Page ---------- */ - -.account-page { - padding: 50px 0; - background: radial-gradient(#fff, #ffd6d6); -} - -.form-container { - background: #fff; - width: 300px; - height: 400px; - margin: auto; - padding: 20px 0; - box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); - text-align: center; - position: relative; - overflow: hidden; - /* to hide one form login wala */ -} - -.form-container span { - font-weight: bold; - padding: 0 10px; - color: #555; - cursor: pointer; - width: 100px; - display: inline-block; -} - -.form-btn { - display: inline-block; -} - -.form-container form { - max-width: 300px; - padding: 0 20px; - position: absolute; - top: 130px; - transition: transform 1s; -} - -form input { - width: 100%; - height: 30px; - margin: 10px 0; - padding: 0 10px; - border: 1px solid #999; -} - -form .btn { - width: 100%; - border: none; - cursor: pointer; - margin: 10px 0; -} - -form .btn:focus { - outline: none; - /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ -} - -#LoginForm { - left: -300px; -} - -#RegForm { - left: 0; -} - -#LoginForm .input-field, -#RegForm .input-field { - padding: 10px 5px; - margin: 15px 0; - border: none; - border-bottom: 2px solid #ff523b; - font-size: 16px; -} - -form a { - font-size: 12px; -} - -#Indicator { - width: 100px; - border: none; - background: #ff523b; - height: 3px; - margin: 9px; - transform: translateX(100px); - transition: transform 1s; -} - - -/* --------media query for less than 600 screen size----- */ - -@media only screen and (max-width: 600px) { - .row { - text-align: center; - } - .col-2, - .col-3, - .col-4 { - flex-basis: 100%; - } - .col-2 p { - margin: auto; - } - .single-product .row { - text-align: left; - } - .single-product .col-2 { - padding: 20px 0; - /* border: 2px solid #2113e4; */ - } - .single-product h1 { - font-size: 26px; - line-height: 32px; - } - .cartinfo p { - /* display: none; */ - font-size: 0.9rem; - } -} - - -/* --------- Scroll Bar ---------- */ - - -/* -::-webkit-scrollbar { - width: 10px; -} - -::-webkit-scrollbar-track { - box-shadow: inset 0 0 5px rgb(102, 102, 102); - border-radius: 8px; -} - -::-webkit-scrollbar-thumb { - background: #ff634e; - border-radius: 9px; -} - -::-webkit-scrollbar-thumb:hover { - background: #ff624d; -} -*/ - -::-webkit-scrollbar { - width: 12px; - height: 18px; -} - -::-webkit-scrollbar-track { - box-shadow: inset 0 0 5px rgb(102, 102, 102); - border-radius: 8px; -} - -::-webkit-scrollbar-thumb { - background: linear-gradient(transparent, #d6926a); - border-radius: 6px; -} - -::-webkit-scrollbar-thumb:hover { - background: linear-gradient(transparent, #f33809); -} - - -/* --------Feature Categories Hover Zoom----- */ - -.zoom { - padding: 30px; - transition: transform 150ms ease-out; - margin: 0 auto; - cursor: pointer; -} - -.zoom:hover { - -ms-transform: scale(1.05); - -webkit-transform: scale(1.05); - transform: scale(1.05); -} - - -/* --------Testimonial Heading----- */ - -.testimoinial-heading { - text-align: center; - padding-bottom: 10px; -} - -.effects { - position: relative; - color: #000; -} - -.effects::before { - content: ''; - position: absolute; - width: 100%; - height: 4px; - border-radius: 4px; - background-color: #18272f; - bottom: 0; - left: 0; - transform-origin: right; - transform: scaleX(0); - transition: transform 0.3s ease-in-out; -} - -.effects:hover::before { - transform-origin: left; - transform: scaleX(1); -} - - -/* HOVER ANIMATION */ - - -/* #box:hover { - transform: scale(1.3); - z-index: 2; -} */ - - -/* .glassBox { - width: 100%; - height: 400px; - max-width: 300px; - border-radius: 5px; - background: rgba(255, 255, 255, 0.05); - -webkit-backdrop-filter: blur(2px); - backdrop-filter: blur(2px); - border: 1px solid rgba(255, 255, 255, 0.2); - border-right-color: rgba(255, 255, 255, 0.1); - border-bottom-color: rgba(255, 255, 255, 0.1); - box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); - padding: 15px; - position: relative; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - } - .glassBox, .glassBox * { - box-sizing: border-box; - transition: 400ms; - } - .glassBox__imgBox img { - display: block; - width: 100%; - height: auto; - } - .glassBox__title { - text-align: center; - margin-top: 15px; - color: #FFF; - font-size: 20px; - font-weight: 400; - font-family: "Lato"; - } - .glassBox__content { - position: absolute; - right: 15px; - bottom: 15px; - left: 15px; - text-align: center; - color: #FFF; - font-size: 14px; - font-family: "Lato"; - letter-spacing: 0.1em; - opacity: 0; - } */ - -.glassBox__imgBox:hover { - transform: scale(1.3); - z-index: 2; -} - - -/* HOVER EFFECT */ - -#box:hover { - /* transform: scale(1.025); */ - border-radius: 5px; - box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); - z-index: 2; - transition: all 250ms; -} - -.zoomForImage { - border-radius: 3px; -} - - -/* THEME BUTTON */ - -.toggle { - width: 40px; - height: 22px; - margin-left: 25px; - background-color: whitesmoke; - border-radius: 30px; - display: flex; - align-items: center; - justify-content: space-around; - position: relative; -} - -.toggle-icon { - color: goldenrod; -} - -.toggle-ball { - width: 18px; - height: 18px; - background-color: black; - position: absolute; - right: 2px; - border-radius: 50%; - cursor: pointer; -} - -.header.active { - background-color: #000; -} - -.container.active { - background-color: #000; -} - -.navbar.active { - background-color: #000; - color: white; -} - -.menu-icon.active { - color: white; -} - -.row.active { - background-color: #000; - color: white; -} - -body.active { - background-color: #000; -} - -.toggle.active { - background-color: #000; -} - -.toggle-ball.active { - background-color: white; - transform: translateX(-20px); -} - -/* change color of navbar heading to white on toggle */ - -#MenuItems.active > li > a { - color: white; -} - -/* change color of contact page heading to white on toggle */ - -.form-title.active { - color: white; -} - -/* cart image in dark mode */ - -.cart-image.bgm-change { - background-color: white; - filter: invert(100%); -} - - -/*footer image mouse style to pointer*/ - -.footer-img { - cursor: pointer; -} - - -/* usefull links */ - -.useful-links:hover { - border-bottom: #fff 1px solid; -} - - -/* toast style */ - -#toast { - visibility: hidden; - min-width: 240px; - position: fixed; - z-index: 1; - left: 50%; - transform: translate(-50%, 0); - bottom: 5%; - background-color: #333; - color: #fff; - text-align: center; - border-radius: 2px; - padding: 16px; -} - -#toast.showToast { - visibility: visible; - -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; - animation: fadein 0.5s, fadeout 0.5s 2.5s; -} - - -/* Animations to fade the toast in and out */ - -@-webkit-keyframes fadein { - from { - bottom: 0; - opacity: 0; - } - to { - bottom: 5%; - opacity: 1; - } -} - -@keyframes fadein { - from { - bottom: 0; - opacity: 0; - } - to { - bottom: 5%; - opacity: 1; - } -} - -@-webkit-keyframes fadeout { - from { - bottom: 5%; - opacity: 1; - } - to { - bottom: 0; - opacity: 0; - } -} - -@keyframes fadeout { - from { - bottom: 5%; - opacity: 1; - } - to { - bottom: 0; - opacity: 0; - } -} - -.useful-links, -.socialbtns { - color: #D3D3D3; -} - -.btn-quantity { - padding: 2px 12px; - font-size: 24px; - border-radius: 5%; - cursor: pointer; - background-color: #ff523b; - color: #fff; - margin-left: -10px; - border: 1px solid black; -} -.white -{ - color: #ff523b; -} + + + + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); + + +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + +/* scroll-up button starts */ +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover{ + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active{ + background: rgb(12, 214, 12); +} + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 100%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 0px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + +/*------ offer------ */ +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 30px 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + +/* .testmonial */ +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + +/* ------------brands ----------*/ +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + +/* ----------footer ------------- */ +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + + nav ul li a { + color: #fff; + } + + .menu-icon { + display: block; + cursor: pointer; + } +} + +/* --------all products page------- */ +.row.row-2 { + justify-content: space-between; + + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + +/* ------single product details-------- */ +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} +.viewMore--btn{ + transition: border 150ms ease-in-out; +} +.viewMore--btn:hover{ + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} +/* ---------cart item details---------- */ +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + margin-left: 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} +.contact-form-container h1 { + text-align: center; +} +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} +.contact-form { + margin-top: 20px; +} +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} +.submit-btn button:hover { + background-color: #563434; +} + +/* ----------------Account-Page ---------- */ +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + +/* --------media query for less than 600 screen size----- */ +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + + .col-2 p { + margin: auto; + } + + .single-product .row { + text-align: left; + } + + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + +/* --------- Scroll Bar ---------- */ + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + +/* --------Feature Categories Hover Zoom----- */ +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} +/* --------Testimonial Heading----- */ +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + +/* HOVER EFFECT */ +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} +.zoomForImage{ + border-radius: 3px; +} +/* THEME BUTTON */ + + +.toggle{ + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; + +} + + +.toggle-icon{ + color: goldenrod; +} + + + +.toggle-ball{ + + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 1px; + border-radius: 50%; + cursor: pointer; + +} + + +.header.active{ + background-color: #000; +} +.container.active{ + background-color: #000; +} + +.navbar.active{ + background-color: #000; + color: white; + +} + + +.menu-icon.active{ + color: white; +} + + +.row.active{ + background-color: #000; + color: white; +} + + +body.active{ + background-color: #000; +} + + +.toggle.active{ + background-color: #000; +} + +.toggle-ball.active{ + background-color: white; + transform: translateX(-20px); + + + + +} + +.cartIcon.active{ + color: white; +} +.page-btn.active{ + color: white; +} + +/*footer image mouse style to pointer*/ +.footer-img{ + cursor: pointer; +} +/* usefull links */ +.useful-links:hover{ + border-bottom: #fff 1px solid; +} + +.useful-links,.socialbtns{ + color:#D3D3D3; +} + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + + +/* scroll-up button starts */ + +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover { + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active { + background: rgb(12, 214, 12); +} + + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 100%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 0px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + + +/*------ offer------ */ + +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 30px 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + + +/* .testmonial */ + +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + + +/* ------------brands ----------*/ + +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + + +/* ----------footer ------------- */ + +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + nav ul li a { + color: #fff; + } + .menu-icon { + display: block; + cursor: pointer; + } +} + + +/* --------all products page------- */ + +.row.row-2 { + justify-content: space-between; + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + + +/* ------single product details-------- */ + +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} + +.viewMore--btn { + transition: border 150ms ease-in-out; +} + +.viewMore--btn:hover { + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} + + +/* ---------cart item details---------- */ + +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} + +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + margin-left: 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} + +.contact-form-container h1 { + text-align: center; +} + +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} + +.contact-form { + margin-top: 20px; +} + +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} + +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} + +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} + +.submit-btn button:hover { + background-color: #563434; +} + + +/* ----------------Account-Page ---------- */ + +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + + +/* --------media query for less than 600 screen size----- */ + +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + .col-2 p { + margin: auto; + } + .single-product .row { + text-align: left; + } + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + + +/* --------- Scroll Bar ---------- */ + + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} + +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + + +/* --------Feature Categories Hover Zoom----- */ + +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} + +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + + +/* --------Testimonial Heading----- */ + +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} + +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + + +/* HOVER EFFECT */ + +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} + +.zoomForImage { + border-radius: 3px; +} + + +/* THEME BUTTON */ + +.toggle { + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; +} + +.toggle-icon { + color: goldenrod; +} + +.toggle-ball { + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 1px; + border-radius: 50%; + cursor: pointer; +} + +.header.active { + background-color: #000; +} + +.container.active { + background-color: #000; +} + +.navbar.active { + background-color: #000; + color: white; +} + +.menu-icon.active { + color: white; +} + +.row.active { + background-color: #000; + color: white; +} + +body.active { + background-color: #000; +} + +.toggle.active { + background-color: #000; +} + +.toggle-ball.active { + background-color: white; + transform: translateX(-20px); +} + + +/*footer image mouse style to pointer*/ + +.footer-img { + cursor: pointer; +} + + +/* usefull links */ + +.useful-links:hover { + border-bottom: #fff 1px solid; +} + + +/* toast style */ + +#toast { + visibility: hidden; + min-width: 240px; + position: fixed; + z-index: 1; + left: 50%; + transform: translate(-50%, 0); + bottom: 5%; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; +} + +#toast.showToast { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; +} + + +/* Animations to fade the toast in and out */ + +@-webkit-keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@-webkit-keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +@keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +.useful-links, +.socialbtns { + color: #D3D3D3; +} + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + + +/* scroll-up button starts */ + +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover { + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active { + background: rgb(12, 214, 12); +} + + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 76%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 60px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + + +/*------ offer------ */ + +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + + +/* .testmonial */ + +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + + +/* ------------brands ----------*/ + +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + + +/* ----------footer ------------- */ + +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + nav ul li a { + color: #fff; + } + .menu-icon { + display: block; + cursor: pointer; + } +} + + +/* --------all products page------- */ + +.row.row-2 { + justify-content: space-between; + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + + +/* ------single product details-------- */ + +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} + +.viewMore--btn { + transition: border 150ms ease-in-out; +} + +.viewMore--btn:hover { + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} + + +/* ---------cart item details---------- */ + +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} + +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + margin-left: 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} + +.contact-form-container h1 { + text-align: center; +} + +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} + +.contact-form { + margin-top: 20px; +} + +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} + +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} + +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} + +.submit-btn button:hover { + background-color: #563434; +} + + +/* ----------------Account-Page ---------- */ + +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + + +/* --------media query for less than 600 screen size----- */ + +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + .col-2 p { + margin: auto; + } + .single-product .row { + text-align: left; + } + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + + +/* --------- Scroll Bar ---------- */ + + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} + +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + + +/* --------Feature Categories Hover Zoom----- */ + +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} + +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + + +/* --------Testimonial Heading----- */ + +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} + +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + + +/* HOVER EFFECT */ + +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} + +.zoomForImage { + border-radius: 3px; +} + + +/* THEME BUTTON */ + +.toggle { + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; +} + +.toggle-icon { + color: goldenrod; +} + +.toggle-ball { + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 1px; + border-radius: 50%; + cursor: pointer; +} + +.header.active { + background-color: #000; +} + +.container.active { + background-color: #000; +} + +.navbar.active { + background-color: #000; + color: white; +} + +.menu-icon.active { + color: white; +} + +.row.active { + background-color: #000; + color: white; +} + +body.active { + background-color: #000; +} + +.toggle.active { + background-color: #000; +} + +.toggle-ball.active { + background-color: white; + transform: translateX(-20px); +} + + +/*footer image mouse style to pointer*/ + +.footer-img { + cursor: pointer; +} + + +/* usefull links */ + +.useful-links:hover { + border-bottom: #fff 1px solid; +} + + +/* toast style */ + +#toast { + visibility: hidden; + min-width: 240px; + position: fixed; + z-index: 1; + left: 50%; + transform: translate(-50%, 0); + bottom: 5%; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; +} + +#toast.showToast { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; +} + + +/* Animations to fade the toast in and out */ + +@-webkit-keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@-webkit-keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +@keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +.useful-links, +.socialbtns { + color: #D3D3D3; +} + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); + +/* Center the loader */ +#loader { + position: fixed; + width: 100%; + height: 100vh; + z-index: 1; + overflow: visible; + background: #fff url('shopping.gif') no-repeat center center; + } + +/* Add animation to "page content" */ +.animate-bottom { + position: relative; + -webkit-animation-name: animatebottom; + -webkit-animation-duration: 1s; + animation-name: animatebottom; + animation-duration: 1s +} + +@-webkit-keyframes animatebottom { + from { bottom:-100px; opacity:0 } + to { bottom:0px; opacity:1 } +} + +@keyframes animatebottom { + from{ bottom:-100px; opacity:0 } + to{ bottom:0; opacity:1 } +} + +#myDiv { + display: none; + text-align: center; +} + +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + + +/* scroll-up button starts */ + +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover { + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active { + background: rgb(12, 214, 12); +} + + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 76%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 60px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + + +/*------ offer------ */ + +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + + +/* .testmonial */ + +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + + +/* ------------brands ----------*/ + +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + + +/* ----------footer ------------- */ + +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + nav ul li a { + color: #fff; + } + .menu-icon { + display: block; + cursor: pointer; + } +} + + +/* --------all products page------- */ + +.row.row-2 { + justify-content: space-between; + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + + +/* ------single product details-------- */ + +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} + +.viewMore--btn { + transition: border 150ms ease-in-out; +} + +.viewMore--btn:hover { + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} + + +/* ---------cart item details---------- */ + +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} + +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + margin-left: 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} + +.contact-form-container h1 { + text-align: center; +} + +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} + +.contact-form { + margin-top: 20px; +} + +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} + +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} + +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} + +.submit-btn button:hover { + background-color: #563434; +} + + +/* ----------------Account-Page ---------- */ + +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + + +/* --------media query for less than 600 screen size----- */ + +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + .col-2 p { + margin: auto; + } + .single-product .row { + text-align: left; + } + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + + +/* --------- Scroll Bar ---------- */ + + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} + +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + + +/* --------Feature Categories Hover Zoom----- */ + +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} + +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + + +/* --------Testimonial Heading----- */ + +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} + +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + + +/* HOVER EFFECT */ + +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} + +.zoomForImage { + border-radius: 3px; +} + + +/* THEME BUTTON */ + +.toggle { + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; +} + +.toggle-icon { + color: goldenrod; +} + +.toggle-ball { + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 2px; + border-radius: 50%; + cursor: pointer; +} + +.header.active { + background-color: #000; +} + +.container.active { + background-color: #000; +} + +.navbar.active { + background-color: #000; + color: white; +} + +.menu-icon.active { + color: white; +} + +.row.active { + background-color: #000; + color: white; +} + +body.active { + background-color: #000; +} + +.toggle.active { + background-color: #000; +} + +.toggle-ball.active { + background-color: white; + transform: translateX(-20px); +} + + +/*footer image mouse style to pointer*/ + +.footer-img { + cursor: pointer; +} + + +/* usefull links */ + +.useful-links:hover { + border-bottom: #fff 1px solid; +} + + +/* toast style */ + +#toast { + visibility: hidden; + min-width: 240px; + position: fixed; + z-index: 1; + left: 50%; + transform: translate(-50%, 0); + bottom: 5%; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; +} + +#toast.showToast { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; +} + + +/* Animations to fade the toast in and out */ + +@-webkit-keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@-webkit-keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +@keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +.useful-links, +.socialbtns { + color: #D3D3D3; +} + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); + +/* Center the loader */ + +#loader { + position: fixed; + width: 100%; + height: 100vh; + z-index: 1; + overflow: visible; + background: #fff url('shopping.gif') no-repeat center center; +} + + +/* Add animation to "page content" */ + +.animate-bottom { + position: relative; + -webkit-animation-name: animatebottom; + -webkit-animation-duration: 1s; + animation-name: animatebottom; + animation-duration: 1s +} + +@-webkit-keyframes animatebottom { + from { + bottom: -100px; + opacity: 0 + } + to { + bottom: 0px; + opacity: 1 + } +} + +@keyframes animatebottom { + from { + bottom: -100px; + opacity: 0 + } + to { + bottom: 0; + opacity: 1 + } +} + +#myDiv { + display: none; + text-align: center; +} + +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + + +/* scroll-up button starts */ + +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover { + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active { + background: rgb(12, 214, 12); +} + + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 76%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 60px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + + +/*------ offer------ */ + +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + + +/* .testmonial */ + +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + + +/* ------------brands ----------*/ + +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + + +/* ----------footer ------------- */ + +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + nav ul li a { + color: #fff; + } + .menu-icon { + display: block; + cursor: pointer; + } +} + + +/* --------all products page------- */ + +.row.row-2 { + justify-content: space-between; + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + + +/* ------single product details-------- */ + +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} + +.viewMore--btn { + transition: border 150ms ease-in-out; +} + +.viewMore--btn:hover { + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} + + +/* ---------cart item details---------- */ + +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} + +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + /* margin-left: 10px; */ + margin: 0px 10px 0px 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} + +.contact-form-container h1 { + text-align: center; +} + +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} + +.contact-form { + margin-top: 20px; +} + +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} + +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} + +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} + +.submit-btn button:hover { + background-color: #563434; +} + + +/* ----------------Account-Page ---------- */ + +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + + +/* --------media query for less than 600 screen size----- */ + +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + .col-2 p { + margin: auto; + } + .single-product .row { + text-align: left; + } + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + + +/* --------- Scroll Bar ---------- */ + + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} + +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + + +/* --------Feature Categories Hover Zoom----- */ + +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} + +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + + +/* --------Testimonial Heading----- */ + +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} + +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + + +/* HOVER EFFECT */ + +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} + +.zoomForImage { + border-radius: 3px; +} + + +/* THEME BUTTON */ + +.toggle { + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; +} + +.toggle-icon { + color: goldenrod; +} + +.toggle-ball { + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 2px; + border-radius: 50%; + cursor: pointer; +} + +.header.active { + background-color: #000; +} + +.container.active { + background-color: #000; +} + +.navbar.active { + background-color: #000; + color: white; +} + +.menu-icon.active { + color: white; +} + +.row.active { + background-color: #000; + color: white; +} + +body.active { + background-color: #000; +} + +.toggle.active { + background-color: #000; +} + +.toggle-ball.active { + background-color: white; + transform: translateX(-20px); +} + +/* change color of navbar heading to white on toggle */ + +#MenuItems.active > li > a { + color: white; +} + +/* change color of contact page heading to white on toggle */ + +.form-title.active { + color: white; +} + +/* cart image in dark mode */ + +.cart-image.bgm-change { + background-color: white; +} + + +/*footer image mouse style to pointer*/ + +.footer-img { + cursor: pointer; +} + + +/* usefull links */ + +.useful-links:hover { + border-bottom: #fff 1px solid; +} + + +/* toast style */ + +#toast { + visibility: hidden; + min-width: 240px; + position: fixed; + z-index: 1; + left: 50%; + transform: translate(-50%, 0); + bottom: 5%; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; +} + +#toast.showToast { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; +} + + +/* Animations to fade the toast in and out */ + +@-webkit-keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@-webkit-keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +@keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +.useful-links, +.socialbtns { + color: #D3D3D3; +} + +.btn-quantity { + padding: 2px 12px; + font-size: 24px; + border-radius: 50%; + cursor: pointer; + background-color: #ff523b; + color: #fff; + margin-left: -10px; + border: 1px solid black; +} + + +@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); + +/* Center the loader */ + +#loader { + position: fixed; + width: 100%; + height: 100vh; + z-index: 1; + overflow: visible; + background: #fff url('shopping.gif') no-repeat center center; +} + + +/* Add animation to "page content" */ + +.animate-bottom { + position: relative; + -webkit-animation-name: animatebottom; + -webkit-animation-duration: 1s; + animation-name: animatebottom; + animation-duration: 1s +} + +@-webkit-keyframes animatebottom { + from { + bottom: -100px; + opacity: 0 + } + to { + bottom: 0px; + opacity: 1 + } +} + +@keyframes animatebottom { + from { + bottom: -100px; + opacity: 0 + } + to { + bottom: 0; + opacity: 1 + } +} + +#myDiv { + display: none; + text-align: center; +} + +.socialbtns-wrapper { + display: flex; + width: 100%; + height: 100%; + justify-content: center; +} + +.socialbtns-wrapper div { + width: 100%; + margin-left: 30%; +} + +.socialbtns-wrapper div ul { + list-style: none; + padding: 0; + margin: 0; + width: 80%; +} + +.socialbtns-wrapper div ul li { + display: flex; + align-items: center; + width: 100%; + margin: 0; + padding: 3px; + cursor: pointer; + list-style: none outside none; +} + +.socialbtns-wrapper div ul li a { + margin-right: 10px; +} + +.socialbtns .fa { + /*width: 40px;*/ + /*height: 36px;*/ + font-size: 15px; + color: black; + background-color: #fff; + border: 1px solid #000; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + border-radius: 20px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + -o-border-radius: 20px; +} + +.socialbtns .fa:hover { + color: #fff; + background-color: #000; + border: 1px solid #000; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Poppins', sans-serif; +} + +.navbar { + display: flex; + align-items: center; + padding: 20px 5px; +} + +nav { + flex: 1; + text-align: right; +} + +nav li { + display: inline-block; + position: relative; + color: #ff523b; +} + +nav li:after { + content: ''; + position: absolute; + width: 100%; + transform: scaleX(0); + height: 2px; + bottom: 0; + left: 0; + background-color: #ff523b; + transform-origin: bottom right; + transition: transform 0.25s ease-out; +} + +nav li:hover:after { + transform: scaleX(1); + transform-origin: bottom left; +} + +nav ul { + display: inline-block; + list-style-type: none; +} + +nav ul li { + display: inline-block; + margin-right: 20px; +} + +a { + text-decoration: none; + color: #555; +} + +p { + color: #555; +} + +.container { + /* border: 2px solid red; */ + max-width: 1300px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.row { + display: flex; + /* border: 2px solid blue; */ + align-items: center; + flex-wrap: wrap; + justify-content: space-around; +} + + +/* scroll-up button starts */ + +#btnScrollToTop { + position: fixed; + right: 10px; + bottom: 10px; + width: 50px; + height: 50px; + border-radius: 50%; + background: #ff523b; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); + color: #FFFFFF; + border: none; + outline: none; + cursor: pointer; + z-index: 1; +} + +#btnScrollToTop:hover { + width: 52px; + height: 52px; + margin: 2px; + background: #b41919; +} + +#btnScrollToTop:active { + background: rgb(12, 214, 12); +} + + +/* scroll-up button ends */ + +.col-2 { + flex-basis: 50%; + min-width: 280px; +} + +.col-2 img { + max-width: 76%; + padding: 50px 0; +} + +.col-2 h1 { + font-size: 50px; + line-height: 60px; + margin: 25px 0; +} + +.btn { + display: inline-block; + background-color: #ff523b; + color: #fff; + padding: 8px 30px; + margin: 30px 60px; + border-radius: 30px; + transition: background 0.5s; + border: #ff523b; + cursor: pointer; + /* border:2px solid black; */ +} + +.btn:hover { + background: #563434; +} + +.header { + background: radial-gradient(#fff, #ffd6d6); + /* radial for gradiancy on basis to radius +linear for gradiancy on basis to vertically */ +} + +.header .row { + margin: 70px; + margin-top: 0; +} + +.categories { + margin: 70px 0; +} + +.col-3 { + flex-basis: 30%; + min-width: 250px; + margin-bottom: 30px; +} + +.col-3 img { + width: 100%; + border-radius: 35px; +} + +.small-container { + max-width: 1080px; + margin: auto; + padding-left: 25px; + padding-right: 25px; +} + +.col-4 { + flex-basis: 25%; + padding: 10px; + min-width: 200px; + margin-bottom: 50px; + transition: transform 0.5s; + cursor: pointer; +} + +.col-4 img { + width: 100%; +} + +.title { + text-align: center; + margin: 0 auto 80px; + position: relative; + line-height: 60px; + color: #555; +} + +.title::after { + content: ''; + background: #ff523b; + width: 80px; + height: 5px; + border-radius: 5px; + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +h4 { + color: #555; + font-weight: normal; +} + +.col-4 p { + font-size: 14px; +} + +.rating .fa { + color: #ff523b; +} + +.col-4:hover { + transform: translateY(20px); +} + + +/*------ offer------ */ + +.offer { + background: radial-gradient(#fff, #ffd6d6); + margin-top: 80px; + padding: 0; +} + +.col-2 .offer-img { + padding: 50px; +} + +small { + color: #555; +} + + +/* .testmonial */ + +.testimonial { + padding-top: 100px; +} + +.testimonial .col-3 { + text-align: center; + padding: 40px 20px; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; + cursor: pointer; + transition: transform 0.5s; +} + +.testimonial .col-3 img { + width: 50px; + margin-top: 20px; + border-radius: 50%; +} + +.testimonial .col-3:hover { + transform: translateY(-20px); +} + +.fa.fa-quote-left { + font-size: 34px; + color: #ff523b; +} + +.col-3 p { + font-size: 12px; + margin: 12px 0; + color: #777; +} + +.testimonial .col-3 h3 { + font-weight: 600; + color: #555; + font-size: 16px; +} + + +/* ------------brands ----------*/ + +.brands { + margin: 100px auto; +} + +.col-5 { + width: 160px; + /* border: 2px solid red; */ +} + +.col-5 img { + width: 100%; + cursor: pointer; + filter: grayscale(100); +} + +.col-5 img:hover { + filter: grayscale(0); +} + + +/* ----------footer ------------- */ + +.footer { + background: #000; + color: #8a8a8a; + font-size: 14px; + padding: 60px 0px 20px; +} + +.footer p { + color: #8a8a8a; +} + +.footer h3 { + color: #fff; + margin-bottom: 20px; +} + +.footer-col-1, +.footer-col-2, +.footer-col-3, +.footer-col-4 { + min-width: 250px; + margin-bottom: 20px; +} + +.footer-col-1 { + flex-basis: 30%; +} + +.footer-col-2 { + flex: 1; + /*it uses all the available space */ + text-align: center; +} + +.footer-col-2 img { + width: 180px; + margin-bottom: 20px; +} + +.footer-col-3, +.footer-col-4 { + flex-basis: 10%; + text-align: center; + vertical-align: center; +} + +ul { + list-style: none; +} + +.app-logo { + margin-top: 20px; +} + +.app-logo img { + width: 140px; +} + +.footer hr { + border: none; + background: #b5b5b5; + height: 1px; + margin: 20px 0; +} + +.copyright { + text-align: center; +} + +.menu-icon { + width: 28px; + margin-left: 10px; + display: none; +} + + +/* --------media query for menu----- */ + +@media only screen and (max-width: 800px) { + nav ul { + background: rgba(217, 70, 70, 0.9); + width: 100%; + overflow: hidden; + transition: max-height 1.5s; + -webkit-backdrop-filter: blur(5px); + backdrop-filter: blur(5px); + position: absolute; + top: 72px; + left: 0; + width: 100%; + z-index: 9999; + } + nav ul li { + display: block; + margin: 10px 50px 10px 0; + } + nav ul li a { + color: #fff; + } + .menu-icon { + display: block; + cursor: pointer; + } +} + + +/* --------all products page------- */ + +.row.row-2 { + justify-content: space-between; + margin: 100px auto 50px; +} + +select { + border: 1px solid #ff523b; + padding: 5px; + cursor: pointer; +} + +select:focus { + outline: none; +} + +.page-btn { + margin: 0 auto 80px; +} + +.page-btn span { + display: inline-block; + border: 1px solid #ff523b; + margin-left: 10px; + width: 40px; + height: 40px; + text-align: center; + line-height: 40px; + cursor: pointer; + border-radius: 20%; +} + +.page-btn span:hover { + background: #ff523b; + color: #fff; +} + + +/* ------single product details-------- */ + +.single-product { + margin-top: 80px; + /* border: 1px solid #3bffbe; */ +} + +.single-product .col-2 img { + /* border: 1px solid #131111; */ + padding: 0; +} + +.single-product .col-2 { + padding: 20px; + /* border: 1px solid #ff3bc4; */ +} + +.single-product h4 { + /* border: 1px solid #131111; */ + margin: 20px 0; + /* ankit */ + font-weight: bold; + font-size: 20px; + /* ankit */ +} + +.single-product select { + display: block; + margin-top: 20px; + padding: 10px; +} + +.single-product input { + width: 50px; + height: 40px; + padding-left: 10px; + margin-right: 10px; + font-size: 20px; + border: 1px solid #ff523b; +} + +input:focus { + outline: none; + /* same color after click ff523b */ +} + +.single-product h3 i { + color: #ff523b; + margin-left: 10px; +} + +.small-img-row { + /* width: 70px; */ + display: flex; + justify-content: space-between; + /* flex-wrap: wrap; */ + /* flex-direction: row; */ + /* border: 1px solid #1915e4; */ +} + +.small-img-col { + flex-basis: 24%; + cursor: pointer; +} + +.viewMore--btn { + transition: border 150ms ease-in-out; +} + +.viewMore--btn:hover { + /* text-decoration: underline; */ + border-width: 0 0 1.5px 0; + border-style: solid; +} + + +/* ---------cart item details---------- */ + +.cart-page { + margin: 80px auto; +} + +table { + width: 100%; + border-collapse: collapse; + /*all border in one border*/ +} + +.cartinfo { + display: flex; + flex-wrap: wrap; +} + +th { + text-align: left; + padding: 5px; + color: #fff; + background-color: #ff523b; + font-weight: normal; +} + +td { + padding: 10px 5px; +} + +td input { + width: 45px; + height: 30px; + padding: 5px; +} + +td .remove-btn { + color: #ff523b; + font-size: 12px; + cursor: pointer; + transition: color 250ms ease-in-out; +} + +td .remove-btn:hover { + color: #b3220f; +} + +td img { + width: 80px; + height: 80px; + /* margin-left: 10px; */ + margin: 0px 10px 0px 10px; +} + +.total-price { + display: flex; + justify-content: flex-end; +} + +.total-price table { + border-top: 3px solid #ff523b; + width: 100%; + max-width: 400px; +} + +td:last-child { + text-align: right; +} + +th:last-child { + text-align: right; +} + + +/* ----------------Contact-Page ---------- */ + +.contact-form-container { + width: 60%; + margin: 20px auto; +} + +.contact-form-container h1 { + text-align: center; +} + +.contact-form input { + font-size: 16px; + font-family: 'Poppins', sans-serif; + padding: 20px 10px; +} + +.contact-form { + margin-top: 20px; +} + +.textarea-container textarea { + font-size: 16px; + font-family: 'Poppins', sans-serif; + margin: 10px 0; + width: 100%; + height: 150px; + padding: 10px 10px; +} + +.textarea-container textarea:focus { + outline: none; +} + +.submit-btn { + text-align: center; +} + +.submit-btn button { + padding: 5px 8px; + font-size: 16px; + cursor: pointer; + font-family: 'Poppins', sans-serif; + width: 70%; + color: white; + background-color: #ff523b; + border: none; + border-radius: 20px; +} + +.submit-btn button:hover { + background-color: #563434; +} + + +/* ----------------Account-Page ---------- */ + +.account-page { + padding: 50px 0; + background: radial-gradient(#fff, #ffd6d6); +} + +.form-container { + background: #fff; + width: 300px; + height: 400px; + margin: auto; + padding: 20px 0; + box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1); + text-align: center; + position: relative; + overflow: hidden; + /* to hide one form login wala */ +} + +.form-container span { + font-weight: bold; + padding: 0 10px; + color: #555; + cursor: pointer; + width: 100px; + display: inline-block; +} + +.form-btn { + display: inline-block; +} + +.form-container form { + max-width: 300px; + padding: 0 20px; + position: absolute; + top: 130px; + transition: transform 1s; +} + +form input { + width: 100%; + height: 30px; + margin: 10px 0; + padding: 0 10px; + border: 1px solid #999; +} + +form .btn { + width: 100%; + border: none; + cursor: pointer; + margin: 10px 0; +} + +form .btn:focus { + outline: none; + /*focus use when when click on button then border show but outline ::none hide the borderoutlint */ +} + +#LoginForm { + left: -300px; +} + +#RegForm { + left: 0; +} + +#LoginForm .input-field, +#RegForm .input-field { + padding: 10px 5px; + margin: 15px 0; + border: none; + border-bottom: 2px solid #ff523b; + font-size: 16px; +} + +form a { + font-size: 12px; +} + +#Indicator { + width: 100px; + border: none; + background: #ff523b; + height: 3px; + margin: 9px; + transform: translateX(100px); + transition: transform 1s; +} + + +/* --------media query for less than 600 screen size----- */ + +@media only screen and (max-width: 600px) { + .row { + text-align: center; + } + .col-2, + .col-3, + .col-4 { + flex-basis: 100%; + } + .col-2 p { + margin: auto; + } + .single-product .row { + text-align: left; + } + .single-product .col-2 { + padding: 20px 0; + /* border: 2px solid #2113e4; */ + } + .single-product h1 { + font-size: 26px; + line-height: 32px; + } + .cartinfo p { + /* display: none; */ + font-size: 0.9rem; + } +} + + +/* --------- Scroll Bar ---------- */ + + +/* +::-webkit-scrollbar { + width: 10px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: #ff634e; + border-radius: 9px; +} + +::-webkit-scrollbar-thumb:hover { + background: #ff624d; +} +*/ + +::-webkit-scrollbar { + width: 12px; + height: 18px; +} + +::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px rgb(102, 102, 102); + border-radius: 8px; +} + +::-webkit-scrollbar-thumb { + background: linear-gradient(transparent, #d6926a); + border-radius: 6px; +} + +::-webkit-scrollbar-thumb:hover { + background: linear-gradient(transparent, #f33809); +} + + +/* --------Feature Categories Hover Zoom----- */ + +.zoom { + padding: 30px; + transition: transform 150ms ease-out; + margin: 0 auto; + cursor: pointer; +} + +.zoom:hover { + -ms-transform: scale(1.05); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + + +/* --------Testimonial Heading----- */ + +.testimoinial-heading { + text-align: center; + padding-bottom: 10px; +} + +.effects { + position: relative; + color: #000; +} + +.effects::before { + content: ''; + position: absolute; + width: 100%; + height: 4px; + border-radius: 4px; + background-color: #18272f; + bottom: 0; + left: 0; + transform-origin: right; + transform: scaleX(0); + transition: transform 0.3s ease-in-out; +} + +.effects:hover::before { + transform-origin: left; + transform: scaleX(1); +} + + +/* HOVER ANIMATION */ + + +/* #box:hover { + transform: scale(1.3); + z-index: 2; +} */ + + +/* .glassBox { + width: 100%; + height: 400px; + max-width: 300px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.05); + -webkit-backdrop-filter: blur(2px); + backdrop-filter: blur(2px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-right-color: rgba(255, 255, 255, 0.1); + border-bottom-color: rgba(255, 255, 255, 0.1); + box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); + padding: 15px; + position: relative; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } + .glassBox, .glassBox * { + box-sizing: border-box; + transition: 400ms; + } + .glassBox__imgBox img { + display: block; + width: 100%; + height: auto; + } + .glassBox__title { + text-align: center; + margin-top: 15px; + color: #FFF; + font-size: 20px; + font-weight: 400; + font-family: "Lato"; + } + .glassBox__content { + position: absolute; + right: 15px; + bottom: 15px; + left: 15px; + text-align: center; + color: #FFF; + font-size: 14px; + font-family: "Lato"; + letter-spacing: 0.1em; + opacity: 0; + } */ + +.glassBox__imgBox:hover { + transform: scale(1.3); + z-index: 2; +} + + +/* HOVER EFFECT */ + +#box:hover { + /* transform: scale(1.025); */ + border-radius: 5px; + box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.1); + z-index: 2; + transition: all 250ms; +} + +.zoomForImage { + border-radius: 3px; +} + + +/* THEME BUTTON */ + +.toggle { + width: 40px; + height: 22px; + margin-left: 25px; + background-color: whitesmoke; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: space-around; + position: relative; +} + +.toggle-icon { + color: goldenrod; +} + +.toggle-ball { + width: 18px; + height: 18px; + background-color: black; + position: absolute; + right: 2px; + border-radius: 50%; + cursor: pointer; +} + +.header.active { + background-color: #000; +} + +.container.active { + background-color: #000; +} + +.navbar.active { + background-color: #000; + color: white; +} + +.menu-icon.active { + color: white; +} + +.row.active { + background-color: #000; + color: white; +} + +body.active { + background-color: #000; +} + +.toggle.active { + background-color: #000; +} + +.toggle-ball.active { + background-color: white; + transform: translateX(-20px); +} + +/* change color of navbar heading to white on toggle */ + +#MenuItems.active > li > a { + color: white; +} + +/* change color of contact page heading to white on toggle */ + +.form-title.active { + color: white; +} + +/* cart image in dark mode */ + +.cart-image.bgm-change { + background-color: white; + filter: invert(100%); +} + + +/*footer image mouse style to pointer*/ + +.footer-img { + cursor: pointer; +} + + +/* usefull links */ + +.useful-links:hover { + border-bottom: #fff 1px solid; +} + + +/* toast style */ + +#toast { + visibility: hidden; + min-width: 240px; + position: fixed; + z-index: 1; + left: 50%; + transform: translate(-50%, 0); + bottom: 5%; + background-color: #333; + color: #fff; + text-align: center; + border-radius: 2px; + padding: 16px; +} + +#toast.showToast { + visibility: visible; + -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; + animation: fadein 0.5s, fadeout 0.5s 2.5s; +} + + +/* Animations to fade the toast in and out */ + +@-webkit-keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@keyframes fadein { + from { + bottom: 0; + opacity: 0; + } + to { + bottom: 5%; + opacity: 1; + } +} + +@-webkit-keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +@keyframes fadeout { + from { + bottom: 5%; + opacity: 1; + } + to { + bottom: 0; + opacity: 0; + } +} + +.useful-links, +.socialbtns { + color: #D3D3D3; +} + +.btn-quantity { + padding: 2px 12px; + font-size: 24px; + border-radius: 5%; + cursor: pointer; + background-color: #ff523b; + color: #fff; + margin-left: -10px; + border: 1px solid black; +} +.white +{ + color: #ff523b; +} +