/** Shopify CDN: Minification failed

Line 175:60 Expected ":"

**/
/* custom css */ 
.bw-color { 
    margin: 15px 0 5px;
}
.detail-price .price{
    display:inline !important;
}
h1.page-heading {
    margin: 0 auto 5px;
}
.img-leesburg {float: right; border-radius: 0px; padding-left: 15px;width:50%}
.img-flt-right {float: right; border-radius: 0px; padding-left: 15px; }  
.breadcrumb>li+li>a {background: #f5f5f500;}
 .av-btn-call:hover, .av-btn-red:hover, .av-btn-dark:hover {color:#daff0c}
 .product-single__media video {
  width: 100%;
  height: auto;
  display: block;
  background: #000;
}
.slick-item { 
  display: flex !important;
  justify-content: center;
}
.slick-slide {
  text-align: center !important;
}
.slick-item.slick-zoom video {
  margin: 0 auto;
  display: block;
}
.slick-item video {
  max-height: 400px; /* adjust as needed */
}
.page-product .slick-slide  { background-color:#ffffff;}
.page-product .slick-slide img {max-height:400px;  }
 .page-product .product-image-inner .product-single__media {height: auto; padding-bottom: 10px;max-height: 400px;}
.product-listing-items .listing-items-col .listing-item {border-radius: 15px;}
.product-wrapper {border-radius: 15px;}
 .product-listing-items .listing-items-col .listing-item:last-child {padding: 5px; border:1px solid #e6e6e6}
.footer-logo .support-box-2 .text  a {
    color: #ffffff;
}
.footer-logo .support-box-2 .text li {
    margin-left: 20px;
}
.footer-bot .payment-icons, .footer-bot .copyright {text-align: center;}

 /* Mobile */
    @media (max-width: 760px){
      .footer-block>h6 , .footer-block ul.f-list li a {color: #000000;}      
    }  
  .mobile-department ul li a {font-size:11px}
  #shopify-chat .needsclick {bottom: 30px;}
  h1.page-heading {font-weight: bolder;}
#body-content { 
    /* background-color: #eff4fb;  
    background: radial-gradient(circle at top left, rgba(15, 99, 219, .10), transparent 26%), radial-gradient(circle at top right, rgba(207, 33, 55, .08), transparent 22%), linear-gradient(180deg, #f8fbff 0%, #eff4fb 48%, #e8eef7 100%);
    */
  }
  .product-simple-tab .nav li {background-color: #05377a;border-radius: 20px 20px 0 0;padding: 5px 20px;}
  .product-simple-tab .nav li a {color:#ffffff;}
  .product-simple-tab .nav li a.active {color:#ffffff;}
  .templateProduct .tab-content .tab-pane.show {padding-left: 20px;}
  .templateProduct .tab-content {
    padding: 4.05% .5%;
    background-color: #f5f2f2;
    text-align: justify;
  }
  .vertical-tabs-nav {background-color: #ffffff;}
  .vertical-tabs-nav button.active {border-radius: 0px 20px 20px 0px;background-color: #a1a1a1;}

.category-products ul {
	list-style: none; display: inline-flex;
}
.menu-list>li.dropdown>.dropdown-menu {
	columns: 2; -webkit-columns: 2; -moz-columns: 2; width:500px; display: grid; grid-template-rows: repeat(10, min-content); grid-auto-flow: column;
}
.menu-list>li.dropdown>.dropdown-menu>li>a{
	padding-left:16px padding-right:6px;
}
.sidemenu-holder .menu-list>li>.dropdown-inner>a {
	font-size: 14px;font-weight:600;
}
.sidemenu-holder .menu-list>li>a {
	font-size: 13px;font-weight:600;
}
.sidemenu-holder .menu-list>li {
	padding: 0 4px;
}
.owl-carousel .owl-item {
	border: 1px solid #e6e6e6;
  border-radius: 10px;
}
#shopify-section-collection-template .bw-color, #shopify-section-product-template .bw-color, #main-content  .bw-color   {
    background-color: #ffffff00; 
}
.product-simple-tab {background-color: #ffffff00;}
.widget-partner {border:0}
.product-wrapper {
	padding: 15px 10px; margin: 3px; border: 1px solid #e6e6e6;
}
.listing-item {
	border: 1px solid #e6e6e6; padding: 5px
} 
.listing-item:last-child {
	border-bottom: 1px solid #e6e6e6;
}
.compare-target {
	display:none
}
.page-content {
	font-family: Open Sans,serif; text-align: justify; line-height: 25px; 
}

.top-bar-textbox ul li {
	border-right: 3px solid #ffffff;
}
.top-bar-textbox ul li:last-child {
	border: 0
}
.title-wrapper h3 {
	text-align: justify;
}
.top-bar-textbox {
	background-color: #0f172a; padding: 10px;
}
.top-bar-textbox ul li {
	color: white;
}
.top-bar-textbox ul li a {
	color: white;
}
.top-bar-textbox ul li p {
	text-align:left;
}
.custom-item-inner {
	border: 0px solid #d1cece;
}
.sb-widget {
	border: 1px solid #d1d1d1;
}
.sidemenu-holder .menu-list span.expand {
	width: 16px;text-align: left;
}
.horizontal-menu .sidemenu-holder .menu-list>li.mega-menu>.dropdown-menu .dropdown-menu {
	columns: 3;
}
@media (min-width: 992px) {
.hero-img-mobile, #av-central-serving-areas .hero-img-mobile, #av-vacuum-serving-areas .hero-img-mobile, .av-hero-card .hero-img-mobile, .ace-springfield-hub .hero-img-mobile, .ace-fairfax-station-page .hero-img-mobile, .av-wrap.av-wrap-hideahose .hero-img-mobile  {display:none}
.hero-img-desktop, #av-central-serving-areas .hero-img-desktop, #av-vacuum-serving-areas .hero-img-desktop, .av-hero-card .hero-img-desktop , .ace-springfield-hub .hero-img-desktop, .ace-fairfax-station-page .hero-img-desktop, .av-wrap.av-wrap-hideahose .hero-img-desktop  {display:block}
}
@media (max-width: 991px) {
  .hero-img-mobile, #av-central-serving-areas .hero-img-mobile , #av-vacuum-serving-areas .hero-img-mobile, .av-hero-card .hero-img-mobile , .ace-springfield-hub .hero-img-mobile, .ace-fairfax-station-page .hero-img-mobile, .av-wrap.av-wrap-hideahose .hero-img-mobile {display:block}
  .hero-img-desktop, #av-central-serving-areas .hero-img-desktop, #av-vacuum-serving-areas .hero-img-desktop, .av-hero-card .hero-img-desktop , .ace-springfield-hub .hero-img-desktop, .ace-fairfax-station-page .hero-img-desktop, .av-wrap.av-wrap-hideahose .hero-img-desktop {display:none}
    .header-content .header-container.header-mobile-fixed .header-main {
        background: #0f172a;
    }
    .tile-img-repair {width: 100%;float:right;padding-left: 10px;}
}
/* custom css */
.tile-img {width: 30%;float:left;padding-right: 10px;}
.tile-img-right {width: 30%;float:right;padding-left: 10px;}
.tile-img-repair {width: 30%;float:right;padding-left: 10px;}
.tile-img-coln {width: 40%;float:right;padding-left: 10px;border-radius:15px}
 
.av-hero .av-title-repair h1 {text-align:center}
@media (max-width: 991px) { 
    .tile-img-repair {width: 100%;float:right;padding-left: 10px;}
    .img-leesburg {float: right; border-radius: 0px; padding 15px;width:100%}
}

      /* COLLAPSED  - collection read more section*/
      .collection-description.collapsed {
        max-height: 300px;
        overflow: hidden;
        position: relative;
      }

      /* EXPANDED */
      .collection-description.expanded {
        /*  max-height: 2000px; */
          max-height: none !important;
          overflow: visible !important;
      }
      .collection-description {
        transition: max-height 0.4s ease;
      }
      /* FADE EFFECT */
      .collection-description.collapsed::after {
        content: "";
        position: absolute;
        bottom: 0;
        height: 60px;
        width: 100%;
        background: linear-gradient(to bottom, transparent, #fff);
      }

       .collection-read-more {
          display: flex;
          justify-content: center;
          width: 100%;
        }
      /* BUTTON */
      .collection-read-more {
        display: inline-flex;
        margin: 16px auto;
        background: none;
        border: none;
        cursor: pointer;
        font-weight: 600;
        align-items: center;
        gap: 6px;
      }

      .collection-read-more .arrow {
        transition: transform 0.3s ease;
      }

      .collection-read-more.expanded .arrow {
        transform: rotate(180deg);
      }


  
  .top-bar .table-row { 
      flex-wrap: wrap; 
  }
  .footer-logo .support-box-2 .text { 
    padding-left: 10px;
  }
  .sidemenu-holder .menu-list>li.dropdown .dropdown-menu-sub>li>a, .vertical-navbar .menu-list>li.dropdown .dropdown-menu-sub>li>a { 
    padding: 3px 0;
}
@media (max-width: 991px) {
    .header-content .header-container .top-bar .table-row .header-contact-box { 
        padding-left: 20px;
    }
    .header-content .header-container .top-bar .table-row .list-inline>li>a {
    color: #000;
    }
}

@media (max-width: 991px) {
    .header-content .header-container.header-mobile-fixed .top-bar .table-row .multi-store {
        display: block !important;
        background: #fff;
        z-index: 999;
        width: 100%;
        top: 0;
        left: 0;
        position: fixed;
        -webkit-animation-name: fade-In-Down;
        animation-name: fade-In-Down;
        padding-left: 10px;
        padding-top: 1px;
    }
}

@media (max-width: 991px) {
    .header-content .header-container.header-mobile-fixed .top-bar .table-row .header-contact-box {
        display: block !important;
        background: #fff;
        z-index: 999;
        width: 100%;
        top: 0;
        left: 210px;
        position: fixed;
        -webkit-animation-name: fade-In-Down;
        animation-name: fade-In-Down;
        padding-left: 10px;
        padding-top: 9px;
    }
}
/*
@media (max-width: 991px) {

  .header-content .header-container.header-mobile-fixed 
  .top-bar .table-row .header-contact-box {
    position: relative !important;
    width: auto !important;
    top: auto !important;
    left: auto !important;
  }

  .header-content .header-container.header-mobile-fixed 
  .top-bar .table-row {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }

  .header-content .header-container.header-mobile-fixed 
  .multi-store {
    display: block !important;
  }
  .header-contact-box {
   position: relative !important;
  }

  .header-content .header-container.header-mobile-fixed 
  .top-bar {
    background: #ffffff !important;
    z-index: 999 !important;
    width: 100%;
  }
  .header-content .top-bar {
   color: #000 !important;
   border-bottom: 1px solid #eee;
  }
  .header-content .multi-store .waiting {
    display: inline-block !important;
  }

  .header-content .multi-store .lazyloaded {
    opacity: 1 !important;
  }

  .header-content .multi-store .waiting,
  .header-content .multi-store .lazyloaded {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
  }
  .header-content .multi-store {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

}  */

.help-choose-home-page-floating {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    z-index: 9999;
    background: #c62828;
    color: #fff;
    padding: 12px 14px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.trust-accordion-acevac{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-top:10px
}

.trust-accordion-acevac details{
  background:#f7fbff; 
  /*background: #4276ab; */
  border:1px solid #d8e6ff;
  border-radius:18px;
  overflow:hidden;
}

.trust-accordion-acevac summary{
  list-style:none;
  cursor:pointer;
  padding:22px 24px;
  font-size:22px;
  font-weight:200;
  color:#0d3f73;
  position:relative;
  text-align:left;
}

.trust-accordion-acevac summary::-webkit-details-marker{
  display:none;
}

.trust-accordion-acevac summary::before{
  content:"\25b6";
  margin-right:12px;
  font-size:14px;
  transition:.2s ease;
  display:inline-block;
}

.trust-accordion-acevac details[open] summary::before{
  transform:rotate(90deg); 
}

.trust-accordion-acevac details p{
  padding:0 24px 24px;
  margin:0;
  font-size:17px;
  line-height:1.7;
  color:#5d6b84;
}

/* trust grid*/
.av-trust-grid{

    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:12px;

    margin-top:18px;

}

.av-trust-box{

    text-align:center;

    background:#fff;

    border:1px solid #e7e7e7;

    border-radius:12px;
    min-height:95px;
    padding:12px 8px;

    transition:.25s;

}

.av-trust-box:hover{

    transform:translateY(-3px);

    box-shadow:0 8px 18px rgba(0,0,0,.08);

}

.av-icon{

    display:block;

    font-size:30px;

    margin-bottom:8px;

}

.av-trust-box strong{

    display:block;

    font-size:15px;

    color:#0b3a63;

}

.av-trust-box small{

    display:block;

    color:#666;

    font-size:13px;

    line-height:1.8;

}

@media(max-width:768px){

.av-trust-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* delivery count down*/
.av-delivery-box{
    margin:18px 0;
    padding:5px 18px;
    background:#eef9ef;
    border:1px solid #b8e3be;
    border-radius:8px;
}

.av-delivery-title{
    font-weight:700;
    color:#198754;
    margin-bottom:6px;
}

.av-delivery-date{
    font-size:15px;
    margin-bottom:6px;
}

.av-delivery-countdown{
    color:#d63333;
    font-weight:700;
}


/* Judge.me Legacy Widget Fix */
#judgeme_product_reviews .jdgm-legacy-widget-content {
    display: block !important;
}

.page-product .product-content-wrapper .rating-links>a { 
    font-size: 15px;
    font-weight: 900;
}

#scroll-to-top.on {
    bottom: 20%; 
}

.templateProduct .nav-tabs li a {
    padding-bottom: 5px;
}