/*.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__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;
}

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


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;
  }

  .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;
  }

  .product-grid-container.lwc-7r0fpe1q2mp {
    display: flex !important;
  }

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


}


@media (min-width: 1000px) {
}

@media (min-width: 68em) {
  
}

@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;
}

.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;
}

.dxpBrand_286e79d2-d1dc-4709-9219-a5698a81ac2e {
  --dxp-s-form-element-color-background: #FFF !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: #000 !important;
  font-size: 1.125rem !important;
  border-radius: 0.625rem !important;
  --sds-c-button-brand-color-border: #000 !important;
  --sds-c-button-brand-color-background-hover: #000 !important;
  --sds-c-button-brand-color-border-hover: #000 !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: #000 !important;
}

.inputStepClass>a{
  color: #fff !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;
}

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-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) {

}

@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;
  }

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

  /* 
    top: 1.9rem;
  } */

  .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) {
}

@media screen and (min-width:380px) and (max-width: 480px) {

  .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);
  } */
  /*.footerRightSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }
  .footerLeftSideSections{
    padding-left: 2rem;
    padding-top: 2rem;
  }*/
}

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

}

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

  h2.lwc-4rt99a8doqk {
    border-bottom: 1px solid rgba(204, 204, 204, 1);
  }
  .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;
  }
  .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) {

  .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) {

  .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) {

  .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) {

  .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) {

}

@media screen and (min-width:87em) {
}

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