/** Shopify CDN: Minification failed

Line 1776:44 Expected identifier but found "."
Line 1813:5 Expected ":"
Line 2324:1 "widt" is not a known CSS property
Line 5335:1 Expected identifier but found ">"

**/
/* .sticky-checkout.hidden{
	display: flex !important;
} 
	 .scrollable {
    padding-left: 20px;
}
@media(max-width: 1200px){
	.scrollable {
    padding-left: 10px;
}
}
@media(max-width: 100px){
	.scrollable {
		padding-left: 10px;
		} .ul-wrapper{
			position: relative;
		}
		.ul-wrapper:after{
	    content: "";
    position: absolute;
    top: 0;
    right: -2px;
    width: 40px;
    height: 100%;
    pointer-events: none;
   background: linear-gradient(90deg, rgba(240, 239, 235, 0.00) 0%, var(--Background-Page, #E9E8E4) 25%);
   padding: 0 !important;
}
@media(max-width: 550px){
	.ul-wrapper:after{
	width: 30px;
	}
} */
 .inv-action-btn.button--loading::after{
    top: 9px !important;
    left: 5% !important;
  }
.template-product #upper img{
	margin-top: -3px;
}
#search-results .productImage{
	margin-top: -3px;
}
#search-results .search-imgbox a{
	overflow: hidden;
	display: flex;
}
 .expanded #shopify-section-global-header{
	top: 0 !important;
 }
.template-collection-favourites .header-large-screen{
	display: none !important;

}
.template-cart .blackfoooter-section{
	display: none !important;
}
 #loc-edit-phone,
 #loc-add-phone{
	padding-left: 45px !important;
 }
 .result-filter-wrapper{
	 max-width: 100% !important; 
	 justify-content: space-between !important;
	 padding-top: 50px !important;
	}
	.result-filter-wrapper .search-results{
		justify-content: flex-start !important;
	}
	.result-filter-wrapper .search-results h2{
		color: var(--Text-Primary, #18181A) !important;
		font-family: "FoundersGroteskRegular" !important;
		font-size: 18px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 110% !important; 
		letter-spacing: -0.54px !important;
		padding-left: 12px;
	}
 body:not(.scrolled) #shopify-section-announcement-bar {
  top: 0 !important;
}

body:not(.scrolled) #shopify-section-global-header {
  top: 51px !important;
}
body:not(.announcementbarshown):not(.scrolled) #shopify-section-global-header {
  top: 0 !important;
}
 .cart-product-image-wrapper{
	display: block;
 }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    flex: 0 0 auto !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	/* overflow: scroll !important; */
    /* flex-wrap: unset !important; */
	/* scrollbar-width: none; */
	width: 260px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
	display: none;
}
@media(max-width: 1200px){
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		width: 60vw !important;
	}
}
@media(max-width: 768px){
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		width: 80vw !important;
	}
}
@media(max-width: 600px){
	.select2-container--default .select2-selection--multiple .select2-selection__rendered{
		width: 85vw !important;
	}
}
@media(max-width: 450px){
	.select2-container--default .select2-selection--multiple .select2-selection__rendered{
		width: 75vw !important;
	}
}
.select2-container--default .select2-results > .select2-results__options{
background: var(--Background-Surface, #2E2D2B);
}
.select2-container--default .select2-results__option[aria-selected=true]{
	color: #000 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd !important;
    color: #000 !important;
}
body {
	padding-top: 70px;
}
.template-collection-wholesale{
	padding-top: 70px !important;
	min-height: unset !important;
	height: 100vh !important;
	/* overflow: hidden !important; */

}
/* .wholesale-landing-container .container.wholesale-template-container{
	margin-top: 70px !important;
} */
body.announcementbarshown {
	padding-top: 120px;

}

body.template-index {
	padding-top: 0;

}

#shopify-section-announcement-bar,
#shopify-section-global-header {
	will-change: transform;
	position: fixed !important;
	width: 100%;
	z-index: 99;
}

.no-order {
    color: var(--Text-Primary, #18181A) !important;
    font-family: 'FoundersGroteskRegular' !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important;
    letter-spacing: -0.96px !important;
    padding-top: 7px;
	padding: 20px;
}

.shop-heading-custom {
	color: var(--Text-Primary, #18181A) !important;
	font-family: 'FoundersGroteskRegular' !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 100% !important;
	letter-spacing: -0.96px !important;
	padding-top: 7px;
}

.banner.cart-success {
	display: none !important;
}
.template-customers-login {
	padding-top: 0 !important;
	overflow: hidden;
	height: 100vh;
	min-height: unset !important;
}
.template-customers-login,
.template-customers-order {
	padding-top: 0 !important;
}
.customers #shopify-section-global-header,
.template-customers-login #shopify-section-global-header,
.template-customers-login #shopify-section-account-header {
	display: none !important;
}

.template-customers-login #shopify-section-footer {
	display: none !important;
}

.add-to-cart {
	touch-action: manipulation;
}

body.wholsale-popup {
	overflow: hidden;
	height: 100vh;
}

.order-summary-wrapper .totals-container {
	display: flex;
	flex-direction: column;
}

.wholesale-cart.new-summerycart {
	flex: 1;
	min-height: 0;
	overflow-y: scroll;
}

.template-collection-wholesale-favourites .wholesale-landing-new-main,
.template-search-wholesale .wholesale-landing-new-main {
	width: 100% !important;
	padding-right: 0 !important;
}

.template-search-wholesale .wholesale-landing-new-main .wholesale-template.display-flex {
	justify-content: space-between;
}

.template-search-wholesale .wholesale-cart.new-summerycart,
.template-collection-wholesale-favourites .wholesale-cart.new-summerycart {
	overflow-y: hidden;
}

.wholsale-cart-wrapper {
	height: calc(-80px + 100%) !important;
}

.sticky-checkout.width-1-1,
.cart-subtotals.width-1-1.custom-sub-total {
	flex-shrink: 0;
}

.sticky-checkout.hidden button {
	border-radius: var(--Radius-sm, 4px) !important;
	border: 1px solid var(--Text-Secondary, #2E2D2B) !important;
	background: transparent !important;
	height: 50px !important;
	cursor: not-allowed;
}

.sticky-checkout.hidden button p {
	color: var(--Text-Secondary, #2E2D2B) !important;
}

.profit-calc-info {
	position: relative;
	padding-bottom: 8px;
	cursor: pointer;
}

.profit-calc-info:hover::after {
	content: "This is the price you pay";
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);

	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: 0;
	padding: 8px 10px 6px 10px;
	border-radius: 4px;
	font-size: 12px;
	white-space: nowrap;

	z-index: 999;
	margin-bottom: 8px;
}

.order-summary-wrapper.loading .card-comp-org-price-wrapper {
	background-color: #ddd !important;
	color: #ddd !important;
}

.order-summary-wrapper.loading .card-subtotal-shipping-charge .money,
.order-summary-wrapper.loading .card-subtotal-shipping-charge .shipping-charge {
	background-color: #ddd !important;
	color: #ddd !important;
	margin: 2px 0;
}

.quick-view-hover.loading .unit-price.money {
	background-color: #ddd !important;
	color: #ddd !important;
}

.quick-view-hover.loading .total-unit {
	background-color: #ddd !important;
	color: #ddd !important;
}

.quick-view-hover.loading .save-text {
	background-color: #ddd !important;
}

.quick-view-hover.loading .save-text>* {
	visibility: hidden !important;
}

.quick-view-hover.loading .add-to-cart {
	background: #ddd !important;
}

.quick-view-hover.loading .add-to-cart>* {
	visibility: hidden !important;
}

.loading-dots {
	display: none !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 4px !important;
}

.adding .atcbtnloaderart {
	margin-right: 7px !important;
	margin-bottom: 12px !important;
}

.template-page-infusion-elements .adding .atcbtnloaderart {
	margin-bottom: 6px !important;
}

.added .atcbtnloaderart {
	margin-right: 7px !important;
	margin-bottom: 3px !important;
}

#productPopup .atcbtnloaderart {
	margin-right: 12px !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;

}

#productPopup .atcbtnloaderart .success-check svg {
	margin-bottom: 0 !important;
}

.adding .loading-dots {
	display: flex !important;
}

