@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
	font-size: 14px
	/*{body|body-font-size}*/
	;
	color: #222
	/*{body|text-colour}*/
	;
	font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
	font-family: "Inter", sans-serif;
	margin: 0;
}

a,
a:hover,
a:active,
.btn-link,
.btn-link:hover {
	color: #333
	/*{body|link-colour}*/
	;
}

.wrapper-header {
	background-color: #fff
	/*{header|background-colour}*/
	;
	border: none;
	margin-bottom: 0px;
}

.wrapper-header a,
.wrapper-header a:hover,
.wrapper-header a:active {
	color: #1f1f1f
	/*{header|link-colour}*/
	;
}

.wrapper-header .cart-account {
	display: flex;
	gap: 10px;
	align-items: center;
}




.cart-account .account {
	position: relative;
}

.cart-account .account ul.dropdown-menu.dropdown-menu-right {
	position: absolute;
	min-width: unset;
	flex-direction: column;
	gap: 0 !important;
	left: 50%;
	transform: translate(-50%, 10px);
	min-width: max-content;
	top: 100%;

	opacity: 0;
	visibility: hidden;
	height: 0;
	pointer-events: none;
	transition: all 0.3s ease-in-out;
}


.cart-account .account:hover ul.dropdown-menu.dropdown-menu-right {
	opacity: 1;
	height: auto;
	pointer-events: auto;
	visibility: visible;
	transform: translate(-50%, 0px);
}


.wrapper-header .btn-default {
	background-color: #efefef
	/*{header|button-colour}*/
	;
	border-color: #efefef
	/*{header|button-colour}*/
	;
	color: #333
	/*{header|button-text-colour}*/
	;
}

.header-search .ajax_search {
	border-color: #efefef
	/*{header|button-colour}*/
	;
	box-shadow: none;
	border-width: 2px;
}

.navbar.navbar-default {
	background-color: #002324
	/*{header|menu-background-colour}*/
	;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover,
.navigation-list li a:hover,
.navbar-default .navbar-nav>li:hover>a,
.navigation-list li:hover a,
.navigation-list li a,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff
	/*{header|menu-colour}*/
	;
}

@media (max-width: 767.98px) {
	.navbar-nav .dropdown-menu .dropdown-item {
		color: #fff
		/*{header|menu-colour}*/
		;
	}
}

a#cartcontentsheader {
	padding: 13px 17px;
	background-color: #5d7c81
	/*{header|Cart-icon-background-colour}*/
	;
	color: #fff
	/*{header|Cart-icon-text-colour}*/
	;
	border: none;
}

.wrapper-footer {
	background-color: #002324
	/*{footer|background-color}*/
	;
	color: #fff
	/*{footer|text-colour}*/
	;
}

.wrapper-footer a,
.wrapper-footer a:hover,
.wrapper-footer a:active {
	color: #fff
	/*{footer|link-colour}*/
	;
}

/* Secondary button */
.btn-outline-secondary,
.btn-default {
	color: #333
	/*{buttons | btn-default-text-colour}*/
	;
	background-color: #fff
	/*{buttons | btn-default-background-colour}*/
	;
	border-color: #ccc
	/*{buttons | btn-default-border-colour}*/
	;
}

.btn-outline-secondary:hover,
.btn-default:hover,
.btn-outline-secondary.disabled,
.btn-default:disabled,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show>.btn-default.dropdown-toggle {
	color: #333
	/*{buttons | btn-default-text-colour-hover}*/
	;
	background-color: #ebebeb
	/*{buttons | btn-default-background-colour-hover}*/
	;
	border-color: #adadad
	/*{buttons | btn-default-border-colour-hover}*/
	;
}

/* Primary button */
.btn-primary {
	color: #fff
	/*{buttons | btn-primary-text-colour}*/
	;
	background-color: #002324
	/*{buttons | btn-primary-background-colour}*/
	;
	border-color: #002324
	/*{buttons | btn-primary-border-colour}*/
	;
}

.btn-primary:hover,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	color: #fff
	/*{buttons | btn-primary-text-colour-hover}*/
	;
	background-color: #003437
	/*{buttons | btn-primary-background-colour-hover}*/
	;
	border-color: #003437
	/*{buttons | btn-primary-border-colour-hover}*/
	;
}

/* Success button */
.btn-success {
	color: #fff
	/*{buttons | btn-success-text-colour}*/
	;
	background-color: #5d7c81
	/*{buttons | btn-success-background-colour}*/
	;
	border-color: #5d7c81
	/*{buttons | btn-success-border-colour}*/
	;
}

.btn-success:hover,
.btn-success.disabled,
.btn-success:disabled,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
	color: #fff
	/*{buttons | btn-success-text-colour-hover}*/
	;
	background-color: #5d7c81
	/*{buttons | btn-success-background-colour-hover}*/
	;
	border-color: #5d7c81
	/*{buttons | btn-success-border-colour-hover}*/
	;
}



.hero-banner-wrapper {
	position: relative;
}

.hero-banner-item {
	position: relative;
}

.hero-banner-img {
	width: 100%;
	display: block;
}

.hero-banner-content {
	position: absolute;
	left: 8%;
	top: 35%;
	color: #fff;
	max-width: 500px;
}

.hero-banner-content h2 {
	font-size: 42px;
	margin-bottom: 10px;
}

.hero-banner-content p {
	margin-bottom: 20px;
}

.hero-buttons {
	display: flex;
	gap: 12px;
}

.btn-shop {
	background: #4aa3df;
	padding: 12px 26px;
	color: #fff;
	border-radius: 6px;
	text-decoration: none;
}

.btn-workshop {
	border: 1px solid #fff;
	padding: 12px 26px;
	color: #fff;
	border-radius: 6px;
	text-decoration: none;
}

.homepage-features {
	padding: 25px 0;
	border-bottom: 1px solid #eee;
}

.features-row {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

.feature-item {
	display: flex;
	align-items: center;
	gap: 12px;
}

.feature-item img {
	width: 42px;
}

.feature-text h4 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

.feature-text p {
	font-size: 13px;
	margin: 0;
	color: #666;
}




/* 17 march 26 mockp css start*/

/* globle */
p {
	font-size: 16px;
	color: #000000;
	line-height: 1.5;
}

.common_product_slider .slick-arrow {
	width: 48px;
	height: 48px;
	z-index: 2;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.common_product_slider .slick-arrow::before {
	display: none;
}

.common_product_slider button.slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.458' cy='24.458' r='24.458' transform='matrix(-1 0 0 1 48.916 0)' fill='black'/%3E%3Cpath d='M18.1411 14.8502L20.0202 12.9729L30.2548 23.204C30.4198 23.368 30.5507 23.5629 30.6401 23.7776C30.7294 23.9924 30.7754 24.2227 30.7754 24.4552C30.7754 24.6878 30.7294 24.9181 30.6401 25.1328C30.5507 25.3476 30.4198 25.5425 30.2548 25.7065L20.0202 35.9429L18.1429 34.0656L27.7488 24.4579L18.1411 14.8502Z' fill='white'/%3E%3C/svg%3E");
}

.common_product_slider button.slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.458' cy='24.458' r='24.458' transform='matrix(-1 0 0 1 48.916 0)' fill='%2366AADC'/%3E%3Cpath d='M18.1411 14.8502L20.0202 12.9729L30.2548 23.204C30.4198 23.368 30.5507 23.5629 30.6401 23.7776C30.7294 23.9924 30.7754 24.2227 30.7754 24.4552C30.7754 24.6878 30.7294 24.9181 30.6401 25.1328C30.5507 25.3476 30.4198 25.5425 30.2548 25.7065L20.0202 35.9429L18.1429 34.0656L27.7488 24.4579L18.1411 14.8502Z' fill='white'/%3E%3C/svg%3E");
}

.common_product_slider button.slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.458' cy='24.458' r='24.458' fill='black'/%3E%3Cpath d='M30.7749 14.8503L28.8959 12.973L18.6612 23.2041C18.4962 23.3681 18.3653 23.563 18.2759 23.7778C18.1866 23.9925 18.1406 24.2228 18.1406 24.4554C18.1406 24.6879 18.1866 24.9182 18.2759 25.133C18.3653 25.3477 18.4962 25.5426 18.6612 25.7066L28.8959 35.943L30.7731 34.0658L21.1672 24.458L30.7749 14.8503Z' fill='white'/%3E%3C/svg%3E");

}

.common_product_slider button.slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.458' cy='24.458' r='24.458' fill='%2366AADC'/%3E%3Cpath d='M30.7749 14.8503L28.8959 12.973L18.6612 23.2041C18.4962 23.3681 18.3653 23.563 18.2759 23.7778C18.1866 23.9925 18.1406 24.2228 18.1406 24.4554C18.1406 24.6879 18.1866 24.9182 18.2759 25.133C18.3653 25.3477 18.4962 25.5426 18.6612 25.7066L28.8959 35.943L30.7731 34.0658L21.1672 24.458L30.7749 14.8503Z' fill='white'/%3E%3C/svg%3E");
}



.common_product_slider button.slick-prev {
	left: -10px;
}

.common_product_slider button.slick-next {
	right: -10px;
}


.container {
	max-width: 1500px;
	padding-inline: 15px;
}

