/** Shopify CDN: Minification failed

Line 718:9 Expected ":"
Line 1122:0 "pading-bottom" is not a known CSS property
Line 1797:1 Expected "}" to go with "{"

**/
.header__nav {
opacity: 0;
}



/* Qikify fullwidth desktop mega submenu — bottom-only shadow */
.tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
  position: absolute;
  background: #fff;

  /* keep hairline on sides/bottom only (no top line) */
  border: 0 !important;
  border-left: 1px solid #eaeaea !important;
  border-right: 1px solid #eaeaea !important;
  border-bottom: 1px solid #eaeaea !important;

  /* bottom-only feel: big +Y offset, strong blur, negative spread */
box-shadow: 0 9px 8px 2px rgba(0,0,0,.16) !important;



  /* make sure nothing clips the blur */
  overflow: visible !important;
}

/* nuke any theme-added pseudo bands that could look like a top shadow */
.tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth::before,
.tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth::after {
  content: none !important;
}


/* ==========================================================================
   CATALOG — "ONLINE ORDERING COMING SOON"  (Phase 1 hold)
   Collections stay visible but go inert + washed out, banner sits under them.
   Covers desktop (Qikify mega) AND mobile (Shella hamburger menu).
   GO-LIVE: delete this whole block (down to the END marker). Nothing else —
   the .uwf-hold hook in header-get-menu.liquid is harmless and can stay.
   `body` prefix out-ranks the ::before/::after nuke rule just above.
   ========================================================================== */

/* room under the columns for the banner */
body .tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
  padding-bottom: 86px !important;
}

/* THE WASH — fades everything in the tray. Lower = whiter (.35 ≈ 65% white cover) */
body .tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth > * {
  opacity: .5 !important;
}

/* links go dead — no hover, no click */
body .tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth a {
  pointer-events: none !important;
  cursor: default !important;
}

/* invisible shield over the tray — swallows hovers/clicks; it lives inside
   the panel, so the menu stays open while you're over it. pointer-events and
   visibility INHERIT from the panel, so when Qikify hides the closed tray the
   shield goes dead with it (forcing them on caused the ghost re-open). */
body .tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  background: transparent !important;
  display: block !important;
  opacity: 1 !important;
  visibility: inherit !important;
  clip-path: none !important;
  z-index: 20 !important;
  pointer-events: inherit !important;
  cursor: default !important;
}

/* the banner: line ─ lily  Online Ordering Coming Soon  lily ─ line  (lily = UWF logo flower) */
body .tmenu_item--root > .tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth::after {
  content: "Online Ordering Coming Soon" !important;
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  bottom: 34px !important;
  left: 50% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: translateX(-50%) !important;
  z-index: 21 !important;
  pointer-events: none !important;
  display: block !important;
  opacity: 1 !important;
  visibility: inherit !important;
  clip-path: none !important;
  white-space: nowrap !important;
  padding: 0 124px !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 36px !important;
  letter-spacing: 1px !important;
  text-transform: none !important;
  color: #a92d76 !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%280 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%2860 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28120 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28180 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28240 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28300 12 12%29'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='%23fff'/%3E%3C/svg%3E") left 72px center / 31px 31px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%280 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%2860 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28120 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28180 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28240 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28300 12 12%29'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='%23fff'/%3E%3C/svg%3E") right 72px center / 31px 31px no-repeat,
    linear-gradient(90deg, rgba(169,45,118,0), #a92d76) left center / 60px 2px no-repeat,
    linear-gradient(270deg, rgba(169,45,118,0), #a92d76) right center / 60px 2px no-repeat !important;
}

/* ---- MOBILE (Shella hamburger menu) ----------------------------------------
   Hook: snippets/header-get-menu.liquid stamps .uwf-hold on the CATALOG item.
   Catalog and the section rows (Fresh, Vases…) still open — that's Shella's
   drill-down. Only the actual collection links go dead + washed. Banner sits
   under every Catalog list. */

/* collection rows: dead (whole row, so a tap can't leave the pink hover stuck on).
   No extra wash — they keep the same gray as the section rows above them. */
.popup-navigation .uwf-hold .menu__list .menu__item:not(.menu__item--has-children):not(.menu__back) {
  pointer-events: none !important;
}
.popup-navigation .uwf-hold .menu__list .menu__item:not(.menu__item--has-children):not(.menu__back) > a {
  cursor: default !important;
}

/* no pre-hovered row: when a panel slides in under your finger, iOS leaves a sticky
   :hover on whatever lands there (that's the pink "Fresh"). Kill the hover look here. */
.popup-navigation .uwf-hold .menu__list--styled .menu__item:hover {
  background-color: transparent !important;
}
.popup-navigation .uwf-hold .menu__list--styled .menu__item:hover > a span {
  color: inherit !important;
}

/* the title row at the top of each list (CATALOG / Fresh…) links to a collection too — dead, but stays readable */
.popup-navigation .uwf-hold .menu__back {
  pointer-events: none !important;
}

/* no search box in the mobile menu for now (nothing to search yet). Desktop search untouched. */
@media (max-width: 1024px) {
  .popup-navigation__search {
    display: none !important;
  }
}

/* the banner: lily + "Online Ordering Coming Soon", left-aligned with the rows.
   The phone menu is only ~235px wide, so: 14px text, one lily, and it wraps
   instead of overlapping if a phone renders it wider. */
.popup-navigation .uwf-hold .menu__list::after {
  content: "Online Ordering Coming Soon";
  display: block;
  margin: 24px 0 14px;
  padding: 0 0 0 20px;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  white-space: normal;
  color: #a92d76;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%280 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%2860 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28120 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28180 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23D0207E' transform='rotate%28240 12 12%29'/%3E%3Cpath d='M12 12C9.2 8.8 9.8 4.4 12 1.2C14.2 4.4 14.8 8.8 12 12Z' fill='%23a92d76' transform='rotate%28300 12 12%29'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='%23fff'/%3E%3C/svg%3E") left 0 top 4px / 14px 14px no-repeat;
}

/* ==================== END: CATALOG MEGA COMING SOON ==================== */






/* move search popup down, below announcement bar
.pb-lg-35.popup-navigation__search.pt-lg-25.px-10.px-lg-0.search {
z-index: 99999 !important;
margin-top: 52px !important; 
}
 */

/* hide contact confirmation popup */
.popup-contact-confirmation.position-relative.px-15.py-30 {
 display: none !important; 
}

.product-page-info__custom-liquid {
font-weight: 900 !important;
}

.product-page-info__custom-liquid > a:hover {
text-decoration: underline !important; 
}


#shopify-section-template--16960172425378__custom_liquid_69tWEM {
margin-top: -38px !important;
}





/* release schedule grid margins */
#main-collection-filters > div > div.pt-10.pt-lg-25.overflow-hidden > div > div > div.collections__body.col.pb-25 {
max-width: 1072px !important;
}


