.GothamRounded-Medium {
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
.GothamRounded-Book {
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
}
.Roboto-Regular {
  font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.light {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.cms-home #maincontent,
.cms-home [data-content-type="row"][data-appearance="contained"] {
  max-width: 100%;
}
.cms-home .page-main {
  padding: 0;
}
.toolbar-products .category-menu-wrapper {
  width: -webkit-calc(-225%);
  width: -moz-calc(-225%);
  width: calc(100% - 325px);
  min-width: 67%;
  float: left;
}

@media all and (max-width: 1023px) {
  .toolbar-products .category-menu-wrapper {
      width: 100%;
      padding-bottom: 10px;
  }
}
/*Footer changes for desktop*/
.page-footer .footer .container, .page-footer .coppyright .container {
  max-width: none;
  margin-left: 17px;
}
.page-footer .coppyright {
  text-align: left;
  text-transform: uppercase;
}
footer .footer ul li {
  position: relative;
}
footer .footer ul li:after {
  content: '';
  width: 1px;
  height: 15px;
  background-color: #A6E6FB;
  position: absolute;
  top: 0px;
  margin-left: -7px;
}
footer .footer ul li:last-child:after {
  content: '';
  background-color: transparent;
}
@media only screen and (max-device-width: 1180px) {
  .page-wrapper .minicart-wrapper .action.showcart .text {
      display: block;
  }
  .page-wrapper .header-right .minicart-wrapper {
      width: 41px !important;
  }
  .header-right .minicart-wrapper .action.showcart .counter.qty {
      right: 6px !important;
  }
}

/*header new UI design*/
.page-wrapper .header.content {
  padding: 0px 20px 0px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.header-right .block-search .action.search {
  top: 0;
}
.header-right .block-search .action.search:before,
.block-search .label:before {
  background-image: url(../images/search-home-ico.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 27px;
  height: 25px;
  content: '' !important;
  margin-top: 5px;
}
.header-right .links li a {
font-weight:normal;
font-size:16px;
float:right;
padding:0px 0 0 10px;
float:left;
width:100%
}
.page-header .switcher .options ul.dropdown:after {
  display: none;
}
.page-header .switcher {
  margin-right: 0px !important;
}
.page-header .switcher .options {
  width: 68px;
}
.switcher .switcher-options .action.toggle.switcher-trigger:after {
  display: none;
}
.widget.block.block-static-block {
  margin-bottom: 0 !important;
}
.page-wrapper .nav-sections .section-items {
  max-width: none;
}
.header-right .authorization-link a:before {
  display: none;
}
.header-right .minicart-wrapper .action.showcart:before {
  display: none;
}
.switcher .switcher-options .action.toggle.switcher-trigger.active:after {
  display: none;
}
.header-right .minicart-wrapper .action.showcart:after {
  background-image: url(../images/cart_ic.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 27px;
  height: 25px;
  content: '' !important;
  margin-top: 8px;
}
.header-right .minicart-wrapper .action.showcart {
  position: relative;
  padding: 0px 10px 1px 10px;
}
.nav-sections .navigation .level0>.level-top {
  padding: 18px 0px 15px 0px;
  font-size: 14px !important;
border-bottom: 4px solid transparent;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.page-wrapper .minicart-wrapper .action.showcart .text {
  font-size: 14px;
  color: #0055A5;
  float: left;
  padding-top: 9px;
  padding-right: 5px;
}
.page-wrapper .header.content  .compare.wrapper {
  display: none !important;
}
.page-wrapper .switcher-trigger {
  font-size: 12px !important;
  color: #000 !important;
  margin-left: 8px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  padding-top: 5px !important;
}
.page-wrapper .switcher-trigger span {
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.page-wrapper .location-section {
  padding: 0px 0px 0px 13px !important;
}

.page-wrapper .page-header .panel.header {
      box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
.page-wrapper .header.content .header-right {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.page-wrapper .header.content .logo {
 width: 75px;
}
header.page-header.fixed-header .header.content .header-right {
  padding: 5px 0;
}
.page-wrapper .header-right .block-search {
  width: calc(100% - 450px);
}
.page-wrapper .header-right .minicart-wrapper {
  padding-top: 0px !important;
  order: 2;
font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
padding: 0 15px;
flex: 0;
}
.header-right .block-search input {
  border: 1px solid #026DB1 !important;
  border-radius: 4px;
}
.header-right .switcher .language .switcher-language {
  font-size: 12px;
  color: #000;
}
.header-right .links li { 
  font-size: 14px;
  color: #0055A5;
  margin: 0;
  width: auto !important;
}
.header-right .links li.authorization-link {
  min-width: 96px !important;
}
.page-wrapper .header.content .header-right .switcher.language.switcher-language {
  float: none !important;
  /* padding-top: 22px; */
  order: 1;
}
.page-wrapper .header-right .minicart-wrapper:before {
  content: '';
  width: 1px;
  height: 15px;
  background-color: #DDD;
  position: absolute;
  top: 12px;
  left: 0px;
}
.header-right .header.links:before {
  content: '';
  width: 1px;
  height: 15px;
  background-color: #DDD;
  position: absolute;
  top: 8px;
  left: 0px;
}
.page-wrapper .section-item-content.nav-sections-item-content .navigation {
  max-width: none;
}
.header-right .links li a {
  font-size: 14px;
  color: #0055A5;
}
.page-wrapper .header-right .header.links {
  order: 3;
  position: relative;
  left: 5px;
display: flex;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  padding-left: 15px;
}
.page-wrapper .header.content .header-right .switcher.language.switcher-language img {
  display: none;
}
.toolbar-products .sorter-pager-brand-wrapper {
  float: right;
    /* display: flex; */
  justify-content: flex-end;
  gap: 12px;
    display: none;
}
.page-products .sorter .sorter-label {
  display: none;
}
.checkout-onepage-success .review-content .block-content {
  margin: auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .checkout-onepage-success .review-form {
      max-width: 750px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success div#delivery-notification {
      width: 96% !important;
      padding: 7px 12px;
  }
	.contact-index-index .contact_us_additional .block-wrap-g {
        margin-top: 30px;
	}
}
.checkout-success .order-info .delivery a,
.checkout-success .order-info .orderId a {
  color: #333333 !important;
}
.checkout-success .order-status-content {
  border: 1px solid #DEDEDE;
  width: 90%;
  justify-content: space-between;
  font-size: 20px;
  padding: 2rem;
  margin: 19px auto 15px auto;
  border-radius: 5px;
  color: #333333;
}
@media only screen and (max-width: 767px) {
  .checkout-success .order-status-content {
      width: 96%;
  }
.payment-methods .paymentTitle {
      padding-left: 12px !important;
  }
}
.checkout-success .order-status-content .block-title {
  font-size: 21px !important;
  color: #777777 !important;
  text-align: left !important;
  padding-left: 0px !important;
}
.checkout-success .order-status-content .block-title span {
  color: #00B0E0;
}
.checkout-success .order-status-content .block-subtitle {
  width: 100% !important;
  text-align: left !important;
  padding: 10px 0 15px 0 !important;
  font-size: 18px !important;
  color: #777777 !important;
  padding-left: 0px;
}
.checkout-success .order-status-content .block-content ul {
  display: flex;
  flex-direction: row;
  padding: 0px;
  font-size: 18px;
  color: #777777;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul {
      flex-direction: column;
  }
}
.checkout-success .order-status-content .block-content ul li {
  width: 45%;
  padding: 0 15px;
  position: relative;
  margin: 0;
  list-style: none;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li {
      width: 100%;
  }
}
.checkout-success .order-status-content .block-content ul li:last-child {
  width: 10%;
  min-width: 100px;
  padding: 0 15px;
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li:last-child {
      width: 100%;
  }
}
.checkout-success .order-status-content .block-content ul li.active {
  color: #333;
  font-weight: bold;
}
.checkout-success .order-status-content .block-content ul li.active span.icon-steps {
  background: url(../images/ordrstatus-active-ic.svg) no-repeat;
}
.checkout-success .order-status-content .block-content ul li span.icon-steps {
  display: block;
  height: 25px;
  width: 25px;
  margin: 0 0 15px 56px;
  background: url(../images/ordrstatus-ic.svg) no-repeat;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li span.icon-steps {
      margin: 0 0 0px 0px; display: inline-block;
  }
}
.checkout-success .order-status-content .block-content ul li:nth-child(2) span.icon-steps {
  margin: 0 0 15px 37px;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li:nth-child(2) span.icon-steps {
      margin: 0px 0 0px 0px;
  }
}
.checkout-success .order-status-content .block-content ul li:last-child span.icon-steps {
  margin: 0 0 15px 27px;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li:last-child span.icon-steps {
      margin: 0px 0 0px 0px;
  }
}
.checkout-success .order-status-content .block-content ul li span.icon-steps:before {
  content: '';
  border-top: 3px solid #DDD;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 12px;
  z-index: -1;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li span.icon-steps:before {
      display: none;
  }
}
.checkout-success .order-status-content .block-content ul li:last-child span.icon-steps::before {
  display: none;
}
@media only screen and (max-width: 600px) {
  .checkout-success .order-status-content .block-content ul li span:last-child {
      display: inline-block;
      padding-left: 10px;
      vertical-align: top;
  }
}
.checkout-success .rating-summary .rating-result::before,
.checkout-success .rating-summary .rating-result > span::before {
  font-size: 40px !important;
  height: 39px;
  letter-spacing: 19px;
  line-height: 35px;
}
.checkout-success .rating-summary .rating-result > span::before {
  color: #F7D900 !important;
}
.checkout-success .rating-summary .rating-result {
  width: auto !important;
}
.checkout-success li.review-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px 0 25px 0;
}
.checkout-success li.review-item .review-content {
  font-size: 1.8rem;
  width: 70%;
}
.review-content-container .review-content {
  border: none !important;
}
.review-list {
  text-align: center;
}
.review-list .review-content {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 0;
}
/* Popup */
.review_popup.modal-inner-wrap,
.modal-popup.modal-slide .modal-inner-wrap[class] {
  background: #fff;
}
.modal-popup._show .modal-inner-wrap {
  border-radius: 20px;
  max-width: 530px;
  margin: 5rem auto;
  width: 100%;
}
.modal-popup.review_popup.modal-slide._show {
  display: flex;
  align-items: flex-start;
  overflow-y: auto;
  width: unset;
  left: 0;
  top: 0;
}
.modal-popup.modal-slide .modal-footer {
  display: flex;
  justify-content: center;
  border: none !important;
  padding-top: 0;
    gap: 20px;
}
@media only screen and (max-width: 767px) {
  .modal-popup._show .modal-inner-wrap {
      width: 90%;
  }
}
.review_popup .modal-content {
  padding: 5px 20px 0 20px !important;
}
.review_popup .review-control-vote span.good {
  left: 70px !important;
}
.review_popup button.close {
  display: none;
}
#review-popup .review-content {
  text-align: center;
}
#review-popup .review-content .order-details {
  background: #F8F8F8;
  width: 90%;
  margin: auto;
  font-size: 1.4rem;
  color: #333333;
  font-weight: 700;
  padding: 15px;
  border-radius: 9px;
}
#review-popup .review-content .order-details span {
  color: #47B1E1;
  display: block;
  font-size: 1.6rem;
}
#review-popup .modal-footer {
  padding-top: 0px;
}
#review-popup #order-review-table {
  padding: 10px 0 0 0;
}
#review-popup .block-title {
  text-align: center;
  font-size: 18px;
  color: #0054A3;
  padding: 1.5rem;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-weight: 500;
  display: inline-block !important;
}
.review-success .rating-summary .rating-result::before,
.review-success .rating-summary .rating-result > span::before {
  font-size: 40px !important;
  height: 36px;
  letter-spacing: 19px;
  line-height: 35px;
}
.review-success .rating-summary .rating-result {
  width: auto !important;
}
.review-success button.close {
  display: block !important;
  background: #FFF;
  border-radius: 20px;
  padding: 12px 38px;
  text-transform: uppercase;
}
.review-success .review-ratings {
  float: none;
  margin: 5px auto 15px auto;
}
.review-success .review-content-container {
  color: #333333;
  font-size: 1.8rem;
}
.review-success .review-item {
  padding: 0 0 5px 0;
}
.review-success button.submit {
  display: none;
}
.rating-summary .rating-result > span::before {
  color: #F7D900 !important;
}
.review-control-vote .rating-1 span.bad, 
.review-control-vote .rating-5 span.good {
  display: inline-block;
  line-height: 15px;
  clip: unset;
  position: relative;
  overflow: unset;
  left: -50px;
  top: 0px;
  white-space: nowrap;
  color: #959595;
  font-size: 12px;
}
.review-control-vote .rating-5 span.good {
  left: unset;
  right: -75px;
}
.review-field-ratings .mage-error,
#review_field-error {
  color: #e60b0b !important;
  font-size: 1.5rem !important;
  padding-top: 10px !important;
}
#review-popup .block-subtitle {
  font-size: 16px;
  text-align: center;
  color: #000000;
  margin-bottom: 12px;
}
.review-field-rating .review-control-vote label:before,
.review-field-rating .review-control-vote:before {
  display: flex;
  font-size: 32px;
  height: 32px;
  letter-spacing: 15px;
  line-height: 32px;
  color: #000000;
}
.review-field-rating .review-control-vote {
  margin: 5px auto 0 auto;
  width: 225px;
  height: 50px;
  position: relative;
  overflow: visible;
}
.review-field-text textarea {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  font-size: 12px;
  padding: 12px 16px;
  height: 100px;
}
.review-field-text textarea::placeholder {
  color: #959595;
}
.welcome-box {
  width: 100%;
  max-width: 1211px;
  margin: auto;
  padding: 23px 0;
  display: flex;
  justify-content: space-between;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 1110px) {
  .welcome-box {
      width: 96%;
  }
}
@media screen and (max-width: 1023px) {
  .welcome-box {
      background: #3EB0DF1A;
      margin: 21px 10px;
      width: auto;
      padding: 15px;
      border-radius: 10px;
  }
}
.welcome-box .welcome-left h2 {
  color: #0054A3;
  font-size: 24px;
  margin-top: 0;
}
@media screen and (max-width: 1110px) {
  .welcome-box .welcome-left h2 {
      font-size: 16px;
  }
}
.welcome-box .welcome-left p {
  color: #707070;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
@media screen and (max-width: 1110px) {
  .welcome-box .welcome-left p {
      font-size: 12px;
  }
}
.welcome-box .welcome-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.welcome-box .welcome-right a {
  padding: 10px 30px;
  display: inline-block;
  color: #FFFFFF;
  background: #0F96DC;
  border-radius: 20px;
}
@media screen and (max-width: 1023px) {
  .welcome-box .welcome-right a span {
      display: none;
  }
}
.cms-home .page-main .widget.block.block-static-block {
  margin-bottom: 0px;
}
.header-right .navright-container {
  position: absolute;
  right: 0;
  top: 89px;
  display: flex;
  justify-content: flex-end;
  padding-top: 4px;
  font-size: 1.6rem;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 1180px) {
  .header-right .navright-container {
      right: 10px;
      top: auto;
      bottom: -47px;
  }
}
.header-right .navright-container .header.links {
  display: flex !important;
  margin-bottom: 0;
  padding: 0px;
}
.header-right .navright-container .header.links li:last-child {
  display: none !important;
}
.header-right .navright-container .navright-container a {
  color: #FFF;
}
.header-right .navright-container .minicart-wrapper {
  margin-right: 16px;
}
.header-right .navright-container .minicart-wrapper .text {
  color: #000;
  border-right: 1px solid #FFF;
  padding: 3px 13px 3px 10px;
  margin-top: 9px;
}
.header-right .minicart-wrapper .action.showcart:after {
  background-image: url(../images/cart_ic.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 27px;
  height: 25px;
  content: '' !important;
  margin-top: 5px;
  display: inline-block;
}
.header-right .block.block-search {
  padding: 0 0 0 15px;
flex: 1 1 0;
}
.header-right .minicart-wrapper .action.showcart {
  position: relative;
  left: -15px;
}
.header-right .minicart-wrapper .action.showcart .counter.qty {
  border-radius:10px;
  height: 20px;
  width: 20px;
  position: absolute;
  line-height: 19px !important;
  left: auto;
  right: -21px;
  top: -3px;
  background: #E43C9A;
  border: 1px solid #FFF;
  font-size: 10px;
}
.header-right .navright-container .minicart-wrapper .action.showcart .counter-number {
  font-size: 10px;
}
.header-right .navright-container .ewallet-bal {
  font-weight: normal;
}
@media screen and (max-width: 850px) {
  .header-right .navright-container .ewallet-bal {
      font-size: 0px;
}
  .header-right .minicart-wrapper .action.showcart .counter.qty {
      right: -7px;
  }	
}
.header-right .navright-container .ewallet-bal span.ewalbtn {
  background-image: url(../images/e-wallet.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 25px;
  height: 25px;
  margin: -2px 10px 0 0;
  float: left;
}
.header-right .navright-container .ewallet-bal a {
  border-right: 1px solid #FFF;
  padding: 3px 13px 0 0;
  display: inline-block;
  color: #fff;
}
.header-right .navright-container .authorization-link a {
  color: #fff;
  display: inline-block;
  margin-top: 16px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .header-right .navright-container .authorization-link a {
      font-size: 0px;
  }
}
.header-right .authorization-link a:after {
  color: #FFFFFF;
  background-image: url(../images/User_ic.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 26px;
  height: 26px;
  margin: -2px 6px 0 6px !important;
  float: right;
  content: '' !important;
}
.nav-sections .navigation ul li:after {
  content: '';
  width: 0.5px;
  height: 14px;
  background-color: #5792B8;
  position: absolute;
  top: 18px;
  margin-left: 15px;
}
.nav-sections .navigation ul li:last-child:after {
  content: '';
  background-color: transparent;
}
.nav-sections .navigation ul li {
  position: relative;
}
.header-right .navright-container .customer-welcome .customer-name a {
  padding-top: 5px;
}
.header-right .navright-container .customer-welcome .customer-name a .action.switch:after {
  padding-top: 12px;
  padding-left: 4px;
  display: none;
}
.header-right .customer-welcome .customer-name a .action.switch:after {
  color: #FFFFFF;
  background-image: url(../images/User_ic.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 26px;
  height: 26px;
  margin: -2px 6px 0 0;
  float: left;
  content: '' !important;
}
.header-right .input-box {
  position: relative;
  height: 35px;
  width: 125px;
}
.header-right select#delivery-area {
  height: auto;
  padding: 9px 24px 9px 32px;
max-width: 155px;
  text-overflow: ellipsis;
  font-size: 12px;
  border: none;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-weight: 300;
  box-shadow: none;
  width: auto;
  position: absolute;
  left: -25px;
  background: rgba(255, 255, 255, 0) url(../images/select-bg.svg) no-repeat 100% 46%;
}
/*@media screen and (max-width: 579px) {
  .header-right .input-box {
      width: 185px;
  }
  .header-right select#delivery-area {
      width: 210px;
  }
}*/
option {
  min-height: 1.5em;
  padding: 3px 2px 3px 0 !important;
}
.header-right .location-box {
  background-image: url(../images/delivery-location-ico.png);
  background-repeat: no-repeat;
  background-position: 7px 9px;
  padding-left: 24px;
  padding-top: 2px;
  border: none;
}
.columns .block-static-block {
  float: none !important;
  position: unset !important;
}
.new-class-name .container {
  margin: auto;
}
.cms-home .home-all-prod {
  text-align: center;
}
.cms-home .home-all-prod a {
  border: #0054A3 solid 1px;
  border-radius: 40px;
  text-align: center;
  padding: 10px 25px 9px 25px;
  font-size: 14px;
  text-transform: uppercase;
  margin: 10px 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  width: 100%;
}
.product-item .tocart,
.action.primary,
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.review-form .action.submit.primary,
.review_popup button.submit,
.form-address-edit .actions-toolbar .action.primary,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary {
  border-radius: 34px;
  background: #026DB1;
  color: #ffffff;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  padding: 7px 19px !important;
  line-height: 1.5 !important;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.12px;
  white-space: normal;
  border: none;
  width: auto;
  box-shadow: none;
}
.action.primary:hover,
.action.primary:focus,
.action.primary:active,
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.review-form .action.submit.primary:hover,
.review_popup button.submit:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.review-form .action.submit.primary:active,
.review_popup button.submit:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.review-form .action.submit.primary:focus,
.review_popup button.submit:focus,
.form-address-edit .actions-toolbar .action.primary:hover,
.form-address-edit .actions-toolbar .action.primary:active,
.form-address-edit .actions-toolbar .action.primary:focus,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:hover,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:active,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:focus {
  background: #026DB1;
  color: #ffffff;
  border: none;
}
.action.secondary,
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
  border-radius: 24px;
  background: #E43C9A;
  color: #ffffff;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  padding: 7px 19px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.12px;
  white-space: normal;
  border: none;
  width: auto;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
}
.action.secondary:hover,
.action.secondary:focus,
.action.secondary:active,
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
  background: #E43C9A;
  color: #ffffff;
  border: none;
}
.product-item-link.subscribe {
  border-radius: 24px;
  background: #01C1FF;
  color: #ffffff;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  padding: 10px 19px;
  line-height: 12px;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.12px;
  white-space: normal;
  border: none;
  width: auto;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
}
.product-item-link.subscribe:hover,
.product-item-link.subscribe:focus,
.product-item-link.subscribe:active {
  background: #01C1FF;
  color: #ffffff;
  border: none;
}
.product-item .price-label {
  display: none;
}
.product-item .price-box .price {
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-weight: normal;
  font-size: 16px;
  color: #0055A5;
}
.product-item .old-price {
  margin: 3px 0;
}
.product-item .price-box .old-price .price {
  color: #b00808;
  font-size: 12px;;
  text-decoration: line-through;
  font-weight: normal;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
@media screen and (max-width: 767px) {
  .product-item .price-box .price {
      font-size: 14px;
  }
  .product-item .price-box .old-price .price {
      font-size: 10px;
  }
}
.filter.block {
  display: none;
}
.block-minicart .items-total {
  float: none;
}
.product-item .control.qty-change {
  display: flex;
  justify-content: center;
  gap: 4px;
}
.product-item .control.qty-change button.items {
  width: 21px;
  height: 24px;
  border-radius: 4px;
  font-size: 22px;
  line-height: 1;
  background-color: #ffffff;
  border: 0.5px solid #DDDDDD;
  font-weight: 300;
  color: #8F92A1;
}
.product-item .control.qty-change button.reduced.items {
  padding-bottom: 8px;
  font-size: 45px;
  font-weight: 300;
  line-height: 0;
}
.product-item .control.qty-change button.increase.items {
  font-weight: 400;
}
.product-item .control.qty-change .input-text.qty {
  width: 30px;
  height: 24px;
  display: inline;
  padding:0;
  font-size: 12px;
  border-radius: 4px;
  background: #f4f4f4;
  text-align: center;
  border: 0.5px solid #f4f4f4;
  font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-info-water {
  padding-top: 10px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
  background: #FFF0F9;
  border: 0.5px dotted #E43C9A;
  padding: 7px;
  border-radius: 7px;
  margin: 15px 0;
  font-size: 12px;
}
.product-info-water:before {
  background-image: url(../images/info-cards-ico.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 30px;
  height: 30px;
  content: '' !important;
  margin-top: 0px;
  display: inline-block;
  top: 10px;
  position: relative;
} 
.purchase-types {
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
}
.purchase-types h4 {
  font-size: 16px;
  color: #777777;
  margin-bottom: 5px;
  font-weight: 300 !important;
}
.purchase-types .purchase-type {
  border: #DDDDDD solid 1px;
  border-radius: 3px;
  padding: 15px 10px 10px 15px;
  font-size: 18px;
  color: #333333;
  margin: 10px 0;
  display: block;
}
.purchase-types .purchase-type.active {
  border: #0F96DC solid 1px;
  background: #eef7ff;
}
.purchase-types a {
  background-color: #0054A3;
  font-size: 14px;
  color: #FFFFFF;
  display: inline-block;
  padding: 15px 15px 12px 15px;
  border-radius: 25px;
  width: 100%;
  text-align: center;
}
.delivery-freq {
  max-width: 900px;
  margin: auto;
}
.delivery-freq h2 {
  color: #0E4194;
  font-size: 30px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
.delivery-freq h3 {
  font-size: 18px;
  color: #777777;
  font-weight: 100;
  margin-top: 25px;
}
.delivery-freq .delivery-type {
  border: #DDDDDD solid 1px;
  border-radius: 3px;
  padding: 20px 10px 15px 20px;
  font-size: 18px;
  color: #333333;
  margin: 10px 0;
  display: inline-block;
  width: 30%;
  margin-right: 15px;
}
@media screen and (max-width: 650px) {
  .delivery-freq .delivery-type {
      width: 100%;
  }
}
.delivery-freq .delivery-type.active {
  border: #0F96DC solid 1px;
  background: #eef7ff;
}
.delivery-freq .package-type {
  border: #DDDDDD solid 1px;
  border-radius: 3px;
  padding: 20px 15px 15px 20px;
  font-size: 18px;
  color: #333333;
  margin: 10px 0;
  display: inline-block;
  width: 100%;
  margin-right: 15px;
}
.delivery-freq .package-type.active {
  border: #0F96DC solid 1px;
  background: #eef7ff;
}
.delivery-freq .package-type .pack-img {
  float: right;
}
@media screen and (max-width: 767px) {
  .delivery-freq .package-type .pack-img {
      float: unset;
      text-align: center;
  }
}
.delivery-freq .package-type .pack-left {
  width: calc(100% - 210px);
}
@media screen and (max-width: 767px) {
  .delivery-freq .package-type .pack-left {
      width: 100%;
  }
}
.delivery-freq .package-type .pack-name {
  font-size: 18px;
  color: #333333;
}
.delivery-freq .package-type .pack-name.active {
  color: #0F96DC;
}
.delivery-freq .package-type .pack-price {
  font-size: 24px;
  color: #3EB0DF;
  float: right;
  padding-right: 10px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
.delivery-freq .package-type .pack-price.old {
  font-size: 14px;
  text-decoration: line-through;
  display: inline-block;
  padding-top: 9px;
}
.delivery-freq .package-type .pack-desc {
  font-size: 14px;
  color: #666666;
  padding: 7px 10px 0 0;
}
.delivery-freq .btn-box {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.delivery-freq .btn-box .subs-addtocart {
  background: #FFF;
  border: #0054A3 solid 1px;
  color: #0054A3;
  padding: 10px 20px 9px 20px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  border-radius: 25px;
  text-transform: uppercase;
}
.delivery-freq .btn-box .subs-procheckout {
  background-color: #0054A3;
  font-size: 14px;
  color: #FFFFFF;
  display: inline-block;
  padding: 13px 25px 12px 25px;
  border: none;
  border-radius: 25px;
  text-transform: uppercase;
}
.delivery-freq .emptybtl-box h4 {
  color: #0054A3;
  font-size: 20px;
  margin-bottom: 1rem;
}
.delivery-freq .emptybtl-box p {
  color: #333333;
  font-size: 1.6rem;
}
.delivery-freq .emptybtl-outer {
  background-color: #F8F8F8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding: 10px 20px 7px 10px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
.delivery-freq .emptybtl-outer .prodct {
  flex-grow: 3;
  padding-left: 15px;
  font-size: 16px;
}
.delivery-freq .emptybtl-outer .prodct .pro-name {
  color: #0054A3;
  line-height: 30px;
}
.delivery-freq .emptybtl-outer .prodct .pro-price {
  font-size: 16px;
  color: #47B1E1;
}
.delivery-freq .emptybtl-outer a.remove {
  font-size: 16px;
  display: inline-block;
  float: right;
}
.subs-qty {
  display: flex;
  margin: 15px 0 5px 0;
}
.subs-qty button.subs-btn {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  font-size: 29px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
}
.subs-qty button.cart-qty-minus {
  padding-bottom: 8px;
  font-size: 51px;
  font-weight: 300;
}
.subs-qty button.cart-qty-plus {
  font-weight: 400;
}
.subs-qty .qty {
  width: 30px;
  height: auto;
  display: inline;
  padding: 0 0 0 9px;
  font-size: 18px;
  border: none;
  background: none;
}
.page-product-bundle .bundle-options-container .product-add-form {
  width: 100%;
  float: none;
  clear: none;
}
.column .product-info-main .product-add-form {
  width: 100%;
  float: none;
  clear: none;
}
.column .product-info-main .product-add-form .actions {
  clear: left;
}
.column .product-add-form {
  width: 40%;
  float: right;
  clear: right;
}
@media screen and (max-width: 767px) {
  .column .product-add-form {
      width: 100%;
  }
}
.productadd .label span {
  font-size: 16px;
  color: #777777;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
}
.productadd .qty-btn {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  font-size: 29px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
}
.productadd .cart-qty-minus-pdp {
  padding-bottom: 8px;
  font-size: 51px;
  font-weight: 300;
}
.productadd .cart-qty-plus-pdp {
  font-weight: 400;
}
.productadd input.input-text.qty {
  width: 30px !important;
  height: auto;
  display: inline;
  padding: 0px;
  font-size: 18px;
  border: none !important;
}
.productadd .box-tocart {
  margin: 10px 0 30px;
}
.productadd .box-tocart .control {
  clear: both;
}
.productadd #next-step-link {
  background-color: #0054A3;
  font-size: 14px;
  color: #FFFFFF;
  display: inline-block;
  padding: 13px 25px 12px 25px;
  border: none;
  border-radius: 25px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
  margin-bottom: 7px;
}
@media screen and (max-width: 768px) {
  .get-help-content {
      padding: 0 10px;
  }
}
.get-help-content h3 {
  font-size: 24px;
  color: #0E4194;
  margin: 10px 0;
}
.get-help-content .get-help-box {
  display: flex;
  justify-content: space-between;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .get-help-content .get-help-box {
      flex-direction: column;
  }
}
.get-help-content .get-help-box div {
  border: #DDDDDD solid 1px;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  color: #0054A3;
  width: 33%;
  text-align: center;
}
.get-help-content .get-help-box div a {color: #0054A3;}
@media screen and (max-width: 768px) {
  .get-help-content .get-help-box div {
      padding: 15px 15px 10px 15px;
      position: relative;
      text-align: left;
      width: 100%;
      font-size: 14px;
  }
}
.get-help-content .get-help-box div .icon {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  margin: 10px auto;
  border: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .get-help-content .get-help-box div .icon {
      margin: -3px 10px 0 0;
      float: left;
  }
}
.get-help-content .get-help-box div .small {
  font-size: 14px;
  color: #7F7777;
  display: block;
  padding-top: 3px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
}
.get-help-content .get-help-box div .small a {
  color: #7F7777;
}
.get-help-content .get-help-box div .small a.link {
  display: block;
  padding-top: 7px;
  color: #00B0E0;
}
@media screen and (max-width: 768px) {
  .get-help-content .get-help-box div .small a.link {
      position: absolute;
      right: 23px;
      top: 12px;
  }
}
.get-help-content .get-help-box .chat-opt .icon {
  background-image: url(../images/chat_ic.svg);
}
.get-help-content .get-help-box .email-opt .icon {
  background-image: url(../images/email_ic.svg);
}
.get-help-content .get-help-box .email-opt a {
  color: #333333 !important;
}
.get-help-content .get-help-box .call-opt .icon {
  background-image: url(../images/call_ic.svg);
}
.get-help-content .get-help-box .whatsapp-opt .icon {
  background-image: url(../images/whatsapp_ic.svg);
}
.get-help-content .content {
  padding: 10px 30px 10px 15px;
  border: 1px solid #dddddd;
  border-radius: 0 0 5px 5px;
  border-top: none;
  margin-bottom: 23px;
}
.get-help-content .content p {
  word-break: unset;
}

/*guest checkout*/
.checkout-index-index .authentication-wrapper.gigya {
display: none;
}

.guest-checkout li.checkout-shipping-address > a {display:none !important;}


/*express delivery*/
.checkout-index-index .opc-wrapper .opc{
  padding-left: 23px;
  font-size: 16px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .ship-customer-name input.addresselect {
  width: 16px !important;
  height: 16px;
}
.checkout-index-index .ship-customer-name span {
  line-height: 22px;
  font-size: 14px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row td{
  padding: 0;
  border: none;
  color: #000;
  font-size: 14px !important;
  font-weight: 100;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
table.table-checkout-shipping-method input.radio {
  width: 16px;
  height: 17px;
}
td#label_carrier_express_express {
  width: 100% !important;
  flex: 1 1 100%;
  order: 4;
}
td#label_method_express_express {
  flex: 0 1 127px;
  order: 2;
  font-size: 14px;
flex-direction: column;
}
tr.active td#label_method_express_express {
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important;
}
td.col.col-price {
  flex: 0 1 115px;
  order: 3;
  align-self: flex-end;
  font-size: 14px;
  color: #026DB1 !important;
}
td.col.col-method {
  flex: 0 1 30px;
  font-size: 14px;
}
.checkout-index-index .opc-wrapper .step-content tbody {
  display: flex;
  gap: 24px;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row {
  border-radius: 8px;
  background: #F9F9F9;
  border: 1px solid #0055A5;
  width: 50%;
  padding: 16px;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row.active {
  border: 1px solid #0055A5;
}
td#label_method_freeshipping_freeshipping {
    flex: 0 1 120px;
flex-direction: column;
}
td#label_carrier_freeshipping_freeshipping {
  padding: 0px 0 0 15px;
  flex: 1 1 100%;
  order: 4;
  margin-left: 16px;
min-height: 41px;
}
td#label_carrier_express_express {
  width: 100% !important;
  flex: 1 1 100%;
  order: 4;
  margin-left: 32px;
}
/* search option */
header .header-right .search-autocomplete {
  height: 270px;
  overflow: hidden;
  background: #fff;
width: 98%;
border-radius: 0 0 5px 5px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
}
header .header-right .search-autocomplete ul:not(:empty) {
  border: 1px solid #eee;
  border-top: 1px solid #eee;
  height: 235px;
  overflow-y: scroll;
}
header .header-right .search-autocomplete ul li:hover,
header .header-right .search-autocomplete ul li.selected {
  background: #fff
}
.search-autocomplete ul li span.qs-option-name a{
  display: flex;
  align-items: center;
}
.search-autocomplete ul li span.qs-option-name a img{
  margin-right: 10px;
  max-width: 64px;
}
.search-autocomplete > span {
  font-size: 14px;
  padding: 5px 10px 5px 10px;
}
#search_trending_products {
  font-size: 14px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
padding: 3px 5px;
}
@media screen and (min-width: 1181px) {
  header .header-right .search-autocomplete {
      top: 40px;
  }
}
@media screen and (max-width:767px){
  header .header-right .search-autocomplete {
      height: 250px;
  top: 16px !important;
  }
  header .header-right .search-autocomplete ul li{
      padding: 5px 7px 5px 10px;
  font-size: 12px;
  }
  header .header-right .search-autocomplete ul:not(:empty) {
      height: 250px;
  }
  .search-autocomplete ul li span.qs-option-name a img{
      max-width: 50px;
  }
#search_trending_products {
      font-size: 12px;
  }
  .header-right .block.block-search {
      padding: 0;
  }
}
@media screen and (max-width:500px){
  .search-autocomplete ul li span.qs-option-name a img{
      display: none;
  }
}
/*edit subscribe*/
.edit-subsctiption {
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
}
.edit-subsctiption  input[type=radio] {
  accent-color: #0F96DC;
}
.edit-subsctiption .subscribed-item-edit-name{
  color: #333;
  font-size: 24px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-weight: normal;
}
.edit-subsctiption .subscribed-item-edit-image-place {
  width: 115px;
  height: 100px;
  flex: 0 0 auto;
}
.edit-subsctiption .productlist {
  display: flex;
  align-items: center;
  width: 100%;
}
.edit-subsctiption .subscribed-item-editfrequency h3 {
  font-size: 17px;
  font-weight: 100;
  margin: 25px 0 5px 0;
}
.edit-subsctiption .delivery-freqcy .delivery-type {
  border: #DDDDDD solid 1px;
  border-radius: 3px !important;
  padding: 20px 10px 15px 20px;
  font-size: 18px;
  color: #333333;
  margin: 10px 15px 0 0px;
  display: inline-block;
  width: 30%;
}
.edit-subsctiption .subscribed-item-edit-qty{
  margin-top: 23px;
}
.edit-subsctiption .subscribed-item-edit-qty span{
  font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-qty .edit-qty{
  display: flex;
  margin-top: 10px;
  font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-qty .subscription-qty-minus-edit {
  padding-bottom: 8px;
  font-size: 51px;
  font-weight: 300;
}
.edit-subsctiption .subscribed-item-edit-qty .subscription-qty-plus-edit {
  font-weight: 400;
}
.edit-subsctiption .subscribed-item-edit-qty .qty-btn {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  font-size: 29px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
}
.edit-subsctiption .subscribed-item-edit-qty input.input-text.qty {
  width: 30px !important;
  height: auto;
  display: inline;
  padding: 0px;
  font-size: 18px;
  border: none !important;
  text-align: center;
}
.edit-subsctiption .subscribed-item-edit-address {
  padding-top: 25px;
  font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-address p {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 10px 0 15px 0;
}
.edit-subsctiption .updateSubs{
  background: #0F96DC; border: #0F96DC solid 1px; color: #FFF; padding: 12px 25px 10px 25px; border-radius: 25px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.edit-subsctiption button.cancel-subs{
  background: #FFF; border: #0E4194 solid 1px; color: #0E4194; padding: 12px 25px 10px 25px; border-radius: 25px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; margin-top: -1px;
}
.sales-upcomingorder-edit .page-title-wrapper .page-title, .sales-subscription-edit .page-title-wrapper .page-title {
  display: none !important;
}
.edit-upcoming{
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  font-size: 12px;
}
.edit-upcoming .edit-ordrbox{
  padding: 12px;
  border-radius: 8px;
  border: 0.5px solid #DDD;
}
.edit-upcoming .edit-ordrbox .delivery-title {
  display: block;
  padding-bottom: 10px;
}
.edit-upcoming .edit-title{
  font-size: 16px;
  margin-bottom: 15px;
}
.edit-upcoming p.edit-sub{
  margin-top: 8px;
  margin-bottom: 15px;
}
.edit-upcoming .edit-order-list {
  display: flex;
  margin-bottom: 15px;
}
.edit-upcoming .edit-upcomingorder-item-image-place {
  flex: 0 0 auto;
  margin-right: 10px;
}
.edit-upcoming .edit-upcomingorder-item-name {
  font-size: 21px;
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
  color: #0054A3;
}
.edit-upcoming .edit-upcomingorder-item-qty{
  font-size: 16px;
}
#changedeliveryday{
  display: inline;
}
.edit-upcoming .edit-upcomingorder-item-edit-date {
  margin-bottom: 10px;
}
.edit-upcoming .edit-upcomingorder-item-edit-date .edit-date-optn {

}
.edit-upcoming .edit-date-optn input{
  width: 19px !important;
  height: 19px !important;
}
.edit-upcoming .edit-date-optn input[type="radio"]:checked+span{
  color: #0F96DC;
}
.edit-upcoming  input[type=radio] {
  accent-color: #0F96DC
}
.edit-upcoming #submit-edit-upcoming-order, .edit-upcoming button.cancel-order{
  margin-top: 10px;
  margin-right: 10px;
}
.edit-upcoming #cancel-upcoming-order {
  text-align: right;
  float: right;
  color: #0054A3;
  font-size: 14px;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  padding-top: 25px;
}
.edit-upcoming #cancel-upcoming-order:active {
  color: #0054A3;
}
.modal-content #cancel-order-confirm-modal{
  text-align: center;
}
.modal-content #cancel-order-confirm-modal .cancel-title{
  color: #0054A3;
  text-align: center;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
  border-bottom: none;
  text-transform: none;
  margin-bottom: 20px;
}
#cancel-order-confirm-modal #submit-edit-upcoming-order{
  margin-top: 25px;
}
.sales-upcomingorder-edit .cancel-order-modal span span {
  display: block;
}

::-webkit-scrollbar {
  width: 7px;
}
::-webkit-scrollbar-track {
  background: #e5e5e5;
}
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.service-index-index .page-title-wrapper {
  display: none !important;
}
.service-index-index .product .qty-field-wrapper {
  display: flex;
  width: 115px;
  margin-top: 10px;
  font-size: 16px;
}
.service-index-index .product .qty-label{
  text-transform: uppercase;
  font-size: 16px;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
  padding: 10px 10px 0 0;
}
.service-index-index .qty-field-wrapper .decreaseQty {
  padding-bottom: 8px;
  font-size: 51px;
  font-weight: 300;
}
.service-index-index .qty-field-wrapper .increaseQty {
  font-weight: 400;
}
.service-index-index .qty-field-wrapper button {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  font-size: 29px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
}
.service-index-index .product  input.input-text.qty {
  width: 30px !important;
  height: auto;
  display: inline;
  padding: 0px;
  font-size: 18px;
  border: none !important;
  text-align: center;
}
.schedule-sanitize-box{
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 15px;
  display: flex;
  width: 100%;
}
.schedule-status-tab{font-size: 21px; margin: 25px 0 25px 0; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; font-weight: 100;}
.schedule-status-tab a.schedule-status-item{padding: 7px 15px; border-bottom: 1px solid #ddd; margin-right: -7px; color: #333;}
.schedule-status-tab a.schedule-status-item.status-active{border-bottom: #0054a3 solid 2px !important; color: #0054A3;}
.schedule-sanitize-box .sanitization-left{
  width: 195px;
  flex: 0 0 auto;
}
.schedule-sanitize-box .sanitization-left img{
  width: 97%;
  height: auto;
}
.schedule-sanitize-box .sanitization-right{
  padding: 5px 15px;
  font-weight: 100 !important;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
}
.sanitization-right .actions{
  margin: 15px 0;
}
.sanitization-right .actions button.sanitize-btn {
  background: #0054A3; border: #0054A3 solid 1px; color: #FFF; padding: 10px 35px 10px 35px; border-radius: 25px; font-size: 15px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
}
.service-topsection{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.service-topsection .dispensers-pro, .service-topsection .accessories-pro{
  width: 49%;
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 4px;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.service-topsection .dispensers-pro .dispenser-name, .service-topsection .accessories-pro .accessorie-name{
  font-size: 16px;
  color: #333;
  margin-bottom: 24px;
}
.service-topsection .dispensers-pro .dispenser-result, .service-topsection .accessories-pro .accessorie-result{
  font-size: 14px;
  color: #7F7777;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
  margin-bottom: 24px;
}
.service-topsection .dispensers-pro .dispenser-link, .service-topsection .accessories-pro .accessorie-link {
  color: #DD0A84;
  font-size: 12px;
  margin-bottom: 10px;
}
.schedule-sanitize-box .sanitization-right .prod-name{
  color: #333;
  font-size: 21px;
  display: block;
}
.schedule-sanitize-box .sanitization-right .prod-price{
  color: #00B0E0;
  font-size: 18px;
  display: block;
  padding: 15px 0;
}
.sanitization-right .prod-description{
  display: block;
  font-size: 16px;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.sanitization-right .dates-title , .sanitization-right .time-title {
  font-size: 16px;
  display: block;
  margin: 25px 0 10px 0;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.dates-block {
  display: flex;
  padding-bottom: 10px;
}
.dates-block .btn.date-btn{
  width: 55px;
  display: flex;
  background: #fff;
  flex-direction: column;
  align-items: center;
  margin-right: 10px;
  border: #0054A3 solid 1px !important;
  border-radius: 4px;
  padding: 0;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.dates-block .btn.date-btn .date-month {
  display: inline-block;
  padding: 5px 0 6px 0;
  color: #0054A3;
  text-transform: uppercase;
}
.dates-block .btn.date-btn .date-day {
  display: inline-block;
  padding: 5px 0 6px 0;
  color: #0054A3;
  border-top: 1px solid #0054A3 !important;
  width: 100%;
}
.dates-block .btn.date-btn.active .date-day {
  background: #0054A3;
  display: inline-block;
  color: #fff;
}
.dates-block .btn.date-btn .date-no {
  display: inline-block;
  padding: 5px 0 6px 0;
  color: #00B0E0;
  font-size: 18px;
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.times-block{
  margin-bottom: 19px;
}
.times-block .timebtn {
  background: #fff;
  border: 1px solid #0054A3;
  color: #0054A3;
  font-size: 16px;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.times-block .timebtn.active {
  background: #0054A3;
  display: inline-block;
  color: #fff;
  border-top: 1px solid #0054A3 !important;
  box-shadow: none;
}
.scaffold-form {
    padding: 10px 0;
}
.nwcustom-popup .scaffold-form {
  padding: 0;
}
#tab-repair  #acw_address_id {
  width: 100%;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 16px;
}
#tab-repair input[type="file"] {
  border: 1px solid #e0e0e0;
  padding: 5px 16px;
  line-height: 30px;
}
#tab-repair  #repair_attachment::file-selector-button {
  padding: 3px 7px;
  font-size: 14px;
  background: #026DB1;
  border: 1px solid #026DB1;
  border-radius: 4px;
  color: #FFF;
  box-shadow: none;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial !important;
}
#tab-repair input[type="file"]::-webkit-file-upload-button{
  -webkit-appearance: none !important;
  float: right !important;
  color: #FFF !important;
  font-size:12px !important;
  padding: 5px 10px !important;
  margin: 0 0 0 10px !important;
  border: 1px solid #026DB1 !important;
  border-radius: 4px !important;
  background:#026DB1 !important;
}
#tab-repair input[type="file"]::file-upload-button{
  appearance: none !important;
  float: right !important;
  color: #FFF !important;
  font-size:12px !important;
  padding: 5px 10px !important;
  margin: 0 0 0 10px !important;
  border: 1px solid #026DB1 !important;
  border-radius: 4px !important;
  background:#026DB1 !important;
}
.magento_reward-customer-info {
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
}
.magento_reward-customer-info .page-title-wrapper{
  display: none;
}
.magento_reward-customer-info .block-reward-info .block-title {
  display: flex;
  justify-content: space-between;
}
.magento_reward-customer-info .events_popup .custom_model_popup {
  border: 1px solid #0054A3 !important;
  border-radius: 25px !important;
  background:#0054A3 !important;
  color: #FFF !important;
  margin-top: 10px;
  padding: 10px 25px;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
  white-space: nowrap;
}
.magento_reward-customer-info .block-reward-info .reward-balance{
  display: flex;
  margin-bottom: 0;
}
.magento_reward-customer-info .reward-balance strong{
  font-size: 24px !important;
  color: #333 !important;
  /* display: flex; */
  align-items: center;
  align-self: center;
  margin: 0 !important;
}
.magento_reward-customer-info .reward-balance:before {
  height: 50px;
  width: 50px;
  content: '';
  background-image: url(../images/reward-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin: 10px 10px 0 0;
}
.magento_reward-customer-info .reward-balance span.price{
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
  color: #00B0E0;
}
.magento_reward-customer-info button[disabled].custom_model_popup {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
}
.magento_reward-customer-info .block-reward-info .block-content span {
  display: block;
  margin-bottom: 10px;
}
.magento_reward-customer-info .block-reward-info .block-content .product-ncoin{
  margin: 15px 0;
}
.magento_reward-customer-info .block-reward-info .block-content {
  padding: 15px 0 !important;
}
.reward-ewallet {
  padding: 10px 0;
}
.product-info-main .product-ncoin {
  margin: 15px 0;
  padding: 12px 10px 10px 10px;
  background: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.product-info-main .product-ncoin span {
  color: #00B0E0;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 16px;
}
.product-info-main .product-ncoin:before {
  height: 43px;
  width: 50px;
  content: '';
  background-image: url(../images/reward-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin: 0px 10px 0 0;
  flex: 0 0 auto;
}
.magento_invitation-index-index .invitations{
  padding: 0 0 15px 0;
  clear: both;
}
.magento_invitation-index-index .invitations .table-invitations{
  border: 1px solid #ddd;
}
@media screen and (max-width: 640px) {
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
      display: block;
  }
}
.magento_invitation-index-index .actions-toolbar{
  margin-top: 15px;
}
.magento_invitation-index-index .actions-toolbar .primary a.action.send.primary{
  padding: 20px 35px 18px 35px !important;
  margin-bottom: 19px;
}
.magento_invitation-index-send .actions-toolbar button.action.submit.primary{
  padding: 20px 35px 18px 35px !important;
}
.magento_invitation-index-send .actions-toolbar .secondary #add-email-button {
  background: #0054A3;
  color: #fff;
  border: 1px solid #0054A3;
  border-radius: 50px;
  box-shadow: none;
  width: 41px;
  height: 41px;
  margin-top: 0;
}
#invitations-options .field.email .control, #invitationForm .field.text .control {
  width: 100%;
}
#invitations-options .fields.additional .actions-toolbar {
  width: auto;
}
#invitations-options .additional .actions-toolbar button.action.remove{
  right: 31px;
  top: 14px;
}
@media (min-width: 768px) {
  .table-invitations .col.invitation-date, .table-invitations .col.invitation-accept-date,
  .table-invitations .col.signup-date{
      white-space: nowrap !important;
      width: 19% !important;
  }
  .table-invitations .col.status {
      white-space: nowrap !important;
      width: 15% !important;
  }
}
.magento_invitation-index-send .page-title-wrapper{
  display: none;
}
.magento_reward-customer-info .block-reward-info .e-wallet-bal{
  display: flex !important;
  padding-right: 10px;
}
.magento_reward-customer-info .block-reward-info .e-wallet-bal .price{
  color: #00B0E0 !important;
  padding-left: 5px;
}
.magento_reward-customer-info #ResponseModel, .magento_reward-customer-info #failureModel {
  padding: 10px 19px;
  display: none;
}
.magento_reward-customer-info .block-reward-history .block-title{
  border: none;
}
.magento_reward-customer-info .block-reward-history .reward-history{
  margin: 0 0 10px 0;
}
.magento_reward-customer-info .block-reward-history strong{
  color: #333 !important;
  font-size: 24px !important;
  font-weight: 100 !important;
}
.magento_reward-customer-info .block-reward-info span.price{
  display: inline-block;
  color: #00B0E0 !important;
  padding-left: 5px;
}
.magento_reward-customer-info .block-reward-info .reward-rates span.reward-point{
  padding-left: 15px;
}
.magento_reward-customer-info .reward-history .reward-item {
  padding: 15px 0px 5px 0px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 5px 0 15px 0;
}
.magento_reward-customer-info .reward-history .reward-item > div {
  padding-left: 15px;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl {
  display: flex;
  justify-content: space-between;
  padding: 5px 15px 5px 15px;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl .rewardPoint{
  color: #00B0E0 !important;
  font-size: 19px;
  font-weight: bold;
  padding-bottom: 7px;
  display: inline-block;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl:after{
  height: 45px;
  width: 55px;
  content: '';
  background-image: url(../images/reward-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin: 0px 10px 0 0;
  flex: 0 0 auto;
}
.redeem-modal .modal-inner-wrap, .response-modal .modal-inner-wrap {
  text-align: center !important;
}
.redeem-modal .modal-inner-wrap .modal-header h1.modal-title, .response-modal .modal-inner-wrap .modal-header h1.modal-title{
  text-transform: unset !important;
  text-align: center !important;
  color: #333 !important;
  margin-bottom: 1px !important;
}
.redeem-modal .modal-content, .response-modal .modal-content{
  padding-top: 0;;
}
.redeem-modal #myModel span, .response-modal #ResponseModel span, .redeem-modal #failureModel span{
  display: block;
}
.redeem-modal #myModel .redeem-amt, .response-modal #ResponseModel .redeem-amt{
  color: #00B0E0 !important;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 23px;
  font-weight: 100;
  padding: 7px;
}
.response-modal #ResponseModel .redeem-msg .price{
  display: inline-block;
}
.redeem-modal .modal-footer button {
  background: #0054A3; border: #0054A3 solid 1px; color: #FFF; padding: 10px 35px 10px 35px; border-radius: 25px; font-size: 15px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
}
.response-modal .modal-footer button {
  background: #FFF; border: #0E4194 solid 1px; color: #0E4194; padding: 12px 25px 10px 25px; border-radius: 25px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;  margin: 15px 0;
}

.cart-container .rewards .reward-balance, .rewards .reward.reward-checkout span a {
  display: none;
}
.cart-container .rewards .reward.reward-checkout {
  margin: 15px 0;
  padding: 12px 10px 10px 10px;
  background: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.cart-container .rewards .reward.reward-checkout:before {
  height: 43px;
  width: 50px;
  content: '';
  background-image: url(../images/reward-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin: 0px 10px 0 0;
  flex: 0 0 auto;
}
.checkout-onepage-success .reward-success {
  margin: 15px auto;
  padding: 12px 10px 10px 10px;
  background: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.checkout-onepage-success .reward-success:before {
  height: 43px;
  width: 50px;
  content: '';
  background-image: url(../images/reward-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin: 0px 10px 0 0;
  flex: 0 0 auto;
}
.checkout-onepage-success .reward-success div span.point {
  color: #00B0E0;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 16px;
}
.checkout-onepage-success div#delivery-notification {
  text-align: center;
  padding: 7px;
    margin: 0 auto 16px;
  font-size: 1.65rem;
  background: #fdf0d5;
  color: #6f4400;
  border: 1px solid #eedfc2;
}
.prioritycard-index-index .column.main.priority-popup{
  float: unset !important;
}
.prioritycard-index-index .column.main.priority-popup legend.legend{
  padding-left: 0 !important;
}
.column.main.priority-popup button.action.submit.primary {
  border-radius: 34px;
  background: #026DB1;
  color: #ffffff;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  padding: 7px 19px;
  line-height: 1.5 !important;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.12px;
  white-space: normal;
  border: none;
  width: auto;
  box-shadow: none;
}
.opc-wrapper .edit-address-link:before {
  content: '';
}
@media screen and (max-width: 1190px){
  .add-to-cart-popup .modal-inner-wrap{
      width: 96%;
  }
  .schedule-sanitize-box .sanitization-left {
      width: 175px;
  }
  .nav-sections a.nav-sections-item-switch{
      font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
      font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .modal-popup.add-to-cart-popup{
      left: 0;
      width: 97%;
      margin: auto;
      top: 10px;
  }
  .add-to-cart-popup .modal-content {
      max-height: 96% !important;
  }
  .add-to-cart-popup .add-to-cart-head .add-to-cart-head-name {
      max-width: 45%;
      flex: 0 0 45%;
  }
  .add-to-cart-popup .add-to-cart-item .addtocart-right, .add-to-cart-popup .add-to-cart-head .addtocart-right {
      flex: 0 0 54%;
      max-width: 54%;
  }
  .add-to-cart-popup .add-to-cart-item .addtocart-left {
      flex: 0 0 45%;
      max-width: 45%;
  }
  .schedule-sanitize-box{
      width: 96%;
      margin: auto;
  }
  .schedule-sanitize-box .sanitization-left {
      width: 150px;
  }
}
@media screen and (max-width: 600px) {
  .schedule-sanitize-box {
      display: block;
  }
  .schedule-status-tab a.schedule-status-item {
      width: 97%;
      display: block;
  }
  .schedule-sanitize-box .sanitization-left {
      width: 300px;
  }
}
@media screen and (max-width: 500px) {
  .edit-subsctiption .delivery-freqcy .delivery-type{
      margin: 10px 5px 0 5px;
  }
  td#label_method_express_express {
      flex: 1 1 55%;
      font-size: 21px;
  }
  td#label_method_freeshipping_freeshipping {
      flex: 1 1 60px;
      font-size: 21px;
  }
  .edit-subsctiption .delivery-freqcy .delivery-type{
      width: 100% !important;
      margin: 5px 10px 5px 5px;
  }
}

@media (min-width: 768px), print{
  .checkout-index-index .modal-popup #modal-content-14 .form-shipping-address {
      max-width: max-content;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
      margin: 0 20px !important;
  }
.checkout-index-index .checkout-container .opc-wrapper {
      padding-right: 10px;
}
}
@media only screen and (max-width: 767px){
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
      width: auto;
  }
  .checkout-index-index .modal-popup.modal-slide {
        left: unset;
        right: unset;
        width: 100%;
  }
}
.checkout-index-index .modal-popup.modal-slide .modal-footer{
  padding-top: 10px;
}
.opc-wrapper .shipping-address-item {
  width: 100%;
  border-radius: 8px;
  background: #F9F9F9;
  padding: 9px 12px;
}
.opc-wrapper .shipping-address-item .ship-customer-name {
  display: flex;
}
.checkout-index-index .opc-wrapper .shipping-address-item:before {
  background: unset;
}
.checkout-index-index div.new-address-popup button.action.action-show-popup {
  box-shadow: unset;
  background: #E43C9A;
  font-size: 12px; 
  padding: 5px 20px; 
  border-radius: 20px; 
  border: none;
  position: absolute;
  right: -20px; 
  bottom: 0px; 
  font-weight: 100; 
  color: #FFF;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
@media only screen and (max-width: 639px){
  .checkout-index-index div.new-address-popup button.action.action-show-popup {
      width: auto;
      margin: 0 !important;
  bottom: 6px;
      right: 0;
  }
}
.checkout-index-index footer.modal-footer .action.primary{
  height: 35px !important;
}
.checkout-index-index footer.modal-footer .action.secondary.action-hide-popup {
  background: #FFF !important;
  border: #0054A3 solid 1px !important;
  color: #0054A3 !important;
  padding: 8px 25px 8px 25px !important;
  border-radius: 20px !important;
  font-weight: 100 !important;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-size: 12px;
  margin: 0px !important;
}
.page-bottom {
  float: left;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.page-bottom .widget.block.block-static-block {
  margin: 0;
}
.brand-footer-logo {
  text-align: center;
  padding: 20px 0;
}
.brand-footer-logo ul {
  padding-left: 0;
  margin: 10px 0 0 0;
}
.brand-footer-logo ul li{
  padding: 0 5px;
  display: inline-block;
  margin-bottom: 0px;
  text-align: center;
}
.brand-footer-logo ul li a {
  width: 100px;
  height: 100px;
  border: 1px solid #e9e9e9;
  display: block;
  padding: 3px;
  margin: 0 auto;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.brand-footer-logo ul li a img{height: 100%;}
@media screen and (max-width:768px){
  .page-bottom .widget.block.block-static-block {
      margin: 20px 0 0 0;
  }
  .brand-footer-logo ul li{    width: 80px;
      height: 80px;padding: 19px 5px;}
  .page-footer {
      margin-top: 0 ;
  }
}
@media screen and (max-width:400px){
  .brand-footer-logo ul li {
      width: 70px;
      height: 70px;
      padding: 19px 5px;
  }
}
.magento_invitation-customer_account-create .new-class-name{
  display: none;
}
.reward-item .orderitems{
  border-top: 1px solid #e5e5e5;
  display: flex;
  margin-top: 15px;
  padding: 15px 15px 5px 15px;
  font-size: 14px;
}
.reward-item .orderitems img{
  width: 105px;
  height: 105px;
  margin-right: 15px;
}
.reward-item .orderitems .pro-name{
  font-size: 16px;
  margin: 0 0 9px 0;
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.reward-item .pro-qty{
  display: flex;
  margin: 0 0 9px 0;
  min-width: 370px;
  width: 450px;
}
.reward-item .odr-status span{
  font-size: 14px;
  color: #0054A3;
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.reward-item .ordrsub .pro-qty .subscribed-item-qty{ width: 50%; }
.account main.page-main .column.main .block-reward-info {
  margin-bottom: 10px;
}
.account main.page-main .column.main .block-reward-info .block-title{
  padding: 15px 0px;
}
.account main.page-main .column.main .block-reward-info .block-content span{
  font-size: 18px;
}
.account main.page-main .column.main .block-reward-info .block-content span.ewalletbal{
  margin: 23px 0;
}
.account main.page-main .column.main .block-reward-info .block-content span.price{
  font-size: 18px;
  display: inline;
  color: #00B0E0;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account main.page-main .product-ncoin .reward-rates .title {
  font-size: 18px;
  color: #333;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account main.page-main .column.main .block-reward-history .limiter strong {
  font-size: 16px !important;
}
.account main.page-main .column.main .block-reward-history .limiter select {
  height: 35px;
}
.account main.page-main .columns .block-reward-history .pager {
  float: none !important;
  padding: 3px 0;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  display: flex;
  justify-content: space-between;
}
.account main.page-main .columns .block-reward-history .pager .pages {
  display: inline-block;
}
.account main.page-main .columns .block-reward-history .pages li.item a.action.next,
.account main.page-main .columns .block-reward-history .pages li.item a.action.previous {
  background: transparent;
  border: 0;
  box-shadow: none;
  width: auto;
  padding: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}
.account main.page-main .columns .block-reward-history .pager .pages .items.pages-items {
  display: flex;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item a.page {
  font-size: 16px;
  color: #666666;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item.current strong.page {
  background: none;
  font-size: 16px !important;
  color: #0054a3 !important;
  font-weight: normal !important;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #0054a3;
  line-height: 26px;
  padding: 0 5px;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item{
  margin-right: 10px;
  margin-bottom: 10px;
}
.account main.page-main .columns .block-reward-history .pages strong.page {
  background: #e5e5e5;
  font-size: 15px !important;
}
.account main.page-main .columns .block-reward-history .pages a.page {
  color: blue;
  font-size: 15px;
  padding: 0 5px;
}
@media only screen and (max-width: 1190px){
  .account main.page-main .column.main .block-reward-info .block-title, .account main.page-main .column.main .block-reward-info .block-title strong {
      display: inline-block;
  }
  .account main.page-main .column.main .block-reward-info div#events_popup {
      text-align: center;
  }
}
#instant-purchase{
  display: inline-block;
}
#instant-purchase button {
  background: #0054A3; border: #0054A3 solid 1px !important; color: #FFF; padding: 8px 35px 8px 35px !important; border-radius: 25px; font-size: 15px;
  text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
  width: auto;  white-space: nowrap; margin: 0 1%;
}
.buynow-popup .modal-title:before {
  content: "\f023";
  font-family: 'FontAwesome';
  color: #000;
  padding: 5px;
}
.buynow-box p.message {
  font-size: 23px;
  padding-bottom: 10px;
}
.buynow-box .shipping-add, .buynow-box .billing-add,
.buynow-box .payment-meth, .buynow-box .shipping-meth {
  padding: 8px 0px 5px 0px;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.buynow-box strong.buynow-heading {
  padding: 5px 3px 5px 3px;
  border-bottom: #cbcbcb solid 1px;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 23px;
  color: #0054A3;
  font-weight: 100;
}
.buynow-box .shipping-add p, .buynow-box .billing-add p, .buynow-box .payment-meth p, .buynow-box .shipping-meth p{
  padding: 5px;
  margin-bottom: 5px;
}
.modal-popup.buynow-popup .modal-inner-wrap {
  max-width: 950px;
  width: 82%;
}
.buynow-popup .modal-inner-wrap .modal-content {
  padding-right: 3rem;
}
.buynow-popup footer.modal-footer {
  text-align: center;
}
.buynow-popup footer.modal-footer .action.primary{
  white-space: nowrap;
}
.buynow-popup footer.modal-footer .action.primary:before {
  content: "\f023";
  font-family: 'FontAwesome';
  color: #fff;
  padding: 5px 7px 5px 5px;
  font-size: 19px;
}
.buynow-popup-no header.modal-header h1.modal-title{
  font-size: 23px !important;
  line-height: 30px !important;
}
.buynow-popup-no footer.modal-footer button.action-primary.action-accept{
  margin-left: 5px !important;
}
.modal-popup.buynow-popup-no .modal-inner-wrap {
  max-width: 820px;
}
.buynow-popup-no .modal-inner-wrap .modal-content {
  padding: 0;
}
@media only screen and (max-width: 600px){
  .buynow-popup footer.modal-footer .action.primary{
      margin: 10px 5px 0 5px;
  }
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions {
  width: 100% !important;
  float: left !important;
}
@media screen and (max-width: 480px){
  .product-info-main .product-add-form .box-tocart .field.qty {
      margin-bottom: 10px;
  }
}
.magento_invitation-index-index .invitations .rewards .n-coins.refer.reward {
  padding: 3px 0px 15px 0px;
  font-size: 19px;
}
.magento_invitation-index-send .rewards .n-coins.refer.reward.reward-invitation {
  display: none;
}
.magento_invitation-index-index .invitations .rewards .n-coins.refer.reward strong {
  color: #00b0e0;
  padding: 0 3px;
}
#discount-form .actions-toolbar button.action.action-apply,
#discount-form .actions-toolbar button.action.action-cancel {
  border: #E43C9A solid 1px;
  color: #FFF;
  padding: 10px 35px 8px 35px;
  font-weight: 100;
  font-size: 12px;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
  margin: 0px 10px 0 10px;
  border-radius: 24px;
  background: #E43C9A;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.07);
}
#discount-form .actions-toolbar button.action.action-cancel{
  margin: 3px 5px 0 5px;
}
.coupondisclaimer-container h4{
  margin: 0 0 10px 0;
  font-size: 16px;
}
.coupondisclaimer-content ul {
  margin: 0px 18px;
  padding: 0;
}
.coupondisclaimer-content p {
  padding: 0 16px;
}
.coupondisclaimer-container .coupondisclaimer-content {
  clear: both;
  width: 100%;
  margin-top: 5px;
}
.coupondisclaimer-container .customer-consent-container {
  width: 100%;
  display: flex;
  margin-top: 5px;
  word-break: keep-all;
}
.coupondisclaimer-container .customer-consent{
  padding: 0 5px;
}
.coupondisclaimer-container .disclaimer-form.field {
  width: 39px;
}
.coupondisclaimer-container .disclaimer-message {
  padding-top: 3px;
  word-break: keep-all;
}
.coupondisclaimer-container .disclaimer-form.field input {
  width: 19px;
  height: 19px;
}
.coupondisclaimer-container #disclaimer-error {
  color: #FF0000;
  display: 100%;
  padding: 10px 0;
}
.stock.unavailable {
  color: #f40808;
  font-size: 21px;
}
.location-section-hide, .no-display{
  display: none;
}
.ndg-free {
  margin-bottom: 10px;
  padding: 5px 10px 1px 10px;
  background: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
  font-size: 15px !important;
  display: flex;
  align-items: center;
}
.ndg-free h4 {
  font-size: 15px;
  padding: 0 10px;
  font-weight: normal;
}

/* W3 error */
li.al-manha a { padding: 6px 0; }
.vdeo-modal.modal-slide .modal-inner-wrap {width: 70%; overflow: hidden; border-radius: 10px; padding:0;}
.vdeo-modal.modal-popup.modal-slide .modal-footer {display: none;}
.vdeo-modal.modal-popup.modal-slide .modal-header{padding:0px;}
.vdeo-modal._inner-scroll .modal-content{padding: 0;}
.youtube-container {
  overflow: hidden;
  width: 100%;
  margin:auto;
  aspect-ratio: 16/9;
  /*pointer-events: none;*/
}
iframe {
  width: 300%;
  height: 100%;
}
iframe#chcybersource-transparent-iframe {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .vdeo-modal.modal-slide .modal-inner-wrap {
      width: 100%;
  }
  .vdeo-modal.modal-slide {
      left: 0; margin:10px;
  }
}
.footer-app{border: none; border-top: 1px solid #eaeaea;}
.app-download-box {display: flex; align-items: center; width: 100%; padding: 5px 0 0 0px}
.page-bottom{padding: 0 !important; width: 100% !important;}
@media screen and (max-width: 767px) {
  .app-download-box {display: block; text-align: center; width: 100%; padding: 5px 0 15px 0px}
  .page-bottom{padding: 0 10px !important;; width: auto !important;;}
}
.collaboration-page p{ word-break: inherit !important;}
@media screen and (max-width: 1180px) {
  .sections.nav-sections .navigation .level0 .submenu li.nav-2-2, .sections.nav-sections .navigation .level0 .submenu li.nav-2-1{
      display: block !important;
  }
}
.catalog-product-view.product-nestler-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-info-price span.price {
  font-size: 16px;
  font-weight: normal;
  color: #9B9B9B;
  text-decoration: line-through;
  display: inline-block;
  padding: 13px 0 0;
}
.catalog-product-view .product-info-main .product-full-width-section {
  line-height: 18px;
  font-weight: normal;
  font-size: 24px;
  color: #00b0e0;
  margin-left: 5px;
}
.branding-menu .brand-menu-container{
  z-index: 22222;
}
.new-label-display{
  z-index: 9 !important;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
  display: inline;
  padding: 0 5px;
}
.account .page-main .columns .column.main .block-title strong {
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
}
.account.supports-index-index .column.main h3 {
  font-size: 14px !important;
  color: #333 !important;
}
.account.customer-dispensers-index .section-box .access-inner a,
#manuals-wrap .data-table.manuals td {
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px !important;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col {
  font-size: 14px;
  color: #333 !important;
}
.customer-dispensers-index .access-inner p {
  font-size: 12px !important;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 
.account .page-main .columns .column.main .block-title {
  text-align: left;
  margin: 0;
  padding: 15px 0px 5px 0px;
  border: none;
}

.account .page-main .column.main select#address_list {
  margin-bottom: 20px;
}
.account .page-main .columns div#gigya-update-profile-screen, .account .page-main .columns h1#gigya-edit-profile_content_caption {
  padding: 20px 0 10px 0;
}
.account main.page-main .column.main .block.block-dashboard-info {
  margin-bottom: 10px !important;
}
.account aside.modal-popup.priority-card-open-popup .priority-popup {
  width: 96%;
  margin: auto;
  float: none;
}
.account aside.modal-popup.priority-card-open-popup select#card-exp-month {
  width: 49%;
  margin-right: 1%;
}
.account aside.modal-popup.priority-card-open-popup select#card-exp-year {
  width: 49%;
  margin-left: 1%;
}
.field-name-priority-card-exp-date .control {
  display: flex;
  gap: 16px;
}
.field-name-priority-card-exp-date .control .card-exp-month-year {
  width: 50%;
}
.account aside.modal-popup.priority-card-open-popup #card-image::file-selector-button {
  padding: 3px 7px;
  font-size: 14px;
  background: #0054A3;
  border: 1px solid #0054A3;
  border-radius: 4px;
  color: #FFF;
  box-shadow: none;
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
}
.account main.page-main .column.main .block.block-dashboard-info {
  font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .add-discntcard {
  border-top: #dfdcdc solid 1px;
  padding-top: 19px;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .block-title {
  border-top: #dfdcdc solid 1px;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .block-content {
  border-bottom: #dfdcdc solid 1px;
  padding: 3px 0 15px 0;
}
.account .discount-card-section .card-type{
  font-weight: 100;
  font-size: 19px;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account .discount-card-section .card-number {
  font-size: 19px;
  padding: 10px 0;
}
.account .discount-card-section .remove-btn a, .account .discount-card-section .add-discntcard a{
  font-weight: 100;
  font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
  font-size: 14px;
  display: flex;
}
.account .discount-card-section .add-discntcard a:before, .account .discount-card-section .remove-btn a:before {
  height: 20px;
  width: 20px;
  content: '';
  background-image: url(../images/Add-Remove.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  display: inline-block;
  margin-right: 10px;
  background-size: 20px;
}
.account .discount-card-section .card-noadd {
  padding: 15px 0 7px 0;
  font-size: 15px;
}
.saved-cards .block-dashboard-info .block-content {
  padding: 10px 0;
}
.saved-cards .block-dashboard-info .block-content .payment-type-added{
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.saved-cards .block-dashboard-info .block-content .savecardinfo {
  padding: 10px 0;
  font-size: 14px;
  display: block;
}
.saved-cards .block-dashboard-info .block-content .card-item {
  padding: 10px 15px;
  border: #dfdcdc solid 1px;
  border-radius: 7px;
  margin-bottom: 15px;
}
.saved-cards .block-dashboard-info .block-content .card-item .card-end,
.saved-cards .block-dashboard-info .block-content .card-item .card-exp {
  padding-left: 10px;
}
.saved-cards .block-dashboard-info .block-content .card-item .card-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0 0 5px;
}
.saved-cards .block-dashboard-info .block-content .card-item .ewalletBox,
.saved-cards .block-dashboard-info .block-content .card-item .ecouponBox {
  padding-bottom: 7px;
}
.saved-cards .block-dashboard-info .block-content .card-item .ewalletBox .label,
.saved-cards .block-dashboard-info .block-content .card-item .ecouponBox .label {
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
}
.saved-cards .block-dashboard-info .e-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  margin: 0 7px;
}
.saved-cards .block-dashboard-info .e-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.saved-cards .block-dashboard-info .e-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: #808080 solid 1px;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 24px;
}
.saved-cards .block-dashboard-info .e-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 3px;
  background-color: #808080;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
.saved-cards .block-dashboard-info .e-slider:after {
  position: absolute;
  content: "OFF";
  font-size: 11px;
  height: 26px;
  width: 26px;
  right: 1px;
  top: 4px;
  color: #808080;
  -webkit-transition: .4s;
  transition: .4s;
}
.saved-cards .block-dashboard-info input:checked + .e-slider {
  border: #2196F3 solid 1px;
}
.saved-cards .block-dashboard-info input:focus + .e-slider {
  box-shadow: 0 0 1px #2196F3;
}
.saved-cards .block-dashboard-info input:checked + .e-slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
  background: #2196F3;
}
.saved-cards .block-dashboard-info input:checked + .e-slider:after {
  content: "ON";
  top: 4px;
  left: 7px;
  right: auto;
  color: #2196F3;
}
.saved-cards .block-dashboard-info .block-content .card-item button.action-delete {
  background: #FFF;
  border: #0E4194 solid 1px;
  color: #0E4194;
  padding: 12px 30px 10px 30px;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: 100;
  font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
  height: 46px;
}
.customer-account-edit .block.notifications, .customer-account-edit .block .communication .block-title {
  font-size: 17px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.customer-account-edit .block.block-notify {
  margin-bottom: 10px;
}
.customer-account-edit .block .order-confirm, .customer-account-edit .block .coupon-notify, .customer-account-edit .block .delivery-remind {
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 21px;
  border: #dfdcdc solid 1px;
  border-radius: 7px;
  margin-bottom: 15px;
}
.customer-account-edit .block .communication {
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 15px;
  border-radius: 7px;
  margin-bottom: 15px;
}
.customer-account-edit .block .order-confirm .block-title, .customer-account-edit .block .coupon-notify .block-title,
.customer-account-edit .block .delivery-remind .block-title {
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  padding: 5px 0px 5px 0px !important;
}
.customer-account-edit .block .order-confirm .block-content, .customer-account-edit .block .coupon-notify .block-content,
.customer-account-edit .block .delivery-remind .block-content, .customer-account-edit .block .communication .block-content {
  float: none !important;
}
.customer-account-edit .block .order-confirm span {
  font-size: 16px !important;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #6e6d6d;
}
.customer-account-edit .order-confirm ul li.sms-fields {
  width: 47% !important;
  padding-right: 2%;
}
.customer-account-edit .order-confirm ul li.email-fields {
  width: 50% !important;
}
.customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .order-confirm ul li.email-fields .label-box {
  float: none !important;
  padding: 0 0 10px 0 !important;
}
.customer-account-edit .order-confirm ul li.sms-fields .left_phone {
  padding-right: 0;
}
.customer-account-edit .order-confirm ul .label-box input[type="checkbox"],
.customer-account-edit .coupon-notify ul .label-box input[type="checkbox"],
.customer-account-edit .delivery-remind ul .label-box input[type="checkbox"],
.customer-account-edit .comms-optin ul .label-box input[type="checkbox"] {
  width: 17px; height: 17px; margin-right: 7px;
}
.customer-account-edit .block .order-confirm .button.action.primary span span,
.customer-account-edit .block .coupon-notify .button.action.primary span span,
.customer-account-edit .block .delivery-remind .button.action.primary span span,
.customer-account-edit .block .communication button.action.primary span span {
  display: inline-block;
  padding: 7px 10px 5px 10px;
  color: #FFF;
}
.customer-account-edit .coupon-notify ul.form-list, .customer-account-edit .delivery-remind ul.form-list {
  display: flex;
}
.customer-account-edit .coupon-notify li.quantity-fields, .customer-account-edit .delivery-remind li.quantity-fields {
  width: 18% !important;
}
.customer-account-edit .coupon-notify li.quantity-fields input, .customer-account-edit .delivery-remind li.quantity-fields input {
  width: 90px !important;
}
.customer-account-edit .coupon-notify li.sms-fields, .customer-account-edit .delivery-remind li.sms-fields {
  width: 40% !important;
  padding-right: 2%;
}
.customer-account-edit .coupon-notify li.email-fields, .customer-account-edit .delivery-remind li.email-fields {
  width: 40% !important;
}
.customer-account-edit .coupon-notify ul li .label-box, .customer-account-edit .delivery-remind ul li .label-box {
  float: none !important;
  padding: 0 0 10px 0;
  display: inline-block;
}
.customer-account-edit .coupon-notify ul li.quantity-fields .input-box, .customer-account-edit .coupon-notify ul  li.sms-fields .input-box,
.customer-account-edit .delivery-remind ul li.quantity-fields .input-box, .customer-account-edit .delivery-remind ul  li.sms-fields .input-box {
  padding-left: 0 !important;
}
.customer-account-edit .coupon-notify ul .input-box .left_phone, .customer-account-edit .delivery-remind ul .input-box .left_phone {
  padding-right: 0 !important;
}
.customer-account-edit .comms-optin li.fields {
  display: flex;
  align-items: flex-start;
}
.customer-account-edit .comms-optin li.fields label {
  padding-left: 10px;
}
.clrflot {clear: both !important;}

@media only screen and (max-width: 767px){
  .customer-account-edit .order-confirm ul li.sms-fields, .customer-account-edit .order-confirm ul li.email-fields,
  .customer-account-edit .coupon-notify li.sms-fields, .customer-account-edit .delivery-remind li.sms-fields,
  .customer-account-edit .coupon-notify li.email-fields, .customer-account-edit .delivery-remind li.email-fields,
  .customer-account-edit .coupon-notify li.quantity-fields, .customer-account-edit .delivery-remind li.quantity-fields {
      width: 100% !important;
  }
  .customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .coupon-notify ul li.sms-fields .label-box,
  .customer-account-edit .delivery-remind ul li.sms-fields .label-box {
      float: left !important;
      padding: 12px 19px 0 0 !important;
      white-space: nowrap;
  }
  .customer-account-edit .order-confirm ul li.email-fields .label-box, .customer-account-edit .coupon-notify ul li .label-box,
  .customer-account-edit .delivery-remind ul li .label-box {
      float: left !important;
      padding: 12px 10px 0 0 !important;
      white-space: nowrap;
  }
  .customer-account-edit .coupon-notify ul.form-list, .customer-account-edit .delivery-remind ul.form-list {
      display: block;
  }
  .account main.page-main .order-confirm ul.form-list li, .account main.page-main .coupon-notify ul.form-list li, .account main.page-main  .delivery-remind ul.form-list li
  { display: flex; }
  .customer-account-edit .order-confirm li.email-fields .input-box.control, .customer-account-edit .coupon-notify li.email-fields .input-box.control,
  .customer-account-edit .delivery-remind li.email-fields .input-box.control{
      width: 73% !important;
  }
.payment-option-content .form-discount .payment-option-inner {
      margin: 0;
}
}
@media only screen and (max-width: 580px){
  .account main.page-main .order-confirm ul.form-list li, .account main.page-main .coupon-notify ul.form-list li,
  .account main.page-main .delivery-remind ul.form-list li  {
      display: block;
  }
  .customer-account-edit .order-confirm ul li .label-box {
      float: none !important;
      padding: 6px 0 6px 0 !important;
      width: 100% !important;
  }
  .customer-account-edit .order-confirm ul li .input-box, .customer-account-edit .coupon-notify ul li .input-box,
  .customer-account-edit .delivery-remind ul li .input-box{
      width: 100% !important;
  }
  .customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .order-confirm ul li.email-fields .label-box,
  .customer-account-edit .coupon-notify ul li.sms-fields .label-box,
  .customer-account-edit .delivery-remind ul li.sms-fields {
      float: none !important;
      padding: 6px 0 6px 0 !important;
  }
  .customer-account-edit .order-confirm li.email-fields .input-box.control,
  .customer-account-edit .coupon-notify li.email-fields .input-box.control,
  .customer-account-edit .delivery-remind li.email-fields .input-box.control {
      width: 98% !important
  }
  .customer-account-edit .coupon-notify ul li.sms-fields .label-box, .customer-account-edit .delivery-remind ul li.sms-fields .label-box {
      margin-right: 0 !important;
  }
.checkout-index-index .opc-wrapper .opc {
      padding-left: 15px;
  }
#checkout-payment-method-load::before {
      clear: both;
      content: '';
  }
}
.cms-home .page-title-wrapper h1.page-title {
display: none;
}
/*supersaver start*/
.product-disclaimer-container h4{
  margin: 0 0 10px 0;
  font-size: 16px;
}
.product-disclaimer-content ul {
  margin: 0px 18px;
  padding: 0;
}
.product-disclaimer-content p {
  padding: 0 16px;
}
.product-disclaimer-content .product-disclaimer-content {
  clear: both;
  width: 100%;
  margin-top: 5px;
}
.product-disclaimer-content .customer-consent-container {
  width: 100%;
  display: flex;
  margin-top: 5px;
  word-break: keep-all;
}
.product-disclaimer-content .customer-consent{
  padding: 0 5px;
}
.product-disclaimer-content .disclaimer-form.field {
  width: 50px;
}
.product-disclaimer-content .disclaimer-message {
  padding-top: 3px;
  word-break: keep-all;
}
.product-disclaimer-content .disclaimer-form.field input {
  width: 19px;
  height: 19px;
  position: static;
  margin: 0;
}
.product-disclaimer-content #product-disclaimer-error {
  color: #FF0000;
  display: 100%;
  padding: 10px 0;
}
/*supersaver end*/
/*** footer mobile changes start ***/
@media screen and (max-width: 1110px) {
    footer .footer {
        height: auto;
    }
    footer .footer .footer-links {
        padding: 0;
        float: none !important;
    }
    .page-footer .footer .container{
        width: 100%;
    }
    .page-footer .footer .container, .page-footer .coppyright .container {
        margin: 0;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1110px) {
  footer .footer ul {
      display: flex;
      padding: 4px 0 0 0px !important;
      flex-direction: column;
float: none;
      text-align: center;
  }
    footer .footer ul li:after {
      display: none;
  }
    footer .footer ul li {
      border-bottom: 1px solid #5BA2FF;
      padding: 10px 0;
  }
    .page-footer .coppyright {
      text-align: left !important;
  }
}
@media only screen and (max-device-width: 480px) {
  .page-wrapper footer .footer {
      padding: 5px 0 0px 0;
  }
  footer .footer ul {
      padding: 4px 0 0 0px !important;
float: none;
  }
    footer .footer ul li {
      border-bottom: 1px solid #5BA2FF;
      padding: 10px 0;
  }
    footer .footer ul li:after {
      display: none;
  }
}
/*** footer mobile changes end ***/
/*** Multiple ways to contact us start ***/
.multiple-container {
  max-width: 1080px;
  margin: auto;
  width: 100%;
  margin-bottom: 40px;
}
.multiple-container h2 {
  color: #00386D;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-size: 36px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 16px;
  width: 1070px;
  }
.multiple-container .whatsapp {
  border-radius: 20px;
  border: 1px solid #CCC;
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  width: 521px;
  align-items: center;
}
.multiple-container .contactus {
  border-radius: 20px;
  border: 1px solid #CCC;
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
  gap: 10px;
  width: 521px;
  align-items: center;
}
.multiple-container .multiple-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 957px;
  margin: auto;
}
.multiple-container .multiple-wrapper .multiple-left-wrap {
  display: flex;
  max-width: 392px;
  height: 156px;
  width: -webkit-fill-available;
  border-radius: 20px;
  padding: 20px;
  align-items: center;
  border: 1px solid #FFF;
  background: linear-gradient(99deg, #FFE4F3 0.11%, #99E6FC 100.11%);
}
.multiple-right-wrap {
  max-width: 459px;
  width: -webkit-fill-available;
  margin-left: 24px;
}
.social-btn .whatsapp {
  width: 100%;
  display: flex;
}
.multiple-wrapper .container-cont {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media only screen and (max-device-width: 375px) { 
  .multiple-container .whatsapp, .multiple-container .contactus {
      max-width: 351px !important;
      width: auto;
  }
}
@media only screen and (max-device-width: 1080px) {
  footer .footer ul {
      padding: 4px 0 0 0px !important;
  }
  .multiple-wrapper .container-cont {
      flex-direction: column !important;
      align-items: flex-start;
  }
  .multiple-container .whatsapp, .multiple-container .contactus {
      max-width: 392px;
  }
  .multiple-wrapper .whats-img, .social-btn.contactus .con-img {
      margin-top: -13px;
  }
  .multiple-right-wrap {
      max-width: 400px;
  }
  .social-btn.contactus .middle-con {
      margin-bottom: 6px;
      margin-right: 0;
  }
  .multiple-container .multiple-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: auto;
  }
  .multiple-wrapper .left-side {
      width: 60%;
  }
  .social-btn.whatsapp .container-q {
      flex-direction: column !important;
      align-items: flex-start !important;
  }
  .container-q .middle-whats {
      margin-bottom: 6px;
  }
  .multiple-container h2 {
      font-size: 24px;
      width: 241px;
      margin-left: 12px;
  }
  .multiple-right-wrap {
      margin-left: 0;
  }
  .multiple-container .multiple-wrapper .multiple-left-wrap {
      margin-bottom: 24px;
  }
}

.multiple-wrapper .left-side {
  width: 66%;
}   
.multiple-wrapper .side-text {
  color: #000;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
  margin-bottom: 12px;
  line-height: 26px;
}   
.multiple-wrapper .inner-wrap-img {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}
.inner-wrap-img .googlepay-img {
  margin-right: 9px;
}
.multiple-wrapper .right-side {
  margin-left: 16px;
  position: relative;
  top: -3px;
}
.multiple-wrapper .ride-side1 {
  position: absolute;
}
.social-btn.whatsapp .container-q {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
} 
.container-q .middle-whats {
  margin-right: 5px;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
  font-style: normal;
  line-height: 26px;
}
.multiple-wrapper .whats-img {
  margin-right: 0px;
  display: flex;
  margin-top: 0px;
  gap: 12px;
}
.social-btn.whatsapp .chat-btn1 {
  width: 188px;
  background-color: #026DB1;
  display: flex;
  height: 32px;
  padding: 6px 19px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: none;
}
.social-btn.contactus .con-img {
  margin-right: 0px;
  display: flex;
  margin-top: 0px;
  gap: 12px;
}
.social-btn.contactus .middle-con {
  margin-right: 70px;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
  font-style: normal;
  line-height: 26px;
}
.social-btn.contactus .connect-btn1 {
  width: 188px;
  background-color: #026DB1;
  display: flex;
  height: 32px;
  padding: 6px 19px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: none;
}
/*** Multiple ways to contact us end ***/
.opc-block-summary .table-totals tbody tr.discount th.mark span {
  padding: 10px 0 !important;
}
/*** Download mobile popup start ***/
@media all and (max-width: 579px) {
.block-static-block .mobile-popup-app-box {
  border: 1px solid #FFF;
  background: linear-gradient(99deg, #FFE4F3 0.11%, #99E6FC 100.11%);
  display: flex;
  flex-direction: row;
  padding: 5px 12px 0 12px;
  height: 89px;
}
.mobile-popup-app-box .popup-wrapper .app-text {
  width: 217px;
  color: #000;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  line-height: normal;
}
.popup-wrapper .popup-btn1 {
  border-radius: 24px !important;
  background: #026DB1 !important;
  width: 131px;
  text-transform: none;
  padding: 6px 19px !important;
}
.mobile-popup-app-box .popup-close {
  position: absolute;
  right: 0px;
}
.mobile-popup-app-box .app-center-img {
  position: relative;
  bottom: 0;
}
.mobile-popup-app-box .app-img1 {
  position: absolute;
}
}
/*** Download mobile popup end ***/
@media all and (max-width: 1180px) {      
  .page-wrapper .header.content li.welcome-msg{
      display: none;
  }
  .header-right .links li.authorization-link {
      min-width: auto !important;
  }
  .page-wrapper .header-right .block-search {
      width: calc(100% - 250px) !important;
      margin-left: 0px;
      left: 50px;
  }
  .header .nav-toggle {
      width: 10px;
  }
  .header-right .links li a {
      font-size: 0 !important;
  padding: 3px 0 0 0;
  }
  .page-wrapper .minicart-wrapper .action.showcart .text {
      display: none;
  }
  .page-wrapper .header-right .block-search {
      width: calc(100% - 160px) !important;
      margin-left: 0px;
  }
  .page-wrapper .header-right .block-search button.action.search{
      top: -5px;
  }
  .page-wrapper .header-right .minicart-wrapper {
      top: 59px !important;
      right: 55px !important;
      margin-left: 5px;
  }
  .switcher .action.toggle.switcher-trigger {
      margin: 0px;
  }
  .page-wrapper .header-right .header.links {
      position: absolute;
      left: auto !important;
      top: 62px !important;
      right: 9px;
  }
  .page-header .switcher .options {
      width: 41px;
  }
  .page-wrapper .header .nav-toggle:before, .page-wrapper .header .nav-toggle:hover:before {
      color: #000 !important;
  } 
  .page-wrapper .header.content .header-right {
      width: 97% !important;
      justify-content: flex-end !important;
      padding: 3px 0;
  }
  .header-right .links li {
      top: 0;
      float: none;
  }
  .page-wrapper .header-right .minicart-wrapper:before, .page-wrapper .header-right .header.links:before {
      display: none;
  }     
  .page-wrapper .header-right .minicart-wrapper {
      padding-top: 12px;
      order: 2;
      position: absolute;
      bottom: -50px;
      top: 64px;
      right: 64px;
  }
  .page-wrapper .sections.nav-sections {
      background-color: #fff;
  }
}
@media only screen and (max-device-width: 480px) {
  .page-wrapper .header-right .minicart-wrapper {
      top: 59px !important;
      right: 62px !important;
  }
}
@media only screen and (max-device-width: 1024px) {
  .page-wrapper .header-right .minicart-wrapper {
      width: 41px !important;
  }
  .header .nav-toggle {
      width: 10px;
  }
  .page-wrapper .header-right .block-search {
      width: calc(100% - 160px) !important;
      margin-left: 0px;
  }
  .page-wrapper .header-right .minicart-wrapper {
      top: 56px !important;
      right: 59px !important;
  }
  .page-wrapper .header-right .header.links {
      top: 57px !important;
      right: 0px !important;
  margin-right: 15px;
      padding-left: 0;
  }
  .checkout-index-index .opc-wrapper .step-content tbody {
      flex-direction: column;
  }
  .checkout-index-index .opc-wrapper content tbody tr.row,
  .checkout-index-index .opc-wrapper .step-content tbody tr.row {
      width: 100%;
  } 
 /* #discount-form .actions-toolbar button.action.action-apply,
  #discount-form .actions-toolbar button.action.action-cancel {
      margin: 3px 3px;
      padding: 10px 20px 8px 20px;
  } */
}
/*header new UI design for mobile*/
@media only screen and (max-device-width: 768px) {
  .page-wrapper .header-right .minicart-wrapper {
      top: 59px !important;
      right: 60px !important;
  }
  .page-wrapper .header-right .header.links {
      right: 10px;
      top: 59px !important;
  }
  .page-wrapper .header-right .block-search {
      width: calc(100% - 160px) !important;
      margin-left: 10px;
  }
  .page-wrapper .header-right .minicart-wrapper {
      width: 5% !important;
  }
  .header .nav-toggle {
      width: 15px;
  }
}
/*** Hero banner changes start ***/
.cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot.active span {
  background-color: #0055A5;
  border: 1px solid #0055A5;
  opacity: unset;
}
.cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  border: 1px solid #0055A5;
  border-radius: 30px;
  background-color: #0055A5;
  opacity: 0.2;
}
.carousel-container #banner-slider-carousel .owl-dots {
  bottom: 16px;
}
.cms-home .carousel-container #banner-slider-carousel .owl-dots {
  opacity: 1;
  margin: 0 0 0 -29px;
}
.carousel-container .owl-theme .owl-dots .owl-dot span {
  margin: 5px 5px !important;
}
.cms-home .carousel-container .banner-item.banner-slider {
  margin-right: -2px;
}
@media all and (max-width: 768px) {
  .cms-home .carousel-container #banner-slider-carousel .owl-dots {
      bottom: -30px !important;
  }
  .cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot span {
      width: 9px;
      height: 9px;
      background-color: #CCCCCC;
      border: 1px solid #CCCCCC;
      opacity: unset;
  }
  .cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot.active span {
      background-color: #0055A5;
      border: 1px solid #0055A5;
      opacity: unset;
  }
}
/*** Hero banner changes end ***/
/**** cart ui changes start ******/
.cart-container #shopping-cart-table tbody.cart.item {
  margin: 0px 0 15px 0;
  display: flex;
  padding: 0;
  width: 100%;
  border: 0.5px solid #DDD;
  border-radius: 8px;
} 
table#shopping-cart-table {
  border: none;
}
.cart.table-wrapper .cart.items.data.table .col.qty {
  min-width: 114px !important;
}
.page-main .page-title-wrapper h1.page-title {
  font-size: 28px !important;
  text-transform: none !important;
}
.checkout-cart-index .new-class-name {
  border-bottom: none;
  margin-bottom: 0;
}
.checkout-cart-index .cart-container .cart.main.actions {
  border-bottom: none;
    display: none;
}
.cart.table-wrapper .actions-toolbar .action.action-edit,
#shopping-cart-table .col.subtotal,
.cart-summary .block>.title:after {
  display: none;
}
.checkout-cart-index .cart .item-info .product-image-container {
  max-width: 106px;
  padding: 25px 10px 25px 20px;
}
.cart.table-wrapper .product-item-photo {
  padding-right: 0 !important;
}
.cart-summary .block .actions-toolbar>.primary {
  text-align: right !important;
}
.cart.table-wrapper .cart.items.data.table .cart-price .price {
  color: #0055A5;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
}
#shopping-cart-table button.reduced-cart.items, #shopping-cart-table button.increase-cart.items {
  width: 21px !important;
  height: 24px !important;
  border-radius: 4px;
  font-size: 22px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  color: #8F92A1;
  background-color: #F9F9F9;
  border: 1px solid #DDDDDD;
  min-width: auto !important;
  font-weight: 400;
}
#shopping-cart-table button.reduced-cart.items {
    padding-bottom: 8px;
    font-size: 45px;
    font-weight: 300;
    line-height: 0;
}
#shopping-cart-table input.input-text.qty {
  width: 30px !important;
  height: 24px;
  display: inline;
  padding: 0;
  font-size: 12px;
  border-radius: 4px;
  background: #f4f4f4;
  text-align: center;
  border: 0.5px solid #f4f4f4 !important;
  font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cart-summary .fieldset.coupon {
  display: flex;
  align-items: center;
  justify-content: space-between;
    gap: 16px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .title {
  display: block;
}
.cart-container .cart-summary .block.discount .title {
  border-bottom: 1px solid #DDD;
  border-top: none;
}
.cart-summary .block .title strong {
  letter-spacing: 0.1px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .content {
  margin-top: 16px;
}
.cart-summary .block.discount .title {
  padding: 0px 40px 16px 0px;
  text-align: left;
}
.checkout-cart-index .cart-container .cart-summary .block.discount {
  border-radius: 8px;
  background-color: #fff;
  padding: 20px;
  border: 0.5px solid #DDD;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.checkout-cart-index .cart-container .cart-summary input[type="text"] {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
    padding: 0 16px;
  font-size: 12px;
  line-height: normal;
    color: #333333;
    height: 40px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr {
  border-bottom: 0.5px solid #DDD;
}
.cart-summary .cart-totals-title {
  color: #00386D;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.sub,
.cart.table-wrapper .cart.items.data.table thead tr {
  border-bottom: none;
}
.cart.table-wrapper .cart.item .field.qty {
  border-left: none;
  padding-top: 11px;
}
.cart.table-wrapper .cart.item .col.price .price-including-tax {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  height: 49px;
  padding: 8px 10px 2px;
}
.cart.table-wrapper .cart.items.data.table thead tr th {
  color: #959595;
  font-size: 12px;
}
.cart.table-wrapper .cart thead tr th.col {
  padding-bottom: 0;
}
.cart.table-wrapper .cart.items.data.table thead tr th:first-child {
  color: transparent;
}
.table-wrapper .totals .grand.totals {
  color: #000;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.cart.table-wrapper .cart.items.data.table .product-item-details a {
  color: #000;
}
.cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
  font-size: 16px;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  line-height: 18px;
  margin-top: 1px;
  margin-bottom: 6px !important;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr th.mark {
  color: #000;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 20px;
  letter-spacing: -0.4px;
  text-align: left;
    padding: 10px 0px;
}
#shopping-cart-table td.col.qty {
  padding: 15px 11px 10px;
}
.cart.table-wrapper .cart.items.data.table .product-item-details a:hover, .cart.table-wrapper .cart.items.data.table .product-item-details a:focus {
  color: #000;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount .price  {
  color: #000;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.checkout-cart-index .cart-container .cart-summary .grand.totals strong {
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-style: normal;
}
.grand.totals .amount .price {
  color: #000;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount {
  text-align: right !important;
  padding: 10px 0px 10px 16px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals {
  padding: 16px 16px 0 16px;
}
.checkout-cart-index .page-title-wrapper {
  max-width: 1126px;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
  content: none !important;
}
.actions-toolbar .action.action-delete {
  bottom: 0;
  left: 0;
  width: auto;
  height: 20%;
}
.actions-toolbar .action.apply {
  margin: 0 !important;
}
.actions-toolbar .action.action-delete span {
  color: #0054A3;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  margin-top: 6px;
}
.col.price .test-price, .col.qty .test-qty {
  color: #959595;
  font-size: 12px;
  color: #959595;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: 325;
  line-height: normal;
  letter-spacing: 0.12px;
}
.cart.table-wrapper .cart.item .col.price {
  text-align: center !important;
}
.checkout-cart-index #shopping-cart-table thead {
  display: none;
}
.cart.table-wrapper .cart tbody td {
  padding: 20px 11px;
}
.cart-container .form-cart {
  width: 745px !important;
}
.checkout-cart-index .cart-container .cart-summary {
  width: 365px;
}
.checkout-cart-index .cart-container {
margin-top: 15px;
  width: 1126px !important;
float: unset;
}
@media screen and (min-width: 1111px) {
    .checkout-cart-index .cart-container .form-cart {
        padding-right: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1110px) {
  .checkout-cart-index .cart-container {
      width: 100% !important;
  }
  .cart-container .form-cart {
      width: 100% !important;
      padding-right: 0 !important;
  }
  .checkout-cart-index .cart-container .cart-summary {
      width: 100% !important;
  }
  .checkout-cart-index .cart-container .cart-summary .block.discount,
  .checkout-cart-index .cart-container .cart-summary .cart-totals,
  .checkout-cart-index .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {
      width: 100% !important;
  }
}
@media only screen and (min-device-width: 580px) and (max-device-width: 767px) {
  
  .checkout-cart-index .cart-container .cart-summary,
  .checkout-cart-index .cart-container .cart-summary .cart-totals,
  .checkout-cart-index .cart-container,
  .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items,
  .checkout-cart-index .cart-container .cart-summary .block.discount,
  .checkout-cart-index .cart-container .cart-summary .cart-totals {
      width: 100% !important;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.price, .cart.table-wrapper .cart.items.data.table tr .col.subtotal, .cart.table-wrapper .cart.items.data.table tr .col.name {
      padding: 0 7px;
  }
    .checkout-cart-index .cart-container .form-cart,
  .checkout-cart-index .cart-container .cart-summary {
      padding: 0 20px;
  }
  .checkout-cart-index .cart-container .cart-summary .block.discount {
      margin-bottom: 20px;
      width: 100% !important;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.name {
      min-width: 32% !important;
      width: 32% !important;
  }
  .cart-container .form-cart {
      width: 100% !important;
  }
  .cart.table-wrapper .col.qty[data-th]:before, 
  .cart.table-wrapper .col.price[data-th]:before
   {
      display: none;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.price {
      width: 25% !important;
      min-width: 25% !important;
  }
}
@media all and (max-width: 580px) {
  .checkout-cart-index .cart .item-info .product-image-container {
      max-width: 0;
      padding: 25px 10px 25px 0px;
  } 
.checkout-payment-method input#discount-code {
      width: 90%;
  min-width: auto !important;
  }
  .checkout-cart-index .cart-container .form-cart {
      padding: 0;
  }
  .cart.table-wrapper .cart.items.data.table tr {
      padding: 12px;
  }
  .cart.table-wrapper .cart.item .col.price .price-including-tax {
      border-left: none;
      border-right: none;
      height: 0;
      padding: 0;
  }
  .cart-container .form-cart {
      width: 100% !important;
      padding-right: 0 !important;
  }
  .checkout-cart-index .cart-container .cart-summary {
      width: 100%;
  }
  .actions-toolbar .action.action-delete {
      margin-top: 7%;
      margin-right: -31% !important;
      text-align: right;
  }
  #shopping-cart-table td.col.qty {
      padding: 7px 11px 10px;
      text-align: left;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.name {
      min-width: 55%;
      text-align: left;
      float: left !important;
      padding: 0 15px;
      width: 55%;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.item {
      width: 20% !important;
      padding-bottom: 10px;
  }
  .checkout-cart-index .cart-container {
      width: 100% !important;
  }
  .cart.table-wrapper .product-image-wrapper {
      height: 49px;
      width: 49px;
  }
  .cart.table-wrapper .col.qty[data-th]:before, 
  .cart.table-wrapper .col.price[data-th]:before
   {
      display: none;
  }
  .cart.table-wrapper {
      width: 100%;
  }
  .cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
      font-size: 12px;
  }
  .cart.table-wrapper .cart.items.data.table tr .col.price {
      min-width: 64%;
      text-align: left !important;
      float: left;
      padding: 10px 0 0 10px;
      width: 64%;
  }
  .cart.table-wrapper .cart.items.data.table .cart-price .price {
      font-size: 10px;
      color: #000;
      display: block;
      margin-top: -12px;
  }
  .cart.table-wrapper .cart.items.data.table .col.qty .field.qty {
      float: none;
      display: inline;
      padding-left: 44px;
      padding-top: 24px;
  }
  .cart.table-wrapper .cart.items.data.table .col.qty {
      float: none;
      width: 100%;
      min-width: 100%;
      padding-left: 10px;
      /* position: absolute;*/
  }
  .checkout-cart-index .cart-container .cart.main.actions {
      border-bottom: none;
      padding-bottom: 0;
  }
  .cart-summary .block .title strong,
  .checkout-cart-index .cart-container .cart-summary .cart-totals tr th.mark,
  .actions-toolbar .action.action-delete span,
  .checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount .price {
      font-size: 12px;
  }
  .cart-summary .cart-totals-title {
      font-size: 20px;
  }
  .grand.totals .amount .price {
      margin-left: -4px;
      font-size: 16px;
  }
  .item-info .test-qty {
      display: block;
  } 
  .cart.table-wrapper .cart.items.data.table tr .col.subtotal span.price-excluding-tax {
      float: none !important;
  }
  .col.price .test-price {
      display: none;
  }
  .item-info .control.qty {
      margin-top: -16px;
  }
}
/**** cart ui changes end******/
/**** PDP UI changes start ******/
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty label.label {
  padding: 2px 8px 0px 0;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.page-layout-1column .product.media {
  width: 47% !important;
} 
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items {
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
  border-top: none;
  padding-bottom: 15px !important;
  padding-top: 0;
}
.page-product-bundle .bundle-options-container {
  width: 50% !important;
}
.product.attribute.description .ui-widget-content > ul {
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
} 
.product.attribute.description .ui-widget-content ul .tab-header{
  text-align: center;
} 
.accordion-mobile-content.panel ul {
  align-items: flex-start !important;
  text-align: left !important;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important;
}
.catalog-product-view .accordion-mobile-content.panel ul {
  display: flex;
  flex-direction: column;
}
.fotorama__thumb-border {
  border: 1px solid #DDD;
}
.product.attribute.description .ui-widget-content ul li.tab-header {
 width: 100%;
}
.page-layout-1column .product-info-main {
  width: 50% !important;
}
.catalog-product-view .product-info-main .product-info-price .price-final_price span.price {
  font-size: 20px;
  color: #0055A5;
}
.product-info-main .product.attribute.overview p {
  margin-bottom: 0;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
  padding: 0;
}
.catalog-product-view .box-tocart .cart-qty-minus-pdp {
  font-size: 40px !important;
  padding-bottom: 8px !important;
}
.catalog-product-view .box-tocart .cart-qty-minus-pdp.qty-btn,
.catalog-product-view .box-tocart .cart-qty-plus-pdp {
  width: 21px;
  height: 24px;
  border-radius: 4px;
  font-size: 22px;
  line-height: 1;
  background-color: #ffffff;
  border: 0.5px solid #DDDDDD;
  font-weight: 300;
  color: #8F92A1;
  font-size: 24px;
  font-weight: 300;
  line-height: 0;
  padding: 0;
}
 .catalog-product-view .box-tocart .cart-qty-plus-pdp {
    font-weight: 400;
 }
.catalog-product-view .box-tocart .input-text.qty {
  width: 30px !important;
  height: 24px !important;
  display: inline;
  padding: 0 !important;
  font-size: 12px;
  border-radius: 4px;
  background: #f4f4f4;
  text-align: center;
  border: 0.5px solid #f4f4f4 !important;
  font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;

}
.catalog-product-view .box-tocart .actions .action.primary.tocart {
  font-size: 12px;
  margin: 0;
  width: auto;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background-color: unset;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  color: #777;
  background: #fff;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: none;
}
.product.attribute.description .accordion-mobile-content.panel {
  font-size: 12px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  color: #0055A5;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active { 
  border-bottom: 3px solid #0055A5 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  border: none;
}
div[data-content-type='tabs'] .tabs-content {
  border-top: 1px solid #D5D5D5;
  border: none;
}
.fotorama__thumb-border { 
  border: 1px solid #DDD !important;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty {
  width: 100%;
} 
@media all and (max-width: 1110px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
      font-size: 16px !important;
  }
  .wrap-qty-freq .control {
      display: flex;
      gap: 5px;
  } 
  .product-info-main .product.attribute.overview p {
      font-size: 12px;
      font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
      margin-bottom: 15px;
  }
  .catalog-product-view .product-info-main .product-info-price .price-final_price span.price  {
      font-size: 14px !important;
      font-weight: normal;
      color: #0055A5;
      font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
  }
  .page-layout-1column .product-info-main, .page-layout-1column .product.media, .page-product-bundle .bundle-options-container,
  .catalog-product-view .product-note {
      width: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1110px) {
.page-product-bundle .bundle-options-container {
  width: 100% !important;
}
}
/**** PDP UI changes End ******/
/**** PDP subscription product changes start ******/
.catalog-product-view .product-note:before {
  background-image: url(../images/info-circle-ico.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 30px;
  height: 30px;
  content: '' !important;
  margin-top: 0px;
  display: inline-block;
    top: 50% !important;
  position: absolute;
  margin-right: 15px;
    transform: translateY(-50%);
    left: 10px;
} 
.catalog-product-view .product-note ul {
  margin: 6px 0 0 0px;
    padding: 0 0 0 20px;
}
.catalog-product-view .product-note ul li {
  margin-bottom: 0;
    margin-top: 0;
}
.catalog-product-view .product-note ul li strong {
  color: #0055A5;
}
.catalog-product-view .product-note {
  float: right;
  position: relative;
  width: 50%;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px solid #A5D3FF;
  background: #F2FCFF;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 12px;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    padding: 10px 10px 10px 50px !important;
}
.catalog-product-view .bundle-options-container,
.info-text ul {
  margin-bottom: 0px;
}
.page-product-bundle .bundle-options-container .block-bundle-summary {
  border: none;
  padding: 0;
}
.product-details .subscrip-prod-head {
  border-radius: 8px 8px 0px 0px;
  background: #5A5A5A;
  padding: 10px;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.product-details .subscrip-prod-head span {
  color: #fff;
  font-size: 12px;
  font-weight: 400px;
} 
.product-details .manage-subscrib-block {
  padding: 0;
  border: 1px solid #5A5A5A;
  border-radius: 8px 8px 0px 0px;
  margin: 10px 0 28px 0;
}
.product-info-main .product-add-form .box-tocart .field.qty label.label {
  padding: 3px 10px 11px 0 !important;
}
.product-details .wrap-qty-freq .packge-qty,
.product-details .wrap-qty-freq .packge-frequency {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap-qty-freq {
  padding: 10px;
  border: 1px solid #5A5A5A;
  border-radius: 0 0 4px 4px;
  margin: 0px 0 28px 0;
}
.producy-item-action .control select {
  border-radius: 4px;
  font-size: 9px;
  line-height: 1;
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  font-weight: 600;
  background: #fff url(../images/select-arrow.png) no-repeat 88% 55%;
  background-size: 12px 8px;
}
.subs-addtocart.addpackage.action.primary span {
  font-size: 12px;
}
.subs-addtocart.addpackage.action.primary
{
  width: 49% !important;
  padding: 7px 19px !important;
  height: 32px;
  line-height: 16px !important;
}
.subs-procheckout.addpackage.action.secondary {
  width: 49% !important;
}
.wrap-qty-freq .packge-qty {
  margin-bottom: 16px;
}
.wrap-qty-freq .packge-qty label, .packge-frequency label {
  color: #707070;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
  font-size: 13px;
}
.product-info-main .product.attribute.overview p {
  font-size: 16px;
  color: #333;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li {
  font-size: 14px;
  color: #000;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
  background-position: 0 !important;
}
.catalog-product-view .box-tocart .control #delivery_frequency {
  border-radius: 4px;
    font-size: 12px;
  line-height: 1;
  background-color: #ffffff;
  font-weight: 600;
  background: #fff url(../images/select-arrow.png) no-repeat 88% 55%;
  background-size: 12px 8px;
  width: 80px !important;
  text-align: left;
  padding: 4px 25px 5px 8px !important;
  border: 0.5px solid #DDD !important;
  border-radius: 2px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
  background-image: url(../images/arrow-right-ico.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 25px;
  content: '' !important;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
  background-image: url(../images/arrow-left-ico.png);
  background-repeat: no-repeat;
  width: 27px;
  height: 25px;
  content: '' !important;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li strong.label {
  display: block !important;
  font-size: 16px;
  color: #777;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
/**** PDP subscription product changes End ******/
/** cart page and pdp page fix **/
.actions-toolbar .action.apply.primary {
  background-color: #E43C9A !important;
  border-color: #E43C9A !important;
  border-radius: 24px !important;
  height: 32px !important;
}
.actions-toolbar .action.primary, .actions-toolbar .action.apply.primary span  {
  line-height: 0;
}
.product-info-water {
  padding-left: 50px;
  position: relative;
}
.product-info-water::before {
  position: absolute;
  left: 10px;
  top: 10px;
}
.cart.table-wrapper .item-options dt {
  color: #777 !important;
  font-size: 14px !important;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
  width: 99%;
font-weight: 100;
}
.cart.table-wrapper .item-options dd {
  color: #000;
  font-size: 12px !important;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.product-info-main .page-title-wrapper.product {
  display: flex;
  flex-direction: column-reverse;
}
.product-info-main .page-title-wrapper.product .product-info-label .product-label {
  border: 1px solid #E43C9A;
  background: #E43C9A;
  border-radius: 10px;
  padding: 2px 8px;
  color: #fff;
  font-size: 10px;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.catalog-product-view .product-info-main .packaging-content {
  float: none !important;
}
.bundle-options-container .box-tocart .btn-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
}
@media only screen and (min-device-width: 767px) {
  tr.item-info {
      display: flex;
      flex: 1;
      width: 100%;
  }
  td.col {
      display: flex;
      flex: 1;
  }
  td.col.price {
      flex-direction: column;
      flex-grow: 1.25;
      flex-shrink: 0;
  }
  td.col.name {
      flex: 2;
  }
  td.col.price {
      flex-direction: column;
      flex-grow: 1.25;
      flex-shrink: 0;
  }
  td.col.qty {
      flex-direction: column;
      flex: 0.5;
      align-items: center;
  }
  #shopping-cart-table td.col.qty {
      padding: 15px 15px 10px 5px;
  }
  table#my-orders-table td.col {
    display: table-cell;
	}
}
/** cart page and pdp page fix end**/
/** pdp vat text changes **/
.product-info-price .vat-text {
  margin: 14px 0 0 6px;
  font-size: 12px;
  color: #555;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
#bundle-summary .bundle.items ul {
  list-style: disc;
  margin-left: -20px;
}
#bundle-summary .bundle.items ul li:first-child {
 margin-top: 8px;
}
.product-info-main .product-info-price {
  display: flex !important;
}
.product-info-main .product-info-price .price-box {
  display: flex !important;
  width: unset !important;
}
.catalog-product-view .product-info-price .old-price .price-wrapper span.price { 
  color: #B00808 !important;
  text-decoration: line-through !important;
  font-size: 12px !important;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
  margin: 2px 0 0 4px;
}
.page-product-bundle.catalog-product-view .product-info-main .packaging-content {
  padding: 0 !important;
}
.checkout-cart-index .cart-container {
  margin-bottom: 0 !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.cart.table-wrapper .cart tbody td.col.name span.product-sku {
  display: block !important;
}
.product-info-main .field.qty .control, .bundle-info .field.qty .control {
  position: relative;
  display: flex;
  gap: 4px;
}
.product-info-main .field.qty .control input+.mage-error, .bundle-info .field.qty .control input+.mage-error {
  position: absolute;
  bottom: -17px;
  left: 0;
  font-size: 12px;
  font-family: "GothamRounded-Book";
}
/** pdp vat text changes end**/
/** Profile - eWallet design changes start **/
@media only screen and (min-device-width: 1080px) {
  .storecredit .block.block-balance ul {
      width: 60%;
  }
}
@media only screen and (min-device-width: 991px) and (max-device-width: 1079px)  {
  .storecredit .block.block-balance ul {
      width: 70%;
  }
}
@media only screen and (min-device-width: 591px) and (max-device-width: 990px) {
  .storecredit .block.block-balance ul {
      width: 90%;
  }
}
@media only screen and (min-device-width: 340px) and (max-device-width: 590px) {
  .storecredit .block.block-balance ul {
      width: 100%;
  }
}
.storecredit .block.block-balance ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.storecredit .block.block-balance ul li .btn button {
  border-radius: 34px;
  background: #026DB1;
  color: #ffffff;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  padding: 7px 19px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.12px;
  white-space: normal;
  border: none;
  width: auto;
  box-shadow: none;
}
.storecredit .block.block-balance h3 {
  margin-top: 55px;
  font-size: 14px;
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.magento_customerbalance-info-index main.page-main .column.main .block .block-content {
  padding: 0px;
}
.account main.page-main .columns .storecredit .block.block-balance p span {
  color: #000;
  font-size: 14px !important;
}
.account main.page-main .columns .storecredit .block.block-balance p .balance-label {
  margin-right: 20px;
}
.account main.page-main .columns .storecredit .block.block-balance {
  margin-bottom: 20px !important;
}
/** Profile - eWallet design changes End **/
/** Profile - address book start **/
.account main.page-main .column.main .form-address-edit legend.legend span,
.customer-address-index .column.main .form-address-edit legend.legend span,
.account.customer-address-index address.box-content a,
.addresses-list.row .address-box .legend span {
  font-size: 16px !important;
  color: #000 !important;
}
.account.customer-address-index .address-box .item.empty {
  font-size: 14px;
  color: #000;
  margin-top: 5px;
}
.account main.page-main .column.main .block .block-content p span.price {
  float: left !important;
  color: #0054A3;
}
.account.customer-address-index .address-box h4,
.account.customer-address-index address.box-content,
.account main.page-main .column.main .form-address-edit legend.legend span {
  font-size: 14px !important;
  color: #000 !important;
}
.customer-address-form .form-address-edit .label {
  font-size: 12px !important;
  margin-bottom: 2px;
  color: #000 !important;
}
.account.customer-address-index .address-box .actions a {
  border-radius: 34px !important;
  background: #026DB1 !important;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
  padding: 7px 19px !important;
  line-height: 1.5 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: 0.12px;
  white-space: normal;
  width: auto;
  box-shadow: none;
  text-transform: none !important;
}
.account.customer-address-index .address-box h4 {
  margin-bottom: 0;
}
.customer-address-form .page-wrapper .actions-toolbar .primary a.button:active,
.customer-address-form .page-wrapper .actions-toolbar .primary a.button:hover {
  background: #026DB1;
}
.accessories-coolers h3 {
  font-size: 14px;
  color: #000;
}
/** Profile - address book end **/
/** Profile - Edit account information start **/
.customer-account-edit h1#gigya-edit-profile_content_caption {
  color: #000;
  font-size: 14px;
}
.customer-account-edit form .gigya-composite-control span.gigya-label-text,
.customer-account-edit div#gigya-update-profile-screen label.gigya-composite-control.gigya-composite-control-label {
  font-size: 12px !important;
}
.customer-account-edit .account .discount-card-section .card-noadd,
.customer-account-edit .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.customer-account-edit div#gigya-update-profile-screen form#gigya-profile-form .consent-container .gigya-layout-row .gigya-composite-control-label {
  color: #333 !important;
  font-size: 14px !important;
}
.customer-account-edit .check-checkmark {
  background: #0F96DC !important;
}
.customer-account-edit .saved-cards .block-dashboard-info .block-content .card-item button.action-delete,
.customer-account-edit .account .page-main .columns .column.main button#addNewAddress,
.supports-index-index .actions-toolbar .primary button
.service-index-index .actions-toolbar .primary button,
.schedule-content #tab-repair button,
.supports-index-index .primary button,
.customer-account-edit div#gigya-update-profile-screen form#gigya-profile-form .gigya-composite-control-submit input.gigya-input-submit {
  border-radius: 34px !important;
  background: #026DB1 !important;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
  padding: 7px 17px !important;
  height: auto;
  line-height: 1.5 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: 0.12px;
  white-space: normal;
  width: auto;
  box-shadow: none;
  text-transform: none !important;
  color: #fff !important;
  border: none;
}
.supports-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g h3.block-title {
  color: #333 !important;
  font-size: 14px !important;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
}
.supports-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li {
  font-size: 14px !important;
  color: #000 !important;
}
.payment-type-added .card-end,
.payment-type-added .card-exp {
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 14px;
  color: #000;
}
.customer-account-edit .account .page-main .column.main select#address_list {
  font-size: 14px !important;
}
.customer-address-index .address-box .box-content {
  border: 0.5px solid #DDD;
  margin: 10px 0 0 0 !important;
  border-radius: 8px;
}
.magento_customerbalance-info-index #customerbalance-history tr {
  display: flex !important;
}
.magento_customerbalance-info-index .storecredit .block.block-balance-history .block-title strong {
  font-size: 14px !important;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #333 !important;
}
.customer-address-index .account.customer-address-index .page-main .actions {
  margin-bottom: none;
}
/** Profile - Edit account information End **/
/** Checkout Shipping and payment start **/
.opc-progress-bar {
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-progress-bar-item {
  width: auto;
  padding-right: 45px;
}
.checkout-index-index .opc-progress-bar-item span,
.checkout-index-index .opc-progress-bar-item._active>span {
  padding: 8px 0 0 38px;
}
.checkout-index-index .opc-progress-bar-item:before {
  border-color: #959595 !important;
  width: 25px;
  left: -34px;
}
.checkout-index-index .opc-wrapper .shipping-address-item {
  position: relative;
  border-width: 1px;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-progress-bar-item._complete {
  text-align: left;
}
.checkout-index-index .opc-progress-bar-item._complete>span {
  padding-left: 36px;
}
.checkout-index-index .opc-wrapper .shipping-address-item a.address-edit {
  position: absolute;
  top: 0;
  right:0;
  font-size: 0;
  line-height: 3px;
}
.checkout-index-index .opc-wrapper .shipping-address-item button.action.edit-address-link {
  position: absolute;
  top: -2px;
  display: inline-block;
  text-decoration: none;
  right: -1px;
  margin: 0;
  font-size: 0;
  line-height: 3px;
}
.checkout-index-index .opc-wrapper .shipping-address-item button.action.edit-address-link:after {
  content: ' ';
  background-image: url(../images/edit-icon.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 10px 15px;
  height: 32px;
  display: flex;
  margin-top: 7px;
}
.checkout-index-index .opc-wrapper .shipping-address-item a.address-edit:after {
  content: ' ';
  background-image: url(../images/edit-icon.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 10px 15px;
  height: 32px;
  display: flex;
  margin-top: 7px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  background-image: url(../images/edit-icon.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 5px 15px;
  content: ' ';
}
.payment-option.opc-payment-additional.discount-code {
  border-radius: 8px;
  border: 0.5px solid #DDD;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin-bottom: 16px;
  margin-top: -42px;
}
.checkout-payment-method {
  list-style: none;
}
.checkout-index-index #maincontent {
  width: 100%;
  max-width: 1166px;
}
.checkout-payment-method hr{
  display: none;
}
#checkout-payment-method-load h2 {
  color: #00386D;
  font-size: 28px;
  padding: 10px 0;
}
.checkout-payment-method .payment-option-title {    
  padding: 0 0 16px 0 !important;
  border-top: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 16px;
  font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-payment-method .payment-option-content {
  padding: 0;
position: relative;
}
.checkout-payment-method .discountTerm {
  padding: 20px 1px 16px 1px;
  font-size: 12px;
  color: #0055A5;
  text-decoration: underline;
}
.checkout-payment-method #block-discount-heading{
  font-size: 14px;
}
td#label_carrier_freeshipping_freeshipping, td#label_carrier_express_express,
.checkout-container .checkout-payment-method .checkout-billing-address {
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
}
.checkout-payment-method input#discount-code-checkbox {
  border: 1px solid #0F96DC;
  height: 16px;
  width: 16px;
}
.checkout-payment-method input#discount-code {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  height: 35px;
  font-size: 12px;
  padding: 8px 10px;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
min-width: 300px;
}
.checkout-payment-method input#discount-code ::placeholder,
.checkout-payment-method input#discount-code ::-ms-input-placeholder  {
  color: #000;
  opacity: 1;
text-transform: capitalize;
}
.checkout-payment-method input#discount-code-checkbox.mage-error {
  border: 1px solid #fa0606;
}
.checkout-payment-method .payment-option-content .form-discount {
  max-width: unset !important;
}
.payment-option.opc-payment-additional.discount-code .control, .payment-option.opc-payment-additional.discount-code .field {
  display: flex;
}
.payment-option.opc-payment-additional.discount-code .control {
  overflow: visible;
  position: relative;
}
.discount-input.checkbox-styled input[type=checkbox]~label:before {
  top: 10px;
}
.payment-option.opc-payment-additional.discount-code div#discount_term-error {
  display: block;
  min-width: 300px;
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  padding: 0 25px;
}
.payment-option.opc-payment-additional.discount-code div#discount-code-error {
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  position: absolute;
  bottom: -17px;
}
.payment-option.opc-payment-additional.discount-code label.checkboxText {
  font-size: 11px;
  font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
  word-break: keep-all;
}
.checkout-shipping-method-load td.col.col-price {
  /* flex: 1 1 115px; */
  order: 3;
  font-size: 14px;
  color: #026DB1 !important;
  align-self: flex-end;
}
td#label_method_freeshipping_freeshipping:before {
  content: '';
  background-image: url(../images/free-delivery.svg);
  background-size: 27px;
  padding: 1px 21px;
  background-repeat: no-repeat;
  height: 26px;
  margin-bottom: 9px;
  display: flex;
}
td#label_method_express_express:before {
  content: '';
  background-image: url(../images/shipping-fast.svg);
  background-size: 32px;
  background-position: 0 -3px;
  padding: 0px 25px;
  background-repeat: no-repeat;
  display: flex;
  height: 29px;
  margin-bottom: 9px;
}
.checkout-payment-method .payment-method label.label {
  margin-left: 7px;
  display: flex;
  align-items: center;
width: 100%;
}
.payment-method label[for='cashondelivery']:before{
  content: '';
  background-image: url(../images/pay-delivery.svg);
  background-size: 25px;
  width: 34px;
  height: 25px;
  background-repeat: no-repeat;
flex: 0 0 35px;
} 
.payment-method label[for='cybersource_googlepay'] {
  font-size: 0;
}
.payment-method label[for='cybersource_googlepay']:before{
  content: '';
  background-image: url(../images/Google_Pay_Logo.png);
  background-size: 50px;
  width: 66px;
  height: 19px;
  background-repeat: no-repeat;
} 
.payment-method label[for='chcybersource']:before{
  content: '';
  background-image: url(../images/pay-creditcard.svg);
  background-size: 25px;
  width: 35px;
  height: 25px;
  background-repeat: no-repeat;
flex: 0 0 35px;
}
.payment-method._active .payment-method-title {
  border: 1px solid #0055A5;
}
.checkout-index-index div#opc-sidebar {
  display: flex;
  flex-direction: column;
}
.opc-block-store-credit {
  order: 1;
  margin-bottom: 25px;
  clear: both;
}
.opc-block-summary {
  order: 2;
}
.opc-block-shipping-information {
  order: 3;
}
.opc-block-shipping-information .ship-to {
  border-radius: 8px;
  border: 0.5px solid #DDD;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.opc-block-summary .block.items-in-cart, .opc-block-shipping-information .ship-via {
  border-radius: 8px;
  border: 0.5px solid #DDD;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
  margin: 6px 0 16px 0;
}
.opc-block-summary .table-totals tbody {
  border: 0.5px solid #DDD;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
}
.opc-block-summary .table-totals tbody tr {
  display: flex;
padding-top: 3px;
}
.opc-block-summary .table-totals tbody tr th.mark {
  width: 70%;
line-height: 15px;
}
.checkout-index-index .opc-block-summary .table-totals .grand strong {
  padding: 0;
}
.checkout-index-index .opc-block-summary tr.grand.totals th.mark strong {
  padding-top: 13px;
}
.checkout-index-index .opc-block-summary .totals.shipping th.mark span.label {
  color: #000 !important;
}
.payment-methods .paymentTitle {
  color: #00386D;
  font-size: 28px;
  padding: 10px 0;
  margin-bottom: 6px;
}
.opc-block-summary .table-totals tr.totals.discount,
.opc-block-summary .table-totals tr.totals.sub,
.opc-block-summary .table-totals tr.totals.sub {
  align-items: center;
}
.opc-block-summary .totals.shipping tr.totals.shipping.excl {
  padding-top: 5px;
}
.checkout-index-index .payment-group.payment-group-default .step-title {
  display: none;
}
.opc-block-summary .store-credit-inner .eWalletBalance,
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.mehtodPrice {
  color: #0055A5;
}
.minicart-items .product-item-details .details-qty span,
.minicart-items .product-item-details span.cart-price.fd label.label {
  color: #959595;
}
.minicart-items .product-item-details .details-qty span.value {
  display: inline-block;
  color: #000;
  padding-top: 3px;
}
.checkout-index-index .minicart-items {
  font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-index-index .minicart-items span.cart-price.fd {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 16px;
}
.opc-block-summary .product-item .subtotal {
  text-align: right;
  color: #0055A5;
  font-size: 16px;
}
.minicart-items .product-item-details span.cart-price.fd span.price {
  font-size: 14px !important;
padding-top: 2px;
  font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
  margin: 3px 0;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.methodTitle,
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.mehtodPrice {
  font-size: 14px;
  font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-billing-address .billing-address-details, .checkout-index-index header.page-header .panel.wrapper {
  display: none;
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
  display: flex;
  flex-direction: column;
  width: 30%;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  font-size: 12px;
  margin-top: 15px;
}
.checkout-index-index .minicart-items .product-item-details .subtotal {
  width: 70%;
  float: right;
  margin-top: -34px;
  text-align: left;
}
.checkout-index-index form#co-transparent-form .field.choice {
  display: flex;
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
  font-size: 13px;
}
.checkout-index-index .new-class-name {
  margin: 0;
  padding: 0;
  border: unset;
}
.checkout-index-index .new-class-name .breadcrumbs {
  margin-top: 28px;
}
.checkout-cart-index .new-class-name h1.page-title {
  display: block;
}
.discountConditions .content {
  padding: 25px 0 0 0;
}
span#customerbalance-available-amount span.eWalletBalance {
  color: #0055A5;
}
div#ewallet-bal-get {
  display: none;
}
.page-products .columns .breadcrumbs {
  margin: 0 0 15px;
}
div#checkout-shipping-method-load {
  padding-top: 10px;
}
.customer-account-login main#maincontent {
  max-width: 1166px;
}
.checkout-index-index #shipping-new-address-form #google_map {
    height: 275px;
    margin-bottom: 0;
}
.checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap h1 {
    margin: 15px 0 5px 0 !important;
    text-transform: unset;
}
.checkout-index-index #shipping-new-address-form #google_map .modal-inner-wrap form ul {
    z-index: 0 !important;
}
.checkout-index-index #shipping-new-address-form .fieldset .field .label,
.checkout-index-index #shipping-new-address-form label.label {
    font-size: 12px !important;
}
.cms-privacy-policy #maincontent,
.cms-terms-and-conditions #maincontent,
.cms-faq #maincontent {
	max-width: 1146px;
    margin: auto;
	padding: 0 10px;
}
@media all and (min-width: 1180px) {
	.account.supports-index-index .contact-block-one {
        width: 50% !important;
        float: left;
        padding: 0 25px;
    }
    .account.supports-index-index .scaffold-form {
        width: 50% !important;
        float: left !important;
    }
}
@media all and (max-width: 768px) {
  .checkout-index-index .opc-wrapper {
      float: unset;
      width: 100%;
  }
  .checkout-index-index .opc-wrapper .step-content form.form.payments fieldset.fieldset,
  .checkout-index-index .opc-wrapper .step-content {
      float: unset;
  }
  .checkout-index-index .opc-summary-wrapper.custom-slide .modal-inner-wrap{
      -webkit-transform: unset;
      transform: unset;
      box-shadow: unset;
      background-color: #fff !important;
      pointer-events: auto;
      width: 100%;
  overflow-y: unset;
  }
  #checkout-payment-method-load h2 {
      font-size: 25px;
  }
