/*.layout-header-mobile{
  position: sticky!important;
  top: 0 !important;
  align-self: flex-start !important;
  position: -webkit-sticky !important;
}*/
.myAccountCustomNav {
	--slds-c-tabs-item-spacing-inline-end: 2rem !important;
}

@media (max-width: 450px) /*Mobile*/ {
	.myAccountCustomNav {
		overflow: auto !important;
	}

	.slds-tabs_default>div.slds-tabs_default>lightning-tab-bar {
		display: block !important;
		width: max-content !important;
	}

	.lightningTab {
		display: block;
		width: 285%;
	}

	.prescriptionMobileButton>button.slds-button {
		border-radius: 0px !important;
	}

	.registerButtonCSS {
		margin-top: -75px !important;
	}
}

/* .slds-tabs_default__nav > li.slds-tabs_default__item > a.slds-tabs_default__link {
  padding: 0px 15px 0px 15px !important;
  color: white !important;
  background-color: black !important;
  border-radius: 100px !important;
  font-size: 17px !important;
  --dxp-s-link-text-decoration-hover: none;
} */

.slds-tabs_default__item>a.slds-tabs_default__link {
	font-size: 16px !important;
	text-decoration: none !important;
}

.basic-tab>.slds-tabs_default>lightning-tab-bar>.slds-tabs_default__nav>li.slds-tabs_default__item>a.slds-tabs_default__link {
	padding: 0px 15px 0px 15px !important;
	color: white !important;
	background-color: black !important;
	border-radius: 100px !important;
	font-size: 17px !important;
	--dxp-s-link-text-decoration-hover: none;
}

.basic-tab>.slds-tabs_default>lightning-tab-bar>.slds-tabs_default__nav>li.slds-tabs_default__item.slds-is-active>a.slds-tabs_default__link {
	padding: 0px 15px 0px 15px !important;
	color: black !important;
	background-color: white !important;
	border: 1px solid black !important;
	border-radius: 100px !important;
	font-size: 17px !important;
}

/* .basic-tab > .slds-tabs_default > lightning-tab-bar > .slds-tabs_default__nav > li.slds-tabs_default__item.slds-is-active > a.slds-tabs_default__link {
  padding: 0px 15px 0px 15px !important;
  color: black !important; */
/* background-color: white !important; */
/* border: 1px solid black !important; */
/* border-radius: 100px !important; */
/* font-size: 17px !important;
} */
/* .lwc-4g1q55crn48-host {
	overflow-x: hidden !important;
} */

/* .lwc-4g1q55crn48-host .header.lwc-4g1q55crn48 {
	position: -webkit-sticky !important;
} */

.mobile-gallery-image.lwc-52lqf21hmut {
	border-radius: 0.625rem;
	width: 21.0625rem !important;
	height: 21.0625rem !important;
	flex-shrink: 0;
}

/* .input-search-button.lwc-5j9kqrar72e {
	height: 2rem !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
} */

/* .input-wrapper.lwc-5j9kqrar72e {
	border-right: none !important;
} */

/* .input-wrapper.active.lwc-5j9kqrar72e {
	box-shadow: none !important;
} */

lightning-modal-base[aria-hidden="true"] {
	z-index: 8000 !important;
}

.slds-table:not(.slds-no-row-hover) tbody tr:hover>td {
	background-color: transparent !important;
}

/* .slds-carousel__indicators{
    display: none !important;
  } */

.slds-carousel__autoplay {
	display: none !important;
}

.headerOfRevolutionarySection>h2 {
	font-size: 2.875rem !important;
	font-weight: 600 !important;
	border-bottom: none !important;
}

.parentPromotionalDataBanner {
	background: #f8f8f8;
	text-align: center;
	font-family: 'Mulish', sans-serif;
	padding: 20px;
}

.childPromotionalDataBanner {
	display: inline-block;
	width: 160px;
	margin-right: 20px;
}

.promotionalDataNumber {
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 0px;
	color: #333;
}

.promotionalDataText {}

.lwc-2e9p45m2o16-host {
	min-height: 529px !important;
}

.qrtreatmentFeaturesParent {
	display: flex;
	flex-direction: column;
	padding: 50px 0 !important;
	background-color: white;
	align-items: flex-end;
}

.qrtreatmentFeaturesChild {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px !important;
	font-family: 'Mulish', sans-serif;
}