div#CollectionProductGrid > div > .d-block.product-collection .d-none.mb-15.product-collection__description {
padding-right: 15px !important;
}


/* product image size and position */
.product-gallery__blockratio.product-gallery__blockratio--stretch_size-auto img:not(.bss-pl-frontend) {
height: 92% !important;
width: 92% !important;
left: 20px !important;
}


/* product page text info margins */
[class='product-page-info__details mb-25 text-center text-md-left'] {
margin-bottom: 0px !important;
}

[class='product-page-info__text mt-10 mb-20 text-center text-md-left'] {
margin-top: 0px !important;
}

/* hide new acct title */
#MainContent > div > div > div.pt-35.mt-35.border-top > h2 {
display: none !important;
}


.collection_button-area {
    padding-bottom: 45px !important;
    padding-top: 25px !important;

}


#release-schedule .btn-1 {
padding: 8px 48px !important;
font-weight: 900 !important;  
}

#CollectionProducts > div.collection_button-area > a.btn-1.btn-global {
padding: 8px 48px !important;
  font-weight: 900 !important;
}

#CollectionProducts > div.collection_button-area > a.btn-2.btn-global {
padding: 8px 48px !important;
  font-weight: 900 !important;
}


#shopify-section-template--18724538024168__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > div:nth-child(4) > p {
display: none !important;  
}

/* hide main order request button on cart tray */
.d-flex.flex-column.mt-15.popup-cart__buttons > div {
display: none !important;
}


#CollectionHeadingProductsGridWidth .collection-page-heading [class=' mb-15'] {
margin-bottom: -36px !important;
}

/* hide wishlist side floater button */
.loo-centerright.loo-lists-bar.loo-pf {
display: none !important;
}

#shopify-section-template--21200269967633__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > h3 {
font-weight: 900 !important;
font-size: 20px !important;  
letter-spacing: 0px !important;
}


.d-block.mb-0.mt-8 {
margin-top: -1px !important;
font-style: italic !important;
}

/* hide order request button on account tray */
.btn.btn--full.mb-20.popup-account__btn-checkout {
display: none !important;
}

/* checkout notes title */
#shopify-section-template--16960171901090__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > h3 {
    font-weight: 900 !important;
    font-size: 20px !important;
    letter-spacing: 0px !important;
}


/* new ORDER REQUEST button in tray */
.ml-lg-auto.mt-20 {
 display: flex !important;
  justify-content: center;
margin: 0px !important;
      padding: 20px !important;
    text-align: center !important;
  background-color: black !important;
  font-color: white !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
font-size: 16px !important;
margin-top: 24px !important; 
}


[class='mt-20 ml-lg-auto'] .btn-link {
color: white !important;
text-decoration: none !important;
}


#ChRecentOrders > div.chContent-Body-Page-RecentOrders-Wrapper > div > div.chContent-Body-Page-RecentOrders-Wrapper-Item-Delivery.chStatus-unfulfilled.chStatus-pending > div.chfl.os2 > div.os6 {
color: red !important;
}

#ChRecentOrders > div.chContent-Body-Page-RecentOrders-Wrapper > div > div.chContent-Body-Page-RecentOrders-Wrapper-Item-Delivery.chStatus-unfulfilled.chStatus-pending > div.chfl.os2 > div.os7 {
color: red !important;
}


[class='activate-account pb-60'] .container {
max-width: 600px !important;
}


/* product page info */

.product-page-info [class='product-page-info__text mt-10 mb-20 text-center text-md-left']:nth-of-type(4) > p {
color: #828282 !important; 
}

.product-page-info [class='product-page-info__text mt-10 mb-20 text-center text-md-left']:nth-of-type(2), #shopify-section-template--21200270426385__main > div > div > div > div > single-product > div > div:nth-child(2) > div > div.product-page-info > div:nth-child(2) > p {
margin-bottom: 0px !important; 
}


#shopify-section-template--21200270524689__main > div.container.container--sm {
display: none !important;
}

#shopify-section-template--21200270524689__main > div:nth-child(1) > h1 {
margin-bottom: -32px !important;
}

#CollectionSidebar > div > div:nth-child(2) > div.collection-sidebar-section__accordion > div > a > div > div > img {
margin-top: 41px !important; 
}




#main-collection-filters > div > div > div > div {
display: flex !important;
justify-content: center !important;  
}

[class] [class='collection-current-filters__item mb-10 mr-10'] a {
text-transform: capitalize !important;
padding-top: 2px !important;  
padding-bottom: 2px !important;
font-weight: 700 !important;
font-color: #f1f1f1 !important;  
letter-spacing: 1px !important;
border-radius: 4px !important;
background-color: #1c1c1c !important;   
}


.collection-current-filters__clear.my-10.w-100 {
margin-bottom: 15px !important;
margin-top: 5px !important;
}


[class] [class='mb-10 mr-10'] {
font-weight: 700 !important;
font-size: 15px !important;
}



.input-checkbox input:checked ~ span {
color: #a92d76 !important;
font-weight: 900 !important;
font-size: 15px !important; 
}