.main-site-btn {
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 10px;
	min-height: 45px;
	display: flex;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
	border: 1px solid transparent;
	letter-spacing: 3%;
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.fill-btn {
	background-color: #66AADC !important;
	color: #fff !important;
	border-color: #66AADC !important;
}

.fill-btn:hover {
	background-color: #fff !important;
	color: #66AADC !important;
	border-color: #66AADC !important;
}

.npopup-body .right button.btn {
	background: #66AADC;
	border-color: #66AADC;
}

.outline-btn {
	border: 1px solid #66AADC;
	background-color: transparent;
	color: #fff;
}

.outline-btn:hover {
	background-color: #66AADC;
	color: #fff;
	border-color: #66AADC;
}

/* header css */


.wrapper-header .header-wraper {
	display: flex;
	gap: 50px;
	align-items: center;
}

.wrapper-header .header-wraper .wrapper-logo img.logo {
	max-width: 214px;
}

.wrapper-header .header-wraper .right {
	flex: 1;
}

.wrapper-header .header-wraper .right .iner_div {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}

.customimagesec .wrapperdiv .leftdiv p.istp {
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: 3%;
	font-weight: 400;
}

.wrapper-header .header-wraper .right .iner_div .icon-search {
	max-width: 620px;
	width: 100%;
}

.wrapper-header .header-wraper .right .iner_div .lastright {
	display: flex;
	gap: 20px;
	align-items: center;
}

.wrapper-header .header-wraper .right .iner_div .lastright ul {
	list-style-type: none;
	display: flex;
	gap: 23px;
	margin: 0;
	padding: 0;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group {
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	overflow: hidden;
	min-height: 51px;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group input {
	border: unset;
	outline: none;
	font-size: 14px;
	color: #000;
	letter-spacing: 3%;
	min-height: 50px;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
	border: unset;
	border-left: 1px solid #DFDFDF;
	padding: 0 30px 0 12px;
	max-width: 180px;
	width: 100%;
	appearance: none;
	color: #606060;
	letter-spacing: 3%;
	font-size: 14px;
	outline: none;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.91 0L12.97 1.061L7.19297 6.84C7.1004 6.93315 6.99033 7.00708 6.86908 7.05753C6.74783 7.10798 6.6178 7.13395 6.48647 7.13395C6.35514 7.13395 6.22512 7.10798 6.10387 7.05753C5.98262 7.00708 5.87254 6.93315 5.77997 6.84L0 1.061L1.05997 0.000999407L6.48497 5.425L11.91 0Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 13px 8px;
	background-color: #fff;
}

.hero-banner-img {
	outline: none;
	border: none;
	box-shadow: unset;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group button.btn {
	background-color: #66AADC;
	border: unset;
	outline: none;
	color: #fff;
	width: 60px;
	font-weight: 100;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group button.btn:hover {
	background-color: #000;
}

.navbar.navbar-default .collapse ul.navbar-nav a.nav-link:hover {
	color: #66AADC !important;
}

.wrapper-header .header-wraper .right .iner_div .icon-search .input-group input::placeholder {
	color: #606060;
	letter-spacing: 3%;
	line-height: 1.2;
}

.wrapper-header .header-wraper .right a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: 400;

}

.wrapper-header .header-wraper .right a svg {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.wrapper-header .header-wraper .right a:hover svg {
	stroke: #00A9E0;
}

.wrapper-header .header-wraper .right .ist a {
	font-weight: 500;
}

.wrapper-header {
	padding: 10px 0;
}

.navbar.navbar-default {
	background-color: #fff;
	border-top: 1px solid #DFDFDF;
}

.navbar.navbar-default a {
	color: #000000 !important;
}

.navbar.navbar-default .collapse ul.navbar-nav {
	margin-inline: auto;
	max-width: 1140px;
	width: 100%;
	justify-content: space-between;
}

.navbar.navbar-default .collapse ul.navbar-nav a.nav-link {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 3%;
	padding: 4px 0;
	font-weight: 500;
}

/* header css end */


/* bnner sec */
.hero-banner-wrapper .container {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	margin-inline: auto;
	transform: translate(-50%, 0px);
	display: flex;
	align-items: center;
}

.hero-banner-wrapper .container .hero-banner-content {
	position: static;
	max-width: 693px;
}

.hero-banner-wrapper .hero-banner-content h2 {
	font-size: 54px;
	margin-bottom: 0;
	line-height: 1.1;
	font-weight: 700;
}

.hero-banner-wrapper .hero-buttons {
	gap: 24px;
}

.hero-banner-wrapper .hero-buttons a {
	max-width: 196px;
	width: 100%;

}


/* bnner sec end*/



/* free delivery sec */
section.homepage-features {
	padding: 34px 0;
}

section.homepage-features h4 {
	font-size: 17px;
	color: #000;
	margin-bottom: 7px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 3%;
}

section.homepage-features p {
	letter-spacing: 3%;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

section.homepage-features img {
	width: 50px;
}


/* common product css */
h2.commonh2 {
	font-size: 46px;
	line-height: 1.1;
	text-align: center;
	margin-bottom: 39px;
	color: #000000;
	font-weight: 700;
}

.common_product_slider {
	background-color: #F4F4F4;
	padding: 50px 0 0;
}

.common_product_slider .product-card {
	border: 1px solid #DFDFDF;
	margin: 0 14px;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
	text-align: center;
	background-color: #fff;
	height: 100%;
}

.common_product_slider .slick-slider {
	margin: 0 -14px;
}

.common_product_slider .slick-list.draggable {
	display: flex;
}

.common_product_slider .container {
	padding-bottom: 70px;

}

.common_product_slider .product-card a {
	display: flex;
	justify-content: center;
}

.common_product_slider .slick-list.draggable .slick-track {
	display: flex;
}

.common_product_slider .product-card a img {
	height: 220px;
	object-fit: contain;
	width: 100%;
}

.common_product_slider .reviewsec {
	margin: 11px 0;
	display: block;
}

.common_product_slider h4.title {
	font-size: 15px;
	line-height: 1.5;
	font-weight: 500;
	color: #000;
	margin-bottom: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* number of lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 46px;
}

.common_product_slider .price {
	color: #221E6B;
	font-size: 20px;
	margin-bottom: 16px;
	line-height: 1.2;
	font-weight: 400;
}

.common_product_slider .slick-disabled {
	opacity: 0;
	pointer-events: none;
}

/* common product css end*/


/* shop catagory css */
.shop-category-section {
	padding: 50px 0 70px;
}

.shop-category-section .category-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 275px);
	gap: 20px;
}

.category-card:nth-child(3) {
	grid-column: 2;
	grid-row: 1 / -1;
}

.category-card:nth-child(2) {
	grid-column: 1;
	grid-row: 2;
}

.shop-category-section .category-grid a.category-link {
	display: flex;
	flex-direction: column;
	background-color: #E3E3E3;
	border-radius: 17px;
	overflow: hidden;
	text-decoration: unset;
	height: 100%;
}

.shop-category-section .category-grid a.category-link .category-content {
	padding: 16px;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	border: 1px solid #E3E3E3;
	border-top: unset;
	background-color: #E3E3E3;
	margin-top: -1px;
	align-items: center;
}

.shop-category-section .category-grid a.category-link img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.shop-category-section .category-image {
	display: block;
	flex: 1;
}

.shop-category-section .category-grid a.category-link .category-content span.category-title {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	line-height: 1.1;
}

.shop-category-section .category-grid a.category-link .category-content span.view-btn {
	display: flex;
	font-size: 17px;
	color: #000;
	font-weight: 500;
	align-items: center;
	gap: 5px;
}

.shop-category-section .category-grid a.category-link .category-content span,
.shop-category-section .category-grid a.category-link .category-content span svg path {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.shop-category-section .category-grid a.category-link:hover span {
	color: #299df0 !important;
}

.shop-category-section .category-grid a.category-link:hover svg path {
	fill: #299df0;
}

/* shop catagory css end*/


/* brands sec css */
section.popular-brands {
	padding: 50px 0;
}


section.popular-brands .slick-list.draggable {
	display: flex;
}

section.popular-brands .slick-track {
	display: flex;
}

section.popular-brands .brand-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-inline: 10px;
}

section.popular-brands .brand-item img {
	width: 100%;
}




section.popular-brands .slick-list.draggable {
	display: flex;
}

section.popular-brands .slick-track {
	display: flex;
}

section.popular-brands .brand-item {
	display: flex;
	align-items: center;
	justify-content: center;
}



section.popular-brands button.slick-arrow:before {
	content: "";
	display: block;
	width: 14px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
}

section.popular-brands button.slick-prev.slick-arrow:before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M13.114 1.94854L11.1636 0L0.540416 10.6195C0.369175 10.7897 0.233275 10.9921 0.14054 11.2149C0.0478039 11.4378 6.29425e-05 11.6769 6.29425e-05 11.9183C6.29425e-05 12.1597 0.0478039 12.3987 0.14054 12.6216C0.233275 12.8445 0.369175 13.0468 0.540416 13.217L11.1636 23.842L13.1122 21.8935L3.14153 11.921L13.114 1.94854Z' fill='black'/></svg>");

}



section.popular-brands button.slick-next.slick-arrow:before {
	background-image: url("data:image/svg+xml;utf8,<svg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.94854L1.95038 0L12.5736 10.6195C12.7448 10.7897 12.8807 10.9921 12.9735 11.2149C13.0662 11.4378 13.114 11.6769 13.114 11.9183C13.114 12.1597 13.0662 12.3987 12.9735 12.6216C12.8807 12.8445 12.7448 13.0468 12.5736 13.217L1.95038 23.842L0.00183811 21.8935L9.97248 11.921L0 1.94854Z' fill='black'/></svg>");

}

/* brands sec css end*/


/* best saller css */

.new-products.common_product_slider .bestselltitle {
	text-align: center;
	display: flex;
	justify-content: center;
	gap: 49px;
	margin-bottom: 37px;
}

.new-products.common_product_slider .bestselltitle h2 {
	font-size: 36px;
	color: #000;
	margin: 0;
	border: unset;
	font-weight: 500;
	position: relative;
}

.new-products.common_product_slider .bestselltitle h2.section-title.commonh2.active {
	font-weight: 700;
}

.new-products.common_product_slider .bestselltitle h2:after {
	content: "";
	position: absolute;
	left: 0;
}

.new-products .bestselltitle .section-tbest {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px;
}

.new-products .bestselltitle h2.commonh2 {
	position: relative;
	cursor: pointer;
}

.new-products .bestselltitle h2.commonh2:after {
	content: "";
	width: 0;
	bottom: -8px;
	height: 4px;
	background-color: #66AADC;
	transition: width 0.3s ease-in-out;
}

.new-products .bestselltitle h2.commonh2.active:after {
	width: 100%;
}

.new-products .bestselltitle h2.commonh2.active {
	font-weight: 700;
}

/* best saller css end*/

/* blog sec css */

.new-products.common_product_slider .bestselltitle {
	text-align: center;
	display: flex;
	justify-content: center;
	gap: 49px;
	margin-bottom: 37px;
}

.new-products.common_product_slider .bestselltitle h2 {
	font-size: 36px;
	color: #000;
	margin: 0;
	border: unset;
	font-weight: 500;
	position: relative;
}

.new-products.common_product_slider .bestselltitle h2.section-title.commonh2.active {
	font-weight: 700;
}

.new-products.common_product_slider .bestselltitle h2:after {
	content: "";
	width: 0;
	position: absolute;
	bottom: -6px;
	left: 0;
	height: 4px;
	background-color: #66AADC;
	transition: width 0.3s ease-in-out;
}

.new-products.common_product_slider .bestselltitle h2.section-title.commonh2.active:after {
	width: 100%;
}

section.blog-section {
	padding: 56px 0;
}

.blog-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 35px;
}

.blog-header h2.blog-title.commonh2 {
	margin-bottom: 0;
	background-color: #fff;
	padding-right: 23px;
}

.blog-header a.view-all {
	color: #66AADC;
	text-decoration: underline;
	background-color: #fff;
	padding-left: 20px;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.2;
}

.blog-header a.view-all:hover {
	color: #299df0;
}

.blog-header:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #DFDFDF;
	position: absolute;
	z-index: -1;
	top: 27px;
}

section.blog-section .blog-grid .blog-meta {
	margin: 16px 0 10px;
	font-size: 13px;
	color: #575757;
	line-height: 1.3;
}

h3.blog-heading {
	font-size: 25px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: 500;
}

h3.blog-heading,
h3.blog-heading a {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

h3.blog-heading a {
	color: #000;
	text-decoration: none;

}

h3.blog-heading:hover,
h3.blog-heading a:hover {
	color: #66AADC;

}




section.blog-section .blog-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}

section.blog-section .blog-grid .blog-card a.blog-image {
	display: block;
}

section.blog-section .blog-grid .blog-card img {
	width: 100%;
	border-radius: 10px;
}



/* tetimonail slider css */
.testamonial-sec {
	padding: 57px 0 68px;
}

.testamonial-sec .btndiv {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 8px;
}

.testamonial-sec .btndiv button {
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	max-width: 50px;
	height: 40px;
	width: 100%;
	background-color: #fff;
	outline: unset;
}

.testamonial-sec .btndiv button,
.testamonial-sec .btndiv button svg path {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.testamonial-sec .btndiv button:hover {
	background-color: #66AADC;
}

.testamonial-sec .btndiv button:hover svg path {
	fill: #fff;
}

.testamonial-sec .testimonial-item .testim>span {
	margin: 13px 0;
	display: block;
}

.testamonial-sec .testimonial-item p.text {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	font-weight: 400;
}



.testamonial-sec .testimonial-item {
	text-align: center;
	position: relative;
	margin: 0 10px;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	padding: 16px 16px 70px;
	height: 100%;
}

.testamonial-sec .testimonial-item:after,
.testamonial-sec .testimonial-item:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(180, 180, 180, 1) 100%);
	border-radius: 9px;
}

.testimonial-item.slick-slide.slick-current.slick-active+.testimonial-item.slick-slide.slick-active:after {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(102, 170, 220, 1) 100%);
}


.testimonial-slider .slick-list.draggable {
	margin: 0 -10px;
	display: flex;
}

.testimonial-slider .slick-list.draggable .slick-track {
	display: flex;
}

.testamonial-sec .testimonial-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.testamonial-sec .testimonial-item article {
	position: relative;
	z-index: 2;
}

.testamonial-sec .testimonial-item .wrapimgtest {
	width: 100px;
	margin-inline: auto;
	padding: 5px;
	border-radius: 50%;
	height: 100px;
	box-shadow: 0 0 14px #00000026;
	z-index: 2;
	position: relative;
}

.testamonial-sec .testimonial-item:before {
	background-color: #fff;
	z-index: 2;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	top: 1px;
	left: 1px;
	background: #fff;
	border-radius: 9px;
}


/* genius css */
.customimagesec {
	position: relative;
}

.customimagesec .wrapperdiv {
	display: flex;
	align-items: center;
	min-height: 690px;
}

.customimagesec .wrapperdiv .leftdiv {
	width: 30%;
	position: relative;
	z-index: 8;
}

.customimagesec .wrapperdiv .rightdiv {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	height: 100%;
	max-width: 1330px;
}

.customimagesec .wrapperdiv .leftdiv img.cen-img {
	position: absolute;
	top: -60%;
	right: -80%;
	max-width: 240px;
	width: 100%;
}

section.customimagesec .rightdiv img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.customimagesec .wrapperdiv .leftdiv h2 {
	font-size: 46px;
	color: #fff;
	line-height: 1;
	margin-bottom: 12px;
	font-weight: 700;
}

.customimagesec .wrapperdiv .leftdiv p {
	font-size: 22px;
	color: #fff;
	font-weight: 500;
}

section.customimagesec:after {
	content: "";
	width: 54%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(/assets/image/shape.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	z-index: 6;
}

.customimagesec .wrapperdiv .leftdiv a.main-site-btn.fill-btn {
	max-width: 250px;
	margin-top: 30px;
}

/* footer css */
footer.wrapper-footer {
	background-color: #66AADC;
	margin-top: 40px;
	padding-top: 40px;
}

footer.wrapper-footer>.container {
	padding-bottom: 50px;
}

footer.wrapper-footer .top>div {
	padding: 0;
	display: flex;
	align-items: center;
	padding: 30px;
	gap: 30px;
}

footer.wrapper-footer .row {
	margin: 0;
}

footer.wrapper-footer .row>div {
	padding: 0;
}

footer.wrapper-footer .top {
	background-color: #EBF7FF;
	color: #000;
	margin-top: -70px;
	position: relative;
}

footer.wrapper-footer .top h4 {
	margin: 0;
	font-size: 36px;
	line-height: 1.1;
	max-width: max-content;
	width: 100%;
	font-weight: 600;
}

footer.wrapper-footer .top p {
	margin: 0;
	font-size: 19px;
	line-height: 1.4;
	max-width: 408px;
	width: 100%;
	font-weight: 400;
}

footer.wrapper-footer .top form {
	max-width: 630px;
	width: 100%;
	margin-left: auto;
}

footer.wrapper-footer .center-div {
	padding-top: 70px;
}

footer.wrapper-footer .center-div h4 {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 12px;
	line-height: 1.1;
	padding: 0;
}

footer.wrapper-footer .center-div nav.row {
	margin: 0 -8px;
}

footer.wrapper-footer .center-div nav.row>div {
	width: auto;
	flex: auto;
	padding-inline: 8px;
}

footer.wrapper-footer .center-div a {
	padding: 0;
}

footer.wrapper-footer .center-div p {
	font-size: 17px;
	line-height: 1.5;
	font-weight: 400;
	max-width: 276px;
}

footer.wrapper-footer .center-div .istsrv>.icondiv:not(:last-child) {
	margin-bottom: 20px;
}

footer.wrapper-footer .center-div ul.nav {
	padding: 0;
	margin: 0;
}

footer.wrapper-footer .center-div ul.nav a.nav-link {
	font-size: 17px;
	line-height: 1.2;
	font-weight: 400;
	padding-left: 22px;
	position: relative;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

footer.wrapper-footer .center-div ul.nav a.nav-link:hover {
	color: #ededed;
}

footer.wrapper-footer .center-div ul.nav li:not(:last-child) {
	margin-bottom: 18px;
}

footer.wrapper-footer .center-div ul.nav a.nav-link:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 11L4.71072 10.2338L8.89453 6.05L0 6.05L4.80825e-08 4.95L8.89453 4.95L4.72227 0.777701L5.5 0C7.51355 2.01355 9.0728 3.5728 11 5.5L5.5 11Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: center;
}

footer.wrapper-footer .icondiv {
	display: flex;
	gap: 8px;
}

footer.wrapper-footer .icondiv svg {
	width: 20px;
	height: 20px;
}

footer.wrapper-footer .top input.form-control {
	border: unset;
	min-height: 54px;
	padding: 8px 16px;
	font-size: 14px;
	letter-spacing: 3%;
	font-weight: 400;
}

footer.wrapper-footer .top input.btn {
	border: unset;
	padding: 0;
	width: 70px;
	background: #fff;
}

footer.wrapper-footer .top .input-group {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	overflow: hidden;
}

footer.wrapper-footer .top .input-group svg {
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
}

footer.wrapper-footer .top .input-group .input-group-append {
	position: relative;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

footer.wrapper-footer .top .input-group .input-group-append:hover svg path {
	fill: #299df0;
}

footer.wrapper-footer .top ::placeholder {
	color: #606060;
}

footer.wrapper-footer .copy-right {
	background-color: #fff;
}

footer.wrapper-footer .copy-right p {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 0;
	line-height: 1.5;
}

footer.wrapper-footer .copy-right p a {
	color: #000;
}

footer.wrapper-footer .copy-right p br {
	display: none;
}

footer.wrapper-footer .copy-right p strong {
	font-weight: 400;
}

footer.wrapper-footer .top:after,
footer.wrapper-footer .top:before {
	content: "";
	width: 30px;
	height: 30px;
	background-color: #D2D2D2;
	position: absolute;
	top: 0;
	left: -29px;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

footer.wrapper-footer .top:before {
	left: auto;
	right: -29px;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

footer.wrapper-footer p {
	color: #fff;
}

footer.wrapper-footer .top p {
	color: #000;
}



footer.wrapper-footer .last-div {
	margin-top: 0px;
	align-items: center;
	max-width: 1400px;
}

footer.wrapper-footer .icondiv p {
	font-size: 17px;
}

footer.wrapper-footer .last-div .icondiv {
	width: 37%;
}

footer.wrapper-footer .last-div .icon {
	margin-left: auto;
	display: flex;
	gap: 10px;
}

footer.wrapper-footer .last-div .icon a {
	width: 50px;
	height: 50px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

footer.wrapper-footer .last-div .icon a svg path,
footer.wrapper-footer .last-div .icon a {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

footer.wrapper-footer .last-div .icon a:hover svg path {
	fill: #fff;
}

footer.wrapper-footer .last-div .icon a:hover {
	background-color: #000;
}







/* 20-March-2026 start */

.main-catedv .navigation-category ul.dropdown-menu {
	position: unset !important;
	width: 100%;
	padding-left: 20px;
}


.main-catedv .dropdown-hover:hover>.dropdown-menu {
	display: none;
}

.breadsumb-catgory-div {
	width: 100%;
}

a.notify_popup.btn.btn-outline-secondary.btn-block.btn-loads {
	min-height: 45px;
	align-items: center;
	border-radius: 10px;
}




/* collection css */
.breadcrumb {
	background-color: transparent;
	padding: 0;
	margin-bottom: 50px;
}

.breadcrumb a {
	font-size: 16px;
	letter-spacing: 3%;
	line-height: 100%;
	color: #000;
	text-decoration: none;
}

.breadcrumb li.breadcrumb-item:last-child a {
	color: #868686;
}

.navbar.navbar-default {
	border-bottom: 1px solid #DFDFDF;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 13px;
	margin: 0 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.06L1.061 0L6.84 5.777C6.93315 5.86957 7.00708 5.97964 7.05753 6.10089C7.10798 6.22214 7.13395 6.35217 7.13395 6.4835C7.13395 6.61483 7.10798 6.74485 7.05753 6.86611C7.00708 6.98736 6.93315 7.09743 6.84 7.19L1.061 12.97L0.000999928 11.91L5.425 6.485L0 1.06Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	top: 1px;
	position: relative;
}

body#n_category .row {
	margin: 0;
}

article .card.thumbnail.card-body a.thumbnail-image img {
	height: 200px;
	object-fit: contain;
	object-position: center center;
}

.breadcrumb li.breadcrumb-item {
	padding-left: 2px;
}

body#n_category aside {
	padding: 0;
	max-width: 17%;
}

body#n_category aside .card {
	border: unset;
}

body#n_category aside .card .card-header {
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
	padding-bottom: 10px;
}

body#n_category aside .card .card-header h3 {
	font-size: 22px;
	font-family: 'Inter';
	color: #000;
	font-weight: 500;
	line-height: 1.5;
}

body#n_category aside+.col-12.col-md-9 {
	margin-top: -12px;
}