.qrtreatmentFeaturesText {
	margin-right: 10px;
	font-size: 18px;
	display: flex;
	align-items: center;
}

.qrtreatmentFeaturesImg {
	width: 65px;
	height: auto;
}

.qrtreatmentFeaturesParentRight {
	display: flex;
	flex-direction: column;
	padding: 50px 0 !important;
	background-color: white;
}

.qrtreatmentFeaturesChildRight {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px !important;
	font-family: 'Mulish', sans-serif;
}

.qrtreatmentFeaturesTextRight {
	margin-left: 10px;
	font-size: 18px;
}

@media screen and (max-width: 1020px) {
	.bannerForDesktopView {
		display: none !important;
	}

	.headerOfRevolutionarySection>h2 {
		font-size: 1.875rem !important;
		font-weight: 600 !important;
	}

	.lwc-2e9p45m2o16-host {
		--dxp-c-block-image-overlap-width: 100%;
		min-height: 0px !important;
	}

	/* .lwc-hpv24absc3-host{
     padding: 10px 0px 10px 0px !important;
  } */


	.qrtreatmentFeaturesChildRight {
		margin-bottom: 10px !important;
	}

	.qrtreatmentFeaturesChild {
		margin-bottom: 10px !important;
	}

	.qrtreatmentFeaturesParentRight {
		padding: 20px 0 !important;
	}

	.qrtreatmentFeaturesParent {
		padding: 20px 0 !important;
	}
}

@media screen and (max-width: 485px) {
	.bannerForMobileView {
		margin-top: 7.5rem;
		width: 109%;
	}
}

@media screen and (max-width: 340px) {
	.lwc-5fghn3l4ske-host {
		--com-c-number-input-width: 3.5rem !important;
	}

	.mobile-gallery-image.lwc-52lqf21hmut {
		width: 18rem !important;
		height: 18rem !important;
	}
}