.input-checkbox input ~ span:hover {
color: #a92d76 !important;
}


.collection-filters__checkbox {
opacity: 0.9 !important;
font-weight: 700 !important;
font-size: 15px !important;
color: #000 !important;  
}


#CollectionLinksForm > div > div > div > div:nth-child(1) > div {
padding-bottom: 10px !important;
}

@media only screen and (max-width: 600px) {
.collection-control__button-sidebar {
width: max-content;
}}


.collection-control.mb-25.mb-lg-30 {
display: flex !important;
justify-content: flex-end !important; 
}

/* move  filter button to left on mobile */
@media only screen and (max-width: 600px) {
.collection-control.mb-25.mb-lg-30 {
display: flex !important;
justify-content: flex-start !important; 
}}

@media only screen and (max-width: 600px) {
[class='icon icon-theme-084'] {
width: 30px !important;
font-size: 18px !important;  
}}

@media only screen and (max-width: 600px) {
#main-collection-filters > div > div.pt-10.pt-lg-25.overflow-hidden > div > div > div.collections__body.col.pb-25 > div.collection-body.js-collection-grid > div.collection-control.mb-25.mb-lg-30 > div > div.col-8.col-lg.d-flex.d-lg-flex.align-items-center > div > div {
font-size: 16px !important;  
}}


@media only screen and (max-width: 600px) {
.collection-body.js-collection-grid {
margin-top: 55px !important;
}}


/* hide grid chooser on mobile */
@media only screen and (max-width: 600px) {
.align-items-center.col-4.col-lg.collection-control__view-wrapper.d-flex.justify-content-lg-end {
display: none !important;
}}


[class='collection-control__view-wrapper col-4 col-lg d-flex justify-content-lg-end align-items-center'] {
max-width: 100px !important;
}

[data-js-position-desktop='collection-info'] {
width: 400px !important;
margin: -10px !important;  
}


div#CollectionProductGrid > div > .d-block.product-collection .d-flex.flex-column.product-collection__control.w-100 {
margin-top: -10px !important;
}

/* collection filter items */
[class='collection-control__view-wrapper col-4 col-lg d-flex justify-content-lg-end align-items-center'] {
margin-bottom: -6px !important;
}


#main-collection-filters > div > div.pt-10.pt-lg-25.overflow-hidden {
padding-top: 18px !important;
}

.collection-page-builder {
padding-bottom: 34px !important;
}

@media only screen and (max-width: 600px) {
#footer > div.footer__content.pt-lg-55.pb-lg-50 {
display: none !important;
}}

@media only screen and (max-width: 600px) {
#gold-river-distributors > div.popup.fixed-stretch.d-none.js-popup.active.show > div.popup__body.position-relative.d-none.justify-content-end.show.visible > div > div > a.popup-account__btn-checkout.btn.btn--full.mb-20 {
display: none !important;
}}


@media only screen and (max-width: 600px) {
#shopify-section-sections--21200270557457__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--21200270557457__144a1ef8-541e-41bc-83a0-6869a5e69256-2.order-2.order-md-2.col-12.col-md-6.col-lg-3.mb-30.mb-sm-30 {
margin-top: 40px !important;
}}




#all > div.popup.fixed-stretch.d-none.js-popup.active.show > div.popup__body.position-relative.d-none.show.visible > div > div.popup-sidebar__head > div > i > svg {
width: 40px !important;
}

.terms_link {
font-size: 14px !important;
text-decoration: underline !important;
}

div:nth-of-type(30) > .cf-field {
margin-top: -12px !important;
}


.dmenu_heading.dmenu_heading--collapsible {
font-size: 18px !important;
}

.dmenu_navbar {
background-color: #fff !important;
}

ul#qikify-mobilemenu-menu {
padding-top: 8px !important;
}

#qikify-mobilemenu-menu .basic_menu .dmenu_text--undefined {
margin-bottom: 5px !important; 
}

ul#qikify-mobilemenu-menu > .dmenu_section.dmenu_section--watermark {
text-align: left !important;
}


span.dmenu_text {
padding-left: 12px !important;
}

#qikify-mobilemenu-menu .dmenu_section--haschild:nth-of-type(1) {
margin-left: -12px !important;
margin-bottom: -10px !important;
}

#qikify-mobilemenu-menu .basic_menu:nth-of-type(6) {
margin-left: -12px !important;
margin-bottom: 30px !important;
}

.dmenu_heading.dmenu_heading--collapsible {
margin-bottom: 0px !important;
}

ul#qikify-mobilemenu-menu > li:nth-of-type(6) {
margin-top: -5px !important;
}


ul#qikify-mobilemenu-menu > .basic_menu.dmenu_section.dmenu_section--haschild.dmenu_section--menu {
padding-bottom: 7px !important;  
}


/* mega title*/



[class='col-lg-6 d-none d-lg-block mb-lg-30'] [class='col-lg-4 d-none d-lg-block mb-lg-30']:nth-of-type(1) [class='menu__title mb-lg-10'] {
font-size: 17px !important;
font-weight: 500 !important;
margin-top: 12px !important; 
margin-bottom: 0px !important;  
}

[class='col-4'] [class='menu__title mb-lg-10'] {
font-size: 19px !important;
font-weight: 900 !important;
margin-top: 12px !important; 
margin-bottom: 22px !important;  
}


[class='col-lg-6 d-none d-lg-block mb-lg-30'] [class='col-4'] [class='menu__title mb-lg-10'] {
font-size: 19px !important;
font-weight: 900 !important;
margin-top: 12px !important; 
margin-bottom: 22px !important; 
}


[class='col-6'] [class='menu__title mb-lg-10'] {
font-size: 19px !important;
font-weight: 900 !important;
margin-top: 12px !important; 
margin-bottom: 22px !important; 
}


.test_margin {
margin-top: 22px !important;
}



div > .collection-sidebar-section__accordion .col-12.mb-10 > label {
text-transform: capitalize !important;
}


