/** Shopify CDN: Minification failed

Line 25:0 Unexpected "}"

**/
/****
  Custom breadcrum areas
****/
/**fix aspect ratio of container**/
.breadcrumbs {
    aspect-ratio: 1920/300!important;
    max-width: 100%;
    padding: 0!important;
}
/*fix breadcrumb text positions*/
.ltn__breadcrumb-list {
    margin-top: 60px!important;
}
/*fix text overlapping issue with long product names*/
@media only screen and (min-width:471px){}
  ul.breadcrumb-list {
      display: flex;
      max-width: 770px;
  }
}
/*about*/
.gl-breadcrumb-page-117559623966{
  background-image: url('/cdn/shop/files/About_Us_Website_Header.png?v=1689595423')!important;
}

/*blog*/
.gl-breadcrumb-blog{
  background-image: url('/cdn/shop/files/Blog_Website_Header.png?v=1689595424')!important;
}
/*Contact*/
.gl-breadcrumb-page-115172966686{
  background-image: url('/cdn/shop/files/Contact_Us_Website_Header.png?v=1689595424')!important;
}

/*Accessories - Collection*/
.gl-breadcrumb-collection-446477369630 {
  background-image: url('/cdn/shop/files/Accessories_Website_Header.png?v=1689077037')!important;
}

/*Batteries - Collection*/
.gl-breadcrumb-collection-446476878110 {
  background-image: url('/cdn/shop/files/Batteries_Website_Header.png?v=1689077054')!important;
}

/*Testing Equipment - Collection*/
.gl-breadcrumb-collection-446477467934 {
  background-image: url('/cdn/shop/files/Testing_Equipment_Website_Header.png?v=1689077067')!important;
}

/*Chargers - Collection*/
.gl-breadcrumb-collection-446477402398 {
  background-image: url('/cdn/shop/files/Chargers_Website_Header.png?v=1689077067')!important;
}

/*Combo Deals - Collection*/
.gl-breadcrumb-collection-447199805726 {
  /*background-image: url('/cdn/shop/files/Combo_Deals_Website_Header.png?v=1689077067')!important;*/
  /*background-image: url('/cdn/shop/files/Specials_Website_Header_a12e6f27-ca1f-49d1-be9d-99a8115fe6dd.png?v=1731062015')!important;*/
  background-image: url('/cdn/shop/files/SpecialsWebsiteHeader2.png?v=1731496114')!important;
}

/*Specials - Collection*/
.gl-breadcrumb-collection-447199936798 {
  background-image: url('/cdn/shop/files/Specials_Website_Header.png?v=1689077067')!important;
}

/*ALL collections*/
/*
div[class*='gl-breadcrumb-collection']:not(.gl-breadcrumb-collection-447199936798):not(.gl-breadcrumb-collection-447199805726):not(.gl-breadcrumb-collection-446477402398):not(.gl-breadcrumb-collection-446477467934):not(.gl-breadcrumb-collection-446476878110):not(.gl-breadcrumb-collection-446477369630){
  background-image: url('/cdn/shop/files/collection-banner-batt_d3b6f9a7-4cf3-48b3-885e-8a1d6ecd35e9.jpg?v=1684925893')!important;
}
*/

/*All "applications" (also collections)*/
.gl-breadcrumb-collection-447199478046,
.gl-breadcrumb-collection-446476845342,
.gl-breadcrumb-collection-446476943646,
.gl-breadcrumb-collection-446477533470,
.gl-breadcrumb-collection-447199740190,
.gl-breadcrumb-collection-446476976414,
.gl-breadcrumb-collection-447199576350,
.gl-breadcrumb-collection-446477205790,
.gl-breadcrumb-collection-447199543582,
.gl-breadcrumb-collection-446477304094,
.gl-breadcrumb-collection-446477238558,
.gl-breadcrumb-collection-447199904030,
.gl-breadcrumb-collection-447199379742,
.gl-breadcrumb-collection-446477074718,
.gl-breadcrumb-collection-447199772958,
.gl-breadcrumb-collection-446477435166,
.gl-breadcrumb-collection-446477107486,
.gl-breadcrumb-collection-447199609118,
.gl-breadcrumb-collection-446477041950,
.gl-breadcrumb-collection-447199674654,
.gl-breadcrumb-collection-446477271326,
.gl-breadcrumb-collection-447199314206,
.gl-breadcrumb-collection-446477140254,
.gl-breadcrumb-collection-446477009182,
.gl-breadcrumb-collection-446477173022{
    background-image:url('/cdn/shop/files/Application_Pages_Website_Header.png?v=1689591521')!important;
}

