/** Shopify CDN: Minification failed

Line 3032:0 Expected "}" to go with "{"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Damion&display=swap');

@font-face {
    font-family: 'kg_blank_space_solidregular';
    src: url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/kgblankspacesolid.woff2?v=1687806986') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/kgblankspacesolid.woff?v=1687806987') format('woff');
    font-weight: normal;
    font-style: normal;

} */
@font-face {
    font-family: 'KGBlankSpaceSolid';
    src: url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/KGBlankSpaceSolid.ttf?v=1691413724') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/KGBlankSpaceSolid.ttf?v=1691413724') format('woff');

} 
@font-face {
    font-family: 'Lato-Bold';
    src: url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/Lato-Bold.ttf?v=1691414193') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/Lato-Bold.ttf?v=1691414193') format('woff');

} 
@font-face {
    font-family: 'Lato-Regular';
    src: url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/Lato-Regular.ttf?v=1691414192') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/Lato-Regular.ttf?v=1691414192') format('woff');

}
.site-header-cart--count:after {
  background-color: #d2242a !important;
}
span.rkbold {
  cursor: pointer;
}
div.store-locator-modal__row .button-secondary {
  align-self:flex-start;
}
#shopify-section-static-utility-bar div.static-loginbar {
  line-height: 0.47;
}
span.small-promo-icon.small-promo-icon--custom {
  height:100%;
  display:block;
}
a.site-logo {
  display:block;
}
img.site-logo-image {
  display:block;
}
/* pulled from product-form.liquid on Dec 4 2023 */
div.bottom-margin-sp {
    margin-bottom: 5.794px;
}
.accordion__header {
	padding: 1em;
	background-color: #f1f1f1;
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}
.accordion__header.is-active {
    background-color: #f1f1f1;
    color: #000;
}
.accordion__toggle {
	margin-left: 10px;
	height: 3px;
	background-color: #222;
	width: 13px;
	display: block;
	position: relative;
	flex-shrink: 1;
	border-radius: 2px;
}
.accordion__toggle::before {
	content: "";
	width: 3px;
	height: 13px;
	display: block;
	background-color: #222;
	position: absolute;
	top: -5px;
	left: 5px;
	border-radius: 2px;
}
.accordion.tab {
    margin-top: 20px;
}
.is-active .accordion__toggle {
	background-color: #000;
}
.is-active .accordion__toggle::before {
	display: none;
}
.accordion__header h2 {
    font-weight: 900;
}
.accordion__body {
	display: none;
	padding: 1em;
	border-top: 0;
}
.accordion__body .product-description {
    margin: 0;
}
.accordion__body.is-active {
	display: block;
}
#reveal-wrap #hidden-div {
    display: none;
    padding: 0 0px;
    height: 280px;
    overflow-x: auto;
}
.instore .second-online h4 {
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #241F21;
}
p#reveal-click {
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #646464;
    cursor: pointer;
}
p#reveal-click span {
    text-decoration: underline;
}
.store_text h2 {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 10px;
    color: #241F21;
} 
.store_text p {
    font-family: Lato;
    font-size: 14px;
    /* font-weight: 600; */
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #646464;
    margin: 0 0 10px;
}
.store_text span {
    font-family: Lato;
    font-size: 14px;
    /* font-weight: 600; */
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    /* color: #99BC3B; */
}
.store_text {
    padding: 17px 17px 7px 17px;
    border-bottom: 1px solid #e1e1e1;
    overflow: auto;
}
.store_text .left_stuff {
  display:inline-block;
}
.store_text .right_stuff {
  display:inline-block;
  float:right;
}
p#reveal-click img.minus {
    display: none;
}
.clientsClose svg.plus {
    display: none;
}
.clientsClose img.minus {
    display: inline-block !important;
    width: 12px;
    position: relative;
    bottom: 3px;
}


.inventory-icon {
  font-size: 15px;
  vertical-align: middle;
  margin-right: 5px;
}
p.inventory-display {
  font-size:15px;
}
.cross-icon {
  color: red;
}
.tick-icon {
  color: green;
}
.product__badge--other-stores, .productitem__badge--other-stores {
  color: #fff;
}
span.productitem__badge.productitem__badge--other-stores.hidden, span.product__badge.product__badge--other-stores.hidden {
    display: none;
    opacity: 0;
    visibility: hidden;
}

/* this block to fix bug where rightmost nav menu items will not show if too close to edge of window, based on window size */
.site-navigation .navmenu-depth-2 summary.navmenu-link.navmenu-link-parent {
  padding-top: 10px;
  padding-bottom: 10px;
}
li.navmenu-item.navmenu-item-parent.navmenu-id-shop-by ul.navmenu.navmenu-submenu.navmenu-depth-2,
li.navmenu-item.navmenu-item-parent.navmenu-id-shop-by ul.navmenu.navmenu-submenu.navmenu-depth-2 .navmenu-depth-3 {
  width: 165px;
}
li.navmenu-item.navmenu-item-parent.navmenu-id-deals ul.navmenu.navmenu-submenu.navmenu-depth-2 {
  width: 160px;
  margin-left: -50px;
}
div.mobile-nav-panel  li.navmenu-item.navmenu-item-parent ul.navmenu.navmenu-submenu.navmenu-depth-2,
div.mobile-nav-panel  li.navmenu-item.navmenu-item-parent ul.navmenu.navmenu-submenu.navmenu-depth-2 .navmenu-depth-3 {
  width: 100%;
  margin-left: 0;
}
.site-header-nav--open .site-navigation-wrapper nav.site-navigation ul.navmenu.navmenu-depth-1 li a.navmenu-link-depth-3 {
  color: #333;  
}
.site-navigation .navmenu-depth-2 .navmenu-link {
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0em;
  padding-left: 36px;
}

.rte table.shogun-table {
  display: table;
  white-space: normal;
}
.product-compare span.inventory-icon.tick-icon {
    color: green;
}
.product-compare span.inventory-icon.cross-icon {
    color: red;
}
.button-secondary.condensed { 
  padding-block: 3px;
  padding-inline: 6px;
}
p.p-condensed {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
}
div.copy-empire-border{
    border: 1px solid rgba(128,128,128,.16) !important;
    box-shadow: 0 1px 4px #8080801c !important;
}
div.copy-empire-border-no-top{
    border-right: 1px solid rgba(128,128,128,.16) !important;
    border-left: 1px solid rgba(128,128,128,.16) !important;
    border-bottom: 1px solid rgba(128,128,128,.16) !important;
    box-shadow: 0 1px 4px #8080801c !important;
}
/*.second-online div {
    padding-bottom: 6px;
}*/
.product-form--atc-button:not(.disabled):hover {
  background: #9cbb3c;  
  /* background: rgb(210 36 42); */
    /* border: 1px solid #b82025; */
    /* color: #fff; */
}
section.utility-bar .utility-bar__content {
    padding-top: 0;
    padding-bottom: 0;
}
div#shopify-section-static-announcement .announcement-bar {
    padding: 7.6px 0;
}
.site-header-main.site-header--full-width {
  /* padding: 10px 0 5px !important;   */
  padding: 0 0 0 !important;
}
.template-collection #site-main {
    padding-bottom: 50px;
}
.template-collection .featured-collection__title-card-outer::before {
    background-color: #577a4c !important;
}
.home-section--title {
    margin-top: 1.859375rem;
}
.button-primary {
    border-radius: 0;
    padding: 10px 20px !important;
    text-align: center;
}
aside.product-section--container.product-recently-viewed--section .button-primary {
    width: 85%;
    margin: 0 auto;
}
.utility-bar__content {
    max-width: 100%;
}
/* .utility-bar__content-left {
    justify-content: space-between;
    width: 100%;
    flex-wrap: unset;
} */
/* .utility-bar__social-list {
    width: 50%;
    margin-right: 5px;
} */
.template-index a.btnsoldout {
   bottom: auto;
}
.productitem--actions, .product-recommendations--container a.btnsoldout {
    bottom: auto;
}
.rkbold
{
text-align: left;
color: #577A4C;
font-family: Lato;
font-size: 14px;
font-weight: 800;
}
header.site-header.site-header-nav--open ul.site-header-actions {
    display: none;
}
.site-header-main.site-header--full-width .site-header-right .site-header-cart {
    /* right: 0px;
    top: 50px; */
}
header.site-header.site-header-sticky--scrolled span.site-header_account-link-text {
    display: none;
}
header.site-header .small-promo-content--link .small-promo-content span.small-promo-content_heading {
    color: #1d1d1d;
}
.small-promo a.goodtogo img {
    max-width: 60px;
    margin: 0px;
}
header.site-header .small-promo-content--link {
    display: flex;
    align-items: center;
}
.utility-bar .site-header-cart {
    right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    margin: 0;
}
.uti_account {
    display: flex;
    align-items: center;
    width: 100%;
}
.site-header-actions {
    justify-content: flex-end;
}
.site-header-actions__account-link {
    margin-right: 0;
}
/* .site-header-right {
    display: none;
} */
.basket a {
    background: #d2242a;
    color: #fff;
    padding: 10px 35px;
    font-size: 14px;
    margin-left: 15px;
    text-decoration: none;
}
.order_detais {
    width: 100%;
    padding: 0 40px;
    border-right: 1px solid#979797;
    border-left: 1px solid#979797;
    text-align: center;
} 
 .location_details {
    width: 50%;
    padding: 0 40px;
    border-right: 1px solid#979797;
    text-align: center;
} 
.featured_coll_wrap section.featured-collection__container {
    padding-bottom: 60px;
}
.reorder_detais {
    width: 50%;
    padding: 0 40px;
    border-right: 1px solid#979797;
    text-align: center;
}