[class='mt-15'] {
display: flex;
justify-content: flex-end;
}


input#CustomerEmail, input#CustomerPassword, input#PopupCustomerEmail, input#PopupCustomerPassword {
font-size: 16px !important;
}


#footer > div.footer__tape.py-lg-15 > div > div {
width: 100vw !important;
max-width: 100% !important;
}


main#MainContent > .pb-60.register {
margin-top: 50px !important;
}


#CartSpecialInstructions.input {
placeholder: 123-45-678 !important;
} 


[class='col-lg-6 d-none d-lg-block mb-lg-30 ml-lg-auto'] [class='col-lg-3 d-none d-lg-block mb-lg-30']:nth-of-type(1) [class='menu__title mb-lg-10'] {
color: white !important;
}

.btn.btn--default.promobox__btn-1 {
min-width: 100px !important; 
margin-top: 30px !important;   
margin-bottom: 4px !important;  
}

#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(4) > div > div.container.py-lg-40 > div > div.col-lg-6.d-none.d-lg-block.mb-lg-30.ml-lg-auto > div > div:nth-child(6) > div > div > div > a {
margin-bottom: 30px !important;
}


#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(5) > div > div.container.py-lg-40 > div > div.col-lg-6.d-none.d-lg-block.mb-lg-30.ml-lg-auto > div > div:nth-child(4) > div > div > div > a {
margin-bottom: 0px !important;
}

/* featured mega padding */
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(5) > div > div.container.py-lg-40 {
padding-bottom: 10px !important;
padding-top: 12px !important;
}

.menu__group [class='col-lg-3 d-none d-lg-block mb-lg-30'] {
padding-left: 1.5% !important;
padding-right: 1.5% !important;
}

.mb-lg-30 > .menu__group.row > div {
margin-bottom: 0px !important;
}

/* wishlist
.mt-5.popup-wishlist__buttons {
display: none !important;
}


.d-none.flex-center.popup__body.position-relative.px-15.py-30.show.visible,body#contact > .d-none.fixed-stretch.js-popup.popup.show {
display: none !important;
}
*/

/* qikify contact form - some is not needed*/
.shopify-challenge__message {
margin-top: -70px !important;
}


.bcontact-notification-content {
    background-color: #6fac69e6;
    position: fixed;
    bottom: 40px;
    right: 35px;
    border-radius: 5px;
    width 100%;
    animation: bcontact-notification--slide-from-bottom-then-disappear 5s;
    z-index: 9999;
    display: flex;
    align-items: center;
  justify-content: center;
    opacity: 0;
}


.bcontact-success-message-label {
    position: relative;
    margin: auto;
    padding: 20px 20px 20px 20px;
    width: 100% !important;
    font-family: inherit !important;
    font-size: 20px !important;
    line-height: 1.5;
    color: #fff;
}






  

/* header width */
#shopify-section-sections--21200270590225__header .header .container {
max-width: 100% !important;
}


/* hide stuff on main loging page */
#customer_login .text-center div:nth-child(2),#MainContent > div.login.pb-60 > div > div.pt-35.mt-35.border-top > h2 {
display: none !important;
}

/* login & requeset button padding */
#customer_login [value='LOGIN'], [class='pt-35 mt-35 border-top'] .btn--full {
padding: 20px !important;
}

[class='pt-35 mt-35 border-top'] .btn--full:hover {
background-color: white !important;
color: black !important;  
}




div#CustomerLoginForm > .h3.mb-40.mt-30.text-center {
margin-top: 10px !important;
margin-bottom: 20px !important;  
}


main#MainContent > .login.pb-60 {
padding-bottom: 100px !important;
}


.cf-fields-container [data-cf-field-id] [data-cf-field-id='221089'] {
margin-left: -10px !important;
}


/* customer hub css */
@media only screen and (min-width: 769px) {
	div.chContent-Body-Page-More-Link.chIsDash {
	display: none !important;
}
}

@media only screen and (min-width: 769px) {
.chContent-Body-Page {
margin-top: -17px !important; 
}}

@media only screen and (min-width: 769px) {
div#ChRecentOrders > .chContent-Body-Page-General-Title {
margin-bottom: 0px !important;
}}


div#CustomerHubApp {
margin-bottom: 60px !important;
}


/* remove filter button */
.collection-current-filters__item a {
    background-color: #000 !important;
    color: #fff !important;
}


 
.collection-current-filters__item a .icon {
    fill: #fff !important;
}

/* Collection top margin 
[class='collections__body col pb-25'] {
margin-top: -20px !important;
}
*/

/* BRANDS Show All checkbox */
[class] .collections-menu__item:nth-of-type(1) [class='position-relative d-block mr-8 border'] {
display: none !important;
}

/* BRANDS Show All underline */
[class] .collections-menu__item:nth-of-type(1) [class] span:nth-child(3) {
text-decoration: underline !important;
}

/* quick view hide elements */
.align-items-start.d-flex.flex-column.mb-15.product-page-info__field.product-page-info__payments,
.mb-30.product-page-info__field.product-page-info__share,
.mb-30.product-page-info__visitors,
.mb-20.product-page-info__field.product-page-info__notes{
display: none !important;
}


/* product page top padding */
[class='product-page pt-30 pb-30'] {
padding-top: 20px !important;
}

/* hide unwanted elements in account login - signup */
form#popup_customer_login > .mb-15, .popup-account__login [class='popup-account__head d-flex align-items-center mb-10']:nth-child(4) {
display: none !important;
}

/* registeer button */
.btn.btn--full.js-popup-account-show-sign-up.mb-20.popup-account__btn-register {
margin-top: 30px !important;
background-color: #ffffff !important;
color: #000000 !important;  
padding: 20px !important;   
}

/* hide odd top title */
.popup-account__sign-up > .align-items-center.d-flex.mb-10.popup-account__head > .m-0 {
display: none !important;
}