/*white breadcrumb text on application pages*/
.gl-breadcrumb-collection-447199478046 *, 
.gl-breadcrumb-collection-446476845342 *, 
.gl-breadcrumb-collection-446476943646 *, 
.gl-breadcrumb-collection-446477533470 *, 
.gl-breadcrumb-collection-447199740190 *, 
.gl-breadcrumb-collection-446476976414 *, 
.gl-breadcrumb-collection-447199576350 *, 
.gl-breadcrumb-collection-446477205790 *, 
.gl-breadcrumb-collection-447199543582 *, 
.gl-breadcrumb-collection-446477304094 *, 
.gl-breadcrumb-collection-446477238558 *, 
.gl-breadcrumb-collection-447199904030 *, 
.gl-breadcrumb-collection-447199379742 *, 
.gl-breadcrumb-collection-446477074718 *, 
.gl-breadcrumb-collection-447199772958 *, 
.gl-breadcrumb-collection-446477435166 *, 
.gl-breadcrumb-collection-446477107486 *, 
.gl-breadcrumb-collection-447199609118 *, 
.gl-breadcrumb-collection-446477041950 *, 
.gl-breadcrumb-collection-447199674654 *, 
.gl-breadcrumb-collection-446477271326 *, 
.gl-breadcrumb-collection-447199314206 *, 
.gl-breadcrumb-collection-446477140254 *, 
.gl-breadcrumb-collection-446477009182 *, 
.gl-breadcrumb-collection-446477173022 *{
    color:white!important;
}

/*white breadcrumb text on some main collection pages*/
.gl-breadcrumb-collection-446477369630 *,
.gl-breadcrumb-collection-446476878110 *,
.gl-breadcrumb-collection-446477467934 *,
.gl-breadcrumb-collection-446477402398 *{
    color:white!important;
}
 
/****
  Custom sections
****/
/**Branch contact**/
.gl-contact-grid {
    gap: 60px;
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1020px;
    margin: auto;
}
.gl-contact-item {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    padding: 20px;
    border: 1px solid #eee;
}
.glc-info p {
    margin: 0;
}
.glc-title p {
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 18px;
}
span.glc-info-prefix {
    font-weight: 900;
}
i#gl-branch-phone, i#gl-branch-email {
    font-size: 30px;
}
#branches-contact-form input[type="submit"] {
    background: #e41a23;
    color: white;
    font-weight: 900;
}

/****
  Breadcrumb sections
****/
/*stack, as per XD doc*/
.ltn__breadcrumb-inner.ltn__breadcrumb-inner-2.justify-content-between {
    display: grid;
}
.ltn__breadcrumb-list {
    margin-left: unset!important;
    margin-top: -24px;
    font-size: 30px;
}

/****
  Header
****/
.header-bottom-area {
    background-color: #333!important;
}
.ltn__main-menu>ul>li>a {
    color: white!important;
}
/*sticky header/nav*/
.ltn__header-3 .header-bottom-area.sticky-active {
    padding-top: 0;
    padding-bottom: 0;
}
.sticky-active {
    background-color: #ffffff95!important;
    backdrop-filter: blur(10px);
}
.sticky-active .ltn__main-menu a {
    color: black!important;
  
}

/**fix tap targets on mobile**/
@media only screen and (max-width:470px){
  /*social media icons*/
  .top-bar-right a {
    padding: 19px;
  }
  .ltn__top-bar-menu {
    margin-top: 25px;
  }
}

/** make mega menu dropdown items smaller **/
.mega-menu li {
    padding: 5px!important;
    font-size: 12px!important;
}

/****
  Footer
****/
.footer-menu ul li {
    margin: 5px 0;
}
.footer-about-widget {
    text-align: left!important;
}
.footer-address-icon {
    display: none!important;
}

/****
  Home Page
****/
/*category side menu*/
.ltn__category-menu-title p {
    text-align: center;
    background: #333;
    color: white;
    padding: 10px;
    font-weight: 900;
    text-transform: uppercase;
}