.loading-dots span {
	max-width: 4px !important;
	width: 4px !important;
	height: 4px !important;
	max-height: 4px !important;
	border-radius: 0.5px !important;
	display: flex !importantt;
	background: var(--Background-Page, #E9E8E4) !important;
	opacity: 0.5 !important;
	padding: 0 !important;
}

/* ACTIVE STATE */
.loading-dots span.active {
	opacity: 1 !important;
	background: var(--Background-Page, #E9E8E4) !important;
}

button#popup-add-to-cart.adding,
button.add-to-cart.adding {
	border-radius: var(--Radius-sm, 4px) !important;
	background: var(--Button-Loading, #656361) !important;
	color: var(--Background-Page, #E9E8E4) !important;
	cursor: not-allowed !important;
}

button#popup-add-to-cart.added,
button.add-to-cart.added {
	background: var(--Status-Success, #2B7C40) !important;
}

.success-check {
	display: none !important;
	padding-right: 12px !important;
}

.added .success-check {
	display: flex !important;
}

.success-check svg {
	width: 14px !important;
	overflow: visible !important;
	margin-bottom: 5px;
}

#productPopup .success-check svg {
	width: 20px !important;
}
/*
=========================================
CIRCLE ANIMATION
    =========================================
    */
.success-check .circle {
	stroke-dasharray: 43;
	stroke-dashoffset: 43;
	animation:
		drawCircle 0.8s ease forwards;
}
@keyframes drawCircle {
	to {
		stroke-dashoffset: 0;
	}
}
/*
=========================================
CHECK ANIMATION
=========================================
*/
.success-check .tick {
	stroke-dasharray: 18;
	stroke-dashoffset: 18;

	animation:
		drawTick 0.45s ease forwards;

	animation-delay: 0.85s;
}

@keyframes drawTick {
	to {
		stroke-dashoffset: 0;
	}
}

.subtotal-free-shipping-bar .lock {
	display: block !important;
}

.subtotal-free-shipping-bar .unlock {
	display: none !important;
}

.subtotal-free-shipping-bar.active .lock {
	display: none !important;
}

.subtotal-free-shipping-bar.active .unlock {
	display: block !important;
	width: 18px;
}

.free-shipping-applied {
	padding-top: 0 !important;
}

@media(max-width: 1600px) {
	.adding .atcbtnloaderart {
		margin-bottom: 8px !important;
	}

	.template-page-infusion-elements .adding .atcbtnloaderart {
		margin-bottom: 6px !important;
	}

	.success-check svg {
		margin-bottom: 2px;
	}

	#productPopup .atcbtnloaderart {
		margin-bottom: 7px !important;

	}
}

@media(max-width: 768px) {
	body {
		padding-top: 50px;
	}

	body.announcementbarshown {
		padding-top: 90px;
	}

	body.template-index {
		padding-top: 0px;
	}

	.added .atcbtnloaderart {
		margin-bottom: 1px !important;
	}
}

@media(max-width: 550px) {
	.product-tile .item-image {
		max-height: 120px;
		margin: 0 auto;
	}

	.success-check svg {
		margin-bottom: 3px;
	}
}

/* search page css */
.no-product-found,
.no-search-product {
	color: #000 !important;
	margin-top: 30px;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 24px !important;
	text-align: center;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	letter-spacing: -0.54px !important;
}

.unit-perunit-price.mobile {
	display: none !important;
}

.template-collection-wholesale-favourites .wholesale-landing-new-main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.template-collection-wholesale-favourites .delivery-search-wrapper,
.template-search-wholesale .delivery-search-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin: 35px 0;
}

.template-collection-wholesale-favourites .delivery-wrapper,
.template-search-wholesale .delivery-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 45%;
	gap: 10px;
}

.template-collection-wholesale-favourites .delivery-wrapper .location-mark,
.template-search-wholesale .delivery-wrapper .location-mark {
	padding-bottom: 5px;
}

.template-collection-wholesale-favourites .delivery-wrapper p,
.template-search-wholesale .delivery-wrapper p {
	color: #7E7E7E;
	leading-trim: both;
	text-edge: cap;
	font-family: 'FoundersGroteskRegular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
}

.template-collection-wholesale-favourites .delivery-wrapper .select-wrapper,
.template-search-wholesale .delivery-wrapper .select-wrapper {
	position: relative;
	display: inline-block;
	line-height: 100% !important;
}

.template-collection-wholesale-favourites .delivery-wrapper .select-wrapper,
.template-search-wholesale .delivery-wrapper .select-wrapper {
	max-width: calc(100% - 140px);
}

.template-collection-wholesale-favourites .delivery-search-wrapper .wholesale-search,
.template-search-wholesale .delivery-search-wrapper .wholesale-search {
	width: 45%;
}

.template-collection-wholesale-favourites .wpd-new .product-options .select-option,
.template-search-wholesale .wpd-new .product-options .select-options {
	position: relative;
}

.template-collection-wholesale-favourites .search-newwholsale .s-icon,
.template-search-wholesale .search-newwholsale .s-icon {
	top: 50%;
	left: 5px;
	height: 25px;
	width: 30px;
	position: absolute;
	transform: translate(0px, -50%);
}

.template-search-wholesale .search-newwholsale .s-icon {
	top: 40%;
}

.template-collection-wholesale-favourites .wholesale-search #wholesale-search .input-icons input,
.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
	border-radius: 4px !important;
	border: 1px solid var(--Border-Default, #D4D3CE) !important;
	background: var(--Background-Page, #E9E8E4) !important;
	width: 100% !important;
	height: 45px !important;
	color: rgba(0, 0, 0) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	letter-spacing: -0.54px !important;
	text-transform: capitalize;
	padding-top: 5px;
	cursor: pointer;
}

.template-collection-wholesale-favourites .wholesale-search #wholesale-search .input-icons input::placeholder,
.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder {
	color: rgba(0, 0, 0, 0.42) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	letter-spacing: -0.54px !important;
	text-transform: unset;
}

.template-collection-wholesale-favourites .delivery-wrapper .custom-select-box,
.template-search-wholesale .delivery-wrapper .custom-select-box,
.delivery-wrapper option {
	width: 100%;
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-family: 'FoundersGroteskRegular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
	border: unset;
	background: unset;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100% !important;
}

.template-collection-wholesale-favourites .delivery-wrapper .custom-select-box,
.template-search-wholesale .delivery-wrapper .custom-select-box {
	width: auto;
	padding: 2px 30px 2px +6px;
	background: unset !important;
	border: unset !important;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	outline: none;
}

.template-collection-wholesale-favourites .custom-wrapper h2,
.template-search-wholesale .custom-wrapper h2 {
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-family: 'FoundersGroteskRegular';
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
}

.template-collection-wholesale-favourites .custom-wrapper .fs-heading,
.template-search-wholesale .custom-wrapper .fs-heading {
	margin-top: 10px !important;
	padding: 0 !important;
}

.template-collection-wholesale-favourites svg,
.template-search-wholesale svg {
	display: block;
}

.template-collection-wholesale-favourites .wholesale-template-content-rr {
	margin-top: 10px !important;
	padding-right: 7px !important;
	scrollbar-width: none;
}

.template-search-wholesale .wholesale-template-content-rr {
	padding-right: 7px !important;
}

.template-collection-wholesale-favourites .wholesale-landing-new,
.template-search-wholesale .wholesale-landing-new {
	background: var(--Background-Page, #E9E8E4);
}

.template-collection-wholesale-favourites .wholesale-contents .product-tile .image-container img,
.template-search-wholesale .wholesale-contents .product-tile .image-container img {
	max-height: 155px !important;

}

.template-collection-wholesale-favourites .product-option-wrapper.mobile,
.template-search-wholesale .product-option-wrapper.mobile {
	display: none !important
}

/* .template-collection-wholesale-favourites .unit-perunit-price.mobile, */
.template-search-wholesale .unit-perunit-price.mobile {
	display: none !important
}

.template-collection-wholesale-favourites .headings.width-1-1.display-flex,
.template-search-wholesale .headings.width-1-1.display-flex {
	display: none !important;
}

.template-collection-wholesale-favourites .navigation-left-right-arrow,
.template-search-wholesale .navigation-left-right-arrow {
	display: none;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding-top: 0 !important;
}

.template-collection-wholesale-favourites .navigation-left-right-arrow.show,
.template-search-wholesale .navigation-left-right-arrow.show {
	display: flex;
}

.template-collection-wholesale-favourites .navigation-left-right-arrow svg,
.template-search-wholesale .navigation-left-right-arrow svg {
	height: 25px;
	width: 40px;
}

.template-collection-wholesale-favourites ul.navigation-header>li,
.template-search-wholesale ul.navigation-header>li {
	/* padding-bottom: 15px !important; */
}

.template-collection-wholesale-favourites .wholesale-landing-new .wholesale-contents.grid-medium,
.template-search-wholesale .wholesale-landing-new .wholesale-contents.grid-medium {
	/* margin-bottom: 11px; */
	border: unset !important;
	/* border-radius: 6px !important; */
	/* background: #E7E7E7 !important; */
	/* box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10) !important; */
	/* padding: 9px 11px 11px 10px !important; */
	justify-content: space-between;
	/* gap: 15px; */
	flex-wrap: unset !important;
	flex-direction: column;
	gap: 0;
	background: transparent;
	padding: 0 !important;
	padding-bottom: 100px !important;

}

.template-collection-wholesale-favourites .wholesale-landing-new .wholesale-contents.grid-medium {
	gap: 0;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile {
	margin-bottom: 11px;
	border: unset !important;
	border-radius: 6px !important;
	background: #F0EFEB !important;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10) !important;
	padding: 9px 11px 11px 10px !important;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: unset !important;
}

.template-collection-wholesale-favourites .wholesale-product-details .title,
.template-search-wholesale .wholesale-product-details .title {
	color: #000 !important;
	leading-trim: both !important;
	text-edge: cap !important;
	font-family: 'FoundersGroteskRegular';
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px;
	text-transform: capitalize;

}

.template-collection-wholesale-favourites .product-sku-price-wrapper,
.template-search-wholesale .product-sku-price-wrapper {
	display: flex;
	gap: 5px;
	justify-content: flex-start;
	align-items: center;
	color: #7B7977;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskLight" !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.42px;
	flex-wrap: wrap;
}

.template-collection-wholesale-favourites .product-sku-price-wrapper span,
.template-search-wholesale .product-sku-price-wrapper span {
	font-family: "FoundersGroteskLight" !important;
	font-size: 14px;

}

.template-collection-wholesale-favourites .product-sku-price-wrapper strong,
.template-search-wholesale .product-sku-price-wrapper strong {
	font-family: "FoundersGroteskMedium" !important;
	font-size: 14px;

}

.template-collection-wholesale-favourites .wishlist-profit-calculator-wrapper,
.template-search-wholesale .wishlist-profit-calculator-wrapper {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
	align-items: center;
}

.template-collection-wholesale-favourites button.profit-calculator,
.template-search-wholesale button.profit-calculator {
	display: flex;
	border-radius: var(--Radius-sm, 4px);
	border: 1px solid var(--Border-Default, #D4D3CE);
	background: transparent;
	color: #18181A;
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.48px;
	line-height: 100%;
	gap: 6px;
	padding: 6px 18px 6px 18px;
	transition: transform 0.5s ease, background 0.5s ease;
}

.template-collection-wholesale-favourites .filter-wrapper svg,
.template-search-wholesale .filter-wrapper svg {
	height: 24px;
	width: 35px;
}

.template-collection-wholesale-favourites button.profit-calculator p,
.template-search-wholesale button.profit-calculator p {
	color: #18181A !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.48px !important;
	line-height: 100%;
	padding: 0 !important;
	text-transform: capitalize !important;
	padding-top: 5px !important;
}

.template-collection-wholesale-favourites button.profit-calculator:hover,
.template-search-wholesale button.profit-calculator:hover {
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .select,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .select {
	width: 100% !important;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .quantity button,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .quantity button {
	color: #7B7977;
	padding-top: 0 !important;
	background: transparent !important;
	border: 1px solid transparent;

	box-shadow: unset !important;
	justify-content: center;
	align-items: center;
	display: flex;
}


.template-collection-wholesale-favourites .details.differ_details .differ .w1new,
.template-search-wholesale .details.differ_details .differ .w1new {
	width: 50%;
}

.template-collection-wholesale-favourites .details.differ_details .differ .width-1-2.pos-wholerelative,
.template-search-wholesale .details.differ_details .differ .width-1-2.pos-wholerelative {
	width: 40% !important;
}

.template-collection-wholesale-favourites .product-tile .details .quick-add .product-options .select-options .selection-container .dropdown select,
.template-search-wholesale .product-tile .details .quick-add .product-options .select-options .selection-container .dropdown select {
	border: 1px solid #CACACA !important;
	padding: 8px !important;
	padding-top: 10px !important;
	padding-left: 17px !important;
	padding-right: 20px !important;
	border-radius: 4px !important;
	background: #F0EFEB;
	overflow: hidden;
	color: #18181A;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: lowercase !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading:hover,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading:hover {
	opacity: 0.8;
}

.template-collection-wholesale-favourites .wholesalecheckout:hover,
.template-search-wholesale .wholesalecheckout:hover {
	opacity: 0.8;
}

.template-collection-wholesale-favourites .details.differ_details .differ .width-1-2.pos-wholerelative,
.template-search-wholesale .details.differ_details .differ .width-1-2.pos-wholerelative {
	row-gap: 5px;
}

.details.differ_details .wholesale-product-details {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.template-collection-wholesale-favourites .product-details-popup img,
.template-search-wholesale .product-details-popup img {
	border-radius: 5px;
	overflow: hidden;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .image-container .hover-image,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .image-container .hover-image {
	height: 100%;
	max-height: 100% !important;
	flex-direction: column;
	gap: 5px;
	justify-content: center;
	align-items: center;
}

.template-collection-wholesale-favourites .wholesale-contents .product-tile .details.differ_details .differ>div.width-1-1,
.template-search-wholesale .wholesale-contents .product-tile .details.differ_details .differ>div.width-1-1 {
	display: flex;
	justify-content: space-between;
	padding-top: 9px !important;
	padding-left: 9px !important;
}

.template-collection-wholesale-favourites .wishlist-icon svg,
.template-search-wholesale .wishlist-icon svg {
	width: 14px;
	height: 14px;
}

.template-collection-wholesale-favourites .wishlist-icon,
.template-search-wholesale .wishlist-icon {
	padding: 5px;
	border-radius: var(--Radius-sm, 4px);
	border: 1px solid var(--Border-Default, #D4D3CE);
	cursor: pointer;
	transition: transform 0.5s ease, background 0.5s ease;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.template-collection-wholesale-favourites .wishlist-icon:hover,
.template-search-wholesale .wishlist-icon:hover {
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
}

.template-collection-wholesale-favourites .wishlist-icon .wishlist,
.template-search-wholesale .wishlist-icon .wishlist {
	display: block;
}

.template-collection-wholesale-favourites .wishlist-icon .wishlisted,
.template-search-wholesale .wishlist-icon .wishlisted {
	display: none;
}

.template-collection-wholesale-favourites .wishlist-icon.active .wishlist,
.template-search-wholesale .wishlist-icon.active .wishlist {
	display: none;
}

.template-collection-wholesale-favourites .wishlist-icon.active .wishlisted,
.template-search-wholesale .wishlist-icon.active .wishlisted {
	display: block;
}

.template-collection-wholesale-favourites .product-option-wrapper,
.template-search-wholesale .product-option-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100% !important;
	padding: 5px 0 !important;
	gap: 5px;
}

.template-search-wholesale .product-option-wrapper {
	padding: 0 !important;
}

.template-collection-wholesale-favourites .select-options .heading p,
.template-search-wholesale .select-options .heading p {
	color: #7B7977 !important;
	font-family: "FoundersGroteskLight" !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.42px;
	padding: 0 !important;
	position: absolute;
	z-index: 3;
	left: 13px;
	top: -2px;
	background: #E7E7E7;
	text-transform: capitalize !important;
	line-height: 100% !important;
	padding: 0 4px !important;
}

.template-collection-wholesale-favourites .selection-container .dropdown select:after,
.template-search-wholesale .selection-container .dropdown select:after {
	content: "";
	position: absolute;
	z-index: 11;
	width: 10px;
	height: 10px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	transform: rotate(225deg);
	top: 6px;
	right: 10px;
}

.template-collection-wholesale-favourites .wholesale-contents .product-tile,
.template-search-wholesale .wholesale-contents .product-tile {
	margin-bottom: 11px;
	border: unset !important;
	border-radius: 6px !important;
	background: #E7E7E7 !important;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10) !important;
	padding: 9px 11px 11px 10px !important;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: unset !important;
}

.template-collection-wholesale-favourites .wholesale-contents .product-tile>.width-1-5,
.template-search-wholesale .wholesale-contents .product-tile>.width-1-5 {
	width: 20% !important;
	max-width: 162px;
}

.template-collection-wholesale-favourites .wholesale-contents .product-tile .details,
.template-search-wholesale .wholesale-contents .product-tile .details {
	height: fit-content;
	padding: 0;
	width: 84%;
}

.template-collection-wholesale-favourites .unit-perunit-price,
.template-search-wholesale .unit-perunit-price {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.template-collection-wholesale-favourites p.unit-price,
.template-search-wholesale p.unit-price {
	color: #18181A;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px;
}

.template-collection-wholesale-favourites .total-unit,
.template-search-wholesale .total-unit {
	color: #7B7977;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.42px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.template-collection-wholesale-favourites .save-text p,
.template-search-wholesale .save-text p {
	display: flex;
	justify-content: flex-start;
	font-family: "FoundersGroteskRegular";
	width: 100%;
	gap: 5px;
	font-size: 16px !important;

}

.template-collection-wholesale-favourites .save-text svg,
.template-search-wholesale .save-text svg {
	transition: transform 0.5s ease;
}

.template-collection-wholesale-favourites .save-text.active p .buy-and-save,
.template-search-wholesale .save-text.active p .buy-and-save {
	display: none !important;
}

.template-collection-wholesale-favourites .save-text p .offer-applied-text,
.template-search-wholesale .save-text p .offer-applied-text {
	display: none !important;
}

.template-collection-wholesale-favourites .save-text.active p .offer-applied-text,
.template-search-wholesale .save-text.active p .offer-applied-text {
	display: flex !important;
}

.template-collection-wholesale-favourites .save-text .offer-applied,
.template-search-wholesale .save-text .offer-applied {
	display: none !important;
}

.template-collection-wholesale-favourites .save-text.active .offer-applied,
.template-search-wholesale .save-text.active .offer-applied {
	display: block !important;
}

.template-search-wholesale .save-text.active .offer-applied {
	padding-bottom: 2px;
}

.template-collection-wholesale-favourites .save-text.active .arrow-svg-button,
.template-search-wholesale .save-text.active .arrow-svg-button {
	display: none !important;
}

.template-collection-wholesale-favourites .save-text.active .offer-not-applied,
.template-search-wholesale .save-text.active .offer-not-applied {
	display: none;
}

.template-collection-wholesale-favourites .save-text span,
.template-search-wholesale .save-text span {
	font-size: 16px !important;
	font-family: "FoundersGroteskRegular";
}

.template-collection-wholesale-favourites .save-text svg,
.template-search-wholesale .save-text svg {
	height: 14px;
	transition: transform 0.3s ease;
}

.template-collection-wholesale-favourites .save-text,
.template-search-wholesale .save-text {
	display: flex;
	justify-content: space-between;
	width: 100%;
	border-radius: 4px;
	background: rgba(28, 159, 22, 0.10);
	padding: 7px 8px 3px 8px;
	color: var(--Status-Success-Text, #1A5225);
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.48px;
	transition: background 0.5s ease;
	cursor: pointer;
	-webkit-user-select: none;
	/* Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard syntax */
}

.template-collection-wholesale-favourites .save-text .save-ammount,
.template-search-wholesale .save-text .save-ammount,
.template-collection-wholesale-favourites .save-text .min-carton,
.template-search-wholesale .save-text .min-carton {
	font-family: "FoundersGroteskMedium";
	color: var(--Status-Success-Text, #1A5225);

}

.template-collection-wholesale-favourites .save-text:hover,
.template-search-wholesale .save-text:hover {
	background:
		linear-gradient(0deg,
			var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 0%,
			var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 100%),
		var(--Status-Success-Bg, #C8E6CC);
}

.template-collection-wholesale-favourites .save-text.active,
.template-search-wholesale .save-text.active {
	background: rgba(28, 159, 22, 0.5);
}

.template-collection-wholesale-favourites .save-text:hover .arrow-svg-button,
.template-search-wholesale .save-text:hover .arrow-svg-button {
	transform: translateX(3px);
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .select,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .select {
	width: 50%;
	display: flex;
	justify-content: end;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .quantity-incremental.wholesalequantity,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .pos-wholerelative .quantity .quantity-incremental.wholesalequantity {
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
	width: 100% !important;
	border-radius: 4px;
	border: 1px solid #CACACA;
	background: #F0EFEB;
	align-items: center;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"],
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"],
.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .quantity button[type="number"],
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .quantity button[type="number"] {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #111;
	border: none;
	text-align: center;
	padding-top: 0;
}

.template-collection-wholesale-favourites .wholesale-landing-new-main .wholesale-contents .product-tile .quantity input,
.template-search-wholesale .wholesale-landing-new-main .wholesale-contents .product-tile .quantity input {
	background-color: transparent !important;

}
.template-collection-wholesale-favourites .quick-add .product-options .quick-view-add-cta .heading button.variant-state,
.template-search-wholesale .quick-add .product-options .quick-view-add-cta .heading button.variant-state {
	display: flex;
	justify-content: center;
	gap: 5px;
	color: #E9E8E4;
	align-items: flex-end;
	padding: 12px 12px 8px !important;
	width: 100%;
	max-width: 100%;
	background: none;
}

.template-collection-wholesale-favourites .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading,
.template-search-wholesale .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading {
	border-radius: var(--Radius-sm, 4px);
	background: var(--Button-Default, #18181A);
	width: 100%;
}

.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p,
.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading span,
.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading span {
	color: #E9E8E4 !important;
	font-family: "FoundersGroteskRegular" !important;
	/* width: fit-content; */
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.54px;
	text-transform: capitalize !important;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 3px;
	padding: unset !important;
}


.template-collection-wholesale-favourites .details.differ_details .differ .width-1-2.pos-wholerelative .product-options,
.template-search-wholesale .details.differ_details .differ .width-1-2.pos-wholerelative .product-options {
	width: 100% !important;
	padding: 0 !important;
}

.template-collection-wholesale-favourites .filter-nevigation-wrapper,
.template-search-wholesale .filter-nevigation-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 20px;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 0 !important;
}

.template-collection-wholesale-favourites .filter-wrapper,
.template-search-wholesale .filter-wrapper {
	padding-top: 0 !important;
	display: none !important;
}

.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li a,
.template-search-wholesale .filter-nevigation-wrapper .navigation-header li a p,
.filter-nevigation-wrapper .navigation-header li p {
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskLight" !important;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 110% !important;
	letter-spacing: -0.6px !important;
	text-transform: capitalize !important;
	opacity: 0.75;
	border: unset !important;
	padding: 0 9px !important;
}

.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li a {
	padding: 0 !important;
}

.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li.active a,
.template-search-wholesale .filter-nevigation-wrapper .navigation-header li.active a p,
.filter-nevigation-wrapper .navigation-header li.active p {
	opacity: 1 !important;
}

.template-collection-wholesale-favourites .all-collection-tab-wrapper,
.template-search-wholesale .all-collection-tab-wrapper {
	padding: 0 !important;
	
}
.template-collection-wholesale-favourites .all-collection-tab-wrapper{
	flex-direction: column;
	margin-bottom: 20px;
}

.template-collection-wholesale-favourites nav.collection .container ul.navigation-header,
.template-search-wholesale nav.collection .container ul.navigation-header {
	justify-content: flex-start;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	width: 100%;
	padding: 0;
	padding-top: 3px;
	margin: 0;
	list-style: none;
	position: relative;
}

.template-collection-wholesale-favourites .pop-wholeside,
.template-search-wholesale .pop-wholeside {
	position: unset;
	right: 0;
	top: 0;
	height: calc(-70px + 100vh);
	max-width: 428px !important;
	position: absolute;
	background: var(--Background-Surface, #F0EFEB);
	box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.05);
}

.template-collection-wholesale-favourites .pop-wholeside,
.template-search-wholesale .pop-wholeside {
	position: unset;
}

.template-search-wholesale .pop-wholeside {
	top: 70px;
}

.template-collection-wholesale-favourites.wholsale-popup .pop-wholeside,
.template-search-wholesale.wholsale-popup .pop-wholeside {
	position: absolute;
	right: 0;
	top: 70px;
	display: flex !important;
	z-index: 4;
}

.template-collection-wholesale-favourites .cart-quantity,
.template-search-wholesale .cart-quantity {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0;
	border-radius: 4px;
	border: 1px solid #CACACA;
	background: #F0EFEB;
}

.template-collection-wholesale-favourites .cart-subtotals,
.template-search-wholesale .cart-subtotals {
	padding: 0 !important;
}

.template-collection-wholesale-favourites .subtotal-free-shipping-bar,
.template-search-wholesale .subtotal-free-shipping-bar {
	background: var(--White-60, #E0DFDB);
	padding: 23px 32px;
}

.template-collection-wholesale-favourites .free-shipping-bar-text,
.template-search-wholesale .free-shipping-bar-text {
	display: flex;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.54px !important;
	font-family: "FoundersGroteskRegular" !important;
	gap: 11px;
	letter-spacing: -.54px !important;
}

.template-collection-wholesale-favourites .free-shipping-bar,
.template-search-wholesale .free-shipping-bar {
	display: flex !important;
	height: 4px;
	background: var(--Border-Default, #D4D3CE);
	margin-top: 22px;
	width: 100%;
}

.template-collection-wholesale-favourites .free-shipping-progress-bar,
.template-search-wholesale .free-shipping-progress-bar {
	display: flex !important;
	height: 4px;
	background: var(--Status-Warning, #D97B35);
	width: 0%;
	transition: width 0.8s ease;
}

.template-search-wholesale .center-navigation {
	padding-top: 0 !important;
}

.template-collection-wholesale-favourites .card-subtotal-shipping-charge,
.template-search-wholesale .card-subtotal-shipping-charge {
	padding: 29px 23px 16px 23px;
	background: #F0EFEB !important;
}

.template-collection-wholesale-favourites .wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading,
.template-search-wholesale .wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading {
	gap: 11px;
	flex-direction: row;
	width: 80%;
	/* max-width: fit-content; */
	padding-bottom: 0 !important;
}

.template-collection-wholesale-favourites .wholesale-landing-container .container .wholesale-template p.bold,
.template-search-wholesale .wholesale-landing-container .container .wholesale-template p.bold {
	color: #000;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.54px !important;
	max-width: fit-content;
}

.template-collection-wholesale-favourites .wholesale-cart .subtotal-wrapper .heading p,
.template-search-wholesale .wholesale-cart .subtotal-wrapper .heading p {
	color: #7E7E7E;
	font-family: "FoundersGroteskLight" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.48px !important;
	text-transform: capitalize !important;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .total {
	text-align: right;
}

.wholesale-landing-container .container .wholesale-template .totals-container {
	height: calc(-70px + 100vh) !important;
	display: flex;
	flex-direction: column;
}

.template-collection-wholesale-favourites .cart-comp-org-price-wrapper,
.template-search-wholesale .cart-comp-org-price-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.template-collection-wholesale-favourites .cart-subtotals .mone,
.template-collection-wholesale-favourites .cart-subtotals .money,
.template-search-wholesale .cart-subtotals .money,
.template-collection-wholesale-favourites .cart-subtotals .cart-compare-pric,
.template-search-wholesale .cart-subtotals .cart-compare-price,
.template-collection-wholesale-favourites .cart-subtotals .shipping-charge,
.template-search-wholesale .cart-subtotals .shipping-charge {
	color: #000;

	font-family: "FoundersGroteskRegular" !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
}

.template-collection-wholesale-favourites .shipping-charges-wrapper,
.template-search-wholesale .shipping-charges-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.template-collection-wholesale-favourites .cart-items .product-tile .product-details .product-specs.specs-new,
.template-search-wholesale .cart-items .product-tile .product-details .product-specs.specs-new {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	/* height: 100%; */
}

.template-collection-wholesale-favourites .cart-items .right .product-specs.specs-new,
.template-search-wholesale .cart-items .right .product-specs.specs-new {
	margin-top: 0;
	text-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100% !important;
}

.template-collection-wholesale-favourites .button-container,
.template-search-wholesale .button-container {
	margin-top: 0 !important;
	padding: 0 23px 33px 23px;
	background: var(--Background-Surface, #F0EFEB);
}

.template-collection-wholesale-favourites .wholsale-cart-wrapper,
.template-search-wholesale .wholsale-cart-wrapper {
	height: calc(-470px + 100vh);
}

.template-collection-wholesale-favourites .cart-items .product-tile .product-details .product-specs .cart-quantity input,
.template-search-wholesale .cart-items .product-tile .product-details .product-specs .cart-quantity input {
	height: 40px !important;
	padding-top: 7px !important;
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	font-size: 0.85rem;
}

.template-collection-wholesale-favourites .free-shipping-bar-text span,
.template-search-wholesale .free-shipping-bar-text span,
.template-collection-wholesale-favourites .free-shipping-bar-text,
.template-search-wholesale .free-shipping-bar-text p,
.template-collection-wholesale-favourites .free-shipping-bar-text,
.template-search-wholesale .free-shipping-bar-text {
	display: flex;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: unset;
	letter-spacing: -0.54px !important;
	font-family: "FoundersGroteskRegular" !important;
	gap: 5px;
	padding-top: 5px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.template-collection-wholesale-favourites .free-shipping-bar-text span,
.template-search-wholesale .free-shipping-bar-text span {
	padding-top: 0 !important;

}

.template-collection-wholesale-favourites .free-shipping-bar-text span,
.template-search-wholesale .free-shipping-bar-text span {
	font-family: "FoundersGroteskMedium" !important;

}

.template-search-wholesale .width1024.wholesale-template-content-rr {
	scrollbar-width: none;
}

.template-collection-wholesale-favourites .width1024.wholesale-template-content-rr,
.template-search-wholesale .width1024.wholesale-template-content-rr {
	margin: 0 auto;
	transition: margin 0.8s ease;
}

.template-collection-wholesale-favourites .product-tile .details .quick-add .product-options>.select-options>.heading,
.template-search-wholesale .product-tile .details .quick-add .product-options>.select-options>.heading {
	display: flex !important;
}

.template-collection-wholesale-favourites .select-options .heading p,
.template-search-wholesale .select-options .heading p {
	color: #7B7977 !important;
	font-family: "FoundersGroteskLight" !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.42px;
	padding: 0 !important;
	position: absolute;
	z-index: 3;
	left: 13px;
	top: -2px;
	background: #F0EFEB;
	text-transform: capitalize !important;
	line-height: 100% !important;
	padding: 0 4px !important;
}

.template-collection-wholesale-favourites .width1024.wholesale-template-content-rr .custom-wrapper,
.template-search-wholesale .width1024.wholesale-template-content-rr .custom-wrapper {
	max-width: 900px;
	padding-right: 10px;
	margin: 0 auto;
	overflow-y: scroll;
	height: 100%;
}

.sidebar-open.template-collection-wholesale-favourites .width1024.wholesale-template-content-rr,
.sidebar-open.template-search-wholesale .width1024.wholesale-template-content-rr {
	margin: unset;
}

.template-collection-wholesale-favourites .product-tile,
.template-search-wholesale .product-tile {
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
}

.template-collection-wholesale-favourites .navigation-header li {
	padding: 0 !important;
}

.template-search-wholesale .navigation-header li {
	padding: 0 0 10px 0 !important;
}

@media(max-width: 1600px) {

	.template-collection-wholesale-favourites .filter-wrapper svg,
	.template-search-wholesale .filter-wrapper svg {
		width: unset;
	}

	.template-collection-wholesale-favourites .card-subtotal-shipping-charge,
	.template-search-wholesale .card-subtotal-shipping-charge {
		padding: 20px 20px 12px 20px;
	}

	.template-collection-wholesale-favourites .free-shipping-bar,
	.template-search-wholesale .free-shipping-bar {
		margin-top: 15px;
	}

	.template-collection-wholesale-favourites ..wholesale-template-content-rr,
	.template-search-wholesale ..wholesale-template-content-rr {
		padding-right: 7px !important;
	}

	.template-collection-wholesale-favourites .delivery-wrapper p,
	.template-search-wholesale .delivery-wrapper p {
		font-size: 20px;
	}

	.template-collection-wholesale-favourites .delivery-wrapper .custom-select-box,
	.template-search-wholesale .delivery-wrapper .custom-select-box {
		font-size: 20px;
	}

	.delivery-wrapper option {
		font-size: 17px;
	}

	body.wholesale-search #wholesale-search .input-icons input {
		font-size: 15px;
	}

	.template-collection-wholesale-favourites .navigation-left-right-arrow svg,
	.template-search-wholesale .navigation-left-right-arrow svg {
		height: 25px;
		width: unset;
	}

	.template-collection-wholesale-favourites .subtotal-free-shipping-bar,
	.template-search-wholesale .subtotal-free-shipping-bar {
		padding: 18px 20px;
	}

	.template-collection-wholesale-favourites .container .wholesale-contents .product-tile p.title,
	.template-search-wholesale .container .wholesale-contents .product-tile p.title {
		font-size: 22px !important;
		svg
	}

	.template-collection-wholesale-favourites .product-sku-price-wrapper strong,
	.template-search-wholesale .product-sku-price-wrapper strong,
	.template-collection-wholesale-favourites .product-sku-price-wrapper span,
	.template-search-wholesale .product-sku-price-wrapper span,
	.template-collection-wholesale-favourites .product-sku-price-wrapper,
	.template-search-wholesale .product-sku-price-wrapper {
		font-size: 12px !important;
	}

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options .heading p {
		font-size: 12px !important;
	}

	.template-collection-wholesale-favourites button.profit-calculator,
	.template-search-wholesale button.profit-calculator p,
	.template-collection-wholesale-favourites button.profit-calculator,
	.template-search-wholesale button.profit-calculator {
		font-size: 16px;
	}

	.template-collection-wholesale-favourites p.unit-price,
	.template-search-wholesale p.unit-price {
		font-size: 22px;
	}

	.wholesale-landing-container .save-text {
		font-size: 14px;
	}

	.wholesale-landing-container .save-text span {
		font-size: 12px !important;
	}

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading {
		width: 100% !important;

	}

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading span {
		font-size: 14px !important;
		padding: 0 !important;
		overflow: hidden;
	}
}

@media(max-width: 1390px) {

	.template-collection-wholesale-favourites .pop-wholeside,
	.template-search-wholesale .pop-wholeside {
		right: -110%;
		transition: right .8s ease;
		display: none;
	}

	.template-collection-wholesale-favourites .pop-wholeside.active,
	.template-search-wholesale .pop-wholeside.active {
		position: absolute;
		right: 0;
		top: 80px;
		display: flex !important;
		z-index: 4;
	}

	.template-collection-wholesale-favourites .pop-wholeside.active {
		top: 0;
	}

	.template-collection-wholesale-favourites .wholesale-landing-new-main,
	.template-search-wholesale .wholesale-landing-new-main {
		overflow: hidden;
	}

	.wholsale-popup .overlay {
		position: absolute;
		display: flex !important;
		z-index: 2;
		width: 100%;
		height: 100%;
		background: var(--Background-Page, #E9E8E4);
		opacity: 0.7;
	}

	.template-collection-wholesale-favourites .wholesale-landing-new-main,
	.template-search-wholesale .wholesale-landing-new-main {
		padding-right: 0 !important;
	}

	.template-search-wholesale .wholesale-landing-new-main {
		width: 100% !important;
	}

	.template-collection-wholesale-favourites .sidebar-open .wholesale-landing-new-main,
	.template-search-wholesale .sidebar-open .wholesale-landing-new-main {
		width: 80% !important;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1300px) {

	.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li a,
	.template-search-wholesale .filter-nevigation-wrapper .navigation-header li a p,
	.filter-nevigation-wrapper .navigation-header li p {
		font-size: 16px !important;
	}

	.template-search-wholesale .container .wholesale-contents .product-tile p.title {

		font-size: 18px !important;
	}

	.template-collection-wholesale-favourites .product-tile .details .quick-add .product-options .select-options .selection-container .dropdown select,
	.template-search-wholesale .product-tile .details .quick-add .product-options .select-options .selection-container .dropdown select {
		font-size: 14px !important;
	}
}


@media(max-width: 1000px) {
	.wholesale-landing-container .save-text span {
		font-size: 11px !important;
	}

	.template-collection-wholesale-favourites .save-text span,
	.template-search-wholesale .save-text span {
		font-size: 12px !important;
	}

	.template-collection-wholesale-favourites .wholesale-template-content-rr,
	.template-search-wholesale .wholesale-template-content-rr {
		padding-right: 0 !important;
	}
}

@media(max-width: 900px) {

	.template-collection-wholesale-favourites p.unit-price,
	.template-search-wholesale p.unit-price {
		font-size: 18px;
	}

	.template-collection-wholesale-favourites .details.differ_details .differ .width-1-2.pos-wholerelative,
	.template-search-wholesale .details.differ_details .differ .width-1-2.pos-wholerelative {
		width: 45% !important;
	}

	.template-collection-wholesale-favourites .save-text span,
	.template-search-wholesale .save-text span {
		font-size: 11px !important;
	}
}

@media(max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading span {
		font-size: 18px !important;
	}

	.template-collection-wholesale-favourites .total-unit,
	.template-search-wholesale .total-unit {
		padding-right: 8px;
	}

	.template-collection-wholesale-favourites .product-option-wrapper.mobile,
	.template-search-wholesale .product-option-wrapper.mobile {
		display: flex !important;
		flex-direction: column;
	}

	.template-collection-wholesale-favourites .product-option-wrapper.desktop,
	.template-search-wholesale .product-option-wrapper.desktop {
		display: none !important
	}

	.unit-perunit-price.mobile {
		display: flex !important;
	}

	.unit-perunit-price.desktop {
		display: none !important;
	}

	.wholesale-landing-container .save-text span {
		font-size: 16px !important;
		margin-top: 4px;
	}

	.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li a,
	.template-search-wholesale .filter-nevigation-wrapper .navigation-header li a p,
	.filter-nevigation-wrapper .navigation-header li p {
		font-size: 18px !important;
	}

	.template-collection-wholesale-favourites .wholesale-landing-new-main,
	.template-search-wholesale .wholesale-landing-new-main {
		width: 100% !important;
	}

	.template-collection-wholesale-favourites .product-options .select-options .selec,
	.template-search-wholesale .product-options .select-options .select {
		height: unset !important;
	}

	.template-collection-wholesale-favourites .product-options .select-options,
	.template-search-wholesale .product-options .select-options {
		margin-top: 10px;
	}

	.template-collection-wholesale-favourites .delivery-search-wrapper,
	.template-search-wholesale .delivery-search-wrapper {
		flex-direction: column;
		gap: 20px;
		margin: 30px 0 15px 0;
	}

	.template-search-wholesale .delivery-search-wrapper {
		margin: 35px 0 15px 0;
	}

	.template-collection-wholesale-favourites .wholesale-landing-new .coll-center-newsub,
	.template-search-wholesale .wholesale-landing-new .coll-center-newsub {
		padding-top: 0 !important;
	}

	body.template-collection-wholesale-favourites .wholesale-search #wholesale-search .input-icons input,
	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
		padding-left: 35px;

	}

	.template-collection-wholesale-favourites #wholesale-search .input-icons,
	.template-search-wholesale #wholesale-search .input-icons {
		margin-bottom: 0.5rem;
	}

	.template-collection-wholesale-favourites svg.location-mark,
	.template-search-wholesale svg.location-mark {
		max-width: 20px;
	}

	.template-collection-wholesale-favourites .delivery-wrapper,
	.template-search-wholesale .delivery-wrapper {
		width: 100%;
	}

	.template-collection-wholesale-favourites .delivery-search-wrapper .wholesale-search,
	.template-search-wholesale .delivery-search-wrapper .wholesale-search {
		width: 100%;
	}

	.template-collection-wholesale-favourites .pop-wholeside.active,
	.template-search-wholesale .pop-wholeside.active {
		z-index: 20;
	}

	.template-collection-wholesale-favourites .select-options,
	.template-search-wholesale .select-options {
		position: relative;
	}

	.template-collection-wholesale-favourites .pop-wholeside,
	.template-search-wholesale .pop-wholeside {
		display: none;
	}

	.template-collection-wholesale-favourites .product-tile,
	.template-search-wholesale .product-tile {
		display: flex !important;
	}

	.template-collection-wholesale-favourites .container .wholesale-template .totals-container .sticky-checkout,
	.template-search-wholesale .container .wholesale-template .totals-container .sticky-checkout {
		position: unset !important;
	}

	.template-collection-wholesale-favourites .container .wholesale-template .totals-container,
	.template-search-wholesale .container .wholesale-template .totals-container {
		position: unset !important;

	}

	.template-collection-wholesale-favourites .pop-wholeside,
	.template-search-wholesale .pop-wholeside {
		max-width: 428px !important;
		top: 80px !important;
	}

	.template-collection-wholesale-favourites .pop-wholeside {

		top: 30px !important;
	}

	.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .details,
	.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .details {
		width: 100% !important;
	}

	.template-collection-wholesale-favourites .details.differ_details .differ .width-1-2.pos-wholerelative,
	.template-search-wholesale .details.differ_details .differ .width-1-2.pos-wholerelative {
		width: 100% !important;
	}

	.template-collection-wholesale-favourites .unit-perunit-price.mobile,
	.template-search-wholesale .unit-perunit-price.mobile {
		display: flex !important;
		margin-top: auto;
	}

	.template-collection-wholesale-favourites .image-container,
	.template-search-wholesale .image-container {
		/* width: 100%; */
	}

	.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .image-container img,
	.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .image-container img {
		margin: 0;
		width: 100%;
		max-height: fit-content !important;
	}

	.template-collection-wholesale-favourites .unit-perunit-price,
	.template-search-wholesale .unit-perunit-price {
		display: none;
	}

	.template-collection-wholesale-favourites .container .wholesale-contents .product-tile p.title,
	.template-search-wholesale .container .wholesale-contents .product-tile p.title {
		font-size: 18px !important;
	}

	.template-collection-wholesale-favourites .product-sku-price-wrapper strong,
	.template-search-wholesale .product-sku-price-wrapper strong,
	.template-collection-wholesale-favourites .product-sku-price-wrapper span,
	.template-search-wholesale .product-sku-price-wrapper span,
	.template-collection-wholesale-favourites .product-sku-price-wrapper,
	.template-search-wholesale .product-sku-price-wrapper {
		font-size: 14px !important;
	}

	.template-collection-wholesale-favourites .wishlist-profit-calculator-wrapper,
	.template-search-wholesale .wishlist-profit-calculator-wrapper {
		display: none !important;
	}

	.template-collection-wholesale-favourites p.unit-price,
	.template-search-wholesale p.unit-price {
		font-size: 18px;
	}

	.template-collection-wholesale-favourites .save-text,
	.template-search-wholesale .save-text {
		font-size: 16px;
		margin: 8px 0;
	}

	.template-collection-wholesale-favourites .save-text span,
	.template-search-wholesale .save-text span {
		font-size: 16px !important;
	}

	.template-collection-wholesale-favourites .details .quick-add .product-options .select-options .selection-container .dropdown:after,
	.template-search-wholesale .details .quick-add .product-options .select-options .selection-container .dropdown:after {
		top: 35% !important;
	}

	.template-collection-wholesale-favourites nav.collection .container .coll-center-newsub ul.navigation-header>li,
	.template-search-wholesale nav.collection .container .coll-center-newsub ul.navigation-header>li {

		padding: 0 !important;
		padding-bottom: 10px !important;

	}

	.template-collection-wholesale-favourites .container-colection-full,
	.template-search-wholesale .container-colection-full {
		padding: 0 !important;
	}

	.template-collection-wholesale-favourites .navigation-left-right-arrow,
	.template-search-wholesale .navigation-left-right-arrow {
		display: none !important;
	}

	.template-collection-wholesale-favourites .fs-heading,
	.template-search-wholesale .fs-heading {
		display: flex !important;
	}

	.template-collection-wholesale-favourites .filter-nevigation-wrapper,
	.template-search-wholesale .filter-nevigation-wrapper {
		gap: 10px;
	}

	.product-price .money {
		font-size: 24px;
	}
}

@media(max-width: 500px) {

	.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .image-container img,
	.template-search-wholesale .container .wholesale-template .wholesale-contents .product-tile .image-container img {
		max-height: 100px !important;
	}

	.template-collection-wholesale-favourites .pop-wholeside {

		top: 30px !important;
	}

	.template-collection-wholesale-favourites .container .wholesale-template .wholesale-contents .product-tile .image-container img {
		max-height: 100px !important;
	}

	.template-collection-wholesale-favourites .filter-nevigation-wrapper .navigation-header li a,
	.template-search-wholesale .filter-nevigation-wrapper .navigation-header li a p,
	.filter-nevigation-wrapper .navigation-header li p {
		font-size: 18px !important;
	}
}

.product-details-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1000;
	animation: fadeIn 0.3s ease;
	padding: 0;
}

.product-details-popup-overlay.active {
	display: flex;
	justify-content: center;
	align-items: center;
}

.porduct-display-popup-container {
	background: #fff;
	max-width: 1300px;
	width: 90%;
	max-height: 90vh;
	overflow-y: auto;
	border-radius: 8px;
	display: flex;
	position: relative;
	animation: slideUp 0.3s ease;
}

.close-btn {
	position: absolute;
	top: 5px;
	right: 5px;
	background: none;
	border: none;
	font-size: 28px;
	cursor: pointer;
	color: #666;
	z-index: 10;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: all 0.2s;
}

.close-btn:hover {
	background-color: #f0f0f0;
	color: #000;
}

#popup-add-to-cart.loading .btnloader {
	display: inline-block;
}

#popup-add-to-cart span {
	font-family: "FoundersGroteskRegular";
	font-size: 27px;
	line-height: 1.2;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
}

#productPopup .price-wrapper {
	display: flex;
	gap: 5px;
	padding-bottom: 6px;
	flex-wrap: wrap;
	padding-left: 15px;
	justify-content: flex-end;
}

#productPopup .price-wrapper p {
	color: var(--Text-Muted, #7B7977);
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.54px;
	widt: fit-content;
}

#productPopup .price-wrapper strong {
	font-family: "FoundersGroteskMedium";
	font-size: 18px;
}

.btnloader {
	display: none;
	position: absolute;
	right: 10%;
	top: 50%;
	width: 25px;
	height: 25px;
	border: 2px solid #fff;
	border-top: 2px solid #000;
	border-radius: 50%;
	transform: translateY(-50%);
	animation: spin 1s linear infinite;
}

@keyframes spin {
	100% {
		transform: translateY(-50%) rotate(360deg);
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes slideUp {
	from {
		transform: translateY(50px);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@media (max-width: 1200px) {
	#productPopup .price-wrapper strong {
		font-size: 15px;

	}

	#productPopup .price-wrapper p {
		font-size: 15px;
	}
}

@media (max-width: 1024px) {
	.porduct-display-popup-container {
		flex-direction: column;
		width: 95%;
		max-height: 95vh;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.adbtn-add #add-to-cart {
		width: 90%;
		position: fixed;
		bottom: 10px;
		left: 10px;
		right: 10px;
		margin: 0 auto;
		height: 55px;
		padding-top: 22px;
		z-index: 51;
	}

	#popup-add-to-cart p {
		font-size: 22px !important;
	}
}

@media (max-width: 768px) {
	#productPopup .price-wrapper {
		justify-content: flex-start;
	}

	.porduct-display-popup-container {
		width: 100%;
		/* margin: 10px; */
	}

	.porduct-display-popup-container {
		border-radius: 8px;
		background: var(--Background-Surface, #F0EFEB);
		box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
		max-width: 95%;
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.close-btn {
		top: 8px;
		right: unset;
		left: 15px;
		width: 24px;
		height: 24px;
		font-size: 24px;
		background: unset;
		padding: 0;
		font-size: 37px;
	}
}

@media (max-width: 480px) {
	.porduct-display-popup-container {
		width: 100%;
		height: 100%;
		max-height: 100vh;
		border-radius: 0;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {

	.tabbox-nav a {
		font-size: 15px;
	}

	.tabbox-nav nav .nav-tabs {
		gap: 15px;
	}

	.custom-column-right {
		padding-bottom: 50px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.custom-column-right {
		padding-bottom: 30px;
	}

	.close-btn {
		top: 10px;
		right: 5px;
		font-size: 32px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.tabbox-nav nav .nav-tabs {
		gap: 11px;
	}
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.tabbox-nav nav .nav-tabs {
		gap: 8px;
	}

	.tabbox-nav a {
		font-size: 15px !important;
	}

	.cart-tabbox-head span {
		font-size: 35px;
	}

	#popup-add-to-cart {
		height: 45px;
	}

	#popup-add-to-cart p {
		font-size: 25px !important;
	}
}

@media screen and (min-width: 1131px) and (max-width: 1280px) {
	#popup-add-to-cart {
		height: 50px !important;
	}

	.adbtn-add #popup-add-to-cart p {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 991px) and (max-width: 1131px) {
	#popup-add-to-cart {
		height: 50px !important;
	}

	.adbtn-add #popup-add-to-cart p {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 1441px) and (max-width: 1540px) {
	.tabbox-nav nav .nav-tabs {
		gap: 10px;
	}

	.tabbox-nav a {
		font-size: 14px;
		letter-spacing: .5px;
	}

	.cart-tabbox-head span {
		font-size: 35px;
	}
}

.cart-tabbox-head span {
	font-size: 35px;
}

.cart-tabbox-head h2 {
	line-height: 1.05;
}

#popup-add-to-cart {
	border-radius: 10px;
	background: #3e3e3e;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 30px;
}

.adbtn-add #popup-add-to-cart p,
.adbtn-add #popup-add-to-cart span {
	text-align: center;
	display: block;
	font-family: FoundersGroteskRegular;
	font-size: 27px;
	line-height: 1.2;
	letter-spacing: 1px;
	padding: 0;
	padding-top: 0.5rem;
}

button#popup-add-to-cart p {
	color: #fff;
}

button#popup-add-to-cart {
	padding: 1.25rem 2.5rem;
}

.prooption-des .options-select label {
	border: none;
}

@media screen and (min-width: 1700px) {

	/* nav.account-customer .container ul.navigation-header > li {
                margin-bottom: 25px;
              } */
	.new-account-customer .center-navigation {
		margin: 50px 0;
	}

	.team_section .team_heading {
		font-size: 98px !important;
	}

	.team_single_content p {
		font-size: 18px !important;
		line-height: 1.2;
	}

	/* .team_image {
                height: 285px;
              } */
	.team_desc {
		font-size: 20px !important;
	}

	.team_single {
		margin-bottom: 3rem;
		padding: 0 35px;
		margin-top: 7px;
	}

	.team_single_desc {
		font-size: 20px !important;
	}

	.team_single_heading,
	.team_single_post {
		font-size: 24px !important;
	}

	.team_single_post {
		margin-bottom: 10px;
	}

	.cart-tabbox-main .prooption-des .select-options p,
	.cart-tabbox-main .prooption-des .product-sku p,
	.cart-tabbox-main .prooption-des .quantity p {
		font-size: 18px;
	}

	.cart-section .cart-tabbox-main .prooption-des .product-sku p {
		line-height: 0.5;
	}

	.cart-tabbox-main .product-options>.select-options label,
	.cart-tabbox-main .product-options .quantity label,
	.cart-tabbox-main .product-options .quick-view-add-cta label,
	.cart-tabbox-main .product-options .product-sku label {
		font-size: 16px;
	}

	.cart-section .prooption-des .select-options {
		padding: 19px 0 5px;
	}

	.product-options .product-sku {
		padding: 30px 16px 0 0;
	}

	.cart-section .product-options .product-sku {
		padding: 37px 0 5px 0;
	}

	.product-options .product-sku>.select p.sku {
		padding-right: 10px;
		margin-right: 5px;
		font-size: 17px;
	}

	.cart-section .product-options .product-sku>.select p.sku {
		line-height: 0.5;
	}

	.prooption-des .quantity {
		padding: 23px 0 0;
	}

	.cart-section .prooption-des .quantity {
		padding: 17px 0 5px;
	}

	.product-options .quantity>.select .quantity-incremental input[type="number"] {
		font-size: 1.2rem;
	}

	.product-options .quantity>.select .quantity-incremental button {
		font-size: 1.2rem;
	}

	.prooption-des .options-select label {
		padding: 7px 10px;
		line-height: 0.5;
	}

	.cart-tab-descriptions p {
		font-size: 16px;
	}

	.cart-tab-descriptions .cart-tab-des-para p {
		font-size: 20px;
	}

	.cart-tabbox-head h2 {
		font-size: 52px;
	}

	.tabbox-nav a {
		font-size: 14px;
		letter-spacing: .5px;
	}

	#productPopup .qtyminus {
		padding-top: 2px;
	}

	#popup-add-to-cart {
		height: 50px;
	}
}

/* #productPopup .container-fluid ,
#productPopup .cart-section-main,
#productPopup .cart-section-content,
#productPopup .cart-section-content .row,
#productPopup .cart-tabbox-main,
    .porduct-display-popup-container {
        height: 100%;
    } */

#productPopup .container-fluid {
	width: 100% !important;
	padding: 0 20px !important;
}

#productPopup .custom-column-left {
	width: 45% !important;
	padding-bottom: 10px !important;
	padding-left: 15px !important;

}

#productPopup .custom-column-right {
	width: 52% !important;
	padding-left: 10px !important;
	padding-right: 10px;
	padding-bottom: 15px !important;
}

.profit-calc-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.profit-calc-tabs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 6px;
	min-width: 108px;
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	padding: 4px;
	min-height: 50px;
	max-height: 50px;
}

.profit-calc-tabs button {
	padding: 10px 8px 6px 8px;
	border-radius: 4px;
	background: transparent;
	min-width: 108px;
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.54px;
}

.profit-calc-tabs button:focus-visible {
	outline: unset !important;
	border: unset !important
}

.profit-calc-tabs button:focus {
	outline: unset !important;
	border: unset !important
}

button.profit-calc-tab.active {
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);
	color: var(--Text-Primary, #18181A);
}

.profit-calc-serves,
.sample-not-allowed {
	color: #7E7E7E;
	text-align: right;
	font-family: 'FoundersGroteskRegular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.48px;
}

.sample-not-allowed {
	color: red;
}

.profit-calc-wrapper {
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
	margin-top: 8px;
}

.profit-calc-bottom {
	display: none;
}

.profit-calc-bottom.active {
	display: unset;
}

.profit-calc-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 50px;
	border-bottom: 1px solid var(--Border-Default, #D4D3CE);
	padding: 9px 16px 6px 16px;
}

.profit-calc-heading.total-price-popup {
	background: var(--Background-Page, #E9E8E4);
}

.profit-calc-heading.total-price-popup .profit-calc-price-box span {
	color: var(--Status-Success-Text, #1A5225);
}

.profit-calc-heading.total-price-popup.loss .profit-calc-price-box span {
	color: var(--Status-Error-Text, #7A2418);
}

.profit-calc-heading.total-price-popup .profit-calc-price-box {
	border-radius: var(--Space-1, 4px);
	padding: 7px 5px 0 5px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	background: var(--Status-Success-Bg, #C8E6CC);
	margin-bottom: 3px;
}

.profit-calc-heading.total-price-popup.loss .profit-calc-price-box {
	background: var(--Status-Error-Bg, #EDCDC7);
}

.profit-calc-heading.total-price-popup .negative {
	display: none;
}

.profit-calc-heading.total-price-popup .positive {
	display: block;
}

.profit-calc-heading.total-price-popup.loss .negative {
	display: block;
}

.profit-calc-heading.total-price-popup.loss .positive {
	display: none;
}

.profit-calc-heading.input .profit-calc-price-box {
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	padding: 5px 10px 0 10px;
	display: flex;
	justify-content: end;
	width: 50%;
	max-width: 100px;
}

.profit-calc-heading input {
	border: unset !important;
	background: transparent !important;
	text-align: right;
	flex: 1;
}

.profit-calc-price-box.percent input {
	text-align: left;
}

.profit-calc-heading:last-child {
	border-bottom: unset;
}

.profit-calc-label {
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
}

.total-price-popup .profit-calc-label {
	color: var(--Status-Success-Text, #1A5225);
}

.profit-calc-label-desc {
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	/* 100% */
	letter-spacing: -0.42px;
	padding-bottom: 4px;
}

.profit-calc-price-box {
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
}

.profit-calc-price-box span {
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
}

.profit-calc-price-box.active {
	min-width: 120px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	padding: 8px;
}

.profit-calc-price-box.orange span {
	color: var(--Status-Error, #C84B30);
}

.profit-calc-price-box.green span {
	color: var(--Status-Success, #1A5225);
}

#productPopup #cart-imgcontent .col-md-9 {
	max-width: 100%;
	padding: 0 !important;
	flex: 1 1 0;
}

#productPopup #cart-imgcontent .col-md-3 {
	max-width: 100%;
	flex: 0 0 150px;
	overflow: scroll;
	scrollbar-width: none; 
}
#productPopup #cart-imgcontent .col-md-3::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

#productPopup .set-custom-height {
	flex-direction: row;
	gap: 10px;
	flex-wrap: unset;
	height: 100%;
}
#productPopup #lower {
	flex-direction: unset;
width: 100% !important;
overflow-x: auto;
overflow-y: hidden;
justify-content: flex-start;
align-items: flex-start;
scrollbar-width: none;
}
#productPopup #lower > * {
flex: 0 0 auto;
width: 30%;
}
#productPopup .lwimg-div{
	opacity: 0.7;
}
#productPopup .lwimg-div{
	border: 3px solid transparent;
}
#productPopup .lwimg-div.opacity-1{
	opacity: 1;
border: 3px solid var(--Border-Default, #D4D3CE);
}

#productPopup #cart-imgcontent .lwimg-div img {
	height: 100% !important;
	/* max-height: 140px;
	min-height: 140px; */
}

productPopup .swiper-wrapper {
	height: unset !important;
}

#productPopup .swiper-slide {
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

#productPopup #cart-imgcontent .row.m-0.test111 {
	justify-content: space-between;
	flex-direction: column-reverse;
	gap: 15px;
	flex-wrap: unset !important;
}

.porduct-display-popup-container {
	border-radius: 8px;
	background: var(--Background-Surface, #F0EFEB);
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
}

#productPopup .cart-section-content .row {
	overflow: hidden;
	min-height: 75vh;
}

#productPopup .cart-section-content .row {
	gap: 30px !important;
}

/* #productPopup .tabbox-nav {
	min-height: 350px;
} */
#productPopup #cart-imgcontent .row.m-0.test111 {
	/* height: 62vh; */

}

.cart-tabbox-head h2 {
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 32px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.96px;
	padding-top: 25px;
}

.wishlist-sku-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
	margin: 15px 0 20px 0;
}

.wishlist-sku-wrapper .wishlist-icon {
	padding: 5px;
	border-radius: var(--Radius-sm, 4px);
	border: 1px solid var(--Border-Default, #D4D3CE);
	cursor: pointer;
	transition: transform 0.5s ease, background 0.5s ease;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wishlist-sku-wrapper .wishlist-icon:hover {
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
}

.wholesale-landing-container .wishlist-icon .wishlist {
	display: block;
}

.wholesale-landing-container .wishlist-icon .wishlisted {
	display: none;
}

.wholesale-landing-container .wishlist-icon.active .wishlist {
	display: none;
}

.wholesale-landing-container .wishlist-icon.active .wishlisted {
	display: block;
}

.wholesale-landing-container .product-price.price {
	margin-bottom: 28px;
}

.wholesale-landing-container .product-price.price .money,
.wholesale-landing-container .product-price.price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 32px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.96px;
}

.wholesale-landing-container .price-wrapper p {
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
}

#productPopup .price-wrapper strong {

	font-size: 18px !important;
}

.wholesale-landing-container .price-wrapper strong {
	font-family: "FoundersGroteskMedium";
	font-weight: unset;
}

.wholesale-landing-container .tabbox-nav nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	margin-bottom: 14px !important;
}

.wholesale-landing-container .tabbox-nav .navigation-left-right-arrow {
	margin-bottom: 10px;
}

.wholesale-landing-container .tabbox-nav nav .nav-tabs {
	gap: 0;
}

.wholesale-landing-container .tabbox-nav nav .nav-item {
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
	text-transform: capitalize;
	padding: 0 9px 6px 9px !important;
}

.wholesale-landing-container .tabbox-nav nav .nav-item:first-child {
	padding: 0 9px 6px 0 !important;
}

.wholesale-landing-container .tabbox-nav nav .nav-item.active {
	color: #18181A;
}

.wholesale-landing-container .tabbox-nav nav{
	position: relative;
}
.wholesale-landing-container .tabbox-nav nav:after {
		position: absolute;
    bottom: 0px;
    left: 0;
    content: '';
    border-bottom: 2px solid #D4D3CE;
    height: 0px;
    width: 100%;
    opacity: 1;
    visibility: visible;
    background: unset;
}

.wholesale-landing-container .tabbox-nav a.active:after {
	    bottom: 1px;
    height: 2px;
    background: #000;
    z-index: 3;
	    opacity: 1;
    visibility: visible;
	    content: "";
    left: 0;
}

.wholesale-landing-container .tab-content.cart-tab-descriptions {
	padding-top: 10px;
}
.wholesale-landing-container .tabbox-nav nav .nav-tabs:after {
	background: unset !important;
	border-bottom: unset;
}

.wishlist-sku-wrapper p {
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.54px;
	padding-top: 5px;
}

.cart-tab-des-para p {
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.54px !important;
}

#productPopup .varaint-heading,
#productPopup .heading p {
	color: var(--Text-Primary, #18181A) !important;
	font-family: 'FoundersGroteskRegular' !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 130%;
	letter-spacing: -0.54px;
	position: unset !important;
	min-width: unset !important;
	text-transform: capitalize !important;
	background: transparent !important;
	padding-top: 4px !important;
}

#productPopup .selection-container select {
	padding: 10px 25px 5px 14px !important;
	background: transparent;
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular' !important;

	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	text-transform: lowercase !important;
	cursor: pointer;
	z-index: 4;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px;
	min-width: 170px;
}

.product-options .quantity.quantity .select {
	padding-bottom: 5px;
	min-width: 170px !important;
}

.rightcontent .selection-container {
	min-width: 145px;
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	position: relative;
}

.rightcontent .selection-container.open {
	border: 1px solid var(--Border-Default, #000) !important;
}

.pop-up-option-name {
	position: absolute;
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular' !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.42px;
	top: -6px;
	text-transform: capitalize;
	left: 10px;
	background: var(--Background-Surface, #F0EFEB);
	padding: 2px 4px;
	z-index: 5;
}

.rightcontent .options-select {
	width: 100%;
	border: unset;
}

.wholesale-landing-container .pop-up-save-text p {
	display: flex;
	justify-content: flex-start;
	font-family: "FoundersGroteskRegular";
	width: 100%;
	gap: 5px;
	font-size: 16px !important;
	padding: 0 !important;
	color: var(--Status-Success-Text, #1A5225);

}

.wholesale-landing-container .pop-up-save-text.active p {
	gap: 2px;
}

.wholesale-landing-container .pop-up-save-text span {
	font-size: 16px !important;
	font-family: "FoundersGroteskRegular";
	padding: 0 !important;
	color: var(--Status-Success-Text, #1A5225);
}

.wholesale-landing-container .pop-up-save-text svg {
	height: 14px;
	width: 24px;
	padding: 0 !important;
	transition: transform 0.3s ease;
}

.wholesale-landing-container .pop-up-save-text p svg {
	width: 14px;
	padding-top: 2px !important;
}

.wholesale-landing-container .pop-up-save-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-radius: var(--Radius-sm, 4px);
	background: var(--Status-Success-Bg, #C8E6CC);
	padding: 4px 8px 4px 8px;
	color: var(--Status-Success-Text, #1A5225);
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.48px;
	cursor: pointer;
	gap: 30px;
}

.wholesale-landing-container .pop-up-save-text.active {
	background: rgba(28, 159, 22, 0.5);
}

.wholesale-landing-container .pop-up-save-text .pop-up-save-ammount,
.wholesale-landing-container .pop-up-save-text .pop-up-min-carton {
	font-family: "FoundersGroteskMedium";
	color: var(--Status-Success-Text, #1A5225);
	padding: 0 !important;

}

.wholesale-landing-container .pop-up-save-text:hover {
	background:
		linear-gradient(0deg,
			var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 0%,
			var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 100%),
		var(--Status-Success-Bg, #C8E6CC);
}

.wholesale-landing-container .pop-up-save-text:hover .pop-up-arrow-svg-button {
	transform: translateX(3px);
}

.wholesale-landing-container .pop-up-save-text.active p .buy-and-save {
	display: none !important;
}

.wholesale-landing-container .pop-up-save-text p .offer-applied-text {
	display: none !important;
}

.wholesale-landing-container .pop-up-save-text.active p .offer-applied-text {
	display: flex !important;
}

.wholesale-landing-container .pop-up-save-text .offer-applied {
	display: none !important;
}

.wholesale-landing-container .pop-up-save-text.active .offer-applied {
	display: block !important;
	width: 19px;
	height: 17px;
}

.wholesale-landing-container .pop-up-save-text.active .arrow-svg-button {
	display: none !important;
}

.wholesale-landing-container .pop-up-save-text.active .pop-up-arrow-svg-button {
	transform: translateX(3px);
}

.wholesale-landing-container .pop-up-save-text.active .offer-not-applied {
	display: none;
}

#productPopup .heading.width-1-3.width-1-2-s {
	width: unset !important;
	gap: 10px;
}

#productPopup .width-2-3.width-1-2-s {
	width: unset !important;
	gap: 10px;
}

#productPopup .quantity {
	justify-content: space-between;
	gap: 10px;
}

#productPopup .ownquantity button,
#productPopup .product_quantity {
	background: transparent !important;
	box-shadow: unset !important;
	border-radius: unset !important;
	border: unset !important;
	font-size: 24px !important;
	padding: 0 10px;
}

#productPopup .quantity-incremental input[type=number] {
	border: unset !important;
	padding-top: 10px !important;
	font-size: 18px !important;
	height: 40px !important;
	width: unset !important;
	margin: 0 !important;
}

#productPopup .quantity-incremental {
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	justify-content: space-between;
	padding: 0 !important;
}

#productPopup button#popup-add-to-cart {
	border-radius: var(--Radius-sm, 4px);
	background: var(--Button-Default, #18181A);
	color: #E7E7E7;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.54px;
	text-transform: capitalize !important;

}

#productPopup button#popup-add-to-cart:hover {
	opacity: 0.8;
}

#productPopup button#popup-add-to-cart p,
#productPopup button#popup-add-to-cart span {
	color: #E7E7E7 !important;
	font-family: "FoundersGroteskRegular";
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.54px;
	text-transform: capitalize !important;
}

#productPopup button#popup-add-to-cart .add-to-cart-middle-dots {
	padding: 8px 5px 0 5px;
}

#productPopup button#popup-add-to-cart.adding .add-to-cart-middle-dots,
#productPopup button#popup-add-to-cart.added .add-to-cart-middle-dots {
	display: none !important;
}

#productPopup button#popup-add-to-cart span.line-through-price {
	color: var(--Text-Muted, #7B7977) !important;
	text-decoration-line: line-through !important;
	margin: 0 5px 0 0;
	display: none !important;
}

#productPopup button#popup-add-to-cart span.line-through-price.carton {
	display: flex !important;
}