.order_detais span {
    font-size: 12px;
}
.order_detais span b {
    text-transform: uppercase;
}
.order_detais svg {
    position: relative;
    top: 3px;
}
.location_details span {
    font-size: 12px;
    text-transform: uppercase;
}
.location_details svg {
    position: relative;
    top: 3px;
}
.reorder_detais span {
    font-size: 12px;
    text-transform: uppercase;
}
.reorder_detais svg {
    position: relative;
    top: 3px;
}
.small-promo-content {
    margin-right: 25px;
}
.small-promo {
    text-transform: uppercase;
}
.small-promo svg {
    margin-right: 5px;
}
/* Header CSS starts here */
.site-header-cart--count {
    right: 8px;
}
.live-search .form-field.no-label .form-field-input {
    order: 1;
    border: 1px solid #9cbb3c;
    border-right: none;
}
.live-search .form-field.no-label .form-field-select-wrapper {
    order: 2;
}
.live-search .form-field.no-label .live-search-button {
    order: 3;
    border-radius: 0px;
}
.live-search .form-field.no-label .form-field-select-wrapper .live-search-filter-label {
    background: transparent;
    border: 1px solid red;
    border-radius: 0;
    border-left: none;
    color: #A0A0A0;
    font-size: 14px;
}
.live-search .form-field.no-label .form-field-select-wrapper .icon-chevron-down {
    color: #A0A0A0;
}
.site-header-main.site-header--full-width .small-promo img.small-promo-custom-icon {
    width: 15px;
    height: 23px;
    display: block;
}
.site-main {
    overflow-x: unset;
}
.site-header-nav--open .site-navigation-wrapper nav.site-navigation {
    background-color: #577a4c;
    justify-content: center;
    padding-top: 3px;
    padding-bottom: 3px;
}
.featured-collection__content .flickity-button {
    width: 25px;
    height: 25px;
}
.site-header-nav--open .site-navigation-wrapper nav.site-navigation ul.navmenu.navmenu-depth-1 li a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    padding: 5px 36px;
}
/* Header CSS ends here */

/* Banner CSS starts here */
.main_slider h2.slideshow-slide__heading.pxu-lia-element {
/*     font-family: Damion; */
    font-size: 80px;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: 0em;
}
.main_slider .slideshow-slide__content {
    top: 25%;
}
a.slideshow-slide__button.slideshow-slide__button--primary.pxu-lia-element.mdc-ripple-surface.mdc-ripple-upgraded {
    background-color: #9cbb3c;
    border: 0;
    border-radius: 0;
    padding: 8px 35px;
/*     font-family: Lato; */
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    margin-top: 5px;
}
/* Banner CSS ends here */

/* Four Icons CSS starts here */
.four_icons_wrap .highlights-banner__text span.highlights-banner__heading {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 24px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.four_icons_wrap .highlights-banner__text p {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    color: #010101;
}
.four_icons_wrap .highlights-banner__icon {
    width: 86px;
    height: 64px;
}
.four_icons_wrap .highlights-banner__icon img.highlights-banner__custom-icon {
    width: 86px;
}
.four_icons_wrap {
    padding-top: 20px;
}
/* Four Icons CSS ends here */

/* Featured Collection CSS starts here */
.featured_coll_wrap h2.home-section--title {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.article--section section.article--outer figure.article-image.article-image--content-width {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
}
/* div#storeLocations .store_text span.instock, div#reveal-wrap div#instoreshow span.instock {
    font-weight: normal;
} */
span.font-weight-normal {
  font-weight: normal !important;
}
span.onhand-number {
  color: #949494;/*#BF262F;*/
}
/* div#instoreshow p h4 span.onhand-number.gt_zero {
  color: #3C9342;
}
div#instoreshow p h4 span.onhand-number.gt_zero.primary {
  font-weight:700;
} */
span.onhand-number.gt_zero {
  color: #3C9342;
}
span.onhand-number.gt_zero.primary {
  font-weight:700;
}
div#storeLocations .store_text span a {
    color: #7b9331;
    text-decoration: none;
    transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
div#storeLocations .store_text span a:hover {
    color: #687c29;
}
#reveal-wrap #hidden-div {
    height: 450px !important;
}

div#storeLocations .store_text h2 span {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 10px;
    /* color: #BF262F; */
}
div#storeLocations .store_text h2 span.gt_zero {
    color: #3C9342;
}
.site-header-main.site-header--full-width .site-header-right .site-header-cart {
    position: relative;
    z-index: 9999;
}
div#storeLocations .store_text h2 a {
    color: #000;
    font-weight: 700;
    text-decoration:none;
}
.featured_coll_wrap .productitem__container {
    text-align: center;
}
.featured_coll_wrap .productitem__container h2.productitem--title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    color: #000;
}
.featured_coll_wrap .productitem__container .price__current span.money {
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
    letter-spacing: 0em;
}

button.productitem--action-trigger.productitem--action-atc {
    padding: 10px !important;
    border-radius: 3px;
    width: 85%;
    margin: 0 auto;
}
.recently-viewed--section .productitem--actions {
    margin: 0px;
}
section.featured-collection__container .button-primary.disabled {
    color: #fff;
    cursor: default;
    background-color: #7b7b7b;
    border: 1px solid #7b7b7b;
}
section.featured-collection__container .button-primary:hover {
    color: #fff;
    background-color: #9cbb3c;
}
section.featured-collection__container .button-primary {
    color: #fff;
    background-color: #9cbb3c;
    padding: 10px 20px !important;
    border-radius: 3px;
}
.featured-collection__content[data-layout=slideshow] .productgrid--item {
    width: 20%;
    margin-right: 0;
}
/* section.featured-collection__container .productitem {
    border: 1px solid rgba(128,128,128,.16);
    border-left: none;
    box-shadow: unset;
} */
section.featured-collection__container .productgrid--item:nth-of-type(1) .productitem {
    border-left: 1px solid rgba(128,128,128,.16);
}
section.featured-collection .button-primary {
    margin: 20px auto;
}
/* Featured Collection CSS ends here */
.baby_kids h2.promo-block--header {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
    margin-bottom: 15px;
}
.baby_kids p.promo-block--text {
    font-size: 15px;
    line-height: 20px;
    max-width: 317px;
}
.baby_kids .promo-block--content {
    padding: 40px;
}
section.baby_kids.promo-grid--container {
    padding-top: 10px;
    padding-bottom: 20px;
}
.vitamin.promo-grid--container .promo-block--header {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 18px;
    letter-spacing: 1px;
    max-width: 55%;
}
section.vitamin.promo-grid--container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.featured-collection .home-section--title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.featured-collection .collection__item-info {
/*     font-family: 'kg_blank_space_solidregular'; */
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
}
section.featured-collection {
    padding-top: 10px;
}
.productitem__stock-level .product-stock-level {
    display: none;
}
.Dietary  .home-section--title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.Dietary .collection__item-info {
/*     font-family: kg_blank_space_solidregular; */
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
}
.Dietary .collection__item-image {
    padding: 20px;
}
section.pro {
    padding-top: 45px;
    padding-bottom: 15px;
    margin-top: 0 !important;
}
section.pro .shoppable-image__section-content-wrapper {
    background: #f5f3ed;
}
.pro h2.shoppable-image__text-box-title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.pro p {
/*     font-family: 'Lato'; */
    font-size: 16px;
    line-height: 21px;
}
.brand .home-section--title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.brand .logolist--item {
    width: 190px;
}
.brand .logolist--image {
    max-height: 190px;
}
.blogposts--container .home-section--title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #010101;
}
.get_baby h2.pxs-newsletter-heading {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #000;
}
.get_baby .pxs-newsletter-text p {
    color: #000;
    font-size: 15px;
}
.get_baby .pxs-newsletter-content {
    flex-direction: row;
    padding: 0 0px;
    max-width: 1400px; 
}
.get_baby .pxs-newsletter-content .pxs-newsletter-header {
    width: 50%;
    padding: 0;
    display: none;
}
.get_baby .pxs-newsletter-content .img_text {
    width: 100%;
    padding: 0 0px;
}
.img_text_inner_text {
    position: absolute;
    top: 40px;
    left: 45px;
}
.img_text_inner .slick-initialized .slick-slide {
    position: relative;
    padding: 10px;
}
.img_text_inner .slick-slide img {
    width: 100%;
}
/* .img_text_inner .slick-dots {
    bottom: 0px;
} */
.img_text_inner .slick-dots li button:before {
    font-size: 12px;
}
.img_text_inner .slick-dots li {
    margin: 0 2px;
}
.news_inner {
    background: url(/cdn/shop/files/Group-39575-_1.jpg?v=1687872170);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px;
    min-height: 437px;
    margin-top: -30px;
}
.get_baby .promo-block--header {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0em;
    color: #010101;
    margin-bottom: 15px;
}
.get_baby p {
    font-size: 15px;
    line-height: 20px;
    max-width: 317px;
}
.get_baby .news_inner p {
    max-width: 85%;
    margin: 0 auto;
}
.get_baby .news_inner .pxs-newsletter-heading {
    color: #fff;
}
.get_baby .news_inner p {
    color: #fff;
}
.get_baby .contact-form #newsletter_email {
    background: transparent;
    color: #fff;
    border-radius: 0;
}
.get_baby .form-fields-inline {
    position: relative;
    max-width: 310px;
    margin: 0 auto;
}
.get_baby .newsletter .newsletter-input {
    width: 100%;
    max-width: 100%;
}
.get_baby .form-field.newsletter-submit {
    position: absolute;
    right: 1px;
    top: 0;
}
.get_baby .contact-form button.button-primary {
    padding: 14px 14px !important;
    background: transparent;
    border: transparent;
}
.get_baby .contact-form button.button-primary img {
    width: 13px;
    position: relative;
    bottom: 3px;
}
section.get_baby {
    padding-bottom: 20px;
    margin-top: 0;
    padding-top: 40px;
}
 /* h2.site-footer-block-title {
    color: #99BC3B;
    font-family: 'kg_blank_space_solidregular'; 
    letter-spacing: 1px;
    font-size: 16px;
}  */
p.site-footer-credits a[rel="nofollow"] {
    display: none;
}
.site-footer-information {
    border-top: 1px solid #fff;
}
.template-index .site-footer-wrapper {
    margin-top: 0;
}
.get_baby .img_text span.button-.promo-block--button {
    background-color: #9cbb3c;
/*     font-family: Lato; */
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    color: #FFF;
    padding: 7px 25px;
}
.get_baby .newsletter .newsletter-input label.form-field-title {
    color: #FFF;
}

