/*
Theme Name: Autopartscomplex
Theme URI: http://example.com/autopartscomplex
Author: Your Name
Author URI: http://example.com
Description: A custom WooCommerce theme for Auto Parts Complex.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autopartscomplex
*/


@font-face {
  font-family: 'Poppins'; /* Replace with your font name */
  src: url("/wp-content/themes/auto-parts-complex/fonts/Poppins-Medium.ttf"); /* Add other formats if needed */
  font-weight: 400;
}

@font-face {
  font-family: 'Poppins'; /* Replace with your font name */
  src: url("/wp-content/themes/auto-parts-complex/fonts/Poppins-Light.ttf") format("truetype"); /* Add other formats if needed */
  font-weight: 300;
}

@font-face {
  font-family: 'Poppins'; /* Replace with your font name */
  src: url("/wp-content/themes/auto-parts-complex/fonts/Poppins-Regular.ttf") format("truetype"); /* Add other formats if needed */
  font-weight: 400;
}
@font-face {
  font-family: 'Poppins'; /* Replace with your font name */
  src: url("/wp-content/themes/auto-parts-complex/fonts/Poppins-SemiBold.ttf") format("truetype"); /* Add other formats if needed */
  font-weight: 600;
}
@font-face {
  font-family: 'Poppins'; /* Replace with your font name */
  src: url("/wp-content/themes/auto-parts-complex/fonts/Poppins-Bold.ttf") format("truetype"); /* Add other formats if needed */
  font-weight: 700;
}

/* Basic Reset */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


/* Body */
body {
	font-family: 'Poppins';
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	background-color: #fff;
}

/* Links */
a {
	color: #fff;
	text-decoration: none;
}

img{
	width:100%;
	display:block;
}
body::-webkit-scrollbar {
	width: 7px;
}

body::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
	background-color: #FFB703;
	outline: 1px solid #FFB703;
}
/* Navigation */