@media (max-width: 48em) {
	.slds-max-medium-table_stacked .slds-table tr {
		border-top: 2px solid var(--slds-g-color-border-base-1, #e5e5e5) !important;
	}

	.slds-max-medium-table_stacked .slds-table td {
		padding-bottom: 0.5rem !important;
		padding-top: 0rem !important;
	}

	/* .lwc-4rt99a8doqk-host{
      --dxp-c-s-text-align: center !important;
      --dxp-c-m-text-align: center !important;
    } */
	.product-grid-container.lwc-7r0fpe1q2mp {
		display: flex !important;
	}

	div.lwc-5igvpfimtj {
		flex-direction: row !important;
	}


}


@media (min-width: 1000px) {
	/* .dxp-content-layout-site-logo.lwc-440ckkrho00 {
		margin-top: -0.5rem !important;
	} */
}

/* @media (min-width: 68em) {
	.header-badge-icons {
		margin-left: -3rem !important;
	}
} */

@media screen and (max-width: 62.5em) {
	.salesAndOffersImgStyling {
		display: none !important;
	}

	.lwc-bh41l7ugn9>dxp_layout-column-spacer {
		display: none !important;
	}

	.productDescriptionDesktop {
		display: none !important;
	}
}


@media (max-width:31.875em) {
	.lwc-2jronin66ql-host {
		margin-top: 3rem !important;
	}
}


.login-text {
	content: 'Log In' !important;
}

lightning-icon.lwc-4r1413ceuog {
	--slds-c-icon-color-foreground: rgb(0, 0, 0) !important;
}

.salesAndOffersDesktop {
	display: block !important;
}

.salesAndOffersMobile {
	display: none !important;
}

/* .cb-outputRichText-container > h2{
  color: #000 !important;
  font-family: 'Mulish' !important;
  font-size: 2rem !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important; 
  margin-bottom: 1rem !important;
  } */

.slds-carousel__content {
	display: none !important;
}

.picklist-container {
	width: 100%;
	margin: 0 auto;
}

.picklist-container .slds-dropdown {
	position: relative !important;
	z-index: 99 !important;
	max-height: 120px;
}

h1.slds-modal__title {
	font-size: 2.25rem !important;
	font-weight: 400 !important;
	line-height: 1.8rem !important;
}

.cartPageColumn .lwc-48aostf02bd.column-content {
	position: sticky;
	top: 146px;
	align-self: flex-start;
	position: -webkit-sticky;
}

.prescButtons .slds-button.slds-button_icon {
	color: #292929 !important;
}

/* .slds-button{
  border-radius: 5px !important;
  color: rgba(0, 0, 0, 1);
  /* background-color: #000;
  } */
/* .slds-button_brand{
    color: #FFF !important;
    background-color: #000;
    --sds-c-button-brand-color-background-hover: #000;
    --sds-c-button-brand-color-border-hover: #000;
  } */
/* .input-search-button {
	border-radius: 0px !important;
} */

.dxpBrand_286e79d2-d1dc-4709-9219-a5698a81ac2e {
	--dxp-s-form-element-color-background: #FFF !important;
}

/*#94FFE5*/
/* .lwc-76nnmqsstjk-host > button{
  background: #FFF !important;
  color: #000 !important;
  } */

.input-search-button .slds-button {
	border-radius: 5px !important;
}

.number-input__increment-button {
	border-radius: 0px !important;
}

.number-input__decrement-button {
	border-radius: 0px !important;
}

html {
	font-size: 16px !important;
}

:root {
	--primary-font-color: rgb(0, 0, 0);
	--paragraph-font-size: 24px !important;
	--line-height-mid: 32.78px !important;
}

body {}

.slds-col--padded {
	padding-top: 0 !important;
}


.slds-modal .slds-modal__close .slds-button.slds-button_icon-inverse,
.slds-modal .slds-modal__close.slds-button.slds-button_icon-inverse {
	color: white !important;
}

.horizontalRow>hr {
	stroke-width: 1.5px;
	stroke: #CCC;
}

.cartpageSubheading {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 24.51px !important;
}

.productDesSpecHeading>p {
	font-size: 1.125rem;
	font-weight: 400 !important;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	margin-left: 2.63rem;
}

.productDesSpec>p {
	font-family: 'Mulish';
	font-size: 1rem;
	font-weight: 400 !important;
	line-height: 1.375rem;
	margin-bottom: 1rem;
	margin-left: 4.33rem;
}

.seoTitle {
	padding-top: 15.69rem !important;
}

.seoTitle>h3 {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 2rem !important;
	font-weight: 500 !important;
	margin-bottom: 1.5rem !important;
	line-height: 2.3125rem !important;
}

.seoDescription>h3 {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.375rem !important;
	margin-bottom: 2.5rem !important;
}

.productNameStyling {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	flex-shrink: 0 !important;
}

.productNameStyling>h3 {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 2rem !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.spaceBetweenProductNameAndCustomProductVariant {
	min-height: 5rem;
}

.spaceBetweenSEOSecAndProductOptionButton {
	min-height: 10rem;
}

/* My Account Page Styling Start */
aside.lwc-5g35a4nm657 {
	border-right: none !important;
}

.header.lwc-5g35a4nm657 {
	border-bottom: none !important;
}

.myaccountHeading>h2 {
	padding-left: 3.9rem !important;
	padding-bottom: 4.6rem !important;
	padding-top: 6rem !important;
}

.slds-nav-vertical__action {
	font-size: 1.25rem !important;
}

/* My Account Page Styling End */
.registerButtonCSS>a {
	width: 11.25rem !important;
	height: 2.9rem;
	color: #FFF !important;
	text-align: center !important;
	font-family: 'Mulish' !important;
	font-size: 1.125rem !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	margin-top: 2.3rem !important;
	--dxp-c-base-button-margin: auto 1rem 1rem 7.5rem !important;
}

.darkColorBackgroundButton {
	--sds-c-button-brand-color-background: black !important;
	font-size: 1.125rem !important;
	border-radius: 0.625rem !important;
	--sds-c-button-brand-color-border: black !important;
	--sds-c-button-brand-color-background-hover: black !important;
	--sds-c-button-brand-color-border-hover: black !important;
	--sds-c-button-text-color: white !important;
}

.lwc-5annsfgtgga-host {
	/*position: fixed !important;*/
	min-width: 25rem !important;
	border: 1px solid black !important;
	border-radius: 0.625rem !important;
	background: #F2F2F2 !important;
	border-color: #F2F2F2 !important;
}

.orderSummarySubHeadings {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 1rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 257.1% !important;
	/* 2.571rem */
	text-transform: capitalize !important;
}

button.lwc-65gsn5vtj0m {
	color: #FFF !important;
	text-align: center !important;
	/* font-family: 'Mulish' !important; */
	/*font-size: 1.125rem !important;*/
	font-style: normal !important;
	font-weight: 300 !important;
	background-color: #000 !important;
	border-color: transparent;
	padding: 5px 10px 5px 10px;
}

.setStylingForDivAboveCartSummary {
	min-height: 10rem;
}

.myaccountHeading {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 1.5rem !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
}

.myaccountSubHeading {
	color: #000 !important;
	font-family: 'Mulish' !important;
	font-size: 1.25rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 257.1% !important;
	/* 3.21375rem */
	text-transform: capitalize !important;
}

.slds-is-active>a {
	/* color: #4EBCA5 !important; */
	color: #000 !important;
}

.login-text.lwc-5uc1gleli5 {
	font-size: 1.125rem !important;
	overflow: visible;
	color: #000;
	font-family: 'Mulish' !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal;
}

/* .guest-login-max-width.lwc-5uc1gleli5 {
	max-width: 9.5vw !important;
	padding-right: 0.5rem !important;
} */

/* .icon-color.lwc-5uc1gleli5 {
	--sds-c-icon-color-foreground-default: black !important;
	padding-right: 0.5rem !important;
} */

li.lwc-5sqg74okhk4 {
	line-height: 1.375rem !;
}

.lwc-4ervem0d9nl {
	color: #1D1D1D;
	font-family: 'Mulish' !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.lwc-1q54g11aet8 {
	color: #1D1D1D;
	font-family: 'Mulish' !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
}

.deliveryFooterStyling {
	margin-top: 1rem;
}

ul.lwc-5sqg74okhk4 {
	margin-top: 0.75rem;
}

/*p{
  font-size: var(--paragraph-font-size) !important;
  line-height: var(--line-height-mid) !important;
  }
  */
.globalButtonClass {
	font-weight: 600;
	font-size: 18px;
	line-height: 24.59px;
	text-align: center;
	border-radius: 10px;
}

.buttonColorClassStyleDark {
	background-color: rgba(78, 188, 165, 1) !important;
	color: rgba(255, 255, 255, 1) !important;
}

.createGapFooterDiv {
	height: 3rem !important;
}

.slds-checkbox__label .slds-form-element__label {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
}

/* .slds-form-element__label{
    font-family: Mulish;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.125rem;              
  }                     */

.slds-table {
	border-collapse: collapse !important;
	/* Removes any seperation between columns */
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	table-layout: fixed !important;
	margin-top: -1px !important;
	color: #000;
	font-family: Mulish;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem;
}

.slds-table .slds-th__action {
	color: rgb(100, 103, 107) !important;
	background: #fff !important;
	font-size: 0.9em !important;
	font-weight: 750 !important;
	text-align: left !important;
}

.slds-table tr {
	border: none !important;
}

.slds-table td {
	padding-top: 0.925rem !important;
	padding-right: 0.925rem !important;
	/* Set some padding for legibility */
}

.slds-table td {
	color: rgb(33, 33, 33) !important;
}

.slds-table td,
.slds-table th {
	border: none !important;
}

.slds-table_bordered {
	border: none !important;
}

.slds-modal__title h1 {
	font-size: 2.25rem !important;
	font-weight: 400 !important;
}

@media (max-width: 360px) {
	.grid-item.lwc-7r0fpe1q2mp {
		min-width: 9.2rem !important;
	}
}

@media screen and (min-width: 360px) and (max-width: 390px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 10rem !important;
	}

	.grid-item.lwc-7r0fpe1q2mp {
		min-width: 10.2rem !important;
	}
}

@media screen and (min-width: 391px) and (max-width: 415px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 11rem !important;
	}

	.grid-item.lwc-7r0fpe1q2mp {
		min-width: 10.2rem !important;
	}
}

@media screen and (min-width: 416px) and (max-width: 440px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 12rem !important;
	}
}