/* Blog section CSS starts here */
.blog_wrap ul.home-section--content.blogposts--inner li.article--excerpt-wrapper.pxu-lia-block.pxu-lia-block--play {
    border: 0;
    box-shadow: unset;
}
.blog_wrap .article--excerpt-content.pxu-lia-element {
    display: flex;
    padding: 15px 0;
    justify-content: space-between;
}
.blog_wrap ul.home-section--content.blogposts--inner li.article--excerpt-wrapper.pxu-lia-block.pxu-lia-block--play .article--excerpt-meta {
    text-align: left;
    width: 100%;
/*     font-family: Lato; */
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    color: #1B1F23;
}
.blog_wrap ul.home-section--content.blogposts--inner li.article--excerpt-wrapper.pxu-lia-block.pxu-lia-block--play h2.article--excerpt-title {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #010101;
    margin-bottom: 7px;
}
.blog_wrap .blogposts--footer {
    display: none;
}
.article--excerpt-readmore {
    text-align: right;
}
img.white {
    display: none;
}
span.article--excerpt-readmore--icon img {
    width: 17px;
}
.article--excerpt-readmore {
    height: fit-content;
    text-align: right;
    padding: 17px 20px;
    border: 1px solid #99bc3b;
    border-radius: 8px;
    margin-top: 5px;
    transition: 0.3s;
}
a.article--excerpt-readmore:hover {
    background: #99bc3b;
    transition: 0.3s;
}
a.article--excerpt-readmore:hover img.green {
    display: none;
}
a.article--excerpt-readmore:hover img.white {
    display: inline-block;
}
/* Blog section CSS ends here */

/* Newsletter CSS starts here */
.pxs-newsletter-section {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.bottom_newsletter {
    background-image: url(https://cdn.shopify.com/s/files/1/0277/2575/8544/files/Mask_group.svg?v=1687895270);
    background-repeat: no-repeat;
    margin: 0;
    padding: 80px 0;
    width: 100%;
    background-color: #577A4C;
    background-size: cover;
    background-position: center center;
}
.bottom_newsletter section.pxs-newsletter.pxs-newsletter-desktop-alignment-left.pxs-newsletter-mobile-alignment-top {
    margin-top: 0;
}
.bottom_newsletter h2.pxs-newsletter-heading {
/*     font-family: 'kg_blank_space_solidregular'; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFF;
}
.bottom_newsletter .pxs-newsletter-text p {
/*     font-family: Lato; */
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFF;
}
section.site-footer-wrapper ul.navmenu.navmenu-depth-1 li {
/*     font-family: Lato; */
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}
.bottom_newsletter .form-field.newsletter-submit button.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    min-height: 51px;
}
/* Newsletter CSS ends here */
select.nav {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    padding: 15px;
    width: 100%;
    max-width: 300px;
    appearance: none;
    background-image: url("https://cdn.shopify.com/s/files/1/0277/2575/8544/files/iconfont-right-arrow-arrow-right.png?v=1688131126");
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 15px auto;
}
select.nav option {
    color: #000;
}
section.new-logo-list-design.logolist--container {
    background: url(/cdn/shop/files/Service_background.jpg?v=1693993411);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 1px 0;
    margin-top: 40px;
}
section.new-logo-list-design.logolist--container h2.home-section--title {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0em;
    margin-bottom: 7px !important;
}
section.new-logo-list-design.logolist--container .home-section--content {
  margin-top: 15px !important;
    margin-bottom: 31px;
}

/**********Collection page Css start ************/
body.template-collection ul.productgrid--items button.productitem--action-atc.button-primary:hover,
section.featured-collection__container a.button-secondary.featured-collection__button:hover {
    color: #fff;
    background-color: #9cbb3c;
}
body.template-collection ul.productgrid--items button.productitem--action-atc.button-primary {
    color: #fff;
    background-color: #9cbb3c;
    border: 1px solid #9cbb3c;
    border-radius: 3px;
      /* bottom: auto; */

}
body.template-collection ul.productgrid--items .productitem--info {
    text-align: center;
}
body.template-collection ul.productgrid--items h2.productitem--title {
    font-size: 16px;
    min-height: 45px;
}
body.template-collection h1.collection--title, 
body.template-collection h2.home-section--title {
/*     font-family: kg_blank_space_solidregular; */
    font-size: 30px;
/*     font-weight: 400; */
    line-height: 40px;
    letter-spacing: 0em;
    color: #1d1d1d;
    text-transform: capitalize;
    margin-top: 0;
}
nav.breadcrumbs-container {
    background: #f6f6f6 none repeat scroll 0 0;
    opacity: .8;
    padding: 11.7px 24px; /*15px 24px;*/
    max-width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}
.productgrid--masthead {
    text-align: center;
}
.static-loginbar span.site-header__account-links a.site-header__account-link--logout, .site-header-actions .site-header_account-link-text {
    font-size: 13px;
    margin: 0;
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
}
.static-loginbar span.site-header__account-links a.site-header__account-link--account {
    display: none;
}
li.navmenu-item.navmenu-basic__item.navmenu-item-parent.navmenu-basic__item-parent.navmenu-id-shop-by-department, nav.site-navigation summary.navmenu-link.navmenu-link-depth-1.navmenu-link-parent {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    padding: 7px 0;
}
.site-navigation .navmenu-submenu {
    background-color: #fff !important;
}
ul.navmenu.navmenu-depth-1 a.navmenu-link.navmenu-link-depth-2,
ul.navmenu.navmenu-depth-1 a.navmenu-link.navmenu-link-depth-3 {
    color: #1d1d1d!important;
    padding: 10px 36px!important;
}
.site-navigation .navmenu-link-depth-1:focus, .site-navigation .site-header-account-link a:focus {
    outline: none !important;
}
nav.site-navigation ul.navmenu.navmenu-depth-1 li {
    padding: 3px 36px;
    /* padding: 5px 36px; */
}
nav.site-navigation ul.navmenu.navmenu-depth-2.navmenu-submenu li {
    padding: 0px !important;
}
nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-meganav-standard__item a.navmenu-item-text.navmenu-link-parent {
    color: #1d1d1d;
    padding: 0px 0 5px;
    font-weight: 700;
}
 nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-meganav-standard__item {
    padding: 5px;
}
nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-submenu .navmenu-item {
    padding: 0px !important;
    margin: 0px;
}
nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-submenu a.navmenu-link.navmenu-link-depth-3 {
    color: #1d1d1d;
    padding: 10px 0;
}
li.navmenu-item.navmenu-id-shop-all a.navmenu-link {
    color: #9cbb3c !important;
}
ul.navmenu.navmenu-depth-1 li.navmenu-item.navmenu-id-shop-all a.navmenu-link {
    color: #9cbb3c !important;
}
li.navmenu-item.navmenu-id-shop-all a.navmenu-link, ul.navmenu.navmenu-depth-1 li.navmenu-item.navmenu-id-shop-all a.navmenu-link {
    color: #1d1d1d!important;
    font-weight: 700!important;
    text-decoration: underline;
}
nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-submenu a.navmenu-link.navmenu-link-depth-3 {
    padding: 9px 0 !important;
}
.site-header-nav--open .site-navigation-wrapper nav.site-navigation ul.navmenu.navmenu-depth-1 li a {
    margin-bottom: -5px;
}
.navmenu-submenu:not(.navmenu-meganav)[data-animation-state=open] {
    height: auto !important;
}
.navmenu-meganav-standard__image-container .navmenu-meganav-standard__image-wrapper img.navmenu-meganav-standard__image.navmenu-meganav-standard__image-size-medium {
    width: 200px;
}

.page-contentt.rte {
    max-width: 1300px;
    margin: 0 auto;
}
.page-contentt.rte ul.vendor-list.block-grid.three-up.mobile.one-up {
    display: flex;
    flex-wrap: wrap;
}
.page-contentt.rte ul.vendor-list.block-grid.three-up.mobile.one-up li {
    width: 33%;
    list-style: none;
    background-image: url('https://cdn.shopify.com/s/files/1/0277/2575/8544/files/checked.png?v=1689925002');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left center;
    padding-left: 22px;
    line-height: 30px;
    text-transform: capitalize;
}
.page-contentt.rte ul.vendor-list.block-grid.three-up.mobile.one-up li a {
    color: #1d1d1d;
    font-weight: 600;
}
.featured_col_wrap ul li figure.collection__item-image {
    width: 120px;
    margin: 0 auto;
}
.featured_col_wrap ul li figure.collection__item-image img {
    object-fit: contain;
    width: 100%;
}
.small-promo a.site-header-cart--button {
    margin-left: 15px;
}
.site-header-sticky--scrolled .site-header-main-content, .site-header.site-header-nav--open .site-header-main-content {
    margin-right: 15px !important;
}

/**********Collection page Css End **************/
/**********Department page Css **************/
.image_grid_wrap h2.promo-block--header.pxu-lia-element {
    color: var(--footer, #241F21);
    /* font-family: KG Blank Space Solid; */
    font-size: 30px;
    font-style: normal;
    /* font-weight: 400; */
    line-height: normal;
}
.image_grid_wrap ul li a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
}
.image_grid_wrap p a {
    text-decoration: none;
    color: #000;
}
.image_grid_wrap ul {
    padding: 0;
    list-style: none;
    margin: 5px;
}

.image_grid_wrap li:last-child,  .image_grid_wrap li:last-child a {
    color: #99bc3b!important;
    font-weight: 700!important;
}
section.image_grid_wrap.promo-grid--container {
    margin: 40px auto;
}

section.site-footer-wrapper {
    margin: 0;
}
/**********Department page End Css **************/
.collection--description.rte {
    max-width: 100%;
    font-size: 15px;
}
.collection--description.rte div:last-child a {
    color: #484848;
}
section.featured_brands.logolist--container .home-section--content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px;
}
section.featured_brands.logolist--container .home-section--content .logolist--item {
    border: 1px solid #dfe6e9;
    width: 20%;
    border-radius: 10px;
    margin-top: 35px;
    padding: 10px;
}
section.featured_brands.logolist--container .home-section--content .logolist--item img.logolist--image, section.featured_brands.logolist--container .home-section--content .logolist--item img.logolist--image:hover {
    transition: none;
    transform: none;
}
section.featured_brands.logolist--container .home-section--content .logolist--item p {
    margin-bottom: 10px;
}
.productitem select {
    width: 100%;
    border: 1px solid #d1c7c7;
    padding: 5px 5px;
    border-radius: 3px;
    margin: 5px 0;
    color: #3f3f3f;
}


