/** Shopify CDN: Minification failed

Line 57:93 Unexpected ","

**/

/* Reset for all images with `sizes="auto"` */
.ratio-box img:is([sizes="auto" i], [sizes^="auto," i]) {
      contain-intrinsic-size: 225px 240px!important;
    object-fit: cover!important;
}
@media(min-width:550px)
{
.product-collection__title a:link{white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;max-width: 300px;
}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__wrapper:hover .product-collection__title, .product-collection__wrapper:hover .product-collection__price{visibility:hidden;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-options {visibility:hidden;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__wrapper:hover .product-options{visibility:visible;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__control {position: absolute;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-options__section[data-disable-auto-select] .product-options__value--text.active, .product-options__section[data-disable-auto-select] .product-options__value--large-text.active, .product-options__value--large-text, .product-options__value--text{border:none!important;color: #000;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-options__value--text.active, .product-options__value--text:hover, .product-options__value--large-text.active, .product-options__value--large-text:hover{text-decoration:underline;;color: #000;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__button-add-to-cart{/*position: absolute;
    bottom: 120px;
    width: 100%*/;visibility:hidden;width: 100%;
    padding: 0px 37px 0px 7px;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__button-add-to-cart a{width:100%;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__wrapper:hover .product-collection__button-add-to-cart{
    width: 100%;visibility:visible;}

:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__button-add-to-cart a{/*position: absolute;
    bottom: 108px;
      right: 45px;margin-top:-244px*/}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid)  .product-collection__button-add-to-cart button, .product-collection__button-add-to-cart a{    position: absolute;
    bottom: 118px;
    width: 88%;    left: 0;
    right: 0;
    margin: auto;}
:is(#shopify-section-template--16690494963949__related-products, #shopify-section-template--16690494603501__01fe5ec3-07de-4ec5-bf17-aaf021f43543, #shopify-section-template--16690494603501__36c60990-d106-4d29-876f-22617a4643b0 ) .container{max-width:100%;}
:is(.carousel-products, .sorting-collections, #CollectionProductGrid) .product-collection__button-add-to-cart a[data-button-status="sold-out"]{
  margin-top:-102px;    left: 0;
    right: 0;
    margin: auto;
}
.product-options--type-collection .product-options__value--large-text{margin-bottom:0px;}
.product-options__section {padding-right: 20px;}

.product-page-info__quantity input{
      text-align: center;
    width: 10%;
}
  .product-page .container{max-width:100vw;}
  .template-index .menu:not(.menu--vertical) .menu__panel>.menu__item>a, .template-index .header__line--colorize-1 .header__btn-car, .template-index .header__line--colorize-1 .header__btn-cart:link{color:#fff!important;}
  .template-index .menu:not(.menu--vertical) .menu__panel>.menu__item>a .icon, .template-index .header__line--colorize-1 .header__btn-search>i .icon, .template-index .header__line--colorize-1 .header__btn-cart>i .icon{fill:#fff!important;}
  .template-index #header:hover .menu:not(.menu--vertical) .menu__panel>.menu__item>a, .template-index #header:hover .header__line--colorize-1 .header__btn-cart{color:#141414!important;}
  .template-index #header:hover .menu:not(.menu--vertical) .menu__panel>.menu__item>a .icon, , .template-index #header:hover .header__line--colorize-1 .header__btn-search>i .icon, .template-index header:hover .header__btn-cart>i svg{fill:#141414!important;}
  .template-index #header:hover .menu:not(.menu--vertical) .menu__panel>.menu__item>a .icon{fill:#141414!important;}
  .template-index #header:hover .header__line--colorize-1 .header__btn-search>i .icon{fill:#141414!important;}
  .template-index #header:hover .header__line--colorize-1 .header__btn-cart>i .icon{fill:#141414!important;}
  .product-collection__button-add-to-cart a {position: absolute;
    width: 88%!important;
    bottom: 118px;}
  .collection-control {margin-bottom:0px!important;}
  .collection-control .row{flex-flow: row-reverse;}
  .collection-control .row div{justify-content:flex-start!important;}
  .collection-control .row div:first-child {justify-content:flex-end!important;}
  .popup__body.show {flex-flow: row-reverse;}
  .fz-header__children--images .fz-header__grandchild {
    flex: inherit!important;}
  .product-gallery--container {
    max-width: 100%;
}
}

  @media(max-width:1000px)
{
.product-collection__title a:link{white-space: nowrap;
       max-width: 200px;
}
 
}
 @media(max-width:550px)
{
.product-collection__title a:link{white-space: normal;}
}
 html{
    overflow-x:hidden;
  }
.template-article table td, .template-article table tr{border:1px solid #000;}
.template-article table td p{margin-bottom:0px;padding:10px;}
.product-gallery__main_arrow {
    top: 92%;
}
.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-next {
    right: 55px;
}
.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-prev {
    left: 55px;
}
.product-gallery__thumbnail{display:none!important;}
.fz__mega {border-bottom:1px solid #000;}
a.footer__back-to-top{background:#000;}
#footer svg{fill:#fff;}
.product-gallery__fullscreen_arrow_btn:before, .product-gallery__fullscreen_close:before {
    background-color: #eee;
}
.product-gallery__fullscreen.visible .icon:not(.icon--full-color){fill:#fff;}
.get-rates.btn{width:100%;}
.get-rates.btn:hover{text-decoration:none;}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active{
  background-image:url('https://asphalt-nyc.com/cdn/shop/files/asphalt-pavement-texture-2022-12-16-11-46-49-utc_1.jpg?v=1687551146');
  color:#fff;
}
.cart a.btn:hover svg, .cart button.btn:hover svg{fill:#fff;}
.filter-menu li{padding-left:0!important;}
/*.carousel__prev i, .carousel__next i{border: 1px solid #000;padding: 10px;border-radius: 50px;background: #fff;}*/
#footer{background:transparent;background-image:url("/cdn/shop/files/asphalt-pavement-texture-2022-12-16-11-46-49-utc_1.jpg?v=1687551146");background-size:cover;}
.carousel-reviews--style-2.carousel-reviews-container, .carousel-reviews--style-2 .carousel-reviews__item_content {
    background-color: transparent;
}
.carousel-reviews--style-2 .carousel-reviews__stars .icon {
    fill: #fff;
}
/*.header__line-info, .header__line--colorize-1,.header__line--colorize-2{background:transparent;}*/
.product-collection__button-add-to-cart .btn:hover, .btn:hover, .button:hover, .spr-summary-actions-newreview:hover, .btn:not([class*=btn--]):hover {
    background-color: transparent;
    background-image:url('https://asphalt-nyc.com/cdn/shop/files/asphalt-pavement-texture-2022-12-16-11-46-49-utc_1.jpg?v=1687551146');color:#fff!important;}
.product-page-info__button-add-to-cart .btn{background-color: transparent;
    background-image:url('https://asphalt-nyc.com/cdn/shop/files/asphalt-pavement-texture-2022-12-16-11-46-49-utc_1.jpg?v=1687551146');}
.product-page-info__button-add-to-cart .btn:hover{background-image:none;}
.menu__list--styled .menu__item>a{margin-bottom:12px;font-size:14px;}
.menu__list--styled .menu__item:hover {
    background-color: transparent;}
.header__line-info, .header__line--colorize-1, .header__line--colorize-2{border:none;}
.product-page-info .js-product-options > div{display:flex;align-items: center;justify-content: space-between;}
.product-page-info .product-options__section{margin-bottom:0px;width: 150px;}
@media (max-width:550px)
{
  .product-collection__wrapper .product-collection__control.d-flex{display:none!important;}
  /*.product-collection__title a:link{max-width: 300px;}*/
  .product-collection__button-add-to-cart .btn:hover span, .product-collection__button-add-to-cart .btn:active span{color:#fff;}
  .product-collection__button-add-to-cart .btn:hover svg, .product-collection__button-add-to-cart .btn:active svg{fill:#fff;}
  .product-page-info__button-add-to-cart .btn:hover svg{fill:#000;}
  .product-page-info__button-add-to-cart .btn:hover span{color:#000;}
}
.template-search .removesca form {display:flex!important;}
#launches .removesca form {display:flex!important;}
.removesca .comingSoonBadge2{left: 0!important;top: 30px!important;}

.subscription-form--style-1 .subscription-form__form .btn:active{color:#fff!important;}
.filter-group li a, .filter-group li a:visited, .filter-group .collection-count {
    font-size: 12px!important;}
ul:not(.list-unstyled):not([list-unstyled]) li::before {
    display: none;}
.filter-menu-none-selected li a, .has_collection_counts a {
    margin-right: 5px!important;
}
.filter-group .collection-count {
    position: relative!important;}
.filter-group ul.nav-size li{
    display: inline-block;
    width: 33%;
}
.product-page-info__price .price{font-size:14px;}
.template-index .fz-sticky { 
    backdrop-filter: blur(3px);
}
.announcement-bar{
      background: #000;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 10px;
}
/*.fz-header{
      top: 35px!important;
}*/
.fz-header.fz-sticky{
   top: 0px!important;
}
.globo-form-app .panels + p{display:none!important;visibility:hidden;}
.article__body ul, .article__body ol{list-style: initial;}
 /* the marquee styling*/
   .marquee-wrapper{
  background:#000;
  text-align:center;
     
}

.article__body h2{
  margin-bottom: 10px !important;
}
.marquee-wrapper .container{
  overflow:hidden;
}
.marquee-inner span{
  float:left;
  width:50%;
}
.marquee-wrapper .marquee-block{
  --total-marquee-items:5;
  height: 38px;
  
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  
  padding: 10px 0;
}
.marquee-inner{
  display: block;
  width: 200%;
  position: absolute;
}
.marquee-inner p{
color:#fff;
}
.marquee-inner.to-left{
  animation: marqueeLeft 25s linear infinite;
}
.marquee-inner.to-right{
  animation: marqueeRight 25s linear infinite;
}
.marquee-item{
  
  height: auto;
  display: inline-block;
  margin: 0 60px;
  float: left;
  transition: all .2s ease-out;
}
@keyframes marqueeLeft{
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes marqueeRight{
  0% { 
    left: -100%; 
  }
  100% {
   left: 0; 
  }
}
@media(max-width:550px)
{
 .marquee-item{
  margin: 0 10px; 
}
  @media(max-width:550px){
    .marquee-wrapper .marquee-block{
  height: 50px;}
  }
}

/*.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.grid-option {
  padding: 10px;
  text-align: center;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
}

.grid-option:hover {
  background-color: #f0f0f0;
}

.grid-option.selected {
  background-color: #007bff;
  color: white;
}

.grid-option--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}*/
 /*.fz-header .ratio-box img{object-fit:cover!important;contain: none!important;
    contain-intrinsic-size: unset!important;}
.ratio-box img.lazyload {contain: none!important;
    contain-intrinsic-size: unset!important;}*/
.fz-header__children--images .fz-header__grandchild{flex:0 0 19%!important;}
.accessibility-notice{text-align:center;padding-bottom:25px!important;}
.footer__content.pb-lg-50{padding-bottom:25px!important;}
.summer-sale{background:red;}