/** Shopify CDN: Minification failed

Line 316:1 Expected identifier but found "#SiteHeader"
Line 343:0 Unexpected "{"

**/
.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.footer__item-padding .footer__title, .ada-h3 div, .ada-h3 a{
  font-family : Futura, sans-serif;
}

/* 14. List mark-up used unnecessarily */
/*
#ymm_searchbox .dropdowns {
    list-style: none;
    margin: 0;
    padding: 20px;
}

#ymm_searchbox.horizontal .formFields .dropdowns div {
    list-style: none;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    font-size: 16px;
}

.dropdowns div:not(.ymm_bttns) {
    width: 33%;
}
*/

/* 22. Missing list mark-up */

.grid__item.grid-product ul, .ada-ul{
  list-style: none;
  margin : 0px;
}

/* 30. Missing list mark-up */

.ada-ul-flex{
  display: flex;
  align-items: center;
  justify-content: center;
}

.ada-ul-flex .social-sharing__link{
  margin-right : 18px;
}

/* 16. Missing heading mark-up */

.ada-h3 div:nth-child(1){
  font-size: 10px
}

.ada-h3 div:nth-child(2){
  font-size: 18px
}

.ada-h3 div:nth-child(3){
  font-size: 11px
}

@media(min-width:768px){
  .ada-h3 div:nth-child(1){
    font-size: 15px
  }
  
  .ada-h3 div:nth-child(2){
    font-size: 34px
  }
  
  .ada-h3 div:nth-child(3){
    font-size: 16px
  }
}


/* 2. Sub-menu links displayed on keyboard focus */


.site-nav--has-dropdown.is-focused--active{
    z-index: 7;
}

.site-nav--has-dropdown.is-focused--active>a{
    color: #000!important;
    color: var(--colorTextBody)!important;
    background-color: #fff;
    background-color: var(--colorBody);
    opacity: 1;
    transition: none;
}

.is-focused--active>.site-nav__dropdown{
    display: block;
    visibility: visible;
    transform: translateZ(0);
    transition: all .3s cubic-bezier(.2,.06,.05,.95);
}


/* 42. Insufficient color contrast for input field */

.cart__page .cart__page-col #CartNote,
.form-vertical .contact-form div input,
.form-vertical .contact-form textarea.input-full{
    border-color: #96967f !important;
}

/* 44. Mandatory fields are not identified */
.form-vertical .contact-form div [for="ContactFormEmail-page-contact-template-0"] span{
    text-transform: lowercase;
}

.index-section--hero + .shopify-section { margin-top: 250px; }
[data-section-type="slideshow-section"] { position: relative; }
[data-section-type="slideshow-section"] .ymm_app #ymm_searchbox {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -10.2em;
  z-index: 9;
  max-width: 1180px;
  margin: 0 auto;
}

.ymm_app #ymm_searchbox { padding: 0; margin-top: 0; border: 4px solid #000; }
.ymm_app #ymm_searchbox form { padding: 20px; background-color: #e8e8e1; }
.ymm_app #ymm_searchbox h2 { color: #fff; padding: 8px 20px; margin: 0; text-align: left; background: #1c1d1d; }
.ymm_app #ymm_searchbox label { font-size: 14px; }
.ymm_app #ymm_searchbox.horizontal ul > div { padding: 15px 7px 0; }
.ymm_app #ymm_searchbox.horizontal ul > div,
.ymm_app #ymm_searchbox.horizontal ul > li:not(.ymm_bttns) { width: 33.33%; }
.ymm_app #ymm_searchbox ul li.ymm_bttns { width: 100%; }
.ymm_app #ymm_searchbox .select2-container--default .select2-selection--single { height: 50px; }
.ymm_app #ymm_searchbox .btn { min-height: 50px; }
.ymm_app #ymm_searchbox .btn.ymm_reset { display: none; }

.ymm_prd_res_pg .section-header { margin-top: 40px; }
div.ymm-grid .section-header h1 { font-size: calc(var(--typeHeaderSize)*.85); font-weight: var(--typeHeaderWeight); }
div.ymm-grid .product-thumb { min-height: auto; margin: 0 auto 10px; }
div.ymm-grid .grid-view-item__title { text-transform: uppercase; font-size: calc(var(--typeBaseSize) - 2px); font-weight: 400; letter-spacing: .2em; }
div.ymm-grid .ymm-product-price, 
div.ymm-grid .compare_price { font-size: calc(var(--typeBaseSize)*.85); }
div.ymm-grid .grid-view-item__meta { margin-top: 5px; }

@media screen and (min-width: 990px) {
  .ymm_app #ymm_searchbox ul li.ymm_bttns:nth-child(5) { width: 100%; }
  .ymm_app #ymm_searchbox .btn { min-width: 140px; }
}