/*********Store-location-page-css**********/

section.store-location-maps.pxs-image-with-text .pxs-image-with-text-content,
section.find-location-banner.pxs-image-with-text .pxs-image-with-text-content {
    display: none;
}
div#shopify-section-template--14529761902672__e627defd-9230-4ca0-8f84-f03d504890b8 {
    max-width: 100%;
    padding: 0;
}
div#shopify-section-template--14529761902672__0fd3cf88-08a6-4548-ae62-51639eaa844a {
    margin-top: 18px;
}
article.site-page.find-page-loc-head h1.page-title {
    font-size: 45px;
    margin-bottom: 0 !important;
}
section.store-manager-section .page-width {
    max-width: 1400px;
    margin: auto;
    padding: 0 20px;
} 
.map-table-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.document-map-section-inner {
    width: 48%;
    border-radius: 25px;
    border: 2px solid #DDD;
    padding: 0 0 12px;
    margin: 0 0 25px;
}
.document-map-description-part {
    display: flex;
    align-items: self-start;
    justify-content: space-evenly;
}
.map-heading-side-left {
    flex: 0 0 44%;
}

.map-image-side-right {
    flex: 0 0 48%;
}
.map-image-side-right iframe {
    width: 100%;
    height: 300px;
}
.adress-bar-inner h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px;
}
.adress-bar-inner {
    padding: 10px 0;
}
.slider-main-map-document {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 25px 25px 0 0;
}
.slide-adress {
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.slide-adress p {
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    padding: 42px;
}
div#shopify-section-template--14530435121232__c60210bf-838a-4bca-813f-2984fac042fa {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.store-adress-bar p {
    margin-bottom: 0;
    margin-top: 10px;
}
.adress-bar-inner p {
    margin-top: 10px;
    margin-bottom: 0;
}
.slide-adress img {
    width: 100%;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.slider-main-map-document .slick-dots {
    bottom: 42px;
    margin: 0 0;
}
/*********** Good Kitchen-css***********/
.all-day .highlights-banner__block .highlights-banner__icon {
    height: auto;
    max-width: 100%; 
}
.all-day .highlights-banner__block .highlights-banner__icon img {
    width: 100%;
} 
section.menu-page {
    background: #38373A;
    max-width: 100%;
    margin: 0;
    padding: 10px 0 10px;
}
section.meals {
    max-width: 47.625rem;
    margin: 0 auto;
    padding: 20px 20px;
}
.menu-page .rich-text-content.rte p {
    background: #B1B1B1;
    max-width: 600px;
    margin: 0 auto;
    height: 1px;
}
section.menu-page h2 {
    color: #fff;
    position: relative;
}
.all-day .highlights-banner__text {
    padding: 0 20px;
    text-align: center;
}
.all-day .highlights-banner__content {
    border: 2px solid #fff;
    border-radius: 45px;
    padding-top: 75px;
    padding-bottom: 15px;
}
h2.main {
    max-width: 375px;
    padding: 0 30px;
    text-align: center;
    color: #fff;
    background: #38373a;
    margin: 0 auto;
    position: relative;
    top: 15px;
    z-index: 333;
}
.all-day .highlights-banner__heading {
    margin-bottom: 15px;
}
section.kitchen .pxs-image-with-text-content-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.all-day .highlights-banner__block {
    flex: 0 0 25%;
    margin-bottom: 30px;
}
.all-day {
    padding-bottom: 35px;
}
.all-day .highlights-banner__text img {
    width: 120px;
    margin-top: 25px;
}
.all-day p {
    font-size: 14px;
}
.meals p {
    font-size: 14px;
}
section.kitchen p {
    font-size: 14px;
}
.all-day {
    padding-left: 50px;
    padding-right: 50px;
}
div#shopify-section-template--14529761902672__e627defd-9230-4ca0-8f84-f03d504890b8 {
    margin-top: 0;
}
.pos_rel {
    position: relative;
}
.pos_rel p {
    background: #0000008c;
    position: absolute;
    bottom: 10px;
    color: #fff;
    left: 25px;
    padding: 5px 10px;
    width: 93%;
    text-align: center;
    font-size: 32px;
    margin: 20px 0px;
}
.location_name .highlights-banner__content {
    justify-content: space-between;
}
.location-inner {
    display: flex;
    width: 33%;
    margin-bottom: 30px;
}
.location-inner-content {
    flex: 0 0 50%;
    padding-right: 20px;
}
.location-inner-content img {
    width: 100%;
}
.location_name {
    background: #fff !important;
    padding: 0 15px;
}
.location-inner-content p {
    margin: 10px 0px 15px;
}
.location-inner-content a {
    /* color: #698f5b; */
}
.location_name .highlights-banner__content:before, .location_name .highlights-banner__content:after {
  background: unset !important;
}
html {
  scroll-behavior: smooth;
}
section.store-manager-section {
    padding-bottom: 50px;
}
/*********** Store-location-page-responsive-css***********/