/*product tab title*/
.ltn__product-tab-area .section-title {
    color: #e53e29;
}

/*slide show button*/
div[id^="block-"] a[class*="theme-btn-1"] {
    border: 1px solid white;
}

/**fix aspect ratio for slides on mobile and also fix text placement on second slide**/
/*
@media only screen and (max-width:470px){
  .template-index  #block-1643044328a4331ed6-0.section-bg-1, .template-index #block-1643044328a4331ed6-1.section-bg-1 {
      aspect-ratio: 16/9;
  }
  .template-index .slick-slide-dots-1 .slick-dots{
    bottom:-25px;
  }

  #block-1643044328a4331ed6-1 .slide-title {
    max-width: 100px;
    line-height: 18px;
  }
  #block-1643044328a4331ed6-1 p {
    max-width: 100px;
    line-height: 16px;
    margin-top: -10px;
    margin-bottom: -20px;
  }
}
*/

/*reposition second slide image*/
/*
.template-index #block-1643044328a4331ed6-1.section-bg-1 {
    background-position-y: bottom;
}
*/

/**Customize category block layout**/
/*convert container into grid*/
/* Shopify theme copies change the numeric template ID. Match the stable
   homepage section suffix too; :is keeps the original ID specificity. */
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) .ltn__category-item-2 {
    display: grid;
    justify-content: center;
}
/*hide sub links*/
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) .ltn__category-item-2 .ltn__category-item-name ul {
    display: none;
}
/*center image*/
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) .ltn__category-item-img {
    float: none!important;
    width: 100%;
}
/*force 100x100 image*/
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) img {
    max-width: 100px;
    max-height: 100px;
    transform-origin: center;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
/*resize container to fit above image mod*/
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) .image-position-wrapper {
    padding-bottom: unset!important;
    height: 125px;
}

/*center shop now link*/
:is(#shopify-section-template--18591987958046__164312460863bcd425, [id^="shopify-section-template--"][id$="__164312460863bcd425"]) a.category-btn {
    float: unset!important;
    text-align: center;
    margin: auto;
    width: 100%;
    display: block;
}


/*section titles*/
h1.section-title:not(#section-template--18591988023582__1628856443988a02ca .section-title) {
    color: #ed1b24;
}
/*red strip*/
#red-strip-home {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.rsh-left, .rsh-right {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 30px;
    align-items: center;
    justify-items: end;
}
#red-strip-home h3 {
    color: white;
    font-size: 40px;
}
.innerleft {
    /*text-align: right;*/
}

@media only screen and (max-width:470px){
  .inner-left, .inner-right{
    text-align:center;
    margin:auto;
  }
  #red-strip-home {
    padding: 30px 0;
  }

  /*make margin above the element below this one bigger*/
  .template-index :is(#section-template--18591987958046__6b8885fb-a357-41dd-be3d-13ea0a7df14c, [id^="section-template--"][id$="__6b8885fb-a357-41dd-be3d-13ea0a7df14c"]) {
    margin-top: 30px;
}

  /*fix aspect ratio and image position for different sized slider images on mobile*/
  div:is(#section-template--18591987958046__16430443280d3b9b59, [id^="section-template--"][id$="__16430443280d3b9b59"]) {
    margin-bottom: 60px;
  }
  :is(#section-template--18591987958046__16430443280d3b9b59, [id^="section-template--"][id$="__16430443280d3b9b59"]) .slick-slide {
    background-size: contain!important;
    aspect-ratio: 1920/1080;
    background-repeat: no-repeat!important;
    background-position: center!important;
  }
  :is(#section-template--18591987958046__16430443280d3b9b59, [id^="section-template--"][id$="__16430443280d3b9b59"]) .slick-dots {
    top: 225px;
    z-index: 9;
  }
  
  
}

/**fix equal heigh issue in carousel**/
.slick-slider .product-img {
    max-height: 250px;
}
.slick-slider .product-img img {
    max-height: 250px;
    width: auto;
    position: relative!important;
    margin: auto;
}

@media only screen and (max-width:470px){
#red-strip-home {
    grid-template-columns:100%;
}
  .rsh-left, .rsh-right {
    grid-template-columns: 100%;
  }
}