/* sign in button */
form#popup_customer_login > .btn.btn--full.mb-20.popup-account__btn-login {
margin-bottom: 10px !important;
padding: 20px !important;  
}

/* go to account once logged in */
.btn.btn--full.mb-10.popup-account__btn-account {
padding: 20px !important;
background-color: #000000 !important;
color: #ffffff !important; 
}

/* chekcout button */
.btn.btn--full.btn--secondary.input-checkbox-disable-body {
padding: 20px !important;
}


/* text color in application form */
.cf-fields-container p {
color: #000 !important;
font-size: 15px !important;
}

/* logo top margin in reg form */
.cf-fields-container [data-cf-field-id] [data-cf-field-id='221089'] {
margin-top: -44px !important; 
}



/* make close buttons bigger for tray */
svg.icon.icon-theme-164 {
width: 32px !important; 
margin-top: -4px !important;
margin-right: -4px !important;
}

svg.icon.icon-theme-012 {
width: 32px !important; 
margin-top: -4px !important;
margin-right: -4px !important;
}



#gold-river-distributors > div.popup.fixed-stretch.d-none.js-popup.active.show > div.popup__body.position-relative.d-none.flex-center.px-15.py-30.show.animate.visible > div > div.popup-wishlist-full__head.d-flex.align-items-center > i > svg {
margin-top: 0px !important;
}


#gold-river-distributors > div.popup.fixed-stretch.d-none.js-popup.active.show > div.popup__body.position-relative.d-none.justify-content-end.show.visible > div > div.popup-account__sign-up > div > i > svg {
margin-top: 0px !important;
}



/* hide odd text in account popout */
#gold-river-distributors > div.popup.fixed-stretch.d-none.js-popup.active.show > div.popup__body.position-relative.d-none.justify-content-end.show.visible > div > div.popup-account__login > hr {
display: none !important;
}


/* account pop out title */
.popup-account__login [class='popup-account__head d-flex align-items-center mb-10']:nth-of-type(1) h5 {
font-size: 22px !important;
font-weight: 900 !important;
margin-bottom: 20px !important; 
}



/* various titles */
.popup-cart__head h5,
.popup-wishlist__head h5,
.popup-account__login h5 {
font-size: 22px !important;
font-weight: 900 !important;
margin-bottom: 20px !important;
padding-top: 0px !important;
}





.breadcrumbs ul {
font-size: 13px !important;
}


/* make bottom footer section - invisible */

@media only screen and (min-width: 600px) {
.footer__content.pt-lg-55.pb-lg-50 {
padding: 0px !important;
}

.footer__back-to-top.show {
bottom: 22px !important;
right: 20px !important;
}

.footer__back-to-top {
background-color: #ccc !important;
opacity: 70%;  
width: 50px !important;
height: 50px !important;
border-radius: 8px !important;  
}
}

#shopify-section-sections--20972318818623__footer > footer-section > a > i > svg > g > path {
stroke-width: 10 !important;
font-weight: 900 !important;
}


@media only screen and (max-width: 600px) {
#shopify-section-sections--20972318818623__footer > footer-section > a {
height: 70px !important;
}
#footer > div.footer__content.pt-lg-55.pb-lg-50 > div > div {
display: none !important;
} 
}

  
/* make mega title white */
#header > sticky-header > div.header__content > div > div > div > div > nav > div > div > div > div.container.py-lg-40 > div > div > div > div > a {
color: white !important;
}

/* make mega MENU - FIRST title black */
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(3) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(4) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(5) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(6) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(7) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(8) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(9) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a,
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(10) > div > div.container.py-lg-40 > div > div > div > div:nth-child(1) > a {
color: black !important;
}



#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(5) > div > div.container.py-lg-40 > div > div.col-lg-6.d-none.d-lg-block.mb-lg-30.ml-lg-auto > div > div:nth-child(1) > a {
color: white !important;
}

/* mega menu container padding */

@media screen and (min-width:768px){
.container.py-lg-40 {
padding-top: 14px !important;
padding-bottom: 10px !important;
}}


/* promo boxes bottom margin */
[class='col-lg-12 d-none d-lg-block mb-lg-30'] .menu__group [class='col-lg-3 d-none d-lg-block mb-lg-30'] {
margin-bottom: 0px !important;
}

/* promo box text line 1, top margin */
.d-flex.flex-column.mt-15 {
margin-top: 10px !important;
}


.h6.promobox__text-1 {
font-size: 19px !important;
font-weight: 900 !important;  
}  


  
/* reduce bottom margin - promo-box text-1 */
.promobox__text-1 {
margin-bottom: -4px !important;
}

/* hide the odd extra tables that show under MENU promo-boxes */
#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div:nth-child(3) > div > div.container.py-lg-40 > div > div.col-lg-12.d-none.d-lg-block.mb-lg-30.ml-lg-auto > div {
  display:none !important; 
 }


.popup-navigation__button {
  justify-content: flex-end;
}

#qikify-mobilemenu-menu, .dmenu_navbar {
  background-color: #fff !important;
  
}

.header__logo--center {
margin-left: auto !important;
}


/* mobile menu css */



/* footer menu css */


.footer-menu-title {
color: #a92d76 !important;
font-size: 17px !important;
font-weight: 900 !important; 
padding-bottom: 14px !important;
padding-top: 7px !important;
} 


.footer-menu-item {
color: #000 !important;
font-size: 16px !important;
font-weight: 500 !important;
padding-bottom: 12px !important; 
}

/* nutritional info - custom app */   
#easyspecchart.fullHeight{
height:auto !important;
}

#btnEasyspectoggle {
margin-top: 10px;
width: 100%;
background-color: rgba(200, 200, 200, .2);
border: solid 1px rgba(200, 200, 200, .0);
color: rgba(0, 0, 0, .6);
padding: 7px 21px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 13px;
font-weight: 500;
cursor: pointer;
} 

#btnEasyspectoggle:focus {
outline: none !important;
}

@media only screen and (min-width: 600px) {
.footer_custom {
pading-bottom: 30px !important;
}}