/*********** Faq-page-responsive-css***********/
body.template-page.page-faq-page .shopify-section.pxs-image-with-text-section,
body.template-page.page-practitioners .shopify-section.pxs-image-with-text-section,
body.template-page.page-good-kitchen .shopify-section.pxs-image-with-text-section {
    max-width: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
section.freq-ques.meals {
    max-width: 66.625rem;
}
section.freq-ques.meals .rich-text-content.rte p {
    font-size: 16px;
}
section.freq-ques.meals .rich-text-block h2.rich-text-heading.rich-text-heading-medium {
    font-size: 50px;
}
.faq-sec-new.shopify_explorer__content .shopify_explorer_faq__item:nth-child(2) {
    border-top: 1px solid;
    padding-top: 16px;
}
.faq-sec-new.shopify_explorer__content .shopify_explorer_faq__item .shopify_explorer_faq__question {
    font-size: 16px;
    font-weight: 600;
    font-family: poppins !important;
}
.faq-sec-new.shopify_explorer__content .shopify_explorer_faq__item {
    border-bottom: 1px solid #000;
    padding: 0 15px 10px;
}
.faq-sec-new.shopify_explorer__content .page-width {
    max-width: 74rem;
    margin: auto;
}
.info-custom-sec {
    text-align: center;
}
.information-btn-custom a {
    border: 1px solid #D2242A;
    color: #D2242A;
    padding: 17px;
    margin: 16px !important;
    width: 290px;
    display: inline-block;
}
.information-btn-custom a:hover {
    color: #D2242A;
}
.info-custom-sec p {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
    margin-top: 0;
}
section.info-ht-code.custom-html--container {
    margin-top: 25px;
    padding-bottom: 40px;
}

/*********** End-Faq-page-responsive-css***********/


/*********** start-practitioners-page-css***********/

section.practitioners-head .page-width {
    max-width: 1200px;
    margin: auto;
}
.main-product-buttn-tabs div a {
    color: #fff;
    text-decoration: none;
    padding: 15px;
    display: block;
}
.main-product-buttn-tabs div {
    flex: 0 0 15%;
    background: #577A4C;
    margin: 11px 0;
    text-align: center;
}
.main-product-buttn-tabs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
section.practitioners-head .price-document-main-section h2 {
    text-align: center;
    font-size: 50px;
}
.main-hamilton-sec .page-width {
    max-width: 1200px;
    margin: auto;
}
.main-product-location-tabs {
    display: flex;
    align-items: self-start;
    flex-wrap: wrap;
}
.location-tab-adress {
    flex: 0 0 25%;
}
.location-tab-adress h3 {
    color: #4C4E52;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.adress-icons p img {
    margin-right: 6px;
}
.adress-icons p a {
    color: #000;
    text-decoration: none;
}
.main-fr-brdr {
    border-radius: 45px;
    border: 2px solid var(--dark-green, #577A4C);
    padding: 0 17px 30px;
    margin: 70px 0;
}
.main-fr-brdr .location-adress-main-section h2.t--section-title.text-align--center {
    text-align: center;
    background: #fff;
    width: max-content;
    margin: -17px auto 22px;
    padding: 0 20px;
    color: #577a4c;
}
/*********** End-practitioners-page-css***********/

/********** Color change CSS 'Start' **************/

/* section.site-footer-wrapper {
    background: #d9ccba;
}
h2.site-footer-block-title {
    color: #333;
    letter-spacing: normal;
    font-size: 17px;
    font-weight: 800;
}
.site-footer-wrapper .navmenu-link, .site-footer-wrapper .site-footer-credits a, .site-footer-wrapper .rte a {
    color: #333;
    font-weight: 600;
}
.site-footer-wrapper .navmenu-link:hover, .site-footer-wrapper .site-footer-credits a:hover, .site-footer-wrapper .rte a:hover {
    color: #333;
} */
.site-footer-information {
    border-top: 1px solid #333;
}
.site-footer-credits {
    color: #333;
}
.basket a {
    background: #333;
}
.main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-weight: 600;
}
.live-search .form-field.no-label .form-field-input {
    border: 1px solid #333;
    border-right: none;
}
.live-search-button {
    background-color: #333;
    border: 1px solid #333;
}
.live-search .form-field.no-label .form-field-select-wrapper .live-search-filter-label {
    background: #e8e8e8;
    border: 1px solid #333;
    border-left: none;
    color: #333;
}
.live-search-form {
    box-shadow: 0 3px 7px #80808038;
}
.site-header-nav--open .site-navigation-wrapper nav.site-navigation {
    background-color: #99BC3B;
}
li.navmenu-item.navmenu-basic__item.navmenu-item-parent.navmenu-basic__item-parent.navmenu-id-shop-by-department, 
nav.site-navigation summary.navmenu-link.navmenu-link-depth-1.navmenu-link-parent {
    color: #333 !important;
    font-weight: 700;
}
ul.navmenu.navmenu-depth-1 a.navmenu-link.navmenu-link-depth-2 {
    color: #333 !important;
}
.site-footer-wrapper {
    margin-top: 20px !important;
}
section.new-blog-section.blogposts--container article.article-list-item .artical h2.article--excerpt-title {
    font-size: 20px;
}
section.new-blog-section.blogposts--container article.article-list-item a.article--excerpt-readmore {
    border: none;
    padding: 0;
}
section.new-blog-section.blogposts--container article.article-list-item a.article--excerpt-readmore:hover {
    background: none;
}
section.new-blog-section.blogposts--container {
    margin-bottom: 50px;
}
section.new-blog-section.blogposts--container article.article-list-item .artical {
    display: flex;
    flex-direction: column;
}
section.new-blog-section.blogposts--container article.article-list-item .artical h2.article--excerpt-title {
    order: 2;
    margin-bottom: 0;
    margin-top: 15px;
}
section.new-blog-section.blogposts--container article.article-list-item .artical .article--excerpt-meta {
    order: 1;
}
section.new-blog-section.blogposts--container article.article-list-item .artical .article--excerpt-text.rte {
    order: 3;
}
.four_icons_wrap .highlights-banner__content {
    padding-bottom: 15px;
}
.four_icons_wrap .highlights-banner__content .highlights-banner__icon,
.four_icons_wrap .highlights-banner__content img.highlights-banner__custom-icon {
    width: auto;
}
.live-search-button:hover {
    background: #333 !important;
    border-color: #333 !important;
}
 nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-meganav-standard__item a.navmenu-item-text.navmenu-link-parent:focus,
nav.site-navigation li.navmenu-meganav__item-parent .navmenu-meganav .navmenu-meganav-wrapper .navmenu-meganav-standard__items .navmenu-submenu a.navmenu-link.navmenu-link-depth-3:focus,
.site-header-nav--open .site-navigation-wrapper nav.site-navigation ul.navmenu.navmenu-depth-1 li a:focus {
    outline: none;
} 
.live-search-form .form-field {
    width: 100%;
    box-shadow: 0 3px 7px #80808038;
    margin: 0 auto;
}
.site-header-logo {
    margin-right: 40px;
}
.live-search-form {
    box-shadow: none;
    border: none;
}
.live-search .form-field.no-label .form-field-select-wrapper {
    display: none;
}
.live-search-form:hover, .live-search--focused .live-search-form {
    border-color: transparent;
    box-shadow: none;
}
.small-promo a.site-header-cart--button, a.goodtogo, header.site-header .small-promo-content--link {
    margin: 0 15px;
}
.site-header-main .live-search {
    margin: 0 30px;
}

.Dietary.collection-list__container span.collection__item-info {
    margin-top: 0;
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 10px;
}

.featured-collection .collection__item-info {
   font-size: 16px;
   letter-spacing: normal;
}
section.featured-collection__container .productitem--info select.select1 {
    display: none;
}
section.menu-page h2.rich-text-heading {
    font-size: 35px;
    text-transform: uppercase;
}
.location-tab-adress {
    padding: 0 20px;
}

.all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1),
.all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) {
    display: none;
}
.vitamin.promo-grid--container .promo-block--header {
    font-size: 24px;
    max-width: 65%;
    letter-spacing: normal;
}
/********** Color change CSS 'End' **************/

.rm-nav-links-outer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.rm-nav-links-outer .rm-nav-link a:hover {
    color: white !important;
    background-color: #7b9331;/*#99BC3B;*/
}
.rm-nav-link a {
    display: inline-block;
    padding: 8px 10px;
    color: #D0D0D0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    transition: color 0s;
}
.rm-nav-link {
    border: 1px solid rgba(128,128,128,.16) !important;
    box-shadow: 0 1px 4px #8080801c !important;
    margin: 2px;
}

.instoremsg {
  font-weight: bold;
}
.instoremsg1 {
  font-weight: bold;
}

.recently-viewed--section ul.product-section--content.product-recently-viewed__content.imagestyle--medium.flickity-enabled li .productitem--info select, .recently-viewed--section ul.product-section--content.product-recently-viewed__content.imagestyle--medium.flickity-enabled li .product-recently-viewed-card-time, .product-recommendations--section ul.product-section--content.product-row select {
    display: none;
}
.instore {
    margin-top: 15px;
}
.instore .second-online {
    /*border: 1px solid #e1e1e1;*/
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center;
    padding: 5px 17px !important;
}
.main-online .first-online {
    flex: 0 0 100% !important;
}
button.product-form--atc-button {
    /*width: 90%;*/
    background: #9cbb3c;
    color: #fff;
}
.quantity-selector__input {
    padding: 0;
}
.quantity-selector__input {
    padding: 0;
    border-right: none;
    border-left: none;
}
section.cartitems--container .cart-total .cart-checkout {
    width: 30%;
    margin: 0 auto;
    padding: 0 20px;
}
a.site-header-cart--button.show-one-phone {
    display: none;
}

 table.product-compare__table [data-compare-row-id="dynamic-comparison-3"],  table.product-compare__table [data-compare-row-id="dynamic-comparison"], table.product-compare__table [data-compare-row-id="dynamic-comparison-2"], table.product-compare__table [data-compare-row-id="heading-2"], tr.product-compare__product-cards-row .productitem--info select.select1 {
    display: none;
}
/*********Brand Page *******/
body.template-collection.collection-collection-brand.site-header-sticky .productgrid--masthead {
    display: none;
}
section.video.vd-section {
    max-width: 1400px;
    margin: 50px auto 30px;
    background-color: #F6F6F6;
    padding: 0;
}
section.video.vd-section .vd-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.video.vd-section .vd-main .vd-col.logo-text {
    width: 40%;
    text-align: center;
    padding: 80px;
}
section.video.vd-section .vd-main .vd-col.video-sec {
    width: 60%;
}
section.video.vd-section .vd-main .vd-col.logo-text p {
    margin-top: 5px;
    margin-bottom: 5px;
}
section.video.vd-section .vd-main .vd-col.logo-text h2.collection-hero__title {
    color: #000;
    font-size: 30px;
    line-height: normal;
    text-transform: uppercase;
    margin: 0px;
}
 section.video.vd-section .vd-main .vd-col.video-sec img {
    width: 100%;
}
section.video.vd-section .vd-main .vd-col.logo-text p.col-logo img.image_logo {
    width: 100%;
    max-width: 160px;
}
.brand-col figure.collection__item-image {
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    background: #f6f6f6!important;
    border-radius: 5px;
}
body.template-collection.collection-collection-brand.site-header-sticky nav.breadcrumbs-container {
    display: none;
}
/* .template-collection ul.productgrid--items.products-per-row-4 li.productgrid--item.imagestyle--medium.productitem--emphasis.show-actions--mobile {
    margin-bottom: 80px;
} */