body#n_category aside .card .card-header h3 a {
	color: #000 !important;
}

body#n_category .list-group-item {
	border: unset;
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #000 !important;
	background-color: #fff;
}

body#n_category .navigation-category {
	border: unset !important;
}

body#n_category .main-category-title {
	display: flex;
	align-items: center;
}

body#n_category aside .list-group.main-catedv {
	gap: 15px;
	padding: 20px 0;
}

body#n_category aside .card .list-group {
	gap: 15px;
	padding: 20px 0 0;
}

body#n_category aside .card+.card {
	margin-top: 40px !important;
}

body#n_category aside .card .card-header h3 a {
	text-decoration: none;
}

body#n_category aside .card .list-group h3 {
	font-family: 'Inter';
}

body#n_category aside .card .list-group span {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	cursor: pointer;
}

body#n_category aside .card .list-group span i {
	position: relative;
	top: 4px;
}

body#n_category aside .ui-slider-range {
	background-color: #D0D0D0;
}

body#n .ui-widget.ui-widget-content {
	border: unset;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 2px solid #66AADC !important;
	background-color: #fff;
	border-radius: 50px;
	top: -7px;
	cursor: pointer;
}

#price-range .ui-slider-range {
	background-color: #D0D0D0 !important;
}

.ui-widget-content {
	border: unset;
	background: #66AADC;
}

.ui-widget.ui-widget-content {
	border: unset;
	height: 3px;
}

body#n_category .list-group-item form#pricesearch {
	margin-top: 16px;
	display: flex;
	gap: 11px;
	justify-content: space-between;
}



body#n_category .list-group-item .price_range {
	margin-top: 21px;
	font-weight: 400;
}

body#n_category form#pricesearch input.btn,
a.btn.btn-outline-secondary.btn-sm {
	background-color: #66AADC;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	border: 1px solid #66AADC;
	border-radius: 10px;
	padding: 8px 20px;
	font-weight: 600;
}

body#n_category form#pricesearch input.btn:hover,
a.btn.btn-outline-secondary.btn-sm:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

body#n_category a.btn.btn-outline-secondary.btn-sm {
	background-color: #fff;
	color: #66AADC;
}

body#n_category aside .card .list-group>.list-group-item.filter-title.hidden-sm.d-none.d-sm-block:not(:last-child) {
	margin: 20px 0 10px;
}



body#n_category aside ul.dropdown-menu.active {
	display: block;
}

body#n_category aside ul.dropdown-menu {
	padding: 0;
	border: unset;
	border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
	padding: 10px 0;
}

body#n_category aside ul.dropdown-menu a.dropdown-item {
	padding: 5px 0;
	font-size: 16px;
	color: #000;
}

body#n_category .navigation-category .main-category-title span img {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

body#n_category .navigation-category:has(.active) .main-category-title span img {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

body#n_category .col-12.col-md-9 {
	max-width: 83%;
	flex: 0 0 83%;
	padding-left: 56px;
}

body#n_category .col-12.col-md-9 hr {
	display: none;
}

body#n_category .col-12.col-md-9 h1 {
	display: none;
}

body#n_category .col-12.col-md-9 .row.sort_container {
	border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
	margin: 0 0 50px;
	padding-bottom: 15px;
	align-items: center;
	gap: 30px;
}

body#n_category .col-12.col-md-9 .row.sort_container>div {
	padding: 0;
	width: auto;
	max-width: max-content;
}

body#n_category .row.sort_container a.btn {
	border: unset;
	background-color: #fff;
	padding: 0;
	width: auto;
	max-width: max-content;
}

body#n_category .row.sort_container .viewby.btn-group {
	display: flex;
	gap: 15px;
}

body#n_category .row.sort_container a img {
	height: 23px;
}

body#n_category .col-12.col-md-9 .row.sort_container>div:last-child {
	margin-left: auto;
	max-width: 350px;
}

body#n_category .col-12.col-md-9 .row.sort_container .btn-text {
	font-size: 18px;
	color: #000;
	font-weight: 400;
}

body#n_category .col-12.col-md-9 .row.sort_container label {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	width: 100%;
	flex: 0 0 auto;
	max-width: max-content;
	padding: 0;
}

body#n_category .form-row {
	align-items: center;
	gap: 11px;
	margin: 0;
	justify-content: flex-end;
}

body#n_category .form-row select {
	border: 1px solid hsl(0deg 0% 0% / 10%);
	color: #000;
	font-size: 17px;
	padding: 0 10px;
	min-height: 35px;
	box-shadow: unset;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M5.65703 7.071L0 1.414L1.41403 0L6.36403 4.95L11.314 0L12.728 1.414L7.07103 7.071C6.8835 7.25847 6.62919 7.36379 6.36403 7.36379C6.09886 7.36379 5.84455 7.25847 5.65703 7.071Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 13px 8px;
}

body#n_category .form-row .col-10 {
	max-width: 199px;
	padding: 0;
}

body#n_category .row.products-row,
body#n_product .row.products-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 22px;
	row-gap: 42px;
}

body#n_category .row.products-row>article,
body#n_product .row.products-row article {
	max-width: 100%;
	padding: 0 !important;
}

body#n_category .card.thumbnail.card-body,
body#n_product .card.thumbnail.card-body {
	padding: 15px;
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	text-align: center;
	box-shadow: 0 0px 0px #00000014;
	transition: box-shadow 0.3s ease-in-out;
	-webkit-transition: box-shadow 0.3s ease-in-out;
	-moz-transition: box-shadow 0.3s ease-in-out;
	-ms-transition: box-shadow 0.3s ease-in-out;
	-o-transition: box-shadow 0.3s ease-in-out;
}

body#n_category .card.thumbnail.card-body:hover,
body#n_product .card.thumbnail.card-body:hover {
	box-shadow: 0 5px 8px #00000014;
}

box-shadow: 0 5px 8px #00000014;

body#n_category .card.thumbnail.card-body p.card-title.h4,
body#n_product.card.thumbnail.card-body p.card-title.h4 {
	font-size: 15px;
	font-weight: 500;
	color: #000;
	line-height: 22px;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

body#n_category .card.thumbnail.card-body p.card-title.h4 a,
body#n_product .card.thumbnail.card-body p.card-title.h4 a {
	text-decoration: none !important;
}

body#n_category .card.thumbnail.card-body p.price,
body#n_product .card.thumbnail.card-body p.price {
	color: #221E6B;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 20px;
}

body#n_category form.form-inline.buying-options,
body#n_product form.form-inline.buying-options {
	justify-content: center;
}

body#n_category form.form-inline.buying-options input.quantity-box,
body#n_product form.form-inline.buying-options input.quantity-box {
	width: 100%;
	margin-bottom: 9px;
	border: 1px solid #C2C2C2;
	border-radius: 10px;
	padding: 0 8px;
	color: #838383;
	font-size: 17px;
	letter-spacing: 3%;
	min-height: 39px;
	outline: unset;
}

body#n_category .card.thumbnail.card-body form.buying-options,
body#n_product .card.thumbnail.card-body form.buying-options {
	width: 100%;
}

body#n_category .card.thumbnail.card-body form.buying-options input,
body#n_product .card.thumbnail.card-body form.buying-options input {
	box-shadow: unset;
	outline: none;
	border-radius: 10px;
	min-height: 39px;
}

body#n_category .card.thumbnail.card-body form.buying-options input::placeholder,
body#n_product .card.thumbnail.card-body form.buying-options input::placeholder {
	font-size: 17px;
	color: #838383;
}

body#n_category a.notify_popup.btn,
body#n_product a.notify_popup.btn {
	background-color: #66AADC;
	color: #fff;
	font-size: 18px;
	line-height: 1.9;
	font-family: 'Inter';
	font-weight: 600;
	border: unset;
	cursor: not-allowed;
	opacity: 0.7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

body#n_category button.addtocart,
body#n_product button.addtocart,
body#n_product .product-card a.btn.btn-primary.btn-block {
	background-color: #66AADC;
	color: #fff;
	font-size: 18px;
	line-height: 1.9;
	font-family: 'Inter';
	font-weight: 600;
	border: unset;
	border-radius: 10px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

body#n_category button.addtocart:hover,
body#n_product button.addtocart:hover,
body#n_product .product-card a.btn.btn-primary.btn-block:hover {
	background-color: #000;
	color: #fff;
}


.thumb_list .card-body .wrap-data {
	text-align: start;
}

.thumb_list .card-body .wrap-data p.price.lead {
	margin-top: 0 !important;
}

.thumb_list .card-body .wrap-data h4.card-title.h4 {
	min-height: auto;
}

.thumb_list .card-body .wrap-data h4.card-title.h4 a {
	font-weight: 600;
	font-size: 20px;
	color: #000;
	line-height: 1.2;
}

ul.pagination {
	gap: 10px;
	margin-bottom: 0;
	margin-top: 30px;
}

ul.pagination a.page-link {
	width: 40px;
	height: 40px;
	background-color: #fff;
	font-size: 21px;
	color: #000;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px !important;
	border: 1px solid transparent;
	font-weight: 500;
}

ul.pagination li.page-item.active a.page-link {
	border-color: #66AADC !important;
}


body#n_category div#main-content {
	padding-bottom: 70px;
}

body#n_category .thumb_list .row.products-row {
	grid-template-columns: 1fr;
}

body#n_category .thumb_list .row.products-row .card {
	background: #fff;
}

body#n_category .thumb_list .card .card-footer {
	background-color: #fff;
}

body#n_category .thumb_list .card .card-body .row {
	align-items: center;
}

body#n_category .thumb_list .card .price.lead {
	font-size: 20px;
	color: #221E6B;
}

body#n_category .thumb_list .card h3 a {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}

body#n_category .thumb_list .row.products-row {
	gap: 20px;
}

body#n_category .thumb_list .card .card-body .row p {
	margin-top: 14px;
}

body#n_category .thumb_list .card-body a {
	text-decoration: none;
}

body#n_category article .card {
	border: unset;
}

article .card.thumbnail.card-body .row {
	justify-content: center;
}

article .card.thumbnail.card-body h4.card-title a {
	font-size: 15px;
	font-weight: 500;
	margin: 9px 0;
	display: -webkit-box;
	color: #000;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-decoration: none;
}

.position-cart-fix-collection-cart {
	position: fixed;
	bottom: 30px;
	z-index: 99;
	right: 30px;
	max-width: max-content;
	padding: 0;
}

body#n_category div#main-content {
	position: relative;
}

body#n_category .thumb_list .card-body .row {
	justify-content: flex-start;
	gap: 20px;
}


.position-cart-fix-collection-cart a.multi-add {
	border: 1px solid #fff;
	background-color: #66AADC !important;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	border-radius: 10px;
	padding: 14px 20px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.position-cart-fix-collection-cart a.multi-add:hover {
	background-color: #000 !important;
}

/* collection css end*/


#n_category nav[aria-label="Page navigation"] {
	display: none;
}



.faq-section {
	padding: 60px 0;
}

.faq-accordion {
	max-width: 800px;
	margin: 30px auto;
}

.faq-item {
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 10px;
	overflow: hidden;
}

.faq-question {
	padding: 15px;
	cursor: pointer;
	font-weight: 600;
	position: relative;
	background: #fff;
}

.faq-question .icon {
	float: right;
}

.faq-answer {
	display: none;
	padding: 15px;
	background: #f9f9f9;
}

.faq-item.active .faq-answer {
	display: block;
}

.btn-contact {
	background: #5b8db8;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	text-decoration: none;
}



/* product page css  */
.single-product-widget {
	margin: 0;
}

.single-product-widget>div {
	padding: 0;
}

.single-product-widget>section {
	padding: 0;
}

.single-product-widget .single-product-widget-left {
	max-width: 54%;
	flex: 0 0 54%;
}

.single-product-widget .single-product-widget-right {
	max-width: 46%;
	width: 100%;
	flex: 0 0 46%;
	padding: 30px 0 0 40px;
}

body#n_product ol.breadcrumb {
	margin-bottom: 20px;
}

.single-product-widget .single-product-widget-left .main-slider .slide-item {
	padding: 0px 15px;
}

.main-slider .slick-list.draggable {
	height: 100%;
}

.main-slider .slick-list.draggable .slick-track {
	height: 100%;
}