@media only screen and (max-width: 1199px) {
  .index-section--hero + .shopify-section { margin-top: 220px; }
  [data-section-type="slideshow-section"] .ymm_app #ymm_searchbox { max-width: 98%; }
  .ymm_app #ymm_searchbox h2 { font-size: 22px; }
}
@media screen and (max-width: 989px) {
  .ymm_app #ymm_searchbox.horizontal ul > div,
  .ymm_app #ymm_searchbox.horizontal ul li:not(.ymm_bttns) { width: 33.33333333%; }
  .ymm_app #ymm_searchbox .select2-container--default .select2-selection--single { height: 45px; }
  .ymm_app #ymm_searchbox .btn { min-height: 45px; }
  
  .ymm_prd_res_pg .section-header { margin-top: 30px; }
  div.ymm-grid .section-header h1 { font-size: calc(var(--typeHeaderSize)*.73); }
  div.ymm-grid .grid-view-item__title { font-size: calc(var(--typeBaseSize) - 3px); }

  .ymm_app #ymm_searchbox h2 { font-size: 20px; }

}
@media screen and (max-width: 749px) {
  .ymm_app #ymm_searchbox.horizontal ul > div,
  .ymm_app #ymm_searchbox.horizontal ul li:not(.ymm_bttns) { width: 100%; }
  .ymm_app #ymm_searchbox label { font-size: 13px; }
  
  .index-section--hero + .shopify-section { margin-top: 40px; }

  [data-section-type="slideshow-section"] .ymm_app #ymm_searchbox { max-width: 100%; position: static; margin: 50px auto 0; }
  
  .ymm_app #ymm_searchbox h2 { font-size: 18px; }
  .ymm_app #ymm_searchbox.horizontal ul > div, 
  .ymm_app #ymm_searchbox.horizontal ul > li:not(.ymm_bttns) { width: 100%; }
  
}

.page-full, .page-width {
  padding: 0 17px;
}
.page-width {
  max-width: 1500px;
  margin: 0 auto;
}

@media only screen and (min-width: 769px) {
  .page-full, .page-width {
    padding: 0 40px;
  }
}

html:not(.no-js):not(.tab-outline) :focus, .s4com-helpcenter a:active, .s4com-helpcenter select:focus, .s4com-helpcenter a:focus {
    outline: solid black 2px !important;
}

/* Arrow Down */
.arrow-down {
    fill: white; /* Color for the arrow-down SVG */
}

/* Arrow Up */
.arrow-up {
    fill: black; /* Color for the arrow-up SVG */
    
}
/* .site-nav--has-dropdown > a:focus  {
  color: #000 !important;
  background-color: #fff;

} */

.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown:focus-visible .arrow-up.active{display:none !important;}
.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown:focus-visible .arrow-down{display:block !important;}
.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown:hover .arrow-up{display:block !important;}
.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown:hover button.dropdown-toggle svg:nth-child(1){display:none !important;}


#PageContainer .s4com-article-body a, #PageContainer .s4com-article-body a:hover, #PageContainer .s4com-article-body a:focus{
  color:#6868E0 !important;
  text-decoration:underline;
}
ul.enap-gallery{margin:0;padding:0;}

.footer__collapsible p:nth-of-type(3) {
  line-height:34px;
}
.note--success {
    color: #3E804A !important;
}

.slideshow__pause:focus,.slideshow__pause:hover{margin-top:2%;}

#what-is-in-stock p:first-child{margin-bottom:2%;}

.s4com-sub-heading, .s4com-articles a.s4com-active h4{
  color:#0C7DBB !important;
}

input.autocomplete.aa-input::placeholder {
    color: #76767c !important;
}

/* A11y styles*/
.submenu-visible {
  visibility: visible;
}

.site-nav__dropdown{
  z-index:999999;
}

.section-div a:focus > h3 {
  border: 2px solid black !important;
}

@media (max-width: 768px) {
  .enrm-overlay-caption.staticdown {
    font-size: 16px !important;
  }
  @media (max-width: 320px) {
    .enrm-overlay-caption.staticdown {
      font-size: 12px !important;
    }
  }
}

.s4com-sub-heading > a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.s4com-sub-heading .s4com-section-title {
  flex: 1 1 auto !important;
}
.s4com-sub-heading .s4com-fa-chevron {
  flex: 0 0 auto !important;
  margin-left: 0.5rem !important;
}
.s4com-article-title a{
  color:black !important;
}

a.s4com-active{
  color: #0C7DBB !important;
}

.s4com-section-title,.s4com-fa-chevron{
  color: #0C7DBB !important;
} 

.#SiteHeader > div.page-width > div > div.header-item.header-item--left.header-item--navigation > div.site-nav.small--hide > a:focus{
  border:2px solid white !important;
}

.s4com-icon-wrap{
  position:static !important;
}

.snize-view-all-link a {
  color: white;
}

.snize-view-all-container a:focus{
  border:none !important;
  outline:none !important
}

.snize-view-all-container li:has(a:focus) {
  outline: 2px solid black;
  outline-offset: 2px;
}

#snize-ac-items-container-3 .snize-page{
  font-size:13px !important;
}

.collapsible-content__inner p a,
{
  border-color:#858584 !important;
}
.rte a:not(.rte__image):not(.btn){
  border-color: black !important;
}

#s4com-q:focus,#s4com-q:hover{
  border:1.5px solid black !important;
}

#s4com-q::placeholder {
  color: #74758C !important; 
  opacity: 1;
}

.collapsible-content__inner p a {
  border-color:black !important;
}

.announcement-bar:hover .slideshow__pause,
.announcement-bar:hover .slideshow__pause:focus,
.announcement-bar:hover .slideshow__pause:hover {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: var(--colorBtnPrimaryText);
  background-color: var(--colorBtnPrimary);
  padding: 10px;
  z-index: 10000;
  transition: none;
}
.announcement-bar:hover .slideshow__pause{
  margin-top: 2% !important;
}
.video-is-playing .slideshow__pause:hover {
  display: none;
}
html:not(.no-js):not(.tab-outline) :focus,
.s4com-helpcenter a:active,
.s4com-helpcenter select:focus,
.s4com-helpcenter a:focus {
  outline: solid black 2px !important;
}
html:not(.no-js):not(.tab-outline) :focus {
  outline: none;
}