.template-product .product-form--regular #product_form_5842354307 .variant-selection {
	display: none;
}
.unlesshrm.mdc-ripple-surface.mdc-ripple-upgraded {
  /*  display: none;*/
}
.productitem__container .productitem--info select.select1, 
.productitem--swatches-swatch-wrapper.productitem--swatches-swatch-visible, 
.options-selection__option-value-input:checked+.options-selection__option-swatch-wrapper {
    display: none;
}
.options-selection__input-select-wrapper .options-selection__input-select,
.options-selection__select, .inventory-info {
    display: none;
}
.productitem--info {
	text-align: center;
}
.template-collection p.instoremsg1 {
    margin: 10px 0;
}

.template-collection .productitem--action.atc--button.outofstockrk a.btnsoldout {
    /* bottom: auto; */
    color: #fff;
    background-color: #d2242a;
    border: 1px solid #d2242a;
    border-radius: 4;
    padding: 10px !important;
  width: 164px;
    margin-left: auto;
    margin-right: auto;
}
.template-collection .feature-collection-sec .ttt.productitem--action.atc--button button.add-to-cart-btn.productitem--action-trigger,
.product-recommendations--container .productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger,
.shopify-section.product-recommendations--section .productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger,
.productitem--action.atc--button a.btnsoldout,
section.featured-collection__container .button-primary {
    width: 164px;
    margin-left: auto;
    margin-right: auto;
}
.template-collection .productitem--action.atc--button.outofstockrk a.btnsoldout:hover {
    background: #d2242a;
    color: #fff;
}

.template-collection .ttt.productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger {
   
  bottom: auto;
}

section.product-section--container.product-row--container.product-recommendations--container .rrr.productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger {
    bottom: auto;
   border-radius: 4px;
}

 .template-index .rrr.productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger {
    bottom: auto;
    border-radius: 4px;
}

.navmenu-meganav-standard__image-container .navmenu-meganav-standard__image-wrapper img.navmenu-meganav-standard__image {
    background: transparent;
}
.navmenu-meganav-standard__image-container .navmenu-meganav-standard__image-wrapper img.navmenu-meganav-standard__image:hover {
    transition: none;
    transform: none;
}

/* .template-index .productitem--action.atc--button.outofstockrk a.btnsoldout {
    bottom: auto;
} */