.container{
	width:100%;
	max-width:1200px;
	padding:0 15px;
	margin:0 auto;
}
h1{
	color: #023047;
	font-family: 'Poppins';
	font-size: 52px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.hero-result {
	font-weight: 400 !important;
}
a.related-product-btn.empty-button {
    display: none;
}
.primary-heading span {
	color: #FFB703;
	font-family: Poppins;
	font-size: 52px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: block;
}
h2{
	color: var(--Style, #023047);
	font-family: 'Poppins';
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.header-menu {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.desktop-icon {
    display: flex;
    gap: 16px;
}
p{
	color: #000;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	text-transform: capitalize;
}
.product-attribute:nth-child(4) {
    order: 1;
}
h3.product-title {

	font-family: 'Poppins';
}
.single-product-attribute {
    display: flex;
    flex-direction: column;
}

.product-attribute:nth-child(1) {
    order: -1;
}

.product-attribute:nth-child(3) {
    order: -1;
}

.product-attribute:nth-child(2) {
    order: -1;
}

.single-product-main {
  
    align-items: flex-start;
}

.product-quantity {
    order: 2;
}

.product-attribute:nth-child(5) {
    order: 1;
}
input:focus-visible {
	outline: none;
}
/* header style  */
.topbar {
	padding-block: 33px 32px;
}
.topbar-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mobile-header.active {
	z-index: 4;
}
a.mobile-logo {
	display: none;
}
.mobile-header.active {}

span.top.active {
	transform: rotate(135deg);
}
.single-product-attribute .product-quantity {

    height: 210px;
}
span.middle.active {
	display: none;
}
img.product-review-popup-img {

	margin-bottom: 13px;
}

.product-attribute ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 4px;
}
.product-attribute ul li:not(:last-child):after {
	content: ",";
}
.product-attribute ul {

    width: 100%;
    max-width: 29rem;
}
.popup-content span {

	font-family: 'Poppins';
	font-weight: 600;
}
.single-product-main .swiper-main {
    display: flex
;
    margin-bottom: 10px;
    flex-wrap: wrap;
    gap: 20px;
}
.single-product-right-content a.added_to_cart.wc-forward {
    display: none;
}
span.bottom.active {
	transform: rotate(45deg);
	margin-top: -6px;
}
.rating {

	MARGIN-BOTTOM: 17PX;
}
.header-child-categories {

	z-index: 99999999999999999;
}
/* cookie input */
input#essential,input#marketing ,input#external-media
{
    display: block !important;
}
p.brlbs-cmpnt-text-description {
    text-transform: unset;
    margin-bottom: 12px !important;
}
.page-id-95 a.customer-review-card {
	MAX-WIDTH: calc(100% - 0px) ! IMPORTANT;
	DISPLAY: BLOCK;
}
.hero-dropdown::-webkit-scrollbar-thumb {
	background-color: #FFB703;
	outline: 1px solid #FFB703;
}
.page-id-10 .g-recaptcha {
    margin-top: 19px;
    margin-left: 31px;
}
tr.woocommerce-table__line-item.order_item ul.wc-item-meta p {
    font-size: 18px;
}
.page-id-7039 .g-recaptcha {
    margin-bottom: 20px;
}
.g-recaptcha {
    width: 100%;
    margin: 0 auto;
    max-width: 39rem;
}
.hero-dropdown::-webkit-scrollbar {
	width: 5px;
}
a.myaccount-icon {
    margin-inline: 16px;
}

.hero-option.selected:hover {
	color: black;
}
.hero-dropdown::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.cart {
	display: flex;
	align-items: center;
	
}
.hidden {
	display: none;
}
.main-slider img {
	cursor: zoom-in;
}
.header-child-categories {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.toyota-child-category {

	padding-bottom: 21px;
}
a.cart-icon {
	display: flex;
}
a.child-category-link {

	TEXT-TRANSFORM: capitalize;
}
.empty-option {
	font-size: 14px;
}
li.home-li {

	font-family: 'Poppins';
}
span.wpcf7-not-valid-tip {
	text-transform: math-auto !important;
	color: red !important;
}
form.cart {
	align-items: center;
}
li.home-li {
	padding-right: 24px;
	list-style: none;
}
.contact-form .wpcf7-response-output {
	margin: 0 !important;
	margin-top: -38px !important;
}
.quantity-buttons {
	display: flex;
	border: 1px solid var(--black, #101820);
	padding-inline: 16px;
}
.custom-contact .wpcf7-response-output {
	max-width: 39rem;
	margin: 0 auto !important;
	width: 100%;
}
.custome-order-contact span {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	gap: 12px;
}
button.plus {
	border: none;
	background: transparent;
	color: var(--black, #101820);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
input.search-field {
	border-radius: 2px;
	border: 1px solid rgba(24, 24, 24, 0.60);
	color: rgba(0, 0, 0, 0.40);
	font-family: Poppins;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 8px 12px;
}
.child-category-item.hidden {
	display: block;
}

button.minus {
	background: transparent;
	border: none;
	color: var(--black, #101820);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.hero-btn a:hover {
	color: #ffba00;
}
.toyota-list:nth-child(5) .child-category-heading {font-size: 0;}

.toyota-list:nth-child(5) .child-category-heading::before {
	content: 'x-chassis';
	font-size: 22px;
}
.swiper-horizontal {
	width: 100%;
}
.product-attribute {
	display: flex;
	gap: 12px;
	white-space: nowrap;
}

.product-attribute li {
	line-height: unset;
	list-style: none;

}
.product-attribute {
	display: flex;
	gap: 12px;
	margin-bottom: -0.7px;
}
.woocommerce-checkout .cart-main h1::after {
	content: 'checkout';
	font-size: 52px;
}
.cart-main a.button.wc-forward {
	padding: 5px 13px;
	background: white;
	font-size: 13px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity {
	border-top: 0;
}

ul.woocommerce-error a.button.wc-forward {
	background: white;
	padding: 9px !important;
	font-size: 13px;
	line-height: 15px;
}
ul.woocommerce-error:focus-visible {
	border: gainsboro;
	outline: none;
}
.woocommerce-error::before {
	content: "\e016";
	color: #b81c23;
	top: 20px;
}
ul.woocommerce-error li {
	color: black;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
span#cartTotalAmount {
	background: #023047;
	color: #FFF;
	font-family: Poppins;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 10rem;
	width: 14px;
	height: 14px;
	position: absolute;
	display: flex;
	align-items: baseline;
	justify-content: center;
	top: -6px;
	right: -4px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {

	font-family: 'Poppins';
}
.woocommerce-message {

	font-family: 'Poppins';
}
tr.woocommerce-cart-form__cart-item.cart_item .product-quantity .input-text {

	max-width: 31px !important;

}
section.join-us-section p {

	text-transform: math-auto;
}
.accordion_content p {
	text-transform: math-auto;
}
.toyota-list {

	height: fit-content;
}
p.category-description {

	text-transform: math-auto;
}
.hero-option:hover {
	color: #FFB703;
}
/* .hero-option.selected {
display: none !important;
} */
.cart-main {
	position: relative;
}

.show-more-categories {
	background-color: #f7f7f7;
	color: #333;
	border: 1px solid #ccc;
	padding: 5px 10px;
	cursor: pointer;
}
.mySwiper-reviews .swiper-wrapper {
	height: auto;
}
.logo img {
	max-width: 260px;
}
.cart img {
	max-width: 23px;
}
input.serachbar::placeholder {
	font-family: 'Poppins';
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
input.serachbar {
	border-radius: 2px;
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 8px 10px;
}
.accordion.accordion.accordion_active .accordion_content {
	max-height: max-content;
}

header.header {
	background: #023047;
	padding-block: 10px 8px;
}

nav#nav-menu ul {
	display: flex;
	gap: 24px;
}
.delivery-of-goods-content a {
	color: #ffba00;
	text-decoration: underline;
}
.delivery-of-goods-content h3 {
	color: var(--Style, #023047);
}
nav#nav-menu ul li a {
	color: var(--white, #FFF);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
ul.woocommerce-error {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
header.header ul li {
	list-style: none;
}

/* hero-section */
section.hero-section {
	padding-block: 120px 200px;
	background: #F2F5F6;
}
.category-dropdown {
	background: var(--ffffff, #FFF);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	padding: 36px 34px 36px 35px;
}
h1.primary-heading {
	display: flex;
	gap: 15px;
	justify-content: center;
}
p.hero-para {
	color: #023047;
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-top: 10px;
}
.hero-select {
	border-bottom: 1px solid #023047;
}
.grandchild-category-page :is(.filter-options.year, .heading-year) {
	display: none !important;
}
p.see-more {
	text-decoration: underline;
	cursor: pointer;
	width: fit-content;
	padding-right: 10px;
}
.child-category-page :is(.filter-options.model, .heading-model) {
	display: none !important;
}
select#cars {
	border: none;
	border-bottom: 1px solid #023047;
	color: var(--Style, #023047);
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	width: 100%;
	line-height: normal;
	text-transform: capitalize;
}
.about-content .about-heading {
	margin-bottom: 16px;
	padding-bottom: 14px;
}
.about-auto-img img {
	aspect-ratio: 1.134615384615385;
	object-fit: cover;
}
.category-dropdown {
	display: flex;
	gap: 36px;
	align-items: baseline;
	margin-top: 40px;
}
.hero-btn {
	width: 100%;
	max-width: fit-content;
}
.category-dropdown div {
	width: 100%;
}
.parent-category option {
	color: var(--Style, #023047);
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}

select#cars:focus-visible {
	outline: none;
}
.filter-category span {
	color: var(--Style, #FFB703);
	font-family: 'Poppins';
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.hero-btn a {
	background: var(--Style, #023047);
	color: var(--ffffff, #FFF);
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	text-transform: capitalize;
	width: fit-content;
	padding: 12px 45.5px;
}
.filter-category {
	display: flex;
	align-items: center;
	gap: 10px;
}
.view-all-btn {
	Z-INDEX: 9999999;
	FONT-FAMILY: 'Poppins';
}

.toyota-list:nth-child(1) {
	order: -1;
}

.toyota-list:nth-child(3) {
	order: 0;
}

.toyota-list:nth-child(4) {
	order: -1;
}

.toyota-list:nth-child(2) {
	order: 2;
}

.toyota-list:nth-child(5) {
	order: 2;
}
.hero-result {
	color: var(--Style, #023047);
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}


/* hot selling section  */

section.hot-selling-section {
	padding-top: 100px;
}
.hot-selling-heading {
	display: flex;
	align-items: center;
	gap: 20px;
}
a.child-category-heading {
	font-family: Poppins;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: var(--Style, #023047);
	text-transform: capitalize;
	margin-bottom: 15px;
	display:block;
	border-bottom: 1px solid #FFB703;
	padding-bottom: 14px;
}

.toyota-list {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.20);
	padding: 16px 16px 12px;
	width: 100%;
	max-width: calc(239px - 26px);
	transition: 0.4s;
}

.toyota-child-category {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	gap: 26px;
}

ul.sub-categories li a {
	color: var(--Style, #023047);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

ul.sub-categories li {
	list-style: none;
	position: relative;
	margin-left: 18px;
}

.toyota-list:hover {
	background: var(--BLue, #023047);
}

.toyota-list:hover a {
	color: white;
}

ul.sub-categories li::before {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background: var(--Style, #023047);
	border-radius: 50%;
	left: -18px;
	top: 8px;
}
.toyata-category {
	margin-top: 34px;
}
.toyota-list:hover ul.sub-categories li::before {
	background: var(--yellow, #FFB703);
}

.collection-sub-cat {
	background-repeat: no-repeat;
	background-size: cover;
	height: 364px;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.collection-sub-cat {
	padding: 30px 34px;


}
/* collection-section  */
section.collection-section {
	padding-block: 120px 140px;
}
.collection-main {
	margin-top: 37px;
}
.collection-sub-cat-link {
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	max-width: calc(50% - 21px );

	background-position: center;
	display: flex;
	justify-content: flex-start;
	align-items: end;

}
.collection-sub-cat {
	padding: 30px 34px;
}
.collection-main-cate {
	display: flex;
	flex-wrap: wrap;
	gap: 21px;
}
span.product-price span.woocommerce-Price-currencySymbol {
	display: none;
}

a.view-all-btn {
	display: block;
	color: #A1A1A1;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 160% */
	text-transform: capitalize;
	margin-left: auto;
	position: absolute;
	bottom: 4px;
	right: 108px;
}

.single-product-main {
	position: relative;
}
span.category-name {
	color: #FFB703;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.collection-sub-cat-link:nth-of-type(1) {
	width: 100%;
	max-width: calc(55.7% - 21px);
	order: 1;
}

.collection-sub-cat-link:nth-of-type(2) {
	max-width: calc(46% - 21px);
}
.collection-sub-cat-link:nth-of-type(3) {
	max-width: calc(43% - 21px);
	order: -2;
}
.collection-sub-cat-link:nth-of-type(4) {
	display: none;
}
.collection-sub-cat-link:nth-of-type(5) {
	max-width: calc(58.6% - 21px);
	order: -3;
}
.about-auto-content p {
	text-transform: math-auto;
}
.collection-sub-cat-link:nth-of-type(6) {
	display: none;
}
.mySwiper-reviews span.slider-name::after {
	position: absolute;
	content: '';
	background: #FFB703;
	height: 2px;
	width: 102px;
	left: 0;
	bottom: -9px;
}

span.slider-name {
	position: relative;
}
.about-auto-content a:hover {
	background: #FFB703;
	border-color:#FFB703;
}
p.category-description {
	color: #FFF;
	margin-top: 4px;
}
.collection-sub-cat a {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 0px 14px;
	align-items: center;
}
.hero-dropdown {
	Z-INDEX: 99;
}
.footer-col {

	GAP: 28PX;
}
nav#nav-menu a:hover {
	color: #FFB703;
}
.header-child-categories {
	width: 100%;
	opacity: 1;
	max-width: 16rem;
	border-radius: 0px;
	background: white;
	position: absolute;
	padding: 0px 30px;
	display: block;
	min-width: max-content;
	overflow: hidden;
	max-height: 0;
	transition: all ease 0.2s;
}
.parent-category:nth-child(6) {
	display: none;
}
header#header .cart {
	display: flex;
	align-items: baseline;
	gap: 16px;
}
header#header .header-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.parent-category:nth-child(1) .child-category:nth-child(10) a {
	font-size: 0 !important;

}
section.customer-service {
	margin-bottom: 108px;
}
.hot-selling-heading.map.qorld-dominance-map.about-us-map {
	padding-top: 108px;
}
.hot-selling-heading.map.qorld-dominance-map.customer-reviews-map {
	padding-top: 107px;
}
.sticky-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #333;
	color: white;
	text-align: center;
	padding: 10px;
	transition: top 0.3s ease;
	z-index:99999999999999999;
}

.sticky-header.hidden {
	top: -71px; /* Moves the header out of view when hidden */
}

.sticky-header.visible {
	top: 0; /* Visible header position */
}

.parent-category:nth-child(1) .child-category:nth-child(10) a::before {
	content: 'x-Chassis';
	font-size: 16px !important;

}
.header-child-categories.active {
	max-height: 100vh;
	padding: 20px 30px;
	transition: all ease 0.2s;
}
a.child-category-link {
	color: #023047;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 21px;
}
.desktop-icon a {
    display: flex;
}
span.category-name {
	width: 100%;
	max-width: 50%;
}
.parent-categories {
	display: flex;
	gap: 24px;
}

a.parent-category-link {
	color: var(--white, #FFF);
	font-family: 'Poppins';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


p.category-description {
	width: 100%;
	max-width: 100%;
}

img.custom-category-image {
	max-width: 30px;
	aspect-ratio: 1;
	object-fit: contain;
}
span.cate-name {
	color: rgba(24, 24, 24, 0.60);
	font-family: 'Poppins';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 133.333% */
	text-transform: uppercase;
	margin-top: 14px;
	display: block;
	margin-bottom: 8px;
}
.product-stocks-main {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.hot-selling-heading.map.qorld-dominance-map {
	display: flex;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

.hot-selling-heading.map.qorld-dominance-map .map-content {
	display: flex;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 40%;
}

.selling-ration {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.selling-percentage span {
	background: black;
	width: 54px;
	height: 9px;
	display: block;
}
.selling-ration {

	width: 100%;
	max-width: 50%;
}
.selling-percentage {
	display: flex;
	width: 100%;
	align-items: center;
	max-width: calc(39% - 15px);
	gap: 10px;
}

.selling-percentage:nth-child(1) span {
	background:  #FFDB80;
}

.selling-percentage:nth-child(2) span {
	background: #ffcc4d;
}

.selling-percentage:nth-child(3) span {
	background: #FFB703;
}
td.actions button.button {
	background: #ffba00;
}
td.actions button.button:hover {
	background: #ffba00;
}
.selling-percentage:nth-child(4) span {background: #e6a400;}
.hot-selling-heading.map.qorld-dominance-map p {
	width: 100%;
	max-width: 47%;
}

.hot-selling-heading.map.qorld-dominance-map h2 {
	font-size: 32px;
}
section.cart-section button.qty-increase {
	display: none;
}

section.cart-section button.qty-decrease {
	display: none;
}

.cart-page-qty-increase {
	display: block !important;

}

.quantity.buttons-added {
	display: flex;
}
span.product-stocks {
	color: var(--yellow, #FFB703);
	font-family: 'Poppins';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

}
h3.product-title {
	color: #161616;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px; /* 127.273% */
}

.product-content  .product-price {
	color: #FFB703; font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 109.091% */
	text-transform: uppercase;
	margin-top: 6px;
	display: block;
}
section.single-product-section .swiper-button-next:after {
	display: none;
}
a:hover svg path {
	fill: #FFB703 !important;}


section.single-product-section .swiper-button-prev:after {
	display: none;
}
.page-id-105 .hot-selling-heading.map.qorld-dominance-map {
	margin-top: 100px !important;}

section.single-product-section {
	padding-bottom: 120px;
}

.single-product-main {
	margin-top: 30px;
}

section.single-product-section .swiper.mySwiper .swiper-wrapper {
	padding-bottom: 89px;
}
section.single-product-section .swiper-button-prev {
	left: auto;
	right: 52px;
	transform: rotate(180deg);
}
section.single-product-section .swiper-button-next,
section.single-product-section .swiper-button-prev {

	top: var(--swiper-navigation-top-offset, 96%);

}
.product-quantity a.ajax_add_to_cart.add_to_cart_button.add-to-cart-btn {
	border: 1px solid var(--yellow, #FFB703);
	background: var(--yellow, #FFB703);
	display: flex;
	align-items: center;
	color: var(--BLue, #023047) !important;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 32px;
	width: fit-content;
}
.footer-col li:hover {
	color: #FFB703;
}
span.policy_terms span {
	color: white;
}
.footer-col-2 li a:hover {
	color: #FFB703;
}
.mySwiper-accessories .swiper-wrapper {
	padding-bottom: 74px;
}
span.stock-span {
	color: var(--yellow, #FFB703);
	font-family: 'Poppins';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

}
/* community section */

.product-stock {
	display: flex;
	align-items: baseline;
	flex-direction: row-reverse;
	width: 100%;
	justify-content: space-between;
}
section.join-us-section {
	background-image: url(/wp-content/uploads/2025/02/image-74.webp);
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-block: 130px;
}
.mobile-header {
	DISPLAY: NONE;
}

.join-us-heading h2 {
	color: #FFB703;
}

.join-us-heading {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
}
section.join-us-section p {
	color: white;
	text-align: center;
	margin-block: 16px 40px;
}
.join-us-links a {
	color: #000;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	background: #FFB703;
	padding: 16px 32px;
	border: 2px solid #FFB703;
}

.join-us-links {
	display: flex;
	gap: 29px;
	justify-content: center;
}

a.facebook-group-btn {
	border: 2px solid #FFF;
	background: rgba(255, 183, 3, 0.00);
	color: white;
}

.parent-cat-content {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 14px;
}

/* Essentials section */
section.essentials-section {
	padding-block: 120px;
}
.product-content img {

	height: auto;
}


.row_flex {
	margin-top: 54px;
}
.accordion SVG {
	transform: rotate(180deg);
}
.row_flex {

	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
a.load-more-btn {
	display: none;
}


.accordion_intro {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-col-4 span {
	WIDTH: fit-content;
}
.accordion.accordion_active svg {
	transform: rotate(0deg);
}

.accordion.accordion_active svg path {
	fill: #FFB703;
}

.accordion.accordion_active span {
	color: #FFB703;
}
.row_inner.accordion_images {
	max-width: calc(51.7% - 15px);
}

.row_flex .row_inner img {
	width: inherit;
	aspect-ratio: 1.5999;
	object-fit: cover;
}
.accordion_images {
	position: relative;
}


.accordion_images img {
	opacity: 0;
	transition: 0.3s;
}

.accordion_images img:not(:first-child) {
	position: absolute;
	left: 0;
	top: 0;
}

.accordion_images img.active {
	opacity: 1;
}

.accordion {
	overflow: hidden;
	border-bottom: 1px solid #181818;
	padding-block: 20px;
}

.accordion_intro {
	position: relative;
	cursor: pointer;
}

.accordion_content {
	color: #fff;
	max-height: 0;
	overflow: hidden;
	will-change: max-height;
	transition: all 0.25s ease-out;
	opacity: 0;
}

.accordion_content .accordion_image {
	display: none;
}
a.related-product-btn {
	z-index: 999999999;
}


.accordion_content h4,
.accordion_content p {
	margin: 0;
	line-height: 1;
}

.accordion_content h4 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
}

.accordion_content p {
	color: var(--181818, #181818);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-top: 19px;}

.accordion_active .accordion_content {
	opacity: 1;
}
.row_inner {
	width: 100%;
	max-width: calc(49% - 15px);
}

.accordion_intro span {
	color: var(--Style, #023047);
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display:block;
	text-transform: capitalize;
}
.hot-selling-heading {
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 30px;
}
/*about-us  */
section.about-us-hero .primary-heading {
	justify-content: left;
	margin-bottom: 101px;
}

section.essentials-section.essentials-sub-section {
	background: #F2F5F6;
	padding-block: 115px;
}
section.about-us-hero {
	padding-block: 101px 120px;
}
nav#nav-menu {
	display: flex;
}
.about-content {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
	align-items: center;
}
.about-heading {
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 21px;
}


.about-auto-img {
	width: 100%;
	max-width: calc(54% - 60px);
}

.about-auto-content {
	width: 100%;
	max-width: calc(50% - 60px);
}

.about-heading h2 {
	font-size: 26px;
}

.about-heading {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 30px;
}

.about-auto-content a {
	border: 1.5px solid #023047;
	width: fit-content;
	color: #023047;
	font-family:'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 160% */
	text-transform: capitalize;
	padding: 12px 26px;
	margin-top: 40px;
	display:block;
}


/* client reviews */

section.client-reviews {
	padding-top: 120px;
	padding-bottom: 157px;
}

.mySwiper-reviews .swiper-wrapper {
	margin-top: 70px;
}

.mySwiper-reviews .slider-content img {
	width: 100%;
	max-width: 132px;
	margin-bottom: 13px;
}

.mySwiper-reviews .slider-content {
	border-radius: 8px;
	border: 1px solid rgba(7, 33, 70, 0.30);
	background: #FFF;
	padding: 30px 35px 23px 24px;
}

.mySwiper-reviews .slider-content p {
	color: rgba(0, 0, 0, 0.70);
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 160% */
	padding-bottom: 14px;
}
.mySwiper-reviews .slider-content:hover {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 1px 4px 10px 4px rgba(0, 0, 0, 0.20);
}
.mySwiper-reviews .slider-content {
	transition: 0.2s;
}
.mySwiper-reviews span.slider-name {
	color: #072146;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
}


.mySwiper-reviews {
	padding-left: 10px;
	padding-bottom: 50px;
	padding: 0 0 50px 10px;
}
.single-product-price p {
	align-items: center;
	color: #FFB703;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 116.667% */
}

.single-product-price {
	color: #FFB703;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 116.667% */
	align-items: baseline;
}
.product-quantity {
	border-top: 1px solid #D9D9D9;

}
.single-product-price span.woocommerce-Price-currencySymbol {
	display: none;
}
ul.sub-categories li a:hover {
	color: #FFB703;
}
a.single-product-cat {
	color: rgba(24, 24, 24, 0.60);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 6px;
	display: block;
}
p.stock.in-stock {
	color: BLACK;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	align-items: baseline;
	MARGIN-BOTTOM: 14PX;
}
/* CUSTOMER SECTION */
section.customer-reveiw-section {
	PADDING-BLOCK: 110PX 120PX;
}
section.essentials-section.essentials-sub-section .row_flex {
	margin-top: 36px;
}
section.client-reviews .view-all-btn {
	bottom: -1px;
}
.media-link a {
	color: black;
}
.breadcrumb {

	align-items: center;
}
section.customer-reveiw-section h1 {
	justify-content: start;
	margin-bottom: 110px;
}

.customer-review {
	display: flex;
	flex-wrap: f;
	flex-wrap: wrap;
	gap: 20px;
}
.customer-review-card img {
	max-width: 130px;
	margin-bottom: 13px;
}
.customer-review-card span::before {
	position: absolute;
	content: '';
	width: 97px;
	height: 2px;
	background: #FFB703;
	top: 27px;
}
.customer-review-card {
	width: 100%;
	border-radius: 8px;
	border: 1px solid rgba(7, 33, 70, 0.30);
	background: #FFF;
	transition: 1s;
	max-width: calc(33% - 20px);
	padding: 30px 35px 19px  24px;
}

.customer-review-card:hover {
	box-shadow: 1px 4px 13px 6px rgba(55, 112, 154, 0.20);
}
img.product-review-popup-img {
	aspect-ratio: 1.3;
	object-fit: cover;
}
img.product-review-img {

	aspect-ratio: 1.3;
	object-fit: cover;
	height: auto;
}
.customer-review-card span {
	color: #072146;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	font-family: 'Poppins';
	display: block;
	position:relative;
	margin-top: 14px;
}
.mySwiper-reviews .swiper-button-next:after {
	display: none;
}
.mySwiper-reviews .swiper-button-prev:after {
	display: none;
}
.mySwiper-reviews .swiper-button-next,.mySwiper-reviews .swiper-button-prev {
	top: 97%;
}
section.cart-section .quantity {
	border: 1px solid;
	width: fit-content;


}
.mySwiper-reviews .swiper-button-prev {
	left: auto;
	right: 49px;
	transform: rotate(180deg);
}
.mySwiper-reviews .swiper-wrapper {
	padding-bottom: 50px;
}

button.accordion-button {
	background: transparent;
}
.hero-option {
	font-size: 14px;
}
/* contact  */
.contact-form-input input,.contact-form-input textarea {
	color: rgba(24, 24, 24, 0.60);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: math-auto;
	border: 0.8px solid rgba(24, 24, 24, 0.60);
	padding: 18px 15px;
	display: block;
	margin-bottom: 16px;
	width: 100%;
	max-width: 488px;
}
.main-slider img {
	aspect-ratio: 1.34;
	object-position: center;
	object-fit: cover;
}
.contact-us-main {
	display: flex;
	flex-wrap: wrap;
	margin-top: 101px;
	gap: 40px;
}

.contact-form {
	width: 100%;
	max-width: calc(50% - 40px);
}

.contact-us-img {
	width: 100%;
	max-width: calc(50% - 40px);
}

.contact-form h2 {
	font-size: 32px;
}
.shop-filter h2 {
	font-size: 22px;
	font-family: 'Poppins';
	font-weight: 600;
	margin-bottom: 14px;
}
.contact-form p {
	margin-block: 4px 39px;
	width: 100%;
	max-width: 29rem;
}

.contact-form-input a {
	color: black;
	background: #FFB703;
	width: fit-content;
	padding: 16px 58px;
	margin-top: 24px;
	display:block;
}
.contact-form img {
	display: none;
}
.contact-form-input textarea {
	height: 128px;
	resize: none;
}

.our-social-meida {
	padding-top: 60px;
}

.media-link {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 20px;
}

.our-social-meida h2 {
	margin-bottom: 12px;
}
.cart-main table.shop_table.shop_table_responsive tbody tr td {
    
	padding-left: 30px;
	    padding-right: 20px !important;
}
td.product-remove a::after {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2024/11/Bin-3.png);
	width: 100%;
	height: 42%;
	background-repeat: no-repeat;
	top: 22px;
	left: 0px;
	background-color: white;
}
section.contact-us-section {
	padding-block: 101px 100px;
}
span.policy_terms a {

	text-transform: capitalize;
}
section.contact-us-section h1 {
	justify-content: flex-start;
}
.mobile-filters-btn {
	display: none;
}
/* order  */
.custom-order-main {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	align-items: center;
	justify-content: space-between;
	margin-top: 101px;
}

.custom-order-content {
	width: 100%;
	max-width: calc(50% - 40px);
}

.order-img {
	width: 100%;
	max-width: calc(50% - 40px);
}
.contact-form h2 {
	font-weight: 500;
}
.media-link a {

	font-family: 'Poppins';
}
.contact-form p {

	text-transform: math-auto;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	color: #000;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	width: fit-content;
	background: #FFB703;
	padding: 16px 58px;
	border: none;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	border: 1px solid rgba(24, 24, 24, 0.60) !important;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
	max-width: 49%;
	width: 100%;
}
.account-orders-table tbody tr th a {

	text-align: left;
}
.custom-order-content p {
	line-height: 28px;
}

.custom-order-content .about-heading {
	margin-bottom: 20px;
	padding-bottom: 14px;
}
section.custom-order-section h1 {
	justify-content: left;
}

section.custom-order-section {
	padding-block: 101px 120px;
}
.custom-order-content strong {
	color: #FFB703;
}
form.checkout_coupon.woocommerce-form-coupon {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 13px;
}
div#payment {
	padding-inline: 9px;
}
.woocommerce .woocommerce-customer-details address {

	font-family: 'Poppins';
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses {

	align-items: baseline;
}
form.checkout_coupon.woocommerce-form-coupon p {
	width: 100%;
}
p.form-row.form-row-last {
	max-width: 205px;
}
section.custom-contact {
	background: #F2F5F6;
	padding-block: 120px;
}
tr.order-total td bdi {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
form.checkout.woocommerce-checkout {

	margin-top: 80px !important;
}
td.product-remove {
	position: absolute;
	right: 0;
	border: none !important;
	top: 25px;
	padding-left: 0 !important;

}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);
}

.cart_item {
	position: relative;
}

.find-us-headind {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	margin-bottom: 16px;
}

section.custom-contact p {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 39rem;
}
span.wpcf7-spinner {


	max-width: 29px;
	padding: 0;
	margin: 12px 0px 2px 0;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.custome-order-contact input,.custome-order-contact textarea {
	color: rgba(24, 24, 24, 0.60);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	text-transform: math-auto;
	padding: 18px 15px;
	background: transparent;
	border: 0.8px solid rgba(24, 24, 24, 0.60);
}
section.account-section .woocommerce-address-fields p#billing_postcode_field, 
section.account-section .woocommerce-address-fields p#billing_postcode_field, 
section.account-section .woocommerce-address-fields p#billing_state_field, 
section.account-section .woocommerce-address-fields p#billing_email_field,
section.account-section .woocommerce-address-fields p#billing_last_name_field,
section.account-section .woocommerce-address-fields p#billing_first_name_field {
	width: 100%;
	max-width: calc(50% - 16px);
}
section.account-section .woocommerce-address-fields  p#shipping_first_name_field, 
section.account-section .woocommerce-address-fields p#shipping_postcode_field, 
section.account-section .woocommerce-address-fields  p#shipping_state_field, 
section.account-section .woocommerce-address-fields p#shipping_email_field,
section.account-section .woocommerce-address-fields p#shipping_last_name_field,
section.account-section .woocommerce-address-fields p#shipping_first_name_field,
section.account-section .woocommerce-address-fields p#shipping_address_2_field,
section.account-section .woocommerce-address-fields p#shipping_city_field{
	width: 100%;
	max-width: calc(50% - 16px);
}

section.account-section .woocommerce-address-fields p#shipping_company_field {
	width: 100%;
}

section.account-section .woocommerce-address-fields p#shipping_address_1_field {
	width: 100%;
}
button.qty-decrease.cart-page-qty-increase {
	border-left: 1px solid;
}

button.qty-increase.cart-page-qty-increase {
	border-right: 1px solid;
}
.main-slider img {

	transition: 0.3s;
}
section.account-section .woocommerce-address-fields span.select2-selection.select2-selection--single {
	olor: rgba(0, 0, 0, 0.70);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 0px 10px;
	border-radius:0;

}
section.account-section .woocommerce-address-fields input {
	color: rgba(0, 0, 0, 0.70);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border: 1px solid rgba(24, 24, 24, 0.60) !important;
	padding: 13px 15px;
}
section.account-section .woocommerce-address-fields .select2-container .select2-selection--single {
	height: 53px;

}
section.account-section  .button {
	background: #FFB703 !important;
	margin-top: 17px;

}
section.account-section .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;

}
span.pic {
	margin-top: 16px;
}
.filters-mobile-header {
	display: none;
}
input {
	font-family: 'Poppins';
}
input.wpcf7-form-control.wpcf7-file {
	padding: 0;
	border: none;
}
input.wpcf7-form-control.wpcf7-file {
	margin-block: 9px 36px;
}
.custome-order-contact br {
	display: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {

	display: block;
}
section.\34 04-page h1 {
	color: #023047;
	font-family: 'Poppins';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
	line-height: 120px; /* 100% */
	text-align: center;
}

section.\34 04-page p {
	text-align: center;
	color: var(--000000, #000);
	text-align: center;
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.woocommerce-message:focus-visible {
	outline: none;
}
section.\34 04-page a {
	padding: 16px 32px;
	background: #FFB703;
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	display: block;
	width: fit-content;
	margin: 34px auto 0;
}

section.\34 04-page {
	padding-block: 124px 140px;
}
.custome-order-contact span {

	width: 100%;
	display: flex;
}
.custom-input p {
	display: flex;
	justify-content: center;
	gap: 20px;
}
span.footer-title {
	color: #FFB703;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 13px;
	font-weight: 500;
	line-height: normal;
}
span.footer-title {
	padding: 0;
}

p.form-row.form-row-first {
	width: 100%;
	max-width: 49%;
}
a.related-product-btn {
	position: absolute;
	bottom: 4px;
	right: 103px;
	color: #A1A1A1;
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	text-transform: capitalize;
}
ul.woocommerce-error {
	background: #FFB703 !important;
	border-top-color: transparent !important;
	margin-bottom: 6rem !important;
}
input#coupon_code {
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 8px 16px;
	color: #4F4F4F;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

form.checkout_coupon.woocommerce-form-coupon {
	border: none;
	padding: 0;
	margin-top: 0px !important;
}
form.checkout_coupon.woocommerce-form-coupon p {
	margin-bottom: 10px;
}
p.form-row.form-row-last button:hover {
	background: #FFB703;
}
p.form-row.form-row-last button {
	max-width: 205px;
	color: #023047;
	text-align: center;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 1px;
	background: #FFB703;
	border: none !important;
	width: 100%;

}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
	text-transform: math-auto;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	max-width: 50%;
}
.woocommerce-MyAccount-content h2 {
	font-size: 25px;
	margin-bottom: 12px;
}
p.form-row.form-row-last {
	width: 75%;
}
.custome-order-contact input {
	width: 100%;
	max-width: 388px;
}

.custome-order-contact textarea {
	margin: 0px auto 0;
	display: block;
	width: 100%;
	max-width: 796px;
	height: 199px;
}
.product-quantity button.single_add_to_cart_button.button.alt {

	TEXT-TRANSFORM: capitalize;

}
.custome-order-contact {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
	max-width: 796px;
	justify-content: center;
	margin: 50px auto 0;
}
.mobile-cart {
	display: flex;
	align-items: end;
	gap: 16px;
	justify-content: end;
	margin-top: 40px;
}
.custome-order-contact span {
	color: #181818;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.hameburder span {

	transition: all 0.2s;
}
.cart-empty.woocommerce-info {
	border: 1px solid var(--yellow, #FFB703);
	background: var(--yellow, #FFB703);
	color: var(--Text, #161616);
}

p.return-to-shop a.button.wc-backward {
	border: 1px solid var(--yellow, #FFB703);
	background: var(--yellow, #FFB703);
	color: var(--Text, #161616);
	font-weight: 400;
	border-radius: 0;
}
.payment_box.payment_method_bacs {
	margin-top: 14px !important;
	margin-bottom: 14px !important;
}
.woocommerce-info::before {
	color: var(--Text, #161616) !important;
}

.custome-order-contact a {
	background: #FFB703;
	width: fit-content;
	padding: 16px 58px;
	color: black;
}
span.adress {
	margin-top: 0 !important;
}
.custome-order-contact input {
	font-family: 'Poppins';
}
section.custom-contact p {
	text-transform: math-auto;
}

.custom-order-content p {

	text-transform: math-auto;
}
section.customer-service {
	background: var(--BLue, #023047);
	padding-block: 72px;
}
table.shop_table.shop_table_responsive button.button {
	background: #ffba00;
}
.single-product-right-content .quantity {
	border: none;
}
.customer-main {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.mySwiper-related .swiper-wrapper {
	padding-bottom: 90px;
}
.customer-main img {
	max-width: 68px;
	margin: 0 auto;
}
.product-quantity .cart input {
	display: block;
}
.single-product-right-content form.cart {
	align-items: center;
	justify-content: flex-start;
}
.customer-card span {
	color: var(--yellow, #FFB703);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 155.556% */
	display: block;
	margin: 10px auto 8px;
	text-align: center;
}
input#file-upload {
	border: none;
	padding: 0;
}
.customer-card p {
	color: white;
	text-align: center;
}

.customer-card:not(:last-child)::after {position: absolute;content: '';background: white;width: 100%;height: 100%;opacity: 0.9;background: rgba(255, 255, 255, 0.50);top: 34px;width: 1px;height: 177.003px;right: -27px;}

.customer-card {
	position: relative;
}
.product-quantity .qty {
	border-block: 0px solid !important;

}
.custome-order-contact a {
	background: #FFB703;
	width: fit-content;
	padding: 16px 58px;
	color: black;
	margin-top: 20px;
}
div#order_review::before {

	font-family: 'Poppins';

}
ul.wc_payment_methods.payment_methods.methods label {
	font-family: 'Poppins' !important;
}
li.wc_payment_method.payment_method_cod {
	margin-top: 16px !important;
}
/* single-product-page  */
section.single-product-section.related-product {
	padding-bottom: 160px;
}
.brands {
	margin-bottom: 12px;
}
.product-quantity button.single_add_to_cart_button.button.alt:hover {
	background: var(--yellow, #FFB703);
}
.single-product-attribute {
	margin-bottom: 39px;
}
section.single-page-section {
	padding-block: 50px 160px;
}
.single-product-main .woocommerce-product-gallery {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: flex-start;
}

.single-product-main {
	display: flex;
	flex-wrap: wrap;
	gap: 23px;
}
.breadcrumb {
	flex-wrap: wrap;
}
.single-product-main .swiper-main {
	width: 100%;
	max-width: calc(45% - 23px );
}
.single-product-right-content .cart-page-qty-increase {
	border-block: 1px solid var(--black, #101820);
}

.single-product-right-content .input-text{
	border-block: 1px solid var(--black, #101820);
}
.single-product-right-content button.minus {
	border-left: 1px solid var(--black, #101820);
	border-top: 1px solid var(--black, #101820);
	border-bottom: 1px solid var(--black, #101820);
	padding-block: 14px;
	padding-left: 16px;
}
.product-quantity button.single_add_to_cart_button.button.alt {
	margin-left: 16px;
}
.single-product-right-content form.cart {
	gap: 0;
}
.single-product-right-content .quantity {
	border-block:0px solid var(--black, #101820) !important;
}

.single-product-right-content button.plus {
	border-top: 1px solid var(--black, #101820);
	border-bottom: 1px solid var(--black, #101820);
	border-right: 1px solid var(--black, #101820);
	padding-block: 14px;
	padding-right: 16px;
}
.swiper-main .swiper-button-next {
	right: 0%;
	top: 63%;
}
.swiper-main .swiper-button-next::after, .swiper-button-prev::after {
	color: #ffba00;
	font-size: 19px;
	font-weight: 800;
}
section.cart-section button.qty-decrease.cart-page-qty-increase {
	border: none;
}

section.cart-section button.qty-increase.cart-page-qty-increase {
	border: none;
}

.swiper.thumbnail-slider .swiper-slide::before {
	content: '';
	background: black;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.5;
}

.swiper.thumbnail-slider  .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active::before {
	opacity: 1;
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	background: no-repeat;
}

.swiper-main .swiper-button-prev {
	left: 17px;
	top: 63%;
}
.single-product-main .single-product-right-content {
	width: 100%;
	max-width: calc(56% - 23px );
}
.footer-col-4 span a:hover {
	color: #FFB703;
}
a.showlogin {
	color: #023047;
	font-family: 'Poppins';
	font-size: 14px;
}


p#shipping_first_name_field,p#shipping_last_name_field {
	width: 100%;
	max-width: 252px;
}

.shipping_address input {
	color: rgba(0, 0, 0, 0.70);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 13px 15px;
	margin-bottom: 16px !important;

}
section.account-section h2.woocommerce-order-details__title {
	font-size: 20px;
	margin-top: 16px;
}
strong.product-quantity {
	font-family: 'Poppins' !important;
}
section.account-section  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
	font-family: 'Poppins';
	font-weight: 500;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
	font-family: 'Poppins' !important;
	font-weight: 500 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
	color: black;
	font-family: 'Poppins';
}
section.account-section h2.woocommerce-column__title {
	font-size: 20px;
	margin-bottom: 20px;
}

section.account-section .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	width: 100%;
	max-width: 38%;
}

section.account-section .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	width: 100%;
	max-width: 37%;
}


table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
	font-weight: 500;
	font-family: 'Poppins';
}
p#shipping_country_field {
	margin-bottom: 16px !important;
	width: 100%;
	max-width: 100% !important;
}

span.select2.select2-container.select2-container--default {
	width: 100%;
	max-width: 100%;
}

span#select2-shipping_country-container {
	color: #000;
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
h3#ship-to-different-address {
	margin-bottom: 18px;
}
span#select2-shipping_state-container {
	color: #000;
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
p#billing_country_field label {
	margin-bottom: 10px;
}
p#shipping_state_field {
	margin-bottom: 16px !important;
}
h3#ship-to-different-address span {
	font-family: 'Poppins';
}
.cart-empty.woocommerce-info {

	font-family: 'Poppins';
}
p.form-row.form-row-first {
	width: 100%;
	max-width: 17rem;
}
form.checkout_coupon.woocommerce-form-coupon {

	margin-bottom: 5rem;
}
.checkout-main .woocommerce-info {

	margin-bottom: 25px;
}
section.shop-filter-section form::after {
	pointer-events: none;
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2024/11/Icon-2.svg);
	width: 100%;
	height: 12px;
	background-repeat: no-repeat;
	top: 19px;
	right: 5px;
	max-width: 14px;
	background-size: cover;
}
nav.woocommerce-MyAccount-navigation li {

	background: rgba(206, 206, 206, 0.50);
	list-style: none;
}
section.shop-filter-section form {
	position: relative;
}
form.woocommerce-form.woocommerce-form-register.register p {

	text-transform: math-auto;
}
.cart-main .qty {
	border: none !important;
}
.single-product-main ol.flex-control-nav.flex-control-thumbs img {
	aspect-ratio: 1.15;
}
section.account h1 {
	font-size: 46px;
}
.single-product-main .swiper-main {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
form.woocommerce-ResetPassword.lost_reset_password p {
	text-transform: math-auto;
}
.single-product-main .flex-viewport {
	width: 100%;
}	

.single-product-main .flex-control-nav.flex-control-thumbs {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: unset;
	gap: 18px;
}
.single-product-right-content {
	position: relative;
}
nav.cate-breadcrumb a:nth-child(2) {
	display: none;
}

.cart-collaterals strong {
	font-weight: 400;
}
.accordion.accordion_active span {
	color: #FFB703;
	font-weight: 600;
}
.single-product-main .woocommerce-product-gallery__trigger {
	position: absolute;
	display: none;
}

span.cate-name a {
	color: rgba(24, 24, 24, 0.60);
}

.single-product-attribute .product-quantity {
	margin-top: 10px;
	padding-top: 10px;
}
.single-product-sub-content {
	margin-top: 109px;
	width:100%;
}
.woocommerce-MyAccount-content p {
	text-transform: math-auto;
}
.single-product-sub-content  .hot-selling-heading {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.single-product-sub-content p {
	color: #161616;
}
ins {
	text-decoration: none;
}
.single-product-right-content h2 {
	color: #161616;
	font-family: Poppins;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px;
}
.single-product-price p {

	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.cart-main button.qty-decrease.cart-page-qty-increase {
	BORDER: NONE;

}

.cart-main button.qty-increase.cart-page-qty-increase {
	BORDER: NONE;

}

.product-quantity button.single_add_to_cart_button.button.alt {
	border: 1px solid var(--yellow, #FFB703);
	background: var(--yellow, #FFB703);
	display: flex;
	align-items: center;
	color: var(--BLue, #023047) !important;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 14px 32px;
}
.single-product-right-content .product-quantity .input-text {
	border-block: 1px solid #000 !important;


}
.product-quantity .input-text {
	border-block: 1px solid #000 !important;
	color: var(--black, #101820);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-block: 14px;
	width: 100% !important;
	max-width: 63px !important;
	border: none;

}
.product-quantity {

	margin-top: 15px;
	padding-top: 15px;
}
.single-product-price span.percentage-off {
	padding: 2px 12px;
	border-radius: 11px;
	background: #023047;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}
ol.flex-control-nav.flex-control-thumbs li {
	list-style: none;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	width: 100%;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	width: 100%;
	max-width: 29%;
}
del span {
	color: #333;
	font-size: 19px;
}

.single-product-price ins {
	text-decoration: none;
}

.single-product-price {
	display: flex;
}

.single-product-price ins {
	color: #FFB703;
}
.product-attribute h4 {
	font-size: 14px;

}

.brands {
	display: flex;
	gap: 8px;
}
.breadcrumb {
	display: flex;
	gap: 11px;
}
header#header {
	display: block !important;
}
.product-attribute li {
	font-size:14px;
	font-weight: 400;
	font-family: 'Poppins';
}
.product-attribute h4 {
	font-family: 'Poppins';
	font-weight: 500;
}
.sticky-header.visible {
	z-index: 999999999999;
}
.breadcrumb a, .breadcrumb span{
	color: #18181899;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
a.view-more {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	background: #FFB703;
	padding: 16px 32px;
	margin: 46px auto 0;
	display: block;
	width: fit-content;
}
section.account-section .woocommerce-MyAccount-content h2 {
	font-size: 25px;
	margin-bottom: 19px;
}
.hidden-review {
	display: none;
}
.collection-sub-cat {
	transition: 0.3s;
	oev: inherit;
	overflow: hidden;
}

.collection-sub-cat:hover {

	transform: scale(0.988);
	border-bottom: 10px solid #FFB703;
}
.customer-reviews {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.brands  span {
	display: flex;
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}

.brands select {
	width: 100%;
	max-width: 171px;
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.cart-main h1 {

	padding-bottom: 75px;
}
.brands select option {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.shop-main {
	DISPLAY: FLEX;
	flex-wrap: wrap;
	gap: 50px 30px;
}
div#load-more {
	flex-basis: 100%;
	display: flex;
}
.shop-main .fetch-notice {
	text-align: center;
	flex-basis: 100%;
}
#load-more button {
	padding: 12px 26px;
	border: 1.5px solid #023047;
	color: #023047;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	text-transform: capitalize;
	background: transparent;
	margin: 30px auto 0;
	cursor: pointer;
}



.shop-main .product-content {
	width: 100%;
	max-width: calc(34.346% - 30px);
}
.product-content img {
	aspect-ratio: 1.336448598130841;
	object-fit: cover;
}
/* shop page */
.shop-hero h1 {
	color: #FFB703;
}
section.shop-hero {
	padding-block: 40px;
}
h3.product-title a {
	color: #161616;
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.shop-hero h1 {
	font-size: 46px;
}
/* cart page */
section.cart-section {
	padding-block: 75px 120px;
}
.cart-main h1 {
	color: #FFB703;
	line-height: 50px;
}
.woocommerce-checkout ul.woocommerce-error li {

	font-family: 'Poppins';
}
.payment_box.payment_method_bacs p {
	text-transform: math-auto;
}
div#payment .woocommerce-privacy-policy-text p {

	text-transform: math-auto;

}
.woocommerce-message {
	background: #FFB703 !important;
	border: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
span.selection {
	margin-bottom: 17px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px !important;
	width: 24px !important;
}
.cart-collaterals button.button {
	font-family: 'Poppins';
	font-size: 14px !important;
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
}
.select2-container .select2-selection--single {

	height: 42px;
	display: flex;
	align-items: center;
}

p#calc_shipping_country_field {
	padding-bottom: 16px !important;
}

input#calc_shipping_city,input#calc_shipping_postcode {
	padding: 9px;
	margin-block: 16px;
	width: 100%;
	max-width: 263px;
	border: 1px solid #aaa;
	border-radius: 4px;
}

input#calc_shipping_postcode {
	margin-top: 0;
}
.single-product-right-content .product-quantity form:has(.qty[max="1"][min="1"]) :is(.quantity, .minus, .plus) {
	display: none;
}

.single-product-right-content .product-quantity form:has(.qty[max="1"][min="1"]) [type="submit"] {
	margin-left: 0;
}
span.select2.select2-container {
	width: 100%;
	max-width: 262px;
	font-size: 13px;
	font-family: 'Poppins';
}
.woocommerce-message::before {
	color: white !important;
	top: 16px !important;
}

a.button.wc-forward {
	color: #023047;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: white;
	border-radius: 0;
}

.woocommerce-message::after {
	display: none;
}
.cart-breadcrumb {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom:12px;
}
.cart-section .cart-main {
	margin-bottom: 75px;
}
.cart-section .cart-breadcrumb a {
	color: var(--Text, #161616);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}


.cart-section .cart_item {
	width: 100%;
}

.cart-main  .woocommerce table.shop_table {
	display: table;
	width: 100%;
}
ul#shipping_method li {
	text-align: end;
	padding-inline: 20px;
}


.checkout-main .woocommerce table.shop_table th {

	padding: 9px 32px;

}
.cart-main.woocommerce table.shop_table thead tr th {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.cart-main .cart_item td {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.woocommerce-cart .cart_item {
	border-block: 1px solid rgba(24, 24, 24, 0.60);
}
.woocommerce-cart .woocommerce table.shop_table td {
	border: none;
}
.cart-main .cart_item td {

	padding-block: 24px !important;
	padding-inline: 0 !important;
}

.cart-main .cart_item td a {
	color: black;

}

.cart-main .cart.woocommerce-cart-form__contents thead {
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);

}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
	border-top: 0;
}

.woocommerce-cart tr.cart-subtotal th {
	border: none !important;
}
.woocommerce-billing-fields {
	margin-top: -47px;
}
tr.cart_item bdi {
	font-size: 16px;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr .product-total {
	text-align: end;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr .product-total {
	font-weight: 400 !important;
	font-family: 'Poppins';
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
	background: rgba(0, 0, 0, 0.06);
}
form.woocommerce-form.woocommerce-form-login.login input#username {
	width: 100%;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
	width: 100% !important;
	max-width: 66%;
	margin-block: 20px !important;
}
form.woocommerce-form.woocommerce-form-login.login label {
	display: block !important;
}
form.woocommerce-form.woocommerce-form-login.login {
	padding-top: 26px;
}

form.woocommerce-form.woocommerce-form-login.login p {
	text-transform: math-auto;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {

	margin-bottom: 20px !important;
}

form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
	width: 100%;
	max-width: 66%;
	float: left;
}

form.woocommerce-form.woocommerce-form-login.login {
	display: block;
}

bdi {
	font-family: 'Poppins';
}
tr.cart-subtotal bdi {
	font-weight: 400;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping th {
	font-weight: 500 !important;
	padding-top: 0 !important;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping td {
	padding: 0;
	padding-left: 21px !important;
	padding-top: 0px !important;
	padding-bottom: 25px;
}

.woocommerce-cart ul#shipping_method li {
	text-align: start;
	padding: 0;
}

.woocommerce-cart tr.cart-subtotal td {
	padding-bottom: 0 !important;
}

.woocommerce-cart a.shipping-calculator-button {
	color: #FFB703;
	font-size: 16px;
}

tr.order-total th {
	padding-top: 21px !important;
	padding-bottom: 13px !important;
	padding-left: 27px !important;

}
.cart-main .cart_totals table.shop_table.shop_table_responsive {
	border: 1px solid rgba(24, 24, 24, 0.60) !important;
	margin-top: 13px;
}
.cart-collaterals {
	margin-top: 65px;
}
.woocommerce-cart table.cart img {
	width: 100% !important;
	box-shadow: none;
	height: 80px;
	max-width: 86px;
}
section.account-section ul.woocommerce-error li {
	justify-content: flex-start;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(4) span {
	font-weight: 500;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(1) span {
	font-weight: 500;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody span bdi {
	font-weight: 500;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name::after {
	content: 'Product';
	font-size: 16px;
	position: absolute;
	left: 42px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price {
	PADDING-INLINE: 0 !IMPORTANT;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
	PADDING-INLINE: 0 !IMPORTANT;
	/*     POSITION: ABSOLUTE;
	RIGHT: 88PX; */
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name {
	FONT-SIZE: 0;
}

.woocommerce-cart td.product-name {
	width: 100%;
	max-width: 39%;
}

.woocommerce-cart td.product-thumbnail {
	width: 100%;
	max-width: 10%;
}

.woocommerce-cart td.product-price {
	width: 100%;
	max-width: 18%;
}

.woocommerce-cart td.product-quantity {
	width: 100%;
	max-width: 22%;
}

.woocommerce-cart td.product-subtotal {
	width: 100%;
}

.woocommerce-cart  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr .product-thumbnail {
	position: absolute;

}
.woocommerce table.shop_table {
	border: none !important;
	border-collapse: collapse !important;

}
input#coupon_code {
	border: 1px solid rgba(24, 24, 24, 0.60);
	width: 100%;
	max-width: 302px;
	color: #4F4F4F;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding: 8px 16px 8px 16px;
}
.coupon {
	display: flex;
	width: 100%;
	max-width: 38rem;
	gap: 10px;
}
p#shipping_address_2_field label.screen-reader-text {
	position: unset !important;
	width: 100% !important;
	clip-path: unset !important;
	height: auto !important;
	color: black;
	overflow: inherit !important;
	margin: 0 !important;
}
td.actions {
	padding: 47px 0 0 !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
	border: 0px solid rgba(0, 0, 0, 0.70) !important;
	color: rgba(0, 0, 0, 0.70) !important;
	text-align: center;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500 !important;
	padding: 8px 14px !important;
	border-radius: 0 !important;
	background:transparent;
}

button.qty-increase {
	color: var(--black, #101820);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none;
	background: transparent;
	padding-right: 16px;
}



button.qty-decrease {
	color: var(--black, #101820);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none;
	background: transparent;
	padding-left: 16px;
}
.coupon .button {
	background: #FFB703 !important;
	color: #023047 !important;
	text-align: center;
	font-family: 'Poppins';
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	border-radius: 0 !important;
	padding: 11px 38px !important;
	width: 100%;
	max-width: 190px;
	border: 1px solid #FFB703 !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
	background: transparent;
}




td.actions {
	padding: 47px 0  0!important;
}
.cart-main  .cart_totals h2 {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.flex-viewport IMG {
	aspect-ratio: 1.33;
}
.flex-viewport {
	height: unset;
}
.cart-main  .cart_totals table.shop_table.shop_table_responsive {
	border: 1px solid rgba(24, 24, 24, 0.60);
}

.cart-main  table.shop_table.shop_table_responsive tbody tr th {
	padding: 19px 27px 25px;
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.wc-proceed-to-checkout a {

	color: #000 !important;
	text-align: center;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	padding-block: 13px !important;
	border-radius: 1px !important;
	background: #FFB703 !important;
	margin: 0 !important;
}

.wc-proceed-to-checkout {
	padding: 0 !important;
	margin-top: 10px;
}
.cart-main  table.shop_table.shop_table_responsive tbody tr td {
	padding-top: 20px;
}

.cart-main  tr.order-total th {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 18px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: normal;
}
.cart-main td.product-quantity button.minus,.cart-main td.product-quantity button.plus {
	display: none;
}



.cart-main  tr.order-total td {
	border-top: 1px solid rgba(24, 24, 24, 0.60);
}

/* checkout  */

h3#ship-to-different-address {}
.woocommerce-shipping-fields span {
	font-size: 20px;
	font-weight: 500;
	font-family: 'Poppins';
	color: #000;
}
.cart-breadcrumb a {
	color: var(--Text, #161616);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.checkout-main .woocommerce-info {
	background: #FFB703;
	color: #023047;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	gap: 23px;
	border-color: transparent;
	padding: 15px 23px 11px;
}

.checkout-main a.showcoupon {
	color: #023047;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	text-decoration-line: underline;
}


.checkout-main .woocommerce-info::before {
	display: none;
}
.checkout-main .woocommerce-billing-fields input {
	color: rgba(0, 0, 0, 0.70);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 13px 15px;
}
.checkout-main .woocommerce-billing-fields input {
	color: rgba(0, 0, 0, 0.70);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 13px 15px;
}
.checkout-main .woocommerce-billing-fields h3 {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 12px;
}
p#billing_phone_field,
p#billing_postcode_field,
p#billing_state_field,
p#billing_email_field,
p#billing_last_name_field,
p#billing_first_name_field{
	width: 100%;
	max-width: calc(50% - 4px);
}
p#billing_address_1_field label {
	display: block !important;
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 16px;
	margin-top: 15px;
}
span#select2-billing_country-container,span#select2-billing_state-container {
	color: #000;
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.checkout-main .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 8px;
}
.woocommerce-checkout .woocommerce-input-wrapper span.select2-selection__arrow {
    background: transparent;
}
.checkout-main span.select2-selection.select2-selection--single {
	border: 1px solid rgba(24, 24, 24, 0.60);
    border-radius: 0;
    height: 42px;
    display: flex;
    align-items: center;
    padding-inline: 8px;
    border-radius: var(--wc-form-border-radius);
}
p#billing_country_field,
p#billing_company_field,
p#billing_address_1_field,
p#billing_address_2_field,
p#billing_city_field {
	width: 100%;
}


p#billing_country_field label {
	color: #000;
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: FLEX !important;
}
.footer-social-links svg:hover {
	fill: #FFB703;
}
.footer-social-links svg:hover path {
    fill:#023047!important;
}

ul.footer-social-links svg:hover path {
	fill: #023047;
}

p#billing_country_field label span {
	display: block;

    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: -2px;
    COLOR: var(--wc-red);
}

}
.woocommerce form .form-row {
	padding: 0px  !important;
	margin: 0 0 0px !important;
}
span.select2-selection__arrow {
	background: url(/wp-content/uploads/2024/10/weui_arrow-outlined.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: 15px !important;
	right: 16px !important;
	width: 35px !important;
	margin: 0 !important;
}

span.select2-selection__arrow b {
	display: none;
}
.checkout-main .woocommerce-billing-fields lebal {
	display: none;
}

div#customer_details {
	display: flex;
	flex-direction: column;
	width: 42%;
}

form.checkout.woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

form.checkout.woocommerce-checkout h3#order_review_heading {
	display: none;
}

form.checkout.woocommerce-checkout .col-1 {
	width: 100% !important;
}

form.checkout.woocommerce-checkout div#order_review {
	width: 100%;
	max-width: 50%;
	border: 1px solid rgba(24, 24, 24, 0.60);
	/* padding: 19px 24px 30px 30px; */
}
.woocommerce-checkout ul.woocommerce-error li {

	justify-content: unset;
	gap: 6px;
}


li.woocommerce-order-overview__order.order::before {
	position: absolute;
	content: '';
	background: url(https://wordpress-1099113-4915977.cloudwaysapps.com/wp-content/uploads/2024/11/Logo-1.png);
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	left: -10rem;
	top: 15px;
}

section.cart-section .container {
	max-width: 1250px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	position: relative;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	COLOR: #1A1E1F ! IMPORTANT;
	FONT-SIZE: 16PX ! IMPORTANT;
}
form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr th {
	color: var(--000000, #000);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 19px 28px 14px 35px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	background: rgba(0, 0, 0, 0.06);
}
li.wc_payment_method.payment_method_bacs label {
	font-size: 22px;
}
form.checkout.woocommerce-checkout tr.cart_item td {
	color: #000;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 25px 41px 12px 28px !important;
	border: none;
}
.col-2 {
	margin-top: 27px;
}
form.checkout.woocommerce-checkout tr.cart_item {
	padding-bottom: inherit;
}

form.checkout.woocommerce-checkout td.product-total {
	text-align: end;
}

ul#shipping_method li label {
	font-weight: 400;
	font-family: 'Poppins';
}
tr.woocommerce-shipping-totals.shipping th {
	font-family: 'Poppins';
	font-weight: 400 !important;
}


form.checkout.woocommerce-checkout strong.product-quantity {
	color: #000;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 133.333% */
}
form.checkout.woocommerce-checkout tr.cart-subtotal td {

	background: rgba(0, 0, 0, 0.06);
}
form.checkout.woocommerce-checkout tr.cart-subtotal th {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400 !important;
	padding: 19px 32px 14px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
	background: rgba(0, 0, 0, 0.06);
}

form.checkout.woocommerce-checkout tr.cart-subtotal td span {
	color: var(--000000, #000);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
}

form.checkout.woocommerce-checkout tr.cart-subtotal td {
	padding: 19px 31px 14px  !important;
	text-align: end;
}

form.checkout.woocommerce-checkout tr.order-total th {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 400 !important;
	padding: 16px 32px 17px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
	background: rgba(0, 0, 0, 0.06);
}

form.checkout.woocommerce-checkout tr.order-total td span {
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
}

form.checkout.woocommerce-checkout tr.order-total td {
	text-align: end;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	background: rgba(0, 0, 0, 0.06);
	padding: 17px 26px 16px !important;
}
ul.wc_payment_methods.payment_methods.methods {
	padding: 36px 28px 0px 30px !important;
	border: none !important;
}
.payment_box.payment_method_cod {
	background: transparent !important;
	padding: 0 !important;
}

.woocommerce-checkout #payment div.payment_box::before {
	display: none !important;
}
.woocommerce table.shop_table {
	border: none !important;
	border-collapse: collapse !important;

}



.payment_box.payment_method_cod {
	padding: 0 !important;
	margin: 0 !important;
}

li.wc_payment_method.payment_method_cod label {
	color: var(--000000, #000);
	font-family: Poppins;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.payment_box.payment_method_cod p {
	color: var(--000000, #000);
	margin-top: 4px;
}

.woocommerce-terms-and-conditions-wrapper {
	padding-inline: 30px 28px;
}
.woocommerce-privacy-policy-text a {
	display: inline;
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration: revert;
}
form.checkout.woocommerce-checkout {
	align-items: center;
}
form.checkout.woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}
.payment_box.payment_method_bacs {
	background: white !important;
	padding: 0 !important;
}
.payment_box.payment_method_bacs {
	margin: 0 !important;
}
.woocommerce-checkout .cart-main h1 {

	font-size: 0px;
}
form.checkout.woocommerce-checkout div#order_review {

	padding: 6px 0px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping bdi {
	font-weight: 500;
}


button#place_order {
	border-radius: 1px;
	background: #FFB703;
	width: 100%;
	color: #023047;
	text-align: center;
	font-family: 'Poppins';
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	border: none !important;
	padding: 16px !important;
	max-width: 524px;
	display: block;
	float: revert-layer !important;
	margin: 28px auto 30px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
div#order_review::before {
	content: 'Your Order';
	color: var(--000000, #000);
	font-family: 'Poppins';
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: -52px;
	display: block;
}
table.shop_table.woocommerce-checkout-review-order-table {
	margin: 0;
}
/* ffffffffffffffffffffffffffffffff  */
body.popup-open {
	overflow: hidden;
}

body.popup-open::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
	z-index: 999;
	transition: 0.4s;
}

img.product-review-image {
	max-width: 81px;
}
.popup-content {
	position: fixed;
	inset: 0;
	height: fit-content;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 20px;
	width: 90%;
	max-width: 100%;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	z-index: 1000;
	border-radius: 8px;
	max-width: 500px;
	transform: scale(0);
	transition: 0.4s;
	right: 0;
	margin: auto;
}
span.customer-review-location {
	display: flex;
	gap: 9px;
}
.popup-content span::before {
	width: 58px;
}
.popup-content span {
	font-size: 13px;
	align-items: baseline;
}

.popup-content span p {
	font-size: 13px;
}
span.customer-review-location::before {
	display: none;
}

span.customer-review-location {
	font-weight: 600;
}

span.customer-review-location p {
	color: #072146;
}
.popup-content p {
	color: #000;
	font-family: 'Poppins';
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-transform: capitalize;
}
img.product-review-popup-img {
	max-width: 522px;
}
.popup-content.active {transform: scale(1);}

p.customer-review-content {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
img.product-review-img {
	max-width: 305px;
}



.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
	background: transparent;
	border: none;
	cursor: pointer;
}





/* ddddddddddddddddddddddddddddddddddddddddddd  */
.woocommerce-additional-fields h3 {
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 17px;
}

.woocommerce-additional-fields {
	margin-top: 15px;

}
.single-product-sub-content div {
	font-family: 'Poppins';
}
small.shipped_via {
	font-size: 16px;
}
section.cart-section .container {
	max-width: 1250px;
}
.woocommerce-privacy-policy-text {
	margin-top: 12px;
}
div#customer_login {

	align-items: baseline;
}
form.woocommerce-form.woocommerce-form-login.login input {

	border: 1px solid rgba(24, 24, 24, 0.60);
}
p.return-to-shop a.button.wc-backward {


	padding: 12px;
}
textarea#order_comments {
	color: #000;
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 14px;
	height: 82px;
	resize: none;
	width: 100% !important;
}
ul.woocommerce-error a {
	color: #023047;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 0;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::after {
	content: 'Your order has been received.';
	font-size: 20px;
	text-transform: math-auto;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	border: 1px solid rgba(24, 24, 24, 0.60);
	display: flex;
	padding: 30px;
	justify-content:center;
	margin-bottom: 80px;
	gap: 41px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: none;
	width: fit-content;
	padding: 0;
	margin: 0;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-top: 7px;
}
section.shop-filter-section form select {
	border: 1px solid rgba(24, 24, 24, 0.60);
	color: #023047;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 12px 12px;
	width: 100%;
	max-width: 283px;
	margin-left: auto;
	display: flex;
	margin-bottom: 40px;
	margin-right: 5px !important;
}

li.woocommerce-order-overview__order.order {
	position: relative;
}
.col-2 {
	width: 100% !important;
}
.woocommerce-order-received section.woocommerce-order-details {
	width: 100%;
	max-width: 984px;
	margin: 30px auto 0;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);
	padding-inline: 24px 18px !important;
	padding-bottom: 15px;
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.woocommerce-order-received th.woocommerce-table__product-table.product-total {
	text-align: end;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
	color: rgba(24, 24, 24, 0.60);
	padding-inline: 24px 18px !important;
	padding-block: 16px;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td a,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td strong {
	color: #000;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.woocommerce-order-received td.woocommerce-table__product-total.product-total {
	text-align: end;
	padding-inline: 24px !important;
}

.woocommerce-order-received td.woocommerce-table__product-total.product-total span {
	color: var(--Greyish-New, #1A1E1F);
	text-align: right;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
	border-bottom: 1px solid rgba(24, 24, 24, 0.60) !important;
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	padding-inline: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
}



.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
	text-align: end;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 22px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details ~ p {
	width: 100%;
	max-width: 90.2%;
	margin-left: auto;
	margin-bottom: 7px;
}

.woocommerce-order-received section.woocommerce-customer-details {
	width: 100%;
	margin: 0 auto;
	max-width: 56rem;
}

.woocommerce-order-received h2.woocommerce-column__title {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.woocommerce-order-received section.woocommerce-customer-details address {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	padding: 0 !important;
	border:none;
}

.woocommerce-order-received section.woocommerce-customer-details p {
	width: 100%;
	max-width: 100%;
}

.woocommerce-order-received section.woocommerce-customer-details {
	margin-top: 50px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 0px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-bottom: 40px;
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
	content: 'Thank you for Your order!';
	display: block;
	color: var(--000000, #000);
	font-family: Poppins;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px; /* 100% */
	margin-bottom: 20px;
}
.cart-main table.shop_table.shop_table_responsive tbody tr th {

	background: rgba(0, 0, 0, 0.04);
}
.woocommerce-order-received  .cart-main {
	display: none;
}

.woocommerce-order-received  section.cart-section {
	padding-block: 46px 105px;
}

/* product archive page  */
.child-category {
	display: flex;
	flex-wrap: wrap;
	gap: 42px  19px;
}

.child-category-item {
	width: 100%;
	max-width: calc(25% - 19px);
}

.child-category-item a {
	color: #161616;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 140% */
	text-transform: capitalize;
	display: block;
	font-family: 'Poppins';
	margin-top: 16px;
}

.child-category-item img {
	aspect-ratio: 1.38;
	object-fit: cover;
}
nav.cate-breadcrumb {
	display: flex;
	align-items: center;
	gap: 10px;
}

section.archive-hero {
	padding-block: 40px 100px;
}

h1.category-archive-title {
	color: #FFB703;
	margin-top: 6px;
	margin-bottom: 26px;
	font-size: 46px;
}
nav.cate-breadcrumb span,nav.cate-breadcrumb a {
	color: var(--Text, #161616);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.child-category-item:hover a {
	color: #FFB703;
}
.shop-filter-main {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: space-between;
	width: 100%;
}

.shop-filter-main .shop-filter {
	background: #F2F5F6;
	width: 100%;
	padding: 20px 19px 20px 21px;
	width: 100%;
	max-width: calc(23% - 24px);
}

.shop-filter-main .shop-main {
	width: 100%;
	max-width: calc(79% - 24px);
}

.shop-filter-main .shop-filter h3 {
	color: var(--Text, #161616);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 16px;
}

.shop-filter-main .filter-options {
	border-bottom: 1px solid rgba(0, 0, 0, 0.30);
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.shop-filter-main .filter-options li {
	list-style: none;
	color: var(--Text, #161616);
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 12px;
}

.shop-filter-main a.apply-filter {
	color: #023047;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-transform: capitalize;
	display: block;
}

.shop-filter-main .shop-filter-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.shop-filter-main a.reset-filter {
	color: rgba(22, 22, 22, 0.66);
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-transform: capitalize;
	display: block;
}
span.parent-category {
	color: rgba(24, 24, 24, 0.60);
	font-family: 'Poppins';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 133.333% */
	text-transform: uppercase;
	margin-block: 14px 8px;
	display: block;
}
.toyota-list img {
	display: none;
}
span.price {
	color: #FFB703;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 109.091% */
	text-transform: uppercase;
	margin-top: 6px;
	display: block;
}
/* my account page */
nav.woocommerce-MyAccount-navigation li a {
	padding: 16px 43px;
	list-style: none;
	display: block !important;

}

nav.woocommerce-MyAccount-navigation .is-active {
	background: #023047;

}

nav.woocommerce-MyAccount-navigation .is-active a {
	color: white;
}

nav.woocommerce-MyAccount-navigation li a {
	color: var(--Greyish-New, #1A1E1F);
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
section.account {
	padding-block: 40px;
}

section.account h1 {
	color: #FFB703;
}
section.account-section .woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content p strong {
	color: var(--Greyish-New, #1A1E1F);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	padding: 0 !important;
	border: 1px solid rgba(24, 24, 24, 0.60);
	border-radius: 0;
}



table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th {
	color: var(--Greyish-New, #1A1E1F);
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	border-bottom: 1px solid rgba(24, 24, 24, 0.60);
	padding-block: 16px;
}



.account-orders-table tbody tr th a,
.account-orders-table tbody tr td
{
	color: var(--000000, #000);
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding-block: 19px 28px !important;
}



.account-orders-table  a.woocommerce-button.button.view {
	color: var(--000000, #000);
	text-align: center;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	text-transform: capitalize;
}

.account-orders-table  a.woocommerce-button.button.view:hover {
	background: transparent;
}

.account-orders-table  tbody tr th {

	padding-inline: 22px 0 !important;
	padding-top: 0 !important;
}



.account-orders-table tbody tr th a {
	padding-top: 20px !important;
	display: block;
}
section.account-section a.button.wc-forward {
	background: #FFB703;
	color: #023047;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	padding: 10px 20px;
	border-radius: 0;
}
.footer-col-4 ul span {
	margin-block: 14px;
}
section.account-section 
.woocommerce-info {
	border-top-color: rgba(24, 24, 24, 0.60);
	border-top: 1px solid rgba(24, 24, 24, 0.60);
	padding: 15px 0 0;
}
section.account-section .woocommerce-info {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: transparent;
	width: 100%;
}

section.account-section .woocommerce-info::before {
	display: none;
}
section.account-section header.woocommerce-Address-title.title h2 {
	color: #FFB703;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.toyota-child-category {

	margin-top: 34px;
}
section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses {
	display: flex;
	justify-content: space-between !important;
}

section.account-section header.woocommerce-Address-title.title {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

section.account-section .u-column2.col-2.woocommerce-Address {
	width: 100%;
	max-width: 48%;
}

section.account-section .addresses .title::before {
	display: none !important;
}


section.account-section a.edit {
	color: #4285f4 !important;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}

section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses {
	padding-top: 9px;
}


section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses address {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
section.account-section form.woocommerce-EditAccountForm.edit-account label {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 7px;
}

section.account-section form.woocommerce-EditAccountForm.edit-account input {
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 16px;
}

section.account-section span.required {
	color: black !important;
}

section.account-section fieldset {
	border: 1px solid rgba(24, 24, 24, 0.60);
	padding: 15px 18px;
}

section.account-section form.woocommerce-EditAccountForm.edit-account span em {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-block: 15px 20px;
	display: block;
}

section.account-section p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	margin-top: 16px !important;
}

section.account-section p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {}

section.account-section fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	margin-top: 10px !important;
}

section.account-section {
	padding-bottom: 133px;
}

section.account-section button.woocommerce-Button.button {
	color: #023047;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: normal;
	text-transform: capitalize;
	background: #FFB703;
	padding: 10px 20px !important;
	margin-top: 20px;
	border: none !important;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {

	color: #18181899;
}
div#payment {
	background: transparent !important;
}

/* delivery-of-goods */
section.delivery-of-goods-section {
	padding-block: 60px;
}
.delivery-of-goods-content h1 {
	text-align: center;
	margin-bottom: 30px;
}

.delivery-of-goods-content h2 {
	margin-block: 16px 5px;
}

.delivery-of-goods-content h3 {
	font-size: 25px;
	margin-bottom: 3px;
	margin-top: 15px;
}
/* login page  */
form.woocommerce-form.woocommerce-form-login.login {
	width: 100%;
	max-width: 591px;
	padding: 0 20px 16px 22px;
}
section.account-section .woocommerce-info {
	background: transparent !important;
}
form.woocommerce-form.woocommerce-form-login.login input {
	padding: 9px;
	border-radius: 0 !important;
}

form.woocommerce-form.woocommerce-form-login.login label {
	line-height: 21px;
	margin-bottom: 6px;
	color: var(--Greyish-New, #1A1E1F);
	font-family: 'Poppins';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}



form.woocommerce-form.woocommerce-form-login.login form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	margin-top: 20px !important;
}


form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: block;
	color: var(--Greyish-New, #1A1E1F);
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-block: 15px 17px !important;
}

form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
	background: #FFB703;
	color: #023047;
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: normal;
	text-transform: capitalize;
	border: none !important;
	padding: 10px 22px !important;
}
form.woocommerce-form.woocommerce-form-login.login {
	margin-top: 13px;
}
input#user_login {
	padding: 15px;
}
div#customer_login {
	display: flex;
	gap: 18px;
}

div#payment .woocommerce-privacy-policy-text p {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 14px;
}
ul.wp-block-list {
	margin-left: 30px;
}
.delivery-of-goods-content p {
	text-transform: unset;
}
form.woocommerce-form.woocommerce-form-register.register p {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

input#reg_email {
	padding: 9px;
	margin-bottom: 14px;
}
div#customer_login .u-column1.col-1 {
	width: 100% !important;
}
div#customer_login a.woocommerce-privacy-policy-link {
	font-size: 14px;
	text-decoration: none;
}
form.woocommerce-form.woocommerce-form-register.register {
	margin: 14px 0 0;
	border-radius: 0 !important;
	padding: 0;
}


form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {

	margin: 0 !important;
}

form.woocommerce-form.woocommerce-form-register.register {
	padding: 20px 22px 16px;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
	color: var(--Greyish-New, #1A1E1F);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-top: 16px !important;
	display: block;
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap;
	background: transparent;
}
/* footer  */
footer.auto-complex-footer {
	background: #023047;
	padding-top: 130px;
}

.footer-col {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 130px;
}

.footer-col-1 {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 291px;
}
.footer-col-3 a:hover {
	color: #ffba00;
}

.footer-col-2 {
	display: flex;
	flex-direction: column;
	width: 120px;
}

.footer-col-3 {
	display: flex;
	flex-direction: column;
	width: 176px;
	justify-content: center;
}

.footer-col-4 {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: max-content;
}



img.footer-logo {
	padding-bottom: 23px;
}

span.footer-span {
	padding-bottom: 40px;
}

.footer-col-2 li {
	list-style: none !important;
}

.footer-col-2 li a {
	color: #FFF;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
}

h3.footer-title {
	color: #FFB703;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.footer-col-4 span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;

}

h3.footer-title {
	padding-bottom: 20px;
}

footer.auto-complex-footer {
	background: #023047;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 130px;
}

.footer-col-3 li {
	list-style: none;
	color: #FFF;
	font-family: 'Poppins';
	line-height: 28px;
	font-weight: 400;
	font-size: 14px;
}

span.footer-span {
	color: #FFF;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}

ul.footer-social-links a {
	width: 35px;
	height: 35px;
}

ul.footer-social-links {
	display: flex;
	justify-content: flex-start;
	gap: 14px;
}

.footer-col-4 span a {
	color: #FFF;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.footer-copyright-area {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* padding-top: 120px; */
}

p.copy-right {
	color: #FFF;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 200% */
}

span.policy_terms a {
	color: #FFF;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 200% */
}

span.policy_terms {
	display: flex;
	gap: 10px;
}

.footer-copyright-area p {
	color: #FFF;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 200% */
}

.footer-copyright-area {
	border-top: 1px solid rgba(255, 255, 255, 0.60);
	padding-top: 14px;
	padding-bottom: 20px;
}

p.contact-link {
	display: flex;
	gap: 5px;
}

p.contact-link a {
	color: #FFB703;
	font-family: 'Poppins';
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration-line: underline;
}
section.shop-filter-section {
	padding-bottom: 161px;
}
@media only screen and (max-width:1400px){
	.collection-sub-cat {
		height: 310px;
	}
	.popup-content {

		max-width: 375px;

	}
	.popup-content p {

		font-size: 11px;
		line-height: 15px;

	}
	section.hero-section {
		padding-block: 153px 203px;

	}
	.collection-main {
		margin-top: 37px;
	}
	section.collection-section {
		padding-block: 98px 115px;
	}
	section.collection-section .hot-selling-heading {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
}
@media only screen and (max-width:1200px){
	.toyota-list {
		max-width: calc(20.4% - 26px);

	}
	.product-attribute ul {
    width: 100%;
    max-width: 16rem;
}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {

		font-size: 13px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {

		font-size: 13px;
	}
	.selling-percentage {
		max-width: calc(45% - 15px);
		gap: 10px;
	}
	.hot-selling-heading.map.qorld-dominance-map .map-content {

		max-width: 44%;
	}
	.category-dropdown {

		gap: 15px;


	}

}
@media only screen and (max-width:1024px){
	section.hero-section {
		padding-block: 100px 100px;
	}
	.single-product-main .swiper-main {
		width: 100%;
		max-width: calc(50% - 23px);
	}
	.single-product-main .single-product-right-content {
		width: 100%;
		max-width: calc(50% - 23px);
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		flex-direction: column;
		padding: 0;
		border: none;
		gap: 0px;
	}
	.thumbnail-slider .swiper-wrapper {
		height: auto;
	}

	li.woocommerce-order-overview__order.order::before {

		left: 0rem;
		top: -30px;
		max-width: 118px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: 10px 0px;
		border-bottom: 1px solid;
	}
	.collection-sub-cat {
		padding: 16px;
	}
	a.button.wc-forward {
		font-size: 12px;
	}
	.collection-sub-cat {
		height: 251px;
		background-position: center;
	}
	p.category-description {

		line-height: 20px;
	}
	.selling-percentage {
		max-width: calc(50% - 15px);
		gap: 10px;
	}
	.selling-ration {
		gap: 0px;
		flex-wrap: wrap;
	}
	.hot-selling-heading.map.qorld-dominance-map .map-content svg {
		max-width: 81px;
	}
	.selling-percentage span {
		background: black;
		width: 39px;
		height: 7px;
		display: block;
	}
	.hot-selling-heading.map.qorld-dominance-map h2 {
		font-size: 26px;
	}
	.selling-percentage p {
		font-size: 13px;
	}
	.hot-selling-heading.map.qorld-dominance-map .map-content {
		max-width: calc(50% - 20px);
	}
	.selling-ration {
		width: 100%;
		max-width: calc(50% - 20px);
	}
	.product-quantity .input-text {
		max-width: 30px !important;
		padding-block: 9px;
	}
	tr.cart_item bdi {
		font-size: 15px;
	}
	.woocommerce-cart table.cart img {

		height: 56px;
		max-width: 56px;
	}
	td.product-remove a::after {

		height: 33%;
		background-repeat: no-repeat;
		top: 18px;
		max-width: 18px;

		background-size: contain;
	}
	.cart-main table.shop_table.shop_table_responsive tbody tr td {

		font-size: 15px;
	}
	.contact-us-img {
		margin-top: 11rem;
	}
	section.archive-hero {
		padding-block: 60px 60px;
	}
	section.shop-hero {
		padding-block: 60px;
	}
	.hero-dropdown {
		max-width: 100% !important;
	}
	.filter-category:not(.disable) .hero-result {
		cursor: pointer;
		width: 100%;
		max-width: 100%;
	}
	section.about-us-hero {
		padding-block: 59px 80px;
	}
	.toyota-list {
		height: auto;
	}
	section.essentials-section.essentials-sub-section {

		padding-block: 80px;
	}
	section.client-reviews {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	section.about-us-hero .primary-heading {

		margin-bottom: 30px;
	}
	p.category-description {
		font-size: 14px;
	}

	.shop-main h3.product-title a {

		font-size: 18px;
		line-height: 24px;

	}
	.hero-select {
		width: 100%;
		max-width: 100% !important;
	}
	.shop-main span.price {
		font-size: 18px;
		line-height: 24px;

	}
	section.shop-filter-section form select {
		max-width: 258px;
	}
	.shop-main .product-content {
		width: 100%;
		max-width: calc(52% - 30px);
	}
	.shop-filter-main .shop-main {
		width: 100%;
		max-width: calc(72% - 24px);
	}
	section.shop-filter-section {
		padding-bottom: 90px;
	}
	.child-category-item {
		width: 100%;
		max-width: calc(33.9% - 19px);
	}

	.shop-filter-main .shop-filter {
		max-width: calc(30% - 24px);
	}
	.category-dropdown {
		gap: 20px;
		flex-wrap: wrap;
	}
	.category-dropdown div {
		width: 100%;
		max-width: calc(50% - 20px);
	}
	.hero-btn a {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.hero-btn {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
	}
	.toyota-child-category {
		justify-content: space-between;   
	}
	.toyota-list {
		max-width: calc(50% - 17px);
	}
	p.category-description {
		max-width: 100%;
	}
	span.category-name {
		max-width: 78%;
	}
	section.collection-section {
		padding-block: 100px 100px;
	}
	.faq-img {
		max-width: calc(50% - 10px);
	}
	.faq-content {
		max-width: calc(50% - 20px);
	}
	.faq-main {
		gap: 20px;
		margin-top: 40px;
	}
	span.accordion-title {
		font-size: 17px;
		text-align: left;
	}
	section.about-us-hero .primary-heading {
		margin-bottom: 50px;
	}
	.about-content {
		gap: 20px;
	}
	.about-auto-img {
		width: 100%;
		max-width: calc(50% - 20px);
	}
	.about-auto-content {
		width: 100%;
		max-width: calc(50% - 20px);
	}
	.about-heading {

		margin-bottom: 20px;
	}
	.about-heading {
		padding-bottom: 10px;
	}
	.customer-review-card {
		max-width: calc(50% - 20px);

	}
	h1.primary-heading {
		gap: 8px;
	}
	section.custom-contact h2 {
		text-align: center;
		font-size: 25px;
	}
	section.custom-contact .find-us-headind svg {
		width: 100%;
		max-width: 48px;
	}

	/* my account */
	.account-orders-table tbody tr th a, .account-orders-table tbody tr td {
		font-size: 13px;
		padding-block: 11px 10px !important;
	}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th {
		font-size: 13px;
		padding-block: 12px;
	}
	.account-orders-table a.woocommerce-button.button.view {
		font-size: 13px;
	}
	section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses address {
		font-size: 14px;
	}	
	section.account-section header.woocommerce-Address-title.title h2 {
		font-size: 15px !important;
	}
	section.account-section a.edit {
		font-size: 14px;
	}	
	.woocommerce-order-received .woocommerce-order p {

		max-width: 100%;

	}
	.single-product-sub-content {
		margin-top: 50px;
	}
	section.single-page-section {
		padding-block: 50px 50px;
	}
	section.single-product-section.related-product {
		padding-bottom: 80px;
	}
	.single-product-right-content h2 {
		font-size: 25px;
		line-height: 26px;
	}

	img.product-review-img {
		width: 100%;
		max-width: 100%;
	}
}




@media only screen and (max-width:768px){
	section.shop-filter-section form {
    position: sticky !important;
    top: 70px;
}
section.shop-filter-section form select {
 
    margin-bottom: -42px;
}
.mobile-filters-btn {
    position: sticky;
    top: 70px;
}
	h1{
		font-size: 32px;
	}
	h2{
		font-size: 20px !important;
	}
	    .cart {
     
        gap: 16px;
    }
	td {
		font-size: 14px;
	}
	.mobile-parent-category:nth-child(1) .mobile-header-child-categories .mobile-child-category:nth-child(10) a {
		font-size: 0px;
	}
	p.woocommerce-shipping-destination {
		WIDTH: 100%;
		MAX-WIDTH: 16REM;
		TEXT-ALIGN: end;
		MARGIN-LEFT: AUTO;
	}
	.woocommerce-cart tr.woocommerce-shipping-totals.shipping td{
		padding-right: 12px;
	}

	.mobile-parent-category:nth-child(1) .mobile-header-child-categories .mobile-child-category:nth-child(10) a::after {
		content: 'X-Chassis ';
		font-size: 14px;
	}
	.collection-sub-cat {

		justify-content: flex-start;
	}
	.single-product-main .woocommerce-product-gallery {

		max-width: 100%;
	}
	.swiper-main .swiper-button-next {
		right: 0%;
		top: 58%;
	}
	.swiper-main .swiper-button-prev {
		left: 20px;
		top: 58%;
	}
	.selling-ration {

		gap: 0px;

	}
	.selling-ration {
		width: 100%;
		max-width: calc(100% - 20px);
	}
	.hot-selling-heading.map.qorld-dominance-map .map-content {
		max-width: calc(100% - 20px);
	}
	.selling-percentage p {
		font-size: 12px;
	}
	.selling-percentage {
		max-width: calc(51% - 15px);
		gap: 10px;
	}
	span.parent-category {

		LINE-HEIGHT: 14PX;
	}

	span.product-stocks {

		LINE-HEIGHT: 14PX;
	}
	p.stock.in-stock {

		font-size: 12px;

		line-height: 14px;

		MARGIN-BOTTOM: 9PX;
	}
	.mobile-header-child-categories {
		width: 100%;
		opacity: 1;
		max-width: 100%;
		border-radius: 0px;
		background: white;
		padding: 0px 30px;
		padding-bottom: 28px;
		display: block;
		min-width: fit-content;
		overflow: hidden;
		max-height: 0;
		transition: all ease 0.2s;
		padding: 0;
		background:transparent;
	}
	.mobile-header-child-categories.active {
		max-height: 100vh;
		transition: all ease 0.2s;
	}
	a.mobile-parent-category-link {
		width: fit-content;
		margin-left: auto;
	}

	a.mobile-parent-category-link::after {
		position: absolute;
		content: '';
		background: url(/wp-content/uploads/2024/11/Icon-2.svg);
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		left: unset;
		top: 50%;
		background-position: center;
		transform: translateY(-50%);
		pointer-events: none;
		right: -29px;
	}
	.mobile-parent-category:nth-child(6) {
		display: none;
	}
	.mobile-parent-category:nth-child(5) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.19);
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	a.mobile-parent-category-link {
		position: relative;
	}
	.mobile-parent-category:nth-child(5) {
		margin-right: 4px;
	}
	nav.mobile-navgition ul li a {

		margin-right: 5px;
	}
	a.mobile-parent-category-link {
		color: var(--white, #FFF);
		font-family: Poppins;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 5px;
		display: block;
	  margin-right: 26px;
	}
.mobile-parent-category:nth-child(5) a.mobile-parent-category-link {
    margin-right: 24px;
}


	.cart svg path {
		fill: white;
	}
	.cart {

		align-items: baseline;
	}

	.mobile-header-child-categories a {
		color: #ffffffa6;
		margin-bottom: 12px;
		font-size: 14px;
		position: relative;
		font-family: 'Poppins';
	}

	.mobile-header-child-categories {
		padding-right: 16px;
	}

	.mobile-header-child-categories.active {
		padding-bottom: 8px;
	}

	.topbar {
		z-index: 4;
		width:100%;
		position: sticky;
		top:0;
	}
	header#header {
		display: none !important;
	}
	.parent-cat-content {

		gap: 8px;
	}
	.hot-selling-heading.map.qorld-dominance-map.about-us-map {
		padding-top: 60px;
	}
	.hot-selling-heading.map.qorld-dominance-map.customer-reviews-map {
		padding-top: 60px;
	}
	section.customer-service {
		margin-bottom: 60px;
	} 
	.collection-sub-cat-link {

		max-width: 100% !important;
	}
	span.product-stocks {

		font-size: 12px;
	}
	a.related-product-btn {
		font-size: 16px;
	}
	span.stock-span {
		font-size: 12px;
	}
	tr.woocommerce-cart-form__cart-item.cart_item button.qty-decrease {
		padding: 6px 10px;
	}
	.cart-main .container {
		padding: 0;
	}
	tr.woocommerce-cart-form__cart-item.cart_item .product-quantity .input-text {
		max-width: 21px !important;
		padding-block: 3px;
		font-size: 14px;
	}
	tr.woocommerce-cart-form__cart-item.cart_item button.qty-increase {

		padding: 6px 10px;

	}
	.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text a {
		font-size: 14px !important;
	}
	li.wc_payment_method.payment_method_bacs label {
		font-size: 18px;
	}
	.woocommerce-checkout .cart-main h1::after {
		content: 'checkout';
		font-size: 32px;
	}
	.woocommerce-order-received section.woocommerce-customer-details address {
		font-size: 14px;
	}
	small.shipped_via {
		font-size: 14px;
	}
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
		COLOR: #1A1E1F ! IMPORTANT;
		FONT-SIZE: 14PX ! IMPORTANT;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		margin-top: 70px;
	}
	li.woocommerce-order-overview__order.order::before {

		left: 0rem;
		top: -30px;
		max-width: 130px;
	}
	.woocommerce-order-received td.woocommerce-table__product-total.product-total span {

		font-size: 14px;
	}
	.checkout-main .woocommerce-billing-fields h3 {

		font-size: 23px;
	}
	div#order_review::before {

		font-size: 23px;
		margin-top: -41px;

	}
	ul.wc_payment_methods.payment_methods.methods {
		padding: 15px 15px 0px 15px !important;
		border: none !important;
	}
	div#payment p {
		font-size: 14px;
		line-height: 19px;
	}


	.woocommerce-terms-and-conditions-wrapper {
		padding-inline: 15px 15px;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {
		display: none;
	}
	td.product-remove {
		top: 35px;
	}
	.cart-main .cart_item td {
		padding-block: 20px !important;

	}
	.cart-main table.shop_table.shop_table_responsive tbody tr td {
		padding-left: 21px;
		padding-right: 20px;
	}
	.woocommerce ul#shipping_method li label {
		display: block;
		width: 100%;
		margin-left: auto;
		padding-right: 12px;	
		text-align: end;
	}
	tr.cart_item bdi {
		font-size: 14px;
	}
	ul#shipping_method li {
		text-align: end;
		padding-inline: 1px;
	}

	button#place_order {

		font-size: 15px !important;

		padding: 9px !important;
		max-width: 342px;

		margin: 23px auto 20px;
	}
	form.checkout.woocommerce-checkout tr.order-total td {

		padding: 10px 10px 10px !important;
	}
	form.checkout.woocommerce-checkout tr.order-total th {

		font-size: 15px;
		padding: 10px 10px 10px !important;

	}
	form.checkout.woocommerce-checkout tr.cart-subtotal td {
		padding: 10px 10px 10px !important;
		text-align: end;
	}
	.checkout-main .woocommerce table.shop_table th {
		padding: 10px 10px;
		font-size: 14px;
	}
	.woocommerce table.shop_table td {

		padding: 10px 10px;
		/* font-size: 14px; */
	}
	form.checkout.woocommerce-checkout tr.cart-subtotal th {
		font-size: 14px;
		padding: 10px 10px 10px !important;

	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name,
	tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal,
	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
		border-bottom: 1px solid rgba(24, 24, 24, 0.60) !important;
	}
	form.checkout.woocommerce-checkout tr.cart_item td {

		font-size: 14px;
		line-height: 20px;
		padding: 10px 10px 10px 10px !important;

	}
	form.checkout.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr th {
		font-size: 14px;
		padding: 10px 10px 10px 10px;

	}
	.woocommerce-cart table.cart img {
		height: 100px;
		max-width: 100px;
	}
	.woocommerce-cart td.product-thumbnail {
		width: 100%;
		max-width: 100%;
		display: flex !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		border-top: 1px solid rgba(24, 24, 24, 0.60) !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		border-top: 1px solid rgba(24, 24, 24, 0.60) !important;
	}
	.wc-proceed-to-checkout a {

		font-size: 15px !important;
		padding-block: 9px !important;

	}
	td.product-remove {

		top: 36px;

	}
	.woocommerce-cart .cart_item {
		border-block: 0px solid rgba(24, 24, 24, 0.60);
	}
	.woocommerce-cart td.product-quantity {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-cart td.product-price {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-cart td.product-name {
		width: 100%;
		max-width: 100%;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity::before {
		left: 0;
	}
	section.single-product-section .swiper-button-next, section.single-product-section .swiper-button-prev {
		top: var(--swiper-navigation-top-offset, 93%);
	}
	input.search-field {
		color: white;
	}
	.single-product-sub-content .hot-selling-heading {
		border-bottom: 1px solid #c1c1c1;
		padding-bottom: 20px;
		margin-bottom: 24px;
	}

	a.load-more-btn {
		color: #A1A1A1;
		font-family: 'Poppins';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		text-transform: capitalize;
		text-align: end;
		display: block;
		margin-top: 30px;
		display: block;
	}


	.child-category-item:nth-child(1), .child-category-item:nth-child(2), .child-category-item:nth-child(3), .child-category-item:nth-child(4) {
		display: block;
	}

	.child-category-item.active {
		display: block;
	}

	p.hero-para {

		font-size: 16px;
	}
	a.child-category-heading {
		font-family: 'Poppins';
		font-size: 18px;
	}
	section.shop-filter-section form::after {

		height: 9px;
		background-repeat: no-repeat;
		top: 16px;
		right: 19px;
		max-width: 13px;

	}
	section.shop-hero {
		padding-block: 85px 40PX;
	}
	.mySwiper-reviews .slider-content p {

		font-size: 12px;
		line-height: 22px;
		padding-bottom: 12px;
	}
	.mySwiper-accessories .swiper-wrapper {
		padding-bottom: 50px;
	}
	.accordion.accordion_active span {
		color: #FFB703;
		font-weight: 500;
	}
	.toyota-child-category {

		gap: 20px;
	}
	.toyota-child-category::-webkit-scrollbar {
		width: 1px;
		height:6px;
	}

	.toyota-child-category::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius:50px;
	}

	.toyota-child-category::-webkit-scrollbar-thumb {
		background-color:#FFB703;
		outline: 1px solid #FFB703;
		border-radius:50px;
	}
	section.essentials-section.essentials-sub-section .row_flex {
		margin-top: 6px;
	}
	.slider-content {
		border-radius: 8px;
		border: 0px solid rgba(7, 33, 70, 0.30);
		background: #FFF;
		box-shadow: 1px 4px 10px 4px rgba(0, 0, 0, 0.20);
	}
	section.hot-selling-section {
		padding-top: 50px;
	}
	.toyota-child-category {
		margin-top: 22px;
	}
	.about-auto-content p {
		font-size: 14px;
		line-height: 25px;
	}
	.swiper.mySwiper-reviews.swiper-initialized.swiper-horizontal {
		padding-inline: 7px;
	}
	a.view-all-btn {

		font-size: 16px;
		line-height: 23px;

	}
	section.client-reviews .view-all-btn {
		bottom: 1px;
		font-size: 16px;
		line-height: 22px;
	}
	.about-auto-content a {

		font-size: 16px;
		line-height: 22px;

		padding: 9px 20px;
		margin-top: 30px;

	}
	.mySwiper-reviews .swiper-wrapper {
		margin-top: 32px;
	}
	.about-content .about-heading {
		margin-bottom: 22px;
		padding-bottom: 20px;
	}
	.hero-result {
		font-size: 14px;
		line-height: 20px;
	}
	.join-us-heading SVG {
		MAX-WIDTH: 40PX;
	}
	.toyota-list {
		height: auto;
	}
	.hero-result {
		padding: 0px 1px 6px;
	}
	input.search-field {
		display: none;
	}
	.collection-sub-cat {
		height: 280px;
	}
	.product-content img {
		aspect-ratio: 1.336448598130841;
		object-fit: cover;
		width: -webkit-fill-available;
		height: auto;
		max-width: -webkit-fill-available;
	}
	form.mobile-search-form input.search-field {
		display: block;
	}
	tr.cart-subtotal {
		margin-bottom: 20px;
	}
	p.woocommerce-shipping-destination {
		font-size: 15px;
		padding-right: 12px;
	}
	.woocommerce-cart a.shipping-calculator-button {
		color: #FFB703;
		font-size: 15px;
		padding-right: 12px;
	}


	.mobile-filters-btn {
		display: block;
	}
	.row_inner.accordion_images {
		display: none;
	}
	.row_inner {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.accordion_content .accordion_image {
		display: block;
		margin-top: 20px;
	}
	.accordion_intro span {
		font-size: 16px;

	}
	span.policy_terms {
		order: -1;
	}
	.row_flex {
		margin-top: 10px;
	}
	.footer-col {
		GAP: 0PX;
	}

	.accordion_content p {
		font-size: 14px;
		line-height: 22px;
		margin-top: 11px;
	}
	.accordion {

		padding-block: 16px 15px;
	}
	.accordion_active .accordion_content {
		opacity: 1;
		display: flex;
		flex-direction: column-reverse;
	}

	.shop-filter .layer {
		position: fixed;
		width: 63%;
		height: 100%;
		background: rgba(0, 0, 0, 0.70);
		right: 0;
		left: -100%;
		top: 0;
		transition: all ease 0.5s;
	}

	.layer {
		transition: 0.1s;
	}

	.shop-filter.open .layer {
		left: 38%;
	}
	section.collection-section .hot-selling-heading {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.collection-main-cate {

		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.shop-filter-main .filter-options {
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.shop-filter-main .shop-filter {
		padding: 16px 23px 18px 16px;
	}
	button#load-more {
		margin: 10px auto 0;
	}
	.shop-filter-main .shop-filter h3 {
		margin-bottom: 14px;
	}


	.shop-filter {
		position: fixed;
		z-index: 9999;
		top: 0;
		height: 100%;
		overflow: auto;
		left: -100%;
	}


	.shop-filter.open {
		left: 0;
	}
	.child-category-item {

		max-width: calc(50% - 10px);
	}
	.child-category-item a {
		font-size: 16px;
		margin-top: 8px;
	}
	section.archive-hero {
		padding-block: 100px 60px;
	}
	span.parent-category {
		font-size: 12px;
		margin-block: 14px 4px;

	}
	section.shop-filter-section {
		padding-bottom: 40px;
	}
	.shop-main span.price {
		font-size: 14px;
		line-height: 16px;
	}
	.shop-filter-main {
		gap: 30px;

	}
	nav.cate-breadcrumb span, nav.cate-breadcrumb a {
		font-size: 14px;

	}
	.shop-main .product-content {
		width: 100%;
		max-width: calc(50.7% - 10px);
	}
	.shop-main h3.product-title a {
		font-size: 14px;
		line-height: 18PX;
	}
	.shop-main {
		gap: 30px 10px;
	}
	h1.category-archive-title {
		margin-top: 8px;
		margin-bottom: 30px;
	}
	.child-category {
		gap: 20px;
	}
	.filters-mobile-header {
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
	}
	.mobile-filters-btn a {
		color: var(--BLue, #023047);
		font-family: Poppins;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	.filters-mobile-header {
		display:block;
	}

	.mobile-filters-btn {
		border: 1px solid rgba(24, 24, 24, 0.60);
		background: rgb(255 255 255);
		width: 100%;
		max-width: 183px;
		display: flex;
		justify-content: space-between;
		padding: 11px 15px;
	}


	h3.product-title {
		font-size: 14px;
		line-height: 18px
	}
	.shop-filter-main .shop-filter {
		max-width: max-content;
		transition: all ease 0.5s;
	}
	.primary-heading span {
		font-size: 32px;
	}
	.shop-filter-main .shop-main {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	section.single-product-section span.stock-span {

		LINE-HEIGHT: 14PX;
	}
	section.hero-section {
		padding-block: 0;
		height: 100vh;
		display: flex;
		align-items: center;
	}
	.category-dropdown {
		margin-top: 28px;
	}
	.category-dropdown div {

		max-width: calc(100% - 20px);
	}
	.category-dropdown {
		border-radius: 4px;
		background: #FFF;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		padding: 20px 13px;
	}
	.hero-btn a {
		font-size: 14px;
		width: 100%;
		padding-block: 6px;
		line-height: 20px;
	}
	.hero-result {
		font-size: 14px;
		line-height: 20px;
	}
	.filter-category span {
		font-size: 14px;
	}
	.filter-category {
		padding-inline: 24px;
	}
	.hot-selling-heading h2 {
		font-size: 28px;
	}
	.hot-selling-heading {
		border-bottom: 1px solid #bdbdbd;
		padding-bottom: 20px;
	}
	.toyata-category {
		margin-top: 22px;
	}
	.toyota-list {
		max-width: unset;
		min-width: 220px;
	}
	.toyota-child-category {
		flex-wrap: unset;
		overflow: auto;
	}
	section.collection-section {
		padding-block: 110px 70px;
	}
	.collection-main {
		margin-top: 30px;
	}
	.collection-sub-cat {
		max-width: 100% !important;
	}
	.collection-sub-cat {
		max-width: 100% !important;
		align-items: baseline;
		padding: 20px 27px;
	}
	span.category-name {
		font-size: 18px;
	}
	p.category-description {
		max-width: 80%;
		font-size: 14px;
		line-height: 20px;
	}
	.product-content .product-price {
		font-size: 16px;
		margin-top: 4px;
	}
	.single-product-main {
		margin-top: 24px;
	}
	section.single-product-section {
		padding-bottom: 73px;
	}
	.child-category-item a {

		LINE-HEIGHT: 22PX;
	}
	span.cate-name {
		font-size: 12px;
		line-height: 14Px;
		margin-top: 14px;
		margin-bottom: 4px;
	}
	section.join-us-section p {

		font-size: 14px;
		max-width: 343px;
		margin: 14px auto 20px;
	}
	.join-us-links a {
		font-size: 14px;
		padding: 14px 20px;

	}
	.join-us-links {
		gap: 16px;
	}
	section.join-us-section {
		padding-block: 64px;
	}
	section.essentials-section {
		padding-block: 60px;
	}
	.faq-main {
		margin-top: 26px;
	}
	.faq-content {
		max-width: calc(100% - 20px);
	}
	.faq-img {
		display: none;
	}
	.about-auto-img {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.about-auto-content {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.about-content {
		flex-direction: column-reverse;
		gap: 22px;
	}
	.about-heading {
		margin-bottom: 22px;
	}
	.about-heading {
		padding-bottom: 20px;
	}
	.about-heading h2 {
		font-size: 20px;
	}
	.about-heading svg {
		width: 100%;
		max-width: 70px;
	}
	section.about-us-hero {
		padding-block: 100px 60px;
	}
	.hot-selling-heading svg {
		width: 100%;
		max-width: 70px;
	}
	span.accordion-title {
		font-size: 16px;

	}
	.mySwiper-reviews {

		padding: 0 0 40px 0px;
	}
	.accordion-item {
		padding-block: 16px;
	}
	section.essentials-section.essentials-sub-section {
		padding-block: 60px;
	}
	section.client-reviews {
		padding-top: 50px;
		padding-bottom: 59px;
	}
	section.customer-reveiw-section {
		PADDING-BLOCK: 100PX 60PX;
	}
	section.customer-reveiw-section h1 {
		justify-content: start;
		margin-bottom: 50px;
	}
	section.customer-reveiw-section h1.primary-heading {
		display: block;
	}
	.customer-review-card {
		max-width: calc(100% - 0px);
		padding: 20px 22px;
	}
	.customer-review-card span, span.customer-review-location p {
		font-size: 14px;
		line-height: 20px;
	}
	.customer-review-card span {
		margin-top: 16px;
	}
	.customer-review-card img {
		max-width: 102px;
		margin-bottom: 12px;
	}
	.customer-review-card span::before {
		width: 61px;
	}
	.contact-form img {
		display: block;
	}
	.contact-us-img {
		display: none;
	}
	.contact-form img {
		margin-bottom: 30px;
	}

	.contact-form {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.contact-form-input input, .contact-form-input textarea {
		font-size: 14px;
		padding: 12px 15px;
		width: 100%;
		max-width: 100%;
	}
	.contact-form h2 {
		font-size: 22px !important;
	}
	.contact-us-main {
		margin-top: 50px;
	}
	.our-social-meida {
		padding-top: 50px;
	}
	section.custom-contact p {

		font-size: 14px;
	}
	.custome-order-contact a {
		font-size: 14px;
		padding: 12px 40px;

		margin-top: 4px;
	}
	section.custom-contact .find-us-headind svg {
		width: 100%;
		max-width: 30px;
	}
	.contact-form-input a {
		padding: 10px 40px;
		margin-top: 20px;
		font-size: 14px;
	}
	section.custom-contact {

		padding-block: 60px;
	}
	.media-link {
		margin-bottom: 16px;
	}
	.contact-form p {
		margin-block: 4px 14px;
		font-size: 14px;
		line-height: 18px;
	}
	section.contact-us-section {
		padding-block: 100px 60px;
	}
	.custom-order-content {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.order-img {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	section.custom-order-section {
		padding-block: 100px 60px;
	}
	.custom-order-content .about-heading {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.custom-order-main {
		margin-top: 60px;
	}
	.custom-order-content p {
		line-height: 24px;
		font-size: 14px;
	}
	.custom-input p {
		flex-wrap: wrap;
	}
	.custome-order-contact input {
		width: 100%;
		max-width: 100%;
	}
	.custom-input p {
		gap: 16px;
	}
	.custome-order-contact input, .custome-order-contact textarea {
		font-size: 14px;
		padding: 12px 15px;

	}
	.customer-card p {

		font-size: 14px;
		line-height: 23px;
	}
	.customer-card:not(:last-child)::after {
		width: 177.003px;
		height: 1px;
		left: 59px;
		bottom: -40px !important;
		top: auto;
	}
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
		font-size: 14px;
		line-height: 20px;
		padding: 12px 40px;

	}
	.customer-card {
		position: relative;
		width: 100%;
		max-width: 295px;
		margin: 0 auto;
	}
	.customer-card span {
		font-size: 16px;
		line-height: 22px;
		margin: 10px auto 6px;

	}
	.customer-main img {
		max-width: 50px;
		margin: 0 auto;
	}
	.customer-main {
		gap: 76px;
		flex-direction: column;
	}
	section.customer-service {

		padding-block: 60px;
	}
	nav.woocommerce-MyAccount-navigation {
		margin-bottom: 50px;
	}
	section.account-section form.woocommerce-EditAccountForm.edit-account label {
		font-size: 14px;
		margin-bottom: 6px;
	}
	section.account-section form.woocommerce-EditAccountForm.edit-account input {

		padding: 12px 15px;
		font-size: 14px;
	}
	.cart-main table.shop_table.shop_table_responsive tbody tr td {
		padding-top: 18px;
		margin: 0;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent !important;
	}
	section.account {
		padding-block:100px 50px;
	}
	section.account-section {
		padding-bottom: 60px;
	}
	.coupon {
		display: flex;
		width: 100%;
		max-width: 100%;
		gap: 10px;
		justify-content: center;
	}
	section.cart-section {
		padding-block: 100px 60px;
	}
	section.delivery-of-goods-section {
		padding-block: 120px 60px;
	}
	div#customer_login {
		display: flex;
		gap: 18px;
		flex-direction: column;
	}
	form.woocommerce-form.woocommerce-form-login.login {
		width: 100%;
		max-width: 100%;
		padding: 0px 20px 16px 22px;
	}
	section.account {
		padding-block: 70px 50px;
	}
	section.account h1 {
		color: rgb(255, 183, 3);
		font-size: 32px;
	}
	section.account-section {
		padding-bottom: 60px;
	}
	div#customer_details {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	form.checkout.woocommerce-checkout div#order_review {

		margin-top: 100px;
	}
	p#billing_phone_field, p#billing_postcode_field, p#billing_state_field, p#billing_email_field, p#billing_last_name_field, p#billing_first_name_field {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.checkout-main .woocommerce-billing-fields input {
		font-size: 14px;
	}
	.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
		font-size: 32px;
		margin-bottom: 10px;
	}


	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		display: block !important;

		border: none;
		padding: 0;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
		font-size: 14px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		font-size: 14px;

	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		display: flex;
		justify-content: space-between;
		color: var(--Greyish-New, #1A1E1F);
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		text-transform: capitalize;
		padding: 10px 0px;
		border-bottom: 1px solid black !important;
		width: 100%;
	}
	.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
		padding-inline: 0px 0px !important;
		padding-block: 16px;
		font-size: 14px;

	}
	.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td a, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td strong {

		font-size: 14px !important;

	}
	.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {

		font-size: 14px !important;
		padding-inline: 0px !important;

	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {

		font-size: 0px;
		margin-bottom: 20px;
	}
	/* header	 */
	.mobile-header {
		background: #023047;
	}

	nav.mobile-navgition ul li {
		list-style: none;
	}

	nav.mobile-navgition ul li a {
		color: var(--white, #FFF);
		font-family: Poppins;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		display: block;
		margin-bottom: 5px;
	}
	input.serachbar {
		border-radius: 2px;
		border: 1px solid rgba(255, 255, 255, 0.60);
		background: transparent;
		width: 100%;
		padding: 8px 10px;
		color: rgba(255, 255, 255, 0.40);
		font-family: Poppins;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.hameburder span {
		background: #FFB703;
		height: 4px;
		width: 30px;
		display: block;
		margin-bottom: 3px;
	}
	.mobile-header {
		padding: 24px 24PX 24PX 24PX;
	}

	header.header {
		display: none;
	}
	.mobile-header {
		position: fixed;
		width: 100%;
		right: -100px;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		transform-origin: 0% 0%;
		transform: translate(100%, 0);
		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
		height: 100%;
		display: unset;
		top: 0;
		max-width: 17rem;
	}
	.product-quantity {
		BORDER-TOP: 1PX SOLID #D9D9D9;
	}
	a.mobile-logo {
		display:block !important;
	}
	a.desktop-logo {
		display: none;
	}
	.mobile-header input {
		margin-left: auto;
		display: block;
		margin-top: 65px;
	}
	.mobile-header.active {
		transform: scale(1.0, 1.0);
		right: 0;
	}
	input.search-field {
		border-radius: 2px;
		border: 1px solid rgba(255, 255, 255, 0.60);
		background: transparent;
		margin-top: 40px;
		width: 100%;
		padding: 8px 10px;
	}
	.mobile-parent-category:nth-child(5) a::after {
		display: none;
	}
	nav.mobile-navgition ul li:nth-of-type(6),nav.mobile-navgition ul li:nth-of-type(10){
		border-bottom: 1px solid rgba(255, 255, 255, 0.19);
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.cart {
		justify-content: end;
	}
	nav.mobile-navgition {

		text-align: end;
	}
	.hameburder {
		Z-INDEX: 999;
	}
	.single-product-right-content {
		margin-top: 40px;
	}
	.single-product-main ol.flex-control-nav.flex-control-thumbs img {
		aspect-ratio: 1;
		width: 100%;
		object-fit: cover;
	}
	.single-product-main .flex-control-nav.flex-control-thumbs {
		width: 100%;
		max-width: 100%;
		display: flex;
		gap: 12px;
		flex-direction: row;
	}
	ol.flex-control-nav.flex-control-thumbs li {
		list-style: none;
		width: 100%;
	}
	.single-product-main .woocommerce-product-gallery {
		flex-direction: column;
	}
	.single-product-main {
		display: block;

	}
	section.cart-section .quantity {
		border: none;
		width: 100%;
	}
	button.qty-increase {
		border-top: 0px solid;
		padding: 13px;
		border-bottom: 0px solid;
		border-right: 0px solid;
	}
	td.product-quantity {
		position: relative;
	}
	.cart-main .cart_item td {

		font-size: 14px;

	}

	.cart-section td.product-quantity::before {
		position: absolute;
		left: 29px;
		top: 38px;
	}
	.cart-section td.product-quantity input {
		border-block: 1px solid !important;
	}
	button.qty-decrease {

		padding: 14px;
		border-top: 0px solid;
		border-bottom: 0px solid;
		border-left: 0px solid;
	}
	section.cart-section .quantity {

		display: flex;
		justify-content: end;
	}
	.single-product-main {
		margin-top: 20px !important;
	}
	.single-product-attribute {
		margin-bottom: 0px;
	}
	.breadcrumb span {
		font-size: 12px;
	}
	.breadcrumb a {
		font-size: 12px;
	}
	.single-product-main {
		gap: 40px;
	}
	.single-product-main .single-product-right-content {

		max-width: calc(100% - 23px);
	}
	.single-product-main .swiper-main {
		max-width: calc(100% - 0px);
	}
	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		flex-direction: column;
	}
	.topbar {
		background: #023047;
		
	}
	/* 	.cart img {
	filter: invert(1);
}
	*/
	.cart-main svg path {
		fill: white;
	}
	.topbar {
		padding-block: 15px 15px;
	}
	.product-attribute {
		display: flex;
		gap: 12px;
		margin-bottom: 4px;
	}
	.product-attribute li {
		font-size: 14px;
	}
	.product-attribute h4 {
		font-size: 14px;
	}
	.single-product-price p {
		font-size: 20px;
		line-height: 20px;
		margin-top: 8px;
		margin-bottom: 20px;
	}
	section.shop-filter-section form select {
		font-size: 12px;
		max-width: 183px;
		position: unset;
		right: 15px;
	}
	a.related-product-btn {

		bottom: 10px;
	}
	span#cartTotalAmount {
		background: #FFB703 !important;
		color: #023047;
	}
	.woocommerce-order-received section.cart-section {
		padding-block: 93px 70px;
	}
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {

		max-width: 100%;
	}
	    section.single-page-section {
        padding-block: 90px 60px;
    }
	#load-more button {

		margin: 10px auto 0;
		font-size: 14px;
		line-height: 19px;

	}


	section.single-product-section.related-product {
		padding-bottom: 64px;
	}
	.mySwiper-related .swiper-wrapper {
		padding-bottom: 70px;
	}
	.footer-col {
		flex-wrap: wrap;
	}
	.footer-col-1 {
		width: 100%;
	}
	.footer-col-1 img {
		max-width: 202px;
	}
	.footer-col-4 {
		width: 100%;
		margin-top: 12px;
	}
	.footer-copyright-area {

		flex-direction: column;
	}
	.shop-filter-main .filter-options li {
		max-width: 13rem;
	}
	.footer-col {

		padding-bottom: 51px;
	}
	form.checkout.woocommerce-checkout div#order_review {

		max-width: 100%;

	}
	footer.auto-complex-footer {
		padding-top: 71px;
	}
	.footer-col-1 {

		margin-bottom: 36px;
	}

}

form.checkout_coupon.woocommerce-form-coupon p {
	text-transform: math-auto;
}

@media only screen and (max-width:567px){
	section.shop-filter-section form select {

		right: 5px;
	}
	.rating {

		height: 15px;

		width: 75px;
	}
	.product-attribute h4 {

		width: 100%;
		max-width: fit-content;
	}
	p.woocommerce-shipping-destination {
		MAX-WIDTH: 13REM;
	}
	.swiper-main .swiper-button-next::after, .swiper-button-prev::after {
		color: #ffba00;
		font-size: 15px;
		font-weight: 800;
	}
	.swiper-main .swiper-button-next {
		right: -2%;
		top: 63%;
	}
	span.parent-category {
		width: 100%;
		max-width: 51%;
	}
	span.cate-name {
		width: 100%;
		max-width: 50%;
	}
	span.stock-span {
		font-size: 11px;
	}
	span.cate-name {
		font-size: 11px;
	}
	.product-stock {

		flex-wrap: wrap;
	}
	span.parent-category {
		font-size: 11px;
	}
	span.product-stocks {
		font-size: 11px;
	}
	.product-stocks-main {
		flex-wrap: wrap;
	}
	.swiper-main .swiper-button-prev {
		left: 14px;
		top: 63%;
	}
	form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
		width: 100%;
		max-width: 100%;
		float: left;
	}
	form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {

		max-width: 100%;

	}
	section.account-section .u-columns.woocommerce-Addresses.col2-set.addresses {

		flex-direction: column;
	}
	section.account-section .u-column2.col-2.woocommerce-Address {
		width: 100%;
		max-width: 100%;
	}
	section.account-section .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
		width: 100%;
		max-width: 100%;
	}
	section.account-section .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
		width: 100%;
		max-width: 100%;
	}
	section.account-section p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
		max-width: 63%;
	}
	section.account-section section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		flex-direction: column;
	}

	.woocommerce-error::before {
		content: "\e016";
		color: #b81c23;
		top: 20px;
		font-size: 11px;
		left: 5px;
	}
	a.showlogin {

		font-size: 12px;
	}
	.checkout-main a.showcoupon {

		font-size: 12px;
	}
	.checkout-main .woocommerce-info {

		font-size: 13px;
		border-color: transparent;
		padding: 10px 14px 10px;
		flex-wrap: wrap;
	}
	ul.woocommerce-error strong {
		font-size: 13px;
	}

	ul.woocommerce-error li {
		font-size: 13px;
	}
	ul.woocommerce-error {

		padding: 20px;
	}
	section.shop-filter-section form::after {
		right: 15px;
		max-width: 13px;
	}
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {

		font-size: 14px !important;
		padding: 8px 9px !important;
	}
	input#coupon_code {
		max-width: 177px;
		font-size: 14px;
		padding: 8px 9px 9px 8px;
	}
	p.form-row.form-row-first {
		width: 100%;
		max-width: 162px;
	}
	p.form-row.form-row-last {
		max-width: 138px;
	}
}
/* Ghayas */

.hero-select {
	position: relative;
}
body:is(:has(.open)) .hameburder {
	z-index: 1;
}
header#header span#cartTotalAmount {
	color: var(--Style, #023047);
	background: #FFB703;
}
.hero-dropdown {
	position: absolute;
	display: none;
	width: 100%;
	top: calc(100% + 10px);
	background: #fafafa;
	border-radius: 10px;
	padding: 10px;
	overflow: auto;
	height: 161px;
}

.hero-dropdown::before {
	content: "";
	position: absolute;
	inset: auto 0 100% 0;
	height: 10px;
}

.hero-option:hover {
	background: #E9E9E9;
}

.hero-option.selected {
	background: #ffb705;
}

.hero-option {
	padding: 4px 8px;
	transition: all 0.2s;
	cursor: pointer;
	border-radius: 4px;
}

.category-dropdown .empty-option {
	padding-top: 10px;
}

.hero-result {
	font-weight: bold;
	padding: 6px 10px;
	transition: all 0.2s;
	border-radius: 4px;
}

.filter-category {
	transition: all 0.2s;
}

.filter-category.disable {
	opacity: 0.5;
}

/* .filter-category.disable span {
color: var(--Style, #ffb7037d);
} */

/* .filter-category.disable .hero-select {
border-color: #999;
color: #888;
} */

.filter-category:not(.disable) .hero-result {
	cursor: pointer;
}

.filter-category:not(.disable) .hero-result:hover {
	background: #ffb705;
}

.filter-loader.show {
	height: 0;
	width: 0;
	padding: 5px;
	border: 3px solid #ccc;
	border-right-color: #888;
	border-radius: 22px;
	-webkit-animation: rotate 1s infinite linear;
}

.shop-filter-main .filter-options li {
	position: relative;
	display: flex;
	gap: 10px;
	align-items: flex-start;
}

.shop-filter-main .filter-options li input, .shop-filter-main .filter-options li::before {
	margin-top: 3px;
}

.shop-filter-main .filter-options li::before {
	content: "";
	position: absolute;
	width: 13px;
	aspect-ratio: 1;
	background-size: contain;
	border: 1px solid #FFB703;
	border-radius: 2px;
	pointer-events: none;
}

.shop-filter-main .filter-options li:has(input:checked)::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' fill='%23FFB703' stroke='%23FFB703'/%3E%3Cpath d='M15 5L6.79639 13L4 10.273' stroke='%23023047' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	border: 1px solid #FFB703;
}

@-webkit-keyframes rotate {
	/* 100% keyframe for  clockwise. 
	use 0% instead for anticlockwise */
	100% {
		-webkit-transform: rotate(360deg);
	}
}

.hero-option:first-child {
	display: none !important;
}

.filter-options.make.cat-make {
	display: none;
}

.archive-hero.no-child h1.category-archive-title {
	margin-bottom: 0;
}

.archive-hero.no-child .child-category {
	display: none;
}

p.empty-text {
	font-size: 14px;
}

.shop-filter-section form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
}

.shop-filter-main .filter-options li input {
	accent-color: #FFB703;
	opacity: 0;
}

.quantity-buttons:has(input[type=hidden]) {
	display: none;
}

.product-quantity .input-text::-webkit-inner-spin-button, 
.product-quantity .input-text::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
.swiper-button-lock{
	display:block;
}
@media only screen and (max-width: 767px) {
	.shop-filter-main .shop-filter {
		max-width: 255px !important;
	}
	.topbar::before {
		height: 62.09px;
	}
	    .product-attribute ul {
        width: 100%;
        max-width: 25rem;
    }
	td.actions button.button {
		background: #ffba00;
	}
	.child-category-item.hidden {
		display: none;
	}
	.mobile-parent-category:nth-child(5) a {
		margin-right: 0;
	}
	table.shop_table.shop_table_responsive button.button {
		background: #ffba00;
	}
	img.product-review-popup-img {
		max-width: 100%;
	}
	.popup-content {

		max-width: 380px;

	}
	img.product-review-img {
		max-width: 100%;
	}
	.woocommerce-MyAccount-content h2 {
		font-size: 20px;
		margin-bottom: 12px;
	}
	p#shipping_postcode_field {
		margin-bottom: 0px !important;
	}
	section.account-section .woocommerce-address-fields p#shipping_first_name_field, section.account-section .woocommerce-address-fields p#shipping_postcode_field, section.account-section .woocommerce-address-fields p#shipping_state_field, section.account-section .woocommerce-address-fields p#shipping_email_field, section.account-section .woocommerce-address-fields p#shipping_last_name_field, section.account-section .woocommerce-address-fields p#shipping_first_name_field, section.account-section .woocommerce-address-fields p#shipping_address_2_field, section.account-section .woocommerce-address-fields p#shipping_city_field {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	section.account-section .woocommerce-address-fields .select2-container .select2-selection--single {
		height: 47px;
	}
	section.account-section .woocommerce-address-fields input {

		font-size: 14px;
		padding: 12px 15px;
	}
	section.account-section .woocommerce-address-fields p#billing_postcode_field, section.account-section .woocommerce-address-fields p#billing_postcode_field, section.account-section .woocommerce-address-fields p#billing_state_field, section.account-section .woocommerce-address-fields p#billing_email_field, section.account-section .woocommerce-address-fields p#billing_last_name_field, section.account-section .woocommerce-address-fields p#billing_first_name_field {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.cart-section .cart-main {
		margin-bottom: 20px;
	}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		border: none !important;
	}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
		margin-bottom: 31px;
		border: 1px solid;
	}
	.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
		padding-inline: 0px 18px !important;

	}

	p#shipping_first_name_field, p#shipping_last_name_field {
		width: 100%;
		max-width: 100%;
	}
	.shipping_address input {

		font-size: 14px;
	}

	li.wc_payment_method.payment_method_cod label {

		font-size: 18px;

	}
	h1.category-archive-title {

		font-size: 32px;
	}
	.cart-main h1 {
		padding-bottom: 0px;
	}
	a.view-all-btn {

		bottom: 12px;
	}
	body:is(:has(.mobile-header.active), :has(.open))::before,
	body:is(:has(.mobile-header.active), :has(.open)) .topbar::before {
		content: "";
		position: fixed;
		inset: 0;
		background: #00000091;
		z-index: 4;
	}
	.single-product-main .swiper-main {

		gap: 10px;
	}
	button.qty-increase {
		border-block: 1px solid #000 !important;

		border-right: 1px solid #000 !important;
	}

	button.qty-decrease {
		border-block: 1px solid #000 !important;
		border-left: 1px solid #000 !important;
	}

}
@media only screen and (min-width: 768px) {
	.shop-filter-main a.apply-filter {
		display: none;
	}

	section.shipping-calculator-form {
		padding-inline: 16px;
	}
	.cart-page-qty-increase {
		BORDER-BLOCK: 1px solid !important;

	}

	button.qty-decrease.cart-page-qty-increase {
		border-left: 1px solid !important;

	}

	button.qty-increase.cart-page-qty-increase {
		border-right: 1px solid !important;

	}

	section.account-section section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		flex-direction: row;
	}
	section.account {
		padding-block: 60px 50px;
	}
	section.shipping-calculator-form {
		padding-right: 16px;
	}

	.cart-section .cart-main {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 450px){
	.popup-content{
		padding: 14px;
	}
	.popup-content {
		max-width: 280px;
	}

	.popup-content p {
		color: #000;
		font-family: 'Poppins';
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 15px;
		text-transform: capitalize;
	}
}

.rating {
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='Capa_1' viewBox='0 0 47.94 47.94' xml:space='preserve'%3E%3Cpath style='fill:%23777;' d='M26.285,2.486l5.407,10.956c0.376,0.762,1.103,1.29,1.944,1.412l12.091,1.757 c2.118,0.308,2.963,2.91,1.431,4.403l-8.749,8.528c-0.608,0.593-0.886,1.448-0.742,2.285l2.065,12.042 c0.362,2.109-1.852,3.717-3.746,2.722l-10.814-5.685c-0.752-0.395-1.651-0.395-2.403,0l-10.814,5.685 c-1.894,0.996-4.108-0.613-3.746-2.722l2.065-12.042c0.144-0.837-0.134-1.692-0.742-2.285l-8.749-8.528 c-1.532-1.494-0.687-4.096,1.431-4.403l12.091-1.757c0.841-0.122,1.568-0.65,1.944-1.412l5.407-10.956 C22.602,0.567,25.338,0.567,26.285,2.486z'/%3E%3C/svg%3E");
	height: 25px;
	background-size: contain;
	width: 125px;
}
.rating::after {
	content: "";
	position: absolute;
	inset: 0;
	width: calc(var(--rating) * 100% / 5);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='Capa_1' viewBox='0 0 47.94 47.94' xml:space='preserve'%3E%3Cpath style='fill:%23FFB703;' d='M26.285,2.486l5.407,10.956c0.376,0.762,1.103,1.29,1.944,1.412l12.091,1.757 c2.118,0.308,2.963,2.91,1.431,4.403l-8.749,8.528c-0.608,0.593-0.886,1.448-0.742,2.285l2.065,12.042 c0.362,2.109-1.852,3.717-3.746,2.722l-10.814-5.685c-0.752-0.395-1.651-0.395-2.403,0l-10.814,5.685 c-1.894,0.996-4.108-0.613-3.746-2.722l2.065-12.042c0.144-0.837-0.134-1.692-0.742-2.285l-8.749-8.528 c-1.532-1.494-0.687-4.096,1.431-4.403l12.091-1.757c0.841-0.122,1.568-0.65,1.944-1.412l5.407-10.956 C22.602,0.567,25.338,0.567,26.285,2.486z'/%3E%3C/svg%3E");
	background-size: contain;
}

span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #000;
    text-decoration: underline;
}

p.form-row.validate-required {
    text-transform: unset !important;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: block;
    margin-top: 20px;
}
@media only screen and (max-width: 400px){
	    .mobile-filters-btn {
        max-width: 173px;
    }
    section.shop-filter-section form select {
        max-width: 173px;
    }
}

@media only screen and (max-width: 380px){
	    .mobile-filters-btn {
        max-width: 166px;
    }
    section.shop-filter-section form select {
        max-width: 166px;
    }
}
/* Spinner container inside the button */
.single_add_to_cart_button .loader {
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-top: 2px solid #282F49; /* Darker for contrast */
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
    vertical-align: middle;
    margin-right: 20px; /* Space before "Adding..." text */
}

/* Spinner animation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
button.single_add_to_cart_button.button.alt.added-to-cart {
    display: flex;
    gap: 10px;
}

/* Cart Loader */

.product-quantity button.single_add_to_cart_button.button.alt.cart-loading, .product-quantity button.single_add_to_cart_button.button.alt.cart-added {color: transparent !important;}

.product-quantity button.single_add_to_cart_button.button.alt::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 19px;
    aspect-ratio: 1/1;
    margin: auto;
    border: 3px solid #000;
    border-radius: 50%;
    border-top-color: transparent;
    opacity: 0;
    transition: all 0.2s;
	animation: spin 0.6s linear infinite;
}

.product-quantity button.single_add_to_cart_button.button.alt.cart-loading::before {
    opacity: 1;
}

button.single_add_to_cart_button.button.alt {
    transition: all 0.2s;
}

button.single_add_to_cart_button.button.alt::after {
    content: "Added to cart";
    color: var(--BLue, #023047);
    position: absolute;
    inset: 0;
    margin: auto;
    width: fit-content;
    height: fit-content;
    transition: all 0.2s;
    opacity: 0;
}

button.single_add_to_cart_button.button.alt.cart-added::after {
    opacity: 1;
}

button.single_add_to_cart_button.button.alt[disabled] {
    background: #FFB703 !important;
}

.single-product-right-content form.cart:has(.variations) {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

table.variations select {
    width: 190px !important;
    padding: 15px 15px;
    font-family: 'Poppins';
    margin-top: 10px;
}
.single-product-right-content table.variations th.label::after {
    content: ":";
    margin-left: 1px;
	
    font-weight: 600;
}
.single-product-right-content table.variations th.label {
    text-align: left;
	font-size: 14px;
    font-weight: 500;
}
.single-product-right-content table.variations tr {
    display: grid;
}
.page-id-10  form.woocommerce-form.woocommerce-form-login.login {
    padding: 30px;
}

button.show-password-input {
    width: fit-content;
    max-width: fit-content !important;
    background: transparent !important;
}
.page-id-11  p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    max-width: 275px;
    float: unset;
}

p.lost_password a {
    color: black;
}


.woocommerce-variation-add-to-cart.variations_button {
	display: flex;
}