.footer-holder-css { 
margin: 0px !important;
padding-left: 0px !important;
}





  

  

@media only screen and (max-width: 600px) {
#header > sticky-header > div.js-header-tape > div > div > div > p {
font-size: 10px !important;
padding-left: 0px !important;  
padding-right: 0px !important;
}
} 


.footer-menu-item a:hover {
    color: #a92d76 !important;
    text-decoration: underline !important;
} 

/* product description - top margin */
.product-page__tabs.mt-30.pb-40 > div {
margin-top: 0px !important;
} 

.mt-30.pb-40.product-page__tabs {
margin-top: 0px !important;
}
  

/* separator line - product page */
.product-page-info > div:nth-of-type(6) {
margin-top: 0px !important;
margin-bottom: 10px !important;
} 

/* product page - icon text, margin */
[class='product-page-info__icon-with-text product-page-info__icon-with-text--style-inline my-30'] {
margin-top: 10px !important;
margin-bottom: 20px !important;  
}  

[class='product-page-info__icon-with-text product-page-info__icon-with-text--style-inline my-30'] p {
font-size: 15px !important;
margin-left: -10px !important;
margin-top: -3px !important;  
} 

/* product descrtiption font color */
[class='product-page__tabs mt-30 pb-40'] {
color: #000 !important; 
}

#shopify-section-template--18724538712296__main > div > div > div > div > single-product > div > div:nth-child(2) > div > div > div.product-page-info__icon-with-text.product-page-info__icon-with-text--style-inline.my-30 > div:nth-child(1) > i > img,
#shopify-section-template--18724538712296__main > div > div > div > div > single-product > div > div:nth-child(2) > div > div > div.product-page-info__icon-with-text.product-page-info__icon-with-text--style-inline.my-30 > div:nth-child(2) > i > img{
max-width: 80% !important;  
}


.product-page-info__icon-with-text--style-tile {
    --icons-size: 70px !important;
    display: flex !important;
    justify-content: start !important;
    grid-template-columns: repeat(3,1fr);
    row-gap: 20px;
    column-gap: 20px !important;
    text-align: center;
} 

.product-page-info__icon-with-text--style-tile img {
width: 70px !important;
} 

/* width of main container - mega menu, product page... everything */  
.container {
    max-width: 1360px !important;
}  

/* width of login page */
@media only screen and (min-width: 600px) {
.login.pb-60 > .container {
    max-width: 500px !important;
}} 

  /* width of reg page */
@media only screen and (min-width: 600px) {
[class='register pb-60']  {
    max-width: 600px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0px !important;
}} 
 
/* hide full page wholesale form top image and title */
#create_customer > div > div > div.cf-form-step > fieldset > div:nth-child(1), #MainContent > div.register.pb-60 > div > h1 {
display: none !important;
}
  

/* login page elements */
[class='pt-35 mt-35 border-top'] {
margin-top: -5px !important;
}  

#customer_login .text-center div:nth-child(3) {
text-align: left !important;
}
  

/* badges - product page */
.zekos-all-badges-holder {
  width: 100%;
  display: flex;
  overflow: auto;
  align-items: left;
  justify-content: flex-start;
  flex-direction: row;
  overflow: hidden;
}  

.zekos-badge-holder {
  width: auto;
  display: flex;
  overflow: auto;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 12px !important;
  margin-bottom: 3px !important;
  overflow: hidden;
}
  
.zekos-badges {
  width: 100%;
  display: flex;
  overflow: auto;
  align-items: left;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.zekos-badge-image {
  width: 80px;
  object-fit: cover;
  padding-right: 10px;
  overflow: hidden;
}

.zekos-badge-text {
font-family: "arial-black", sans-serif !important;  
text-align: center !important;
padding-right: 10px !important; 
font-size: 10px !important;
font-weight: 900 !important;
letter-spacing: 0px !important;
color: #004f10 !important; 
overflow: hidden;
}  


/* price - product page */
div.product-page-info__price.text-center.text-md-left.mb-25 {
margin-bottom: 4px !important;
}

  /* price - product page */
.price > span {
color: #828282 !important;  
font-size: 22px !important;  
}  
  
/* title - product page */  
div.product-page-info > div.product-page-info__title.mb-15.text-center.text-md-left > h1 {
margin-bottom: 8px !important;
margin-top: -2px !important;  
font-size: 28px !important;
}

/* separator line - product page */ 
.border--dashed.border-top {
margin-top: 10px !important;
margin-bottom: 10px !important;
}  

/* separator line 2 - product page */ 
#shopify-section-template--18724538712296__main > div > div > div > div > single-product > div > div:nth-child(2) > div > div > div:nth-child(10) {
margin-top: -11px !important;
margin-bottom: 10px !important;
}  


  
/* footer menu columns - make less wide */
div.footer_custom .col-lg-3 {
    flex: 0 0 20% !important;
    padding-left: 0px !important;
 padding-right: 0px !important;

}


/* subscription in footer - keep wide */
#shopify-section-sections--21200270557457__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--21200270557457__144a1ef8-541e-41bc-83a0-6869a5e69256-4.order-1.order-md-4.col-12.col-md-6.col-lg-3.mb-30.mb-sm-30 {
min-width: 400px !important;
}  

/* fix odd top spacing - top of product page images */
.product-gallery__content {
margin-top: 1px !important;
}

  
/* reduce height of product image 
[data-product-gallery-id] {
margin-left: 50px !important;
margin-right: 50px !important;
} 
*/

@media only screen and (max-width: 1024px) {
.align-items-center.col-4.col-lg.collection-control__view-wrapper.d-flex.justify-content-lg-end {
display: none !important;
}}


.dmenu_icon_wrapper {
display: none !important;
}



.header__logo--center {
height: 24px !important;
width: 220px !important;
overflow: visible !important;
margin-top: 14px !important;
margin-bottom: 14px !important;
}
  