@media screen and (min-width: 441px) and (max-width: 460px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 13.5rem !important;
	}
}

@media screen and (min-width: 461px) and (max-width: 490px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 15rem !important;
	}
}

@media screen and (min-width: 491px) and (max-width: 520px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 15rem !important;
	}
}

@media screen and (min-width: 521px) and (max-width: 550px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 19rem !important;
	}
}

@media screen and (min-width: 551px) and (max-width: 584px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 21rem !important;
	}
}

@media screen and (min-width: 585px) and (max-width: 615px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 23rem !important;
	}
}

@media screen and (min-width: 616px) and (max-width: 640px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 25rem !important;
	}
}

@media screen and (min-width: 641px) and (max-width: 670px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 25.5rem !important;
	}
}

@media screen and (min-width: 671px) and (max-width: 700px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 25.5rem !important;
	}
}

@media screen and (min-width: 701px) and (max-width: 730px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 28.5rem !important;
	}
}

@media screen and (min-width: 731px) and (max-width: 760px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 30.5rem !important;
	}
}

@media screen and (min-width: 761px) and (max-width: 790px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 35.5rem !important;
	}
}

@media screen and (min-width: 791px) and (max-width: 820px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 37.0rem !important;
	}
}

@media screen and (min-width: 821px) and (max-width: 850px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 38.2rem !important;
	}
}