.payment-methods .paymentTitle {
      font-size: 23px;
  }
.checkout-index-index .opc-estimated-wrapper {
      display: none !important;
  }
  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary {
      margin: 15px 10px 20px 10px;
  }
  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-shipping-information {
      padding: 0 10px;
  }
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary {
      float: unset;
  }
  .checkout-index-index .checkout-container .opc-wrapper {
      margin-top: 25px;
  }
  .checkout-index-index .opc-summary-wrapper.custom-slide {
      visibility: unset;
      opacity: 1;
      position: unset;        
      float: unset;
      width: 100%;
  }
  .checkout-index-index div#opc-sidebar {
      display: unset;
  }
  .opc-summary-wrapper .modal-header {
      display: none;
  } 
    .checkout-index-index .opc-block-summary .product-item .subtotal {
        margin-right: 41px
    }
}
@media all and (min-width: 768px){
.checkout-cart-index .cart-empty {
   text-align: center;
   margin-top: 50px;
}
}
/** Checkout Shipping and payment End **/
/** Cart page fix start**/
.checkout-cart-index #maincontent {
  max-width: 1126px !important;
}
.customer-account-edit .gigya-composite-control-textbox input {
  font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial !important;
}
.customer-account-edit .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.gigya-layout-cell.textfield-container .gigya-composite-control.gigya-composite-control-dropdown select {
  height: 40px !important;
}
.gigya-composite-control.gigya-composite-control-textbox.emailField input[type=text] {
  font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important;
}
.service-index-index .schedule-content .input-box label {
  font-size: 12px !important;
}
.checkout-cart-index .breadcrumbs {
  margin: 30px 0 0 0;
}
.checkout-cart-index .page-title-wrapper {
  padding-top: 0;
}
.checkout-cart-index .container {
  padding-left: 0 !important;
  max-width: 100%;
}
.contact-index-index #maincontent {
    max-width: 1166px !important;
}
.account.supports-index-index .scaffold-form button {
    background: #026DB1;
}
@media only screen and (min-device-width: 701px) and (max-device-width: 1110px) {
  .product-info-water::before {
      top: 1px;
  }
}
  /** cart page fix end **/