.single-product-widget .single-product-widget-left .main-slider .slide-item .main-image {
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 0px;
	height: 100%;
}

.single-product-widget .single-product-widget-left .main-slider .slide-item img {
	max-height: 512px;
	min-height: 512px;
	object-fit: contain;
}

.single-product-widget .product-slider-wrapper .thumbnail-slider {
	width: 146px;
	max-height: 628px;
	height: 100%;
	margin-top: -11px;
	overflow: visible;
	position: relative;
}

.single-product-widget .product-slider-wrapper .thumbnail-slider .thumb-item.slick-slide {
	padding: 6px;
	margin-top: 11px;
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	overflow: hidden;
}

.single-product-widget .product-slider-wrapper .thumbnail-slider .thumb-item.slick-slide img {
	border: unset;
}

.single-product-widget .product-slider-wrapper {
	gap: 0px;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
}

.single-product-widget .single-product-widget-right div#_jstl__header .row {
	margin: 0;
	flex-direction: column;
}

.single-product-widget .single-product-widget-right div#_jstl__header .row>div {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

.single-product-widget .single-product-widget-right div#_jstl__header .title-nd-wishlist {
	display: flex;
	gap: 10px;
}

.single-product-widget .single-product-widget-right div#_jstl__header .title-nd-wishlist h1 {
	font-size: 29px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.2;
	color: #000;
}

.single-product-widget .title-below-description-d {
	margin: 16px 0 14px;
}

.single-product-widget .wrapper-pricing {
	display: flex;
	flex-direction: column-reverse;
}

.single-product-widget .wrapper-pricing .availability-div {
	display: flex;
	gap: 12px;
	justify-content: start;
	max-width: 543px;
	margin-bottom: 14px;
	margin-top: 14px;
}

.single-product-widget .wrapper-pricing .availability-div span {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.single-product-widget .wrapper-pricing span.badge.badge-success {
	background-color: transparent;
	padding: 0;
}

.single-product-widget .h1 {
	margin: 0;
	color: #221E6B;
	font-family: 'Inter';
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 20px;
}

.single-product-widget hr {
	display: none;
}

.single-product-widget .row.btn-stack {
	margin: 20px 0;
	gap: 15px;
}

.single-product-widget .row.btn-stack>div {
	padding: 0;
}

.single-product-widget .qty-wrapper {
	display: flex;
	border: 1px solid #D4D4D4;
	border-radius: 10px;
}

.single-product-widget .qty-wrapper button.qty-btn {
	border: unset;
	background-color: transparent;
	padding: 6px 12px;
	font-size: 24px;
	color: #000;
	outline: unset;
}

.single-product-widget .qty-wrapper input {
	padding: 0;
	border: unset;
	text-align: center !important;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	color: #000;
	height: auto;
	min-height: 55px;
}

.single-product-widget .row.btn-stack button.addtocart {
	background-color: #66AADC;
	border: unset;
	height: 100%;
	border-radius: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3%;
	outline: unset;
}

.single-product-widget .row.btn-stack>div:first-child {
	max-width: 199px;
}

.single-product-widget .row.btn-stack>div:has(button.addtocart) {
	flex: 1;
	max-width: 100%;
}

.single-product-widget .row.btn-stack button.addtocart i {
	display: none;
}

.single-product-widget .free-shipping-return-secure-checkout {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin: 30px 0;
}

.single-product-widget .free-shipping-return-secure-checkout .inner-div {
	display: flex;
	gap: 10px;
	position: relative;
	align-items: center;
}

.single-product-widget .free-shipping-return-secure-checkout .inner-div span {
	font-size: 16px;
	letter-spacing: 2%;
	color: #000;
	font-weight: 400;
}

.single-product-widget .free-shipping-return-secure-checkout .inner-div img {
	width: auto;
	height: 20px;
}

.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
	content: "";
	height: 100%;
	position: absolute;
	width: 1px;
	background-color: #000;
	top: 0;
	right: -40px;
}

.single-product-widget .single-product-widget-right .dropdown button {
	padding: 0;
	border: unset;
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	font-weight: 400;
	display: flex;
	gap: 10px;
	background-color: #fff !important;
	outline: unset;
	box-shadow: unset !important;
}

.single-product-widget .single-product-widget-right .dropdown button i {
	color: #000;
	font-size: 20px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.single-product-widget .single-product-widget-right .dropdown button i:hover {
	color: #299df0;
}

.single-product-widget .single-product-widget-right .dropdown button::after {
	display: none;
}

.single-product-widget section.card {
	border: unset;
}

.single-product-widget section.card .card-header {
	background-color: #fff;
	border: unset;
	padding: 0;
}

.single-product-widget section.card h3 {
	font-size: 22px;
	margin: 14px 0 20px !important;
	font-weight: 600;
	color: #000;
	letter-spacing: 3%;
}

.single-product-widget section.card .card-body {
	padding: 0;
}

.single-product-widget section.card .card-body .row.btn-stack {
	gap: 10px;
}

.single-product-widget section.card .card-body .row.btn-stack>div {
	max-width: calc(100% / 2);
	flex: calc(100% / 2 - 20px);
}

.single-product-widget section.card .card-body .row.btn-stack>div input,
.single-product-widget section.card .card-body .row.btn-stack>div select {
	min-height: 55px;
	border-radius: 10px;
	outline: unset;
	box-shadow: unset;
	color: #000;
	font-size: 16px;
	box-shadow: unset;
}

.single-product-widget section.card ::placeholder {
	color: #000;
	font-size: 16px;
}

section.card .card-body .row.btn-stack>div select {
	appearance: none;
	/* remove default arrow */
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image: url("data:image/svg+xml;utf8,<svg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5.65703 7.071L2.67029e-05 1.414L1.41403 0L6.36403 4.95L11.314 0L12.728 1.414L7.07103 7.071C6.8835 7.25847 6.62919 7.36379 6.36403 7.36379C6.09886 7.36379 5.84455 7.25847 5.65703 7.071Z' fill='black'/></svg>");

	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 13px 8px;

	padding-right: 30px;
	/* space for icon */
}

.single-product-widget section.card .card-body .row.btn-stack button.btn {
	height: 100%;
	background-color: #66AADC;
	border: unset;
	height: 100%;
	border-radius: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3%;
	outline: unset;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.single-product-widget section.card .card-body .row.btn-stack button.btn i {
	display: none;
}

.single-product-widget section.card .card-body .row.btn-stack button.btn:hover {
	background-color: #000;
	color: #fff;
}


.single-product-widget .thumbnail-slider button {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 13px;
}

.single-product-widget .thumbnail-slider button.slick-prev {
	top: -18px;
	left: 50%;
	transform: translate(-50%, 0px);
	color: #000;
	z-index: 182;
	opacity: 1;
	position: absolute;
}

.single-product-widget .thumbnail-slider button.slick-prev {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 13'><path fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M9.65795 0.499869L0 10.1578L2.41405 12.5719L10.865 4.12097L19.3159 12.5719L21.73 10.1578L12.072 0.499869C11.7519 0.179807 11.3177 0 10.865 0C10.4123 0 9.97811 0.179807 9.65795 0.499869Z'/></svg>");

}

.single-product-widget .thumbnail-slider button.slick-next {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 13'><path fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M9.65795 12.072L0 2.41406L2.41405 0L10.865 8.45093L19.3159 0L21.73 2.41406L12.072 12.072C11.7519 12.3921 11.3177 12.5719 10.865 12.5719C10.4123 12.5719 9.97811 12.3921 9.65795 12.072Z'/></svg>");

}


.single-product-widget .thumbnail-slider button.slick-prev::before {
	display: none;
}

.single-product-widget .thumbnail-slider button.slick-next.slick-arrow {
	left: 50%;
	top: auto;
	bottom: -28px;
	z-index: 2;
	transform: translate(-50%, 0px);
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
}

.single-product-widget .thumbnail-slider button.slick-next.slick-arrow::before {
	display: none;
}

.single-product-widget .product-slider-wrapper .thumbnail-slider:after {
	content: "";
	width: 100%;
	background: #fff;
	height: 30px;
	position: absolute;
	top: auto;
	left: 0;
	bottom: -34px;
}

body#n_product section.new-products.common_product_slider {
	background-color: #fff;
}

body#n_category .thumb_list .card .card-body form.buying-options {
	max-width: max-content;
}

body#n_product .row {
	margin: 0;
}

body#n_product .row>div {
	padding: 0;
}

.tabbable ul.nav.nav-tabs {
	border: none;
	gap: 54px;
}

.tabbable ul.nav.nav-tabs a.nav-link {
	padding: 0;
	border: none;
	font-size: 29px;
	color: #000000;
	font-weight: 600;
}

.tabbable ul.nav.nav-tabs>li:last-child {
	display: none;
}

.tabbable ul.nav.nav-tabs>li {
	position: relative;
}

.tabbable ul.nav.nav-tabs>li:after {
	content: "";
	height: 2px;
	width: 0%;
	background-color: #000;
	position: absolute;
	bottom: -5px;
	left: 0;
	transition: all 0.3s ease-in-out;
}

.tabbable ul.nav.nav-tabs>li:hover:after,
.tabbable ul.nav.nav-tabs>li:has(.active):after {
	width: 100%;
}

.tabbable hr {
	display: none !important;
}

body#n_product hr {
	display: none;
}

.tabbable .tab-content {
	padding-top: 30px !important;
}

.tabbable .tab-content table td {
	font-size: 16px;
	color: #000;
	letter-spacing: 2%;
	font-weight: 400;
}

body#n_product button.addtocart:hover {
	background-color: #000 !important;
	color: #fff !important;
}

button#load-more-btn,
div#infinite-loader {
	margin-inline: auto;
	border: unset;
	outline: unset;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 1.2;
	background-color: #000;
	color: #fff;
	border-radius: 4px;
	margin-top: 50px;
	transition: all 0.3s ease-in-out;
	max-width: max-content;
}

button#load-more-btn:hover {
	opacity: 0.8;
}

button#load-more-btn {
	margin-top: 0;
}

.wishlist-icon img {
	cursor: pointer;
}

/* product page css end */


/* about page css */
body.About div#main-content {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

body.About div#main-content .row {
	margin: 0;
	display: block;
}

body.About div#main-content nav[aria-label="breadcrumb"] {
	max-width: 1500px;
	margin-inline: auto;
	width: 100%;
	padding: 10px 15px 0;
}

.about-main-sec .main_wraper {
	display: flex;
	gap: 38px;
	flex-wrap: wrap;
}

.about-main-sec .main_wraper>div,
.about-cards .main_wraper>div {
	width: calc(100% / 2 - 19px);
}

.about-main-sec .main_wraper .infor_sec {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 1px solid #D5D5D5;
	border-radius: 10px;
	padding: 20px 40px;
}

.about-cards {
	background-color: #F4F4F4;
	padding: 80px 0 !important;
}

.about-cards .main_wraper {
	display: flex;
	flex-wrap: wrap;
	gap: 38px;
}

.about-cards .main_wraper .infor_sec {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #fff;
	border-radius: 10px;
	padding: 20px 40px;
}

.about-cards .main_wraper:not(:last-child) {
	margin-bottom: 39px;
}

.about-cards .main_wraper img,
.about-main-sec .main_wraper img {
	width: 100%;
	border-radius: 10px;
	height: 100%;
	object-fit: cover;
}

.about-main h4 {
	font-size: 36px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}

.about-cards.about-main .main_wraper:nth-child(even) {
	flex-direction: row-reverse;
}

.about-main-sec.about-main {
	padding: 28px 0 90px;
}

.about-main-heading {
	display: none;
}

.about-main .infor_sec a {
	font-size: 18px;
	line-height: 1.2;
	color: #00A9E0;
	font-weight: 600;
	margin-top: 20px;
	text-decoration: underline;
	text-underline-offset: 5px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.about-main .infor_sec a:hover {
	color: #000;
}

.video-section {
	padding: 80px 0 !important;
}

.video-section h3 {
	font-size: 36px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}

.video-section .video-wrapper {
	margin-top: 30px;
	position: relative;
	padding-bottom: 55%;
}

.video-section .video-wrapper iframe {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

/* about page css exit*/



/* faq css */
.faq-section {
	padding: 0;
	text-align: center;
}

.faq-section .faq-accordion {
	max-width: 100%;
}

.row {
	margin: 0;
}

.row>div {
	padding: 0;
}

.faq-section .faq-accordion {
	text-align: start;
	margin: 38px 0 60px;
}

.faq-section .faq-item:not(:last-child) {
	margin-bottom: 20px;
	border-radius: 10px;
}

.faq-section .faq-item:last-child {
	margin-bottom: 0;
}

.faq-section .faq-item {
	border: 1px solid #E2DEDE;
}

.faq-section .faq-item .faq-question {
	padding: 15px 30px;
	font-size: 22px;
	font-weight: 500;
	color: #000;
	line-height: 1.2;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}

nav[aria-label="breadcrumb"] {
	width: 100%;
}

.faq-section .faq-item .faq-answer {
	background-color: #fff;
	padding: 0 30px 15px;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
}

.faq-section .faq-item.active .faq-question {
	color: #00A9E0;
}

.faq-question .icon {
	width: 22px;
	height: 12px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3111 0L21.0298 1.72031L11.6629 11.0904C11.5128 11.2414 11.3344 11.3613 11.1378 11.4431C10.9412 11.5249 10.7303 11.567 10.5174 11.567C10.3045 11.567 10.0936 11.5249 9.89705 11.4431C9.70046 11.3613 9.52198 11.2414 9.37189 11.0904L0.000173569 1.72031L1.71886 0.00162044L10.515 8.79612L19.3111 0Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	font-size: 0;
	transition: transform 0.3s ease;
}

.faq-section .faq-item.active span.icon {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3111 0L21.0298 1.72031L11.6629 11.0904C11.5128 11.2414 11.3344 11.3613 11.1378 11.4431C10.9412 11.5249 10.7303 11.567 10.5174 11.567C10.3045 11.567 10.0936 11.5249 9.89705 11.4431C9.70046 11.3613 9.52198 11.2414 9.37189 11.0904L0.000173569 1.72031L1.71886 0.00162044L10.515 8.79612L19.3111 0Z' fill='%2300A9E0'/%3E%3C/svg%3E");

	transform: rotate(180deg);
}

.faq-section h4 {
	font-size: 32px;
	color: #000;
	font-weight: 500;
	margin-bottom: 13px;
}

.faq-section .top {
	max-width: 1100px;
	margin-inline: auto;
}

.faq-footer {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
	align-items: center;
	gap: 20px;
}

.faq-footer p {
	font-size: 25px;
}

.faq-footer a {
	background-color: #66AADC;
	font-size: 18px;
	letter-spacing: 3%;
	color: #fff;
	max-width: 298px;
	width: 100%;
	padding: 6px 10px;
	border-radius: 10px;
	min-height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

.faq-footer a:hover {
	background-color: #000;
}

/* fqa css exit */



/* blog page css */
.parent_all_blog h2.commonh2 {
	width: 100%;
}

.parent_all_blog .shid-bar-posts-div a.blog-btn {
	font-size: 14px !important;
}

.parent_all_blog {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 60px !important;
}

.parent_all_blog .blogs-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 34px;
}

.parent_all_blog .main-div-blog-page {
	width: 70.6%;
}

.parent_all_blog .shid-bar-posts-div {
	width: 24.2%;
	border: 1px solid #E8E8E8;
	border-radius: 17px;
	padding: 14px 24px 30px;
}

.parent_all_blog .blogs-wrapper>.blog {
	width: calc(100% / 2 - 17px);
}

.parent_all_blog .blogs-wrapper>.blog img {
	width: 100%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.parent_all_blog .blogs-wrapper>.blog .blog-img {
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.parent_all_blog .blogs-wrapper>.blog:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

section.blogs-section-wrapper-side .blog {
	display: flex;
	align-items: center;
}

section.blogs-section-wrapper-side .blog .blog-content {
	padding-left: 13px;
}

.parent_all_blog .main-div-blog-page .container {
	max-width: 100%;
	padding: 0;
}

.parent_all_blog .blog-img img {
	border-radius: 10px;
}

.parent_all_blog .blogs-wrapper .image-below {
	display: flex;
	gap: 10px;
	margin: 12px 0;
}

.parent_all_blog .blogs-wrapper .image-below p {
	font-size: 13px;
	line-height: 1.2;
	color: #575757;
	font-weight: 400;
}

.parent_all_blog .blogs-wrapper .image-below p.auther {
	font-weight: 700;
	color: #000;
}

.parent_all_blog .blogs-wrapper .blog-content h4 {
	font-size: 25px;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
	line-height: 1.2;
}

.parent_all_blog .blog-content a.blog-btn {
	color: #00A9E0;
	font-size: 18px;
	letter-spacing: 3%;
	margin-top: 8px;
	display: block;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

section.blogs-section-wrapper-side .blog .blog-content h4 {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}

.parent_all_blog .blog-content a.blog-btn:hover {
	color: #000;
}

.parent_all_blog .shid-bar-posts-div h3 {
	font-size: 22px;
	font-weight: 500;
	color: #000;
	line-height: 1.2;
	padding-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 18px;
}

section.blogs-section-wrapper-side .blog:not(:last-child) {
	margin-bottom: 20px;
}



/* blog page css end  */

/* contact us page css start */
section#contact {
	padding: 13px 0px 0px;
}

section#contact h1,
body.Workshop.Finder h1 {
	text-align: center;
	font-size: 46px;
	color: #000;
	line-height: 1.3;
	margin: 0 0 45px;
	font-weight: bold;
}

.wholesale-custom-form h1 {
	text-align: center !important;
	font-size: 46px !important;
	color: #000 !important;
	line-height: 1.3 !important;
	margin: 0 0 45px !important;
	font-weight: bold !important;
}

section#contact .contact-container {
	display: grid;
	grid-template-columns: 726px calc(100% - 726px);
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	overflow: hidden;
}

section#contact .contact-container .contact-map {
	width: 100%;
}

section#contact .contact-container iframe {
	width: 100%;
	height: 100%;
}

section#contact .contact-container .contact-info {
	padding: 35px 30px 35px 41px;
}