#header > sticky-header > div.header__content > div > div > div > div > nav > div > div > div > div.container.py-lg-40 > div > div > div > div > div > div > a > p {
font-size: 15px !important;
}  


/* hide sign up header text */
#shopify-section-template--16960172130466__main > div > div > h1 {
display: none !important;
}

/* sign up header margin */
#create_customer {
margin-top: 40px !important;
}  



/* CATALOG MENU */
  
#header > sticky-header > div.header__content > div > div > div > div > nav > div > div.menu__item.menu__item--has-children > div > div.container.py-lg-40 > div > div.menu__item.menu__item--has-children.col-lg-1 > a {
color: #000 !important;
margin-bottom: 8px !important;
font-size: 14px !important;
text-transform: capitalize !important;
font-weight: 900 !important;
}  



.about-text p {
font-size: 16px !important;
line-height: 1.5 !important;
}

.about-text h3 {
font-size: 34px !important;
line-height: 1.5 !important;
}




  


#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div.menu__item.menu__item--has-children > div > div.container.py-lg-40 {
padding-top: 0px !important;
padding-bottom: 40px !important;  
}



#header > sticky-header > div.header__content > div:nth-child(2) > div > div > div > nav > div > div.menu__item.menu__item--has-children > div > div.container.py-lg-40 > div {
display: flex;
justify-content: space-evenly !important;  
}


#header > sticky-header > div.header__content > div > div > div > div > nav > div > div.menu__item.menu__item--has-children > div > div.container.py-lg-40 > div > div > div > div.col-lg {
padding: 0px !important;
}

#header > sticky-header > div.header__content > div > div > div > div > nav > div > div.menu__item.menu__item--has-children > div > div.container.py-lg-40 > div > div > a {
margin-left: -15px !important;
} 

  
.menu__list--styled .menu__item {
padding-top: 3px !important;
padding-bottom: 3px !important;
} 

.menu__list--styled .menu__item:hover >a span {
color: #a92d76 !important;
}

.menu__list--styled .menu__item:hover {
background-color: #f8f8f8 !important; 
}


.tmenu_item_link:hover .tmenu_item_text {
color: #a92d76 !important;
}

span.tmenu_item_text {
font-weight: 700 !important;  
}


@media (min-width: 1025px) {
  li.tmenu_item.tmenu_item_level_0:hover > a .tmenu_item_text,
  li.tmenu_item.tmenu_item_level_0.tmenu_item_active > a .tmenu_item_text,
  li.tmenu_item.tmenu_item_level_0.tmenu_item_open > a .tmenu_item_text {
    color: #a92d76 !important;
  }
}


/* Shella desktop hover color (keep mobile untouched) */
@media (min-width: 1025px){
  /* Mega-menu items (levels 1+) */
  .tmenu_item.tmenu_item_level_1 > a.tmenu_item_link,
  .tmenu_item.tmenu_item_level_2 > a.tmenu_item_link,
  .tmenu_item.tmenu_item_level_3 > a.tmenu_item_link{
    display: block;                 /* full-row highlight */
    padding: 6px 10px;              /* tweak as needed */
    border-radius: 6px;             /* soft corners */
    transition: background-color .15s ease;
  }

  /* Hover + keyboard focus */
  .tmenu_item.tmenu_item_level_1 > a.tmenu_item_link:hover,
  .tmenu_item.tmenu_item_level_2 > a.tmenu_item_link:hover,
  .tmenu_item.tmenu_item_level_3 > a.tmenu_item_link:hover,
  .tmenu_item.tmenu_item_level_1 > a.tmenu_item_link:focus-visible,
  .tmenu_item.tmenu_item_level_2 > a.tmenu_item_link:focus-visible,
  .tmenu_item.tmenu_item_level_3 > a.tmenu_item_link:focus-visible{
    background-color: #f8f8f8 !important;
  }


.tmenu_indicator {
margin-top: -2px !important;  
}


/* Shella desktop — apply to ALL badges inside mega menus (left-justify + 5px gap) */
@media (min-width: 1025px){

  /* Inside any mega dropdown, lay out link contents left-to-right */
  .tmenu_item.tmenu_item_submenu_type_mega ul .tmenu_item > a.tmenu_item_link{
    display: flex !important;
    align-items: center !important;          /* vertical centering */
    justify-content: flex-start !important;  /* left-justify */
    gap: 6px;                                 /* space between text & badge */
    text-align: left;
  }

  /* Keep text first */
  .tmenu_item.tmenu_item_submenu_type_mega ul .tmenu_item > a.tmenu_item_link .tmenu_item_text{
    order: 1;
  }

  /* Badge immediately after text with 5px spacing */
  .tmenu_item.tmenu_item_submenu_type_mega ul .tmenu_item > a.tmenu_item_link .tmenu_item_badge{
    order: 2;
    position: static !important;     /* override any absolute/right pinning */
    display: inline-block !important;
    margin-left: 5px !important;
    right: auto !important;
    top: auto !important;
    white-space: nowrap;
    float: none !important;
    font-weight: 800 !important;
    border-radius: 2px !important;
    margin-bottom: -1px !important;
  }

  /* Extra safety: neutralize any mega rule that pushes badges to far right */
  .tmenu_item.tmenu_item_submenu_type_mega .tmenu_item_badge{
    position: static !important;
    right: auto !important;
    top: auto !important;
  }
}



/* Shella desktop — set ALL mega submenu section titles to 18px */
@media (min-width: 1025px){
  /* First level inside the mega panel (section/column titles) */
  .tmenu_item.tmenu_item_submenu_type_mega ul > li.tmenu_item.tmenu_item_level_1 > a > .tmenu_item_text,
  .tmenu_item.tmenu_item_submenu_type_mega ul > li.tmenu_item.tmenu_item_level_1 > a > span{
    font-size: 16px !important;
    color: #000 !important;
  }
}





.menu__label--new {
border-radius: 3px !important;
margin-bottom: -3px !important;
}

/*keeps the lable color white when the menu item is hovered*/
.menu__list--styled .menu__item:hover .menu__label--new {
font-color: #fff !important;
color: #fff !important;
}  



.menu__label--hot {
border-radius: 3px !important;
margin-bottom: -3px !important;
}

/*keeps the lable color white when the menu item is hovered*/
.menu__list--styled .menu__item:hover .menu__label--hot {
font-color: #fff !important;
color: #fff !important;
} 


.menu__label--sale {
border-radius: 3px !important;
margin-bottom: -3px !important;
background-color: #389438 !important;
}

/*keeps the lable color white when the menu item is hovered*/
.menu__list--styled .menu__item:hover .menu__label--sale {
font-color: #fff !important;
color: #fff !important;
} 


#shopify-section-template--17717043658914__home_builder_EJRbNA > div > builder-section > div > div > div > div > h3 {
margin-bottom: 0px !important;
font-weight: 700 !important;
font-size: 16px !important;
text-decoration: underline !important;
}  