@media screen and (min-width: 851px) and (max-width: 880px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 40rem !important;
	}
}

@media screen and (min-width: 881px) and (max-width: 910px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 42rem !important;
	}
}

@media screen and (min-width: 911px) and (max-width: 940px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 44rem !important;
	}
}

@media screen and (min-width: 941px) and (max-width: 970px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 46rem !important;
	}
}

@media screen and (min-width: 971px) and (max-width: 1000px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 48rem !important;
	}
}

@media screen and (min-width: 1001px) and (max-width: 1030px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 50rem !important;
	}
}

@media screen and (min-width: 1031px) and (max-width: 1060px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 15rem !important;
	}
}

@media screen and (min-width: 1061px) and (max-width: 1090px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 16rem !important;
	}
}

@media screen and (min-width: 1091px) and (max-width: 1120px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 13rem !important;
	}
}

@media screen and (min-width: 1121px) and (max-width: 1150px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 14rem !important;
	}
}

@media screen and (min-width: 1151px) and (max-width: 1200px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 16rem !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 11rem !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1290px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 11.8rem !important;
	}
}

@media screen and (min-width: 1291px) and (max-width: 1340px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 12.8rem !important;
	}
}

@media screen and (min-width: 1341px) and (max-width: 1390px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 13.5rem !important;
	}
}

@media screen and (min-width: 1391px) and (max-width: 1440px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 13.5rem !important;
	}
}

@media screen and (min-width: 1441px) and (max-width: 1490px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 14.5rem !important;
	}
}

@media screen and (min-width: 1491px) and (max-width: 1540px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 15.5rem !important;
	}
}

@media screen and (min-width: 1541px) and (max-width: 1590px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 16.5rem !important;
	}
}

@media screen and (min-width: 1591px) and (max-width: 1640px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 17.5rem !important;
	}
}

@media screen and (min-width: 1641px) and (max-width: 1690px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 18.5rem !important;
	}
}

@media screen and (min-width: 1691px) and (max-width: 1740px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 19.5rem !important;
	}
}

@media screen and (min-width: 1741px) and (max-width: 1790px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 20.5rem !important;
	}
}

@media screen and (min-width: 1791px) and (max-width: 1840px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 21.5rem !important;
	}
}

@media screen and (min-width: 1841px) and (max-width: 1940px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 22.5rem !important;
	}
}

@media screen and (min-width: 1941px) and (max-width: 1990px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 23.5rem !important;
	}
}

@media screen and (min-width: 1991px) and (max-width: 2040px) {
	.registerButtonCSS>a {
		--dxp-c-base-button-margin: auto 1rem 1rem 24.5rem !important;
	}
}

/* @media screen and (max-width: 481px){
  .comm-login-form{
    margin-top: 4rem !important;
  }
  } */
