/** Shopify CDN: Minification failed

Line 533:9 Expected ":"
Line 937:0 "pading-bottom" is not a known CSS property
Line 1666:1 Expected "}" to go with "{"

**/
 


/* 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,
.d-none.flex-center.popup__body.position-relative.px-15.py-30.show.visible {
 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;
}


[class='pt-15'] 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: #005cb3 !important;
font-weight: 900 !important;
font-size: 15px !important; 
}

.input-checkbox input ~ span:hover {
color: #005cb3 !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: 19px !important;
font-weight: 900 !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;
}

.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: #005cb3 !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: #005cb3 !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;
}  

/* product descrtiption font color */
[class='product-page__tabs mt-30 pb-40'] {
color: #000 !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: -3px !important;
margin-top: 12px !important;
}

  /* price - product page */
.price > span {
color: #828282 !important;  
font-size: 22px !important;  
}  


.product-collection__price.mb-10 .price > span {
  color: #828282 !important;  
font-size: 15px !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: 34px !important;
}

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


#shopify-section-template--16960172589218__main > div > div > div > div > single-product > div > div:nth-child(2) > div > div > div.product-page-info__stock-countdown > div {
 margin-top: 10px !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: 420px !important;
overflow: visible !important;
margin-top: 12px !important;
margin-bottom: 12px !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: #005cb3 !important;
}

.menu__list--styled .menu__item:hover {
background-color: #f8f8f8 !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: 1000px !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: #005cb3 !important;
}




/* Menu CSS */



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


.tmenu_item_link:hover .tmenu_item_text {
color:rgb(167, 61, 0) !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:rgb(167, 61, 0) !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;
  }
}

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



#header > sticky-header > div.header__content > div > div > div.header__nav.d-none.d-lg-flex > div > nav > ul > li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child > ul > li > a > span {
font-size: 14px !important;
margin-bottom: -12px !important;   
}

#header > sticky-header > div.header__content > div > div > div.header__nav.d-none.d-lg-flex > div > nav > ul > li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child > ul > li > a,
#header > sticky-header > div.header__content > div > div > div.header__nav.d-none.d-lg-flex > div > nav > ul > li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child > ul > li > ul > li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_col-automatic.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_image > a {
pointer-events: none !important;    
}




.commonninja_component.pid-8fc60953-08fb-48aa-b411-330afe302c47 h2{
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #ddd !important;
}



#shopify-section-template--16960172064930__main > div > div > div.pt-35.mt-35.border-top > h2 {
display: none !important;  
}


#CustomerLoginForm > h1 {
text-transform: uppercase !important;
padding-top: 20px !important;
}


  /* Only affects inputs/buttons that have BOTH classes */
  input.btn.btn--full.btn--secondary,
  button.btn.btn--full.btn--secondary,
  a.btn.btn--full.btn--secondary, #shopify-section-template--16960172064930__main > div > div > div.pt-35.mt-35.border-top > a,
  #product-form-template--16960172589218__main > div > div.product-page-info__button-add-to-cart.mb-10 > button > span:nth-child(1) > span {
    font-weight: 900 !important;
  }






/* home page carousel */

.carousel-products > div > div > div {
margin-left: 60px !important;  
margin-right: 60px !important;
} 

.slick-prev, .slick-next {
  background-color: transparent;
  border-radius: 50%;
  padding: 10px;
  transition: background-color 0.3s ease;
}

/* Black circle on hover */
.slick-prev:hover, .slick-next:hover {
  background-color: black;
  color: white; /* optional: make arrow icon white */
}

 
.carousel__slider.initialized.js-slider-tracking.position-relative > .carousel__next.pointer-events-none.position-absolute {
  background-color: #000;
  border-radius: 50%;
  padding: 10px;
  width: 43px !important;
  height: 43px !important;
} 


.carousel__next.pointer-events-none.position-absolute > i {
padding-left: 3px !important;
padding-top: 1px !important;
}  

.carousel__prev.pointer-events-none.position-absolute > i {
padding-top: 1px !important;
}   


.carousel__slider.initialized.js-slider-tracking.position-relative > .carousel__prev.pointer-events-none.position-absolute {
  background-color: #000;
  border-radius: 50%;
  padding: 10px;
   width: 43px !important;
  height: 43px !important;
} 

  
  

.carousel__slider_wrapper.position-relative > div > div.carousel__next.position-absolute.pointer-events-none > i > svg {
fill: #fff !important;
} 


.carousel__slider_wrapper.position-relative > div > div.carousel__prev.position-absolute.pointer-events-none > i > svg {
fill: #fff !important;
}  



.collection-buttons {
display: flex;
justify-content: center;
align-items: center;
padding-top: 8px !important;
margin-bottom: -30px !important;  
}  


.carousel__head.row.justify-content-center.mb-25 > h2 > a {
font-weight: 900 !important;
font-size: 22px !important;
}

a.btn-secondary.collections-btn {
color:rgb(148, 148, 148) !important;  
}
a.btn-secondary.collections-btn:hover {
color:rgb(52, 52, 52) !important;  
}

.slick-dots {
margin-top: -24px !important;  
}



/* CTA Banner */
.ai-cta-banner-content-wrapper-aclo4uwo0vtvuyxcymaigenblocka44bf2avcraca {
padding: 40px 15px !important;  
}



/* Product Metadata Container */
.prod_meta {
  margin-bottom: 5px; /* Space below the line */
  font-size: 13px;
}

/* The Label ("Product Type:") */
.prod_meta_label {
  font-weight: bold;
  color:rgb(82, 82, 82); /* Dark grey */
}

/* The Value */
.prod_meta_value {
    color:rgb(82, 82, 82); /* Dark grey */
  margin-left: 1px; /* Space between label and value */
  text-transform: uppercase !important;
}




#header > sticky-header > div.header__content > div.header__line-top.header__line--colorize-1.position-relative.d-flex.px-10.px-lg-0.py-lg-6 > div {
max-width: 100% !important; 
}