/** Shopify CDN: Minification failed

Line 996:3 Unexpected "{"

**/










 
 















.v2-header__nav-menu-list {visibility:hidden !important;} 
.collection-hero.color-scheme-4 a.button {background-color:#000000;color:#ffffff;}


.shopify-section-header-sticky:not(.scrolled-past-header) .header__menu-item a {color:#fff;}

.color-.gradient {
  background:url('//ter-drones.com/cdn/shop/files/?v=2974') repeat center center;
  height: 100%;}
.color-.gradient {
  background:url('//ter-drones.com/cdn/shop/files/?v=2974') repeat center center;
  height: 100%;}




p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {text-rendering: geometricPrecision;}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5 {text-transform: var(--font-heading-transform);}
@font-face {font-family: "Eurostile-Reg"; src: url("https://cdn.shopify.com/s/files/1/2656/7586/files/eurostile-regular.woff?v=1680790069") format("woff"); font-weight: normal; font-style: normal;}
@font-face {font-family: "Eurostile-Bol"; src: url("https://cdn.shopify.com/s/files/1/2656/7586/files/eurostile-bold.woff?v=1680790056") format("woff"); font-weight: normal; font-style: normal;}
@font-face {font-family: "Avenir";src: url("//ter-drones.com/cdn/shop/files/Avenir-Regular.woff?v=2974") format('woff');font-weight: normal;font-style: normal;}



@media (min-width: 1080px){
  h1.main-page-title.page-title.h0, body.template-product .product__title h1, h1.product-hero__title, h1.collection-hero__title, h1.page-hero__title {font-size: calc(var(--font-heading-scale) * 3.6rem);}
}
@media screen and (min-width: 960px) {
    h1.product-hero__title, h1.collection-hero__title, h1.page-hero__title {margin: 25px 0 10px;}
}


@media (max-width: 480px) {
    .hide-mobile {display:none;}
}
@media (min-width: 480px) {
    .hide-desktop {display:none;}
}
@media (max-width: 768px) {
    .page-width {max-width: 93vw;} 
    .page-width--medium {max-width: vw;margin:0 auto;}
    .page-width--narrow {max-width: vw;margin:0 auto;}      
}
@media (min-width: 768px)  {
    .page-width {max-width: 95vw;max-width: 1200px;margin:0 auto;}
    .page-width--medium {max-width: 0px;margin:0 auto;}
    .page-width--narrow {max-width: 0px;margin:0 auto;}  
} 
@media (min-width: 768px) and (max-width: 1080px) {
    .page-width {max-width: 95vw;padding:0rem 2rem;}
    .page-width--medium {padding: 0 10%;}
    .page-width--narrow {padding: 0 15%;} 
} 
@media (min-width: 1080px) and (max-width: 1200px) {
    .page-width {max-width: 95vw;padding:0rem 2rem;}
    .page-width--medium {padding: 0 15%;}
    .page-width--narrow {padding: 0 20%;}
} 
@media (min-width: 1200px) {
  .page-width {width: auto; max-width: 1200px; padding: 0 1rem;}
  .page-width--medium {max-width: rem; padding: 0 1rem;}
  .page-width--narrow {max-width: rem; padding: 0 1rem;}
} 



  
  .header__icon__bubble-count {color: #000000 !important;}

 
 



    svg.icon.icon-cart-empty {max-height: none;}
    
@media screen and (min-width: 990px) {
    .header--middle-left {grid-template-columns: 150px auto 150px;}
    header .list-menu--inline { width: 100%;justify-content: space-evenly;}
    header .list-menu__item {font-size:1.5rem;text-align:center;}
    .header__inline-menu details[open] > summary::after { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 2.5rem; }
    .header__inline-menu li {flex-grow:1;}
      /* nav.header__inline-menu {margin-bottom:-3rem;} */
      /* .header {padding-bottom:0rem !important;} */
}
.header__icon__bubble-count {background-color:#E2372C !important;}
.shopify-section-header-sticky.scrolled-past-header .v2-header__row.row-2 {display:none;}
.header__search-wrapper {border: 1px solid #808285 !important;border-radius: 0 !important;}
.header__search-wrapper form {}
.header__search-wrapper form input[type="search"] {height:auto !important;letter-spacing:0.05em;font-weight: 100;padding-block:4px;}
.header__search-wrapper form input[type="search"]::placeholder {color:#808285;}
.header__icon svg {max-height: 18px;}
.header__icon {min-height: 48px;}
/* body.template-index .header__icon, body.template-index .header__icon svg path {fill: #000 !important;} */

@media (min-width: 1200px) {
  .header__search-wrapper {max-width:600px !important;margin:0 1rem;}   
  .header__icon--cart {justify-self:end;}
}
@media (max-width:480px) {
  .header__search-wrapper form input[type="search"].header__search-input  {letter-spacing:0em;font-size:14px !important;margin-right: -1rem;}
}
@media (min-width: 768px) {
    .header__search-wrapper, .header__search-wrapper form {max-height: 38px;align-items:center;}
 #rebuy-quick-view-dropdown-search .rebuy-quick-view__overlay--wide, #rebuy-quick-view-dropdown-search .rebuy-quick-view__overlay {width: 90vw !important;margin: 0 auto;}
}
 

.product-grid.full-width.grid.contains-card .card .card__inner .card__media {flex: 1 0 100%;}
section[id*="shopify-section-template--"] .rebuy-product-block, section .rebuy-widget .rebuy-product-block+.rebuy-product-block,
.ywm-multicolumn-content .ywm-mc-product-block, section[id*="gua_featured_collection"] .grid__item,
  section .rebuy-widget .checkout-promotion-product+.checkout-promotion-product, section .rebuy-widget .rebuy-product-block+.rebuy-product-block {background: rgba(255, 255, 255, 0.75);
  border:0px solid #f4f4f4 !important;border-color:#f4f4f4 !important;text-align:left;color:#000;font-family:Open Sans,sans-serif;}
.has-product .ywm-multicolumn-columns {align-items:start;}
.ywm-multicolumn .ywm-column .ywm-mc-product-block {background-color: #fff;border-radius: 6px;}
.product-grid .grid__item > product-component { display: block; height: 100%; }
.product-grid .card-wrapper, .product-grid .card { height: 100%; }
.product-grid .card__content { flex-grow: 1; }

@media screen and (max-width: 749px) {
.product-grid .card__content { padding: 0; display: flex; flex-direction: column; }
.product-grid .card__information { padding: 12px 10px 0; flex-grow: 1; }
.product-grid .card__heading { font-size: 14px; line-height: 1.3; letter-spacing: 0.02em; margin: 0 0 8px; overflow-wrap: anywhere; }
.product-grid .card-information .price { font-size: 14px; }
.product-grid .quick-add { padding: 10px 10px 12px; margin: 0; margin-top: auto; }
.product-grid .card .button { width: 100%; min-width: 0; min-height: 38px; padding: 6px 8px; font-size: 12px; letter-spacing: 0.04em; line-height: 1.2; }
}

.product-card-wrapper .card__inner .card__badge {position:absolute;top:10px;right:10px;left:auto;bottom:auto;grid-area:auto;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin:0;}
.product-card-wrapper .card__inner .card__badge .badge {display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.product-card-wrapper .card--media .card__inner .card__content {position:relative;}

#judgeme_product_reviews, .jdgm-widget, .jdgm-review-widget, .jdgm-rev-widg { background-color: #121212; }
.shopify-section:has(#judgeme_product_reviews) { background-color: #121212; }


section .rebuy-product-media,  section[id*="gua_featured_collection"] .grid__item .card--media {padding:10px 2rem 1rem;}
section .rebuy-widget .rebuy-product-title-link, .rebuy-recommended-products .rebuy-product-title-link, section[id*="gua_featured_collection"] .grid__item h3.card__heading a {font-size:125% !important;padding:1rem;text-align:left;}
section .rebuy-product-price {font-size: 95% !important;font-weight:600;text-align:center;}
section .rebuy-product-actions .rebuy-button {background: #000000 !important; color: #ffffff !important;width: auto;margin: 0 auto;}
 
section .rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list {justify-content:space-evenly;}
.rebuy-money, .rebuy-widget .rebuy-money {color:#000 !important;font-weight:400;font-size: 1.6rem;letter-spacing: .1rem;line-height: calc(1 + .5 / var(--font-body-scale));}

.ywm-mc-product-block .ywm-multicolumn-column-header a, h3.card__heading a {font-weight: 700 !important;text-align:left;font-family: Open Sans,sans-serif;font-size:1.5rem;} 
 h3.card__heading a:hover {color: currentColor;}
.ywm-mc-product-block .badge {max-width: max-content;text-align: right;margin: 0 0 0 auto;}
.badge.placeholder {border:none;background:transparent !important;background-color:transparent;}

.grid__item.type-replacement_parts .media, .grid__item.type-accessories .media {background-color:#fff;}
.grid__item.type-replacement_parts .media img, .grid__item.type-accessories .media img {object-fit:contain;}
.ywm-multicolumn .ywm-mc-accordion-block .accordion:last-of-type {margin-bottom:2rem;}

.ywm-multicolumn slider-component .ywm-scroller-arrow svg {transform: scale(0.35);opacity: 0.5;}

 @media (min-width:768px){
      section .rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block, section .rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block {max-width:23%;}
 }
@media (max-width: 480px) {
    .rebuy-widget .rebuy-product-grid.small-columns-1 .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid.small-columns-1 .rebuy-product-block { width: 100% !important;}
    .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev {margin-left:-2rem;}
    .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next  {margin-right:-2rem;}

}




  .metafield-bubbles__grid { display: flex; flex-wrap: wrap; gap: 0.8rem; }
  .metafield-bubble { border-radius: var(--inputs-radius, 4px); padding: 0.5rem 1.2rem; font-size: 1.3rem; line-height: 1.4; display: inline-flex; align-items: center; }
  .metafield-bubble p { margin: 0; }
  body.template-collection .metafield-bubble {font-size:1rem;letter-spacing:0;}


.metafield-bubble { border-radius: var(--inputs-radius, 4px); padding: 0.5rem 1.2rem; font-size: 1.3rem; line-height: 1.4; display: inline-flex; align-items: center; gap: 0.4rem; }
.metafield-bubble__icon { display: inline-flex; align-items: center; }
.metafield-bubble__label {  }
.metafield-bubble__value {  }
.metafield-stat { display: flex; flex-direction: column; align-items: center; text-align: center; }
.metafield-stat__number { margin: 0; font-size: 2rem; font-weight: 700; line-height: 1.2; }
.metafield-stat__number--list { font-size: 1.4rem; }
.metafield-stat__label { font-size: 1.2rem; margin-top: 0.4rem; }


.ywm-feature-stat__label-inline { display: block; font-size: 1.2rem; font-weight: 400; }
.ywm-feature-stat__description { margin: 0; font-size: 1.3rem; }
.ywm-feature-icon { display: inline-flex; align-items: center; }

  .ywm-feature-stats { padding: 4rem 0; }
  .ywm-feature-stats__inner { display: flex; flex-wrap: wrap; gap: 2rem; align-items: flex-start; max-width: var(--page-width, 1200px); margin: 0 auto; padding: 0 1.5rem; }
  .ywm-feature-stats__content { flex: 0 0 100%; }
  .ywm-feature-stats__grid-wrap { flex: 0 0 100%; }
  .ywm-feature-stats__eyebrow { font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.8rem; color: rgb(var(--color-foreground)); opacity: 0.6; }
  .ywm-feature-stats__title { margin: 0 0 1rem; }
    .ywm-feature-stats__title strong {color: ;}
  .ywm-feature-stat__label-inline { display: block; font-size: 1.2rem; font-weight: 400; }
  .ywm-feature-stats__description { margin: 0 0 1.6rem; }
  .ywm-feature-stats__btn { display: inline-block; }
  .ywm-feature-stats__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }

  .ywm-feature-stat--full { grid-column: 1 / -1; }
  .ywm-feature-stat__label, .ywm-feature-stat__value { font-size: 1.5rem; line-height: 1.4; margin: 0.2rem 0 0; color: rgb(var(--color-foreground)); }
  .ywm-feature-stat__value { font-size: 2rem; margin: 0;font-weight: 700;  }
  .ywm-feature-stat__description { font-size: 1.3rem; line-height: 1.6; margin: 0.4rem 0 0; color: rgb(var(--color-foreground));text-align:left; }
    .ywm-feature-icon {font-size:3rem;}

.ywm-feature-stat {display: flex; flex-direction: column; align-items: start; justify-content: start; text-align: center;background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); 
  box-shadow: 0 2px 8px rgba(0,0,0,0.06); transition: transform 0.35s ease, box-shadow 0.35s ease; overflow: hidden; cursor: default;border-radius: var(--inputs-radius, 4px);padding: 1.4rem 2rem; }
.ywm-feature-stat::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #00a8e8, #0077b6); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s ease; }
.ywm-feature-stat:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0,0,0,0.12); }
.ywm-feature-stat:hover::before { transform: scaleX(1); }
.ywm-feature-stat .icon { font-size: 2.5rem; display: inline-block; transition: transform 0.35s ease; }
.ywm-feature-stat:hover .ywm-feature-icon { transform: scale(1.1); }

  @media screen and (max-width: 480px) {
  .ywm-feature-stat__value { font-size: 1.4rem;  }
  .ywm-feature-stats__grid {justify-content:center;display:flex;flex-flow:row wrap;}
  .ywm-feature-stat {flex-grow:1;}
  }
  @media screen and (min-width: 750px) {
    .ywm-feature-stats__content { flex: 0 0 calc(33.333% - 1rem); }
    .ywm-feature-stats__grid-wrap { flex: 1; }
  }





  /* ============================================================
   YWM Compare Chart — ywm-compare-chart.liquid
   Static styles with no section setting dependencies.
   Add this block to assets/ywm-custom.css.liquid
   ============================================================ */

.ywm-compare-chart { padding: 4rem 0; }
.ywm-compare-chart__inner { max-width: var(--page-width, 1200px); margin: 0 auto; padding: 0 1.5rem; }
.ywm-compare-chart__eyebrow { font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.8rem; color: rgb(var(--color-button)); text-align: center; }
.ywm-compare-chart__title { margin: 0 0 1rem; text-align: center; }
.ywm-compare-chart__description { margin: 0 0 1.6rem; text-align: center; }
.ywm-compare-chart__header { text-align: center; }
.ywm-compare-chart__btn { display: inline-block; margin-bottom: 2rem; }
.ywm-compare-chart__scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ywm-compare-chart__table { width: 100%; border-collapse: collapse; min-width: 480px; table-layout: fixed; }
.ywm-compare-chart__thead th { padding: 1.6rem 2rem; text-align: left; font-size: 1.3rem; vertical-align: top;text-transform: uppercase; letter-spacing: 0.08em; border-bottom: 2px solid rgba(var(--color-foreground), 0.15); color: rgb(var(--color-foreground)); }
.ywm-compare-chart__thead th:not(:first-child) { text-align: center; }
.ywm-compare-chart__th-image { display: block; width: 5rem; height: 5rem; object-fit: contain; margin: 0 auto 0.6rem; border-radius: var(--inputs-radius, 4px); }
.ywm-compare-chart__th-title { display: block; font-size: 1.2rem; }
.ywm-compare-chart__row { border-bottom: 1px solid rgba(var(--color-foreground), 0.1); }
.ywm-compare-chart__row:last-child { border-bottom: none; }
.ywm-compare-chart__row:nth-child(even) { background-color: rgba(var(--color-foreground), 0.03); }
.ywm-compare-chart__cell { padding: 1.2rem 2rem; font-size: 1.4rem; color: rgb(var(--color-foreground)); vertical-align: middle; }
.ywm-compare-chart__cell--label { font-weight: 600; }
.ywm-compare-chart__cell--value { text-align: center; }
.ywm-compare-chart__cell--related { background-color: #ffffff; }
.ywm-compare-chart__sub { display: block; font-size: 1.2rem; font-weight: 400; opacity: 0.6; margin-top: 0.2rem; }
.ywm-compare-chart__th--related a { text-decoration: none; }
.ywm-compare-chart__th--related a:hover { text-decoration: underline; }
.ywm-compare-chart__check { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.4rem; line-height: 1; }
.ywm-compare-chart__dash { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.8rem; line-height: 1; }
.ywm-compare-chart__empty { opacity: 0.3; }
.ywm-compare-chart__rating { display: inline-flex; align-items: center; gap: 0.4rem; }
.ywm-compare-chart__rating-val { font-weight: 600; }
.ywm-compare-chart__rating-max { opacity: 0.5; font-size: 1.2rem; }

@media screen and (max-width: 749px) {
  .ywm-compare-chart__cell { padding: 1rem 1.2rem; font-size: 1.3rem; }
  .ywm-compare-chart__thead th { padding: 1rem 1.2rem; font-size: 1.1rem; }
  .ywm-compare-chart__th-image { width: 3.6rem; height: 3.6rem; }
  .ywm-compare-chart .ywm-badge {display:none;}
  .ywm-compare-chart th,.ywm-compare-chart td {width: 180px !important;}
  .ywm-compare-chart__th--label .fineprint {text-transform:capitalize;font-size:1.1rem;font-weight:normal;letter-spacing:0.05em;line-height:1.2;}

}
.ywm-compare-chart .hearing-aid-features ul {padding-inline-start: 0rem !important;margin:0 auto;display:flex;display:-webkit-flex;flex-flow:row wrap}
.ywm-compare-chart .hearing-aid-features li {list-style:none;display:flex:1 1 auto;font-size:1.1rem;margin:5px 0px 5px 0px;padding:6px 10px;text-align:center;background:#eee;border-radius: 0px;border:1px solid:#666;}

@media screen and (max-width:480px) {
.ywm-compare-chart .hearing-aid-features li {font-size:1rem;}
}





table:not(.cart-items) th { background: #E0E0E0; color: var(--table-header-text); font-weight: 400; padding: var(--table-padding); }
table:not(.drawer-cart-items) td { padding: var(--table-padding); text-align: var(--table-align);line-height: 1.2; min-height: 50px;}
table:not(.cart-items) tr:nth-child(odd) { background: #ffffff; color: var(--table-odd-text); }
table:not(.cart-items) tr:nth-child(odd) a { color: var(--table-odd-text); }

  table:not(.cart-items) tr:nth-child(even) { background: #eeeeee; color: var(--table-even-text); }
  table:not(.cart-items) tr:nth-child(even) a { color: var(--table-even-text); }

table:not(.cart-items) tr td:first-of-type, table tr th:first-of-type {text-align: var(--table-align-first); }
table:not(.cart-items) tr th.fake-first, table tr td.fake-first {text-align: var(--table-align-first); }

table:not(.cart-items) tr.active td:first-of-type, table:not(.cart-items) tr:hover td:first-of-type { border-left: 6px solid ; }
table a { text-decoration: none;}


/* Specifications Table */
/* table.specifications-table { padding: 15px 0px; } */
table.specifications-table { margin-top:2rem; width:100%;}
/* .specifications-table.page-width { padding: 0px; } */
/* table.specifications-table, body.template-product table.specifications-table td { text-align: center; line-height: 1.2; height: 100%; min-height: 40px; } */
td[data-label="Part Number"] { text-align: var(--table-align-first) !important; }
/* .banner__content h2 { font-family: Open Sans,sans-serif; font-weight: bold; } */

table th.spacer, table td.spacer {background: #fff;color: #fff;padding:0 3rem;}
@media screen and (min-width: 990px) {
    div[class*="collection_chart"] .featured-product:not(.product--no-media) > .product__info-wrapper {padding: 0rem;}
}
/* Desktop (769px+) */
@media screen and (min-width: 769px) {
  .featured-product table.specifications-table a { color: #000000; }
}

/* Tablet (769px - 1024px) */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .specifications-table { font-size: 0.9em; }
  .specifications-table th, .specifications-table td { padding: var(--table-padding); }
}

@media (max-width: 768px) {
  .mobile-group-table {display: table;width: 100%;margin-bottom: 1.5rem;}
}

/* Mobile (768px and below) */
@media screen and (max-width: 768px) {
  /* Card layout conversion */
  .tabs .tab-content table { display: block !important; }
   .specifications-table.alternate-mobile {margin-top:3rem;}
  .specifications-table:not(.alternate-mobile), .specifications-table:not(.alternate-mobile) thead, .specifications-table:not(.alternate-mobile) tbody,
  .specifications-table:not(.alternate-mobile) th, .specifications-table:not(.alternate-mobile) td, .specifications-table:not(.alternate-mobile) tr { display: block; }
  .specifications-table:not(.alternate-mobile) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .specifications-table:not(.alternate-mobile) tr { margin-bottom: 20px; padding: var(--table-padding); border-radius: 6; border: 1px solid #ccc; background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }

  
  table.specifications-table tr:nth-child(even) { background: #ffffff; }
  .td-noBr { white-space: normal; }

  /* Cell styling */
  .specifications-table td { position: relative; padding: var(--table-padding); border: none; border-bottom: 1px solid #eee; }
  .specifications-table:not(.alternate-mobile) td {padding-left: 50% !important; }
  .specifications-table td:last-child { border-bottom: 0; }
  .specifications-table:not(.alternate-mobile) td:before { content: attr(data-label); position: absolute; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; color: #000;text-wrap: auto; }
  .specifications-table:not(.alternate-mobile) td:nth-child(odd) { background-color: #eeeeee; color: var(--table-even-text); }
  .specifications-table.alternate-mobile tr:nth-child(even) { background-color: #eeeeee; color: var(--table-even-text); }

  /* First cell (product name) */
  .specifications-table:not(.alternate-mobile) td:first-child { background-color: #E0E0E0 !important; color: var(--table-header-text) !important; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; border-radius: 4px; text-align: var(--table-align-first); }
  .specifications-table:not(.alternate-mobile) td:first-child a { color: var(--table-header-text);}
  .specifications-table:not(.alternate-mobile) td:first-child:before { content: "Product: "; color: var(--table-header-text); }
 

  /* Active row */
  .specifications-table tr.active { border-color: ; background-color: #FECB00; }
  .specifications-table .active { background-color: #fff; border: 4px solid ; }
  .specifications-table .active td:first-child:before { content: "This Product: "; }
  body.template-product table.specifications-table tr.active a { background: #000000; }

  /* Part Number column */
  table tr:not(.active) td[data-label="Part Number"] .td-value { width: 100% !important; display: block; text-align: center; }

  /* Featured product link color */
  .featured-product table.specifications-table a { color: var(--table-header-text); }
}


.title-icon {display:inline-block;margin-right:3rem;}
.title-icon svg {height:80px;width:auto;}
.title-with-icon {display:flex;display: -webkit-flex;align-items:center;}
.title-with-icon.center {justify-content:center;}
.title-with-icon.left {justify-content:flex-start;}
.title-with-icon.right {justify-content:flex-end;}


.list-social {align-items: center;}
.large-social .list-social__item .icon {height: 4.8rem;width: 4.8rem;color:#fff;}
 
@media (min-width:481px) {
  .large-social li.list-social__item {padding: 0rem 1rem;}
  .large-social .list-social__item .icon.icon-linkedin {padding:5px 0rem 0 0;}
}
@media (max-width:480px) {
  .large-social li.list-social__item {padding: 0;}
}



.button:not(.product-form__submit), .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(2.5rem + var(--buttons-border-width) * 2);}
.button {


font-family: "Eurostile-Bol", sans-serif;

text-rendering: geometricPrecision;
}

.ywm-button-arrow {margin:8px 0 2px 2rem;margin-left:0;font-weight:normal;}
.image-with-text .button--arrow {display: inline-flex;align-items: center;gap: 8px;background: none;border: none;padding: 0;text-decoration: none;font-weight: normal !important;cursor: pointer;text-transform: none;}
    .button--arrow:hover {text-decoration: underline;background: none;} 
  .button--arrow svg {width: 16px;height: 16px;}
.ywm-multicolumn .title-wrapper-with-link {align-items:end;align-content:end;width:100%;}
.ywm-multicolumn .title-wrapper-with-link a.ywm-button-arrow, .image-with-text_buttons_group a.ywm-button-arrow {text-decoration:none;flex-grow:1;}
.ywm-multicolumn .title-wrapper-with-link .button {justify-self:end;}

.banner__buttons--multiple a.button:first-of-type {}
/* .banner__buttons--multiple a.button:last-of-type {background: #E3372E;color:#fff;}       */
.ywm-multicolumn .mc-statistic h3 {font-size:150%;margin:0 auto;}
.ywm-multicolumn .mc-statistic .ywm-column-content {margin-top:-2rem;}

.test-border li, .test-border li a, .test-border li img {border:0px solid red;}
.breadcrumbs {display: inline-block; width: 100%; }
.breadcrumbs ul.breadcrumb {margin: 0; padding: 0; display: flex; width: 100%; flex-wrap: wrap; list-style-type: none;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.breadcrumbs ul.breadcrumb li a {color: rgba(var(--color-foreground), 0.9) !important;font-size:1.3rem; display: inline-block; position: relative; padding-right: 10px; background: transparent; -webkit-transition: 0.5s; 
  -o-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; text-decoration: none; letter-spacing: normal;}
.breadcrumbs ul.breadcrumb li a:after {position: absolute; content: ">"; display: inline-block; vertical-align: middle; right: -5px;}
.breadcrumbs ul.breadcrumb li {list-style: none; margin-right: 10px; letter-spacing: normal; text-transform: capitalize;}
.breadcrumbs ul.breadcrumb li, .breadcrumbs ul.breadcrumb li a {font-weight:100;font-size:1.4rem;}
.breadcrumbs ul.breadcrumb li:last-of-type a:after {content:none;}



@media screen and (max-width: 480px) {.ywm-multicolumn slider-component .ywm-multicolumn-columns {column-gap: 20px;}}
.block-style-side .grid__card, .block-style-stacked .grid__card {display:flex;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.block-style-side .grid__card a, .block-style-stacked .grid__card a {text-decoration:none;}

.block-style-side .grid__card {flex-flow:row wrap;}
.block-style-side .grid__image--third .grid__image {flex:0 1 33%;}
.block-style-side .grid__image--third .grid__info {flex:1 0 60%;}        

.block-style-side .grid__image--half .grid__image {flex:0 1 49%;align-content: center;}
.block-style-side .grid__image--half .grid__info {flex:1 0 49%;max-width:49%;}            
.block-style-side .valign-top .grid__image  {align-content:start;}
.block-style-side .valign-center .grid__image  {align-content:center;}

.block-style-stacked .grid__card {flex-flow:column nowrap;}
.block-style-stacked .grid__image, .block-style-side .grid__image--full .grid__image {flex:1;}
.block-style-stacked .grid__info, .block-style-side .grid__image--full .grid__info {flex:1;}        

.block-style-stacked .grid__image--half-width {width: 50%; margin:0 auto !important;}
.block-style-stacked .grid__image--third-width {width: 33%; margin:0 auto !important;}
.ywm-mc-testimonial-block .attribution p {margin: 0;}

.ywm-multicolumn .ywm-multicolumn-columns {margin-block-start: 0px;margin-block-end:0px;}


h3.blue-subtitle, h3.blue-subtitle a,.blue-subtitle h3, .blue-subtitle h3 a,
  .ywm-multicolumn-column-header.title-blue-uppercase h3 {color:#000000;text-decoration:none;font-size: 18px;text-align: left;text-transform:uppercase;}  
.collection2 h3.blue-subtitle, .collection2 h3.blue-subtitle a {font-size: calc(var(--font-heading-scale) * 1.8rem);} 
.ywm-multicolumn-column-header.title-blue-uppercase h3 {padding:8px !important;}
.ywm-multicolumn .ywm-column .ywm-mc-contact-block a {font-weight:normal;}


h3.block-quote svg {fill: #E3372E;width: 65px;height: 65px;display: inline;}
h3.block-quote {font-family: Open Sans,sans-serif;font-size: 135%;font-weight: 100;}

.multicolumn-card__info.grid__info.tab-item {background: #fff;border-radius:8px;margin-right:5px;}
.multicolumn-card__info.grid__info.tab-item h3 {font-size: calc(var(--font-heading-scale));font-weight:normal;font-family: Open Sans,sans-serif;}
.multicolumn-card__info.grid__info.tab-item h3 a {color:#000;}
.multicolumn-list h3.inline-text {text-rendering:geometricPrecision;}

.multicolumn-card .rte {font-size:16px;}
.grid__info.plain-with-buttons {background:none;}
.grid__info.plain-with-buttons h3, .grid__info.plain-with-buttons h3 a  {color: #001149;margin: 0;transition: all .3s linear;text-rendering: geometricPrecision;}
.grid__info.plain-with-buttons h3 a.link {display: inline-block;padding: 7px 15px;background:#000000;color: #fff;text-transform: uppercase;margin-top: 10px;font-size: 15px;transition: all .3s linear;}
.grid__info.quick-filter .button {background-color: white; color: ; border: 1px solid ; border-radius: 0px; padding: 12px 24px; text-transform:unset;}
.grid__info.quick-filter .button:hover {background-color: #f5f5f5;}


@media screen and (min-width: 750px) {
    .grid__item.fullwidth, .grid__item.fullwidth .product__info-container {width:100% !important;max-width:100% !important;flex:1 0 100%;}
    .grid__item.fullwidth div[class*="image-size-"] {margin: 0 auto;}
    .grid__item.fullwidth .image-size-large {max-width:750px !important;}
    .grid__item.fullwidth .image-size-medium {max-width:525px !important;}
    .grid__item.fullwidth .image-size-small {max-width:300px !important;}
}
    .grid__item.fullwidth .media-type-image {border:none;}

@media screen and (max-width: 480px) {    
    h1.collection-hero__title {margin: 0 0 2rem !important;}
    .collection-hero__text-wrapper {flex-flow: column;flex-flow: column;display: flex;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
    body.template-page .featured-series {order:2;margin:2rem auto 0rem;}
    .collection-hero.color-scheme-4 a.button {width: 100%;}
    /* .multicolumn .page-width {padding-left:20px !important;padding-right:20px !important;} */
    body.template-collection .card__heading {min-height: 66px;}
    body.template-collection .meta_sku .meta-label {flex:0 0 45% !important;}
    body.template-collection .meta_sku .meta-value {flex:0 0 55% !important;text-align:right;}    
    .js details[open]>.menu-drawer {visibility: visible;transform: translate(0%);}
    .tmenu_app_mobile .tmenu_item_link { text-align: left !important;}
    .tmenu_item_active>.tmenu_item_link, .tmenu_item_mobile.tmenu_item_active>.tmenu_item_link {background:transparent !important;border-bottom: 1px solid #000000;}
}



.announcement-bar p.announcement-bar__message, .announcement-bar p.announcement-bar__message span {font-size: 14px; font-weight: 100;padding:0;min-height:20px;}
.announcement-bar .slider-button {height:auto !important;min-height:30px !important;}
@media screen and (max-width: 480px) {  
  div[id*="__announcement-bar"] .utility-bar__grid.page-width {padding-left: 1rem;padding-right: 1rem;}
   .announcement-bar p.announcement-bar__message span {letter-spacing: -0.01em;}
}


.collection__view-all .underlined-link {text-decoration:none;color:#000000;margin-top:-10px;}

 


      .ywm-subcollections .toolbar__menu {flex-flow: row nowrap;;display:flex;display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; justify-content:center;}
      .ywm-subcollections .toolbar__menu .toolbar__item--menu {display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
      .ywm-subcollections .tab-item {list-style:none;margin:0 1rem;  border-radius: 0; padding: 5px 10px;}
      .ywm-subcollections .tab-item a {text-decoration:none;padding:5px 1rem;}
      .ywm-subcollections .tab-item {border-radius:8px;margin:0px 5px 8px 0px;margin-right:5px;}

      .ywm-column:has(.ywm-mc-quicklink-block) {padding-bottom:0;display:flex;flex-direction:column;justify-content:center;}
      .ywm-column:has(.ywm-mc-overlay-block) {padding-bottom:0;}
      .ywm-column:has(.ywm-mc-overlay-block) .foreground-content .rte {padding-bottom:24px;}
        
      @media screen and (max-width:480px) {
      .ywm-subcollections ul.inline-list.toolbar__menu {padding-left:0px;}
      .ywm-subcollections .toolbar__menu .toolbar__item--menu {flex-basis:150px;}
      .ywm-subcollections .page-width {text-align: left;max-width: 95vw;padding: 0px;}
      .ywm-subcollections .tab-item {flex: 0 1 auto;margin: 0 5px 10px;font-size:14px;}
      }
      @media screen and (min-width:480px) {
      .ywm-subcollections .page-width {text-align: center;}
      }  

    @media screen and (max-width: 768px) {
        .ywm-section-wrapper.has-quicklink ul.layout-grid.ywm-multicolumn-columns {flex-flow:row wrap;row-gap: 0 !important;}
        .ywm-section-wrapper.has-quicklink .ywm-column {flex: 0 1 auto !important;width: auto !important;margin:0 5px 10px;padding: 0rem !important;}
        .ywm-multicolumn-content.ywm-mc-quicklink-block .ywm-button-tab {padding: 5px 1rem !important;}
    } 
    .ywm-multicolumn-content.ywm-mc-quicklink-block,
    .ywm-multicolumn-content.ywm-mc-quicklink-block .ywm-column-content,
    .ywm-multicolumn-content.ywm-mc-quicklink-block .ywm-button-tab {height: 100%;display: flex;justify-content: center;align-items: center;}
    .ywm-multicolumn-content.ywm-mc-quicklink-block .ywm-column-content {padding: 2px 6px;} 
    /* .ywm-multicolumn .ywm-column .ywm-mc-quicklink-block {background-color: #fff;border-radius: 6px;} */



body.template-product .product {} 
body.template-product .product span.thumbnail__badge {display: none;}
body.template-product .part-review:not(.kl_reviews__star_rating_widget__label),
.part-review .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label  {font-family:Open Sans,sans-serif !important;font-size:16px;letter-spacing:0.6px;color:rgba(var(--color-foreground), 0.75);}
body.template-product .part-review, body.template-product .part-review .klaviyo-star-rating-widget {display:flex;}
body.template-product .part-review .kl_reviews__star_rating_widget {margin-left:2rem;/*transform:scale(1.1);*/}
body.template-product .product__title, body.template-product .product__description.rte.quick-add-hidden {border-bottom:none;border-top:none;}
body.template-product .btn-atc {background: #E2372C;color: #000000;min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);} 
body.template-product .product-atc .button:disabled {opacity:0.3;}
body.template-product .button.button--tertiary:not(.cart-remove-button) {background: #E2372C;color: #000000;text-align:center;margin-top:-1rem;} 
body.template-product .klaviyo-bis-trigger {width:100%;}
body.template-product .product-form__input.product-form__input--dropdown,.product__info-wrapper .price {border-bottom:none !important;margin-bottom:1rem;padding-bottom:0.5rem;}
body.template-product .product-form__input .select__select {font-size:inherit;}
/* body.template-product .product__column-sticky {background-color: #fff;} */
body.template-product .product .product-features, body.template-product .product .product-features ul {margin:1.5rem 0 0rem;padding-inline-start: 1rem;}
body.template-product .product .product-features .more-features {margin:1.5rem auto 1rem -1rem;}
body.template-product .product .product-features .more-features a {font-size:90%;color: #D52B1E;font-size: 90%;text-transform: capitalize;text-decoration: none !important;}
.approve-button {max-width:500px;margin:0 !important;text-align:left;}
#approve_button_id  {margin:0 auto !important;text-align:center;width:100%;}
@media screen and (min-width: 750px) {
  body.template-product .price--large {font-size: 2rem;font-weight: 600;letter-spacing: 0;}
}
@media screen and (max-width: 749px) {
  body.template-product .price--large {font-weight: 600;}
}
@media screen and (max-width: 480px) {
  body.template-product .part-review, body.template-product .part-review .klaviyo-star-rating-widget {flex-flow:column;align-items:start;}
  body.template-product .part-review .kl_reviews__star_rating_widget {margin-left: 0;}
}
.icon-with-text img {height:38px;width:38px;}
.icon-with-text--vertical .icon-with-text__item {margin-bottom:0rem;}
.icon-with-text--vertical .icon-with-text--vertical img {margin-right:0px;}
  body.template-product .product-media-modal__toggle {width:7rem;height:7rem;}
   body.template-product .product-media-modal__toggle:before {content:"";display:inline;}

@media screen and (min-width: 1080px) {
  body.template-product .product .product-form__input.product-form__input--dropdown {width: 100%;min-width: 500px;}
  body.template-product .product .product-form__input.product-form__quantity {width: 150px;float: left;}
  body.template-product .product .product-atc {width: calc(500px - 150px);float: left;}
   .icon-with-text.icon-with-text--vertical {width: 100%;}
  body.template-product .product--right .product__info-wrapper {flex: 1 0 auto;}
  body.template-product .product.product--xxsmall .product__media-wrapper {flex: 0 1 33%;}
  body.template-product .product.product--xsmall .product__media-wrapper {flex: 0 1 40%;}  
  body.template-product .product.product--small .product__media-wrapper {flex: 0 1 50%;}    
  /* body.template-product .product.product--xxsmall.product__media-wrapper,   body.template-product .product.product--xxsmall .product-media-container.constrain-height .media,  body.template-product .product.product--xxsmall .product-media-container.constrain-height .media img {max-height: calc(100vh - 150px);} */
  /* body.template-product  slider-component#GalleryViewer-template--18298919616630__main {max-height: calc(100vh - 250px);} */
  body.template-product li.product__media-item.is-active:not(.media-type-external_video):not(.media-type-video):hover:after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;background: rgba(255, 255, 255, 0.75);}
  /* body.template-product .product__modal-opener:hover .product__media-icon {border: none;background: transparent;color: orange;transform: scale(5);left: 50%;top: 50%;} */
  body.template-product .product__modal-opener:hover .product__media-icon {transform: scale(5);left: 50%;top: 50%;background: none;border: none;} 
  body.template-product .product-media-modal__content>* {max-width: 80vw;margin: 0 auto;}
}
@media screen and (max-width: 768px) {
 body.template-product .product-media-modal__content>* {max-width: 90vw;margin: 0 auto;}
 body.template-product .product__media-wrapper .slider.slider--mobile .slider__slide {margin-right: 5px;}
}

body.template-product .product .thumbnail[aria-current] {border-color: #f4f4f4;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),0.25)}

body.template-product .gua_product_info {margin-top:2rem;}
body.template-product .gua_product_info #tabs-nav { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;max-width:1200px;margin:0 auto;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
body.template-product .gua_product_info #tabs-nav li {margin: 0; padding: 0; flex-grow: 1; text-align: center; font-family:Open Sans,sans-serif;text-rendering: geometricPrecision;}
body.template-product .gua_product_info #tabs-nav li {display: block; padding: 15px 20px; text-decoration: none; color: #ffffff;  font-size: 16px; transition: all 0.3s ease; 
border-right: 0px solid #eee; white-space: nowrap; }
body.template-product .gua_product_info #tabs-nav li:last-child a { border-right: none; }
body.template-product .gua_product_info #tabs-nav li:hover, body.template-product .gua_product_info #tabs-nav li.active:hover {background-color: #000000 !important; color:#ffffff !important;cursor:pointer; }
body.template-product .gua_product_info #tabs-nav li.active {color:#ffffff; border-bottom: 6px solid #000000; padding-bottom: 12px; position: relative; z-index: 2;}
body.template-product .gua_product_info #tabs-nav li.active:first-child a {}
body.template-product .gua_product_info #tabs-nav li.active:last-child a {}

body.template-product .gua_product_info #tabs-content {max-width:1200px;margin:0 auto; padding: 20px; line-height: 1.6; }
body.template-product .gua_product_info .tab-content { }
body.template-product .gua_product_info .tab-content h2.h1 {margin-top: 1rem;}
body.template-product .gua_product_info .tab-content h2.h1 span {border-bottom: 0px solid #E3372E;padding-bottom: 1rem;margin-bottom:1rem;font-size:calc(var(--font-heading-scale) * 3rem);}
body.template-product .gua_product_info .tab-hidden {  display: none !important;}
body.template-product .gua_product_info .tab-visible {display: block !important;}
body.template-product .gua_product_info h3.tab-heading {text-transform:unset;}
body.template-product .gua_product_info .product-details .grid {display: flex !important;flex-flow: row wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
body.template-product .gua_product_info .product-details .grid div[id*="details-"].grid__item {flex:1 1 48%;}
@media screen and (min-width: 768px) {
body.template-product .gua_product_info .product-details .grid div[id*="details-right"].grid__item {padding-top:5.9%;}
}
body.template-product .gua_product_info .accordion .card-wrapper, body.template-product .gua_product_info .tab-content .card-wrapper {max-width: 250px;}
/* body.template-product .gua_product_info .tab-content .card-wrapper {padding: 2rem;   -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);text-align: center;margin: 0 auto;} */
body.template-product .tab-content ul.related-literature li a {color:#000;}


body.template-product .gua_product_info .tab-content .card__inner .card__content {display:none;}
body.template-product .gua_product_info .tab-content .product-grid .grid__item {flex-grow: 0;}
body.template-product .gua_product_info .tab-content.tab-parts .card .price {display:none;}
/* body.template-product .gua_product_info li:has(a[href*=".pdf"])::marker {content: "📄 ";font-size: 1.2em;content:"";display: inline-block;}*/
body.template-product ul.documents, body.template-product ul.related {padding-left:0px;}
body.template-product ul.documents li, body.template-product ul.related li {display:block;list-style:none;background: #fff;border: 0px solid #dee2e6;padding: 10px 15px;border-radius: 6px;transition: all 0.3s ease;}
body.template-product ul.documents li a, body.template-product ul.related li a {font-family:Open Sans,sans-serif;display:flex;padding-left:5px;flex:1;color:#333;font-size:15px;}
body.template-product ul.documents li a svg {margin-right:1rem;}




body.template-collection .card__media .media img {object-fit:contain;}



/*body.template-product .gua_product_info .accordion, .collapsible-content .accordion  { border-bottom: none;margin-bottom: 1rem;border-top:none;}
body.template-product .gua_product_info .accordion__title, .collapsible-content .accordion__title {font-size:16px;font-family: Open Sans,sans-serif;font-weight:600;}
.collapsible-content summary:hover .accordion__title {text-decoration:none;}
.accordion summary {padding:1rem 1rem 1rem 1.5rem !important;margin-bottom:0px;}
.accordion__content {margin-top:8px;}
.ywm-multicolumn .ywm-column .accordion details summary {margin-bottom: 1rem;}*/

.ywm-multicolumn .ywm-column .ywm-column-content .collapsible-content-wrapper-narrow {padding-left:0rem;}

.master-accordion {border-bottom: none !important;margin-bottom: 1rem;border-top:none !important;background-color:#f4f4f4;}
.master-accordion details {padding:1rem !important;margin-bottom:1rem;}
.master-accordion h3.accordion__title {font-size:16px !important;font-family: Open Sans,sans-serif !important;font-weight:600 !important;}
.master-accordion summary {margin-bottom: 1rem;padding:1rem 1rem 1rem 1.5rem !important;margin-bottom:0px;}
.master-accordion summary:hover .accordion__title {text-decoration:none;}
.master-accordion .accordion__content {margin-top:8px;padding-left: 3rem;margin-bottom: 1.5rem;word-break: break-word;overflow-x: auto;}
.master-accordion .icon.icon-accordion {display:none;}

@media screen and (max-width: 768px) {
body.template-product .gua_product_info .product-details .grid div[id*="details-"].grid__item {flex: 1 0 100%;}
body.template-product .gua_product_info .tab-content .product-grid .grid__item {flex: 1 1 50%;}
}
.icon-with-text.icon-with-text--vertical {display:flex;flex-flow:row wrap;}
.icon-with-text.icon-with-text--horizontal {display:flex;flex-flow:row wrap;}
.icon-with-text.icon-with-text--horizontal li {flex: 1 0 auto;margin-bottom:1rem;}
.icon-with-text.icon-with-text--vertical li {flex:1 0 200px;}
body.template-product .icon-with-text .icon, body.template-product .icon-with-text span {fill:#9698a0;color: #9698a0;font-family: Open Sans,sans-serif;}
.icon-with-text .icon {margin-right: 0rem;}

body.template-product .itg_full_product_info .tab-content ul { list-style: disc; margin-left: 20px; padding: 0; }
body.template-product .itg_full_product_info .tab-content ul li { margin-bottom: 8px; }
body.template-product .itg_full_product_info .tab-content table { width: 100%; border-collapse: collapse; margin-top: 15px; }
body.template-product .itg_full_product_info .tab-content table th, .tab-content table td { border: 0px solid #e0e0e0; padding: 10px 12px; }
body.template-product .itg_full_product_info .tab-content table th { background-color: #f5f5f5; font-weight: 600; color: #444; vertical-align: top; }
body.template-product .itg_full_product_info .tab-content table tbody tr:nth-child(even) { background-color: #fcfcfc; }
body.template-product .itg_full_product_info .tab-content table .td-title { font-weight: 600; display: block; color: #666; font-size: 0.9em; }
body.template-product .itg_full_product_info .tab-content table .td-value { font-weight: normal; color: #333; font-size: 1em; }
 
@media (max-width: 768px) {
    body.template-product .itg_full_product_info #tabs-nav { flex-direction: column; border-bottom: none; border-radius: 0; }
    body.template-product .itg_full_product_info #tabs-nav li { width: 100%; border-bottom: 1px solid #eee; }
    body.template-product .itg_full_product_info #tabs-nav li:last-child { border-bottom: none; }
    body.template-product .itg_full_product_info #tabs-nav li a { border-right: none; border-bottom: 3px solid transparent; }
    body.template-product .itg_full_product_info #tabs-nav li.active {background:#E3372E;}
    body.template-product .itg_full_product_info #tabs-nav li.active a { border-bottom: 3px solid #FECB00; border-right-color: transparent; border-left-color: transparent; border-radius: 0;color:#FFFFFF;}
    body.template-product .itg_full_product_info .tabs { border-radius: 0; }
    body.template-product .itg_full_product_info .tab-content table { display: block; overflow-x: auto; white-space: nowrap; }
    body.template-product .itg_full_product_info .tab-content table thead { display: none; }
    body.template-product .itg_full_product_info .tab-content table tbody, .tab-content table.specifications-table tr, .tab-content table.specifications-table td { display: block; width: 100%; }
    body.template-product .itg_full_product_info .tab-content table tr { margin-bottom: 15px; border: 1px solid #ddd; display: flex; flex-wrap: wrap; border-radius: 0px; box-shadow: 0 2px 5px rgba(0,0,0,0.05);display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap; }
    body.template-product .itg_full_product_info .tab-content table td {border: none; text-align: right; padding: 8px 15px; position: relative; padding-left: 50%; }
    body.template-product .itg_full_product_info .tab-content table td .td-title { position: absolute; left: 15px; top: 8px; width: calc(50% - 30px); text-align: left; font-weight: 700; color: #555; font-size: 1em; }
}
 

.tabbed-resources {max-width:960px;margin:0 auto;padding:40px 20px;font-family:Open Sans,sans-serif;}
.tabbed-resources--full {max-width:none;}
.tabbed-resources__header {text-align:center;margin-bottom:20px;}
.tabbed-resources__section-title {margin:0 0 8px;}
.tabbed-resources__description {margin:0 auto;max-width:700px;}
.tabbed-resources__heading {text-align:center;font-size:15px;color:#444;line-height:1.6;margin-bottom:28px;}
.tabbed-resources__heading b, .tabbed-resources__heading strong {color:#1a1a2e;}
.tabbed-resources__tabs {display:flex;border-radius:8px;overflow:hidden;border:0px solid var(--tab-inactive-bg, #002395);margin-bottom:0;}
.tabbed-resources__tab {border-radius:6px;flex:1;padding:2px 6px;border:none;background:var(--tab-inactive-bg, #002395);color:var(--tab-inactive-text, #ffffff);font-size:1.6rem;cursor:pointer;transition:background 0.2s ease, color 0.2s ease;text-align:center;white-space:nowrap;position:relative;font-family:Open Sans,sans-serif;margin: 0rem 2rem 2rem;}
.tabbed-resources__tab:hover {cursor:pointer;}
.tabbed-resources__tab:not(:last-child)::after {content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255, 255, 255, 0.25);}
.tabbed-resources__tab:hover {background:var(--tab-active-bg, #ffffff);color:var(--tab-active-text, #1a1a2e);}
.tabbed-resources__tab--active {background:var(--tab-active-bg, #ffffff);color:var(--tab-active-text, #1a1a2e);}
.tabbed-resources__tab:focus-visible {outline:2px solid var(--tab-inactive-bg, #002395);outline-offset:-2px;z-index:1;}
.tabbed-resources__panel {border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;overflow:hidden;background:#ffffff;}
.tabbed-resources__panel--active {display:block;}
.tabbed-resources__row {display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #eee;}
.tabbed-resources__row:last-child {border-bottom:none;}
.tabbed-resources__icon {flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;}
.tabbed-resources__icon img {width:40px;height:40px;object-fit:contain;}
.tabbed-resources__icon-placeholder {width:48px;height:48px;background:#f0f0f5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#8888a0;}
.tabbed-resources__content {flex:1;min-width:0;}
.tabbed-resources__title {font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 2px;line-height:1.3;}
.tabbed-resources__subtitle {font-size:13px;font-weight:400;color:#555;margin:0 0 2px;font-style:italic;line-height:1.4;}
.tabbed-resources__citation {font-size:12px;font-weight:600;color:#777;margin:0;text-transform:uppercase;letter-spacing:0.3px;}
.tabbed-resources__actions {display:flex;align-items:center;gap:10px;flex-shrink:0;}
.tabbed-resources__btn {display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;cursor:pointer;border:2px solid transparent;line-height:1;}
.tabbed-resources__btn--primary {background:var(--btn-primary-bg, #002395);color:#ffffff;border-color:var(--btn-primary-bg, #002395);}
.tabbed-resources__btn--primary:hover {opacity:0.88;color:#ffffff;}
.tabbed-resources__btn--outline {background:transparent;color:var(--btn-outline-color, #002395);border-color:var(--btn-outline-color, #002395);}
.tabbed-resources__btn--outline:hover {background:var(--btn-outline-color, #002395);color:#ffffff;}
.tabbed-resources__btn svg {flex-shrink:0;}
.tabbed-resources__embedded {padding:20px 24px;border-bottom:1px solid #eee;}
.tabbed-resources__embedded:last-child {border-bottom:none;}
.tabbed-resources__embedded-title {font-size:15px;color:#1a1a2e;margin:0 0 4px;line-height:1.3;}
.tabbed-resources__embedded-description {font-size:13px;color:#555;margin:0 0 12px;line-height:1.5;}
.tabbed-resources__embedded-content {width:100%;}
.tabbed-resources__embedded {padding:20px 24px;}
.tabbed-resources__embedded-title {font-size:16px;color:#1a1a2e;margin:0 0 6px;}
.tabbed-resources__embedded-description {font-size:14px;color:#555;margin:0 0 16px;}
.tabbed-resources__embedded-content {width:100%;}
@media (max-width:768px) {
.tabbed-resources__tabs {flex-wrap:wrap;}
.tabbed-resources__tab {flex:1 1 50%;padding:12px 10px;font-size:13px;}
.tabbed-resources__tab:not(:last-child)::after {display:none;}
.tabbed-resources__row {flex-wrap:wrap;gap:12px;padding:16px;}
.tabbed-resources__content {flex-basis:calc(100% - 68px);}
.tabbed-resources__actions {width:100%;padding-left:68px;}
}
@media (max-width:480px) {
.tabbed-resources__tab {font-size:12px;padding:10px 8px;}
.tabbed-resources__actions {padding-left:0;flex-direction:column;}
.tabbed-resources__btn {width:100%;justify-content:center;}
}





/* ========================================
   Advanced Content Blocks - Global Styles
   (Add to custom.css)
   ======================================== */

/* Section Header */
.acb-header {text-align:center;margin-bottom:0px;}
.acb-tagline {text-transform:uppercase;font-size:1.4rem;letter-spacing:0.1em;font-weight:600;margin-bottom:16px;display:inline-block;padding:6px 16px;background:rgba(var(--color-button), 0.5);color:rgb(var(--color-button-text));border-radius:var(--border-radius, 0);}
.acb-heading {margin-top:0;margin-bottom:16px;}
.acb-description {max-width:800px;margin:0 auto;}
.acb-description p {margin:0;}

/* Flex Layout */
.acb-columns {display:flex;gap:24px;align-items:flex-start;}
.acb-column {display:flex;flex-direction:column;gap:24px;min-width:0;}
.acb-column--left,
.acb-column--right {flex:1 1 50%;}
.acb-layout--left-sidebar .acb-column--left {flex:0 0 33.333%;}
.acb-layout--left-sidebar .acb-column--right {flex:0 0 calc(66.666% - 24px);}
.acb-layout--right-sidebar .acb-column--left {flex:0 0 calc(66.666% - 24px);}
.acb-layout--right-sidebar .acb-column--right {flex:0 0 33.333%;}

/* Block Base */
.acb-block {width:100%;border-radius:var(--border-radius, 0);overflow:hidden;}
.acb-block__content {padding:24px;}
.acb-block__title {margin-top:0;margin-bottom:12px;}
.acb-block__text {margin-bottom:12px;}
.acb-block__text p {margin:0 0 8px;}
.acb-block__text p:last-child {margin-bottom:0;}
.acb-block__link {display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.acb-block__link:hover {text-decoration-thickness:2px;}

/* Simple Content */
.acb-simple {display:flex;flex-direction:column;}

/* Card Content */
.acb-card {display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);}
.acb-card__header {display:flex;align-items:center;gap:10px;}
.acb-card__icon {width:24px;height:24px;object-fit:contain;flex-shrink:0;}
.acb-card__link {display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.acb-card__link:hover {text-decoration-thickness:2px;}

/* Video */
.acb-video__wrapper {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;}
.acb-video__wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;image-rendering: -webkit-optimize-contrast;}

/* Click-to-play poster */
.acb-video__poster {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer;padding:0;border:none;background:#000;}
.acb-video__poster img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;}
.acb-video__play-btn {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;padding:0;background:none;border:none;cursor:pointer;color:white;transition:transform 0.2s ease,opacity 0.2s ease;z-index:2;pointer-events:none;}
.acb-video__play-btn:hover {transform:translate(-50%,-50%) scale(1.1);opacity:0.9;}
.acb-video__iframe--hidden {display:none;}

.acb-video__body {padding:24px;}
.acb-block--video-has-sub {padding-bottom:0;border-radius:var(--border-radius, 0) var(--border-radius, 0) 0 0;}
.acb-video__description {margin-top:0;}
.acb-video__description p {margin:0 0 8px;}
.acb-video__description p:last-child {margin-bottom:0;}

/* Video Subsection */
.acb-video__subsection {padding:16px 24px;border-radius:0 0 var(--border-radius, 0) var(--border-radius, 0);margin-top:-24px;}
.acb-video__footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-radius:var(--border-radius, 0);}
.acb-video__subheading {font-weight:600;margin:0;font-size:1.1em;}
.acb-video__btn {display:inline-block;padding:10px 24px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none;font-weight:600;border-radius:var(--border-radius, 0);white-space:nowrap;transition:opacity 0.2s;}
.acb-video__btn:hover {opacity:0.85;}

/* hide poster after video loads */
.acb-video__wrapper deferred-media .deferred-media__poster.hidden {display:none;}

/* make sure iframe sits above nothing but below nothing */
.acb-video__wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:0;}

/* play button styling if Dawn's CSS isn't loading it */
.deferred-media__poster-button {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:rgba(0,0,0,0.6);border:none;border-radius:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;}




/* Blog Articles */
.acb-blog {overflow:visible;}
.acb-blog__list {display:flex;flex-direction:column;gap:16px;}
.acb-blog__list--two-col {display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}
.acb-blog__list--two-col .acb-blog__image {width:70px;height:70px;}
.acb-blog__list--three-col {display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.acb-blog__item {display:flex;gap:16px;text-decoration:none;color:inherit;padding:12px;border-radius:var(--border-radius, 0);transition:background 0.2s;}
.acb-blog__item:hover {background:rgba(var(--color-foreground), 0.04);}
.acb-blog__image {flex-shrink:0;width:100px;height:100px;border-radius:var(--border-radius, 0);overflow:hidden;}
.acb-blog__image img {width:100%;height:100%;object-fit:contain;}
.acb-blog__meta {display:flex;flex-direction:column;gap:4px;min-width:0;}
.acb-blog__title {margin:0;font-size:1em;font-weight:600;line-height:1.3;}
.acb-blog__date {font-size:0.8em;opacity:0.6;}
.acb-blog__excerpt {margin:0;font-size:0.85em;opacity:0.8;line-height:1.4;}
.acb-blog__empty {opacity:0.5;font-style:italic;margin:0;}
@media screen and (max-width:480px){
.acb-blog__list--three-col {display:grid;grid-template-columns:repeat(1, 1fr);}
}
@media screen and (min-width:480px){
.acb-blog__list--three-col {display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.acb-blog__list--three-col .acb-blog__image {width:auto;height:90px;}
}
/* Buttons */
.acb-columns .acb-column a {text-decoration:none;}
.acb-columns .acb-column a.left[class*="ywm-button-"] {text-align:left;    margin-left: 0;}
.acb-columns .acb-column a.center[class*="ywm-button-"]{text-align:center;}
.acb-columns .acb-column .ywm-button-button, .acb-columns .acb-column .ywm-button-outline {margin:auto;padding:8px 16px;text-transform:uppercase;font-size:18px;font-family:"Eurostile-Bol",sans-serif;font-weight:400;letter-spacing:0.01em;min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(2.5rem + var(--buttons-border-width) * 2);width:-webkit-fit-content;width:fit-content;margin-top:16px;margin-bottom:16px;text-align:center;}
.acb-columns .acb-column  .ywm-button-button {background-color:rgba(var(--color-button));color:rgba(var(--color-button-text));border:none;}
.acb-columns .acb-column .ywm-button-outline {color:rgba(var(--color-button));background-color:rgba(var(--color-button-text));border:2px solid rgba(var(--color-button));}
.acb-columns .acb-column  .ywm-button-button .svg-wrapper {display:none;}
.acb-columns .acb-column  .ywm-button-arrow {margin:16px 0;margin-left:0;font-weight:normal;}
.acb-columns .acb-column  .ywm-button-tab {background-color:#fff;color:#000;font-weight:100;border-radius:6px;text-align:center;}
.acb-columns .acb-column .ywm-button-tab .svg-wrapper {display:none;}

/* Image Block */
.acb-image__wrapper { overflow: hidden; }
.acb-image__wrapper img { width: 100%; height: auto; display: block; }
.acb-image__link { display: block; }
.acb-image__link:hover .acb-image__wrapper img { opacity: 0.85; transition: opacity 0.2s; }
.acb-image__caption { font-size: 0.8em; opacity: 0.65; margin: 0 0 4px; text-transform: uppercase; letter-spacing: 0.05em; }

/* Mobile */
@media screen and (max-width: 749px) {
  .acb-columns {flex-direction:column;}
  .acb-column--left, .acb-column--right {flex:1 1 100%;width:100%;}
  .acb-video__footer {flex-direction:column;text-align:center;}
  .acb-blog__item {flex-direction:column;}
  .acb-blog__image {width:100%;height:auto;aspect-ratio:16/9;}
  .acb-blog__list--two-col {grid-template-columns:1fr;}
}







/* body.template-collection .card-metafield-layout .grid__item {box-shadow: 1px 2px 2px #babcc5;border: 1px solid #dfe0e3f1;padding: 1rem;background: #fff;} */
body.template-collection .card-metafield-layout .grid {column-gap:0rem;row-gap:0rem;}
body.template-collection .card-metafield-layout .grid__item {padding: 1rem;background: #fff;-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.1); box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.1);}
body.template-collection .card-metafield-layout .grid__item:hover {box-shadow: 0px 0px #000000,  0px 0px #000000, 0 10px 40px rgba(0,0,0,0.15);}
body.template-collection .card-metafield-layout .card-metafields.grid {display:flex;display:-webkit-flex;flex-flow:column;}
body.template-collection .card-metafield-layout .card-metafields .meta__item {flex: auto;text-align: left;padding: 2px 5px;font-size:1.3rem;display:flex;display:-webkit-flex;flex-flow:row nowrap;justify-content:space-between;}
body.template-collection .card-metafield-layout .card-metafields .meta__item:nth-child(2n+1) {background:#f4f4f4;}
body.template-collection .card-metafield-layout .card-metafields .meta__item.meta_sku {background-color:#9698a0;color: #fff;margin-top:1rem;}
body.template-collection .meta-label {font-weight:400;flex:0 0 60%;}
body.template-collection .card-metafield-layout .card-metafields span {font-weight:400;}
body.template-collection .facet-filters__field .select__select, .mobile-facets__sort .select__select {min-width:200px;}

/* body.template-collection#tools .filter-group.filter-group-punch-type,
body.template-collection#punches .filter-group.filter-group-punch-type {display:block !important;} */
/* body.template-collection#parts-accessories .filter-group.filter-group-parts-accessorie {display:block !important;} */
 


 
@media screen and (min-width: 750px) {
    body.template-collection .product-count-vertical {margin-left: 0rem;}
    body.template-collection .product-count-vertical .product-count__text span {font-size:var(--font-body-scale);color:#000;}
    body.template-collection .facet-filters__sort, 
    body.template-collection .facet-filters__label {font-size: 1.5rem;color:#000;text-rendering: auto;letter-spacing: 0.6px;text-rendering: geometricPrecision;}
    body.template-collection .facets-vertical-form {justify-content: space-between;flex-flow: row-reverse;width: 100%;font-size: 1.4rem;color:#000;margin-bottom:12px;}
    body.template-collection facet-filters-form .facets-vertical-sort {display:none;}
}
@media screen and (max-width: 480px) {
  body.template-collection .pt-drawer-active-mobile .pt-filter-drawer-btn {display:none !important;}
  body.template-collection facet-filters-form {letter-spacing:0.6px;text-rendering:geometricPrecision;}
  body.template-collection facet-filters-form.small-hide--disabled .product-count-vertical {display:none;}
  body.template-collection facet-filters-form.small-hide--disabled .facet-filters {padding:8px 0px;}
  body.template-collection facet-filters-form.small-hide--disabled .facet-filters svg {fill:#000000;opacity:0.8;right:0;}
  body.template-collection .facet-filters__field .select__select, .mobile-facets__sort .select__select {text-align: right;margin-right: 0rem;color: rgba(var(--color-foreground), .75);}
  body.template-collection facet-filters-form.small-hide--disabled .facet-filters__label {color:#000000;font-size:1.5rem;margin:0px;}
  body.template-collection facet-filters-form.small-hide--disabled .facet-filters__label label[for="SortBy"] {padding-left:8px;}
  body.template-collection facet-filters-form.small-hide--disabled .facet-filters__field {justify-content: space-between;}
}
body.template-collection .rating-star {--color-rating-star:gold;}
body.template-collection .facets__form-vertical {margin: 0 auto;}
body.template-collection #FacetsWrapperDesktop h3, body.template-collection facet-filters-form .filter-group h4 {display:block;font-size:1.85rem;}
body.template-collection #FacetsWrapperDesktop #facet-compare {display:block;margin-bottom:1rem;}
body.template-collection #FacetsWrapperDesktop #facet-compare .button {width: 100%;padding: 5px;background-color: #E3372E;font-family:Open Sans,sans-serif;}
body.template-collection facet-filters-form { background: #fff;}
body.template-collection facet-filters-form .product-count-vertical-mob,
body.template-collection facet-filters-form .filter-group.refine-header,
/* body.template-collection facet-filters-form .filter-group h4 {font-size:115%; color:#E3372E;} */
body.template-collection facet-filters-form .filter-group h4:first-of-type {border:none;}
body.template-collection .filter-group+.filter-group .filter-clear, body.template-collection .filter-clear-all {top: 16px;right: -5px;}
body.template-collection .filter-group .selected i.check-icon {color: #000000;}  
body.template-collection  .filter-menu ul li.active.selected a i.check-icon:before {content: "\e818" !important;padding-left: 0 !important;font-size: 16px !important;
  line-height: 15px !important;background: #fff !important;color:#000000 !important;vertical-align: middle;height: 17px;width: 17px;}


body.template-collection .spec-chart-link {display:block;width:100%;text-decoration:none;color:#000;text-align:center;margin-top:1rem;}

@media screen and (min-width: 960px) {
  body.template-collection .card__heading {min-height:70px;}
  h1.collection-hero__title {margin:25px 0 10px;}
}
body.template-collection .facets-vertical.fullwidth-grid {border-top: 0px solid #000000;padding-top: 10px;}
body.template-collection .facets-container {padding-top:0rem !important;}
body.template-collection .featured-series {float:right;}
body.template-collection .featured-series a {}




div[id*="ywm_image_banner"] h1.banner__heading, div[id*="ywm_image_banner"] h2.banner__heading {text-transform:uppercase;}
@media screen and (min-width: 768px) {
  body.template-index h1.banner__heading, body.template-index h2.banner__heading,
   {font-size: calc(var(--font-heading-scale) * 7rem);}
}

@media screen and (max-width: 480px) {
.banner__box {padding: 2rem 1.5rem !important;}
.banner__box h2 {word-break:normal;}
}  

@media screen and (max-width: 749px) {
.banner .banner__content {max-width:100%;width:100%;padding-left:0;padding-right:0;}
.banner .banner__box {max-width:100%;width:100%;padding:2.4rem 2rem;}
}


.caption-with-letter-spacing+h2 {margin-top: 1rem;line-height: 1;font-weight: 600;}
@media screen and (max-width: 480px) {
  .rich-text .mobile-content-left, .rich-text .mobile-content-left p {text-align:left !important;}
  .rich-text .mobile-content-center, .rich-text .mobile-content-center p {text-align:center !important;}
    .rich-text .rich-text__wrapper {margin: 0 auto !important;padding: 1rem 2rem;}  
}
 


@media screen and (min-width: 960px) {
  body.template-page .featured-series {float:right;} 
}
@media screen and (max-width: 480px) {
  body.template-collection .featured-series {order: 2;margin-top: 1rem;text-align:center;}
  body.template-collection .filter-group.filter-group-sort-orders  {display:none;}
  body.template-collection .mobile-facets {background:#fff;}
  body.template-collection .menu-opening .mobile-facets__inner {border:none;margin-left: 5%;}
}
body.template-page .featured-series a {}


body.template-cart .cart-items th+th, body.template-cart .cart-items thead th {text-transform:unset !important; padding:6px;padding-inline:1rem;background:transparent;color:#000;}
/* body.template-index cart-drawer.drawer,  cart-drawer.drawer, cart-drawer.drawer.is-empty {display: none;} */

 .cart__note {margin-bottom: 2rem;}
body.template-cart .underlined-link, .customer a {margin-top:1rem;}
body.template-cart .cart-item__quantity .svg-wrapper {color:#000;}
@media screen and (min-width: 750px) {
    body.template-cart .cart-items:not(.drawer-cart-items) td {padding: 4rem !important;}
}


footer {border-top:5px solid #000000;}
footer.footer .footer__content{padding-block: 24px;}
footer.footer p {margin: 0;}
.footer__content-block__text a {color:#000;text-decoration:none;}
.footer__content {grid-template-columns:repeat(auto-fit, minmax(15%, 1fr)) !important;column-gap: 3% !important;}
.footer__content-block__divisions {flex-flow: row wrap;}
.footer__bottom {background-color: #ededed;color: #000;}
.footer__top {display: none;}
.footer__bottom {background: #f4f4f4;padding:1.5rem;text-align:center;}
.footer.footer,.footer__content,.footer__content a:not(.button), .footer__content-block, .footer__content-block a:not(.button) {font-size: 1.5rem;color:inherit;text-decoration:none;}
.footer--contact {margin-top:7px;padding:5px 0;}
.footer__content-block__heading, .footer.footer h3 {font-size: 1.85rem;padding-bottom:8px;border-bottom:0px solid rgba(75,146,219,0.7);text-transform:unset;}
.footer .button {background:#E2372C;color:#000000;}
.footer__content-block-newsletter .footer__content-block__content {align-content:center;}
.footer__content-block-newsletter h3 {font-size:24px !important;}

.footer__content{display: grid; grid-template-columns: repeat(5, 1fr); column-gap: min(70px, calc(100vw / 4 - 225px)); row-gap: 28px; color: rgba(var(--color-foreground), 1);}
.footer__content-block{--row: var(--desktop-row); --column: var(--desktop-column); --rowspan: var(--desktop-row-span); --colspan: var(--desktop-column-span); grid-row: var(--row); grid-column-start: var(--column); grid-column-end: calc(var(--column) + var(--colspan));}
.footer__content-block__text {line-height: 1.2;max-width:325px;}
.footer__content-block__button{margin-top: 26px;}
.footer__content-block__heading{margin-block: 0; color: rgba(var(--color-button), var(--alpha-button-background));}
.footer__content-image {margin-bottom: 12px;object-fit: contain;}
.footer__content-block__contact-item {display: flex; flex-wrap: wrap; align-items: center; line-height: 1.2; column-gap: 6px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.footer__content-block__contact-item svg {width: 13px !important; transform: translateY(1px); fill: #808285;}
.footer__content-block__contact-item svg path {fill: #808285 !important;color: #808285 !important;}
.footer__content-block__contact {display: flex; flex-direction: column; gap: 2px; color: rgba(var(--color-foreground), 1); margin-top: 2px;}
.footer__content-block__contact-item a {color: inherit; text-decoration: inherit;}
.footer__content-block__contact-item span {padding-left: calc(13px + 6px); font-size: 14px; color: rgba(var(--color-foreground), 0.6); margin-top: 4px; width: 100%;letter-spacing:0;}
.footer__content-block__links{gap: 7px; display: flex; flex-direction: column;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.footer__content-block__links a{color: inherit; text-decoration: inherit; line-height: 1.2;}
.footer__content a:not(.button):hover{text-decoration: underline; color: rgb(var(--color-link));}
.footer__content-block__divisions{display: flex; align-items: center; gap: 32px; margin-top: 20px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.footer__bottom__content-links{display: flex; gap: 8px;justify-content:center;padding:1rem;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.footer__bottom__content-links__link{color: inherit; text-decoration: inherit;}
footer .list-social__link{padding: 8px; height: 100%; width: 100%;}
.footer__top{--background-color: #4b92db; background: var(--background-color);}
.footer__top__content{display: grid; grid-template-columns: 1fr 1fr; color: white; padding-top: 27px; padding-bottom: 20px;}
footer .list-social{justify-content: flex-start; column-gap: 12px; padding-top: 14px;}
.footer__top .footer__content-block__button{margin-top: 14px;}
h3.footer__content-block__heading {margin-bottom: 4px;font-family: Open Sans,sans-serif;font-weight:600;}
footer .list-social .list-social__item{background: white; border-radius: 50%; height: 46px; width: 46px;}
footer .list-social .list-social__item svg{width: 100%; height: 100%; color: var(--background-color);}
.footer__top__content .footer__content-block__heading{color: white;}
.footer__bottom__content{font-size: 14px;}
.footer__content-block__contact__phone,.footer__content-block__contact__email, .footer__content-block__contact__live-chat {margin-top:3px;}
.list-social {align-items: center;}

.footer-v2 .footer__content-block__content a {white-space:normal;}

@media screen and (max-width: 768px){
      .footer__content-block {--row: var(--mobile-row); --column: var(--mobile-column); --rowspan: var(--mobile-row-span); --colspan: var(--mobile-column-span);}
      .footer__content-block__divisions{flex-direction: column; align-items: flex-start; gap: 0;}
      .footer__content{grid-template-columns: 1fr;}
      /* .footer__bottom__content{flex-direction: column; align-items: flex-start;} */
      .footer__bottom__content-links{flex-wrap: wrap; row-gap: 0; column-gap: 4px; font-size: 12px;}
      .footer__bottom__content-text-mobile{font-size: 12px; line-height: 1.3; margin-bottom: 12px;}
      .footer__bottom__content {padding-top: 18px; padding-bottom: 24px;}
      .footer__content-block__content {margin:0 auto;}
      /* .footer__bottom{color: rgba(var(--color-button-text), 0.8);} */
      /* .footer__bottom strong{color: rgba(var(--color-button-text), 1);} */
      .footer__top__content{display: flex; flex-direction: column;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
      .footer__top__content .footer__content-block:nth-child(2n){--background-color: rgb(var(--color-button)); background: var(--background-color); padding-top: 24px; margin-inline: -10px; padding-inline: 10px;}
      .footer__top__content{padding-bottom: 0; padding-top: 24px;}
      .footer__top__content .footer__content-block{padding-bottom: 24px;}
      hc-accordion.footer__content-block__content {width: 100%;}
      footer.footer .footer__content{row-gap: 0;}
      hc-accordion .footer__content-block__heading{margin-bottom: unset !important; padding-block: 14px 16px; line-height: 1.2;}
      hc-accordion.footer__content-block__content {border-bottom: 1px solid #cbccce;}
      .footer__content-block.footer__content-block-paragraph:not(:first-of-type) {border-bottom: 1px solid red; padding-bottom: 32px;}
      .footer__content-block:last-child hc-accordion{border-bottom: unset;}
      footer.footer .footer__content{padding-bottom: 4px;} 
      .footer__content-block__contact, .footer__content-block__links{padding-bottom: 16px;}
}
@media screen and (max-width: 480px){
  #shopify-chat inbox-online-store-chat{margin-bottom: 48px; max-height: calc(100% - 48px) !important;}
  .footer .button {margin-bottom:1.5rem;}   
}
@media screen and (min-width: 1080px){
  .footer__content-block.footer__content-block-linklist {max-width:185px;}
}


.snap-compare  {display:none;}
body.template-product .snap-compare, body.template-collection .snap-compare  {display:block;border-radius:0px;z-index:101;}
body.template-product .sp-checkbox-compare { z-index: 1;display:none !important;}
div[id*="#headlessui-dialog-panel"] {}
.sp-bg-green-600 {background-color: #000 !important;}
.sp-comparison-grid {max-height: calc(100vh - 150px);}
.sp-comparison-grid  .sp-overflow-auto {overflow: scroll;}
.sp-comparison-grid .sp-bg-gray-50 {background-color:#f4f4f4;}
.sp-comparison-grid .sp-bg-gray-900 {background-color:#fff;}
.sp-comparison-grid .sp-bg-gray-900 svg {fill: #000;background:#fff;}
.sp-comparison-grid .sp-bg-gray-900 svg path {}
.sp-comparison-grid .snap-compare *:not(button) {color:#121212;}
.sp-capitalize {text-transform:unset !important;}

 
 


#klaviyo-product-reviews-wrapper .kl_reviews__button {text-transform: uppercase; font-family: "Eurostile-Bol", "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif;} 
.kl_reviews__summary__header {text-transform: unset; font-size: calc(var(--font-heading-scale) * 2.4rem) !important; font-family: Eurostile-Bol,sans-serif !important;letter-spacing:calc(var(--font-heading-scale) * .06rem);} 
.kl_reviews__list__tab {text-transform: unset; font-size: 16px; font-family: Eurostile-Bol,sans-serif;} 

.rebuy-widget .super-title {text-transform: unset !important;font-size: 150%;}


.itg_flex_wrpr { display: flex; flex-wrap: wrap; width: 100%;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap; }
.itg_table_wrpr { width: calc(75% - 10px); }
.itg_product_wrpr { width: calc(25% - 10px); }
.itg_table_wrpr table { box-shadow: none; width: 100%; }
.itg_table_wrpr h2 { margin: 0; padding: 10px 0; text-align: center; background: #666; color: #fff; border-bottom: 1px solid #fff; }
.itg_table_wrpr table tr th { vertical-align: bottom; border-bottom: 0; background: #666; color: #fff; text-align: center; font-weight: 400; padding: 10px; border-color: #fff; }
.itg_table_wrpr table tr td { text-align: center; vertical-align: middle; background-color: #f0f1f2; color: #000; border-bottom: 1px solid #d9d9d9; padding: 10px; border-left: 0; border-right: 0; }
.itg_product_wrpr { padding: 20px; text-align: center; border: solid 1px #d9d9d9; height: 100%; min-height: fit-content; }
.itg_product_wrpr h3 { font-size: 18px; line-height: 1.33; }

/* .itg_product_data a h1, .itg_product_data a h2 { color: #002395; font-size: 18px; line-height: normal; } */
.sku-link { text-decoration: none; color: #3838ef; }
@media screen and (max-width: 989px) { .itg_table_wrpr, .itg_product_wrpr { width: 100%; } }


body.template-search .template-search__results ul.grid {gap:1rem;}
body.template-search .rebuy-smart-search-results-page__product img {object-fit:contain;}
body.template-search .rebuy-smart-search-results-page__product-media {background-color:transparent;}

 





div#qab_container {display: none !important;}
.itg_search_popup {width: 100%; background: #666666; color: #fff; left: 0; padding: 40px 0; display: none;}
.itg_search_popup.active {display: block;}
.itg_search_popup .search.search-modal__form {margin: 0 auto; max-width: 80rem; border: none; position: relative;}
.itg_search_popup .search.search-modal__form .field:after {display: none;}
.itg_search_popup .search.search-modal__form .field button.search__button.field__button.itg_btn {position: relative; background: #002395; border-color: #002395; box-shadow: none; margin-left: 30px;}
.button:after, .button:before {display: none;}
.header__active-menu-item {text-decoration: none; color: #4b92db;}


.itg_quick_find_wrapper {display: inline-block; width: 100%; padding: 10px 0;}
.itg_quick_find_div {display: flex; width: 100%; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_quick_find_div .itg_quick_find_img {display: inline-block; position: relative; width: 300px; padding-right: 30px;}
.itg_quick_find_div .itg_quick_find_img .itg_quick_find_data {position: absolute; top: 15px; width: 100%; padding-left: 50px;}
.itg_quick_find_div .itg_quick_find_img .itg_quick_find_data h3 {font-size: 24px; color: #fff; margin: 0; line-height: 25px;}
.itg_quick_find_div .itg_quick_find_img .itg_quick_find_data p {font-size: 18px; color: #fff; margin: 0;}
.itg_quick_find_menu {display: flex; width: calc(100% - 300px); padding-left: 30px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_quick_find_menu ul {display: flex; width: 100%; margin: 0; padding: 0; align-items: center; justify-content: space-between;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_quick_find_menu ul li {display: flex; list-style: none;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_quick_find_menu ul li a {display: inline-block; min-width: 150px; border-radius: 0; border: none; font-size: 18px; color: #fff; text-transform: uppercase; padding: 8px 20px 7px; outline: 0 !important; background: #4b92db; text-decoration: none; }


.popular-items.grid--4-col-desktop .grid__item {width: 100%; max-width: 100%;}
.itg_featured_collection .collection__description p a {text-align: center; text-decoration: none; width: 100%; color: #002395; font-weight: 700 !important; font-size: 18px; transition: 0.3s all linear; }
.itg_featured_collection .collection__description p a:hover {color: #4b92db;}
.collection__bottom_description.page-width.body.rte {text-align: center;}
.collection__bottom_description p {font-size: 18px; color: #000;}
.collection__bottom_description a {text-decoration: none; color: #002395 !important; font-size: 18px; font-weight: 700; }
.itg_featured_collection .collection__description p {font-size: 18px; color: #000;}
.popular-items.grid--4-col-desktop .grid__item {width: 100%; max-width: 100%; list-style: none; position: relative; border: solid 1px #d9d9d9; text-align: center; height: 100%;}
.popular-items.grid--4-col-desktop .grid__item .card__inner {padding: 0 10px 18px; height: 195px; overflow: hidden; width: 100%; background: transparent; position: relative; display: inline-block;}
.popular-items.grid--4-col-desktop .grid__item .card__inner .card__media {display: block; width: 100%; position: relative;}
.popular-items.grid--4-col-desktop .grid__item .card__inner .media, .popular-items.grid--4-col-desktop .grid__item .card__inner .media img {position: relative;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information .card-information {text-align: center;}
.popular-items.grid--4-col-desktop .grid__item .card__content {max-width: 240px; margin: 0 auto;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information {grid-row-start: 1; min-height: 210px;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information .card-information .item-number {text-align: center; color: #666; padding-bottom: 15px; font-size: 16px;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information h3.card__heading {font-size: 18px; color: #001149; margin: 0; text-align: center; min-height: 40px; line-height: 1;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information h3.card__heading a:hover {text-decoration: none;}
.popular-items.grid--4-col-desktop .grid__item .card__content .card__information .card-information .item-desc {font-size: 16px; min-height: 55px; text-align: center; margin-top: 0;}
.popular-items.grid--4-col-desktop .grid__item .card-wrapper .card__content .quick-add .quick-add__submit {min-width: 150px; width: auto; margin: 0 auto;}
.popular-items.grid--4-col-desktop .grid__item .card-wrapper .card__content .quick-add {text-align: center; margin-bottom: 25px;}
ul.popular-items .owl-nav {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 0;}
ul.popular-items .owl-nav button.owl-prev {position: absolute; width: 30px; height: 30px; line-height: 29px; text-align: center; left: -30px; font-size: 42px; color: #002395;}
ul.popular-items .owl-nav button.owl-next {position: absolute; right: -30px; width: 30px; height: 30px; line-height: 29px; font-size: 42px; text-align: center; color: #002395;}
.itg_featured_collection .collection__title h2.title.h2 {margin: 0; padding-bottom: 30px; font-size: 30px; line-height: 1.2; text-align: center; text-transform: uppercase; color: #000;}
.itg_featured_collection .collection__title {margin-bottom: 0 !important;}
.itg_featured_collection ul.popular-items {margin-top: 0 !important;}
.popular-items.grid--4-col-desktop .grid__item .card-wrapper:hover .card__content h3.card__heading a {text-decoration: none;}
.itg_featured_collection ul.product-grid li.grid__item .card__inner .card__media .media, .itg_featured_collection ul.product-grid li.grid__item .card__inner .card__media .media img.motion-reduce {position: relative;}


.featured-container {display: table; width: 100%;}
.featured-container .featured-box {display: table-cell; width: 50%; vertical-align: middle;}
.featured-container .featured-box {background-color: #666; background-repeat: no-repeat; background-size: cover; background-position: center; vertical-align: middle; position: relative; text-align: center;}
.featured-container .featured-box > .container {display: table; width: 100%;}
.featured-container .featured-box .box-panel {height: 400px; display: table-cell; vertical-align: middle; width: 100%;}
.featured-container .featured-box .box-title h3 {font-size: 36px; color: #fff; margin: 0;}
.featured-container .featured-box .box-desc {font-size: 18px; line-height: 1.67; color: #fff;}
.featured-container .featured-box .box-desc p {margin-bottom: 13px; margin-top: 0; letter-spacing: normal; }
.featured-container .featured-box .box-link {padding-bottom: 5px;}


.locator-container {background: black;}
.locator-container .locator-box {background-image: url(https://cdn.shopify.com/s/files/1/2656/7610/files/world-map.webp?v=1672917429); background-repeat: no-repeat; background-position: top left; padding: 29px 0 28px;}
.locator-container .locator-box .locator-desc {text-align: center;}
.locator-container .locator-box .locator-desc > p {font-size: 18px; color: #fff; margin-bottom: 0; display: inline-block; vertical-align: middle; padding-right: 3px; margin-top: 0;}
.locator-container .locator-box .locator-desc .text {font-size: 24px; color: #a5c8ed; display: inline-block; vertical-align: middle;}
.locator-container .locator-box .locator-desc .text p {margin-bottom: 0; margin-top: 0; letter-spacing: 0; }
.locator-container .locator-box .locator-desc .text a {color: #d52b1e; text-decoration: none;}


.support-container {padding: 0 0 70px; background-repeat: no-repeat; background-size: auto; background-position: 50% 45px;}
.support-container .support-box {padding-top: 60px; min-height: 345px; padding-bottom: 40px;}
.support-container .support-box .box-title h3 {font-size: 30px; text-transform: uppercase; margin: 0; color: #000;}
.support-container .support-box .box-desc {margin-bottom: 30px;}
.support-container .support-box .box-desc p, .support-container .support-box .box-links p {margin-bottom: 0; font-size: 18px; line-height: 1.67; margin-top: 0; letter-spacing: normal; color: #000;}
.support-container .support-box .box-links p a {background: transparent; color: #002395; -webkit-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; text-decoration: none; }
.support-container .row {margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.support-container .col-sm-12 {width: 50%; padding-left: 10px; padding-right: 10px;}


body.template-article .collection-hero {padding:0px !important;}
.education-container {background: #666666; position: relative; margin-top: 30px;}
.education-container .education-title {position: absolute; width: 100%; top: -88px; background: transparent; margin: 0 -10px; padding: 0 10px;}
.education-container .education-title h3 {margin: 0; padding: 12px 0; text-align: center; font-size: 24px; color: #fff; background: #666666; border-radius: 50px 50px 0 0; padding-bottom: 0;}
.education-container .article-box {padding: 50px 0 40px;}
.education-container .row {margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.education-container .col-sm-8 {width: 33.3333333333%; padding-left: 10px; padding-right: 10px; position: relative;}
.education-container .article-box .article-image {text-align: center; padding-bottom: 22px;}
.education-container .article-box .article-image a {display: block;}
.education-container .article-box .article-image img {max-width: 100%; display: flex; width: 100%;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.education-container .col-sm-16 {width: 66.6666666667%; padding-left: 10px; padding-right: 10px;}
.education-container .article-box .article-detail {font-size: 18px; line-height: 1.67; padding-left: 15px;}
.education-container .article-box .article-detail .article-title {padding-bottom: 1px;}
.education-container .article-box .article-detail .article-title h3 {margin: 0; font-size: 30px; color: #f96e64; line-height: 1.2;}
.education-container .article-box .article-detail .article-title h3 a {color: #a5c8ed; text-decoration: none;}
.education-container .article-box .article-detail .article-desc {color: #fff;}
.visible-sm {display: none !important;}
.education-container .article-box .article-image img {max-width: 100%;}
.education-container .article-box .article-detail .article-desc p {margin-top: 0; line-height: 1.5; margin-bottom: 11px; letter-spacing: normal;}


#cookieconsent-modal {position: fixed; top: auto; right: auto; bottom: 0px; left: 0px; text-align: center; max-width: 320px; background: white; padding: 20px; z-index: 1000; -webkit-box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 10%); -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 3px #0000001a;}
#cookieconsent-modal {bottom: 25px; left: 25px;}
#cookieconsent-modal p { font-size: 18px; line-height: 1.67; text-align: center;}
.hide {display: none !important;}


.itg_image_with_text {width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_img_box {width: calc(49.333333333333336% - 15px); display: flex;}
.itg_content_box {width: calc(50.66666666666667% - 15px);}
.itg_img_box img {max-width: 100%; height: auto;}
.itg_content_box p {font-size: 18px; line-height: 1.67; margin-bottom: 30px; color: #000; margin-top: 0px;}
.itg_content_box p a {color: #002395; font-weight: 600; text-decoration: none; word-break: break-word;}
.itg_content_box p a:hover {color: #991e14;}


.itg_text_img .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {width: 50%;}
.itg_text_img .image-with-text__text-item.grid__item {width: 50%;}
.itg_text_img .image-with-text__content {padding-top: 0; padding-left: 25px; padding-right: 0;}
.itg_text_img .image-with-text__text.rte p {font-size: 18px; line-height: 1.67; margin-bottom: 30px; color: #000;}


.itg_tab_list {width: 100%; display: flex; justify-content: space-between;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
span.itg_tab_head {padding: 10px 15px; border-radius: 4px 4px 0 0; border: 1px solid #ddd; background: #fff; color: #50b3da; font-size: 16px; line-height: 1.67; width: 33%; display: inline-block; white-space: nowrap; text-align: center; cursor: pointer;}
span.itg_tab_head.active_tabs {background: #f4f4f4; border: 1px solid #ddd; color: #555;}
.itg_tab_details {width: 100%; padding-top: 10px; border-bottom: 2px solid #ddd; padding-bottom: 22px;}
.itg_tab_content {display: none;}
.itg_tab_content.itg_active_content {display: block;}
.itg_image_table {width: calc(25% - 22.5px);}
.itg_image_table img {max-width: 100%;}
.itg_flex_container {display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center; margin: 20px 0; padding: 0 20px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_image_table {display: flex; align-items: center; padding: 20px; text-align: center; margin-bottom: 30px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_image_table {border-style: solid; border-width: 1px; border-color: rgba(225, 225, 225, 1); border-radius: 12px; min-height: 200px; background-color: rgba(231, 228, 228, 1);}
.itg_tab_content p {font-size: 18px; line-height: 1.67; margin-top: 0; margin-bottom: 30px; font-family: "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; letter-spacing: normal; color: #000;}
.itg_tab_content p a {font-family: "Eurostile-Bol", "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; color: #d52b1e; transition: 0.5s; text-decoration: none;}
.itg_tab_content p a:hover {color: #991e14;}
span.itg_tab_head.active_tabs {border-bottom: none;}
.itg_image_table a:hover {opacity: 0.3;}
img.itg_image_link {max-width: 100%;}
img.itg_image_flag {max-width: 100%;}
.itg_box {min-height: 150px; display: flex; width: 100%; justify-content: center; flex-direction: column; overflow-wrap: break-word;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_box p strong {display: flex; margin: 0px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_boxes {width: calc(25% - 22.5px); display: flex; justify-content: center;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_flex_wrpr {border-bottom: 2px solid #ddd; padding-bottom: 22px; padding-top: 22px;}
.itg_flex_wrpr:first-child {padding-top: 0;}
.itg_flex_wrpr:last-child {border-bottom: none; padding-bottom: 0px;}
img.itg_image_link:hover {opacity: 0.3;}


.main_faq_div h2 {margin-bottom: 15px; font-size: 24px; margin-top: 0px;}
.main_faq_box h3 {margin: 0; margin-bottom: 15px; font-size: 18px;}
.faq_titles p {margin: 0; margin-bottom: 30px;}


.tab_faq_wrapper .tab_faq_btn {display: flex; width: 100%; gap: 5px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.tab_faq_wrapper .tab_faq_btn button {width: 50%; padding: 10px 15px; height: 57px; background: #0000; border: none; border: 1px solid #dddddd; border-radius: 5px; color: #002395; font-size: 22px; cursor: pointer; font-family: "Eurostile-Reg";}
.tab_faq_wrapper .fqs_div {display: none;}
.tab_faq_wrapper .fqs_div.itg_active_content {display: block;}
.tab_faq_wrapper button.itg_tab_faqbtn.active_btn {background: #002395; color: #fff;}
.tab_faq_wrapper .tab_faq_head h2 {margin: 10px 0px 5px; font-size: 24px;}
.tab_faq_wrapper .tab_faq_wrapper {width: 100%;}
.tab_faq_wrapper .tab_faq_contant h2 {margin: 0px 0px 5px; font-size: 18px;}
.tab_faq_wrapper .faq_titles a {color: #002395; text-decoration: none; transition: 0.3s all linear;}
.tab_faq_wrapper .faq_titles a:hover {outline: 0; text-decoration: none; color: #4b92db;}
.tab_faq_wrapper .faq_titles li {color: #000; font-size: 18px; line-height: 1.67;}
.tab_faq-main_div {border-top: 2px solid #ddd; padding-top: 22px;}
.tab_faq_wrapper .faq_titles ol {margin-bottom: 30px;}
.tab_faq_wrapper .tab_faq_head.tap_top_bdr {border-top: 2px solid #ddd;}
.itg_tab_content .itg_box p {margin: 0 !important;}
.careers-new .itg_custom_text_with_block .itg_block_img {margin-bottom: 0;}


.itg_image_with_text.right {flex-direction: row-reverse;}
.itg_image_with_text.right .itg_content_box {width: calc(66.666667% - 15px); text-align: left;}
.itg_image_with_text.right .itg_img_box {width: calc(33.333333% - 15px); display: flex;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.blocks_products .products_block_div a {text-decoration: none;}
.page .video-section .deferred-media__poster-button {background-color: red; border-radius: 10px; height: 48px; width: 68px;}
.page .video-section .deferred-media__poster-button .icon {color: #fff;}
.news_text_blocks p {margin-top: 0px;}
.back_page_div {border-top: 2px solid #ddd; padding-bottom: 22px;}
.back_warranties_page {padding-bottom: 22px;}


.nozzle_main_div {width: 100%; display: grid; grid-template-columns: 10fr 2fr; column-gap: 40px;}
.nozzle_imgs {display: grid; width: 100%; grid-template-columns: 1fr 1fr; gap: 50px; text-align: center;}
.nozzle_imgs p {margin: 0 !important; color: #000 !important;font-size: 18px !important;}
.nozzle_main_text h2 {margin-top: 0; font-size: 24px; line-height: 1.25; margin-bottom: 3px; text-transform: capitalize;}
.nozzle_content p {margin-top: 0;}
.nozzle_main_text {border-bottom: 2px solid #ddd; padding-bottom: 22px; padding-top: 22px;}
.nozzle_main_text:first-child {padding-top: 0;}
.nozzle_main_text:last-child {padding-bottom: 0; border: none;}
.nozzle_products ul li h1 {font-size: 18px !important; line-height: 1.67; color: #002395; transition: 0.3s all linear; margin: 0;}
.nozzle_products ul li h2 {font-size: 18px !important; line-height: 1.67; color: #002395; transition: 0.3s all linear; margin: 0;}
.nozzle_products ul li h1:hover {color: #4b92db;}
.nozzle_products ul li h2:hover {color: #4b92db;}
.nozzle_products ul li a {text-decoration: none;}
.nozzle_products ul {list-style-type: none; margin: 0; padding: 0;}
.nozzle_products {text-align: center; border: 1px solid #d9d9d9; padding: 25px 15px 0;}
.itg_featured_collection .itg_show_short_data.grid {row-gap: 30px !important;}
.nozzle_products h4 {margin: 0; margin-bottom: 20px; font-size: 18px; line-height: 1.33; text-transform: uppercase; text-align: center; color: #000;}
.nozzle_imgs.hh {grid-template-columns: 1fr;}
.page .itg_video_pages .deferred-media__poster-button {background-color: red; border-radius: 10px; height: 48px; width: 68px;}
.page .itg_video_pages .deferred-media__poster-button .icon {color: #fff;}
.itg_video_pages {margin-bottom: 20px;}




body.gradient.page :where(#MainContent) .itg_featured_collection_pages .collection__title h2.title {text-align: left; padding-bottom: 0px; font-size: 32px; color: #000;}
.rich-text__blocks {max-width: 100% !important;}
body.gradient.page :where(#MainContent) .itg_featured_collection .card__inner.color-scheme-2 {--gradient-background: #0000;}
.richtext_btm .rich-text__blocks {border-bottom: 2px solid #ddd; padding-bottom: 22px;}
.itg_show_short_data .grid__item .card-information {display: none;}
.itg_show_short_data .quick-add {display: none;}
.itg_show_short_data .card__heading {font-size: 16px; color: #002395; transition: 0.3s all linear;}
.itg_show_short_data .card__heading:hover {color: #4b92db;}
.itg_show_short_data .grid__item {border-bottom: 2px solid #ddd;}
body.gradient.page :where(#MainContent) .itg_featured_collection .collection__title h2.title.h2 {padding-bottom: 10px; text-align: left; text-transform: capitalize; color: #000;}
.itg_show_short_data .card__information {padding-bottom: 24px; width: 100%; text-align: center;}
.pneumatic-vacuums-new .nozzle_main_text {border-bottom: none;}


.itg_specification_div ul li {list-style: none; display: flex; align-items: flex-end; font-size: 16px; line-height: 1.67; color: #000; padding: 0;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_specification_div ul li:first-child .itg_part_number, .itg_specification_div ul li:first-child .itg_weight, .itg_specification_div ul li:first-child .itg_dimensions {font-weight: 600; background: transparent; font-family: "Eurostile-Bol", "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; color: #000; text-align: center; border-bottom: 0; border: none; font-size: 16px; line-height: 1.428571429; vertical-align: bottom; border-bottom: solid 1px #d9d9d9;}
.itg_specification_div ul li .itg_part_number, .itg_specification_div ul li .itg_dimensions, .itg_specification_div ul li .itg_weight {width: 33.33%; padding: 10px; border-bottom: 1px solid; text-align: center; border-bottom: solid 1px #d9d9d9;}
.tabs .tab-content ul li a {background: transparent; color: #D52B1E; -webkit-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; text-decoration: none;}
.tabs .tab-content ul li a:hover {outline: 0; text-decoration: none; color: #D52B1E;}
.tabs .tab-content .spr-container h2.spr-header-title {display: none;}
.tabs .tab-content .spr-container span.spr-summary-actions a.spr-summary-actions-newreview {float: none; background: #002395; min-width: 150px; border-radius: 0; border: none; font-size: 18px; font-family: "Eurostile-Bol", "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; color: #fff; text-transform: uppercase; padding: 8px 12px 7px; outline: 0 !important; margin-bottom: 15px; display: inline-block; text-decoration: none;}
.tabs .tab-content p a {background: transparent; color: #D52B1E; -webkit-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; text-decoration: none;}
.tabs .tab-content p a:hover {color: #e44d42;}
.tabs .tab-content .spr-container h3.spr-form-title {display: none;}
.tabs .tab-content .spr-container label.spr-form-label {font-family: Eurostile-Bol, sans-serif; font-weight: 400;}
.tabs .tab-content .spr-container .spr-form-input {border: solid 1px #666666; color: #000; font-size: 16px; padding: 9px 10px 8px; background: white; box-shadow: none; font-family: "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; width: 100%; border-radius: 0; height: 40px;}
.tabs .tab-content .spr-container .spr-form-review-rating .spr-form-input {border: none; padding: 0; height: auto;}
.tabs .tab-content .spr-container .spr-form-review-rating .spr-form-input a.spr-icon {text-decoration: none; display: inline-block; float: left; color: #fecb00;}
.tabs .tab-content .spr-container .spr-form-review-body .spr-form-input {border: none; padding: 0; height: auto;}
.tabs .tab-content .spr-container .spr-form-review-body .spr-form-input textarea.spr-form-input {border: solid 1px #666666; height: auto; padding: 9px 10px 8px;}
.tabs .tab-content .spr-container fieldset.spr-form-actions input.spr-button {background: #d52b1e; min-width: 150px; border-radius: 0; border: none; font-size: 18px; font-family: "Eurostile-Bol", "Eurostile-Reg", "Calibri", "Trebuchet MS", Helvetica, Arial, Sans-serif; color: #fff; text-transform: uppercase; padding: 8px 12px 7px; outline: 0 !important;}
.tabs .tab-content.tab2 li {list-style: none;}
.spr-pagination span.spr-pagination-page a, .spr-pagination span.spr-pagination-prev a, .spr-pagination span.spr-pagination-next a {text-decoration: none; color: #002395; -webkit-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.spr-pagination span.spr-pagination-page a:hover, .spr-pagination span.spr-pagination-prev a:hover, .spr-pagination span.spr-pagination-next a:hover {color: #4b92db;}


.sixtableswrapper tr.main_table_Class {display: flex; width: 100%; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.sixtableswrapper .main_table_Class .vacuum_product {width: 24%; text-align: center;}
.sixtableswrapper .main_table_Class .tables_all_product {width: 16%;}
.sixtableswrapper thead.main_table_heads th {color: #fff; padding: 10px 5px; background: #000; border-left: 0.5px solid #fff;}
.sixtableswrapper tr.main_table_Class td {border: 1px solid rgba(213, 214, 215, 1);}
.sixtableswrapper table:not([class]) {box-shadow: unset; width: 100%;}
.sixtableswrapper td.vacuum_product img {width: 100%; max-width: 100%;}
.sixtableswrapper .main_table_Class .tables_all_product p {text-align: center; transition: 0.3s all linear;}
.sixtableswrapper .main_table_Class .tables_all_product p:hover {color: #4b92db !important;}
.sixtableswrapper .main_table_Class .tables_all_product a {text-decoration: none;}
.sixtableswrapper tr.main_table_Class a {text-decoration: none;}
.sixtableswrapper .main_table_Class .tables_all_product img {max-width: 100%; width: 100%;}
.sixtableswrapper .tables_all_product_last {width: 13%; text-align: center;}
.sixtableswrapper .tables_all_product_last img {max-width: 100%; width: 100%;}
.sixtableswrapper .six_headings h1 {font-size: 32px; text-align: center; margin: 0; padding: 10px;}
.sixtableswrapper .six_headings h2 {font-size: 32px; text-align: center; margin: 0; padding: 10px;}
.sixtableswrapper td p {margin: 0 !important;}
.sixtableswrapper .main_table_Class p:hover {color: #4b92db !important;}
.sixtableswrapper .main_table_Class p {color: #002395 !important; font-size: 15px !important; transition: 0.3s all linear;}
.sixtableswrapper .main_table_Class_house .tables_all_product_Image img {max-width: 100%;}
.sixtableswrapper .main_table_Class.three_blocks .vacuum_product_three {width: 60%; text-align: center;}
.sixtableswrapper .main_table_Class.three_blocks .tables_all_product {width: 20%;}
.sixtableswrapper .main_table_Class.three_blocks .vacuum_product_three img {width: 284px; max-width: 100%; text-align: center;}


.itg_part_accessories_wrapper {display: inline-block; width: 100%;}
.itg_img_text_div {display: inline-block; width: 100%; text-align: center;}
.itg_img_text_div img {display: inline-block; border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));}
.itg_img_text_div h3 {display: inline-block; width: 100%; line-height: 40px !important; font-weight: Bold !important; font-size: 32px; color: rgb(var(--color-foreground)); margin: 10px 0;}
.itg_img_text_div h3 a {text-decoration: none; color: inherit;}
.itg_product_table {display: inline-block; width: 100%;}
.itg_product_table ul {display: inline-block; width: 100%; margin: 0; padding: 0;}
.itg_product_table ul li {display: flex; width: 100%; list-style: none; column-count: 3;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_product_table ul li .itg_part_accessories {width: 25%; text-align: center; border-bottom: 1px solid #d5d6d7; border-right: 1px solid #d5d6d7; padding: 10px; font-size: 16px; line-height: 1.428571429; align-items: center; display: flex; justify-content: center;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_product_table ul li .itg_product.itg_part_accessories {width: 50%;}
.itg_product_table ul li:first-child .itg_part_accessories {background: #000; color: #fff; font-weight: 700;}
.itg_product_table ul li .itg_part_accessories:first-child {border-left: 1px solid #d5d6d7;}
.itg_product_table ul li .itg_product.itg_part_accessories a:first-child {display: inline-block;}
.itg_product_table ul li .itg_product.itg_part_accessories a {display: none;}
.itg_product_table ul li .itg_part_accessories a {color: #002395; text-decoration: none; font-weight: bold; transition: 0.3s all linear; font-family: Eurostile-Bol, sans-serif;}
.itg_product_table ul li .itg_part_accessories a:hover {color: #4b92db;}
.fours_tableswrapper .itg_part_accessories.itg_part_number {width: 20% !important;}
.fours_tableswrapper .itg_part_accessories.itg_pro_description {width: 30% !important;}
.fours_tableswrapper .itg_part_accessories.itg_product {width: 25% !important;}
.fours_tableswrapper .itg_pro_fit_text.itg_part_accessories {width: 25% !important;}
.horizontal-scroll {overflow: hidden; overflow-x: auto; clear: both; width: 100%;}


.itg_airhose_toplink_wrapper {display: inline-block; width: 100%;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv {display: inline-block; width: 100%; padding-bottom: 30px; border-bottom: 2px solid #ddd; margin-bottom: 30px;}
.itg_air_page_content h3 {display: inline-block; width: 100%; margin: 0; font-size: 30px; text-transform: capitalize;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv ul {display: flex; width: 100%; margin: 0; padding: 0;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv ul li {list-style: none; text-align: center;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv ul li a {color: #001149; text-decoration: none;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv ul li a h3 {color: #001149; margin: 0; transition: all 0.3s linear;}
.itg_airhose_toplink_wrapper .itg_toplink_maindiv ul li a span {display: inline-block; padding: 7px 15px; background: rgba(0, 35, 149, 1); color: #fff; text-transform: uppercase; margin-top: 10px; font-size: 15px; transition: all 0.3s linear;}
.itg_imgbig {text-align: center;}
.itg_tabel_content {display: inline-block; width: 100%; padding-bottom: 20px; border-bottom: 2px solid #ddd;}
.itg_tabel_content ul {display: inline-block; width: 100%; padding: 0; margin: 0;}
.itg_tabel_content ul li {display: flex; width: 100%; list-style: none; justify-content: space-between; border: 1px solid #000; border-top: none; padding: 10px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_tabel_content ul li:first-child {background: #000; border-top: 1px solid #000;}
.itg_tabel_content ul li:first-child .itg_tabel_heading {color: #fff;}
.itg_tabel_content ul li .itg_tabel_heading {color: #000; text-align: center; display: inline-block; width: 100%;}
.itg_tabel_content ul li .itg_tabel_heading.itg_current_sku a {color: #002395; text-decoration: none; font-weight: 600;}
.itg_imgbig img {max-width: 100%;}


[data-id="Plugs and Couplers"] .mainTabContent {display: flex; gap: 20px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
[data-id="Plugs and Couplers"] .mainTabContent .table1, [data-id="Plugs and Couplers"] .mainTabContent .table2 {width: 50%;}
.itg_tab_content td, .itg_tab_content th {width: 100%; max-width: 33.33%; min-height: 90px;}
.itg_tab_content th {background-color: rgba(0, 0, 0, 1); color: rgba(255, 255, 255, 1); font-size: 16px; text-align: center; line-height: normal; font-family: Eurostile-Bol, sans-serif;}
.itg_tab_content td {text-align: center; font-family: Eurostile-Bol, sans-serif; color: #000; font-size: 18px; line-height: 1.67; margin-bottom: 30px;}
[data-id="Plugs and Couplers"] .mainTabContent .table1 td, [data-id="Plugs and Couplers"] .mainTabContent .table1 th {width: 100%; max-width: 25%;}
.itg_fitting_container .itg_tab_content a img {max-width: 100%; width: 100%;}
.itg_fitting_container .itg_tab_content a img {max-width: 100%; width: 100%; display: flex; margin: auto;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_fitting_container .mainTabContent img {max-width: 100px; max-height: 80px; object-fit: contain;}
.itg_fitting_container .itg_tab_content a {color: #002395; text-decoration: none; font-weight: 500; font-size: 18px; font-family: Eurostile-Bol, sans-serif; margin-bottom: 10px;}
.itg_fitting_container .itg_tab_content p {margin-bottom: 0 !important;}
.table2 table {width: 100%;}
.itg_tab3_table1 h3, .itg_tab2_table2 h3 {display: inline-block; width: 100%; text-align: center; font-size: 25px; margin: 10px 0 15px;}

  
.itg_air_compressed_wrapper {display: inline-block; width: 100%;}
.itg_compressed_content {display: flex; width: 100%; flex-wrap: wrap;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_compressed_content .itg_imgtext_section {width: 70%; padding-right: 15px;}
.itg_compressed_content .itg_product_div {width: 30%; padding-left: 15px;}
.itg_compressed_content .itg_img_text {display: flex; width: 100%; margin-bottom: 20px;display: -webkit-flex;display: -ms-flexbox;-webkit-flex-wrap: wrap;}
.itg_compressed_content .itg_img_text .itg_compressed_img {width: 200px; padding-right: 15px;}
.itg_compressed_content .itg_img_text .itg_compressed_img img {max-width: 100%;}
.itg_compressed_content .itg_img_text .itg_compressed_data {width: calc(100% - 200px); padding-left: 15px;}
.itg_compressed_content .itg_img_text .itg_compressed_data h3 {font-size: 24px; line-height: 1.25; margin-bottom: 3px; margin-top: 0;}
.itg_compressed_content .itg_img_text .itg_compressed_data p {margin: 0; margin-bottom: 30px;}
.itg_compressed_content .itg_img_text.itg_right_img {flex-direction: row-reverse;}
.itg_compressed_content .itg_img_text.itg_right_img .itg_compressed_img {padding-right: 0; padding-left: 15px;}
.itg_compressed_content .itg_img_text.itg_right_img .itg_compressed_data {padding-left: 0; padding-right: 15px;}
.itg_compressed_content .itg_img_text .itg_compressed_data.itg_without_img {padding-left: 0; width: 100%;}
.itg_table table {width: 100%;}
.itg_table table th.itg_innertable {padding: 0;}
.itg_table table tr th {background: #666666; color: #fff; font-weight: 400; vertical-align: bottom; border-color: #fff;}
.itg_table table tr th table {border-color: #fff;}
.itg_table table tr th table {border-color: #fff; border-top: 1px solid #fff;}


/* === AirSpade horizontal-overflow fix ============================== */
html { overflow-x: clip; }
body {width: 100% !important;max-width: 100% !important;overflow-x: clip !important;overflow-y: visible !important;}
@supports not (overflow: clip) {
  html, body { overflow-x: hidden !important; }
}

/* 2) Mobile peek-slider: make each slide actually fit a phone viewport
      with a real peek, instead of being a fixed ~345px on a 375px screen. */
@media (max-width: 480px) {
  .ywm-multicolumn .grid--peek .grid__item,
  .ywm-multicolumn .slider__slide {
    width: calc(85vw - var(--grid-mobile-horizontal-spacing, 1rem)) !important;min-width: 0 !important;}
  .ywm-multicolumn .ywm-multicolumn-columns { max-width: 100%; }
}

/* 3) Mobile menu drawer: replace 100vw with 100% so it can never
      compute wider than its parent on iOS or with a scrollbar gutter. */
.menu-drawer {width: calc(100% - 4rem) !important;max-width: 100% !important;}
/* =================================================================== */