#productPopup button#popup-add-to-cart.adding .prdo-comp-price,
#productPopup button#popup-add-to-cart.added .prdo-comp-price {
	display: none !important;
}

#productPopup button#popup-add-to-cart.adding span.line-through-price.carton,
#productPopup button#popup-add-to-cart.added span.line-through-price.carton {
	display: none !important;
}

#productPopup button#popup-add-to-cart p.add-to-cart-middle-dots {
	margin-left: 4px;
	margin-right: 4px;
}

#productPopup .quantity,
#productPopup .prooption-des .select-options {
	padding: 12px 0 !important;
}

#productPopup .product-sku {
	display: none !important;
}

#productPopup .custom-column-right {
	height: auto;
	align-self: normal;
	min-height: 100%;
	display: flex;
}

/* .popup-right-wrapper{
	height: 80vh;
	overflow: scroll;
} */
#productPopup .cart-tabbox-main {
	display: flex;
	flex-direction: column;
	width: 100%;
	/* height: 100%; */
}

.pop-up-bottom {
	margin: 0 0 25px 0;
}

.pop-up-bottom .rightcontent {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
}

.pop-up-bottom .selection-container {
	margin: 0 !important;
}

#productPopup .cart-section.product-page-container.default-product {
	padding: 20px 0 !important;
}