section#contact .contact-container .contact-info>p,
.wholesale-custom-form h1+p {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 30px;
	line-height: 30px;
	letter-spacing: 0;
}

section#contact .contact-container .contact-info address {
	margin: 0;
}

section#contact .contact-container .contact-info address p {
	margin: 0 0 9px;
	font-size: 16px;
	font-weight: 400;
	max-width: 258px;
}

section#contact .contact-container .contact-info address p a {
	color: #000;
	font-weight: 400;
}

section#contact .contact-container .contact-info p.below-hours {
	max-width: 100%;
	padding-top: 23px;
	border-top: 1px solid rgb(0 0 0 / 10%);
	margin-top: 19px;
}

section#contact .contact-container .contact-info p.below-hours strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 4px;
}

section#contact .contact-container .contact-info address p {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	line-height: 30px;
}

section#contact .contact-container .contact-info address p img {
	position: relative;
	top: 5px;
	max-width: 21px;
	width: 100%;
}

section#email-form {
	max-width: 100%;
	width: 100%;
	padding: 50px 0px 76px;
}

section#email-form h2 {
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	color: #000;
	margin: 0 0 37px;
	line-height: 1.3;
}

section#email-form form {
	display: flex;
	flex-wrap: wrap;
	gap: 21px 15px;
}

section#email-form form .form-group {
	margin: 0;
	position: relative;
}

section#email-form form .form-group:not(:last-child) {
	max-width: calc(100%/3 - 10.5px);
	width: 100%;
	display: flex;
	flex-flow: column;
}

section#email-form form .form-group:nth-last-child(2) {
	max-width: 100%;
	width: 100%;
}

section#email-form form .form-group:last-child {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 7px;
}

section#email-form form .form-group label {
	width: 100%;
	font-size: 16px;
	display: none;
}

.wholesale-custom-form input.form-check-input {
	height: 15px;
	width: 15px;
}

.wholesale-custom-form section.row-padded.pb-3 .form-check label {
	width: 100%;
	font-size: 16px;
}

section#email-form form .form-group p.small.text-danger {
	order: 3;
	margin-top: 8px;
}

section#email-form form .form-group input,
.wholesale-custom-form .form-group input,
.wholesale-custom-form .form-group select {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px 19px;
	height: auto;
}

section#email-form form .form-group textarea.form-control {
	width: 100%;
	max-width: 100%;
	border: 1px solid #E2DEDE;
	min-height: 235px;
	border-radius: 10px;
	padding: 35px 16px;
	outline: none;
}

section#email-form form .form-group:last-child input.btn,
.wholesale-custom-form input.btn {
	max-width: 298px;
	width: 100%;
	padding: 14px 19px;
	text-transform: uppercase;
	color: #fff;
	background: #66AADC;
	font-weight: 600;
	font-size: 18px;
	border: 0;
}

.wholesale-custom-form input.btn {
	max-width: max-content;
}

section#email-form form .form-group:last-child p {
	max-width: 298px;
	width: 100%;
}

section#email-form form .form-group:last-child p:nth-child(2) {
	display: none;
}

/* contact us page css end  */

/* inner page css start */

body.Terms.of.Use div#main-content aside#left-sidebar,
body.Security.Policy div#main-content aside#left-sidebar,
body.Privacy.Policy div#main-content aside#left-sidebar,
body.Returns.Policy div#main-content aside#left-sidebar {
	display: none;
}

body.Terms.of.Use div#main-content .col-12.col-md-9,
body.Security.Policy div#main-content .col-12.col-md-9,
body.Privacy.Policy div#main-content .col-12.col-md-9,
body.Returns.Policy div#main-content .col-12.col-md-9 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	padding-bottom: 40px;
}

body.Terms.of.Use div#main-content .col-12.col-md-9 nav,
body.Security.Policy div#main-content .col-12.col-md-9 nav,
body.Privacy.Policy div#main-content .col-12.col-md-9 nav,
body.Returns.Policy div#main-content .col-12.col-md-9 nav {
	display: none;
}

body.Terms.of.Use div#main-content .col-12.col-md-9 h1.display-4,
body.Security.Policy div#main-content .col-12.col-md-9 h1.display-4,
body.Privacy.Policy div#main-content .col-12.col-md-9 h1.display-4,
body.Returns.Policy div#main-content .col-12.col-md-9 h1.display-4 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin: 0 0 15px;
}

body.Terms.of.Use div#main-content section.n-responsive-content p,
body.Security.Policy div#main-content section.n-responsive-content p,
body.Privacy.Policy div#main-content section.n-responsive-content p,
body.Security.Policy section.n-responsive-content>div,
body.Returns.Policy div#main-content section.n-responsive-content>div,
body.Returns.Policy div#main-content section.n-responsive-content p {
	font-size: 18px;
	margin-bottom: 15px;
	color: #000 !important;
}

body.Terms.of.Use div#main-content section.n-responsive-content ul,
body.Security.Policy div#main-content section.n-responsive-content ul,
body.Privacy.Policy div#main-content section.n-responsive-content ul,
body.Returns.Policy div#main-content section.n-responsive-content ul {
	padding: 0 0 0 18px;
}

body.Privacy.Policy div#main-content section.n-responsive-content p strong {
	font-size: 24px;
}

body.Privacy.Policy .breadsumb-catgory-div ol.breadcrumb,
body.Returns.Policy .breadsumb-catgory-div ol.breadcrumb,
body.Security.Policy .breadsumb-catgory-div ol.breadcrumb,
body.Terms.of.Use .breadsumb-catgory-div ol.breadcrumb {
	margin: 0;
}

body.Terms.of.Use div#main-content section.n-responsive-content ul li,
body.Security.Policy div#main-content section.n-responsive-content ul li,
body.Privacy.Policy div#main-content section.n-responsive-content ul li,
body.Returns.Policy div#main-content section.n-responsive-content ul li {
	font-size: 18px;
	line-height: 31px;
	color: #000;
	margin: 0 0 6px;
}

body.Privacy.Policy div#main-content section.n-responsive-content p br,
body.Returns.Policy div#main-content section.n-responsive-content p br {
	display: none;
}

/* inner page css end */

/* account page css start */

#main-content>.row>.col-12 {
	padding: 20px 0px 40px;
}

#main-content>.row>.col-12>.row {
	gap: 20px;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 {
	max-width: calc(100%/2 - 10px);
	margin: 0 !important;
	width: 100%;
	flex: calc(100%/2 - 10px);
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 form#login {
	height: 100%;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 form#login .card {
	height: 100%;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 .card .card-header {
	font-size: 21px;
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 .card .card-body button.btn.btn-lg,
body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 button.btn.btn-success {
	background: #66AADC;
	border: 1px solid #66AADC;
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	border-radius: 8px;
	height: 53px;
	font-size: 18px;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 .form-group .checkbox label {
	font-size: 16px;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 .card .form-group input {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px 19px;
	height: auto;
}

#main-content>.row>.col-12>.row>.col-12.col-md-6 .card .form-group input::placeholder {
	opacity: 1;
	visibility: visible;
	color: #000;
}

#main-content>.row>.col-12 .page-header {
	text-align: center;
	margin: 0 0 30px !important;
}

#main-content>.row>.col-12 .page-header h1 {
	font-size: 35px;
	margin-bottom: 12px;
}

body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 nav+h1.display-4 {
	color: #000;
	font-size: 35px;
	font-weight: bold;
}

body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 nav+h1.display-4+p.text-muted {
	color: #000 !important;
}

#main-content>.row>.col-12 form .col-12.col-md-3 {
	max-width: calc(100%/4 - 11px);
	width: 100%;
	flex: 0 0 calc(100% / 4 - 11px);
}

#main-content>.row>.col-12 form .row {
	gap: 14px;
}

#main-content>.row>.col-12>p,
body.Wholesale.Thank.You section.n-responsive-content[aria-label="Description"] p {
	text-align: center;
	margin: 0 0 22px;
	font-size: 18px;
}

#main-content>.row>.col-12 form .col-12.col-md-3 .form-group input.btn.btn-block {
	background: #66AADC;
	border: 1px solid #66AADC;
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	border-radius: 8px;
	height: 53px;
	font-size: 18px;
}

#main-content>.row>.col-12 form .col-12.col-md-3 .form-group input.form-control {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px 19px;
	height: auto;
}

#main-content>.row>.col-12 form .row>.col-12.col-md-4 {
	max-width: 100%;
	flex: 100%;
}

#main-content>.row>.col-12 form .row>.col-12.col-md-4 p {
	text-align: center;
	font-size: 18px;
}

#main-content>.row>.col-12 form .row>.col-12.col-md-4:not(:first-child) {
	max-width: calc(100%/2 - 10px);
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
}

#main-content>.row>.col-12 form .row>.col-12.col-md-4:not(:first-child) input#email {
	padding: 11px;
	height: auto;
}

#main-content>.row>.col-12 form .row>.col-12.col-md-4:not(:first-child) .form-actions button.btn.btn-lg.btn-block {
	color: #fff;
	background: #66AADC;
	border-color: #66AADC;
}

/* account pages css end  */


/* checkout page css start */
#main-content>.row>.col-12>.row.btn-stack {
	justify-content: space-between;
	align-items: center;
}

#main-content>.row>.col-12>.row.btn-stack>.col-12.col-md-8.col-lg-9 {
	width: auto;
	max-width: max-content;
	float: inline-start;
}

#main-content>.row>.col-12>.row.btn-stack>.col-12.col-md-8.col-lg-9 button.btn {
	font-size: 18px;
	padding: 10px 18px;
	border-radius: 10px;
	color: #000;
}

#main-content>.row>.col-12>.row.btn-stack .col-12.col-md-4.col-lg-3 {
	max-width: max-content;
}

#main-content>.row>.col-12>.row.btn-stack .col-12.col-md-4.col-lg-3 button.btn.btn-block {
	background: #66AADC;
	border: 1px solid #66AADC;
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	border-radius: 8px;
	height: 50px;
	font-size: 18px;
	max-width: max-content;
	padding: 10px 30px;
	color: #fff;
}