li.payment-icons-item.szzle {
    background: #fff;
    box-shadow: 0px 0px 1px 0px #a1a1a1;
    border-radius: 2px;
    padding: 2px 5px 0;
}
li.payment-icons-item.szzle svg {
    width: 55px;
    height: 22px;
}
/* span.productitem__badge.productitem__badge--soldout, span.product__badge.product__badge--soldout {
    display: none;
    opacity: 0;
    visibility: hidden;
} */
.product__badge--discontinued, .productitem__badge--discontinued {
    color: #fff;
    background-color: #1d1d1d;
}
span.productitem__badge.productitem__badge--discontinued {
    /* display: none;
    opacity: 0;
    visibility: hidden; */
    bottom: auto;
}
aside.product-section--container.product-recently-viewed--section .flickity-slider li.productgrid--item h2.productitem--title a {
    font-size: 16px;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport {
    height: 500px !important;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem {
    transition: height .25s;
    height: 450px;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem:hover {
    height: 480px;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem:hover .productitem--actions {
    display: block;
    opacity: 1;
    visibility: visible;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem:hover .productitem--actions .productitem--action.atc--button {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    margin: 10px 0px;
}
aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem .productitem--action.atc--button a.productitem--action-trigger {
    bottom: -85px;
    border-radius: 4px;
}
.table-section  table {
    float: unset;
    margin: 0 auto;
}
template-index a.btnsoldout.productitem--action-trigger.productitem--action-atc.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    bottom: auto;
}
.recently-viewed--section .productitem--actions, .shopify-section.recently-viewed--section aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem .productitem--action.atc--button a.productitem--action-trigger {
    bottom: auto !important;
}
.productitem--action.atc--button a.btnsoldout {
    padding: 10px 20px !important;
    border-radius: 3px;
}
.ttt.productitem--action.atc--button.outofstockrk {
    margin: 10px 20px;
}
.productitem--action.atc--button.rrr-soldout .allstock {
    margin: 10px 15px;
}
.dynmics.videork {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    background-color: #F6F6F6;
}
  .app-video.with-text {
    margin: 50px auto 30px;
    max-width: 1400px;
    padding: 0 20px;
}  

.dynmics.videork .html-block {
    width: 40%;
    text-align: center;
    padding: 40px;
}
.app-block {
    width: 60%;
}
.html-block img.image_logo {
    max-width: 160px;
}
video.video-react-video {
    height: 440px;
}
.dynmics.videork .html-block h2.collection-hero__title {
    margin-top: 20px !important;
    max-width: 230px;
    margin: 0 auto;
}
.utils-view-container .utils-viewtoggle {
    display: none;
}
/*****END CSS*******/
.mobile-view {
    display: none;
}
.shopify-section.collection--section.section--canonical {
    margin-top: 0px;
}
.dynmics.videork .html-block img.log-strip {
    max-width: 470px;
    margin: 0 auto;
    width: 100%;
}
.dynmics.videork .html-block p {
    margin-bottom: 5px;
}
section.featured_brands.logolist--container .home-section--content.logolist--inner.pxu-lia-block.pxu-lia-block--play .logolist--item.pxu-lia-element a.logolist--link p {
    display: none;
}
.hotspot__modal-wrapper .product-block.product-block--description {
    display: none;
}
.location-inner-content .mobile_vew {
    display: none;
}
  .dropdown.for-mob {
    display: none;
}

@media screen and (max-width: 1587px) {
.main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-size: 70px;
}
}



@media screen and (max-width: 1520px) {
.order_detais {
    width: 70%;
    padding: 0 20px;
}
  .location_details, .reorder_detais {
    padding: 0 20px;
}
}

@media screen and (max-width: 1389px) {
.main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-size: 60px;
}
}


@media screen and (max-width: 1340px) {
nav.site-navigation ul.navmenu.navmenu-depth-1 li {
    padding: 5px 20px;
}
  .basket a {
    padding: 10px 20px;
}
  .site-header-logo {
	margin-right: 20px;
}
  .site-header-main .live-search {
	margin: 0 10px;
}
  .dynmics.videork .html-block {
    padding: 40px;
}
}

@media screen and (max-width: 1190px) {
.slideshow-slide__content--text-center {
    max-width: 90%;
}
  .basket a {
    padding: 10px 0;
    width: 100px;
    display: block;
    text-align: center;
}
}

@media screen and (min-width: 1024px) {
.layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item:nth-child(-n+4) {
	/* margin-top: 20px; */
}
  .layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item {
	/* width: calc(24% - 15px); */
}

}

@media screen and (max-width: 1024px) {
.site-header-main-content .dropdown {
    text-align: center;
    width: 100%;
    margin: 15px 0px;
}
  .template-collection ul.productgrid--items.products-per-row-4 li.productgrid--item.imagestyle--medium.productitem--emphasis.show-actions--mobile {
    margin-bottom: auto;
}
    .mobile-nav-content, .mobile-nav-primary-content {
    padding-top: 60px !important;
}
  .dropdown .drop-box-loaction #locacurr1 p {
    text-align: left;
}
.site-header-logo {
    margin-right: 10px;
    width: 100%;
    text-align: center;
    display: flex;
}
  .dropdown .drop-box-loaction {
    justify-content: flex-start;
}
  .site-header.site-header-nav--open .site-header-main-content {
    display: block;
  }
  .site-header.site-header-nav--open .site-header-main-content .small-promo {
    position: absolute;
    z-index: 9;
    right: 0;
    top: 65px ;
    justify-content: end;
}
  a.site-header-cart--button.show-one-phone {
    display: block;
}
  .site-header-main .live-search {
    margin: 15px 10px;
}
  .small-promo a.site-header-cart--button.hide-one-phone {
    display: none;
}
  .site-header-logo .site-logo {
    max-width: 168px;
    margin: 0 auto;
}
  .site-footer-item {
    padding: 0 20px;
}
  .site-header-sticky--scrolled .site-header-main-content, .site-header.site-header-nav--open .site-header-main-content {
    margin-right: 0px!important;
}
  .site-header-main-content .dropdown {
    width: 80%;
}
a.site-header-cart--button.show-one-phone {
    padding-right: 25px !important;
    padding: 10px;
    position: absolute;
    top: 10px;
    bottom: auto;
    z-index: 500;
    display: inline-block;
    height: 46px;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    right: 0;
}
  /* .site-header-main-content.StickyHeader .small-promo, .site-header-main-content.StickyHeader .dropdown {
    display: none;
} */
  .site-header-main-content.StickyHeader .live-search {
    margin-top: 15px;
}
  .mobile-nav-content.utility-nav-below.utility-social-enabled a.login-link {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 1px 25px;
}
  .template-collection .productitem--action.atc--button.outofstockrk a.btnsoldout {
    bottom: 0;
}
  .template-index .productitem--action.atc--button.outofstockrk a.btnsoldout {
    bottom: -3px;
    border-radius: 4px;
    padding: 10px !important;
}
  section.product-section--container.product-row--container.product-recommendations--container .rrr.productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger {
    bottom: -3px;
}

 .template-index .rrr.productitem--action.atc--button.outofstockrk a.btnsoldout.productitem--action-trigger {
    bottom: -3px;
}
    .dropdown.for-mob {
    display: block;
}
   .dropdown.for-desk {
    display: none;
} 
.site-header-main-content .dropdown.for-mob span.open_popup p span {
    color: #577A4C;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
} 
  .site-header-main.site-header--full-width .site-header-main-content.StickyHeader .small-promo {
    display: none;
}
}

@media only screen and (max-width: 1023px) {
  
}

@media screen and (max-width: 992px) {
  .main_slider .slideshow-slide__content {
      top: 30%;
  }
    .main_slider .slideshow-slide__image-wrapper {
      height: 40.59375vw !important;
  }
    .promo-block {
      color: #4d4d4d;
      padding: 100px 0px;
  }
    section.featured_brands.logolist--container .home-section--content .logolist--item {
      width: 28%;
  }
    .main_slider h2.slideshow-slide__heading.pxu-lia-element {
      font-size: 50px;
      line-height: 80px;
  }
    .featured_coll_wrap section.featured-collection__container {
      padding-bottom: 0px;
  }
    .dynmics.videork .html-block {
      padding: 40px 20px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  .location-inner {
      margin-bottom: 30px;
      width: 50%;
  }
  .location-inner-content {
      padding-right: 20px;
  } 
  .location_name .highlights-banner__content {
      padding-top: 0;
  }
  .location-inner-content p {
      margin: 10px 0 10px;
  }
  .location_name .highlights-banner__heading {
      margin-top: 10px;
      margin-bottom: 0;
  }
  .pos_rel p {
      width: 85%;
  }  
}
@media (min-width: 768px) and (max-width: 991px) {
  .location-inner {
      margin-bottom: 0;
      flex-direction: column;
      width: 100%;
  }
  .location-inner-content {
      flex: unset;
      padding-right: 0;
  } 
  .location_name .highlights-banner__content {
      padding-top: 0;
  }
  .location-inner-content p {
      margin: 10px 0 10px;
  }
  .location_name .highlights-banner__heading {
      margin-top: 10px;
      margin-bottom: 0;
  }
  .pos_rel p {
      width: 85%;
  }  
  aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem {
      height: 500px;
  }
}


@media only screen and (max-width: 860px) {
  section.featured-collection ul.home-section--content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section.featured-collection ul.home-section--content li.collection__item {
    width: 49%;
}
}

@media only screen and (max-width: 778px ) {
  section.featured-collection ul.home-section--content li.collection__item {
      width: 47%;
  }
}

@media screen and (max-width: 767px) {
  .site-header.site-header-nav--open .site-header-main-content .small-promo {
    position: absolute;
    z-index: 9;
    right: 0;
    top: 50px ;
    justify-content: end;
  }
  .site-header-main-content .dropdown {
        height: 35px;
      }
    section.cartitems--container .cart-total .cart-checkout {
      width: 100%;
  }
    section.new-logo-list-design.logolist--container {
      margin: 40px 10px 0;
  }
    section.get_baby {
      padding-top: 15px;
  }
    section.freq-ques.meals .rich-text-block h2.rich-text-heading.rich-text-heading-medium {
      font-size: 22.25px;
  }
    .page-contentt.rte ul.vendor-list.block-grid.three-up.mobile.one-up li {
      width: 50%;
  }
  .site-logo-image {
      max-height: 55px;
  }
  .site-header-right {
      display: none;
  }
    .template-cart.cart.site-header-sticky .cart-title-total--small, .template-cart.cart.site-header-sticky .cart-item__total .money {
  	display: none;
  }
  .main_slider h2.slideshow-slide__heading.pxu-lia-element {
      font-size: 38px;
      line-height: 65px;
  }
  .four_icons_wrap .highlights-banner__text span.highlights-banner__heading {
      font-size: 16px;
  }  
  .four_icons_wrap .highlights-banner__text p {
      font-size: 14px;
  }
  .four_icons_wrap .highlights-banner__icon {
      width: auto;
  }
  .four_icons_wrap .highlights-banner__icon img.highlights-banner__custom-icon {
      width: 50px;
  }  
  .featured-collection__content[data-layout=slideshow] .productgrid--item {
      width: 250px;
  } 
  .vitamin.promo-grid--container .promo-block--header {
      font-size: 20px;
      max-width: 50% !important;
      line-height: 29px;
  }
  .get_baby .promo-block--header {
      overflow: inherit;
      white-space: wrap;
  }
  /* .brand .logolist--item {
      width: 165px;
      margin: 10px 0 15px;
  }   */
  .promo-block--content.promo-block--expanded.promo-block--unlinked {
      height: 330px;
  }
  .get_baby .pxs-newsletter-content .img_text {
      padding: 0 0px;
  }  
  .get_baby .pxs-newsletter-content {
      flex-direction: column;
  }
  .article--excerpt-image {
      height: auto;
  }
  .article--excerpt-wrapper {
      border: unset;
      box-shadow: unset;
  }  
  .get_baby .pxs-newsletter-content .pxs-newsletter-header {
      width: 100%;
  }
   .get_baby .pxs-newsletter-content .img_text {
      width: 100%;
      margin-top: 15px;
  } 
  .img_text_inner_text {
      left: 25px;
  }
  .get_baby p {
      white-space: unset;
  }
  .blog_wrap ul.home-section--content.blogposts--inner li.article--excerpt-wrapper.pxu-lia-block.pxu-lia-block--play h2.article--excerpt-title {
      font-size: 16px;
      line-height: 23px;
      margin-bottom: 0;
  }  
  .article--excerpt-readmore {
      padding: 14px 15px;
      margin-left: 5px;
  }
    /* .Dietary ul.home-section--content li:nth-last-of-type(1) {
      margin-left: 55%;
  } */
  
  .news_inner {
      background-size: auto;
  }
    .map-table-main {
      flex-direction: column;
  }
    .document-map-section-inner {
      width: 100%;
  }
    .slide-adress p {
      font-size: 25px;
      padding: 23px;
  }
    .document-map-description-part {
      flex-direction: column;
      padding: 12px;
  }
    h1.page-title {
      margin-top: 0;
  }
    header.page-masthead {
      margin-top: 0 !important;
  }
    article.site-page {
      margin-top: 0;
  }
  .menu-page .rich-text-content.rte p {
      max-width: 240px;
  }
  .all-day .highlights-banner__text {
      padding: 0 0;
  }
  h2.main {
      max-width: 264px;
      padding: 0 0px;
      top: 12px;
      font-size: 18px;
  }
  .all-day {
      padding-left: 20px;
      padding-right: 20px;
  } 
  .all-day .highlights-banner__block {
      justify-content: center;
  }
  .all-day.rem .highlights-banner__content .highlights-banner__block:nth-of-type(8) {
      display: none;
  }  
  section.meals {
      padding-top: 0;
  }
  .meals h2.rich-text-heading {
      margin-top: 0;
  }  
  section.kitchen .pxs-image-with-text-background {
      padding-bottom: 35% !important;
  }
   .slider-main-map-document .slick-dots {
      /* bottom: 0; */
  } 
  .pos_rel p {
      left: 25px;
      padding: 10px 10px;
      width: 88%;
  }
  .location-inner {
      margin-bottom: 0;
      flex-direction: column;
      width: 100%;
  }
  .location-inner-content {
      flex: unset;
      padding-right: 0;
  } 
  .location_name .highlights-banner__content {
      padding-top: 0;
  }
  .location-inner-content p {
      margin: 10px 0 10px;
  }
  .location_name .highlights-banner__heading {
      margin-top: 10px;
      margin-bottom: 0;
  }
    .four_icons_wrap .highlights-banner__content .highlights-banner__icon, .four_icons_wrap .highlights-banner__content img.highlights-banner__custom-icon {
      width: auto;
      max-width: 100%;
  }
    .four_icons_wrap .highlights-banner__icon img.highlights-banner__custom-icon {
      width: auto;
  }
    .four_icons_wrap .highlights-banner__content {
      display: flex;
      flex-wrap: wrap;
  }
    .four_icons_wrap .highlights-banner__content .highlights-banner__block.highlights-banner__align-center {
      width: 46%;
  }
    section.video.vd-section .vd-main {
      display: flex;
      flex-direction: column;
  }
    section.video.vd-section .vd-main .vd-col.logo-text {
      width: 100%;
  }
    section.video.vd-section .vd-main .vd-col.video-sec {
      width: 100%;
  }
    section.brand.logolist--container h2.home-section--title {
      margin-bottom: 0;
  }
    section.brand.logolist--container .home-section--content.logolist--inner {
      margin-top: 0;
  }
    section.brand.logolist--container {
      margin-bottom: 15px;
  }
}
@media only screen and (max-width: 680px) {
    .template-collection .productgrid--items.products-per-row-4 .productgrid--item {
    /* width: calc(50% - 15px); */
}
nav.productgrid--utils.productgrid--utils--visible-mobile.productgrid--utils-container.productgrid--utils-sticky {
    top: 125px !important;
    /* top: 145px !important; */
}
 .image_grid_wrap article.promo-block.promo-block--image {
    background-image: unset !important;
}
.mobile-view {
    display: inline-block;
}
.mobile-view img {
    position: absolute !important;
    top: 0;
    opacity: 1;
} 
 .image_grid_wrap a.promo-block--content.promo-block--content-align-top-left.promo-grid--maintain-aspect-ratio.promo-block--expanded {
    background-image: unset !important;
} 
 .image_grid_wrap .promo-block {
    padding: 85px 0px;
} 
}
@media only screen and (max-width: 640px) {
 .location-inner-content a.dekstop_vew {
    display: none;
}
  .location-inner-content a.mobile_vew {
    display: block;
}
  section.image_grid_wrap.promo-grid--container article.promo-block.promo-block--image {
    background-position: center center;
}
  section.featured_brands.logolist--container .home-section--content .logolist--item {
    width: 44%;
}
  .map-image-side-right iframe {
    max-width: 100%;
    width: 500px;
}
section.practitioners-head .price-document-main-section h2 {
    text-align: center;
    font-size: 34px;
}
  .main-product-buttn-tabs {
    gap: 9px;
    justify-content: center;
    row-gap: 0px;
}
  .main-product-buttn-tabs div {
    flex: 0 0 30%;
    margin: 11px 0 4px;
}
  .main-fr-brdr {
    padding: 0 17px 30px;
}
  .location-tab-adress {
    flex: 0 0 48%;
}
  section.practitioners-head {
    padding: 0 10px;
}
  .main-hamilton-sec .page-width {
    padding: 0 10px;
}
  .main-product-location-tabs {
    justify-content: space-between;
}
  button.product-form--atc-button {
    width: 100%;
}
  .site-header-main-content .dropdown {
    margin: 15px 10px;
}
  aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem {
    transition: height .25s;
    height: auto;
}
  aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem:hover {
    height: auto;
}
  aside.product-section--container.product-recently-viewed--section ul.product-section--content .flickity-viewport .flickity-slider li.productgrid--item .productitem .productitem--action.atc--button a.productitem--action-trigger {
    bottom: 0;
    border-radius: 4px;
}
  .dynmics.videork {
    flex-direction: column;
}
 .dynmics.videork .html-block, .dynmics.videork .app-block {
    width: 100%;
}
}

@media only screen and (max-width: 502px) {
  .page-contentt.rte ul.vendor-list.block-grid.three-up.mobile.one-up li {
    width: 100%;
}
  .main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-size: 30px;
    line-height: 45px;
}
  .main_slider .slideshow-slide__image-wrapper {
    height: 55.59375vw!important;
}
  section.vitamin.promo-grid--container .promo-grid--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
 section.vitamin.promo-grid--container .promo-grid--height-small .promo-grid--inner .promo-block {
    min-height: 100%;
    padding: 0;
    width: 49%;
}
  section.vitamin.promo-grid--container .promo-block--content.promo-block--expanded.promo-block--unlinked {
    height: 180px;
    min-height: auto;
    padding: 5px 15px 15px;
}
  .vitamin.promo-grid--container .promo-block--header {
    font-size: 19px;
    max-width: 90% !important;
}
  section.Dietary.collection-list__container ul.home-section--content {
    row-gap: 0px;
}
  /* section.brand.logolist--container .home-section--content {
    display: flex;
    overflow: scroll auto;
}
  section.brand.logolist--container .home-section--content .logolist--item img.logolist--image {
    max-width: fit-content;
    padding: 20px;
} */
section.brand.logolist--container .home-section--content {
	display: flex;
	overflow: scroll auto;
	justify-content: flex-start;
	align-items: center;
}
/* section.brand.logolist--container .home-section--content .logolist--item img.logolist--image {
	max-width: 215px;
	padding: 20px;
} */

section.brand.logolist--container .home-section--content .logolist--item img.logolist--image {
	max-width: 130px;
	padding: 0 15px 0 0;
}
  #svv-wgt-app .svv-auth-valid .svv-plain-list-container {
	margin-top: 10px;
}
  
  .logolist--item {
	width: 131px;
}
  .all-day.m1,
  .all-day.m2,
  .all-day.m3 {
    padding-top: 20px;
}
.all-day.m1 .highlights-banner__content,
  .all-day.m2 .highlights-banner__content,
  .all-day.m3 .highlights-banner__content,
  .all-day.m4 .highlights-banner__content,
  .all-day.m5 .highlights-banner__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 30px;
}
.all-day.m1 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1),
  .all-day.m3 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1),
  .all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1),
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1),
  .all-day.m5 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) {
    width: 100%;
    flex: none;
    display: block;
}
.all-day.m1 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__icon,
  .all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__icon,
  .all-day.m3 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__icon,
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__icon,
  .all-day.m5 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__icon {
    margin: 0 auto;
    max-width: 300px;
}
.all-day.m1 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(1) .highlights-banner__text {
    display: none;
}
.all-day.m1 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left,
  .all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left,
  .all-day.m3 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left,
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left,
  .all-day.m5 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left {
    width: 47%;
    flex: none;
}
   
