/** Shopify CDN: Minification failed

Line 875:2 Expected identifier but found "`"
Line 4913:66 Expected identifier but found ";"
Line 4920:0 Expected "]" to go with "["

**/
:root {
  --white: #ffffff;
  --mildblue: #007FBB;
  --black: #000000;
  --heading-font:26px;
  --body-font:20px;
  
}

@font-face {
  font-family: "Mulish-Bold";
  src: url("/cdn/shop/files/Mulish-Bold.ttf?v=1712032935") format(truetype);
  font-weight: 700;
}

@font-face {
  font-family: "Mulish-SemiBold";
  src: url("/cdn/shop/files/Mulish-SemiBold.ttf?v=1712032902") format(truetype);
  font-weight: 600;
}

@font-face {
  font-family: "Mulish-Regular";
  src: url("/cdn/shop/files/Mulish-Regular.ttf?v=1712032890") format(truetype);
  font-weight: 400;
}
.template-index  .brand_slider_outer {
    padding-top: 60px;
    padding-bottom: 60px;
}

.header__wrapper .theme__header:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -5;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1), visibility 0s .2s;
  opacity: 0;
  visibility: hidden;
  background: var(--mildblue);
}

.index-collections-list .grid__heading-text .grid__heading.heading-size-5.aos-animate {
  font-size:var(--heading-font);
  font-family: 'Mulish-Bold';
}

.announcement__bar-outer .announcement__bar-holder.grid {
  display: flex;
  justify-content: center;
}

.announcement__bar-holder.grid .announcement__bar {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Mulish-Bold";
}

.btn.btn--scroll-top {
  background-color: var(--mildblue);
}
.documents_table_wrapper {
    margin-bottom: 40px;
}
.btn--scroll-top.btn--black.btn--solid {
  --btn-bg-hover: none;
}

.template-product .product__content .tooltip {
  right: 0;
}

.header__desktop__lower {
  border: 1px solid var(--mildblue);
}

.header__desktop.header_primary .header__desktop__upper {
  background: var(--white);
  padding-right: 30px;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header__desktop .navlink--toplevel {
  --link-hover: none;
}

.header__dropdown__wrapper .navlink .navtext {
  font-family: Mulish-Regular;
  font-size: 14px;
  color: #000000;
  padding:3px;
}

.menu__item .header__dropdown .header__dropdown__wrapper .header__dropdown__inner>a:hover .navtext {
  color: #000;
}

/* .header__dropdown .header__dropdown__wrapper .header__dropdown__inner {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
    column-gap: 35px;
} */
li.tab-link span:hover {
  --link-hover: none;
}

.tabs__nav .tabs>li span:hover {
  background-size: 0;
}

.collection-list-outer .collection-item:hover .collection-item__info span {
  background-size: 0;
}

.collection-list .collection-item__info span:hover {
  background-size: 0;
}

.announcement__bar .advertisement_bar_logo {
  width: 14px;
  margin: 0 5px 0 10px;
}

.announcement__bar .announcement__text p {
  font-family: Mulish-bold;
  margin: 0;
  color: var(--white);
  font-size: 11px;
}

.header__desktop .navtext {
  font-family: Mulish-Regular;
  font-size: 16px;
  color: var(--white);
}

.navlink.navlink--toplevel:hover {
  color: #fff;
}

.header__menu .grandparent .navlink--child {
  margin-bottom: unset;
}

.header__menu .grandparent .dropdown__family {
  padding-left: unset;
  padding-right: unset;
  display:block;
  column-count:3;
}

.header__menu .grandparent .dropdown__family {
  padding: 30px 0 0 60px;
}

.header__dropdown__image img {
  opacity: 0.8;
}

.header__dropdown__inner .hero__title {
    font-size:var(--body-font);
    color: #fff;
    font-family: Mulish-Bold;
    background: #007fbb;
    padding: 10px 20px;
    border-radius: 4px;
}

.index-list-collections .collection-block__wrapper .collection-block {
  display: none;
}

.header__desktop {
  background-color: var(--mildblue);
}

.header__desktop.header_primary .header__menu {
  display: none;
}

.navlink .icon {
  color: var(--black);
}

a:hover {
  text-decoration: none;
}

.custom_collection_list .grid-container {
  display: flex;
  flex-direction: column;
  padding: 0 30px;
}
a.link-over-image .hero__content__wrapper {
  justify-content: center;
}
.custom_collection_list .grid__heading-holder.grid__heading-holder--sticky {
  position: unset;
}

.custom_collection_list .grid-container--inline .grid__items-holder {
  max-width: 100%;
  width: 100%;
}

.custom_collection_list .grid__heading {
  font-family: "Mulish-Bold";
  font-size:var(--heading-font);
  color: var(--black);
}

.custom_collection_list .grid__heading-holder.grid__heading-holder--sticky {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 0 auto;
}

.custom_collection_list .collection-item__info {
  font-family: "Mulish-SemiBold";
}

.custom_collection_list .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
  background-color: var(--mildblue);
}

.custom_collection_list .slider__button :hover {
  background-color: transparent;
}

.custom_collection_list .slider__button:before {
  width: 50px;
  background: #fff;
}

.custom_collection_list .slider__button:after {
  background-color: transparent;
}

.custom_collection_list .collection-item__info.aos-animate {
  background: #dde3f057;
}

.custom_collection_list .collection-item__content {
  flex: 0 1 100%;
  border-radius: 4px;
}

.custom_collection_list .grid-container--inline .grid--slider .grid-item {
  padding: 5px 0;
  box-shadow: 0 0 4px #0000001f;
  border-radius: 4px;
  overflow: hidden;
}

.custom_collection_list .collection-item__info {
  padding: 10px 20px 10px 20px;
}

.featured_collection .grid__heading {
  font-family: "Mulish-Bold";
  font-size:var(--heading-font);
  color: var(--black);
}

.featured_collection .grid-item {
  border-radius: 4px;
  box-shadow: 0 0 4px #0000001f;
  margin-top: 1px;
  margin-bottom: 1px;
}

.featured_collection .product-information {
  background: #dde3f057;
}

.featured_collection .grid-container.wrapper {
  max-width: 100%;
}