@media(max-width: 1550px) {
	#productPopup .cart-section-content .row {
		overflow: hidden;
	}

	#productPopup #cart-imgcontent .row.m-0.test111 {}
}

@media(max-width: 1440px) {
	.wholesale-landing-container .price-wrapper p {
		font-size: 15px !important;
	}

	#productPopup .price-wrapper strong {

		font-size: 15px !important;
	}

	#productPopup .cart-section-content .row {
		gap: 15px !important;
	}
}

@media(max-width: 1200px) {
	.wholesale-landing-container .pop-up-save-text {
		gap: 20px;
	}

	#productPopup .cart-section-content .row {
		gap: 10px !important;
	}

	.cart-tabbox-head h2 {
		font-size: 28px !important;
	}

	.wishlist-sku-wrapper {
		gap: 10px;
		margin: 15px 0;
	}

	.wishlist-sku-wrapper p {
		font-size: 16px !important;
	}

	#productPopup .selection-container select {
		font-size: 16px !important;
	}

	.wholesale-landing-container .product-price.price {
		margin-bottom: 20px;
	}

	.wholesale-landing-container .product-price.price .money,
	.wholesale-landing-container .product-price.price {
		font-size: 25px !important;
	}

	.profit-calc-heading {
		min-height: 35px;
	}

	#productPopup .prooption-des .select-options {
		padding: 8px 0 !important;
	}

	#productPopup .varaint-heading,
	#productPopup .heading p {
		font-size: 16px !important;
	}

	#productPopup .varaint-heading,
	#productPopup .heading p {
		font-size: 16px !important;
	}

	#productPopup button#popup-add-to-cart {
		font-size: 16px !important;
	}

	#productPopup #popup-add-to-cart {
		height: 55px;
	}

	.cart-tab-des-para p {
		font-size: 16px !important;
	}

	.wholesale-landing-container .price-wrapper p {
		font-size: 14px !important;
	}

	#productPopup .price-wrapper strong {
		font-size: 14px !important;
	}

	.wholesale-landing-container .pop-up-save-text p {
		font-size: 14px !important;
	}

	.wholesale-landing-container .pop-up-save-text span {
		font-size: 14px !important;
	}

	.pop-up-bottom {
		margin-top: 10px;
	}

	#productPopup .custom-column-right {
		padding-right: 10px;
	}

	.rightcontent .selection-container,
	#productPopup .selection-container select,
	.product-options .quantity.quantity .select {
		min-width: 140px !important;
	}

	.product-options .product_quantity {
		margin: 0;
	}
}