@media only screen and (max-width: 480px) {
  .page-wrapper .header-right .minicart-wrapper {
      top: 51px !important;
      right: 68px !important;
  }
  .page-wrapper .header-right .header.links {
      top: 53px !important;
      margin-right: 10px;
  }
  .page-wrapper .header-right .header.links {
      padding: 3px 0 0 0;
  }
.checkout-container .checkout-shipping-address div.new-address-popup {
      margin: 0;
  }
  .checkout-index-index div.new-address-popup button.action.action-show-popup {
      bottom: 30px;
  }
  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .block.items-in-cart .title strong {
      font-size: 12px;
  }
  .checkout-index-index .page-main .checkout-container .opc-wrapper .form-shipping-address {
      padding: 0 5px 0 0;
  }
  .table-checkout-shipping-method tbody td.col.col-method {
      flex: 0 1 23px;
  }
  td#label_carrier_freeshipping_freeshipping {
      margin-left: 7px;
  }
  td#label_carrier_express_express {
      margin-left: 22px;
  }
  .checkout-index-index .checkout-container .opc-wrapper {
      margin-top: 0px;
  }
.table-checkout-shipping-method tbody .col-price {
      flex: 1;
  }
  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
      width: auto;
  }
  .checkout-payment-method .payment-option .payment-option-content {
      padding: 0;
  }
  .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
      margin: 0;
  }
  #discount-form .actions-toolbar button.action.action-apply {
      margin: 0 3px;
  }
  .checkout-payment-method .payment-methods .payment-group-vault label.label {
      flex-wrap: wrap;
  }
  .checkout-payment-method .payment-group-vault label.label span:first-child,
  .checkout-payment-method .payment-group-vault label.label span:nth-child(2),
  .checkout-payment-method .payment-group-vault label.label span:nth-child(3) {
      padding-right: 5px;
  }
  .opc-block-store-credit .store-credit-content {
      line-height: 20px;
      padding-left: 27px;
  }
  .payment-option.opc-payment-additional.discount-code {
      padding-bottom: 33px;
  }
}
.box-tocart .packge-qty .control {
  position: relative;
  display: flex;
  gap: 4px;
}
.catalog-product-view .box-tocart .packge-qty .control input+.mage-error {
  position: absolute;
  bottom: -17px;
  font-size: 12px;
  font-family: "GothamRounded-Book";
  width: 300px;
  right: 0;
  text-align: right;
}
.catalog-product-view .product-note ul::before {
  content: "Note: ";
  position: relative;
  top: -2px;
  left: -14px;
}
.catalog-product-view .product-note .info-text ul::before {
  content: "Note: ";
  position: relative;
  top: -2px;
  left: -14px;
}
.catalog-product-view .media .product-label {
  display: none;
}
.catalog-product-view .product-note .info-text ul {
  margin: 6px 0 0 0px;
  padding: 0 0 0 15px;
}
@media only screen and (min-device-width: 340px) and (max-device-width: 590px) {
  .catalog-product-view .product-note ul {
      padding: 0 20px 0 30px !important;
  }
}