@media screen and (max-width: 768px) {
	li.lwc-1okeam5n5rs {
		margin-top: 1rem;
	}

	.dxpStyle_15713e99-2361-4805-a7b2-7a2841ff1bba {
		margin-top: 4rem;
	}

	.bestSellersImage>div {
		text-align: center;
	}

	.newProductImg>div {
		text-align: center;
	}

	.bestSellersImage>img {
		height: 9.24rem;
		width: 17.59rem;
	}

	.newProductImg>img {
		height: 9.24rem;
		width: 17.59rem;
	}

	h1.slds-modal__title {
		font-size: 1.5rem !important;
		font-weight: 400 !important;
		line-height: 1.8rem !important;
	}

	.slds-form-element__control {
		font-size: 16px;
	}

	.lwc-76nnmqsstjk-host {
		justify-content: center;
	}

	.spaceBetweenProductNameAndCustomProductVariant {
		min-height: 0rem;
	}

	.spaceBetweenSEOSecAndProductOptionButton {
		min-height: 5rem;
	}

	.seoTitle {
		padding-top: 1.69rem !important;
	}

	.seoTitle>h3 {
		font-size: 2rem !important;
	}

	.seoDescription>h3 {
		font-size: 0.75rem !important;
	}

	.productDesSpecHeading>p {
		margin-bottom: 0.5rem !important;
		margin-top: 0.5rem !important;
	}

	.carousel-below {
		padding-top: 4rem;
	}

	.component-wrapper-spacer {
		margin-bottom: 0rem !important;
	}

	.productNameStyling>h3 {
		font-size: 1.5rem !important;
	}

	.productDesSpecHeading>p {
		font-size: 0.875rem !important;
	}

	.productDesSpec>p {
		font-size: 0.75rem !important;
	}

	.lwc-1tll2hor428 {
		margin-top: 115px !important;
	}

	.myaccountHeading>h2 {
		padding-left: 0rem !important;
		padding-bottom: 1.6rem !important;
	}

	.slds-table {
		border-collapse: collapse !important;
		/* Removes any seperation between columns */
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		table-layout: fixed !important;
		margin-top: -1px !important;
	}

	.slds-table .slds-th__action {
		color: rgb(100, 103, 107) !important;
		background: #fff !important;
		font-size: 0.9em !important;
		font-weight: 750 !important;
		text-align: left !important;
	}

	.slds-table tr {
		border: none !important;
	}

	.slds-table td {
		padding-top: 0.925rem !important;
		padding-right: 0.925rem !important;
		/* Set some padding for legibility */
	}

	.slds-table td {
		color: rgb(33, 33, 33) !important;
		/*font-size: 0.6rem !important;*/
	}

	.slds-table td,
	.slds-table th {
		border: none !important;
	}

	.slds-table_bordered {
		border: none !important;
	}

	.slds-modal__title h1 {
		font-size: 2.25rem !important;
		font-weight: 400 !important;
	}

	.lwc-4rt99a8doqk-host>h1 {
		font-size: 2rem !important;
		line-height: 2.5rem !important;
	}

	.cb-outputRichText-container.ql-editor img {
		max-width: 100% !important;
		width: 100% !important;
	}

}

@media screen and (min-width:320px) and (max-width: 400px) {
	.setStylingForDivAboveCartSummary {
		min-height: 0rem;
	}

	/* .lwc-2u15rnldqm7-host {
		margin-right: 10px;
		float: right !important;
		margin-top: 2rem !important;
	} */

	/*.footerRightSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .footerLeftSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }*/

	/* .header-logo {
		position: absolute !important;
		top: 0 !important;
		left: -1rem !important;
	} */

	/* .lwc-440ckkrho00 {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-left: -0.5rem !important;
		margin-top: -1.25rem !important;
	} */

	/* .header-badge-icons {
		margin-top: -8.9rem !important;
		margin-right: 4rem !important;
		position: fixed;
	} */

	/* .header-account .header-cart {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-cart {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-account {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* h2.lwc-4rt99a8doqk{
    border-bottom: 1px solid rgba(204, 204, 204, 1);
  } */
	/* .lwc-76t23tn52sc-host {
		position: absolute;
		top: 1.9rem;
	} */
 
	/* .component-wrapper-spacer {
		margin-bottom: none !important;
	}  */

	/* commerce_search-input>.input-container {
		width: 18rem !important;
		height: 2rem !important;
		border-radius: 0.41275rem !important;
		background: #FFF !important;
		color: rgba(0, 0, 0, 0.50) !important;
		font-family: 'Mulish' !important;
		font-size: 0.625rem !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: normal !important;
	} */

	/* .input-search-button.lwc-5j9kqrar72e {
		height: 2rem !important;
	} */

	.registerButtonCSS>a {
		width: 5rem !important;
		height: 1.25rem !important;
		border-radius: 0.26738rem !important;
		font-size: 0.5rem !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -5rem !important;
	}

}

@media screen and (min-width:382px) and (max-width: 384px) {
	/* .lwc-2u15rnldqm7-host {
		margin-right: 10px;
		float: right !important;
		margin-top: 2rem !important;
	} */
}