.featured_collection .product-information .product-item__title {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.featured_collection .product-information .price {
  font-family: "Mulish-SemiBold";
  color: var(--black);
}

.featured_collection .product-information .product-item__swatches__count {
  font-family: "Mulish-SemiBold";
  color: var(--black);
}

.tabs__nav .tabs>li.current span {
  background-size: 0;
}

.tabs-collections .grid__heading {
  font-family: 'Mulish-Bold';
  font-size:var(--heading-font);
}

.tabs-collections li.tab-link {
  font-family: 'Mulish-SemiBold';
  color: #000000;
  padding: 10px;
  border-radius: 4px;
  text-transform: capitalize;
  box-shadow: 0 0 4px #0000001f;
}

.tabs-collections .tabs>li.current {
  background: #007fbb;
  font-weight: 600;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
 
}

.tabs-collections .grid-item {
  border-radius: 4px;
  box-shadow: 0 0 4px #0000001f;
}

.tabs-collections .grid-item.product-item {
  border-radius: 4px;
  box-shadow: 0 0 4px #0000001f;

}

.tabs-collections .product-information {
  background: #dde3f057;
}

.tabs-collections .product-information .product-item__title {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tabs-collections .product-information .price {
  font-family: "Mulish-SemiBold";
  color: var(--black);
}

.tabs-collections .product-information .product-item__swatches__count {
  font-family: "Mulish-SemiBold";
  color: var(--black);
}

.tabs-collections .grid-slider {
  overflow: hidden;
}

.tabs-collections .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
}

.tabs-collections .slider__button :hover {
  background-color: transparent;
}

.tabs-collections .slider__button:before {
  width: 50px;
}

.tabs-collections .slider__button:after {
  background-color: transparent;
}

.highlights .highlights__title {
  font-family: 'Mulish-Bold';
  font-size:var(--heading-font);
}

.highlights .highlights__item.highlights__item--rectangle.aos-animate {
  /* padding-left: 1px; */
  padding-right: 20px;
}

.highlights .highlights__item__content {
  font-family: "Mulish-SemiBold";
  color: var(--black);
}

.site-footer-wrapper {
  background-color: var(--mildblue);
  color: var(--white);
}

.site-footer-wrapper .footer__quicklinks li a {
  color: var(--white);
  font-family: "Mulish-Regular";
  font-size: 14px;
}

.site-footer-wrapper .footer__block__title {
  font-family: 'Mulish-Bold';
  font-size: 16px;
}

.site-footer-wrapper .footer__block:nth-child(3) .rte {
  display: flex;
  flex-direction: column;
}

.site-footer-wrapper .footer__block:nth-child(3) .rte a {
  text-decoration: none;
}

.site-footer-wrapper .newsletter-form .input-group__field {
  flex: 1 1 auto;
  border: 0;
  padding: 1em 1em 1em 0;
  color: #ffffff;
}

.site-footer-wrapper .form__legal p {
  font-style: Mulish-Regular;
  color: #fff;
  font-size: 14px;
}

.site-footer-wrapper .footer__newsletter__wrapper span {
  border: 1px solid var(--white);
  padding: 5px;
  color: #007fbb;
  font-size: 14px;
  border-radius: 4px;
  background: #fff;
}

.site-footer-wrapper .footer__newsletter__wrapper .input-group__field::placeholder {
  color: var(--white);
}

.template-page .brick__section .hero__title {
  font-family: 'Mulish-Bold';
  font-size:var(--heading-font);
}

.template-page .brick__section p {
  font-size:var(--body-font);
  font-family: Mulish-Regular;
  line-height: 25px;
}

.section-columns .column__icon.icon--top {
  border: 1px solid #75C4EA;
  padding: 12px;
  border-radius: 4px;
  min-height: 120px;
}

.section-columns .icon__animated {
  color: var(--white);
}

.product__wrapper .tab-link.current span {
  background: #007fbb;
  color: var(--white);
  padding: 10px;
  border-radius: 4px;
  font-weight: 600;
  font-family: 'Mulish-Bold';
}

.product__wrapper .tab-link {
  padding: 10px;
  justify-content: center;
  font-family: Mulish-Bold;
}

.main-content .shopify-policy__container {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 30px 30px 100px 30px;
}

.shopify-policy__container .shopify-policy__title {
  display: none;
}

.shopify-policy__container .shopify-policy__body h1,
.shopify-policy__container .shopify-policy__body h2,
.shopify-policy__container .shopify-policy__body h3 {
  font-family: Mulish-Bold;
  font-size:var(--heading-font);
  text-align: left;
}

.shopify-policy__container .shopify-policy__body p,
.shopify-policy__container .shopify-policy__body p span,
.shopify-policy__container .shopify-policy__body li {
  font-family: "Mulish-Regular";
  font-size:var(--body-font);
  line-height: 20px;
}

.template-cart .cart .cart__item__content-inner .cart__title {
  font-family: 'Mulish-Bold';
  font-size:var(--heading-font);
}

.template-cart .cart .cart__items-count {
  display: none;
}

.template-cart .cart__item__title {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__item__content-inner .cart__price {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__aside .cart__message {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__aside .cart__total__label {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__aside .cart__total__price.cart__total__price--animated {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__aside .cart__widget__title {
  font-family: Mulish-Regular;
  font-size: 14px;
}

.template-cart .cart .cart__aside .cart__checkout {
  background-color: var(--mildblue);
  color: var(--white);
  --btn-bg-hover: none;
  border-radius: 4px;
  font-family: "Mulish-Regular";
  font-size: 14px;

}

.template-cart .cart .cart__button-continue {
  background-color: var(--mildblue);
  color: var(--white);
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.template-cart .cart .cart__button-continue span {
  color: var(--white);
  font-size: 14px;
  font-family: "Mulish-Regular";

}

.template-cart .cart .btn--primary {
  --btn-border: none;
}

.hero__button .btn--primary {
  background-color: var(--mildblue);
  color: var(--white);
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
}

.hero__button .btn--primary.btn--solid {
  --btn-border: none;
  --btn-bg-hover: none;
}

.template-product .tabs-wrapper li.tab-link {
  font-family: 'Mulish-SemiBold';
  color: #000000;
  padding: 10px;
  border-radius: 4px;
  text-transform: capitalize;
}

.template-product .tabs-wrapper .tabs>li.current {
  font-weight: 600;
  border-radius: 4px;
  box-sizing: border-box;
  color: #000000;
  font-size: 18px;
  font-family:Mulish-Bold;
}

.template-product .product__content .product__title {
  font-family: Mulish-bold;
  font-size: 24px;
}

.template-product .product__content .product__price {
  font-family: 'Mulish-SemiBold';
  font-size:var(--body-font);
}

.template-product .product__content .btn--primary {
  background-color: var(--mildblue);
  color: var(--white);
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  --btn-border: none;
  --btn-bg-hover: var(--mildblue);
}

.template-product .product__content .product-upsell__holder__title {
  font-family: Mulish-bold;
  font-size:var(--heading-font);
}

.template-product .product__content .product-accordion .accordion__title {
  font-size: 24px;
  font-family: Mulish-semibold;
}

.template-product .product__content .product-accordion .toggle-ellipsis__content h5 {
  font-family: "Mulish-Regular";
  font-size: 14px;
}

.template-product .product__content .product-accordion h5 {
  font-family: "Mulish-Regular";
  font-size: 14px;
}

.template-product .grid__heading {
  font-family: Mulish-bold;
  font-size:var(--heading-font);
}

.template-product .product__icon__row .product__icon__text {
  font-family: "Mulish-Regular";
  font-size: 14px;
}

.template-collection .collection__title .hero__title {
  font-family: Mulish-bold;
  font-size:var(--heading-font);
  background: #f5f8fd;
}

.header__desktop .icon-title {
  display: none;
}

.header__desktop__button .header__icon--wishlist {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  height: 22px;
  width: 22px;
  margin-left: 11px;
  margin-right: 11px;

}

.header__desktop .header__desktop__button .header__icon--wishlist .topbadge {
  background-color: var(--mildblue) !important;
  color: #fff !important;
  height: 17px;
  width: 17px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px !important;
  position: absolute;
  top: -5px;
  right: -7px;
}

.featured_collection .grid-container .radio__fieldset.radio__fieldset--swatches.radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
}

.featured_collection .grid-container .product-item__swatches__count span {
  display: none;
}

.related__products .grid-outer .slider__arrows .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
  background-color: var(--mildblue);
}

.related__products .grid-outer .slider__arrows .slider__button :hover {
  background-color: transparent;
}

.related__products .grid-outer .slider__arrows .slider__button:before {
  width: 50px;
  background: #fff;
}

.related__products .grid-outer .slider__arrows .slider__button:after {
  background-color: transparent;
}


.related__products .grid-outer .product-item .product-item__info .product-item__title {
  font-family: Mulish-semibold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.related__products .grid-outer .product-item .product-item__info .product-item__price {
  font-family: Mulish-semibold;
}

.related__products .radio__fieldset.radio__fieldset--swatches.radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
}

.related__products .product-item__swatches__count span {
  display: none;
}

.related__products .product-item__swatches__holder {
  width: 100%;
  margin: 0;
}

.collection-list .collection-item__info {
  background-color: #f3f5fa;
}

.collection-list .collection-item__info span {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.tabs-collections .grid-outer .slider__arrows .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
  background-color: var(--mildblue);
}

.tabs-collections .grid-outer .slider__arrows .slider__button :hover {
  background-color: transparent;
}

.tabs-collections .grid-outer .slider__arrows .slider__button:before {
  width: 50px;
  background: #fff;
}

.tabs-collections .grid-outer .slider__arrows .slider__button:after {
  background-color: transparent;
}

.tabs-collections .radio__fieldset.radio__fieldset--swatches.radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
}

.tabs-collections .product-item__swatches__count span {
  display: none;
}

.tabs-collections .grid .btn {
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.tabs-collections .grid-item,
.tabs-collections .grid-item.product-item {
  border-radius: 4px;
  box-shadow: 0 0 4px #0000001f;
  height: fit-content;
}

.tabs-collections .btn--primary.btn--solid {
  --btn-bg-hover: none;
}

.btn--primary.btn--solid {

  --btn-bg-hover: none;
}

.drawer__foot .btn--primary.btn--solid {
  --btn-bg-hover: none;
}

.drawer__foot .btn:hover {
  color: #fff;
}

.collection__products .grid-outer .product-item .product-item__info {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  `
}

.collection__products .grid-outer .product-item {
  background: #dde3f057;
  min-height: 93px;
  box-shadow: 0 0 4px #0000001f;
}

.grid .grid-item .product-item {
  background: #dde3f057;
  min-height: 93px;
  box-shadow: 0 0 4px #0000001f;
}

.collection__products .radio__fieldset.radio__fieldset--swatches.radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
}

.collection__products .product-item__swatches__count span {
  display: none;
}

.index-contact .custom-form__block .btn {
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  touch-action: manipulation;
  --btn-bg-hover: none;
}

.index-contact .hero__title {
  font-family: Mulish-bold;
  font-size:var(--heading-font);
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-quick-add__form .btn {
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.cart__foot__inner .btn {
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.collection-products .collection__sidebar {
  background-color: #f5f8fd;
}

.collection-products .collection__sidebar .filter-group__heading {
  font-family: Mulish-bold;
  font-size: 18px;

}

.collection-products .collection__sidebar .sidebar__item {
  font-size: 15px;

}

.collection-item__info {
  position: relative;
}

.collection-item__info::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  background: #007fbb;
  z-index: -1;
  transition: 0.3s linear;
  height: 0;
  border-radius: 0 0 4px 4px;
}

.collection-item__info:hover::after {
  height: 100%;
}


.grid-item.collection-item.collection-item--centered:hover .collection-item__info {
  color: #fff;
}

.grid-item.collection-item.collection-item--centered:hover .collection-item__info:after {
  height: 100%;
}

.tabs__nav .tabs>li span {
  transition: unset;
  letter-spacing: normal;
}

.hero__content .hero__title.heading-size-15 {
  font-size: 43px;
  font-family: "Mulish-Bold";
}

.cart__empty .btn.btn--outline.btn--primary {
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
}

.cart__inner .cart__title {
  font-size:var(--heading-font);
  font-family: "Mulish-Bold";
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart__empty .cart__title {
  font-size:var(--heading-font);
  font-family: "Mulish-Bold";
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart__empty p {
  font-size:var(--body-font);
  font-family: "Mulish-Regular";
}

.product-quick-add__content .btn--primary.btn--solid {
  --btn-bg-hover: none;
}

.drawer__empty .cart__button-continue {
  margin: auto;

}

.drawer__empty .cart__button-continue .btn {
  background-color: var(--mildblue);
  color: var(--white);
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-family: 'MULISH-REGULAR';
  text-decoration: none;
  border: 0;

}

.drawer__body .cart__button-continue {
  margin: auto;

}

.drawer__body .cart__button-continue .btn {
  background-color: var(--mildblue);
  color: var(--white);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;

}

.cart .cart__empty {
  visibility: visible;
  width: 100%;
  MAX-WIDTH: 100%;
}

.cart .cart__empty__product {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.product-upsell__content p {
  font-size: 14px;
  font-family: Mulish-Regular;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

.cart__empty__product quick-add-product+quick-add-product .product-upsell__holder {
  margin-top: 0;
}

.btn.btn--primary.btn--solid.btn--full.cart__checkout {
  font-size: 14px;
  font-family: 'Mulish-Regular';
}

.cart__view.btn.btn--primary.btn--outline {
  font-size: 14px;
  font-family: 'Mulish-Regular';
}

.socials--newsletter .icon {
  color: #fff;
}

.footer__newsletter__wrapper .newsletter-form .input-group {
  position: relative;
  display: flex;
  margin: 0;
  border: 0;
  border: 1px solid #ffffff;
  border-radius: 4px;
  justify-content: space-between;
}

.supporting-menu__copyright li a {
  font-size: 18px;
  font-family: 'Mulish-Regular';
}

.supporting-menu__inner .supporting-menu__copyright li {
  padding: unset;
}

.supporting-menu__copyright li a {
  color: white;
}

.index-collections-list .grid-container.grid-container--inline .grid__heading-holder .grid__heading-text {
  margin-bottom: 30px;
}

.highlights__item__background:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);

}

.highlights__item__background .image-wrapper img {
  transition: 0.5s linear;
}

.collection__products .product-item--centered .product-item__title {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.template-page .hero__title {
  font-size: 26PX;
  font-family: Mulish-Bold;
}

.hero__rte p {
  font-size: 14px;
  font-family: Mulish-Regular;
}

.hero__rte ul li p span {
  font-size: 14px;
  font-family: Mulish-Regular;
}

.hero__rte p b {
  font-size: 24PX;
  font-family: Mulish-SemiBold;
}

.template-page .hero__content__wrapper {
  width: 90%;
  padding-left: unset;
  padding-right: unset;
  margin: 0 auto
}

.template-page .hero__content__wrapper .hero__content .hero__rte h2 {
  font-size: 14px;
  font-family: Mulish-Regular;
}

.template-page .hero__content__wrapper .hero__content .hero__rte p:nth-child(even) strong {
  font-size: 24px;
  font-family: Mulish-SemiBold;
}

/* .template-page .hero__content__wrapper.contact_form_wrapper {
  max-width: 670px;
  margin-top: 50px;
padding-left:30px;
  float: left;
} */

.template-page .flex-container .wrapper--narrow {
  border-radius: 4px;
  margin-right: 39px;
  padding-left: 20px;
  padding-right: 20px;
 
}

.template-page .flex-container .accordion-group .faq.wrapper--narrow {
  border-radius: 4px;
  margin-right: 39px;
  padding-left: 20px;
  padding-right: 20px;
 
  box-shadow: none;
  border-radius: 0;
}

.template-page .flex-container .faqs_content {
  border-radius: 4px;
  margin-right: 39px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.template-page .flex-container .faq .accordion-group__items {
  margin-top: 1px;
}

.template-page .flex-container .contact__form__heading {
  padding-top: 15px;
  font-size:24px;
  font-family:Mulish-Bold;
}

.template-page .contact_form_wrapper .hero__content.hero__content--compact {
  border-radius: 4px;
  padding: 15px 15px 0 15px;
  background: #007fbb03;
}

.highlights__item__background {
  transition: 0.5s linear;
}

.highlights .highlights__item__content {
  position: unset;
  text-align: center;
  display: block;
  transform: unset;
  width: 100%;
  padding: 5px 0 0;
}

.highlights .highlights__item__content {
  font-family: Mulish-SemiBold;
  color: var(--black);
}

.highlights__item .highlights__item-inner {
  display: block;
}

.column__inner.aos-animate {
  min-height: 110px;
  border-radius: 4px;
}

.column__content .column__heading {
  font-size: 14px;
  font-family: 'Mulish-Bold';
  padding-left: 5px;
  padding-right: 5px;
  min-height: 36px
}

.multicolumn .column__icon .image-wrapper img {
  height: 50px;
  width: 50px;
  border-radius: 4px;
  transition: 0.2s linear;
}

.tabs-collections .grid-item.product-item.product-item--featured.product-item--full {
  max-width: 40%;
  flex: 0 0 50%;
  height: 600px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

/* .tabs-collections .grid-item .grid__description.aos-animate{
    position: absolute;
    top: 10%;
    left: 6%;

}
.tabs-collections .grid-item .grid__heading-actions.aos-animate{
position: absolute;
    top: 27%;
    left: 30%;
} */
.tab-content .product-item--featured .grid__content {
  bottom: unset;
}

.header__desktop .header__menu .menu__item.child svg {
  display: none;
}

.header__desktop .menu__item.parent .navlink .navtext {
  padding-right: 4px;
}

.featured_collection .grid-container .grid__items-holder {
  display: flex;
  align-items: center;
  padding: 0 30px;
  gap: 30px;
}

.featured_collection .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
  background-color: var(--mildblue);
}

.featured_collection .slider__button :hover {
  background-color: transparent;
}

.featured_collection .slider__button:before {
  width: 50px;
  background: #fff;
}

.featured_collection .slider__button:after {
  background-color: transparent;
}

.slider__arrows .slider__button {
  --icon-size: 30px;
  border-radius: 20px;
  background-color: var(--mildblue);
}

.slider__arrows .slider__button :hover {
  background-color: transparent;
}

.slider__arrows .slider__button:before {
  width: 50px;
  background: #fff;
}

.slider__arrows .slider__button:after {
  background-color: transparent;
}

.featured_collection .grid-container .grid-outer {
  width: 60%;
}

.menu__item.parent:hover .navlink svg {
  transform: rotate(0deg);
}

.header__desktop .header__menu {
  gap: 50px;
}

.featured_collection .grid__items-holder .grid__items-holder_img {
  width: 40%;
  position: relative;
}

.footer__newsletter__wrapper .newsletter-form .input-group__btn {
  flex: 0 0 auto;
  padding: 0 12px 0 12px;
  color: var(--text);
  background: var(--white);
}

.tabs-collections .btn--primary.btn--solid,
.btn--primary.btn--solid {
  width: 100%;
  max-width: 180px;
  margin: auto;
}

.featured_collection .grid__items-holder .grid__items-holder_content_wrapper {
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.featured_collection .grid__items-holder_img .grid__items-holder_content_info {
  color: #fff;
  font-size: 43px;
  font-family: Mulish-Bold;
  width: 100%;
  text-align: center;
}

.featured_collection .grid__items-holder_img .grid__items-holder_content_wrapper_btn {
  transition: .3s linear;
  padding: 10px;
  display: inline-flex;
  margin-top: 15px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
}

.tabs-collections .grid-outer .grid__heading-text .grid__description p {

  font-size: 43px;
  font-family: Mulish-Bold;
  width: 100%;
  text-align: center;
}

.tabs-collections .grid-container .grid-outer .grid--slider {
  padding-left: 30px;
  padding-right: 30px;
}

.tabs-collections .grid--slider {
  align-items: center;
}

.section-columns .wrapper {
  max-width: unset;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.tab-content .product-item--featured .grid__heading-text {
  justify-content: center;
}

.site-footer .footer-icon-logo {
  height: 28px;
  width: 28px;
  display: inline-flex;
  background: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 7px;
  min-width: 28px;
}

.site-footer .footer_icon_custom_img a p {
  color: white;
  margin-top: unset;

}

.site-footer .footer_icon_custom_img {
  margin-bottom: 10px;
}

.site-footer .footer-icon-logo img {
  height: 100%;

  width: 100%;

}

.footer_icon_custom_img a {

  display: inline-block;

  vertical-align: bottom;

}

.site-footer .footer_icon_custom_img {
  DISPLAY: flex;
  GAP: 5PX;
}

.template-product .msds_sheet_container a {
  padding: 6px 16px 6px 16px;
  width: fit-content;
  background-color: #013754;
  border-radius: 20px;
  color: #fff;
  --btn-border: none;
  --btn-bg-hover: #013754;
  font-size: 12px;
  font-family: Mulish-Regular;
}

.template-page .msds_collection_list_wrapper .msds_table_wrapper {
  width: 90%;
  margin: 0 auto;
}

.template-page .msds_collection_list_wrapper .msds_table_wrapper .msds_table_container {
  width: 100%;
}

.account-sidebar .tabs {
  max-width: 250px;
}

.template-product #bookmarkit.swpbutton2 {
  padding: 0;
  height: 35px !important;
}

.template-product #smartwishlist .tooltip:before {
  display: none !important;
}

.template-page .hero__title.heading-size-1.aos-animate {
  font-size:var(--heading-font);
  font-family: Mulish-Bold;
}

.template-page .msds_table_wrapper table tr td:nth-child(1),
.template-page .msds_table_wrapper table tr td:nth-child(3),
.template-page .msds_table_wrapper table tr td:nth-child(4) {
  text-align: center;
}

.cart .cart__buttons-wrapper {
  margin-top: 10px;
}

.template-product .index-product[data-section-type="product"] {
  background: #f2f8fc;
}

.template-product .breadcrumbs {
  background: #f2f8fc;

}

.template-product .product-accordion .accordion {
  background: #f2f8fc;
}

.template-product .product-accordion .toggle-ellipsis__actions:before {
  background: none;
}

.template-product .product-accordion .toggle-ellipsis__actions {
  background: #f2f8fc;
}

.navlink__cart__content .header__cart__status__holder .header__cart__status {
  background: var(--mildblue);
  top:-6px;
  font-weight:700;
}

.shopify-section .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title {
  font-size:var(--heading-font);
  font-family: 'Mulish-Bold';
  text-align: left;
}

.shopify-section .jdgm-widget .jdgm-rev-widg .jdgm-star,
.jdgm-revs-tab .jdgm-star,
.jdgm-all-reviews .jdgm-star,
.jdgm-gallery-popup .jdgm-star {
  color: #e58719;
}

.jdgm-histogram .jdgm-histogram__row .jdgm-histogram__bar-content {
  color: #e58719;
}

.jdgm-histogram .jdgm-histogram__bar-content {
  background-color: #e58719;
}

.jdgm-widget-actions-wrapper .jdgm-write-rev-link.jdgm-write-rev-link {
  color: white;
  background-color: var(--mildblue);
  border: 2px solid var(--mildblue);
  border-color: var(--mildblue);
}

.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge .jdgm-prev-badge__stars .jdgm-star.jdgm--on {
  color: #E58719;
}

#judgeme_product_reviews.jdgm-widget {
  margin: 0 50px;
}

.template-product .msds_sheet_container {
  margin: 13px 0px;
}

div#bookmarkit {
  animation: none !important;
}

.template-product div#bookmarkit {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
}

.template-product .product__submit__buttons div#smartwishlist {
  margin: 15px 0 8px;
}

.template-product .product__submit .product__submit__buttons {
  gap: 0px;
}

.template-product .radio__fieldset .radio__button input:checked~label {
  border-color: var(--mildblue);
  background: var(--mildblue);
  color: #fff;
}

.template-product .radio__fieldset .radio__button label:hover {
  border: 1px solid var(--mildblue);
}

.section-columns .column__icon.icon--top:hover img {
  transform: scale(1.2);
}

.announcement__text p a {
  background: none !important;
  z-index: 2;
}

.site-footer-wrapper .footer__block .footer__quicklinks li .topbadge {
  display: none !important;
}

.template-product .product__content .form__wrapper .form__width {
  margin: unset;
}

.jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary {
  align-items: flex-start;
}

.announcement__text p a:hover {
  text-decoration: underline;

}

.header__desktop__upper .header__desktop__bar__l {
  order: 1;
}

.header__desktop__upper .header__desktop__bar__c {
  order: 0;
}

.header__desktop__upper .header__desktop__bar__r {
  order: 2;
}

.header__desktop .header__desktop__upper {
  background: #fff;
  padding-top: 10px;
  padding-bottom: 5px;
}

.supporting-menu__inner .supporting-menu__item .supporting-menu__copyright {

  padding: 8px 0;
}

.header__desktop__button {
  display: flex;
  align-items: center;
  flex-direction:column;
}

predictive-search {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding-left: 7px;
}

header.theme__header .search-form input[type=search] {
  padding: 7px 5px;
}

.shopify-section-group-group-footer {
  background: #013754;
}

.template-product .product__page {
  position: relative;
}

.tabs-collections .grid-outer .product-information {
  background: #fff;
  min-height: 100px;
}

.grid-outer .product-item .product-information {
  background: #fff;
  min-height: 100px;
}

.grid-container .grid-outer .grid .product-item .badge-box.aos-animate {
  background-color: var(--mildblue);
  color: #fff;
  font-size: 12px;
  font-family: 'MULISH-REGULAR';
  border-radius: 4px;
  left: 2px;
  width: fit-content;

}

.grid-outer .grid .badge-box.aos-animate {
  background-color: var(--mildblue);
  color: #fff;
  font-size: 12px;
  font-family: 'MULISH-REGULAR';
  border-radius: 4px;
  left: 4px;
}

/* .grid-container .grid-outer .grid .product-item .product-item__price .price .sold-out{
  display:none;
}
.grid-outer .grid .product-item__price .price .sold-out{
   display:none;
} */
.product-item {
  position: relative;
}

.product_grid_wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  display: flex;
  background: #013754;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 15px;
  margin: 0;
}

.product_grid_wishlist .tooltip {
  animation: none;
  margin-top: unset;
}

.product_grid_wishlist .tooltip:before {
  border-left: unset;
  border-right: unset;
}

.product_grid_wishlist .bookmarked {
  color: #c52626;
}

.product_grid_wishlist .bookmarked:hover {
  color: red;
}

.product_grid_wishlist .fa {
  font-size: 15px;
}

.collection__products .collection__sidebar__slider.expanded {
  min-width: 380px;
  position: sticky;
  top: 190px;
}

.collection__products .collection__sidebar__slider .collection__sidebar {
  padding: 20px 20px 20px 30px;
  background: #fff;
}

.collection__sidebar__slider .collection__sidebar .collection__filters {
  width: 100%;
}

.menu__item.child a:active {
  background: #013754;
  font-weight: bolder;
}

.product-item--centered {
  border: 1px solid #fff;
  border-radius: 4px;
  MARGIN-TOP: 1PX;
  margin-bottom: 1px;
}

.product-item--centered:hover {
  border: 1px solid var(--mildblue);
  border-radius: 4px;
  overflow: hidden;

}

.grid__items-holder_img {
  border-radius: 4px;
}

.grid__items-holder_img img {
  border-radius: 4px;
}

.product-item--centered .new-price {
  font-size: 18px;
}

.product-item--centered .swatches .swatch__link {
  height: 15px;
  width: 15px;
}

.hero__video+.hero__content__wrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: #0000003b;
  z-index: 1;
}

.index-hero .hero__content {
  z-index: 2;
  position: relative;
}

.grid__content .grid__heading-actions.aos-animate {
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.grid__content .grid__heading-actions.aos-animate .btn.btn--solid.btn--large.btn--primary {
  transition: .3s linear;
  padding: 10px;
  display: inline-flex;
  margin-top: 15px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
}

.grid__content .grid__heading-actions.aos-animate .btn.btn--outline.btn--white {
  transition: .3s linear;
  padding: 10px;
  display: inline-flex;
  margin-top: 15px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
}

#simpli-buy .breadcrumbs {
  display: none;
}

.product-item--centered .product-item__info .product-link .product-item__title {
  font-family: Mulish-SemiBold;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.theme__header .grandparent .header__dropdown {
  max-width: unset;
  left: 40px;
  right: 40px;
  width: unset;
  box-shadow:0px -0.88px 3.51px 0px rgba(0, 0, 0, 0.25);

  border-radius:13px;
}
.header__dropdown__image img.fit-cover {
    border-radius: 13px;
}

.header__dropdown__inner .menu__blocks {
  padding-left: 50px;
}

a.navlink.navlink--child[data-stagger-first] span {
  font-size: 16px;
  font-weight: 600;
}

.index-product .product__images.product__images--thumbs.product__images--mobile-thumbs {
  overflow: auto;
  position: sticky;
  top: 100px;
  height: fit-content;
}

.template-product .product__content .selector-wrapper .radio__fieldset--swatches .radio__buttons .swatch__button--circle .sibling__link,
.template-product .product__content .selector-wrapper .swatch__button--circle .swatch__link,
.template-product .product__content .selector-wrapper .swatch__button--circle input~label {
  height: 18px;
  width: 18px;
}

.template-product .product__content .swatch__button--circle .sibling__link:after,
.template-product .product__content .swatch__button--circle input~label:after {
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}

.template-product .product__content .radio__legend__value {
  display: none;
}

.template-product .product__content .radio__legend__option-name {
  font-size: 18px;
}

.template-product .product__content .product__selectors {
  display: flex;
  FLEX-DIRECTION: column-reverse;
}

.template-product .product__content .radio__fieldset {
  display: grid;
  gap: 25px;
  grid-template-columns: minmax(0, 3.5EM) minmax(0, 100%);
  align-items: center;
}

.template-product .product__content .product__submit__item--inline {
  display: grid;
  gap: 10px;
  grid-template-columns: auto;
  margin-bottom: 10px;
}

.template-product .product__content #smartwishlist {
  display: none !important;
}

.template-product .product__content .shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background-color: #fff;
  color: #000000;
  font-family: 'Mulish-Regular';
  font-size: 16px;
  border-radius: 4px;
}

.template-product .product__content .btn--primary {
  font-size: 18px;
  font-family: Mulish-Regular;
  width: calc(50% - 20px);
}
.template-product  .one-var-add-t-cart{
  gap: 20px;
    display: flex;
  margin:0.5em 0;
}
.template-product .one-var-add-t-cart .product__submit__item{
  width:50%;
}
.template-product .block-padding{
  margin-bottom:unset !important;
}
.template-product .product__content .shopify-payment-button__button.shopify-payment-button__button--unbranded:after {
  background: #fff;
  transition: unset;
}

.product-item--centered .quick-add__button {
  background: #013754;
  color: #fff;
  width: 80%;
  margin: 0 auto;
  border-radius: 4px;
  font-size: 16px;
  font-family: Mulish-Regular;

}

.pswp--open .pswp__button {
  --icon-size: 30px;
  border-radius: 50%;
  background-color: #007fbb;
}

.template-product .pswp-zoom-gallery .pswp__ui .pswp__button--arrow--left {
  --icon-size: 30px;
  border-radius: 50%;
  background-color: #007fbb;
}


.template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right,
.template-product .pswp-zoom-gallery .pswp__button--arrow--right {
  top: 70%;
}

.template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left,
.template-product .pswp-zoom-gallery .pswp__button--arrow--left {
  position: absolute;
  top: 70%;
  left: 40px;
}

.template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right .icon,
.template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left .icon,
.template-product .pswp-zoom-gallery .pswp__button--arrow--right .icon,
.template-product .pswp-zoom-gallery .pswp__button--arrow--left .icon {
  stroke: #fff;
  fill: none;
  pointer-events: none;
}

.template-product .pswp-zoom-gallery .pswp__button .icon {
  stroke: #fff;
  --icon-size: 35px;
  margin-left: -17px;
}

.template-product .pswp-zoom-gallery .pswp__ui .pswp__button--arrow--right {
  --icon-size: 30px;
  border-radius: 50%;
  background-color: #007fbb;
}

.pswp__caption__center {
  font-family: Mulish-Bold;
  font-size:var(--body-font);
}

.pswp__zoom-wrap {
  margin-top: 60px;
}

.template-product .product__price__wrap {
  MARGIN-TOP: 10PX;
}

.template-product .qauntity_wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin:0.5em 0;
}

.qauntity_wrapper .quantity_label {
  font-size: 16px;
  font-family: Mulish-Semibold;
  text-transform:uppercase;
}

div#predictive-search-results .predictive-search__layout {
  display: flex;
  flex-direction: column;
}

.predictive-search__products__list.grid-outer .grid {
  display: flex;
  flex-direction: column;
}

.jdgm-rev-widg__sort-wrapper .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown {
  padding: 10px 20px 10px 10px;
}

.product__content .qauntity_wrapper .quantity-selector {
  max-width: 100px;
  border: 1px solid #ddd;
}

.product__content .qauntity_wrapper .quantity__minus {
  padding-left: 5px;
}

.product__content .qauntity_wrapper .quantity__plus {
  padding-right: 5px;
}

.tooltipster-base {
  display: none !important;
}

.wishlistpage .container {
  width: 100% !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.vertical-alignment-helper .modal-content .modal-title {
  font-size:var(--heading-font);
  font-family: Mulish-Bold;
}

.vertical-alignment-helper .modal-content .btn-warning-modal {
  color: #fff;
}

.footer__newsletter__wrapper .icon-social {
  margin-bottom: 10px;
}

.jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-rev-widg__title {
  text-align: center !important;
}

.index-page .hero__content__wrapper .hero__content.hero__content--compact {
  width: 100%;
}

.predictive-search__actions .btn.btn--outline.btn--primary span {
  max-width: 240px;
  overflow: hidden;
  word-break: break-all;
 font-family: 'Mulish-SemiBold'; 
}

.product_grid_wishlist .smartwishlist.sw_tooltip.tooltip.unbookmarked.tooltipstered {
  font-size: unset !important;
}

.shopify-app-block .jdgm-carousel-wrapper {
  padding: unset;
  width: 100%;
}

.shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title {
  margin-bottom: 30px;
  font-size: 30px;
  font-family: Mulish-Bold;
}

.collection__sidebar__slider .collection__sidebar {
  overflow-y: auto;
  flex: 1;
  max-height: 450px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){
  background:#fff !IMPORTANT;
}
#cart-drawer .cart__item .cart__item__content .cart__quantity-counter .cart__item__remove {
  transition: .3s linear;
  padding: 10px;
  display: inline-flex;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
}

.cart__inner .cart__item__remove {
  color: var(--mildblue);
  font-size: 14px;
}



.header__desktop .menu__item.is-visible .navlink svg {
  transform: rotate(0deg);
}

.header__desktop .menu__item .navlink svg {
  transform: rotate(-90deg);
  transition: .3s linear;
  margin-left: 4px;
}


.announcement__text .announcement__slide:nth-child(2) {
  position: absolute;
  left: 45%;
}

.announcement__text .announcement__slide:nth-child(3) {
  position: absolute;
  left: 37%;
}

.fa-heart:before {
  color: #fff;
}

.product_sku P {
  FONT-SIZE: 16PX;
  font-family: Mulish-semibold;
}

.index-collections-list .grid {
  row-gap: 90px;
}

.index-collections-list .collection-item__info.aos-animate {
  padding: 5px;
}

.index-collections-list .grid-item {
  box-shadow: 0 0 4px #0000001f;
}

.product-item--centered {
  box-shadow: 0 0 4px #0000001f;
}

.account-main .address-delete {
  background: #007fbb;
  transition: .3s linear;
  padding: 10px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 140px;
  text-align: center;
  justify-content: center;
  width: 100%;
}

.account-main .address-edit-toggle {
  background: #007fbb;
  padding: 10px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
  text-transform:uppercase;
}

.account-main .address-edit-toggle:hover {
  background: #007fbb;
  padding: 10px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
  --btn-bg-hover: none;
}

#AddressNewForm strong {
  background: #e65f56;
  color: #fff;
  padding: 5px;
  border-radius: 4px;
}

.link_block:after {
  position: absolute;
  content: '';
  background: #007fbb08;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.custom_card_info {
  z-index: 1;
}

.highlights__item__content>span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}

.login-box .login-header {
  font-size: 26px !important;
  font-family: 'Mulish-Bold';
}

p.login-description {
  font-size:var(--body-font);
  font-family: 'Mulish-Regular';
}

.login-box .otp-btn {
  transition: .3s linear !important;
  padding: 10px !important;
  display: inline-flex !important;
  margin-top: 15px !important;
  background-color: var(--mildblue) !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: #fff !important;
  --btn-border: none !important;
  Font-size: 14px;
  font-family: Mulish-Regular;
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: unset !important;
}

.other-options-box .other-options-p span {
  font-family: Mulish-Semibold;
  font-size:var(--body-font);
}

.other-options-wrap .other-option-inner {
  background: rgb(0 127 187);
  transition: .3s linear;
  padding: 10px !important;
  display: inline-flex;
  margin-top: 15px;
  background-color: var(--mildblue);
  border-radius: 4px !IMPORTANT;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 14px;
  font-family: Mulish-Regular;
  text-align: center;
  justify-content: center;
  width: 100%;
}

.other-options-box path {
  stroke: #fff;
}

.other-options-box svg {
  stroke: #fff;
}

.other-option-inner svg path {

  fill: unset !important;
}

.other-option-inner.mobile-no-inner>svg {
  fill: #fff
}

.template-index .btn--scroll-top {
  bottom: 95px;
}

.account-main .account-header h2 {
  font-size:var(--heading-font);
  font-family: Mulish-Bold;

}

.address_block {
  width: calc(50% - 10px);
  padding: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 6px;
  float: left;
  margin-right: 10px;
}

.account-main .address_block button.address-edit-toggle {
  max-width: 140px;
  border: none;
}

.account-main .address_block button.address-edit-toggle span {
  text-transform: uppercase;
}

.account .address_block {
  position: relative;

}

small.default {
  background: #013754;
  color: #fff;
  padding: 1px 3px 3px 1px;
  border-radius: 4px;
  position: absolute;
  right: 8px;
  top: 5px;
  font-size: 12px;

}

.account .address_block p:nth-child(2) {
  line-height: 25px;
  font-size: 17px;


}

.account-main .address-new-toggle {
  white-space: nowrap;
  background: #007fbb;
  transition: .3s linear;
  padding: 10px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 12px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
  border: 1px var(--mildblue);
}

.account-main .address-new-toggle:hover {
  background-color: var(--mildblue);
  border: 1px var(--mildblue);
}

.account-main .address-new-toggle {
  background-color: var(--mildblue);

}

.account-main .address-new-toggle:hover::after,
.account-main .address_block button.address-edit-toggle:hover::after,
.btn.btn--black.btn--solid:hover::after {
  display: none;
}

.account-main #AddressNewForm h2 {
  font-size: 24px;
  font-family: Mulish-semibold;
}

.btn.btn--black.btn--solid {
  white-space: nowrap;
  background: #007fbb;
  transition: .3s linear;
  padding: 10px;
  background-color: var(--mildblue);
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  --btn-border: none;
  Font-size: 12px;
  font-family: Mulish-Regular;
  max-width: 180px;
  text-align: center;
  justify-content: center;
  width: 100%;
  border: 1px var(--mildblue);
}

.btn.btn--black.btn--solid:hover {
  --btn-bg-hover: none;
}

button.btn.btn--scroll-top.btn--black.btn--solid.is-visible {
  width: fit-content;
}

.announcement-bar-discount-code {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: #fff;
  left: 55px;
  font-size: 12px;
  font-family: 'Mulish-Bold';
}

.cart__message.drawer__message.drawer__message--custom .announcement-bar-discount-code p {
  color: #000000;
}

.cart__message.drawer__message.drawer__message--custom .announcement-bar-discount-code {
  width: 100%;
  left: 25px
}

.template-cart .cart__message.cart__message--custom .announcement-bar-discount-code {
  color: #000000;
  left: 0;
}

.template-cart .cart__message.cart__message--custom {
  min-height: 50px;
}

.active {
  border-bottom: none !important;
}

.product__content .form__wrapper .form__width {
  max-width: 760px;
  margin: 0;
  width:100%;
}

.product__wrapper__inner .Order_information h2 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size:var(--heading-font);
  font-family: 'Mulish-SemiBold';
}

.product__wrapper__inner .input-group-btn .ad_to_cart.btn.btn--secondary {
  background-color: #013754;
  border: #013754;
}

.product__wrapper__inner .input-group-btn .ad_to_cart.btn.btn--secondary:hover {
  color: #fff;
}

.toast-icon-wrapper {
  display: none;
}

.search-outer .search-submit {
  background-color: #013754;
}

.search-outer .search-reset {
  color: red;
  font-weight: 700;
}

.jdgm-prev-badge__text {
  display: none;
}

.site-footer-wrapper .footer__quicklinks li a:active {
  background-color: #013754;
  padding: 6px;
}

.login-inputBox {
  border: 1px solid #013754;
  border-radius: 4px;
  margin-bottom: 15px;
}

.login-inputBox .input-box-content {
  border: none !important;
  margin: 0 !important;
}

.verify-btn.otp-btn {
  transition: .3s linear !important;
  padding: 10px !important;
  display: inline-flex !important;
  margin-top: 15px !important;
  background-color: var(--mildblue) !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: #fff !important;
  --btn-border: none !important;
  Font-size: 14px;
  font-family: Mulish-Regular;
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: unset !important;
}

.wk_logo {
  width: 20px;
}

.wk_logo img {
  width: 100%;
}

.wk_nav {
  background: #013754;
  width: 100%;
  text-decoration: none;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  background-color: #013754;
  transition: background-color 0.3s, border-color 0.3s;
  padding: 10px 15px;
  max-width: 212px;
}

.wk_nav .wk_shop_name {
  float: left;
  margin-left: 10px;
  font-family: 'Mulish-Bold';
  font-size: 15px;
  color: #333330;
  font-weight: 200;
  color: #fff;
}

.template-product .pswp-zoom-gallery .pswp__button #icon-nav-left-svg {
  margin-left: -7px;
}

.template-product .pswp-zoom-gallery .pswp__button #nav-icon-arrow-svg-right {
  stroke: #fff;
  --icon-size: 35px !important;
  margin-left: 0px;
  height:35px !important;
  width:35px !important
}

.collection__sidebar__slider .filter__price {

  margin-right: 5px;
}

.product__page .accordion .accordion__content .MMM--hdg.MMM--pdpTabVr.SNAPS--pdpTabVr {
  font-size: 22px;
  font-family: 'Mulish-SemiBold';
}

.account-sidebar .tabs li:has(a[href="mailto:rashmi.tehri@icloud.com"]) {
  display: none;
}


.account-sidebar ul li:has(a[href="mailto:rashmi.tehri@icloud.com"]) {
  display: none;
}

.account-sidebar .tabs .tablink a {
  color: #fff;
  font-size: 15px;
  font-family: 'Mulish-Bold';
}

.btn.btn--scroll-top.btn--black.btn--solid.is-visible {
  bottom: 90px;
}

.account-sidebar .tabs .tablink {
  padding-top: unset;
}

.update-user-box.step-box-wrapper .login-header {
  font-size: 26px !important;
  font-family: Mulish-Bold !important;
}

.update-user-box.step-box-wrapper .checkbox-main-label {
  font-size: 18px !important;
  font-family: Mulish-Regular !important;
}

.update-user-box.step-box-wrapper .update-btn.otp-btn {
  transition: .3s linear !important;
  padding: 10px !important;
  display: inline-flex !important;
  margin-top: 15px !important;
  background-color: var(--mildblue) !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  color: #fff !important;
  --btn-border: none !important;
  Font-size: 14px;
  font-family: Mulish-Regular;
  text-align: center;
  justify-content: center;
  width: 100%;
  margin-top: unset !important;
}

.grid.grid--account .account-sidebar {
  position: unset;
}

#wk_wallet {
  margin-top: 30px;
}

.grid-item.product-item .product-item__image #smartwishlist {
  display: none !important;
}

.popout__toggle--filters .popout__toggleable-text {
  font-size: 18px;
  font-family: 'Mulish-Bold';
}

.popout--group .popout__toggle .icon-filter {
  --icon-size: 26px;
  margin: -5px 7px -5px 0;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
}

.popout .popout__toggle .popout__toggle__text {
  font-size: 16px;
  font-family: 'Mulish-Bold';
}

.highlights__items .highlights__item.highlights__item--circle.aos-animate {
  min-width: 140px;
}

.template-list-collections .collection-list-outer .collection-item__info {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}

.account-main #AddressNewForm p {
  display: flex;
  align-items: center;
}

.account-main .address-delete {
  text-transform: uppercase;
  height: 39.25px;
}

.edit_dlt_wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.edit_dlt_wrapper>button {
  margin: unset !important;
}

.product-quick-add__inner .product__photo img {
  pointer-events: none;
  object-fit: contain;
}

.product-quick-add__content .product__submit__item {
  margin-bottom: 60px;
}

.account-main .address-new-toggle {
  background-color: var(--mildblue);
  text-transform: uppercase;
  height: 36.25px;
}



.header__dropdown__wrapper {
  padding-bottom: 10px;
}

.ymq-b2b-discount-box {
  margin: 20px 0;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  justify-content: var(--ymq-b2b-discount-layout);
  padding: calc(var(--inner) - 2px) var(--inner);
}

span.navtext {
  position: relative;
}

.navlink--toplevel span.navtext:before {
  position: absolute;
  border: 1px solid #fff;
  width: 0%;
  content: "";
  bottom: -5px;
  transition: 0.2s linear;
  opacity: 0;
}

a.navlink.navlink--toplevel {
  width: 100%;
}

.navlink--toplevel:hover span.navtext:before {
  opacity: 1;
  width: 100%;
}

.tabs-collections li.tab-link:hover {
  border: 1px solid #013754;
}

.tabs-collections li.tab-link {
  border: 1px solid #eee;
}

.ymq-b2b-discount-apply {

  text-transform: uppercase;
}

.drawer.drawer--cart.is-open .drawer__close {
  background-color: var(--mildblue);
  color: #fff;
  border-radius: 50%;
}

.tabs__head.tabs-collections__head .grid__heading-actions li.tab-link {
  animation-delay: unset !important;
  transition-delay: unset !important;
}

a.highlights__item-inner.highlights__item-link:hover .highlights__item__content span {
  text-decoration: none;
  transition: unset;
  background: 0;
}

.header__menu .hover__bar:empty {
  display: none;
}

.header__menu .hover__bg:empty {
  display: none;
}

.template-cart .cart {
  position: relative;
  margin-top:10px;
}
.template-cart .ymq-b2b-tax-and-discount-position {
    width: max-content;
    float:right;
  margin-top:2px;
}
.template-cart .ymq-b2b-tax-and-discount-position>div {
    padding: 0;
    margin: 0;
}
.cart__inner {
    margin-top: 20px;
    width:100%;
}
 .ymq-b2b-discount-action {
    width: 300px !important;
}/*
.ymq-b2b-discount-box {
    background: #fff;
} */
/* .template-cart .ymq-b2b-tax-and-discount-position .ymq-b2b-discount-box {
    padding: unset;
}
.template-cart .ymq-b2b-tax-and-discount-position .ymq-b2b-discount-box  .ymq-b2b-discount-action{
      justify-content: end;
}  */
.account .customer-profile{
  margin-top:0px;
  padding-top:0px;
}
.account p.header.strong {
    text-align: center;
    font-size: 25px;
    font-family: Mulish-Bold;
    margin-bottom: 25px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
}
#wk_wallet .wk_nav {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
      max-width: 100%;
    background: none;
}
#wk_wallet .wk_nav .wk_shop_name {
      color: #212121;
  font-family: Mulish-Bold;
    font-size: 24px;
}
#wk_wallet .wk_status_detail .wk_wallet_desktop {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 12px;
  flex-wrap:wrap;
}
#wk_wallet .wk_status_detail  {
  border-bottom: 0;
}
#wk_wallet .wk_status_detail .wk_wallet_desktop > * {
    background: #013754;
    color: #fff;
    padding: 10px 10px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  width:32%;
}
#wk_wallet .wk_main_body {
    width: 100%;
    margin-top: 60px;
    display: inline-block;
    border-top: 0;
    margin-top: 0;
    padding: 6px;
}
#wk_wallet .wk_main_body .wk_amount_detail {
    margin-top: 20px;
}
#wk_wallet .wk_status_detail .wk_wallet_desktop img.wk_nev_bar_img {
    filter: brightness(0) invert(1);
}
div#orders h2.page__heading {
  text-align: left;
    font-size: 20px !important;
}
/* .customer-profile {
  margin-top: 0px !important;
  padding: 16px !important;
  padding-bottom: 17px !important;
} */

a.pagination-custom__next {
    background: #013754;
    color: #ffff;
}
a.pagination-custom__page {
    background: #013754;
    color: #ffff;
}
span.pagination-custom__page.pagination-custom__page--active {
       border: 1px solid #013754;
    color: #000;
    border-radius: 4PX;
}
.pagination-custom__prev span{
  BACKGROUND-color: #013754;
    padding: 4px 8px;
    border-radius: 4px;
    color: #fff;
    font-family: 'Mulish-Regular';
}
a.pagination-custom__page:hover {
    color: #fff !important;
}
a.pagination-custom__next:hover {
    color: #fff !important;
}
.pagination-custom__inner .pagination-custom:hover {
   color:#fff;
}
 .pagination-custom__inner .pagination-custom:focus{
    color:#fff;
 }
h3.login-header {
    font-size:var(--heading-font);
    font-family: 'Mulish-Bold';
}
/* .flickity-page-dots button.flickity-page-dot {
    background: #013754;
}
.flickity-page-dots button.flickity-page-dot.is-selected {
    background: #013754;
} */
.wk_transactions .wk_add_amount {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    /* margin: 0px 40px 0px 15px; */
    border-bottom: 3px solid #F56951;
    padding: 0 10px 6px 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px !important;
    font-family: 'Mulish-Bold';
}
.wk_money_add_content .wk_money_add_label {
    font-size: 18px;
    color: #36364A;
    margin-bottom: 20px;
      font-family: 'Mulish-Bold';
}
.wk_money_add_btn .btn.wk_add_money_btn.add_money:hover{
  color:#fff;
}
.wk_money_add_content .wk_input_currency {
    width: 100%;
    display: inline-flex;
    border: 1px solid #D7DFE9;
    border-radius: 4px;
    align-items: center;
}
.template-order  .account-sidebar{
  display:none;
}
.template-order .grid--account {
    grid-template-columns: 1fr;
    align-items: start;
}
.template-order  h2.page__heading {
    font-size:var(--heading-font);
    font-family: 'Mulish-Bold';
}
.template-order #OrderPayment .h5{
  font-size: 24px;
    font-family: 'Mulish-SemiBold';
}
.template-order #OrderShipping .h5{
  font-size: 24px;
    font-family: 'Mulish-SemiBold';
}
.template-order #OrderDetails th{
    font-size:var(--body-font);
    font-family: 'Mulish-SemiBold';
}
.template-order #OrderDetails tr>td{
  font-size:20px;
  font-family:Mulish-Regular;
}
.template-order #OrderPayment .address.note p{
  font-size: 18px;
    font-family: 'Mulish-Regular';
}
.template-order #OrderShipping .address.note p{
  font-size: 18px;
    font-family: 'Mulish-Regular';
}
.template-order #OrderInfo .order-status .note{
  font-size:18px;
  font-family:Mulish-Semibold;
  font-weight:600;
}
.template-order #OrderInfo .order-status .status{
  font-size:18px;
  font-family:Mulish-Regular;
  font-style:unset;
}
.template-order #OrderInfo p:nth-child(1){
    font-size:18px;
  font-family:Mulish-Semibold;
  font-weight:600;
}
.template-order  .account-page-redirection a{
      font-size: 18px;
    font-family: 'Mulish-Bold';
    text-decoration: underline;
}
.account-main .customer-address-updation-button{
  display:flex;
  gap:10px;
  width: 100%;
    max-width: 400px;
}
.account-main .customer-address-updation-button .btn.btn--solid.btn--primary{
  background: #007fbb;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 180px;
    text-align: center;
    justify-content: center;
    width: 100%;
}
.account-main .customer-address-updation-button .btn.btn--solid.btn--primary:hover{
  --btn-bg-hover:var(--mildblue);
       transition:unset !important;
}
.wk_modal-content .wk_refund_label .wk_refund_request_input_div .wk_refund_request_input{
  margin:unset;
}
.wk_modal-content .wk_refund_request_input_div {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.wk_modal-content .wk_refund_request_btn {
    padding: 5px 15px;
    color: #fff;
    background-color: var(--mildblue) !important;
    border: none;
    margin: 0px !important;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
}

.brander_slider_main.container .slider_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    PADDING-LEFT: 30PX;
    PADDING-RIGHT: 30PX;
    flex-wrap:wrap

}
.brander_slider_main.container {
    /* padding-top: 60px;
    padding-bottom: 60px; */
    padding-left: 30px;
    padding-right: 30px;
}
 .brander_slider_main.container .brand_outer{
    background-repeat: no-repeat;
    background-size: cover;
  }
 .brander_slider_main.container   .section_title_brand {
    margin-top: 0;
    text-align: center;
    color: #000000;
    font-size: 40px;
    font-family: Mulish-Bold;
    font-size:var(--heading-font);
}
 .brander_slider_main.container   .brand_view_all{
    text-align:center;
  }
 .brander_slider_main.container   .brand_view_all a.button.button-primary {
    transition: .3s linear;
    padding: 10px;
    display: inline-flex;
    margin-top: 15px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 180px;
    text-align: center;
    justify-content: center;
    width: 100%;
}
   .brander_slider_main.container  .brand_outer .slick-slide {
    display: block;
}
 .brander_slider_main.container .slider_repeater.testimonial {
    width:calc(25% - 20px);
  
}
 .brander_slider_main.container  .slider_repeater.testimonial img {
    width: 100%;
    height: 100%;
}
.wk_dropdown-content.wk_content_refund.content_refund .refund_request.wk_refund_request_data{
  COLOR:#FFF;
}
.tabs-collections .grid__heading-holder {
    position: relative;
    display: block;
    word-break: break-word;
    padding: 0 30px;
    margin: 0 0 30px;
    color: var(--text);
}
.highlights .highlights__container {
      padding-left: 30px;
    padding-right: 30px;
}
.grid-container .grid__heading-holder {
  
    padding: 0 30px;
   
}
 .template-product  .product__wrapper__inner  .product__page {
        display: grid;
        grid-template-columns: 1.5fr 2fr;
    }

.template-product .product_variant_details  .data-order-info .product_enquiry_button.globo-formbuilder-open {
    display: block;
  background-color: #013754;
    border: #013754;
  color:#fff;
  width:100%;
}
.template-product .product__description__content.rte .des_main_heading {
    font-size: 18px;
    font-weight: 700;
    font-family: Mulish-Bold;
  margin-top:0.5em;
}
.template-product .product__description__content.rte p.top-margin-0 {
    font-size: 16px;
    font-family: 'Mulish-Regular';
}
.template-product .product__description__content.rte ul li {
    font-size: 16px;
    font-family: 'Mulish-Regular';
  margin:0.5em 0;
}
.product__wrapper__inner .Order_information h2 {
    margin-top: 0.5em;
    margin-bottom: 0;
    font-size: 18px;
    font-family: 'Mulish-Bold';
}
.product__wrapper  .product__block.product__head.block-padding{
  margin-bottom:0.5em;
}
.Order_information table tr>th, .Order_information table tr>td {
    border-bottom: 1px solid rgb(1 55 84 / 30%);
    border-right: 1px solid rgb(1 55 84 / 30%);
    padding: 10px;
    line-height: 1.3;
    vertical-align: middle;
    border-left: 1px solid rgb(1 55 84 / 30%);
}
.tab-link span{
  font-size:16px;
    font-family:Mulish-Regular;
  text-transform:uppercase;
}
.wishlistpage .titletext {
    color: rgba(0, 0, 0, 1);
    font-family: inherit;
    font-size:var(--heading-font);
    font-family: 'Mulish-Bold';
}

.template-page .hero__content  ul li{
  font-size:20px;
  font-family:Mulish-Regular;
}
#wk_wallet .wk_dropdown  .wk_dropdown-content {
    display: none;
    position: absolute;
    background-color: var(--mildblue);
    min-width: 45px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border: 1px solid #E4E4E4;
    text-align: left;
    margin-top: -10px;
    left: -60px;
}
.product__wrapper__inner .rfq-uom {
    FONT-SIZE: 16PX;
    font-family: Mulish-semibold;
    margin: 0.5em 0;
}
.product__wrapper__inner .rfq-variant {
    FONT-SIZE: 16PX;
    font-family: Mulish-semibold;
    margin: 0.5em 0;
}

.index-contact  .text-container-flex-conatiner {
    width: calc(50% - 30px);
}
.index-contact .custom_text_flex-container h2 {
    font-size: 18px;
    font-family: 'Mulish-Regular';
}
.custom_text_flex-container p {
    font-size: 18px;
    font-family: 'Mulish-Regular';
}
.template-page .index-contact .flex-container .wrapper--narrow {
    border-radius: 4px;
    margin-right: unset;
    padding-left: 20px;
    margin-left: unset;
    border: 1px solid #eee;
    width:calc(50% - 30px);
}
.template-page .index-contact  .faq.wrapper--narrow{
  border:unset;
}
#wk_wallet .wk_dropdown-content a {
    
    padding: 6px 6px 6px 6px;
    
}
.blog-section  h2.page__heading.blog__title.heading-size-5 {
    FONT-SIZE: 26PX;
    FONT-FAMILY: 'Mulish-Bold';
}
.header__dropdown__wrapper .header__dropdown__inner span.navtext:hover {
    text-decoration: underline;
    transition: 0.5s linear;
}
.wk_modal-content .wk_refund_request_title {
    font-weight: 400;
    font-size:var(--body-font);
    color: #333;
    font-family: 'Mulish-Bold';
}
.blog-section .article__text-wrapper.aos-animate {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.blog-section .article__title  a {
    font-size: 20px;
    font-family: Mulish-SemiBold;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
}
.blog-section  p.article__excerpt {
       font-family: 'Mulish-Regular';
    text-align: left;
    line-height: 22px;
    margin-top: 5px;
    max-height: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
}
.wrapper--full-padded.blog-section{
  padding-left:30px;
  padding-right:30px;
}
.product__wrapper .one-var-price {
    FONT-SIZE: 16PX;
    FONT-FAMILY: 'Mulish-SemiBold';
    MARGIN: 0.5EM 0;
}


.pagination-custom .pagination-custom__next {
       
         flex: unset;
       
    }

.pagination-custom .pagination-custom__prev{
  flex:unset;
}
.index-contact{
  MARGIN:0 30PX 0 30PX;
}
.site-footer-wrapper  a.support-mail-redirect {
    color: #fff;
}
 .grid-outer  .pagination-custom a {
    transition: color .3s ease;
    BORDER-RADIUS: 4PX;
   padding:4px 8px;
}
#wk_transaction_detail .wk_transaction_data td{
  text-align:center;

}
body.is-focused *:focus {
    outline-color: transparent !important;
}
.header__desktop__upper .header__desktop__bar__r {
  flex:unset;
}
.header__menu .menu__item.parent {
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-item  span.sale-box.aos-animate {
    background: #013754;
    color: #fff;
}
.template-product  .tabs>li span {
  transition:unset;
}
.template-product li.tab-link.tab-link-1.tab-link__recent {
    border: 1px solid #013754;
}
.search-page  p.search__caption.caps {
    font-size: 18px;
    font-family: 'Mulish-Bold';
}
.header__desktop .header__dropdown__wrapper {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
}
.index-collections-list {
  margin-bottom:30px;
}
.breadcrumbs.custom ol.breadcrumbs__list {
    display: flex;
    gap: 8px;
    align-items: center;
}
span.popout__expanded-hide {
    font-size: 16px;
}
span.popout__expanded-show {
    font-size: 16px;
}
.header__wrapper.js__header__stuck .header__dropdown__wrapper {
    max-height: calc(100vh - 250px);
}
.template-cart  h1.cart__title.is-animated {
    margin-top: unset;
}
.btn--solid.max-unset{
  max-width:max-content;
  
}
.template-product  .breadcrumbs {
    margin: 0;
    padding: 30px 63px  10px 63px;
}
.template-product .ymq-b2b-table-empty:empty{
  display:none;
}

.template-product .product__wrapper button.btn.product_enquiry_button {
  width:50%;
  margin:0.5em 0;
}
.index-contact .custom_text_flex-container P strong{
  FONT-WEIGHT:700;
}
nav.pagination-custom {
    flex-wrap: wrap;
  gap:12px;
}
.pagination-custom .pagination-custom__inner{
  flex-wrap:wrap;
}
.header__desktop__lower nav.header__menu .menu__item+.menu__item {
    padding: 15px 0;
}
.one-var-add-t-cart .product__submit__item .shopify-payment-button__button:hover{
  transition:unset;
}
.dropdown__family .navlink.navlink--grandchild{
  width:100%;
}
#MainContent #all.wishlistpage{
  margin-top:unset;
}
.breadcrumbs .breadcrumbs__item .breadcrumbs__link span.topbadge {
    display: none !important;
}
.index-hero.wide-image    .hero__content__wrapper .hero__content {
        max-width: 100%;
    }
.hero__rte strong {
    FONT-SIZE: 20PX;
    FONT-FAMILY: 'Mulish-Bold';
}
.hero__rte p {
    font-size: 18px;
    font-family: Mulish-Regular;
}
.hero__rte  OL li {
    FONT-SIZE: 18PX;
  font-family:Mulish-Regular;
}
.article__hero h2.article__title.h3 {
    font-size:var(--heading-font);
    font-family: 'Mulish-Bold';
}
.article-single .wrapper.article__wrapper {
    max-width: var(--content-max);
    margin: 0 auto;
    padding-left: var(--outer);
    padding-right: var(--outer);
}
.article .article__content.rte {
    font-size:var(--body-font);
    font-family: Mulish-Regular;
    line-height: 28px;
}

.article-single .article__hero {
    padding: 0;
}
.wrapper.article__wrapper {
    padding-top: 0;
}
.template-page  .index-page .hero__content__wrapper.text-left.wrapper{
  max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}
.wk_amount_detail .wk_amount_detail_div{
  margin-right:1.5%;
}
.template-order .account-main #OrderCancelled{
      margin-top: 10px;
  padding:5px;
}
.template-order #OrderCancelled h4{
      margin: unset;
    font-size: 20px;
    font-family: 'Mulish-Bold';
}
.predictive-search__item {
    font-family: 'Mulish-Regular';
}
p.predictive-search__heading {
    font-family: 'Mulish-Bold';
}
.predictive-search__grid-item p.product-item__title {
    font-family: 'Mulish-Bold';
}
.predictive-search__grid-item span.new-price {
    font-family: 'Mulish-SemiBold';
}
body.grid-classic .header__menu .grandparent .menu__blocks .menu__block {
     padding: unset;
}
body.grid-classic .header__menu .grandparent .menu__blocks:last-child .menu__block:last-child {
    padding-right: unset;
}
.header__dropdown__image  figure.image-wrapper.lazy-image.lazy-image--backfill {
    --aspect-ratio: 1.4 !important;
}
.header__dropdown__wrapper::-webkit-scrollbar{
  width:0px;
  display:none;
}
.template-page  .grid-item  .collection-item__info.aos-animate {
    display: none;
}
.header_icon_main_wrapper{
  display: flex;
    gap: 10px;
    margin-left: 20px;

}
.header__desktop__button a{
  height:25px !important;
}
.header_icon_main_wrapper .wk_money:empty{
  display:none;
}
.header-icon-description .header__icon--wishlist>span {
    display: none !important;
}
@media(min-width:1400px){
  .template-search #SearchLoop{
     grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media only screen and (min-width: 1025px) {
  .announcement__message .announcement__text>div>p>a[title="mailto:procurement@simplibuy.ca"] {
    right: 60px;
  }
  #wk_wallet .wk_status_detail .wk_wallet_desktop>* {
    background: #013754;
    color: #fff;
    padding: 10px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    width: 24%;
}
}

@media only screen and (max-width: 1480px) and (min-width: 1100px) {
  .header__desktop .header__menu {
    gap: 50px;
  }

  .header__desktop .header__desktop__upper,
  .header__desktop .header__desktop__lower {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header__desktop .navlink.navlink--toplevel {
    padding-left: 2px;
    padding-right: 2px;
  }

  .header__desktop .navtext {
    font-family: Mulish-Regular;
    font-size: 16px;
    color: var(--white);
  }

  .js__show__mobile .header__desktop,
  .js__show__mobile .header__desktop * {
    pointer-events: unset;
  }

  .image_wrapper img {
    width: 100%;
    transition: .3s linear;
    height: 100%;
  }
}

@media only screen and (max-width: 1480px) and (min-width: 1024px) {
  .account-main .address-delete {
    background: #007fbb;
    transition: .3s linear;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 135px;
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .account-main .address_block button.address-edit-toggle {
    max-width: 135px;
    border: none;
  }

  .address_block {
    width: calc(60% - 10px);
    padding: 10px;
    box-shadow: #0000000d 0 6px 24px, #00000014 0 0 0 1px;
    border-radius: 6px;
    float: left;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .announcement__text p a {
    background: none !important;
    z-index: 2;
    display: none;
  }

  .custom_collection_card_title {
    color: var(--white);
    font-size: 40px;
    font-family: "Mulish-Bold";
    width: max-content;
  }

  .main_section .image_wrapper img {
    width: 100%;
    transition: .3s linear;
    height: 100%;
  }

  .tabs-collections .grid-outer .grid__heading-text .grid__description p {
    font-size: 39px;
    font-family: Mulish-Bold;
    width: 100%;
    text-align: center;
  }

  .section-columns .column__icon.icon--top {
    border: 1px solid #75C4EA;
    border-radius: 4px;
    min-height: 120px;
  }

  .custom_collection_card_title {
    color: var(--white);
    font-size: 39px;
    font-family: "Mulish-Bold";
    width: max-content;
  }

  .announcement__bar-outer .announcement-bar-discount-code {
    display: none;
  }

  .account-main .address-delete {
    background: #007fbb;
    transition: .3s linear;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 133px;
    text-align: center;
    justify-content: center;
    width: 100%;
    text-transform: uppercase;
  }

  .account-main .address_block {
    width: calc(60% - 10px);
    padding: 10px;
    box-shadow: #0000000d 0 6px 24px, #00000014 0 0 0 1px;
    border-radius: 6px;
    float: left;
    margin-right: 10px;
  }

  .account-main .address_block button.address-edit-toggle {
    max-width: 120px;
    border: none;
  }

  .account-main .address-delete {
    background: #007fbb;
    transition: .3s linear;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 120px;
    text-align: center;
    justify-content: center;
    width: 100%;
    text-transform: uppercase;
  }

  .collection__products .collection__sidebar__slider.expanded {
    min-width: 290px;
    position: sticky;
    top: 111px;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
  .template-product .product__wrapper .product__wrapper__inner .product__page {
            grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .template-product .product__wrapper .product__wrapper__inner   .product__title__wrapper {
    padding-right:0px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__desktop[data-header-desktop] {
    visibility: visible !important;
    opacity: 1 !important;
    max-height: 100% !important;
  }

  .header__mobile {
    display: none !important;
  }

}

@media only screen and (max-width: 820px) {
 
  .collection__sidebar__slider {
    position: fixed;
    z-index: 6100;
    top: 0;
    height: 100%;
    transform: translate(-100%);
    transition: transform var(--duration) cubic-bezier(.215, .61, .355, 1), visibility var(--duration);
  }

  .collection__sidebar__slider .mobile {
    display: block;
  }

  .collection__products .quick-add__button {
    position: relative;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    box-shadow: none;
  }
   
}
@media only screen and (min-width: 990px)  {
 .site-footer  .footer__block {
    flex: 1;
}
}
@media only screen and (max-width: 920px)  {
   .template-product .product__wrapper  .product__content .btn--primary {
    font-size: 18px;
    font-family: Mulish-Regular;
    width: 100%;
}
  .template-product .product__wrapper .one-var-add-t-cart .product__submit__item {
    width: 100%;
}
  .template-product .product__wrapper .one-var-add-t-cart {
    gap: 20px;
    display: flex;
    margin: .5em 0;
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 854px) and (min-width: 725px) {
  .header__desktop .header__desktop__lower .header__menu {
    gap: 15px;
}
}
@media only screen and (min-width: 768px) {
 .site-footer  .footer__blocks {
    flex-flow: unset;
           flex-wrap: wrap;
}
 .quick-add__holder .quick-add__button {
  
    padding: 14px;
  
}
.header__desktop .navlink--toplevel {
     padding: unset;
}
  .custom_card_info .card_title {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s linear;
  }

  .link_block:hover::after {
    opacity: 1;
    background: #00000042;
  }


  .link_block:hover .custom_card_info .card_title {
    opacity: 1;
    visibility: visible;
    color: #fff;
  }

  .header__mobile {
    background-color: #fff;
  }

}

@media only screen and (max-width: 767px) {
 
  .highlights.section-padding {
    padding-top:30px;
  }
 .index-products.featured_collection{
    padding-top:30px;
  }
  .index-tab-collections.section-padding{
    padding-top:30px;
  }
  .article-single .article__hero h2.article__title.h3 {
    font-size: 24px;
    font-family: 'Mulish-Bold';
}
 .article-single  .article .article__content.rte {
    font-size: 18px;
    font-family: Mulish-Regular;
    line-height: 28px;
}
  .article-single .wrapper.article__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: unset;
    max-width: 100%;
}
 .hero__content .hero__rte  OL li {
    FONT-SIZE: 16PX;
    font-family: Mulish-Regular;
}
 .container-fluid .rc-anchor-normal {
    height: 74px;
    width: 260px !important;
}
 .cart  .cart__inner .cart__content {
    padding-top: 20px;
}
  .template-product .product__wrapper .product__wrapper__inner button.btn.product_enquiry_button {
    width: 100%;
    margin: .5em 0;
}
  .template-product .product__submit__buttons .one-var-add-t-cart {
    gap: 20px;
    display: flex;
    margin: .5em 0;
    flex-wrap: wrap;
}
  .template-product .product__content .one-var-add-t-cart .btn--primary {
    font-size: 18px;
    font-family: Mulish-Regular;
    width: 100%;
}
  .template-product .product__submit__buttons .one-var-add-t-cart .product__submit__item {
    width: 100%;
}
  .template-page .hero__content .hero__title.heading-size-1.aos-animate {
    font-size: 24px;
    font-family: Mulish-Bold;
}
   .main-content .index-contact {
    margin: 0 15PX;
}
  .wrapper--full-padded.blog-section {
    padding-left: 15px;
    padding-right: 15px;
}
  .brander_slider_main.container .brand_outer  .section_title_brand {
    margin-top: 0;
    text-align: center;
    color: #000;
    font-size: 40px;
    font-family: Mulish-Bold;
    font-size: 24px;
}
  .blog-section .article__text-wrapper  .article__title a {
    font-family: Mulish-Semibold;
    font-size:var(--body-font);
}
  .blog-section .article__text-wrapper p.article__excerpt {
    font-size: 16px;
    font-family: Mulish-Regular;
}
 .template-page   .index-contact .flex-container {
    width: 100%;
   
}
 .template-page  .index-contact .text-container-flex-conatiner {
    width: 100%;
}
  .contact_form_wrapper{
    padding-left:unset;
    padding-right:unset;
  }
  .template-page .main-content .hero__content__wrapper.contact_form_wrapper .hero__content .hero__rte h2 {
    font-size: 18px;
    font-family: Mulish-Regular;
    line-height: 26px;
}
  .template-page .main-content.hero__content__wrapper.contact_form_wrapper .hero__rte p, .template-page .main-content .hero__content__wrapper.contact_form_wrapper .hero__rte ul li p span {
    font-size: 18px;
    font-family: Mulish-Regular;
}
  .template-page  .index-contact h2.contact__form__heading.aos-animate {
    font-size: 24px;
    font-family: Mulish-Bold;
}
 .tabs__nav .tab-link span {
    font-size: 12px;
    font-family: Mulish-Regular;
    text-transform: uppercase;
}
.highlights .wrapper--full-padded.highlights__container {
    padding-left: 15px;
    padding-right: 15px;
}
 .index-tab-collections  .tabs-collections .grid__heading-holder {
    position: relative;
    display: block;
    word-break: break-word;
    padding: 0px 15px;
    margin: 0 0 30px;
    color: var(--text);
}
 .index-tab-collections  .tabs-collections .grid-container .grid-outer .grid--slider {
    padding-left: 15px;
    padding-right: 15px;
}
  .brander_slider_main.container {
    padding: 30px 15px;
}
  .section-columns.section-padding{
    padding-top:30px;
  } 
  .header__mobile {
    background-color: var(--white);
  }

  .header__mobile .header__mobile__hamburger .icon {
    color: var(--black);
  }

  .custom_collection_list .grid__heading {
    font-size: 24px;
    padding: 0 0 15px 0;
  }

  .featured_collection .grid__heading {
    font-size: 24px;
  }

  .index-hero .hero__content__wrapper .hero__title {
    font-size: 24px;
  }

  .hero__button .btn--primary.btn--solid {
    padding: 6px;
  }

  .tabs-collections .grid__heading {
    font-size: 24px;
  }

 
 
  .highlights__container .highlights__title {
    font-size: 24px;
  }

  .collection_main_heading.collection-main-heading p {
    font-size: 24px;
  }

  .site-footer .footer__quicklinks li {
    margin: 0 0 9px;
  }

  .header__mobile .header__logo__link {
    max-width: 100%;
  }

  .product__wrapper .product__title__wrapper {
    padding-right: unset;
  }

  .product__wrapper .product__content .product__title {
    font-size: 24px;
  }

  .product__wrapper .product__content .product-accordion .accordion__title {
    font-size:var(--body-font);
    font-family: 'Mulish-semibold';
  }

  .product__wrapper .product__content .product-upsell__holder__title {
    font-size: 24px;
  }

  .index-collections-list .grid__heading {
    font-size: 24px;
  }

  .template-product .tabs-wrapper .tabs>li.current {
    font-size: 14px;
  }


  .related__products .grid-outer .product-item .product-item__info {
    padding: unset;
  }

  .main-content .shopify-policy__container {
    padding: 15px;
    max-width: 100%;
  }

  .shopify-policy__container .shopify-policy__body h1,
  .shopify-policy__container .shopify-policy__body h2,
  .shopify-policy__container .shopify-policy__body h3 {
    font-family: Mulish-Bold;
    font-size: 24px;
    text-align: left;
    line-height: 24px;
  }

  .template-cart .cart__item__title {
    font-size: 12px;
  }

  .template-cart .cart__button-continue .btn span {
    font-size: 12px;
  }

  .template-cart .cart__item__title,
  .template-cart .cart .cart__item__content-inner .cart__price,
  .template-cart .cart .cart__aside .cart__message,
  .template-cart .cart .cart__aside .cart__total__label,
  .template-cart .cart .cart__aside .cart__total__price.cart__total__price--animated,
  .template-cart .cart .cart__aside .cart__widget__title {
    font-family: Mulish-SemiBold;
    font-size: 12px;
  }

  .drawer__main-menu .sliderow__title {
    border-bottom: 1px solid var(--mildblue);
  }

  .template-page .brick__section p {
    font-size: 18px;
    font-family: Mulish-Regular;
    line-height: 24px;
  }

  .template-page .brick__section .hero__title {
    font-family: Mulish-Bold;
    font-size: 24px;
  }

  .grid-container .grid__items-holder .collection-item {
    display: block;
  }

  .grid__items-holder .grid--mobile-slider .grid-item {
    width: 50%;
  }

  .tab-content .grid--mobile-slider .grid-item {
    width: 50%;
  }

  .footer__block__title {
    position: relative;
  }

  .footer__block:nth-child(4) .footer__block__title::before {
    content: "";
  }

  .footer__block:nth-child(4) .footer__block__title.active::before {
    content: "";
  }

  .footer__blocks .footer__block.footer__block--menu {
    margin-bottom: 0px;

  }

  .index-contact.section-padding .flex-container {
    margin: 0 auto;
  }

  .index-contact.section-padding .faqs_content {
    width: 86%;
    margin: 0 auto;

  }
/* 
  .template-page .hero__content__wrapper.contact_form_wrapper {
    max-width: 670px;

    float: unset;
    margin: 0 auto;
  } */

 .template-page .index-contact .flex-container .wrapper--narrow {
    border-radius: 4px;
    margin-right: unset;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin:0 auto;
  }

  .multicolumn .column__icon .column__heading.heading-size-4 {
    MIN-HEIGHT: 50PX;
  }

  .highlights__items .highlights__item.highlights__item--circle.aos-animate {
    width: 33.3%;
  }

  .highlights__items .highlights__item--circle .highlights__item__background {
    -webkit-clip-path: circle(50%);
    clip-path: circle(30%);
    border-radius: 50%;
  }

  .featured_collection .grid-container .grid__items-holder {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    padding: 0 15px;
    gap: 30px;
  }

  .featured_collection .grid__items-holder .grid__items-holder_img {
    width: 100%;
    max-height: 400px;
    overflow: hidden;
  }

  .tabs-collections .grid-item.product-item.product-item--featured.product-item--full {
    max-width: unset;
    height: unset;

  }

  .custom_collection_list .grid__heading-holder .grid__heading-text .grid__heading {
    padding-bottom: unset;
  }

  .custom_collection_list .grid-outer .grid--mobile-slider {
    padding-left: unset;
  }

  .featured_collection .grid-outer .grid--mobile-slider {
    padding-left: unset;
  }

  .custom_collection_list .grid-container {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
  }

  .section-columns .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .collection__products .grid-outer .product-item {
    background: #dde3f057;
    min-height: 82px;
    box-shadow: 0 0 4px #0000001f;
  }

  .grid-outer .product-item .product-information {
    background: #FFF;
    min-height: 83px;
  }

  .tabs-collections .grid-outer .product-information {
    background: #fff;
    min-height: 83px;
  }

  #judgeme_product_reviews.jdgm-widget {
    margin: 0px 30px;
  }

  .featured_collection .grid__items-holder_img .grid__items-holder_content_info {
    color: #fff;
    font-size: 28px;
  }

  .tabs-collections .grid-outer .grid__heading-text .grid__description p {
    color: #fff;
    font-size:var(--body-font);
    font-family: Mulish-Bold;
    width: 100%;
  }

  /* .tabs-collections .grid-item .grid__heading-actions.aos-animate {
    position: absolute;
    top: 44%;
    left: 5%;
} */
  .grid-container .grid-outer .grid .product-item .badge-box.aos-animate {
    background-color: var(--mildblue);
    color: #fff;
    font-size: 10px;
    font-family: MULISH-REGULAR;
    border-radius: 4px;
    left: 2px;
    width: 60px;
    padding: 4px;
  }

  .collection__products .collection__sidebar__slider.expanded {
    top: 0;
    position: fixed;
    min-width: 300px;

  }

  .featured_collection .grid__items-holder_img .grid__items-holder_content_wrapper_btn {
    transition: .3s linear;
    padding: 4px;
    display: inline-flex;
    margin-top: 15px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 120px;
  }

  .product-item--centered .new-price {
    font-size: 15px;
  }

  .index-product .product__images.product__images--thumbs.product__images--mobile-thumbs {
    position: unset;
    height: unset;
    top: unset;
    overflow: unset;
  }

  .template-product .product__page .product__content {
    margin-top: 30px;
  }

  .template-product .product__content .radio__fieldset {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0, 4.5EM) minmax(0, 100%);
    align-items: center;
  }

  .template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right,
  .template-product .pswp-zoom-gallery .pswp__button--arrow--right {
    top: 50%;
  }

  .template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left,
  .template-product .pswp-zoom-gallery .pswp__button--arrow--left {
    position: absolute;
    top: 50%;
    left: 40px;
  }

  .wishlistpage {
    margin-top: unset;
  }

  .product-item--centered .quick-add__button {
    --btn-size: 25px;
    left: 0px;
    width:100%;
  }

  .socials.socials--newsletter.socials--thin.icon-social {
    justify-content: center;
  }

  .footer__blocks .footer__block.footer__block--text {
    margin-bottom: 0;
  }

  .supporting-menu__item .supporting-menu__copyright {
    text-align: left;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-width: 100%;
  }

  .cart__item .cart__item__content {
    padding-left: unset;
  }

  .cart__message.drawer__message.drawer__message--custom .announcement-bar-discount-code {
    width: 100%;
    left: 14px;
  }

  .cart__quantity-counter .cart__item__remove {
    margin-left: 5px;

  }

  .announcement__text .announcement__slide:nth-child(2) {
    position: unset;
    left: 43%;
  }

  .announcement__text .announcement__slide:nth-child(3) {
    position: unset;
    left: 35%;
  }

  .announcement__bar-outer .announcement-bar-discount-code {
    display: none;
  }

  .highlights__items {
    gap: 0px;
  }

  .tabs-collections .grid--slider {
    align-items: unset;
  }

  .grid__content .grid__heading-actions.aos-animate .btn.btn--solid.btn--large.btn--primary {
    transition: .3s linear;
    padding: 9px;
    display: inline-flex;
    margin-top: 15px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 180px;
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .fa-heart:before {
    color: #fff;
    font-size: 13px;
  }

  .product_grid_wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    display: flex;
    background: #013754;
    height: 19px;
    width: 13px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 10px;
    margin: 0;
  }

  .product_grid_wishlist .fa {
    font-size: 14px;
  }

  .grid-outer .quick-add__button .btn__plus {
    color: #ffffff !important;
  }

  .account-sidebar .tabs {
    max-width: 100%;
  }

  .drawer__main-menu .sliderow__title {
    border-bottom: unset;
    font-size:var(--body-font);
    font-family: mulish-regular;
  }

  .drawer__inner .mobile-wishlist {
    padding: 0 15px;
    margin-top: 10px;
    font-size:var(--body-font);
    font-family: Mulish-regular;
  }

  .btn.btn--scroll-top.btn--black.btn--solid.is-visible {
    bottom: 138px;
  }

  .index-collections-list .grid__heading-text .grid__heading.heading-size-5.aos-animate {
    font-size: 24px;
    font-family: Mulish-Bold;
  }

  .template-product .product__content .product__price {
    font-family: Mulish-SemiBold;
    font-size: 18px;
  }

  .product_sku P {
    FONT-SIZE: 16PX;
    font-family: Mulish-semibold;
  }

  .product__wrapper__inner .Order_information h2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size:var(--body-font);
    font-family: Mulish-SemiBold;
  }

  .template- .main-content>*:not(.shopify-policy__container) {
    margin-top: 0px !important;
  }

  .wishlisttitlecontainer #heading-breadcrumbs {
    padding: 0px;
  }

  .wishlisttitlecontainer .allbuttons .btn {
    margin-bottom: 10px;
  }

  .wishlisttitlecontainer .titletext {
    font-size: 24px;
    font-family: mulish-bold;
  }

  .account-main .address-delete {
    background: #007fbb;
    transition: .3s linear;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 135px;
    text-align: center;
    justify-content: center;
    width: 100%;
    text-transform: uppercase;
  }

  .account .address_block {
    width: 100%;
    padding: 10px;
    box-shadow: #0000000d 0 6px 24px, #00000014 0 0 0 1px;
    border-radius: 6px;
    float: left;
    margin-right: 10px;
  }

  .account-main .address_block button.address-edit-toggle {
    max-width: 135px;
    border: none;
  }

  .account-main .address-new-toggle {
    white-space: nowrap;
    background: #007fbb;
    transition: .3s linear;
    padding: 10px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 11px;
    font-family: Mulish-Regular;
    max-width: 148px;
    text-align: center;
    justify-content: center;
    width: 100%;
    border: 1px var(--mildblue);
    text-transform: uppercase;
  }

  .account-main .account-header h2 {
    font-size: 24px;
    font-family: mulish-bold;
    width: 100%;
    text-align: center;
  }

  .popout__toggle--filters .popout__toggleable-text {
    font-size: 12px;
    font-family: Mulish-Bold;
  }

  .popout--group .popout__toggle .icon-filter {
    --icon-size: 18px;
    margin: -5px 7px -5px 0;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  }

  .popout .popout__toggle .popout__toggle__text {
    font-size: 12px;
    font-family: Mulish-Bold;
  }

  .address_btn_wrapper .btn.btn--black.btn--solid,
  .account-main .address-new-toggle {
    max-width: 160px;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: var(--BTN-LETTER-SPACING);
  }

  .address_btn_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .account .account-header {
    flex-wrap: wrap;
    justify-content: center;
  }
  .account p.header.strong {
    display: none;
}

.account-main  .customer-profile {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}
 #wk_wallet .wk_status_detail .wk_wallet_desktop > * {
    background: #013754;
    color: #fff;
    padding: 10px 10px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  width:32%;
}
  .verify-box.step-box-wrapper .login-header {
    font-size: 24px;
}
 .mobile__menu__dropdown   h2.hero__title.h4 {
    font-size: 18px;
    color: #fff;
    font-family: Mulish-Bold;
    background: #007fbb;
    padding: 10px 10px;
    border-radius: 4px;
}
 .ymq-b2b-tax-and-discount-position  .ymq-b2b-discount-box {
    margin: 0px 0;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
    justify-content: var(--ymq-b2b-discount-layout);
    /* margin: 0 auto; */
}
  .template-cart .ymq-b2b-tax-and-discount-position {
    position:unset;
    bottom: 0;
    left: 0;
    /* padding-top: 10px; */
    width: 100%;
}
.template-cart .ymq-b2b-tax-and-discount-position>div {
    padding: 0;
   display: flex;
        justify-content: center;
    margin: auto;
}
  .wk_transactions .wk_add_amount {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    /* margin: 0px 40px 0px 15px; */
    border-bottom: 3px solid #F56951;
    padding: 0 10px 6px 10px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px !important;
    font-family: 'Mulish-Bold';
}
.wk_money_add_content .wk_money_add_label {
    font-size: 16px;
    color: #36364A;
    margin-bottom: 20px;
}
  .template-order .account-main h2.page__heading {
    font-size: 24px;
    font-family: Mulish-Bold;
}
  .template-order  .account-main #OrderPayment .h5, .template-order  .account-main  #OrderShipping .h5 {
    font-size:var(--body-font);
    font-family: Mulish-SemiBold;
}
   .template-order  .account-main  .order-details-m td {
        line-height: 22px;
}
.template-account  #addresss  .addresss_block {
    width: 100%;
    min-height: 200px;
    float: left;
    margin: unset;
    padding: 10px;
    border-radius: 4px;
    box-shadow: #00000005 0 1px 3px,#1b1f2326 0 0 0 1px;
    margin-bottom: 20px;
}
.template-order .account .account-main  p.h3--body {
    font-size: 18px;
}
 .footer__quicklinks.unstyled  li:last-child {
    margin-bottom: 9px !important;
  }
  .brander_slider_main.container .slider_wrapper.testimonials {
    display: flex;
    align-items: center;
    justify-content: center;
    COLUMN-gap: 20PX;
    PADDING-LEFT: 15PX;
    PADDING-RIGHT: 15PX;
    flex-wrap: wrap;
}
 
  .brander_slider_main.container .brand_view_all a.button.button-primary {
    transition: .3s linear;
    padding: 4px;
    display: inline-flex;
    margin-top: 15px;
    background-color: var(--mildblue);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    --btn-border: none;
    Font-size: 14px;
    font-family: Mulish-Regular;
    max-width: 140px;
    text-align: center;
    justify-content: center;
    width: 100%;
}
  .brander_slider_main.container .slider_repeater.testimonial {
    width: calc(50% - 20px);
}
.template-product   .product__images--mobile-thumbs .product__slides {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    overflow: hidden;
}
 .template-product .product__wrapper .product__wrapper__inner .product__page {
    /* display: grid;
    grid-template-columns: 1fr; */
    display:block;
}
}
@media (max-width:750px) {
  .template-product  .breadcrumbs {
    padding: 30px 10px  10px 20px;
  }
    .template-search .grid#SearchLoop {
        --columns: 2;
    }
  .footer__blocks .footer__block.footer__block--menu,
  .footer__blocks .footer__block.footer__block--text {
    border-bottom: 1px solid;
  }

  .footer__block__title {
    position: relative;
    margin: 0;
    padding: 1.5rem 0;
    cursor: pointer;
  }

  .footer__block__title::after {
    content: "-";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
  }

  .footer__block__title:not(.block-collapsed)::after {
    content: "+";
  }

  .footer__block__title.block-collapsed_new+.footer__quicklinks {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    transition: all .2s ease-out;
    overflow: hidden;
  }

  .footer__block__title.block-collapsed_new.block-collapsed+.footer__quicklinks {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: all .2s ease-out;
    overflow: hidden;

  }

  .site-footer-wrapper .footer__block__title {
    padding: 0;
  }

  .rte>p:empty {
    display: none;
  }

  .footer__block.footer__block--newsletter .block-collapsed_new::before,
  .footer__block.footer__block--newsletter .block-collapsed_new::after {
    display: none;
  }
  .account p.header.strong {
    display: none;
}
#wk_wallet .wk_status_detail .wk_wallet_desktop {
    display: none;
}
}

/* CSS */
.template-addresses .account .grid--account {
    grid-template-columns: 1fr;
}
.addresss_block {
    width: calc(50% - 20px);
    min-height: 200px;
    float: left;
    margin: 10px;
    padding: 10px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}


@media (max-width:767px) and (orientation: landscape) {
 .template-product .pswp[data-pswp-option-classes*=pswp-zoom-gallery] 
  .pswp__button--arrow--right, .template-product 
  .pswp-zoom-gallery .pswp__button--arrow--right,
  .pswp--open .pswp__button, .template-product .pswp-zoom-gallery .pswp__ui .pswp__button--arrow--left{
    top: 70%;
}
 .template-product  .pswp__button.pswp__button--close.pswp__custom-close.pswp__ui-over-close{
            top: 20%;
  }
.template-product   .pswp__button.pswp__button--arrow--right{
    display:flex;
  justify-content:center;
  align-items:center;
  }

 
}

@media only screen and (min-device-width: 375px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .template-product .pswp.pswp-zoom-gallery .pswp__ui .pswp__button .icon {
        stroke: #fff;
        --icon-size: 35px !important;
        margin-left: -17px;
    }
    .template-product .pswp.pswp-zoom-gallery .pswp__ui .pswp__bu[;;;ton #nav-icon-arrow-svg-right {
        stroke: #fff;
        --icon-size: 35px !important;
        margin-left: 0;
    }
}