/*remove grayscale and opacity from brand logos*/
.ltn__brand-logo-item {
    filter: none;
    opacity: 1;
}

/****
  Individual product page template
****/
/*you may also like - title*/
#you-may-also-like-title{
  color:black;
}
/*payment plan section under add to cart*/
#gl-below-add-to-cart {
    display: grid;
    grid-template-columns: 210px 1fr;
}
#gl-payment-options {
    border-left: 1px solid #000;
    padding-left: 30px;
}
#gl-payment-options-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.gl-payment-options-item {
    padding: 15px;
    border-radius: 13px;
    border: 1px solid #000;
}
/*make tables responsive on mobile*/
@media only screen and (max-width:470px){
  .ltn__blog-details-wrap table {
    overflow: scroll;
    max-width: 100%!important;
    display: block;
  }
}

/****
  Collections
****/
/**make product cards and images congruent sizes**/
.product-img {
    position: relative;
    overflow: hidden;
    max-height: 200px;
    text-align: center;
    margin: auto;
}
.product-img img {
    position: relative!important;
    width: auto;
    max-height: 200px;
    margin: auto;
}

/****
  Product Pages (single)
*****/
/**hide availability line**/
li.product-variant-inventory {
    display: none;
}



/****
  About us page
****/
/*text with image - reverse row order (switch image and text around)*/
div#section-template--18591988023582__about-with-image > div > div[class="row"] {
    flex-direction: row-reverse;
}

/*restyle why choose us*/
#section-template--18591988023582__1628856443988a02ca .ltn__feature-item-7 {
    display: grid;
}
#section-template--18591988023582__1628856443988a02ca 
 .ltn__feature-icon-title {
    display: grid;
    grid-gap: 30px;
    justify-content: center;
    justify-items: center;
}
#section-template--18591988023582__1628856443988a02ca > div > div:nth-of-type(2) {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width:470px){#section-template--18591988023582__1628856443988a02ca > div > div:nth-of-type(2) { grid-template-columns: 100%!important;}}
#section-template--18591988023582__1628856443988a02ca > div > div:nth-of-type(2) > div {
    min-width: 100%;
}
#section-template--18591988023582__1628856443988a02ca .ltn__feature-icon-title .ltn__feature-icon {
    margin-right: unset!important;
}
#section-template--18591988023582__1628856443988a02ca .ltn__feature-icon-title h3 {
    text-align: center;
    white-space: nowrap;
}
#section-template--18591988023582__1628856443988a02ca p {
    text-align: center;
}

/*testimonials - hide testimonial image*/
#section-template--18591988023582__16288568507f0ca58c .ltn__testimoni-img {
    display: none;
}
/* fix testimonial heights */
.ltn__testimonial-item {
    min-height: 290px;
}

/*fix card sizes in grid (make equal height)*/
#about-us #section-template--18591988023582__1628856443988a02ca .ltn__feature-item {
    min-height: 330px;
}

/****
  Contact us page
****/
/*fix wrapper background (make grey)*/
#contact .wrapper {
    background: #f1f1f1;
}


/****
  Blog Archive
****/
/**make images smaller**/
.ltn__blog-img {
    max-height: 350px;
}
#shopify-section-template--18591987826974__main img {
    max-width: 350px;
    max-height: 350px;
}
h1#blog-title {
    margin-top: -60px;
    margin-bottom: 40px;
}

/****
  Popup
****/
div#popup-wrapper-outer {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0px;
    text-align: center;
    background: #00000096;
    z-index: 999;
}
div#popup-wrapper-inner {
    margin-top: 90px;
}
div#popup-main {
    position: relative;
}
div#popup-main {
    position: relative;
    max-width: 700px;
    margin: auto;
}
#popup-main img {
    max-width: 100%;
}
div#popup-close {
    position: absolute;
    right: -44px;
    top: 0px;
    background: black;
    padding: 10px;
    border-radius: 50%;
    color: white;
    cursor: pointer;
}
@media only screen and (max-width:470px){
    #popup-main {
	max-width: 300px!important;
    }
}

/**
 Fix header gap on certain pages
**/
.gl-breadcrumb-page-117559623966,
.gl-breadcrumb-page-123975631134,
.gl-breadcrumb- {
    margin-bottom: unset!important;
}