@media screen and (min-width:380px) and (max-width: 480px) {
	/* .lwc-2u15rnldqm7-host {
		margin-right: 10px;
		float: right !important;
		margin-top: 2rem !important;
	} */

	/* .header-logo {
		position: absolute !important;
		top: 0 !important;
		left: -1rem !important;
	} */

	/* .lwc-440ckkrho00 {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-left: -0.5rem !important;
		margin-top: -1.60rem !important;
	} */

	/* .header-badge-icons {
		margin-top: -8.9rem !important;
		margin-right: 4rem !important;
		position: fixed;
	} */

	/* .suggestions-combobox-container {
		width: 95vw !important;
		margin-left: 40% !important;
		margin-top: 3rem !important;
	} */

	/* .header-account .header-cart {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-cart {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-account {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* commerce_search-input>.input-container {
		width: 22rem !important;
		height: 2rem !important;
		border-radius: 0.41275rem !important;
		background: #FFF !important;
		color: rgba(0, 0, 0, 0.50) !important;
		font-family: 'Mulish' !important;
		font-size: 0.625rem !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: normal !important;
	} */

	/*.input-search-button.lwc-5j9kqrar72e {
		height: 2rem !important;
	} */

	.registerButtonCSS>a {
		width: 5rem !important;
		height: 1.25rem !important;
		font-size: 0.5rem !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -5rem !important;
	}

}

@media screen and (min-width:320px) and (max-width: 480px) {
	.topBanner {
		font-size: 0.8rem !important;
	}

	.item-name[c-cartItems_cartItems] {}

	.setStylingForDivAboveCartSummary {
		min-height: 0rem;
	}

	/* h2.lwc-4rt99a8doqk{
    border-bottom: 1px solid rgba(204, 204, 204, 1);
  } */
	/* .lwc-76t23tn52sc-host {
		position: absolute;
		top: 1.9rem;
	} */

	/* .component-wrapper-spacer {
		margin-bottom: none !important;
	} */

	/*.footerRightSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .footerLeftSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }*/
}

@media screen and (min-width:320px) and (max-width: 389px) {
	/* .lwc-2u15rnldqm7-host {
		margin-right: 10px;
		float: right !important;
		margin-top: 2rem !important;
		 1.5rem 
	} */

	/* .header-logo {
		position: absolute !important;
		top: 0 !important;
		left: -1rem !important;
	} */

	/* .lwc-440ckkrho00 {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-left: -0.5rem !important;
		margin-top: -1.60rem !important;
	} */

	/* .header-badge-icons {
		margin-top: -8.9rem !important;
		margin-right: 4rem !important;
		position: fixed;
	} */

	/* .suggestions-combobox-container {
		width: 95vw !important;
		margin-left: 40% !important;
		margin-top: 3rem !important;
	} */

	/* .header-account .header-cart {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-cart {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-account {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

}


/* commerce_search-input>.input-container {
	width: 21rem;
	height: 2rem !important;
	border-radius: 0.41275rem !important;
	background: #FFF !important;
	color: rgba(0, 0, 0, 0.50) !important;
	font-family: 'Mulish' !important;
	font-size: 0.625rem !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
} */

/* .input-search-button.lwc-5j9kqrar72e {
	height: 2rem !important;
} */

@media screen and (min-width:481px) and (max-width: 640px) {
	.setStylingForDivAboveCartSummary {
		min-height: 0rem;
	}

	/* .header-logo {
		position: absolute !important;
		top: 0 !important;
		left: -1rem !important;
	} */

	/* .lwc-440ckkrho00 {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-left: -0.5rem !important;
		margin-top: -1.5rem !important;
	} */

	/* .lwc-2u15rnldqm7-host {
		margin-right: 10px;
		float: right !important;
		margin-top: -6.1rem !important;
	} */

	/* .header-badge-icons {
		margin-top: -8.9rem !important;
		margin-right: 4rem !important;
		position: fixed;
	} */

	/* .suggestions-combobox-container {
		width: 95vw !important;
		margin-left: 40% !important;
		margin-top: 3rem !important;
	} */

	/* .header-account .header-cart {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-cart {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-account {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* h2.lwc-4rt99a8doqk{
    border-bottom: 1px solid rgba(204, 204, 204, 1);
  } */
	/* .component-wrapper-spacer {
		margin-bottom: none !important;
	} */

	.policiesAndSocialMediaCommonStyling {
		padding-top: 2rem;
	}

	/* .footerRightSideSections{
    padding-left: 3rem;
  }
  .footerLeftSideSections{
    padding-left: 1rem;
  }*/
	.registerButtonCSS>a {
		width: 5rem !important;
		height: 1.25rem !important;
		font-size: 0.5rem !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -5rem !important;
	}
}

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

	.setStylingForDivAboveCartSummary {
		min-height: 0rem;
	}

	/* .lwc-2u15rnldqm7-host {
		margin-right: 2rem;
		float: right !important;
		margin-top: -6rem !important;
	} */

	/* .header-logo {
		position: absolute !important;
		top: 0 !important;
		left: 1rem !important;
	} */

	/* .lwc-440ckkrho00 {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-left: -0.5rem !important;
		margin-top: -1.25rem !important;
	} */

	/* .header-badge-icons {
		margin-top: -8.9rem !important;
		margin-right: 5rem !important;
		position: fixed;
	} */

	/* .suggestions-combobox-container {
		width: 95vw !important;
		margin-left: 40% !important;
		margin-top: 3rem !important;
	} */

	/* .header-account .header-cart {
		width: 3.75rem !important;
		height: 1.02081rem !important;
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-cart {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* .header-account {
		margin-top: 18rem !important;
		margin-right: -1rem !important;
	} */

	/* commerce_search-input>.input-container {
		width: 24rem !important;
		height: 2rem !important;
		border-radius: 0.41275rem !important;
		background: #FFF !important;
		color: rgba(0, 0, 0, 0.50) !important;
		font-family: 'Mulish' !important;
		font-size: 0.625rem !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: normal !important;
	} */

	/* .input-search-button.lwc-5j9kqrar72e {
		height: 2rem !important;
	} */

	.registerButtonCSS>a {
		width: 5rem !important;
		height: 1.25rem !important;
		font-size: 0.5rem !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -5rem !important;
	}

	.policiesAndSocialMediaCommonStyling {
		padding-top: 2rem;
	}

	/*.footerRightSideSections{
    padding-left: 3rem;
  }
  .footerLeftSideSections{
    padding-left: 1rem;
  }*/

}