.all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(5) {
    opacity: 0;
    visibility: hidden;
}
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(5),
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(8), 
  .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left:nth-of-type(9){
    display: none;
}
  .small-promo a.site-header-cart--button, a.goodtogo, header.site-header .small-promo-content--link {
    margin: 0 0px;
}
  .small-promo a.goodtogo img {
    max-width: 50px;

  .site-header-main-content .dropdown {
    width: 90%;
}
}


@media only screen and (max-width: 480px) {
  section.featured_brands.logolist--container .home-section--content .logolist--item {
    width: 44%;
}
  section.featured_brands.logolist--container .home-section--content {
    padding: 0 0px;
}
  .dropdown .drop-box-loaction #locacurr1 p span {
    font-size: 12px;
}
  header.site-header .small-promo-content--link .small-promo-content span.small-promo-content_heading, .dropdown .drop-box-loaction #locacurr1 p {
    font-size: 11px;
}
  .small-promo a.goodtogo img {
    max-width: 40px;
}
  .small-promo-content {
    margin-right: 15px;
}
  .small-promo-icon {
    margin-right: 5px;
}
  .site-header.site-header-nav--open .site-header-main-content .small-promo {
    /* padding: 5px; */
    padding-right: 10px;
}
     .site-header-main-content .dropdown {
    width: 50% !important;
}
section.video.vd-section .vd-main .vd-col.logo-text {
    padding: 40px;
}
  button.productitem--action-trigger.productitem--action-atc {
    width: 100%;
}
 .productitem--action.atc--button.rrr-soldout .allstock, .ttt.productitem--action.atc--button.outofstockrk {
    margin: unset;
}
      .featured-collection .collection__item-info {
    font-size: 18px;
}
}

@media only screen and (max-width: 400px) {
  
  .main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-size: 25px;
    line-height: 45px;
}
}

@media only screen and (max-width: 375px) {
  section.featured_brands.logolist--container .home-section--content .logolist--item {
    width: 41%;
}
   .main_slider h2.slideshow-slide__heading.pxu-lia-element {
    font-size: 24px;
}
  .second-online div {
    padding-bottom: 11px;
    font-size: 14px;
}
  .second-online, .first-online {
    flex: 0 0 42% !important;
}

  .site-header.site-header-nav--open .site-header-main-content .small-promo {
    /* top: 90px; */
}
  .all-day.m1 .highlights-banner__content, .all-day.m2 .highlights-banner__content, .all-day.m3 .highlights-banner__content, .all-day.m4 .highlights-banner__content, .all-day.m5 .highlights-banner__content {
    justify-content: center;
}
  .all-day.m1 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left, .all-day.m2 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left, .all-day.m3 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left, .all-day.m4 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left, .all-day.m5 .highlights-banner__content .highlights-banner__block.highlights-banner__align-left {
    width: 100%; 
}

}

span.product__badge.product__badge--sale {
  margin-bottom: 0 !important;
}

  .flash.rk_flash .price__compare-at.visible {
    color: #f04f36;
    text-decoration: none;
}
.rk_flash .price__compare-at--single {
    color: #7b9331;
}
.flash.rk_flash .price__current.price__current--on-sale {
    display: none;
}
  span.rk_flash.rksavings {
    color: #f04f36;
}
  .productitem--info .flash.rk_flash.price.productitem__price  span.money.price__compare-at--single {
    font-size: var(--font-size-body-larger);
}
  