.switch-account-page .page-main .column.main{
	width: 100% !important;
}
.switch-account-page .sections.nav-sections {
  display: none;
}
.switch-account-page  .new-class-name{
    border: none;
    margin: 0px;
    padding: 0px;
}
.multi_profile_select_account_container {
	border: 1px solid #707070;
	border-radius: 8px;
	padding: 16px;
  margin: 25px auto 50px auto;
  max-width: 650px;
  font-family: "GothamRounded", "Helvetica Neue", Helvetica, Arial;
}
.multi_profile_select_account_container .signOutBtn{
  display: flex;
  justify-content: flex-end;
}
.multi_profile_select_account_container .signOutBtn .sign-out {
	border: #026DB1 solid 1px;
    border-radius: 25px;
    padding: 3px 15px;
    color: #026DB1;
	font-size: 13px;
}
.multi_profile_select_account_container h3 {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
	  margin: 0;
	  padding: 0
}
.multi_profile_note {
    border: #A5D3FF solid 1px;
    background: #F2FCFF;
    padding: 10px 15px 0px 15px;
    border-radius: 7px;
    margin: 20px 0;
	  font-size: 12px;
}
.multi_profile_account_select li label {
display: flex;
justify-content: space-between;
align-items: center;
flex: 1 0 0;
}
.multi_profile_account_select .choose-account{
    font-weight: 600;
}
.multi_profile_account_select li .coupon-count {
border-radius: 2px;
font-size: 10px;
background: #D7F5F8;
padding: 2px 4px;
color: #026DB1;
}
 