@media(max-width: 1000px) {

	.wholesale-landing-container .product-price.price .money,
	.wholesale-landing-container .product-price.price {
		font-size: 20px !important;
	}

	#productPopup .price-wrapper {
		padding-bottom: 2px;
	}

	#productPopup .custom-column-right {
		padding-right: 10px;
	}

	.wholesale-landing-container .pop-up-save-text {
		gap: 0px;
	}

	#collection .select .quantity-incremental input[type=number] {
		width: 47px;
	}

	#productPopup .quantity-incremental input[type=number] {
		padding-top: 7px !important;
		margin: 0 !important;
	}

	#productPopup #popup-add-to-cart {
		height: 50px;
	}

	.cart-tabbox-head h2 {
		font-size: 24px !important;
	}

	.wishlist-sku-wrapper {
		gap: 10px;
		margin: 12px 0;
	}

	.wishlist-sku-wrapper p {
		font-size: 14px !important;
	}

	#productPopup .selection-container select {
		font-size: 14px !important;
	}

	.wholesale-landing-container .product-price.price {
		margin-bottom: 15px;
	}

	.wholesale-landing-container .product-price.price p,
	.wholesale-landing-container .product-price.price {
		font-size: 24px !important;
	}

	#productPopup .price-wrapper strong {

		font-size: 12px !important;
	}

	#productPopup .price-wrapper p {
		font-size: 12px !important;
	}

	.wholesale-landing-container .tabbox-nav nav .nav-item {
		font-size: 14px !important;
		padding: 0 5px 6px 5px !important;
	}

	.profit-calc-bottom {
		padding: 0;
	}

	#productPopup .varaint-heading,
	#productPopup .heading p {
		font-size: 14px !important;
	}

	#productPopup .varaint-heading,
	#productPopup .heading p {
		font-size: 14px !important;
	}

	#productPopup button#popup-add-to-cart {
		font-size: 14px !important;
	}

	.wholesale-landing-container .price-wrapper {
		font-size: 14px !important;
	}

	.cart-tab-des-para p {
		font-size: 14px !important;
	}

	.wholesale-landing-container .pop-up-save-text p {
		font-size: 11px !important;
	}

	.wholesale-landing-container .pop-up-save-text span {
		font-size: 11px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 850px) {
	.wholesale-landing-container .product-price.price .money {
		font-size: 20px !important;
	}

	.wholesale-landing-container .pop-up-save-text span {
		font-size: 10px !important;
	}

	#collection .select .quantity-incremental input[type=number] {
		width: 32px;
	}

	.profit-calc-label {
		font-size: 14px;
	}
}

@media screen and (min-width: 768px) and (max-height: 900px) {
	.cart-tabbox-head h2 {
		padding-top: 15px;
	}

	.wishlist-sku-wrapper {
		margin: 10px 0 15px 0;
	}

	.wholesale-landing-container .product-price.price {
		margin-bottom: 20px;
	}

	#productPopup .quantity,
	#productPopup .prooption-des .select-options {
		padding: 8px 0 !important;
	}

	.porduct-display-popup-container {
		max-height: 95vh;
	}

}

@media screen and (min-width: 768px) and (max-height: 800px) {
	.cart-tabbox-head h2 {
		padding-top: 5px;
	}

	.wishlist-sku-wrapper {
		margin: 5px 0 5px 0;
	}

	.wholesale-landing-container .product-price.price {
		margin-bottom: 0px;
	}

	.profit-calc-tabs {
		min-height: 45px;
		max-height: 45px;
	}

	.wholesale-landing-container .tabbox-nav nav {
		margin-bottom: 4px !important;
	}

	#productPopup .quantity,
	#productPopup .prooption-des .select-options {
		padding: 5px 0 !important;
	}

	.porduct-display-popup-container {
		max-height: 95vh;
	}

	.profit-calc-heading {
		min-height: 40px;
		padding: 6px 16px 3px 16px;
	}

	/* #productPopup .tabbox-nav {
	min-height: 300px;
} */
}

@media screen and (min-width: 768px) and (max-height: 700px) {

	.wishlist-sku-wrapper .wishlist-icon {
		width: 28px;
		height: 28px;
	}

	.wholesale-landing-container .product-price.price .money,
	.wholesale-landing-container .product-price.price {
		font-size: 27px !important;
	}

	.wholesale-landing-container .tabbox-nav nav .nav-item {
		font-size: 18px !important;
		padding: 0 9px 6px 9px !important;
	}

	.profit-calc-tabs {
		min-height: 40px;
		max-height: 40px;
	}

	.profit-calc-tabs button {
		padding: 8px 8px 3px 8px;
		font-size: 15px;
	}

	.profit-calc-heading {
		min-height: 35px;
		padding: 6px 16px 0px 16px;
	}

	#productPopup .selection-container select {
		padding: 7px 25px 2px 14px !important;
		height: 30px;
	}

	#productPopup .quantity-incremental input[type=number] {
		padding-top: 6px !important;
		height: 32px !important;
	}

	#productPopup .tabbox-nav {
		min-height: 250px;
	}
}

@media (max-height: 800px) {}

@media (max-height: 700px) {}

@media(max-width: 800px) {

	.rightcontent .selection-container,
	#productPopup .selection-container select,
	.product-options .quantity.quantity .select {
		min-width: 130px !important;
	}

	.product-options .quantity>.select .quantity-incremental input[type=number] {
		max-width: 50px !important;
	}
}

@media(max-width: 768px) {
	.wholesale-landing-container .pop-up-save-text span {
		margin-top: 2px;
	}

	.wholesale-landing-container .pop-up-save-text.active .offer-applied {
		width: 17px;
		height: 15px;
		margin-bottom: 0px;
	}

	#productPopup .selection-container select {

		min-width: unset;
	}

	.product-options .quantity.quantity .select {
		min-width: unset !important;
	}

	#productPopup #cart-imgcontent .row.m-0.test111 {
		height: unset;
		min-height: unset !important;

	}

	#productPopup #cart-imgcontent .col-md-3 {
		flex: unset;
	}

	#productPopup .price-wrapper {
		padding-left: 0px;
	}

	#productPopup .swiper-slide {
		border-radius: 0;
	}

	#productPopup .custom-column-left {
		padding-bottom: 0 !important;
		padding-left: 0 !important;
	}

	#productPopup .price-wrapper strong {
		font-size: 18px !important;

	}

	#productPopup .price-wrapper p {
		font-size: 18px !important;
	}

	.pop-up-bottom .rightcontent {
		height: unset !important;
	}

	.pop-up-bottom .selection-container {
		margin-top: 10px !important;
	}

	#productPopup .prooption-des .select-options {
		padding: 0 !important;
	}

	#productPopup .ownquantity button,
	#productPopup .product_quantity {
		padding-right: 10px !important;
		padding-left: 10px !important;
		width: 40px !important;
	}

	#productPopup .cart-section.product-page-container.default-product {
		padding-top: 0 !important;
		padding-top: 50px !important;
	}

	#productPopup .cart-section-content .row {
		gap: 0px !important;
		gap: 0px !important;
		height: unset;
		min-height: unset;
		overflow: scroll;
	}

	#productPopup #cart-imgcontent .col-md-9 {
		flex: unset;
		padding-left: 15px !important;
	}

	#productPopup #cart-imgcontent .col-md-9 img {
		border-radius: 0;
		max-height: 244px;

	}

	#productPopup .lefttitle {
		display: none !important;
	}

	#productPopup .custom-column-left,
	#productPopup .custom-column-right {
		width: 100% !important;
	}

	#productPopup .cart-tabbox-main {
		margin-top: 21px !important;
	}

	.wishlist-sku-wrapper {
		margin: 13px 0;
	}

	.wishlist-sku-wrapper p {
		font-size: 18px !important;
	}

	.wholesale-landing-container .product-price.price {
		margin-bottom: 5px;
		gap: 10px;
		font-size: 24px !important;
		flex-direction: column;
		align-items: flex-start;
		line-height: 100%;
	}

	.wholesale-landing-container .product-price.price .money {
		font-size: 24px !important;
	}

	.wholesale-landing-container .price-wrapper {
		font-size: 18px !important;
	}

	.wholesale-landing-container .tabbox-nav nav .nav-item {
		font-size: 18px !important;
		padding: 0 5px 6px 5px !important;
	}

	.cart-tab-des-para p {
		font-size: 18px !important;
	}

	.cart-tab-des-paratable .lefttitle,
	.cart-tab-des-paratable .quantity p {
		display: none !important;
	}

	.cart-tab-des-paratable .quantity .pop-up-save-text p {
		display: flex !important;
	}

	.cart-tab-des-paratable .quantity {
		flex-direction: column;
	}

	.cart-tab-des-paratable .rightcontent .options-select {
		display: unset !important;
	}

	.cart-tab-des-paratable .rightcontent {
		width: 100% !important;
		border-bottom: unset !important;
	}

	.cart-tabbox-head h2 {
		padding-top: 0 !important;
	}

	.cart-tab-des-paratable .rightcontent .selection-container {
		width: 100% !important;
		height: 40px !important;
		justify-content: flex-start;
	}

	#cart-imgcontent #lower {
		display: none !important;
	}

	#productPopup .cart-tabbox-head {
		order: 1;
	}

	#productPopup .tabbox-nav {
		order: 3;
		margin-top: 40px !important;
		padding-bottom: 35px;
	}

	#productPopup .pop-up-bottom {
		order: 2;
	}

	#productPopup .cart-tab-des-paratable {
		margin-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.wholesale-landing-container .pop-up-save-text {
		padding: 5px 10px 6px 10px;
	}

	#productPopup .prooption-des .select-options {
		border: unset !important;
		margin-top: 6px;
	}

	#productPopup .quantity {
		border: unset !important;
		margin-bottom: 0 !important;
	}

	#productPopup .quantity-incremental {
		justify-content: space-between;
		padding: 0 10px;
	}

	.wholesale-landing-container .pop-up-save-text p {
		font-size: 16px !important;

	}

	.wholesale-landing-container .pop-up-save-text span {
		font-size: 16px !important;
	}

	#productPopup .selection-container select {
		font-size: 18px !important;
		width: 100%;
		max-width: unset !important;
	}

	.product-options .quantity>.select .quantity-incremental input[type=number] {
		width: 150px !important;
		max-width: 80% !important;
	}

	#productPopup #popup-add-to-cart {
		height: 40px;
	}

	#productPopup button#popup-add-to-cart p,
	#productPopup button#popup-add-to-cart span {
		font-size: 18px !important;
	}

}