@media screen and (min-width:769px) and (max-width: 850px) {
	/* commerce_search-input>.input-container {
		margin-left: -2rem !important;
	} */

	.registerButtonCSS>a {
		width: 6rem !important;
		height: 1.85rem !important;
		font-size: 0.5rem !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -3.5rem !important;
	}

	.login-text.lwc-5uc1gleli5 {
		display: none !important;
	}

}

@media screen and (min-width:850px) and (max-width: 1000px) {


	/* commerce_search-input>.input-container {
		margin-left: -2rem !important;
	} */

	.registerButtonCSS>a {
		width: 6rem !important;
		height: 1.85rem !important;
		font-size: 0.5rem !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -3.5rem !important;
	}

	.login-text.lwc-5uc1gleli5 {
		display: none !important;
	}
}

@media screen and (min-width:1001px) and (max-width: 1023px) {


	/* commerce_search-input>.input-container {
		margin-left: -2rem !important;
	} */

	.registerButtonCSS>a {
		width: 6rem !important;
		height: 1.85rem !important;
		border-radius: 0.26738rem !important;
		font-size: 0.5rem !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: -3.5rem !important;
	}

	.login-text.lwc-5uc1gleli5 {
		display: none !important;
	}

	.policiesAndSocialMediaCommonStyling {
		padding-top: 2rem;
	}

	.footerRightSideSections {
		padding-left: 3rem;
	}

	.footerLeftSideSections {
		padding-left: 1rem;
	}
}

@media screen and (min-width:1024px) and (max-width: 1200px) {
	/* commerce_search-input>.input-container {
		margin-left: 2rem !important;
	} */

	.registerButtonCSS>a {
		width: 6rem !important;
		height: 1.85rem !important;
		font-size: 0.5rem !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: normal !important;
		margin-top: 2.5rem !important;
	}

	.login-text.lwc-5uc1gleli5 {
		display: none !important;
	}

}

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

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

@media screen and (max-width: 768px) {
	/* .cb-outputRichText-container > h2{
    color: #000 !important;
    font-family: 'Mulish' !important;
    font-size: 2rem !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 1.5rem !important; 
    margin-bottom: 1rem !important;
  } */
	/* .cb-outputRichText-container > p{
    color: #000 !important;
    font-family: 'Mulish' !important;
    font-size: 0.75rem !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1.375rem !important;
  } */
}

@media screen and (min-width:87em) {
	/* .header-account {
		left: -1.5rem !important;
		position: relative !important;
	} */
}

commerce_unified_checkout-input-address lightning-input[data-field="province"] {
	display: none;
}