.multi_profile_note ul {
    padding: 5px 20px;
    margin: 0;
}
.multi_profile_account_select ul {
    padding: 0px;
    margin-top: 15px;
}
.multi_profile_account_select li {
    list-style: none;
    background: #F9F9F9;
    padding: 9px 12px;
    font-size: 14px;
    border-radius: 8px;
	border: #f9f9f9 1px solid;
}
.multi_profile_account_select li p {
    color: #000;
    border-top: #E8E8E8 solid 1px;
    padding-top: 10px;
    margin: 10px 0 0 0;
}
.multi_profile_account_select li.active{
    border: #026DB1 1px solid;
}
.buttons-set {
	display: flex;
	justify-content: center; 
	align-items: center; 
	gap: 10px; 
}
.buttons-set .action-secondary{
	background: #E43C9A;
    border-radius: 24px;
    line-height: 0;
    padding: 18px 34px;
    border: none;
    text-align: center;
	color: #FFF;
    font-size: 14px;
}
.buttons-set button, .buttons-set a  {
	width: 60% !important;
}
.buttons-set #proceedtoswtich {
	border-radius: 34px;
	background: #026DB1;
    line-height: 0;
    padding: 18px 34px;
    border: none;
	color: #FFF;
    font-size: 14px;
	text-transform: unset;
}
.switch-account {
    float: right;
}
.multi_profile_account_select .choose-account {
  font-weight: 600;
  display: flex;
}
.multi_profile_account_select .choose-account input[type="radio"] {
margin: 0 3px;
}
.switch-account .switchbtn {
	border: #026DB1 solid 1px;
    border-radius: 25px;
    padding: 6px 25px 7px 25px;
    color: #026DB1;
    font-size: 13px;
}
.sorter-pager-brand-wrapper {
	display: none !important;
}
/*Switch account end*/

div#shipping-new-address-form fieldset.field.street {
  font-size: 12px !important;
}
.header-right .block-search input::placeholder {
  color: #000;
}
span.card-ending, span.masked-card, span.card-expire {
    padding-right: 5px;
}
span.card-expire { 
	text-transform: none;
}
.review-control-vote .rating-1 span.bad, .review-control-vote .rating-5 span.good {
  display: none;
}
.payment-method .card-logo {
    top: 10px;
}
.checkout-payment-method .payment-method label.label {
    font-size: 14px;
    font-weight: normal;
}
.field.remember_me {
    display: flex;
    align-items: center;
}
.field.remember_me label.label {
    padding-top: 10px;
}
input::-ms-reveal, input::-ms-clear { display: none;  }