#main-content>.row>.col-12>.row form table.cartTable th.cartTable--heading {
	font-size: 18px;
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row form table.cartTable td {
	font-size: 18px;
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row form table.cartTable td a p {
	font-family: 'Inter';
	font-size: 18px;
}

#main-content>.row>.col-12>.row form table.cartTable td p.h4 {
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row form table.cartTable td h5 {
	font-family: 'Inter';
	font-size: 13px;
	margin: 0 0 10px;
}

#main-content>.row>.col-12>.row form table.cartTable td a.btn.btn-danger {
	font-size: 18px;
	border-radius: 20px;
	max-width: max-content;
	margin: 0 auto;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 {
	max-width: calc(100%/2 - 10px);
	margin: 0 !important;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-header h2.card-title {
	font-family: 'Inter';
	font-size: 18px;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-body p {
	font-size: 16px;
	margin: 0 0 10px;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-body .form-group select.form-control {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 11px 15px;
	height: auto;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-body .btn-block {
	background: #66AADC;
	border: 1px solid #66AADC;
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	border-radius: 8px;
	height: 50px;
	font-size: 18px;
	max-width: max-content;
	padding: 10px 30px;
	color: #fff;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-body input.form-control,
body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 input {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 12px 19px;
	height: auto;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 table.table th {
	font-size: 18px;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 table.table td {
	font-size: 18px;
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 table.table th b {
	font-weight: 700;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 table.table td p.h3 {
	font-family: 'Inter';
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 form .row.btn-stack>.col-12.col-lg-6 {
	max-width: calc(100%/2 - 10px);
	width: 100%;
}

#main-content>.row>.col-12>.row>.col-12.col-lg-6 form .row.btn-stack>.col-12.col-lg-6 button.btn-block {
	background: #66AADC;
	border: 1px solid #66AADC;
	text-transform: uppercase;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	border-radius: 8px;
	height: 50px;
	font-size: 18px;
	max-width: max-content;
	padding: 10px 30px;
	color: #fff;
	margin-left: auto;
}

#main-content>.row>.col-12>.row form table.cartTable td.options-column input,
body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 input,
body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 textarea {
	border-radius: 10px;
}

#main-content>.row>.col-12>h1,
body.Wholesale.Thank.You section.n-responsive-content[aria-label="Description"] h1 {
	text-align: center;
	font-size: 33px;
	margin: 0 0 20px;
}

#main-content>.row>.col-12>p a.btn.btn-success,
body.Wholesale.Thank.You section.n-responsive-content[aria-label="Description"] p a {
	max-width: 298px;
	width: 100%;
	padding: 14px 19px;
	text-transform: uppercase;
	color: #fff;
	background: #66AADC;
	font-weight: 600;
	font-size: 18px;
	border: 0;
	border-radius: 10px;
}

/* checkout page css end  */


.wrapper-all-filters-menu .close-btn {
	display: none;
}

.single-product-widget .single-product-widget-right .row.btn-stack>div:has(.qty-wrapper) {
	max-width: 199px !important;
	flex: auto;
}

.single-product-widget .single-product-widget-right .row.btn-stack>div:has(.button.addtocart) {
	flex: 1 !important;
}

.single-product-widget .row.btn-stack div:has(button.addtocart) {
	max-width: inherit !important;
	flex: 1 !important;
}

section.new-products.common_product_slider {
	padding-inline: 10px;
}


.successaddmessage .footer button {
	border-radius: 6px;
	background-color: #66AADC;
	border: 1px solid #66AADC;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

.successaddmessage .footer button:hover {
	background-color: #000;
	border-color: #000;
}

.btn-success {
	color: #fff;
	background-color: #66AADC;
	border-color: #66AADC;
}

.btn-success:hover {
	background-color: #000;
	border-color: #000;
}

body#n_customer_account section h2 {
	text-align: center;
	margin-bottom: 15px;
	font-weight: 600;
}

body#n_customer_account .form-row {
	justify-content: center;
}

body#n_customer_account h3 {
	margin-bottom: 10px;
}

body#n_customer_account .page-header+.row>.col-12.col-md-6 {
	max-width: calc(100% / 2 - 7px);
	flex: calc(100% / 2 - 7px);
}

body#n_customer_account .row>.col-12.col-md-6.pb-2 {
	flex: 0 0 calc(100% / 2 - 7px);
	height: 100%;
}

body#n_customer_account .row>.col-12.col-md-6.pb-2:has(.card.card-body) .card.card-body {
	min-height: 134px;
}

body#n_customer_account .row.btn-stack {
	justify-content: center;
}

body#n_customer_account .row.btn-stack>.col-12.col-md-3 {
	margin-inline: inherit;
}


body.hidden-page {
	pointer-events: none;
}

body.hidden-page .wrapper-all-filters-menu {
	pointer-events: all;
}

body#n_customer_account div#main-content form input,
body#n_customer_account div#main-content form select {
	border: 1px solid #E2DEDE;
	min-height: 56px;
	border-radius: 10px;
	outline: unset;
	box-shadow: unset;
}

body#n_customer_account div#main-content form select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3111 0L21.0298 1.72031L11.6629 11.0904C11.5128 11.2414 11.3344 11.3613 11.1378 11.4431C10.9412 11.5249 10.7303 11.567 10.5174 11.567C10.3045 11.567 10.0936 11.5249 9.89705 11.4431C9.70046 11.3613 9.52198 11.2414 9.37189 11.0904L0.000173569 1.72031L1.71886 0.00162044L10.515 8.79612L19.3111 0Z' fill='black'/%3E%3C/svg%3E");

	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;

	padding-right: 30px;
}

body#n_customer_account .row>.col-12.col-lg-6 {
	flex: calc(100% / 2 - 7px);
}

body#n_customer_account .row>.col-12.col-lg-6 .row>.col-12.col-md-6 {
	flex: 100%;
	max-width: 100%;
}

body#n_customer_account div#main-content section[aria-label="My Wishlists"] input#wh_name {
	border-radius: 10px 0 0 10px;
}

body#n_customer_account div#main-content .col-12.col-md-3.offset-md-9.text-md-right {
	margin-inline: auto !important;
	display: flex;
	justify-content: center;
}

body#n_customer_account div#main-content form .form-group label {
	color: #000;
	font-size: 18px;
	font-weight: 400;
}

body#n_customer_account div#main-content form h2 {
	font-size: 26px;
	color: #000;
	margin-bottom: 12px;
}

body#n_customer_account div#main-content form input[type="checkbox"] {
	min-height: auto;
}

body#n_customer_account .page-header+h4 {
	margin-top: 12px;
	color: #000;
}

body#n_customer_account div#main-content section[aria-label="My Wishlists"] button.btn.btn-block.btn-success {
	border-radius: 0 10px 10px 0;
}

body#n_customer_account .page-header+h4~form>.row>.col-12.col-md-2:first-child {
	flex: 100%;
	max-width: 100%;
}

body#n_customer_account .page-header+h4~form>.row>.col-12.col-md-3 {
	flex: calc(100% / 2 - 7px);
	max-width: calc(100% / 2 - 7px);
}

body#n_customer_account div#main-content form .row>.col-12.col-md-6 {
	flex: calc(100% / 2 - 7px);
}



.navbar.navbar-default .collapse ul.navbar-nav li:has(a[href="https://my-scooter-parts.mymaropost.com/wholesale"]) {
	display: none;
}





/* media */

@media(max-width:1530px) {

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 1410px;
	}

	footer.wrapper-footer .last-div {
		max-width: 1330px;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		right: -30px;
	}
}

@media(max-width:1439px) {

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 1330px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search {
		max-width: 560px;
	}

	footer.wrapper-footer .last-div {
		max-width: 1270px;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		right: -23px;
	}

	.wrapper-header .header-wraper .right .iner_div .lastright ul {
		left: unset;
		right: -80px;
	}
}

@media(max-width:1365px) {

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 1240px;
	}

	.wrapper-header .header-wraper .wrapper-logo img.logo {
		max-width: 170px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search {
		max-width: 500px;
	}

	.features-row {
		gap: 15px;
	}

	section.homepage-features img {
		width: 45px;
	}

	h2.commonh2,
	section#contact h1,
	section#email-form h2,
	body.Workshop.Finder h1 {
		font-size: 40px;
	}

	.wholesale-custom-form h1 {
		font-size: 40px !important;
	}

	.customimagesec .wrapperdiv .leftdiv p {
		font-size: 18px;

	}

	.common_product_slider .product-card {
		margin: 0 7px;
	}

	.common_product_slider .slick-slider {
		margin: 0 -7px;
	}

	.hero-banner-wrapper .hero-banner-content h2 {
		font-size: 49px;
	}

	section.blog-section .blog-grid {
		gap: 14px;
	}

	.wrapper-header .header-wraper .right .iner_div .lastright ul {
		gap: 18px;
	}

	.customimagesec .wrapperdiv .leftdiv p.istp {
		font-size: 15px;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		right: -11px;
	}

	.parent_all_blog .main-div-blog-page {
		width: 70%;
	}

	.parent_all_blog .shid-bar-posts-div {
		width: 28%;
	}

	section#contact .contact-container {
		grid-template-columns: 600px calc(100% - 600px);
	}
}

@media(max-width:1279px) {

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 1170px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
		max-width: 160px;
	}

	.wrapper-header .header-wraper .right .iner_div .lastright {
		gap: 10px;
	}

	.wrapper-header .header-wraper {
		gap: 25px;
	}

	.wrapper-header .header-wraper .right .iner_div {
		gap: 10px;
	}

	.features-row {
		gap: 10px;
	}

	section.homepage-features p {
		letter-spacing: 2%;
	}

	.customimagesec .wrapperdiv .leftdiv h2 {
		font-size: 40px;
	}

	.single-product-widget .wrapper-pricing .availability-div {
		display: flex;
		gap: 10px;
		justify-content: space-between;
		max-width: 543px;
		margin-bottom: 14px;
	}

	.single-product-widget .single-product-widget-right {
		padding: 30px 0 0 20px;
	}

	.single-product-widget .free-shipping-return-secure-checkout {
		gap: 15px;

	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		right: -10px;
	}

	.single-product-widget .single-product-widget-right div#_jstl__header .title-nd-wishlist h1 {
		font-size: 25px;
	}
}

@media (max-width:1199px) {

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 1024px;
	}

	.wrapper-header .header-wraper .wrapper-logo img.logo {
		max-width: 130px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search {
		max-width: 400px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group button.btn {
		width: 42px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
		max-width: 150px;
	}

	.wrapper-header .header-wraper .right a {
		font-size: 14px;
	}

	.wrapper-header .header-wraper .right .iner_div .lastright svg {
		height: 20px;
	}

	.navbar.navbar-default .collapse ul.navbar-nav a.nav-link {
		font-size: 15px;
		letter-spacing: 2%;
	}

	section.homepage-features img {
		width: 35px;
	}

	h2.commonh2,
	section#contact h1,
	body.Workshop.Finder h1 {
		font-size: 35px;
	}

	.wholesale-custom-form h1 {
		font-size: 35px !important;
	}

	.shop-category-section .category-grid a.category-link .category-content span.category-title {
		font-size: 16px;
	}

	.main-site-btn {
		font-size: 16px;
		min-height: 42px;

	}

	.customimagesec .wrapperdiv .leftdiv img.cen-img {
		max-width: 150px;
		right: -120%;
	}

	section.customimagesec:after {
		width: 65%;
	}

	section.customimagesec .rightdiv img {
		object-position: 20% 100%;
	}

	.customimagesec .wrapperdiv .leftdiv p {
		font-size: 16px;
	}

	h3.blog-heading {
		font-size: 22px;
	}

	.wrapper-header .cart-account .account a.nav-link.dropdown-menu-custom {
		padding: 4px;
	}

	.wrapper-header .cart-account .account ul.dropdown-menu.dropdown-menu-right {
		left: unset;
		right: 0;
	}

	.wrapper-header .header-wraper {
		gap: 16px;
	}

	.feature-item {
		align-items: flex-start;
	}

	h2.commonh2,
	section#contact h1,
	section#email-form h2,
	body.Workshop.Finder h1 {
		font-size: 30px;
	}

	.wholesale-custom-form h1 {
		font-size: 30px !important;
	}

	.shop-category-section {
		padding: 50px 0 50px;
	}

	.common_product_slider .product-card a img {
		height: 150px;
		object-fit: contain;
		width: 100%;
	}

	body#n_category .col-12.col-md-9 .row.sort_container {
		margin: 0 0 20px;
	}

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		column-gap: 15px;
		row-gap: 30px;
	}

	article .card.thumbnail.card-body a.thumbnail-image img {
		height: 160px;
	}

	.about-main-sec .main_wraper,
	.about-cards .main_wraper {
		gap: 15px;
	}

	.about-main-sec .main_wraper .infor_sec {
		padding: 18px 15px;
	}

	.about-main h4 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.about-main-sec.about-main {
		padding: 10px 0 50px;
	}

	.about-cards,
	.video-section {
		padding: 60px 0 !important;
	}

	.about-main-sec .main_wraper>div,
	.about-cards .main_wraper>div {
		width: calc(100% / 2 - 8px);
	}

	.about-main h4,
	.video-section h3 {
		font-size: 26px;
		margin-bottom: 12px;
	}

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		grid-template-columns: repeat(3, 1fr);
	}

	body#n_category aside {
		max-width: 25%;
	}

	body#n_category .col-12.col-md-9 {
		max-width: 75%;
		flex: 0 0 75%;
		padding-left: 20px;
	}

	body#n_category div#main-content {
		padding-bottom: 20px;
	}

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		column-gap: 15px;
		row-gap: 20px;
	}

	.single-product-widget .product-slider-wrapper .thumbnail-slider {
		width: 100px;
	}

	.single-product-widget .single-product-widget-right div#_jstl__header .title-nd-wishlist h1 {
		font-size: 22px;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div {
		flex-direction: column;
	}

	.blog-header:after {
		top: 17px;
	}

	.parent_all_blog .shid-bar-posts-div {
		padding: 15px;
	}

	.parent_all_blog .blogs-wrapper {
		gap: 11px;
	}

	.parent_all_blog .blogs-wrapper>.blog {
		width: calc(100% / 2 - 6px);
	}

	section#contact .contact-container {
		grid-template-columns: 450px calc(100% - 450px);
	}

	section#contact .contact-container .contact-info {
		padding: 30px 20px 30px 20px;
	}

	section#contact .contact-container .contact-info>p,
	.wholesale-custom-form h1+p {
		font-size: 16px;
		margin: 0 0 20px;
	}

	section#contact .contact-container .contact-info p.below-hours strong {
		font-size: 16px;
	}

	body#n_customer_account .row>.col-12.col-md-6.pb-2:has(.card.card-body) .card.card-body {
		min-height: 158px;
	}

	section#email-form {
		padding: 50px 0px 30px;
	}
}

@media(max-width:1024px) {
	section.popular-brands .brands-slider {
		padding: 0 30px;
	}

	section.popular-brands .brands-slider button.slick-next.slick-arrow {
		right: -5px;
	}

	section.popular-brands .brands-slider button.slick-prev.slick-arrow {
		left: -5px;
	}



	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 96%;
	}

	.hero-banner-wrapper .hero-banner-content h2 {
		font-size: 40px;
	}

	.hero-banner-wrapper .container .hero-banner-content {
		max-width: 485px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
		max-width: 130px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search {
		max-width: 370px;
	}

	.shop-category-section {
		padding: 30px 0 50px;
	}

	.single-product-widget .single-product-widget-right .row.btn-stack>div:has(.qty-wrapper) {
		max-width: 150px !important;
	}

	section.blogs-section-wrapper-side .blog {
		flex-direction: column;
	}

	section.blogs-section-wrapper-side .blog .blog-img {
		width: 100%;
	}

	section.blogs-section-wrapper-side .blog .blog-img img {
		width: 100%;
		object-fit: contain;
		height: auto;
	}

	section.blogs-section-wrapper-side .blog .blog-content {
		padding-left: 0;
		padding-top: 13px;
	}

	#main-content>.row>.col-12 form .col-12.col-md-3 {
		max-width: calc(100%/2 - 7px);
		flex: 0 0 calc(100%/2 - 7px);
	}
}

