This Cookie Policy explains how our website uses cookies and similar technologies to provide, improve, promote, and protect our services.
+
+
What Are Cookies?
+
Cookies are small pieces of text sent by your web browser by a website you visit. A cookie file is stored in your web browser and allows the Service or a third-party to recognize you and make your next visit easier and the Service more useful to you.
+
+
How We Use Cookies
+
When you use and access the Service, we may place a number of cookies files in your web browser. We use cookies for the following purposes:
+
+
To enable certain functions of the Service
+
To provide analytics
+
To store your preferences
+
To enable advertisements delivery, including behavioral advertising
+
+
+
Your Choices Regarding Cookies
+
If you’d like to delete cookies or instruct your web browser to delete or refuse cookies, please visit the help pages of your web browser. Please note, however, that if you delete cookies or refuse to accept them, you might not be able to use all of the features we offer, you may not be able to store your preferences, and some of our pages might not display properly.
Your privacy is important to us. It is ShopNex's policy to respect your privacy regarding any information we may collect from you across our website, and other sites we own and operate.
+
+
Information We Collect
+
We only collect information about you if we have a reason to do so, for example, to provide our services, to communicate with you, or to improve our services.
+
+
Use of Your Information
+
We may use your information to provide and maintain our services, to improve our services, to contact you, to provide customer support, and to protect our rights or the rights of others.
+
+
Sharing of Your Information
+
We do not share personal information with third parties except as necessary to provide our services or as required by law.
+
+
Security of Your Information
+
We strive to protect your personal information using reasonable security measures.
+
+
Changes to This Privacy Policy
+
ShopNex may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page.
+
+
Contact Us
+
If you have any questions or concerns regarding our shipping policy, please feel free to contact us.
Thank you for shopping with us. If you are not entirely satisfied with your purchase, we're here to help.
+
+
Returns
+
You have 30 calendar days to return an item from the date you received it. To be eligible for a return, your item must be unused and in the same condition that you received it. Your item must be in the original packaging. Your item needs to have the receipt or proof of purchase.
+
+
Refunds
+
Once we receive your item, we will inspect it and notify you that we have received your returned item. We will immediately notify you on the status of your refund after inspecting the item. If your return is approved, we will initiate a refund to your credit card (or original method of payment). You will receive the credit within a certain amount of days, depending on your card issuer's policies.
+
+
Shipping
+
You will be responsible for paying for your own shipping costs for returning your item. Shipping costs are non-refundable. If you receive a refund, the cost of return shipping will be deducted from your refund.
+
+
Contact Us
+
If you have any questions on how to return your item to us, please contact us at Contact Us.
Welcome to our Shipping Policy page. Here you will find all the necessary information regarding our shipping methods, delivery times, and costs.
+
+
Shipping Methods
+
We offer a variety of shipping options to meet your needs. The available shipping methods will be displayed at checkout.
+
+
Standard Shipping: 5-7 business days
+
Expedited Shipping: 2-3 business days
+
Overnight Shipping: 1 business day
+
+
+
Delivery Times
+
Delivery times are estimates and commence from the date of shipping, rather than the date of order. Delivery times are to be used as a guide only and are subject to the acceptance and approval of your order.
+
+
Shipping Costs
+
Shipping costs are calculated based on the weight of your order and the selected shipping method. The total cost will be displayed at checkout.
+
+
International Shipping
+
We offer international shipping to select countries. Please note that international shipments may be subject to additional customs fees, import duties, and taxes. These charges are the responsibility of the recipient.
+
+
Tracking Your Order
+
Once your order has been shipped, you will receive a confirmation email with a tracking number. You can use this number to track your order on the shipping carrier's website.
+
+
Contact Us
+
If you have any questions or concerns regarding our shipping policy, please feel free to contact us.
Welcome to our website. If you continue to browse and use this website, you are agreeing to comply with and be bound by the following terms and conditions of use, which together with our privacy policy govern ShopNex's relationship with you in relation to this website.
+
+
Use of the Site
+
The content of the pages of this website is for your general information and use only. It is subject to change without notice.
+
+
User Account
+
If you create an account on the website, you are responsible for maintaining the confidentiality of your account and password and for restricting access to your computer. You agree to accept responsibility for all activities that occur under your account or password.
+
+
Intellectual Property
+
All trademarks reproduced in this website, which are not the property of, or licensed to the operator, are acknowledged on the website.
+
+
Limitation of Liability
+
The information contained in this website is for general information purposes only. The information is provided by ShopNex and while we endeavour to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose. Any reliance you place on such information is therefore strictly at your own risk.
+
+
Changes to the Terms
+
ShopNex reserves the right to make changes to the website and these terms at any time.
+
+
Contact Us
+
If you have any questions or concerns regarding our shipping policy, please feel free to contact us.
+
+ );
+}
+
+export default TermsOfService;
diff --git a/src/Pages/CSS/ShopCategory.css b/src/Pages/CSS/ShopCategory.css
index fba0b28..d99e4b3 100644
--- a/src/Pages/CSS/ShopCategory.css
+++ b/src/Pages/CSS/ShopCategory.css
@@ -19,8 +19,7 @@
border: 1px solid #888;
-moz-appearance: none;
-webkit-appearance: none;
- background: url("../../Components/Assets/dropdown_icon.png") no-repeat right
- center;
+
background-position: calc(100% - 15px) center;
font-size: 16px;
}
@@ -32,12 +31,63 @@
border: 1px solid #ffffff;
-moz-appearance: none;
-webkit-appearance: none;
- background: url("../../Components/Assets/dropdown_icon.png") no-repeat right
- center;
+
background-position: calc(100% - 15px) center;
font-size: 16px;
background: rgb(255, 255, 255);
}
+/* Wrapper for the label and select elements */
+.shopcategory-sort-wrapper {
+ display: flex; /* Use flexbox to align items horizontally */
+ align-items: center; /* Center items vertically */
+ padding: 8px 12px; /* Add padding for overall spacing */
+
+}
+
+/* Style for the label */
+.sort-label {
+ margin-right: 10px; /* Space between label and select */
+ font-size: 16px; /* Font size for the label */
+}
+
+/* Remove default appearance and style the select element */
+.custom-select {
+ -webkit-appearance: none; /* Remove default styling in Chrome, Safari, Edge, Opera */
+ -moz-appearance: none; /* Remove default styling in Firefox */
+ appearance: none; /* Standard syntax */
+ padding: 8px 12px; /* Padding inside the select */
+ border: 1px solid #888; /* Border for the select */
+ border-radius: 30px; /* Rounded corners for the select */
+ background-color: white; /* Background color for the select */
+ background: url("../../Components/Assets/dropdown_icon.png") no-repeat right 10px center; /* Adjust background position */
+ font-size: 16px; /* Font size for the select text */
+ outline: none; /* Remove default focus outline */
+ width: 150px; /* Width of the select element */
+ margin: 0; /* Reset margin to avoid extra space */
+ padding-right: 30px; /* Add space on the right to avoid text overlapping with the icon */
+}
+
+
+/* Add custom dropdown icon */
+.custom-select::after {
+ content: ''; /* No text content */
+ position: absolute; /* Position the icon absolutely */
+ right: 10px; /* Distance from the right edge */
+ top: 50%; /* Vertical alignment */
+ transform: translateY(-50%); /* Center the icon vertically */
+ width: 12px; /* Width of the icon */
+ height: 12px; /* Height of the icon */
+
+ pointer-events: none; /* Ensure the icon doesn't interfere with clicks */
+}
+
+/* Optional: Add some styles for focus state */
+.custom-select:focus {
+ border-color: #007BFF; /* Change border color on focus */
+ box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Add shadow for focus effect */
+}
+
+
.shopcategory-sort option {
text-align: left;
diff --git a/src/Pages/ShopCategory.jsx b/src/Pages/ShopCategory.jsx
index c882d01..d277b3c 100644
--- a/src/Pages/ShopCategory.jsx
+++ b/src/Pages/ShopCategory.jsx
@@ -1,7 +1,7 @@
import React, { useContext, useState } from 'react';
import './CSS/ShopCategory.css';
import { ShopContext } from '../Context/ShopContext';
-import dropdown_icon from '../Components/Assets/dropdown_icon.png';
+
import Item from '../Components/Item/Item';
const ShopCategory = (props) => {
@@ -46,8 +46,10 @@ const ShopCategory = (props) => {
{`Showing ${startIndex + 1}-${endIndex}`} out of {totalProducts} products