@media(max-width: 550px) {
	#productPopup .price-wrapper strong {

		font-size: 15px !important;
	}

	#productPopup .price-wrapper p {
		font-size: 15px !important;
	}
}

@media(max-width: 400px) {
	#productPopup .price-wrapper strong {
		font-size: 14px !important;

	}

	#productPopup .price-wrapper p {
		font-size: 14px !important;
	}
}

.custom-sider-bar-overlay.active {
	display: flex !important;
	width: 100%;
	height: 100%;
	background: var(--Background-Highlight, rgba(255, 255, 255, 0.40));
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.collapse .sidebar-body-content p {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 120%;
	/* 100% */
	letter-spacing: -0.54px;
}

.collapse .font-weight-bold {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-transform: capitalize;
	padding-bottom: 10px;
}


/* collection page css  */
.new-collection-nav .navcoll-main {
	max-width: 90% !important;
	padding: 0 15px !important;
}

.collection .navigation-header {
	position: relative;
}

.collection .center-navigation .navigation-header li {
	position: relative;
	padding: 0 8px !important;
	padding-bottom: 12px !important;
}

.collection .center-navigation .navigation-header li:after {
	position: absolute;
	bottom: 3px;
	left: 0;
	content: "";
	height: 0px;
	background: wheat;
	width: 100%;
	border-bottom: 2px solid #D4D3CE;
	z-index: 3;
}

.collection .center-navigation .navigation-header li[selected]:after {
	border-bottom: 2px solid #000;
}

.collection .pagination .pag-view-all,
.collection .pagination a {
	position: relative;
	margin: 0 !important;
	padding: 0 10px 8px 10px !important;
}

.collection .pagination span,
.collection .pagination a {
	color: var(--Text-Muted, #7B7977);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 100% */
	letter-spacing: -0.54px;
}

.collection .pagination a.pag-view-all:after,
.collection .pagination a.width-1-1:after {
	position: absolute;
	bottom: 3px;
	left: 0;
	content: "";
	height: 0px;
	background: wheat;
	width: 100%;
	border-bottom: 2px solid #D4D3CE;
	z-index: 3;
}

.collection .pagination a.pag-view-all.active:after,
.collection .pagination a.width-1-1.active:after {
	border-bottom: 2px solid #000;
}

.collection .collection-sub-menu li {
	position: relative;
	padding: 0 10px 10px 10px !important;
}

.collection .collection-sub-menu li,
.collection .collection-sub-menu li a,
.collection .collection-sub-menu li p,
.collection .center-navigation .navigation-header li,
.collection .center-navigation .navigation-header li a,
.collection .center-navigation .navigation-header li p {
	color: var(--Text-Muted, #7B7977) !important;
	font-family: 'FoundersGroteskRegular' !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	letter-spacing: -0.54px !important;
	opacity: 1 !important;
}

.collection .collection-sub-menu li[selected],
.collection .collection-sub-menu li[selected] a,
.collection .collection-sub-menu li[selected] p,
.collection .center-navigation .navigation-header li[selected],
.collection .center-navigation .navigation-header li[selected] a,
.collection .center-navigation .navigation-header li[selected] p {
	color: var(--Text-Muted, #18181A) !important;
}

.collection .collection-sub-menu ul {
	position: relative;
	padding-top: 25px;
}


.collection .collection-sub-menu li:after {
	position: absolute;
	bottom: 1px;
	left: 0;
	content: "";
	height: 0px;
	background: wheat;
	width: 100%;
	border-bottom: 2px solid #D4D3CE;
	z-index: 3;
}

.collection .collection-sub-menu li[selected]:after {
	border-bottom: 2px solid #000;
}

.collection .custom-collection-filter {
	padding: 0 !important;
}

.template-collection-favourites .right-navigation.new-right-nav,
body.announcementbarshown .new-collection-nav .right-navigation.new-right-nav,
.custom-collection-filter-wrapper {
	padding: 0 !important;
	width: unset;

}

body.announcementbarshown .new-collection-nav .right-navigation.new-right-nav {
	padding-top: 8px !important;
}

.template-search .svg-wrapper-collection-filter,
.collection .svg-wrapper-collection-filter {
	padding: 0 !important;
	height: 32px;
	width: 32px;
	border-radius: var(--Radius-sm, 4px);
	border: 1px solid var(--Border-Strong, #B8B7B2);
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}

.filter-dropdown-wrapper .sort-popup-collection-custom {
	position: absolute;
	background: #000;
	right: 0;
	top: 42px;
	border-radius: var(--Space-1, 4px);
	border: 1px solid var(--Border-Default, #D4D3CE);
	background: var(--Background-Surface, #F0EFEB);
	z-index: 1020;
	display: none;
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
	padding-top: 0 !important;
}

.filter-dropdown-wrapper.active .sort-popup-collection-custom {
	display: flex;
}

.filter-dropdown-wrapper ul.sort-list-collection-custom {
	padding: 8px;
}

.filter-dropdown-wrapper li.sort-item-collection-custom {
	padding: 0 !important;
	min-width: 240px;
	height: unset !important;
	padding: 6px 6px 2px 6px !important;
}

.filter-dropdown-wrapper li.sort-item-collection-custom.active {
	border-radius: var(--Space-1, 4px);
	background: var(--Background-Page, #E9E8E4);
}

.filter-dropdown-wrapper label {
	width: 100%;
	display: flex;
	gap: 8px;
	align-items: center;
	margin: 0;
}

.filter-dropdown-wrapper span.text-collection-custom {
	color: var(--Text-Secondary, #2E2D2B);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	/* 100% */
	padding-top: 3px;
	letter-spacing: -0.54px;
}

.filter-dropdown-wrapper input[type="radio"] {
	width: 20px;
}

.filter-dropdown-wrapper .sort-item-collection-custom input {
	display: none;
}

.filter-dropdown-wrapper .radio-collection-custom {
	width: 16px;
	height: 16px;
	border: 1px solid rgba(0, 0, 0, 0.50);
	border-radius: 50%;
	position: relative;
	flex-shrink: 0;
	margin-bottom: 4px;
}

.filter-dropdown-wrapper input:checked .radio-collection-custom {
	border: 1px solid #2f7d45;
}

.filter-dropdown-wrapper input:checked+.radio-collection-custom {
	border-color: #2f7d45;
}

.filter-dropdown-wrapper input:checked+.radio-collection-custom::after {
	content: "";
	position: absolute;
	inset: 1px;
	background: #2f7d45;
	border-radius: 50%;
}

.collection-sub-menu {
	position: unset;

}

.custom-nav-wrapper {
	flex-direction: column;
	justify-content: center !important;
	align-items: center !important;
}

.right-navigation.new-right-nav {
	position: unset !important;
	padding-top: 8px !important;
}

.filter-dropdown-wrapper {
	position: relative;
}

.custom-nav-wrapper {
	padding-top: 0 !important;
}

nav.collection.collection.sticky {
	padding: 30px 0 30px 0 !important;
	background: var(--Background-Surface, #F0EFEB);
}

.colletion-sub-nav-wrapper {
	width: 100%;
}

@media(max-width: 1440px) {

	.new-collection-nav .navcoll-main {
		max-width: 95% !important;
	}

}

@media(max-width: 768px) {
	body.announcementbarshown .new-collection-nav .right-navigation.new-right-nav {
		padding-top: 0 !important;
	}

	.collection-main-nav-wrapper,
	.colletion-sub-nav-wrapper {
		position: relative;

	}

	.collection-main-nav-wrapper:after,
	.colletion-sub-nav-wrapper:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 25px;
		background: linear-gradient(90deg, rgba(233, 232, 228, 0.00) 0%, var(--Background-Page, #E9E8E4) 63.64%);
		top: 0;
		right: 0;
		z-index: 2;
	}

	/* nav.collection .container ul.navigation-header{
		position: relative;
		
	}
	nav.collection .container ul.navigation-header:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 25px;
        background: linear-gradient(90deg, rgba(233, 232, 228, 0.00) 0%, var(--Background-Page, #E9E8E4) 63.64%);
        top: 0;
        right: 0;
    } */
	nav.collection .new-center-nav {
		padding-right: 2px;
	}

	.new-collection-nav {
		padding-top: 20px;
	}

	nav.collection .navcoll-main {
		display: flex;
	}

}


/* collection desc css  */
.collection-description {
	background: var(--Background-Page, #E9E8E4);
	padding: 38px 0 45px 0;
	max-width: 90%;
	margin: 0 auto;
	padding-bottom: 0 !important;
}

.template-collection-wholesale-favourites .collection-description,
.template-collection-wholesale .collection-description {
	padding: 23px 0 45px 0 !important;
	max-width: 100%;
	display: none !important;
}
.collection-description .main-wrapper {
	margin: 0 15px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	border-radius: 6px;
	overflow: hidden;
	background: #353F39;
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
	position: relative;
}

.template-collection-wholesale .main-wrapper {
	margin: 0 0;
}
.collection-description .block-wrapper {
	display: flex;
	flex-direction: column;
	height: auto;
	align-self: normal;
	gap: 10px;
	padding: 24px 50px;
	width: stretch;
	width: 25%;
}

.collection-description .block-wrapper:first-child {
	background: linear-gradient(0deg, var(--Background-Highlight, rgba(255, 255, 255, 0.03)) 0%, var(--Background-Highlight, rgba(255, 255, 255, 0.03)) 100%), #353F39;
}
.template-collection-wholesale .collection-description .block-wrapper {
	width: 33%;
	padding: 24px;
}
.template-collection-wholesale .collection-description .block-wrapper:first-child {
	background: transparent;
}

.collection-description h5.block-heading {
	color: var(--Text-Primary, #FAFAF8);
	font-family: 'FoundersGroteskRegular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.72px;
}

.collection-description .block-desc {
	color: var(--Text-Primary, #FAFAF8);
	font-family: 'FoundersGroteskRegular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.48px;
	max-width: 273px;
}

.collection-description .block-desc p,
.collection-description .block-desc .metafield-rich_text_field,
.collection-description .block-desc strong,
.collection-description .block-desc ul,
.collection-description .block-desc li {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.48px;
}

.collection-description .learn-more p {
	color: var(--Text-Primary, #FAFAF8);
	font-family: 'FoundersGroteskRegular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: -0.48px;
	padding-top: 4px;
}

.collection-description .active .learn-more p {
	text-decoration: underline;
}

.collection-description .learn-more {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	display: none;
}

@media(max-width: 1440px) {

	.collection-container .product-grid,
	.collection-description {
		max-width: 95%;
	}

	.collection-container .product-grid {
		justify-content: flex-start;
	}

}

@media(max-width: 1100px) {
	.collection-description .block-wrapper {
		gap: 5px;
		padding: 14px 10px;
	}

	.collection-description h5.block-heading {
		font-size: 20px;
	}

	.collection-description .block-desc {
		font-size: 14px;
		line-height: 120%;
		max-width: 273px;
		letter-spacing: 0;
	}
}

@media(max-width: 768px) {

	.collection-sub-menu {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 15px;
	}

	.collection-description {
		padding: 20px 0;
	}

	.collection-description .main-wrapper {
		max-width: 100%;
		flex-direction: column;
	}

	.collection-description .block-wrapper:first-child {
		padding: 24px 24px;
	}

	.collection-description h5.block-heading {
		font-size: 18px;
	}

	.collection-description .block-desc {
		font-size: 16px;
		letter-spacing: -0.48px;
	}

	.collection-description .learn-more {
		display: flex;
		margin-top: 10px;
	}

	.collection-description .learn-more svg {
		transition: transform 0.3s ease-in-out;
	}

	.collection-description .active .learn-more svg {
		transform: rotate(180deg);
	}

	.collection-description .block-wrapper {
		height: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}
	.template-collection-wholesale .wholesale-landing-new {
		padding-top: 10px !important;
	}
	.template-collection-wholesale .collection-description .block-wrapper {
		height: unset;
		padding: 20px !important;
		width: 100%;
	}
	.template-collection-wholesale .collection-description {
	padding: 0 !important;
	padding-bottom: 25px !important;
	max-width: 100%;
}

	.collection-description .block-wrapper.first-block {
		height: unset;
		padding: 27px 24px 20px 24px;

	}

	.collection-description .active .block-wrapper {
		height: unset;
		padding: 27px 24px;
	}
}

@media(max-width: 550px) {

	.new-collection-nav .navcoll-main,
	.collection-container .product-grid,
	.collection-description {
		max-width: 100%;
	}

	.new-collection-nav .navcoll-main {
		padding: 0;
	}
}

/* collection cart product css  */

.collection-description .collection-desc-close-button {
	position: absolute;
	right: 10px;
	top: 10px;
	top: 10px;
	background: unset;
	padding: 0;
}

.custom-collection-wrapper .material-box-content .product {
	flex-direction: column;
	margin: 0;
	padding: 15px 0;
	gap: 12px;
}

.custom-collection-wrapper .details.full-width {
	border-radius: var(--Space-1, 4px);
	background: var(--Background-Surface, #F0EFEB);
	padding: 12px;
	margin: 0 15px;
}

.custom-collection-wrapper .product-tile .details.full-width {
	height: 100%;
}

.custom-collection-wrapper {
	background: var(--Background-Page, #E9E8E4);
	padding-top: 30px;
}

.custom-collection-wrapper .product-grid {
	background: var(--Background-Page, #E9E8E4);
}

.custom-collection-wrapper .product-tile .details .image-container .image-container-height {
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.custom-collection-wrapper .material-box-content {
	top: 0;
	position: unset;
}

.custom-collection-wrapper .product-grid .product-tile {
	min-height: 690px;
}

.custom-collection-wrapper .material-box-content .product h3,
.custom-collection-wrapper .material-box-content .product .money {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.72px;
}

.custom-collection-wrapper .cart-product-tag-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

nav.search-navigation .container .center-navigation .search-results h2,
.search-terms-sections h2 {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.72px;
	text-transform: capitalize;

}

.search-filter-container ul li label {
	color: var(--Text-Muted, #7B7977);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.48px;
	display: flex;
	justify-content:center;
	align-items: flex-start;
}

.custom-collection-wrapper .cart-prod-tag {
	border-radius: var(--Radius-xs, 2px);
	background: var(--Button-Disabled-Bg, #C8C7C2);
	color: var(--Text-Muted, #2E2D2B);
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.48px;
	padding: 4px 6px 0 6px;
}

.custom-collection-wrapper .cart-prod-options-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 15px 0;
}

.custom-collection-wrapper .material-box-content select {
	height: unset !important;
	width: 100% !important;
	opacity: 1 !important;
	color: var(--Text-Primary, #18181A);
	font-family: 'FoundersGroteskRegular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-top: 6px;
	text-transform: lowercase !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: unset !important;
	box-shadow: unset !important;
	padding-left: 12px;
	padding-right: 20px;
	display: none;
	background: unset;
	cursor: pointer;
}

.custom-collection-wrapper .material-box-content select.active {
	display: unset;
}

.custom-collection-wrapper .material-box-content p.option-name {
	color: var(--Text-Muted, #7B7977);
	font-family: 'FoundersGroteskRegular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.42px;
	position: absolute;
	top: -3px;
	left: 10px;
	padding: 0 3px;
	background: var(--Background-Surface, #F0EFEB);
}

.custom-collection-wrapper .material-box-content .cart-prod-dropdown {
	height: 40px !important;
	width: unset !important;
	opacity: 1 !important;
	display: flex;
	position: relative;
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	padding: 0 0 0px 0;
	cursor: pointer;
}

.custom-collection-wrapper .material-box-content .cart-prod-quantity-selector {
	margin: 0 0 15px 0;
}

.custom-collection-wrapper .material-box-content .select {
	width: 100%;
}

.custom-collection-wrapper .material-box-content .quantity-incremental.ownquantity.height-1-1 {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	border-radius: 4px;
	border: 1px solid var(--Border-Default, #D4D3CE);
	height: 40px;
	padding: 0 10px;
}

.custom-collection-wrapper .material-box-content button.cart-prod-qty-minus {
	background: unset;
	box-shadow: unset !important;
	border-radius: 4px;
	border: 1px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.custom-collection-wrapper .material-box-content input.cart-prod-quantity {
	background: unset !important;
	border: unset !important;
	text-align: center;
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.54px;
	padding-top: 12px;
}

.custom-collection-wrapper .material-box-content button.cart-prod-qty-plus {
	background: unset !important;
	box-shadow: unset !important;
	border-radius: 4px;
	border: 1px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.custom-collection-wrapper .material-box-content .cart-prod-atc-button {
	display: flex;
	width: 100%;
	height: 40px;
	border-radius: var(--Radius-sm, 4px);
	justify-content: center;
	align-items: center;
	color: var(--Background-Page, #E9E8E4);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
	padding-top: 0px;
	padding-bottom: 0;
}
.cart-product-out-of-stock {
	display: flex;
	width: 100%;
	height: 40px;
	border-radius: var(--Radius-sm, 4px);
	justify-content: center;
	align-items: center;
	color: var(--Background-Page, #E9E8E4);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
	padding-top: 4px;
	padding-bottom: 0;
background: var(--Button-Loading, #656361);
	opacity: 0.8;
}

.custom-collection-wrapper .material-box-content .cart-prod-atc-button,
.custom-collection-wrapper .material-box-content .cart-prod-atc-button p {
	color: var(--Background-Page, #E9E8E4);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
	padding: 0;
	gap: 4px;
	padding-bottom: 0;
	text-transform: capitalize;
}

.custom-collection-wrapper .material-box-content .cart-prod-atc-button {
	padding-top: 4px;
}

.custom-collection-wrapper .product-tile .details .image-container a img {
	height: 350px !important;
	margin-top: -1px;
}

.custom-collection-wrapper .product-tile .details:hover .image-container a img {
	height: 350px !important;
	margin-top: 0px;
	object-fit: cover;
}

.custom-collection-wrapper .material-box-content .cart-line-through-price {
	color: var(--Text-Muted, #7b7977) !important;
	text-decoration-line: line-through;
	padding-right: 7px;
	display: none;
}

.custom-collection-wrapper .material-box-content .adding .atcbtnloaderart {
	margin-right: 7px !important;
	margin-bottom: 3px !important;
}

.custom-collection-wrapper .material-box-content .added .cart-prdo-price,
.custom-collection-wrapper .material-box-content .adding .cart-prdo-price {
	display: none;
}

.custom-collection-wrapper .material-box-content .success-check {
	padding-right: 0 !important;
}

.custom-collection-wrapper .material-box-conten .added .atcbtnloaderart {
	margin-right: 1px !important;
	margin-bottom: 3px !important;
}

.custom-collection-wrapper .material-box-content .cart-prod-atc-button.added {
	background: var(--Status-Success, #2B7C40) !important;
}

.custom-collection-wrapper .cart-product-hide {
	height: 0;
	overflow: hidden;
	transition: height 3s ease;
}

.custom-collection-wrapper .product-tile:hover .cart-product-hide {
	height: unset;
}

.custom-collection-wrapper .cart-product-image-wrapper {
	position: relative;
}
@media(max-width: 768px) {
	.custom-collection-wrapper {
		padding-top: 30px;
	}

	nav.collection.collection.sticky {
		top: 0;
	}

	.custom-collection-wrapper .cart-product-hide {
		height: unset;
	}

	.custom-collection-wrapper .product-grid .product-tile {
		min-height: unset;

	}

}

@media(max-width: 550px) {

	.custom-collection-wrapper .product-grid .product-tile {
		width: 100%;
		margin: 0;
	}

	.custom-collection-wrapper .product-grid {
		margin: 0 !important;
		max-width: 100%;
	}

	.custom-collection-wrapper .details.full-width {
		background: linear-gradient(0deg, var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 0%, var(--Background-Highlight, rgba(255, 255, 255, 0.40)) 100%), var(--Background-Surface, #F0EFEB);
		margin-bottom: 16px;
	}

	.new-collection-nav .navcoll-main,
	.collection-container .product-grid,
	.collection-description {
		max-width: 100% !important;
	}

	.new-collection-nav .navcoll-main {
		padding: 0;
	}
}

/* register form first step css  */
.template-page-left-side-hero,
.template-customers-register {
	padding-top: 0;
}

.template-customers-register button:focus {
	outline: unset !important;
}

.template-page-left-side-hero #shopify-section-global-header,
.template-customers-register #shopify-section-announcement-bar, 
.template-customers-register #shopify-section-footer,
.template-customers-register #shopify-section-global-header,
.template-customers-register #shopify-section-account-header {
	display: none !important;
}

.account-register-container .container.user-type-modal-container.active {
	margin: 0 auto !important;
	position: relative;
	max-width: 1190px !important;
	height: 100vh;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.template-customers-register .register-main-heading {
	color: var(--Text-Primary, #FAFAF8);
	text-align: center;
	font-family: "FoundersGroteskRegular";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	/* 100% */
	letter-spacing: -0.96px;
	margin-bottom: 60px;
}

.template-customers-register .register-first-step-back-button {
	position: fixed;
	top: 20px;
	left: 20px;
	background: transparent;
	padding: 0;
}

.template-customers-register .account-register-container .container .user-type-modal .user-type-container .user-type {
	padding: 0;
	border-radius: var(--Space-2, 8px);
	background: var(--Background-Surface, #2E2D2B) !important;
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
	height: auto;
	align-self: normal;
	width: 31%;
}

.template-customers-register .block-image-wrapper {
	position: relative;
}

.regster-form-first-step-wrapper p.reg-image-tag {
	margin: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: var(--Radius-xs, 2px);
	background: var(--Border-Default, #4F4D4B);
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
	padding: 0 8px;
	color: var(--Text-Secondary, #F0EFEB);
	text-align: right;
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	/* 100% */
	letter-spacing: -0.48px;
	padding-top: 6px;
}


.template-customers-register .inblock {
	height: stretch;
	display: flex;
	flex-direction: column;
	  justify-content: space-between;
  height: 100%;
  align-self: normal;
}

.template-customers-register img.block-image {
	width: 100%;
	object-fit: cover;
	height: 240px;
}

.regster-form-first-step-wrapper .block-text-wrapper {
	padding: 25px 20px;
	align-self: normal;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.regster-form-first-step-wrapper .heading p {
	color: var(--Text-Primary, #FAFAF8) !important;
	font-family: "FoundersGroteskRegular" !important;
	text-align: left !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 32px !important;
	/* 100% */
	letter-spacing: -0.96px !important;
	text-transform: capitalize !important;
	margin-bottom: 15px !important;
}

.regster-form-first-step-wrapper .details p {
	color: var(--Text-Secondary, #F0EFEB) !important;
	font-family: "FoundersGroteskRegular" !important;
	text-align: left !important;
	font-size: 18px !important;
	font-style: normal;
	> !important font-weight: 400 !important;
	line-height: 18px !important;
	/* 100% */
	letter-spacing: -0.54px !important;
	margin: 10px 0 !important;
}

.template-customers-register .register-first-step-button {
	border-radius: var(--Radius-sm, 4px) !important;
	background: var(--Button-Default, #F8F7F4) !important;
	color: var(--Background-Page, #232220) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	/* 100% */
	letter-spacing: -0.54px !important;
	height: 40px;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.template-customers-register .register-first-step-button p {
	color: var(--Background-Page, #232220) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	letter-spacing: -0.54px !important;
	padding: 0 !important;
	padding-top: 4px !important;
	text-transform: capitalize !important;

}

.template-customers-register a.register-first-learn-more-text-wrapper.mobile {
	display: none;
}

.template-customers-register a.register-first-learn-more-text-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 5px 0;
	gap: 5px;
	min-height: 20px;
}

.template-customers-register .account-register-container .container .user-type-modal .user-type-container .user-type .details {
	justify-content: flex-start;
}

.template-customers-register a.register-first-learn-more-text-wrapper p {
	color: var(--Text-Muted, #989693);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 100% */
	letter-spacing: -0.54px;
	margin: 0;
	padding-top: 4px;
}
.iti__selected-flag{
	/* position: unset !important; */
}
.iti__country-list{
	max-width: 295px;
	z-index:3 !important;
}
@media(max-width: 1200px) {
h3.back-user-type {
		top: 18px;
	}
	.account-register-container .container.user-type-modal-container.active {
		padding: 0 40px;
	}

	.template-customers-register .register-main-heading {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.template-customers-register img.block-image {
		height: 180px;
	}

	.template-customers-register .regster-form-first-step-wrapper .block-text-wrapper {
		padding: 15px;

	}

	.template-customers-register .regster-form-first-step-wrapper .heading p {
		font-size: 26px !important;
		line-height: 110% !important;
		margin-bottom: 8px !important;
	}

	.template-customers-register .regster-form-first-step-wrapper .details p {
		font-size: 16px !important;
		margin: 5px 0 !important;
	}

	.template-customers-register a.register-first-learn-more-text-wrapper p {
		font-size: 14px;
	}

	.template-customers-register .register-first-step-button {
		margin-top: 10px;
	}
}

@media(max-width: 989px) {
	.account-register-container .container .user-type-modal .user-type-container {
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
		padding-bottom: 30px;
	}

	.account-register-container .container .user-type-modal .user-type-container .user-type {
		width: 45%;
		margin: 0 !important;
	}

	.account-register-container .container.user-type-modal-container.active {
		padding: 100px 1.5rem 0 1.5rem;
	}
}

@media(max-width: 767px) {
	.template-customers-register .register-main-heading {
		font-size: 24px;
		text-align: left;
		max-width: 280px;
	}

	.template-customers-register .regster-form-first-step-wrapper .heading p {
		font-size: 32px !important;
	}

	.template-customers-register a.register-first-learn-more-text-wrapper.desktop {
		display: none;
	}

	.template-customers-register a.register-first-learn-more-text-wrapper.mobile p {
		color: var(--Text-Primary, #FAFAF8);
	}

	.template-customers-register a.register-first-learn-more-text-wrapper.mobile {
		display: flex;
		border-radius: var(--Radius-sm, 4px);
		border: 1px solid var(--Border-Default, #4F4D4B);
		width: 50%;
		height: 40px;
		justify-content: center;

	}

	.template-customers-register a.register-first-learn-more-text-wrapper svg path {
		stroke: #fff;
	}

	.template-customers-register .register-first-step-button {
		width: 50%;
		margin: 0 !important;
	}

	.template-customers-register .account-register-container .container .user-type-modal .user-type-container .user-type .details {
		flex-grow: unset !important;
	}

	.apply {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}

	.template-customers-register img.block-image {
		display: none;
	}

	.regster-form-first-step-wrapper p.reg-image-tag {
		left: unset;
		right: 15px;

	}

	.account-register-container .container.user-type-modal-container.active {
		padding: 70px 1.5rem 0 1.5rem;
	}

	.template-customers-register .register-first-step-back-button {
		top: 15px;
		left: 1.5rem;
	}

	.template-customers-register .account-register-container .container .user-type-modal .user-type-container .user-type {
		width: 100%;
		margin: 0 !important;
	}
}

.account-register-container #shopify-section-account-signup #form-content.home {
	background: var(--Background-Page, #232220);
}

h3.back-user-type {
	position: fixed;
	top: 17px;
	left: 20px;
	height: unset;
	display: unset !important;
	height: 30px;
	z-index:9;
}

.account-register-container #shopify-section-account-signup #form-content {
	height: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	max-width: 630px;
	padding: 0 !important;
	flex: unset;
	gap: 0;
	flex-direction: column;
	flex-wrap: wrap;
}

.heading-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 25px;
	padding-bottom: 60px;
}

.heading-wrapper h2 {
	color: var(--Text-Primary, #FAFAF8);
	text-align: center;
	font-family: "FoundersGroteskRegular";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	/* 100% */
	letter-spacing: -0.96px;
}

.input-bottom .input-wrapper {
	width: 100%;
	padding: 0 !important;
	margin-top: 32px;
	position: relative;
}

.input-label {
	color: var(--Text-Primary, #FAFAF8);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 100% */
	letter-spacing: -0.54px;
	margin-bottom: 10px;
}

.account-register-container #shopify-section-account-signup #form-content .form {
	width: 100%;
}

.account-register-container input:-webkit-autofill,
.account-register-container input:-webkit-autofill:hover,
.account-register-container input:-webkit-autofill:focus,
.account-register-container input:-webkit-autofill:active,
.account-register-container input:-webkit-autofill::first-line,
.account-register-container select,
.account-register-container input {
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
	border: 0.5px solid var(--Border-Default, #4F4D4B);
	background: #2E2D2B !important;
	background-color: #2E2D2B !important;
	color: var(--Text-Primary, #FAFAF8) !important;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: -0.54px;
	height: 45px;
	padding: 4px 15px 0 15px;
	position: relative;
	z-index: 2;
}

.account-register-container .password-text {
	top: 50px !important;
	right: 10px !important;
	padding: 0;
	z-index: 2;
}

.account-register-container .password-text svg {
	position: unset !important;
	height: unset !important;

}

.account-register-container select::placeholder,
.account-register-container input::placeholder {
	color: #A0A0A0  !important;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
}

.button-check-wrapper {
	display: flex;
	align-items: center;
	padding: 30px 0;
	gap: 15px;
}

p.check-box-desc {
	color: var(--Text-Secondary, #F0EFEB);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 100% */
	letter-spacing: -0.54px;
	width: fit-content;
	margin: 0;
}

.custom-checkbox {
	display: inline-flex;
	cursor: pointer;
}

.custom-checkbox input {
	display: none;
}

.checkmark {
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 3px;
	background: #F0EFEB;
	border: 1px solid #D7D4CF;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .25s ease;
}

.checkmark svg {
	width: 70%;
}

.checkmark path {
	fill: none;
	stroke: #fff;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 30;
	stroke-dashoffset: 30;
	transition: stroke-dashoffset .25s ease;
}

.custom-checkbox input:checked+.checkmark {
	background: #59A920;
	border-color: #438a11ff;
}

.custom-checkbox input:checked+.checkmark path {
	stroke-dashoffset: 0;
}



p.condition-text {
	color: var(--Text-Muted, #989693);
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
	margin-top: 32px;
}

.twoToneCenter .rrbutton,
.submit-input-container input {
	border-radius: var(--Radius-sm, 4px) !important;
	background: var(--Button-Default, #F8F7F4) !important;
	color: var(--Background-Page, #232220) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	letter-spacing: -0.54px !important;
	text-transform: capitalize !important;
	box-shadow: unset !important;
	padding: 0 !important;
	padding-top: 6px !important;
	width: 100%;
	height: 50px;
	align-items: center;
}

img.register-left-image {
	position: absolute;
    top: 500px;
    width: 20%;
    left: 0;
	z-index: 1;
	display: none;
}


img.register-right-image {
	position: absolute;
    top: 0;
    width: 25%;
    right: 0;
	z-index: 1;
	display: none;
}
.flowers img.register-right-image ,
.flowers img.register-left-image {
display: flex !important;
}

@media(max-width: 1200px) {

	img.register-left-image {
		width: 25%;
	}

	img.register-right-image {
		width: 30%;
	}

	.heading-wrapper {
		gap: 10px;
		padding-bottom: 20px;
	}
}

@media(max-width: 768px) {
	.account-register-container .password-text {
    top: 80px !important;
}


	.template-customers-register .register-first-step-back-button {
		position: absolute;
	}

	p.condition-text {
		font-size: 16px;
	}

	p.check-box-desc {
		font-size: 16px;
	}

	img.register-left-image {
		display: none !important;
	}

	img.register-right-image {
		display: none !important;
	}

	.heading-wrapper {
		gap: 25px;
		align-items: flex-start;
		padding-bottom: 0;
	}

	.account-register-container #shopify-section-account-signup #form-content {
		padding: 0 1.5rem !important;
		padding-top: 100px !important;

	}

	.input-wrapper-top {
		margin-top: 32px;
	}

	.heading-wrapper h2 {
		text-align: left;
		max-width: 200px;
	}

	.submit-input-container input {
		height: 60px !important;
	}

	.button-check-wrapper {
		gap: 10px;
		align-items: flex-start;
	}
}

@media(max-width: 550px) {
	.account-register-container #shopify-section-account-signup #form-content {
		padding-top: 80px !important;
	}

	h3.back-user-type {
		position: absolute;
	}
	h3.back-user-type svg,
	.register-first-step-back-button svg {
		width: 24px;
	}

}

.account-register-container #shopify-section-account-signup #form-content.home,
.account-register-container #shopify-section-account-signup #form-content.office,
.account-register-container #shopify-section-account-signup #form-content.hospitality {
	margin-top: 50px;
}

.not-home {
	padding-bottom: 80px;
}

.not-home .input-wrapper-top {
	padding-top: 30px !important;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.twoToneCenter button>span {
	color: var(--Background-Page, #232220) !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	letter-spacing: -0.54px !important;
	text-transform: capitalize !important;
}

.select2-container--default .select2-selection--multiple {
	border-radius: 4px !important;
	border: 0.5px solid var(--Border-Default, #4F4D4B) !important;
	background: var(--Background-Surface, #2E2D2B) !important;
}

.select2-container--default .select2-selection--multiple input {
	height: 45px !important;
	max-height: 45px !important;
	min-height: 45px !important;
}

.not-home .input-wrapper-top {
	width: 50%;
}

.not-home .width-100 .input-wrapper-top {
	width: 100%;
}

.not-home .select2-selection.select2-selection--multiple {
	padding-right: 35px;
	display: flex;
}
.not-home .select2-selection.select2-selection--multiple svg {
	right: 10px;
}



.mandatory-fields-text {
	color: var(--Text-Muted, #989693);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 18px;
	/* 100% */
	letter-spacing: -0.54px;
	padding-top: 30px;
	margin-bottom: 0 !important;
}

.account-register-container #form-content.office .hospility {
	display: none;
}

.account-register-container #form-content.hospitality .office {
	display: none;
}

@media(max-width: 1200px){
		 ul.navigation-header.height-1-1.collection-header.ch-hover li {
    flex: 0 0 auto; 
   }
	.not-home .input-wrapper-top{
		width: 100%;

	}
	.input-bottom .input-wrapper {
    margin-top: 0px;
}
.home .input-wrapper,
.input-wrapper-top {
	padding-top: 30px !important;
}
}
@media(max-width: 768px){
	.account-register-container #shopify-section-account-signup #form-content.home,
	.account-register-container #shopify-section-account-signup #form-content.office,
			.account-register-container #shopify-section-account-signup #form-content.hospitality{
				margin-top: 0;
}
.heading-wrapper svg {
    width: 44px;
}
	.input-wrapper-top {
		margin-top: 0;
	}
	.not-home .input-wrapper-top {
		padding-top: 0 !important;
		margin-top: 30px;
}
.account-register-container #shopify-section-account-signup #form-content .input-container div svg {
    top: 50px;
}
.office-heading{
	display: none !important;

}
		}

		.account-register-container #shopify-section-account-signup #form-content.hospitality{
			background: var(--Background-Page, #232220);
		}
		
				@media(max-width: 550px){
					.template-customers-register .register-first-step-back-button {
        top: 20px;
        height: 30px;
        left: 20px;
    }
}
.custom-tankyou-page .contact-form-container .contact-container{
	margin: 0 auto;
}
.custom-tankyou-page h2.heading {
    color: var(--Text-Primary, #FAFAF8);
    text-align: center;
    font-family: "FoundersGroteskRegular";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 100% */
    letter-spacing: -0.96px;
}

.custom-tankyou-page .summary.inheritfont p,
.custom-tankyou-page .summary.inheritfont {
	color: var(--Text-Secondary, #F0EFEB);
    text-align: center;
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 100% */
    letter-spacing: -0.54px;
    flex: unset;
	padding: 0 !important;
}

.custom-tankyou-page .summary.inheritfont p{
	padding-bottom: 10px !important;
}
.custom-tankyou-page a.common-btn {
    border-radius: var(--Radius-sm, 4px);
    background: var(--Button-Default, #F8F7F4);
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 300px;
    color: var(--Background-Page, #232220);
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.54px;
}
.custom-tankyou-page .summary.inheritfont {
	margin: 10px 0 ;
}
.template-page-left-side-hero{
	background: var(--Background-Page, #232220) !important;
}
.template-page-left-side-hero .page-template{
	background-color: var(--Background-Page, #232220) !important;
}
.template-page-left-side-hero .custom-tankyou-page .contact-container{
	background-color: var(--Background-Page, #232220) !important;
}
.custom-tankyou-page{
	margin-top: 0 !important;
}
.custom-tankyou-page .contact-container svg{
	width: 35px;
	padding-bottom: 10px;
}
.page-contact .container .contact-form-container .contact-container {
    justify-content: center;
    align-items: center;
    gap: 24px;
}
@media(max-width: 550px){
	.page-contact .container .contact-form-container .contact-container {
    max-width: 310px;
}
}

.account-register-container #shopify-section-account-signup #form-content.hospitality {
	background: var(--Background-Page, #232220);
}


.subtotal-free-shipping-bar {
	background: var(--White-60, #E0DFDB);
	padding: 23px 32px;
}
.subtotal-free-shipping-bar.hide {
	display: none !important;
}
.free-shipping-bar-text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.free-shipping-bar-text p {
	transition: all 0.8s ease;
	letter-spacing: -0.54px !important;
	padding-top: 4px;
	color: var(--Text-Primary, #18181A);
font-family: "FoundersGroteskRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: -0.54px;
}

.free-shipping-bar-text span {
	font-family: "FoundersGroteskMedium";
	font-size: 18px !important;
	letter-spacing: -0.54px !important;

}

.free-shipping-bar {
	display: flex !important;
	height: 4px;
	background: var(--Border-Default, #D4D3CE);
	margin-top: 15px;
	width: 100%;
}

.free-shipping-progress-bar {
	display: flex !important;
	height: 4px;
	background: var(--Status-Warning, #D97B35);
	width: 0%;
	transition: width 0.8s ease;
	width: 50%;
}

/* cart page css  */

.template-cart .cart-left.width-1-1-m {
    width: 60%;
}

.template-cart .cart-right.width-1-1-m {
    width: 40%;
}

.template-cart .total-qty-cost span {
    color: var(--Text-Primary, #18181A);
    text-align: right;
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.54px;
}
.template-cart .cart-template .cart-heading{
	color: var(--Text-Primary, #18181A);
font-family: "FoundersGroteskRegular";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 100% */
letter-spacing: -0.72px;
padding-bottom: 20px;
display: flex;
}
.template-cart .left {
    width: 20%;
	max-height: 160px;
}
.template-cart{
	background: var(--Background-Page, #E9E8E4);
	min-height: unset !important;	
}
.template-cart .cart-product-details {
    width: 100%;
}
.template-cart  .cart-contents .cart-items {
	padding: 1.25rem 0;
	border-bottom: 1.5px solid var(--Border-Default, #D4D3CE);
}
.template-cart  .cart-contents .cart-items:first-child {
	border-top: 1.5px solid var(--Border-Default, #D4D3CE);
}
.template-cart .middle .product-details a p {
    color: var(--Text-Primary, #18181A) !important;
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 100% */
    letter-spacing: -0.54px;
}

.template-cart .quantity-price-wrapper,
.template-cart .title-remove-wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
	width: 100%;
}
.template-cart .quantity-price-wrapper{
	margin-top: 5px;
}
.prod-varaint-wrapper{
	padding: 6px 0;
}
.template-cart .middle .product-details .price {
    color: var(--Text-Secondary, #2E2D2B);
    font-family: "FoundersGroteskRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 100% */
    letter-spacing: -0.42px;
}

.template-cart .product-image img{
	border-radius: 4px;
}
.template-cart .middle .product-details {
    height: unset;
}
.template-cart .middle {
    width: 80%;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
}

.template-cart .right.mobile {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 0;
    align-items: flex-end;
	display: none;
}

.template-cart .cart-template.width-1-1{
	gap: 50px;
}
.template-cart .total-qty-cost {
    display: flex;
    background: transparent;
	padding-top: 6px;
}

.template-cart .cart__update-control--remove {
    color: #D22626;
    text-align: right;
    font-family: "FoundersGroteskRegular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 100% */
    letter-spacing: -0.42px;
}
.template-cart .cart-quantity {
	display: flex;
    column-gap: 5px;
    justify-content: space-between;
    width: 100% !important;
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: transparent;
    align-items: center;
    padding:0 5px;
	height: 40px;
	max-width: 130px;
}
.template-cart .cart-quantity input{
	color: var(--Text-Primary, #18181A);

font-family: "FoundersGroteskRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.54px;
background-color: transparent;
  border: none;
  text-align: center;
      display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 7px;

}
.template-cart .totals .heading.display-flex {
	flex-direction: row !important;
    width: 80%;
    gap: 10PX;
}
.template-cart .totals .cart-subtotals:first-child {
    padding-bottom: 8px;
}
.template-cart .remove-title-wrapper p {
	color: #000;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
}
.template-cart .totals p.total-heading {
	color: #000;
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.54px;
	    width: fit-content;
    min-width: 61px;
}
.template-cart .totals .total-sub-heading {
	color: #7E7E7E;
font-family: "FoundersGroteskRegular";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
letter-spacing: -0.48px;
}
.template-cart .totals.width-1-1 {
	background: var(--Background-Surface, #F0EFEB);
	padding-bottom: 25px;
}
.template-cart .total-button-wrapper-main{
	border-radius: var(--Space-1, 4px);
	background: var(--Background-Surface, #F0EFEB);
	box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
	padding: 28px 32px;
	
}
.template-cart .button-container button{
	border-radius: var(--Radius-sm, 4px);
	background: var(--Button-Default, #18181A);
	color: var(--Background-Page, #E9E8E4);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 100% */
	letter-spacing: -0.54px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items:center;
}
.template-cart .button-container button.default-transparent{
	background: transparent;
}
.template-cart .button-container button p{
	color: var(--Background-Page, #E9E8E4);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 100% */
	letter-spacing: -0.54px;
	text-transform: capitalize;
	padding: 0;
}
.template-cart .cart-quantity button {
	display: flex;
    justify-content: center;
    align-items: center;
	height: 34px;
	width: 34px;
	border: 1px solid transparent;
}
.template-cart .order-collection-detail {
    border-radius: var(--Space-1, 4px);
    background: var(--Background-Surface, #F0EFEB);
    box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
    padding: 32px;
    margin-top: 10px;
}

.template-cart p.order-collection-detail-heading {
    color: var(--Text-Primary, #18181A);
    font-family: "FoundersGroteskRegular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 100% */
    letter-spacing: -0.72px;
    padding-bottom: 32px;
}

.template-cart .order-collection-detail-desc p {
	color: var(--Text-Primary, #18181A);
    font-family: "FoundersGroteskRegular";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 100% */
    letter-spacing: -0.54px;
    padding: 7px 0;
}
@media(max-width: 1200px){
	.template-cart .cart-landing-container {
		margin-top: 20px;
	}
	.template-cart .cart-landing-container .container {
    padding: 2.5rem 0;
}
.template-cart p.order-collection-detail-heading {
    padding-bottom: 15px;
}
.free-shipping-bar-text p {
    font-size: 16px;
}
.template-cart .order-collection-detail,
.template-cart .total-button-wrapper-main,
.subtotal-free-shipping-bar {
    padding: 20px 20px;
}
}
@media(max-width: 768px){
	.prod-varaint-wrapper{
	display: none;
}
		.template-cart .cart-landing-container {
		margin-top: 5px;
	}
	.template-cart .cart-left.width-1-1-m {
		width: 100%;
	}
.template-cart .cart-right.width-1-1-m{
	width: 100%;
	
}
.template-cart .container{
	max-width: 100% !important;
	padding: 15px 24px !important;
}
.template-cart .cart-contents .cart-items{
	height: unset;
}
.template-cart .right.mobile {
	width: 100%;
	display: flex;
	align-items: flex-start;
	padding-bottom: 0 !important;
	}
/* .template-cart .middle .product-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */

.template-cart .remove-title-wrapper {
	width: 100%;
	padding-top: 4px;
	padding-bottom: 10px;
}
.template-cart .remove-item-desktop {
	display: none;
}
}
	@media(max-width: 550px){
		.template-cart .totals .heading.display-flex {
    width: 100%;
}
		.template-cart .middle {
    width: 70%;
	padding-top: 0;
}
.template-cart .left {
	width: 30%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	}


/* cart sidebar css  */
.cart-sider-bar-main {
	background: var(--Background-Surface, #F0EFEB);
	box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.05);
}
.cart-sider-bar-main .cart-scroll .heading p{
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 100% */
	letter-spacing: -0.72px;
	text-transform: capitalize;
	    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-sider-bar-main .main-cs-product-key{
	width: 100% !important;
}
.template-cart .prod-var-title-wrapper{
	width: 80% !important;
}
.template-cart .prod-varaint-wrapper,
.template-collection-wholesale .cart-varaint-wrapper,
.cart-sider-bar-main .cart-varaint-wrapper {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
}
.template-collection-wholesale  .prod-varaint-wrapper .width-1-1,
.template-cart .prod-varaint-wrapper .width-1-1{
	width: fit-content;
}
.cart-sider-bar-main .cart-varaint-wrapper .width-1-1{
	width: fit-content;
}
 .cart-varaint-wrapper .width-1-1{
	width: fit-content;
}
.cart-sider-bar-main .title {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 100% */
	letter-spacing: -0.54px;
	text-transform: capitalize;
	padding-bottom: 5px;
}
.cart-sider-bar-main .title-quannew{
	color: var(--Text-Secondary, #2E2D2B);
	font-family: "FoundersGroteskRegular";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 100% */
	letter-spacing: -0.42px;
	text-transform: capitalize;
}
.cart-sider-bar-main .price-quantity-wrapper-sider-bar .quannew-itemPrice{
	color: var(--Text-Primary, #18181A);
	text-align: right;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 100% */
	letter-spacing: -0.54px;
	text-transform: capitalize;
}
.cart-sider-bar-main .cart_remove p{
	color: #D22626;
	text-align: right;
	font-family: "FoundersGroteskRegular";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 100% */
	letter-spacing: -0.42px;
	text-transform: capitalize;
	padding: 0 !important;
}
.cart-sider-bar-main .product-title-price{
	flex-direction: column;
	justify-content: flex-start;
	align-items:flex-start;
}
.cart-sider-bar-main .cart-items .product-tile .product-details .product-specs.specs-new {
	width: 50% !important;
	margin: 0 !important; 
}
.cart-sider-bar-main .price-quantity-wrapper .product-specs.specs-new {
	width: 50% !important; 
}
.cart-sider-bar-main  .product-title-price .main-cs-product-key {
	height: unset !important;
}
.cart-sider-bar-main .price-quantity-wrapper-sider-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.cart-sider-bar-main .product-specs.specs-new.cs-quannew .cart-quantity {
    widtH: fit-content !important;
    border-radius: 4px;
    border: 1px solid #CACACA;
    background: transparent;
    height: 40px;
    padding: 0 5px;
    margin: 10px 0;
    min-width: 120px;
    justify-content: space-between !important;
}
.cart-sider-bar-main .product-specs.specs-new.cs-quannew .cart-quantity button,
.cart-sider-bar-main .product-specs.specs-new.cs-quannew .cart-quantity input{
	background: transparent;
	border-radius: unset;
	box-shadow: unset;
	color: var(--Text-Primary, #18181A);
leading-trim: both;
text-edge: cap;
font-family: "FoundersGroteskRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.54px;

}
.cart-sider-bar-main .product-specs.specs-new.cs-quannew .cart-quantity input{
	width:L unset !important;
}
	.cart-sider-bar-main .product-specs.specs-new.cs-quannew .cart-quantity button{
	height: 36px;
	width: 36px;
	padding: 0 !important;
	}
.cart-sider-bar-main .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-sider-bar-main .product-tile .image-container .product-image ,
.cart-sider-bar-main .product-tile .image-container .product-image img{
	height: unset;
}
.cart-sider-bar-main .product-details{
	margin-left: 16px;
}
.cart-sider-bar-main .product-tile .image-container .product-image img{
	border-radius: 4px;
}
.cart-sider-bar-main .total-heading{
	color: #000;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 100% */
	letter-spacing: -0.54px;
}
.cart-sider-bar-main .total-sub-heading{
	color: #7E7E7E;
	font-family: "FoundersGroteskRegular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 100% */
	letter-spacing: -0.48px;
	padding-left: 6px;
}
.cart-sider-bar-main .totals-container .custshipcont,
.cart-sider-bar-main .totals-container .money{
	color: #000;
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.54px;
}
.cart-sider-bar-main .totals-container .compare{
	color: var(--Text-Muted, #7B7977);
	text-decoration: line-through;
	display: none;
}
.cart-sider-bar-main .totals-container .compare.carton{
	display: flex;

}
.cart-sider-bar-main .total {
	display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}
.cart-sider-bar-main .button-container {
	flex-direction: column-reverse;
    width: 100%;
	gap: 8px;
	padding-top: 20px;
}
.cart-sider-bar-main .button-container button{
	width: 100%;
	padding:0;
	padding-top: 3px;
}
.cart-sider-bar-main .button-container button p{
	color: var(--Text-Secondary, #2E2D2B);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
line-height: 18px; /* 100% */
letter-spacing: -0.54px;
text-transform: capitalize !important;
}
	.cart-sider-bar-main .button-container .default-dark p{
		color: var(--Background-Page, #E9E8E4);
	}

	.template-cart .wholesale-cart-page .cart-page-container{
		width: 100%;
		padding: 0 !important;
	}
	@media screen and (min-width: 768px) and (max-width: 1050px) {
		
		.template-cart .wholesale-cart-page .cart-template {
			gap: 20px;
		}
		
	}
	@media screen and (max-width: 768px){
		.template-cart .wholesale-cart-page .cart-page-container {
			padding: 0 !important;
			padding-top: 40px !important;
		}
		.template-cart .prod-var-title-wrapper {
    width: 100% !important;
}
		
	}
.dashboard-video-popup-wrapper {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
	display: none;
}
.dashboard-video-popup-wrapper.active {
	display: flex !important;
    z-index: 9999;
    background: rgba(24, 24, 26, 0.75);
}
.dashboard-video-popup-wrapper.active .dashborad-video-popup {
    display: flex !important;
    width: 80%;
    height: 80%;
    margin: auto;
    border-radius: var(--Space-2, 8px);
    background: #818181;
    box-shadow: 0 4px 10px 0 rgba(24, 24, 26, 0.10);
   
}
.dashboard-video-popup-wrapper.active .dashboard-video-popup {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: flex;
    margin: 0 auto;
	background: transparent;
}


.dashboard-video-player{
 padding: 44px 88px 100px 88px;
    position:relative;
    width:100%;

}

.dashboard-video-popup{

    width:100%;
    display:block;
    background:#000;

}

.dashboard-video-center-play{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:82px;
    height:82px;
    border-radius:50%;
    border:none;
    background:rgba(0,0,0,.55);
    color:#fff;
    font-size:34px;
    cursor:pointer;
	display: none !important;
}

.dashboard-video-controls {
    position: absolute;
    left: 13px;
    bottom: 10px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    width: calc(100% - 26px);
    border-radius: var(--Space-2, 8px);
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(1.7242358922958374px);
}

.dashboard-video-left{

	display:flex;
    align-items:center;
    gap:14px;

}

.dashboard-video-middle{

    flex:1;
    margin:0 20px;

}

.dashboard-video-right{
border-radius: var(--Space-1, 4px);
    background: rgba(40, 40, 40, 0.25);
    display:flex;
    align-items:center;
    gap:14px;

}
/* Progress Bar */
/* Progress Bar */
.dashboard-progress {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    border-radius: 999px;
    outline: none;
    cursor: pointer;

    /* Initial state */
    background: linear-gradient(
        to right,
        #FFF 0%,
        #FFF 0%,
        #C8C8C8 0%,
        #C8C8C8 100%
    );
}

/* Chrome / Edge / Safari */
.dashboard-progress::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    background: transparent;
    border-radius: 999px;
}

.dashboard-progress::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;

    width: 12px;
    height: 12px;

    border-radius: 50%;
    background: #FFF;
    border: none;

    margin-top: -3.5px;

    cursor: pointer;
}

/* Firefox */
.dashboard-progress::-moz-range-track {
    width: 100%;
    height: 5px;
    background: transparent;
    border-radius: 999px;
}

.dashboard-progress::-moz-range-thumb {
    width: 12px;
    height: 12px;

    border-radius: 50%;
    background: #FFF;
    border: none;

    cursor: pointer;
}

.dashboard-progress:focus {
    outline: none;
}
.dashboard-video-controls button {
	background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    border-radius: var(--Space-1, 4px);
    background: rgba(40, 40, 40, 0.25);
    padding: 5px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
}
.dashboard-video-right  button {
    background:unset;
}


.dashbord-duration-wrapper,
.dashboard-current-time,
.dashboard-duration{
	color: #FFF;
	font-family: Inter;
	font-size: 10.345px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.dashbord-duration-wrapper{
	border-radius: var(--Space-1, 4px);
	background: rgba(40, 40, 40, 0.25);
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	 padding: 0 5px;
	 gap: 3px;

}
	@media(max-width: 1200px){
		.dashboard-video-popup-wrapper.active .dashborad-video-popup {
		width: 90%;
		height: unset;
		padding: 20px 40px;
	}
	}
	@media(max-width: 768px){
		.dashboard-video-player {
    padding: 4px 8px 90px 8px;
    position: relative;
    width: 100%;
}
	}
	@media(max-width: 550px){
		.dashboard-video-popup-wrapper.active .dashborad-video-popup {
		width: 95%;
		height: unset;
		padding: 10px;
	}
	.dashboard-video-right,
	.dashboard-video-left {
    gap: 4px;
}
	}
	