@media(max-width:991px) {
	.wrapper-header .header-wraper .right {
		display: contents;
	}

	.wrapper-header .header-wraper .right .head_form {
		display: contents;
	}

	.wrapper-header .header-wraper .right .head_form .iner_div {
		display: contents;
	}

	.wrapper-header .header-wraper {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search {
		max-width: 100%;
		order: 3;
	}

	.navbar.navbar-default {
		padding-right: 0;
		padding-left: 0;
	}

	.navbar.navbar-default .collapse ul.navbar-nav a.nav-link {
		font-size: 14px;
	}

	.hero-banner-wrapper .hero-banner-content h2 {
		font-size: 35px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
		max-width: 170px;
	}

	.features-row {
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.features-row .feature-item {
		max-width: calc(100%/2 - 10px);
		width: 100%;
	}

	.category-card:nth-child(3) {
		grid-column: span 2;
		grid-row: 2;
	}

	.shop-category-section .category-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: unset;
	}

	.category-card:nth-child(2) {
		grid-column: 1;
		grid-row: 1;
	}

	.shop-category-section .category-grid .category-card:last-child,
	.shop-category-section .category-grid .category-card:nth-last-child(2) {
		grid-row: 3;
	}

	.common_product_slider .slick-arrow {
		width: 40px;
		height: 40px;
	}

	.customimagesec .wrapperdiv {
		min-height: unset;
		flex-flow: column;
		height: 100%;
		padding: 30px 0px;
		gap: 30px;
	}

	.customimagesec .wrapperdiv .rightdiv {
		position: unset;
		max-width: 100%;
	}

	.customimagesec .wrapperdiv .leftdiv {
		width: 100%;
	}

	section.customimagesec:after {
		display: none;
	}

	section.customimagesec {
		min-height: unset;
		flex-flow: column;
		height: 100%;
		background-image: url(/assets/image/shape.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-color: #21195ffa;
	}

	.testamonial-sec {
		padding: 45px 0 48px;
	}

	h3.blog-heading {
		font-size: 18px;
	}

	footer.wrapper-footer .top h4 {
		font-size: 26px;
	}

	footer.wrapper-footer .top>div.col-12 {
		flex-wrap: wrap;
		justify-content: space-between;
	}


	footer.wrapper-footer .center-div nav.row {
		flex-wrap: wrap;
	}

	footer.wrapper-footer .center-div nav.row .istsrv {
		width: 100%;
		max-width: 100%;
		order: 4;
		margin-top: 20px;
	}

	footer.wrapper-footer .top>div.col-12 {
		row-gap: 10px;
	}

	footer.wrapper-footer .top>div {
		padding: 18px;
	}

	footer.wrapper-footer .top form {
		max-width: 100%;
	}

	footer.wrapper-footer .top p {
		font-size: 16px;
	}

	.wrapper-header .cart-account {
		display: none;
	}

	footer.wrapper-footer .center-div nav.row .istsrv h4 {
		text-align: left;
		margin: 0 0 10px;
	}

	footer.wrapper-footer .center-div ul.nav a.nav-link {
		text-align: left;
	}

	footer.wrapper-footer .center-div h4 {
		text-align: left;
		font-size: 22px;
	}

	footer.wrapper-footer .center-div ul.nav a.nav-link {
		font-size: 16px;
	}

	footer.wrapper-footer .icondiv p {
		font-size: 16px;
		text-align: left;
	}

	.customimagesec .wrapperdiv .leftdiv img.cen-img {
		max-width: 150px;
		right: unset;
		top: unset;
		bottom: 50px;
		left: 50px;
	}

	.customimagesec .wrapperdiv .leftdiv {
		position: static;
	}

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		grid-template-columns: repeat(2, 1fr);
	}

	body#n_category .col-12.col-md-9 .row.sort_container {
		gap: 15px;
	}

	body#n_category .row.sort_container a img {
		height: 17px;
	}

	body#n_category .form-row .col-10 {
		max-width: 160px;
	}

	body#n_category .row.sort_container .viewby.btn-group {
		gap: 10px;
	}

	body#n_category aside .card .list-group {
		gap: 10px;
		padding: 16px 0 0;
	}

	body#n_category aside .card+.card {
		margin-top: 22px !important;
	}

	body#n_category .list-group-item {
		font-size: 15px;
	}

	body#n_category aside .card .card-header h3 {
		font-size: 20px;
	}

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		grid-template-columns: repeat(2, 1fr);
	}

	body#n_product .row.single-product-widget {
		flex-direction: column;
	}

	body#n_product .row.single-product-widget>section {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.single-product-widget .free-shipping-return-secure-checkout {
		gap: 30px;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div {
		flex-direction: row;
		width: calc(100% / 3);
		justify-content: center;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		right: -15px;
	}

	.tabbable ul.nav.nav-tabs a.nav-link {
		font-size: 24px;
	}

	body#n_product .row.single-product-widget {
		margin-bottom: 50px;
	}

	.parent_all_blog .blogs-wrapper .blog-content h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.parent_all_blog .blog-content a.blog-btn {
		font-size: 16px;
	}

	.parent_all_blog .blogs-wrapper .image-below p {
		font-size: 12px;
	}

	section#contact .contact-container .contact-info>p,
	.wholesale-custom-form h1+p {
		font-size: 15px;
		line-height: 27px;
	}

	section#contact .contact-container .contact-info {
		padding: 30px 15px 30px 15px;
	}

	section#contact .contact-container {
		grid-template-columns: 1fr;
	}

	section#contact .contact-container .contact-map {
		width: 100%;
		min-height: 400px;
	}

	.faq-section h4 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.faq-section .faq-item .faq-question {
		padding: 12px 15px;
		font-size: 20px;
	}

	.faq-question .icon {
		width: 16px;
	}

	.faq-section .faq-item .faq-answer {
		padding: 0 15px 12px;
	}

	.faq-footer p {
		font-size: 20px;
	}

	.faq-footer a {
		background-color: #66AADC;
		font-size: 16px;
		padding: 6px 15px;
		min-height: 48px;
	}

	.breadcrumb {
		margin-bottom: 30px;
	}

	.faq-footer {
		margin-bottom: 30px;
		gap: 15px;
		flex-direction: column;
	}

	.faq-section .faq-accordion {
		margin: 30px 0 30px;
	}

	body#n_customer_account .row>.col-12.col-md-6.pb-2 {
		flex: 100%;
		max-width: 100%;
	}

	body#n_customer_account .row>.col-12.col-md-6.pb-2:has(.card.card-body) .card.card-body {
		min-height: auto;
	}
}

@media(max-width:768px) {
	.single-product-widget .product-slider-wrapper {
		gap: 15px;
		padding-bottom: 0;
	}

	.single-product-widget .single-product-widget-left .main-slider .slide-item {
		padding: 0;
	}

	.single-product-widget .single-product-widget-right {
		padding: 30px 0 0 0px;
	}

	.single-product-widget .wrapper-pricing .availability-div {
		max-width: 100%;
	}

	.single-product-widget .single-product-widget-right div#_jstl__header .title-nd-wishlist {
		justify-content: space-between;
	}

	.tabbable ul.nav.nav-tabs {
		gap: 20px;
	}

	.tabbable ul.nav.nav-tabs a.nav-link {
		font-size: 20px;
	}

	.single-product-widget .product-slider-wrapper .thumbnail-slider {
		width: 100%;
	}

	.single-product-widget .product-slider-wrapper .thumbnail-slider .thumb-item.slick-slide {
		margin: 15px 6px 0;
	}

	.single-product-widget .product-slider-wrapper .thumbnail-slider .slick-list.draggable {
		margin: 0 -6px;
	}

	.single-product-widget .thumbnail-slider button.slick-arrow,
	.single-product-widget .product-slider-wrapper .thumbnail-slider:after {
		display: none !important;
	}

}

@media(max-width:767px) {
	.wrapper-header .cart-account {
		display: none;
	}

	.collapse.navbar-collapse {
		position: absolute;
		top: 100%;
		background: #fff;
		z-index: 100;
		width: 100%;
		left: 2%;
		padding: 20px 30px !important;
		max-width: 96%;
		height: 620px;
		overflow: auto;
		border-bottom: 3px solid #66AADC;
		box-shadow: 0px 2px 10px #0000000f;
		border-radius: 0 0 10px 10px;
	}

	.collapse.navbar-collapse ul.navbar-nav>li>ul.dropdown-menu li a.nuhover.dropdown-item {
		padding-left: 0;
		font-size: 16px;
	}

	.collapse.navbar-collapse ul.navbar-nav {
		display: block;
	}

	.collapse.navbar-collapse ul.navbar-nav>li {
		margin: 3px 0 10px;
	}

	.collapse.navbar-collapse ul.navbar-nav li a.nav-link {
		font-size: 16px !important;
	}

	.collapse.navbar-collapse ul.navbar-nav li a.nav-link::after {
		position: absolute;
		right: 0;
		top: 11px;
		/* transform: translateY(-50%); */
		width: 10px;
		height: 10px;
		border-top: 10px solid;
		border-right: 8px solid transparent;
		border-bottom: 0;
		border-left: 8px solid transparent;
		pointer-events: none;
	}

	.collapse.navbar-collapse ul.navbar-nav li a.nav-link {

		width: calc(100% - 20px);
	}

	.navbar.navbar-default a br {
		display: none;
	}

	.navbar.navbar-default ul>li>a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		font-size: 15px;
	}

	footer.wrapper-footer .center-div ul.nav a.nav-link {
		text-align: left;
	}

	footer.wrapper-footer .center-div h4 {
		text-align: left;
		font-size: 22px;
	}

	footer.wrapper-footer .last-div {
		flex-wrap: wrap;
	}

	footer.wrapper-footer .last-div .icondiv {
		width: 100%;
	}

	footer.wrapper-footer .last-div .icon {
		margin: 0 10px;
	}

	footer.wrapper-footer .center-div {
		padding-top: 30px;
	}

	footer.wrapper-footer>.container {
		padding-bottom: 10px;
	}

	section.blog-section .blog-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	h2.commonh2,
	section#contact h1,
	section#email-form h2,
	body.Workshop.Finder h1 {
		font-size: 26px;
	}

	.wholesale-custom-form h1 {
		font-size: 26px !important;
	}

	.customimagesec .wrapperdiv .leftdiv h2 {
		font-size: 30px;
	}

	.shop-category-section .category-grid {
		display: block;
	}

	.shop-category-section .category-grid .category-card {
		margin: 0 0 19px;
	}

	.hero-banner-wrapper .hero-banner-content h2 {
		font-size: 28px;
	}

	.hero-banner-img {
		min-height: 260px;
	}

	section.homepage-features h4 {
		font-size: 15px;
	}

	.about-main-sec .main_wraper,
	.about-cards .main_wraper {
		flex-direction: column;
	}

	.about-main-sec .main_wraper>div,
	.about-cards .main_wraper>div {
		width: 100%;
	}

	.about-cards .main_wraper .infor_sec {
		padding: 20px 15px;
	}

	.breadcrumb {
		margin-bottom: 30px;
	}

	aside .filter-mobile {
		display: block !important;
	}

	body#n_category aside+.col-12.col-md-9 {
		margin-top: 0;
	}

	aside#left-sidebar {
		max-width: 100% !important;
	}

	#main-content>.row>.col-12 {
		padding: 0px 0px 20px;
	}

	body#n_category .col-12.col-md-9 {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 0;
	}

	aside.open-siderbar .wrapper-all-filters-menu .card {
		display: block !important;
	}

	aside .wrapper-all-filters-menu {
		position: fixed;
		top: 0;
		right: -170%;
		z-index: 100;
		opacity: 0;
		height: 100vh;
		overflow: scroll;
		background-color: #fff;
		max-width: 300px;
		width: 100%;
		padding: 50px 15px 30px;
		box-shadow: 0 0 0 100vw #00000096;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}

	div#filters .list-group-item.filter-title {
		display: block !important;
	}

	aside#left-sidebar {
		padding-bottom: 0 !important;
	}

	.wrapper-all-filters-menu .card div.collapse {
		display: block;
	}

	.wrapper-all-filters-menu .close-btn {
		position: absolute;
		top: 22px;
		right: 15px;
		z-index: 2;
	}

	.wrapper-all-filters-menu .close-btn a.close-menu-cate-filetr {
		font-size: 30px;
		display: block;
		line-height: 1;
		color: #000;
	}

	aside.open-siderbar .wrapper-all-filters-menu {
		right: 0;
		opacity: 1;
	}

	.wrapper-all-filters-menu .close-btn {
		display: block;
	}

	aside .filter-mobile span {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 25px;
		color: #000;
		font-weight: 600;
	}

	aside .filter-mobile span svg {
		width: 28px;
	}

	body.hidden-page {
		overflow: hidden;
	}

	.wrapper-all-filters-menu .list-group.list-group-flush.main-catedv .main-category-title {
		gap: 15px;
	}

	.single-product-widget .free-shipping-return-secure-checkout {
		gap: 20px;
		flex-direction: column;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div {
		width: 100%;
	}

	.single-product-widget .free-shipping-return-secure-checkout .inner-div:not(:last-child):after {
		display: none;
	}

	.single-product-widget .single-product-widget-right .dropdown button {
		width: 100%;
		justify-content: center;
	}

	body#n_product .row.single-product-widget {
		margin-bottom: 30px;
	}

	.single-product-widget .product-slider-wrapper {
		padding-top: 10px;
	}

	.single-product-widget .single-product-widget-left .main-slider .slide-item img {
		max-height: 340px;
		min-height: 340px;
	}

	body#n_product section.new-products.common_product_slider {
		padding-inline: 0;
	}

	footer.wrapper-footer .top>div.col-12 {
		flex-direction: column;
	}

	.common_product_slider .container {
		padding-bottom: 30px;
	}

	.parent_all_blog .main-div-blog-page {
		width: 100%;
	}

	.parent_all_blog .shid-bar-posts-div {
		width: 100%;
		margin-top: 30px;
	}

	section.blogs-section-wrapper-side .blog .blog-img {
		width: 100%;
	}

	section.blogs-section-wrapper-side .blog .blog-img img {
		width: 100%;
		object-fit: contain;
		height: auto;
	}

	.parent_all_blog .shid-bar-posts-div section.blogs-section-wrapper-side {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	section.blogs-section-wrapper-side .blog {
		width: calc(100% / 3 - 8px);
	}

	.parent_all_blog .blogs-wrapper>.blog {
		width: 100%;
	}

	.parent_all_blog .blogs-wrapper {
		gap: 26px;
	}

	section#email-form form .form-group:not(:last-child) {
		max-width: 100%;
		width: 100%;
		flex-flow: column;
	}

	section#email-form form .form-group textarea.form-control {
		min-height: 200px;
		padding: 20px 16px;
	}

	.navbar.navbar-default ul.navbar-nav a {
		justify-content: flex-start;
	}

	.navbar.navbar-default ul.navbar-nav a.dropdown-item {
		padding-inline: 0;
		padding-left: 0 !important;
	}

	.tabbable .tab-content .tab-pane:not(:last-child) {
		margin-bottom: 16px;
	}

	.tabbable .tab-content .tab-pane .card-header {
		background-color: #fff;
		border: unset;
	}

	.tabbable .tab-content .tab-pane .card-header button {
		font-size: 16px;
		text-decoration: none;
		color: #000;
		font-weight: 600;
	}

	.tabbable .card {
		border: 1px solid #E2DEDE;
	}

	.tabbable .card .card-body {
		padding-top: 0;
	}

	.tabbable .tab-pane.active button {
		color: #00A9E0 !important;
	}

	.tabbable .card .card-body h4 {
		color: #000;
		margin-bottom: 10px;
		font-weight: 600;
	}

	.tabbable .card .card-body p:last-child {
		margin-top: 10px;
	}

	.faq-section .faq-item .faq-question {
		font-size: 18px;
	}

	#main-content>.row>.col-12>.row>.col-12.col-md-6 {
		max-width: 100%;
		flex: 100%;
	}

	#main-content>.row>.col-12 .page-header {
		margin: 0 0 10px !important;
	}

	#main-content>.row>.col-12 {
		padding: 10px 0px 10px;
	}

	#main-content>.row>.col-12 .page-header h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	body#n_customer_account .page-header+.row>.col-12.col-md-6 {
		max-width: 100%;
		flex: 100%;
	}

	#main-content>.row>.col-12 form .col-12.col-md-3 {
		max-width: 100%;
		flex: 100%;
	}

	#main-content>.row>.col-12 form .row>.col-12.col-md-4:not(:first-child) {
		max-width: 100%;
	}

	#main-content>.row>.col-12>h1,
	body.Wholesale.Thank.You section.n-responsive-content[aria-label="Description"] h1 {
		font-size: 28px;
	}

	body#n_customer_account .row>.col-12.col-lg-6 {
		flex: 100%;
	}

	body#n_customer_account div#main-content form h2 {
		font-size: 20px;
	}

	body#n_customer_account div#main-content form .form-group label {
		font-size: 16px;
	}

	body#n_customer_account div#main-content form input,
	body#n_customer_account div#main-content form select {
		min-height: 50px;
		border-radius: 6px;
	}

	body#n_customer_account .page-header+h4~form>.row>.col-12.col-md-3 {
		flex: 100%;
		max-width: 100%;
	}

	body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 nav+h1.display-4 {
		font-size: 28px;
	}

	body.Terms.of.Use div#main-content section.n-responsive-content p,
	body.Security.Policy div#main-content section.n-responsive-content p,
	body.Privacy.Policy div#main-content section.n-responsive-content p,
	body.Security.Policy section.n-responsive-content>div,
	body.Returns.Policy div#main-content section.n-responsive-content>div,
	body.Returns.Policy div#main-content section.n-responsive-content p {
		font-size: 16px;
	}

	body.Terms.of.Use div#main-content section.n-responsive-content ul li,
	body.Security.Policy div#main-content section.n-responsive-content ul li,
	body.Privacy.Policy div#main-content section.n-responsive-content ul li,
	body.Returns.Policy div#main-content section.n-responsive-content ul li {
		font-size: 16px;
		line-height: 28px;
	}

	body.Terms.of.Use div#main-content .col-12.col-md-9,
	body.Security.Policy div#main-content .col-12.col-md-9,
	body.Privacy.Policy div#main-content .col-12.col-md-9,
	body.Returns.Policy div#main-content .col-12.col-md-9 {
		width: 100%;
		flex: 100%;
		max-width: 100%;
		padding-bottom: 30px;
	}

	body.Terms.of.Use div#main-content .col-12.col-md-9,
	body.Security.Policy div#main-content .col-12.col-md-9,
	body.Privacy.Policy div#main-content .col-12.col-md-9,
	body.Returns.Policy div#main-content .col-12.col-md-9 {
		padding-top: 30px;
	}

	body.Privacy.Policy div#main-content section.n-responsive-content p strong {
		font-size: 20px;
		line-height: 1.2;
	}

	body#n_customer_account div#main-content form .row>.col-12.col-md-6 {
		flex: 100%;
		max-width: 100%;
	}

	.collapse.navbar-collapse ul.navbar-nav li a {
		background: #fff !important;
	}

	#main-content>.row>.col-12>.row form table.cartTable td a p {
		font-family: 'Inter';
		font-size: 15px;
	}

	#main-content>.row>.col-12>.row.btn-stack .col-12.col-md-4.col-lg-3 button.btn.btn-block {
		font-size: 16px;
	}

	#main-content>.row>.col-12>.row {
		flex-flow: column;
	}

	#main-content>.row>.col-12>.row>.col-12.col-lg-6 {
		max-width: 100%;
		margin: 0 !important;
	}

	#main-content>.row>.col-12>.row.btn-stack {
		flex-flow: unset;
	}

	table.table.table-bordered.cartTable {
		min-width: 610px;
	}

	#main-content>.row>.col-12>.row>div>form {
		overflow-x: auto;
	}
}