#shopify-section-template--17717043658914__home_builder_EJRbNA > div > builder-section {
max-width: 900px !important;
}



.popup-sidebar.popup-sidebar--width-md.px-20.py-30 {
margin-right: 105px !important;
} 

@media only screen and (max-width: 720px) {
#shopify-section-sections--16960172720290__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--16960172720290__144a1ef8-541e-41bc-83a0-6869a5e69256-1.order-1.order-md-1.col-12.col-md-6.col-lg-3 > div {
margin-bottom: 20px !important;
margin-top: 20px !important;
}}



/* menu item color */
.menu__panel>.menu__item:hover>a, .menu__panel>.menu__item:hover>a:visited, .menu__panel>.menu__item:hover>a:active, .menu__panel>.menu__item:hover>a:link {
color: #a92d76 !important;
}



/* header tape */
.header__tape {
    min-height: 18px !important;
    background-color: #a92d76 !important;
    padding: 4px !important;
}

.header__tape p {
    font-size: 10px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    opacity: 68% !important;
}

#header > sticky-header > div.js-header-tape > div > div > div > i {
display: none !important;
}



/* website info page */
#shopify-section-template--18724538548456__home_builder_cdmQxK > div > builder-section {
max-width: 900px !important;
}

#shopify-section-template--18724538548456__home_builder_cdmQxK > div > builder-section > div > div > div > div > h3 {
margin-bottom: 0px !important;
font-weight: 700 !important;
font-size: 16px !important;
text-decoration: underline !important;
} 


/* cart */
[class='pt-15 border-bottom border--dashed'] {
display: none !important;
}


#storePickupApp {
margin-bottom: 14px !important;  
}


#shopify-section-template--18724538024168__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > h3,
#shopify-section-template--18724538024168__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > div:nth-child(2){
display: none !important;  
}

#shopify-section-template--18724538024168__main > div > div > div > div > form > div > div.col-lg-4.col-xl-3.mt-25.mt-lg-0 > aside > div:nth-child(4) {
padding-top: 0px !important;
margin-top: -8px !important;  
}



[class='pt-35 mt-35 border-top'] .text-center {
display: none !important;
}

#shopify-section-template--18724538253544__main > div > div > h1 {
display: none !important;
}


#CustomerLoginForm {
margin-top: 40px !important;  
}


/* hides continue shopping */
#shopify-section-template--18724538024168__main > div > div > div > div > form > div > div.col-lg-8.col-xl-9 > div.d-flex.pt-25 > a {
display: none !important;  
}


#storePickupApp > div.checkoutMethodContainer.delivery > p.delivery_note > div {
margin-bottom: 20px !important;   
}

#storePickupApp > div.checkoutMethodContainer.delivery > div {
margin-bottom: 10px !important; 
}


.about-us div.rimage {
border-radius:  100px 0px 100px 0px !important;  
}

.about-text p {
line-height: 1.5 !important;  
font-size: 18px !important;
}


.flower-bullet {
margin-top: -8px !important;
}

.ordering-page p {
line-height: 1.3 !important;  
font-size: 16px !important; 
}




/* promo title hover animation - make blue */  
.mega-promo:hover p.promobox__text-1 {
color:rgb(175, 0, 120) !important;
text-decoration: none !important;
} 

/* promo sub-title hover animation - remove underline */
.mega-promo:hover .promobox__text-2 {
text-decoration: none !important;
} 


/* promo image hover animation - brighness fade*/  
.mega-promo .rimage {
filter: brightness(1);
transition: 0.5s ease;
}
.mega-promo .rimage:hover{
filter: brightness(1.03);
transition: 0.5s ease;
}

.mega-promo:hover .rimage{
filter: brightness(1.03);
transition: 0.5s ease;
}


/* promo sub-title */
.promobox__text-2 {
font-size: 14px !important;
color: #707070 !important;
margin-top: 4px !important;
margin-bottom: 0px !important;
}


#shopify-section-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256-3.order-3.order-md-3.col-12.col-md-6.col-lg-3 > div > div > div > div > p:nth-child(5) > a:nth-child(1) > img,
#shopify-section-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256-3.order-3.order-md-3.col-12.col-md-6.col-lg-3 > div > div > div > div > p:nth-child(6) > a:nth-child(1) > img,
#shopify-section-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256 > div > builder-section > div > div > div.home-builder-block-id-sections--18724538843368__144a1ef8-541e-41bc-83a0-6869a5e69256-3.order-3.order-md-3.col-12.col-md-6.col-lg-3 > div > div > div > div > p:nth-child(4) > a:nth-child(2) > img {
margin-top: -5px !important;
margin-bottom: 0px !important;  
}




/* If .tmenu_nav is (or can be) flex */
.tmenu_nav {
  display: flex !important;
  justify-content: center !important; /* centers horizontally */
  align-items: center;                 /* centers vertically */
  background: #fff !important;
}


.tmenu_item--root > .tmenu_submenu {
  height: auto !important;
  top: auto !important;
  position: absolute;
  clip: auto;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #fff !important;
}