@media(max-width:567px) {
	.wrapper-header .header-wraper .right .iner_div .lastright ul {
		gap: 8px;
	}

	.wrapper-header .header-wraper {
		gap: 8px;
	}

	h2.commonh2,
	section#contact h1,
	section#email-form h2,
	body.Workshop.Finder h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.wholesale-custom-form h1 {
		font-size: 24px !important;
		margin-bottom: 20px !important;
	}

	.new-products.common_product_slider .bestselltitle h2 {
		font-size: 22px;
	}

	.wrapper-header .header-wraper .right .iner_div .icon-search .input-group select {
		max-width: 130px;
	}

	.hero-banner-wrapper .hero-buttons {
		gap: 8px;
	}

	.main-site-btn {
		font-size: 15px;
		min-height: 42px;
	}

	a.btn-workshop.main-site-btn.outline-btn {
		background: #000;
		border-color: #000;
	}

	.features-row .feature-item {
		max-width: 100%;
		width: 100%;
	}

	.hero-banner-wrapper .hero-banner-content h2 {
		font-size: 26px;
	}

	.hero-banner-wrapper .container:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00000017;
	}

	.hero-banner-wrapper .container .hero-banner-content {
		z-index: 2;
	}

	section.blog-section .blog-grid {
		grid-template-columns: 1fr;
	}

	footer.wrapper-footer .last-div .icon a {
		width: 40px;
		height: 40px;
	}

	.payment-icon-container {
		height: 36px;
	}

	footer.wrapper-footer .center-div nav.row>div {
		width: 100%;
		margin: 0 0 24px;
	}

	footer.wrapper-footer .center-div nav.row .istsrv {
		margin-top: 0px;
	}

	.wrapper-header .header-wraper .right .iner_div .lastright .middle {
		display: none;
	}

	.navbar.navbar-default ul>li>a {
		gap: 0px;
		font-size: 12px;
	}

	.nMobileNav li a .icon {
		font-size: 22px;
		margin-right: 5px;
	}

	.customimagesec .wrapperdiv .leftdiv img.cen-img {
		max-width: 80px;
		right: unset;
		top: unset;
		bottom: 40px;
		left: 30px;
	}

	.container,
	body.About div#main-content nav[aria-label="breadcrumb"] {
		max-width: 100%;
	}

	footer.wrapper-footer .top:before {
		right: -26px;
	}

	footer.wrapper-footer .top:after,
	footer.wrapper-footer .top:before {
		width: 26px;
		height: 30px;
	}

	footer.wrapper-footer {
		padding: 40px 12px 10px;
	}

	footer.wrapper-footer .top:after {
		left: -26px;
	}

	.about-cards,
	.video-section {
		padding: 40px 0 !important;
	}

	.single-product-widget .row.btn-stack {
		flex-direction: column;
	}

	.single-product-widget .single-product-widget-right .row.btn-stack>div:has(.qty-wrapper) {
		max-width: 100% !important;
	}

	section.blogs-section-wrapper-side .blog {
		width: calc(100% / 2 - 6px);
	}

	.parent_all_blog .shid-bar-posts-div {
		margin-top: 20px;
	}

	.parent_all_blog .shid-bar-posts-div {
		border-radius: 12px;
	}

	section#contact .contact-container .contact-info p.below-hours {
		flex-direction: column;
	}

	#main-content>.row>.col-12>.row.btn-stack {
		flex-wrap: wrap;
		gap: 10px;
	}

	#main-content>.row>.col-12>.row>.col-12.col-lg-6 form .row.btn-stack>.col-12.col-lg-6 {
		max-width: 100%;
		width: 100%;
	}

	#main-content>.row>.col-12>.row>.col-12.col-lg-6 form .row.btn-stack>.col-12.col-lg-6 button.btn-block,
	#main-content>.row>.col-12>.row>.col-12.col-lg-6 .card .card-body .btn-block {
		height: 45px;
		font-size: 15px;
		padding: 10px 20px;
	}
}


@media (max-width:480px) {

	body#n_category .row.products-row,
	body#n_product .row.products-row {
		grid-template-columns: 1fr;
	}

	body#n_category .card.thumbnail.card-body .wrap-data,
	body#n_product .card.thumbnail.card-body .wrap-data {
		max-width: 100%;
		width: 100%;
	}

	aside .filter-mobile span {
		font-size: 20px;
	}

	aside .filter-mobile span svg {
		width: 22px;
	}

	.parent_all_blog .shid-bar-posts-div section.blogs-section-wrapper-side {
		flex-direction: column;
	}

	section.blogs-section-wrapper-side .blog {
		width: 100%;
	}

	section.blogs-section-wrapper-side .blog .blog-content {
		width: 100%;
	}

	.nMobileNav li:nth-last-child(2) {
		width: 30%;
	}

	#main-content>.row>.col-12 .page-header h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	#main-content>.row>.col-12>.row.btn-stack>.col-12.col-md-8.col-lg-9 button.btn {
		font-size: 14px;
		padding: 8px 15px;
		border-radius: 6px;
		color: #000;
	}

	#main-content>.row>.col-12>.row.btn-stack .col-12.col-md-4.col-lg-3 button.btn.btn-block {
		height: 45px;
		font-size: 14px;
		padding: 10px 20px;
	}

	#main-content>.row>.col-12>.row form table.cartTable td a p {
		font-size: 15px;
		text-transform: capitalize;
	}

	#main-content>.row>.col-12>.row form table.cartTable th.cartTable--heading {
		font-size: 14px;
	}

	.nMobileNav li {
		width: 22%;
	}
}


section#shipbox {
	display: none;
}

.single-product-widget .single-product-widget-right div#_jstl__header .row>div .title-below-description-d {
	display: none;
}




/* new css */
body.n_content div#main-content aside#left-sidebar {
	display: none;
}

body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 {
	max-width: 100%;
	flex: 100%;
	margin: 0 auto;
}

body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 nav {
	display: none;
}


body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 section.n-responsive-content img.blog-image {
	display: block !important;
	width: 100%;
	max-width: 500px;
	margin: 20px auto;
	height: 400px;
	object-fit: contain;
	object-position: unset;
}

/* body.n_content div#main-content aside#left-sidebar + .col-12.col-md-9 section.n-responsive-content p {
    text-align: center;
    margin-bottom: 10px;
} */
body.n_content div#main-content aside#left-sidebar+.col-12.col-md-9 .dropdown {
	margin-top: 10px;
}

.parent_all_blog section.blogs-section-wrapper .pagination-section {
	display: flex !important;
	justify-content: center;
}


.price span[itemprop="price"] sub {
	bottom: 0px !important;
}

span[itemprop="price"] sub {
	bottom: 0 !important;
}

h2.commonh2.about-my-scooter-part {
	margin-bottom: 16px !important;
}




.n_checkout .row.btn-stack {
	display: none;
}


.n_checkout .card[aria-label="Calculate shipping"] {
	display: none;
}

.wholesale-custom-form {
	flex: 100%;
	max-width: 100%;
}

.wholesale-custom-form p a {
	color: #66aadc;
}


form[name="paypal"] .row.btn-stack {
	display: flex !important;
}

/* 15-April-2026 */
.below-banner-div {
	width: 100%;
}

.below-banner-div form input,
.below-banner-div form select,
.below-banner-div form button {
	border: 1px solid #E2DEDE;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px 19px !important;
	height: auto;
}

.below-banner-div form>.row.align-items-end {
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.below-banner-div form>.row.align-items-end>div {
	width: 100% !important;
	max-width: calc(100% / 3 - 10px) !important;
	flex: calc(100% / 3 - 10px) !important;
}

.below-banner-div div.store-lists {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.below-banner-div div.store-lists div.col-12.col-md-4.px-0 {
	width: 100% !important;
	max-width: 30% !important;
	flex: 30% !important;
}

.below-banner-div div.store-lists div.col-12.col-md-8.px-0 {
	max-width: calc(70% - 20px);
	flex: calc(70% - 20px);
	width: 100%;
}

.below-banner-div .geo_loc_list .store-item h5 a {
	color: #66AADC;
	font-size: 16px;
	font-weight: bold;
}

.below-banner-div form button {
	background: #66AADC;
	border-radius: 10px;
	padding: 8px 20px;
	font-weight: 600;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	box-shadow: unset;
	border-color: #66AADC !important;
}

.below-banner-div form button:hover {
	background-color: #000;
	color: #fff;
	border-color: #000 !important;
}

body.Workshop.Finder h1 {
	width: 100%;
}

@media(max-width:840px) {
	.below-banner-div .geo_loc_list .store-item h5 a {
		font-size: 14px;
	}

	.below-banner-div .geo_loc_list .geo_loc_item {
		padding: 10px 10px 10px 10px !important;
	}

	.below-banner-div div.store-lists div.col-12.col-md-4.px-0 {
		width: 100% !important;
		max-width: 32% !important;
		flex: 32% !important;
	}

	.below-banner-div div.store-lists div.col-12.col-md-8.px-0 {
		max-width: calc(68% - 20px);
		flex: calc(68% - 20px);
	}

	.below-banner-div .geo_loc_list .resultmsg {
		padding: 10px !important;
	}

	.below-banner-div .geo_loc_list .resultmsg {
		padding: 10px !important;
	}

	html body .below-banner-div div.store-lists {
		margin-top: 10px !important;
	}
}

@media(max-width:767px) {
	.below-banner-div form>.row.align-items-end>div {
		max-width: 100% !important;
		flex: 100% !important;
		margin-bottom: 5px !important;
	}

	.below-banner-div div.store-lists div.col-12.col-md-4.px-0 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 100% !important;
	}

	.below-banner-div div.store-lists div.col-12.col-md-8.px-0 {
		max-width: 100%;
		flex: 100%;
		width: 100%;
	}

	.wholesale-custom-form input.btn {
		font-size: 14px;
	}
}

body.Wholesale.Thank.You h1.display-4 {
	display: none;
}
body.Wholesale.Thank.You p.text-muted {
    display: none !important;
}



body.Workshop.Finder h1 {
    margin-bottom: 20px;
}