@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Regular.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hero', sans-serif;
  src: url('../fonts/hero/Hero.otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body p,body div,body h1,body h2,body h3,body h4,body h5,body h6{
  font-family:'Poppins';
}
.icon-luma::after {
    font-family: 'luma-icons';
    content: '\e622';
    font-size: 1.6rem;
    line-height: 1;
    display: inline-block;
    font-weight: normal;
    color: inherit;
    vertical-align: middle;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @font-face {
    font-family: 'luma-icons';
    src: url('https://www.aquaspecialty.com/static/frontend/AquariumWholesaler/Wholesaler/en_US/fonts/Luma-Icons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

/* new theme */
@media only screen and (max-width:767px) {
  .quoteContainer span.red_text,.quoteContainer span {font-size:14px !important;}
  .quoteContainer {padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0px;}
  .panel.header .widget.block {margin: 0px !important;}
}
@media only screen and (min-width:540px) {
    .page-header .header.panel {height: 70px !important;}
}
@media only screen and (max-width:539px) and (min-width:361px) {
    .page-header .header.panel {min-height: 88.53px;}
}
.rewardpointsbehavior-checkout-action  img {width:24px;height:24px;}
i.icon-tiktok img {
    width: 16px;
    height: 16px;
}
@media only screen and (min-width:1600px){
    .panel.header .quoteContainer {
        width: 100% !important;
        margin: 0 auto;
        padding: unset !important;
    }  
}
  @media only screen and (min-width:768px) {
    .pre-cusfoot div img {width:190px !important;height:57.72px !important;}
    body.cms-home #maincontent {
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
  }
    .home-container .card-section {
          max-width: 1424px;
          margin: 0px auto;
          padding-left: 20px;
          padding-right: 20px;
          width: 95%;
      }
      .panel.header .quoteContainer {display: flex;width: 85%;justify-content: space-between !important;
          padding-left: 7%;
          padding-right: 7%;margin: auto;}
  }
  body .panel.header {
      padding: 0px !important;
  }
  #sales_banner .splide__arrow:hover {
      background: #000;
  }
  #sales_banner .splide__arrow:hover svg {
      fill: #fff;
  }
  @media only screen and (min-width:768px){
  .brand-items ul.splide__pagination {
      display: none !important;
  }
  .home-container .brand-items{max-width:100%!important;}
  .new-pop-brand{margin-left:auto;max-width:1440px;margin-right:auto;}
  .new-pop-brand .item{margin:0px 25px;}
  body .new-btn{line-height:28px;width:246px;height:44px;}
  .home-container h3.head{font-size:48px;}
  .brand-items{padding:40px 10px;}
  .new-pop-brand{margin-bottom:40px;}
  body .brand-items .new-btn{margin-bottom:49px;}
  body .new-pop-brand .owl-nav{display:block!important;}
  }
  .home-container {position: relative;}
  @media only screen and (min-width:1000px){
  
  }
  @media only screen and (max-width:767px){
  .brand-items .splide__arrows {
      display: none !important;
  }
  #new-pop-brand {padding-bottom:25px;}
  body .new-btn{line-height:20px;width:fit-content;height:37px;}
  .home-container h3.head{font-size:32px;}
  .brand-items{padding:20px 15px;}
  body  .card-section .left h3,body .card-section .item.center h3 {font-size: 28px !important;}
      body .card-section p.grey {
          font-size: 15px !important;
      }
  }
  @media only screen and (max-width:1450px) and (min-width:768px){
  }
  @media only screen and (max-width:425px){
      .home-container h3.head{font-size:28px;}
  }
  .brand-items{text-align:center;background-color:#f2f2f2;}
  body .new-btn{font-family:'Hero',sans-serif;font-style:normal;font-weight:400;font-size:20px;color:#111E2B!important;padding:8px;display:block;margin:0 auto;border:1px solid #111e2b;border-radius:5px!important;text-align:center;}
  .home-container h3.head{font-family:'Poppins';text-transform:capitalize;padding:20px;font-style:normal;font-weight:400;line-height:58px;color:#111E2B;text-align:center;}
  .brand-items{text-align:center;background-color:#f2f2f2;padding:20px 10px;}
  .brand-items h3{text-transform:capitalize;padding-bottom:10px;}
  .new-btn{color:#000;background-color:transparent!important;letter-spacing:2px!important;border-radius:5px!important;}
  body .new-btn{cursor:pointer;}
/* megamenu */
  .content-mega-horizontal {display: flex;}
  @media only screen and (min-width:768px) {
    body .magicmenu .nav-desktop .level0 .level-top-mega .children a{
          display: block;
          line-height: inherit;
          color: #575757 !important;
          padding: 8px 20px !important;
      }
      .magicmenu .nav-desktop .level0:hover .level-top-mega {box-shadow: 1px 1px 11px #000 !important;}
      .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children>ul {padding: 0px !important;}
      .magicmenu .nav-desktop .level0 .level-top-mega .children a {
      text-transform: uppercase;}
      .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover{color:#000 !important;}
      body .magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span {
      color: #575757;padding: 0px 0px 5px 0px;}
      .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children{float:unset !important;}
       .magicmenu .nav-desktop .level0 .level-top-mega .mage-column {column-count: 3;}
    .magicmenu .nav-desktop .level0:hover .level-top-mega {right:0px;left:0px;}
      /* .mage-column.mega-block-right img {max-width: 500px;} */
      .magicmenu .nav-desktop .level0 .level-top>span {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size:14px !important;
        color: #111E2B !important;}
      .magicmenu .nav-desktop .level0 .level-top {padding: 15px 8px !important;margin-right:10px !important;}
      .magicmenu.clearfix {
      max-width: 98% !important;
      margin-left: auto;
      margin-right: auto;
      align-items: baseline;
      text-align:center !important;}
  }
  .magicmenu .nav-desktop .level0.home {display: none !important;}
/* shop by brand */
  html body.category-shop-by-brand .subcat ul li a{background:#5CA0F2!important;}
  @media screen and (min-width: 768px){
  html body.category-shop-by-brand .subcat ul li a{background:#5CA0F2!important;}
  body.category-shop-by-brand #maincontent .category-image{
    display: block !important;
          }
  }
  html body.category-shop-by-brand  .subcat ul{list-style:none !important;padding:0 !important;display:flex;flex-wrap:wrap;text-align:center;}
  html body.category-shop-by-brand  .subcat ul li{padding-right:10px;width:23%;}
  html body.category-shop-by-brand   .subcat ul li a{display:block;text-align:center;font-weight:normal;padding:1rem 2rem;background:#246999;text-decoration:none;color:#ffffff!important;}
  html body.category-shop-by-brand  dt.letter-head{display:none;}
  @media only screen and (max-width: 767px){
  html body.category-shop-by-brand  .subcat ul li{width:48%;padding-right:5px;}
  }
  .category-shop-by-brand .sidebar-additional{display: none;}
/* category */
@media only screen and (min-width:768px) {
  .store-view-default,.store-view-default.page-products .category-show-more {max-width: 1400px !important;}
  .page-products .category-description {
         margin-top: 0px !important;
         margin-block: 22px !important;
         max-width: 1200px;
         margin: 0 auto;
     }
    .page-products strong.block-subtitle.filter-subtitle {
     font-size: 22px !important;}
     body.page-layout-2columns-left.page-products .sidebar-main, body.page-layout-2columns-left.page-products .sidebar-additional {
             width: 25.833333% !important;
         }
     body.page-layout-2columns-left.page-products .column.main {
             width: 72.166667% !important;padding-left:0px !important;
         }
 }
 .page-products strong.block-subtitle.filter-subtitle {
     padding: 10px 8px 10px 0px;
     background: unset !important;
     border-bottom: none !important;
     margin-bottom: 8px;
     font-weight: 600;
     text-transform: uppercase;}
 /* .category-view .category-image img {display: none !important;} */
 body.page-products .category-image {
         margin: 5px 0px !important;}
 .page-products a,.page-products .alink, .amstock-button.-link {
     color: #000;
     text-decoration: none;
 }
 .category-description {
     color: #A0A0A0;
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
 }
 #cat-slider .splide__track {
   border-radius:10px;
   padding: 10px;
     padding-left: 15px;
     font-size: 20px;font-weight: bold;
     text-align: center;
     overflow: hidden;
     width: 100%;
     background: #3498db;
 }
 #cat-slider .splide__arrows,#cat-slider .splide__pagination {
     display: none;
 }
 /* layer navigation */
 
 @media only screen and (max-width:767px){
     .wp-instant-search-wrapper{display:none;}
     .page-wrapper .block.filter.active .filter-options, .page-wrapper .block.filter.active .filter-subtitle {
        transform: none;
    }
     .page-wrapper .block.filter .filter-options,.page-wrapper .block.filter .filter-subtitle{
        transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);
        transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;background:#ffffff;position:fixed;left:0;right:0;}
     .page-wrapper .block.filter .filter-subtitle{display:block;height:50px;line-height:32px;top:0;z-index:999;}
     .page-wrapper .block.filter .filter-options{display:block!important;bottom:0;overflow:scroll;top:50px;z-index:9999;}
     body #layered-filter-block-container.filter .block-content strong.block-subtitle{padding:10px!important;}
     body .filter .block-content strong.block-subtitle{padding:10px!important;}
     body #layered-filter-block-container.filter .block-content .filter-options{padding:10px;}
     body .filter .block-content .filter-options{padding:10px;}
     .wp-instant-search-inp{width:90%;}
     .filter .filter-subtitle{font-size:20px;font-weight:300;}
     .filter-options-content{padding:5px 10px;}
     #layered-filter-block-container .filter-title strong{background-color:transparent;border-color:black;}
     .filter-title strong{background-color:transparent;border-color:black;}
     #layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-title{padding:10px 40px 10px 10px;}
     .filter-content .filter-options .filter-options-item .filter-options-title{padding:10px 40px 10px 10px;}
     #layered-filter-block-container .filter-content .filter-options .filter-options-content .item{margin:10px 0px 10px 10px;}
     .filter-content .filter-options .filter-options-content .item{margin:10px 0px 10px 10px;}

     .page-wrapper .block.filter .filter-options, .page-wrapper .block.filter .filter-subtitle { padding: 10px;}.filter.active .filter-title {z-index: 99999;border-bottom: none !important;}#layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {font-size: 13px;}#layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a .count {display: none;}
     .page-wrapper .block.filter .filter-options, .page-wrapper .block.filter .filter-subtitle { padding: 10px;}.filter.active .filter-title {z-index: 99999;border-bottom: none !important;} .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {font-size: 13px;} .filter-content .filter-options .filter-options-item .filter-options-content .items .item a .count {display: none;}
 }
 @media only screen and (min-width:768px){
 body #layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before{margin-top:4px!important;}
 body .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before{margin-top:4px!important;}
 body .sidebar #layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a{width:100%;padding-left:20px!important;display:unset!important;}
 body .sidebar .filter-content .filter-options .filter-options-item .filter-options-content .items .item a{width:100%;padding-left:20px!important;display:unset!important;}
 #layered-filter-block-container.filter .block-content.filter-content .block-subtitle{padding:10px 8px;background:#F2F2F2;}
 .filter .block-content.filter-content .block-subtitle{padding:10px 8px;background:#F2F2F2;}
 }
 @media only screen and (min-width:1440px){
 #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title,#layered-filter-block-container.filter .block-content.filter-content .block-subtitle{font-size:18px;}
.block-content.filter-content .filter-options .filter-options-item .filter-options-title,.filter .block-content.filter-content .block-subtitle{font-size:18px;}
 #layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-title{padding:15px 40px 15px 0;}
 .filter-content .filter-options .filter-options-item .filter-options-title{padding:15px 40px 15px 0;}
 .block .block-content .block-subtitle.filter-subtitle{font-size:18px!important;}
 }
 div#narrow-by-list{border-top:1px solid #ccc;}
 #layered-filter-block-container.filter .block-content.filter-content .block-subtitle{border-bottom:none!important;margin-bottom:8px;}
 .filter .block-content.filter-content .block-subtitle{border-bottom:none!important;margin-bottom:8px;}
 #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title{color:#111E2B;}
 .block-content.filter-content .filter-options .filter-options-item .filter-options-title{color:#111E2B;}
 #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after,body .sidebar #layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a{color:#111E2B;}
.block-content.filter-content .filter-options .filter-options-item .filter-options-title:after,body .sidebar .filter-content .filter-options .filter-options-item .filter-options-content .items .item a{color:#111E2B;}
 body.page-products #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title{border-color:#A0A0A0;}
 body.page-products .block-content.filter-content .filter-options .filter-options-item .filter-options-title{border-color:#A0A0A0;}
 .sidebar-main .block-content .filter-options-item.hide-top{display:block!important;}
 /*! CSS Used from: Embedded */
 #narrow-by-list{border-top:unset!important;}
 .filter-options-title{background:#444F59!important;padding:15px 40px 15px 15px!important;color:#f2f2f2!important;text-transform:capitalize!important;border-radius:8px;}
 #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover::after,#layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after{color:#f2f2f2!important;top:18px;}
.block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover::after, .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after{color:#f2f2f2!important;top:18px;}
 @media only screen and (min-width: 768px){
     #layered-filter-block-container.filter .block-content.filter-content .block-subtitle{padding:10px 8px 10px 0px;background:unset!important;font-size:22px!important;}
     .filter .block-content.filter-content .block-subtitle{padding:10px 8px 10px 0px;background:unset!important;font-size:22px!important;}
     .filter-options-title{font-size:18px!important;font-weight:800!important;}
     .show_more_item,.show_less_item{color:#5CA0F2!important;font-size:18px!important;}
     .sidebar #layered-filter-block-container .filter-options .swatch-attribute .swatch-attribute-options > a.hide-important-manu{display:none!important;}
     .sidebar  .filter-options .swatch-attribute .swatch-attribute-options > a.hide-important-manu{display:none!important;}
 }
 @media only screen and (max-width: 767px){
     #layered-filter-block-container.filter .block-subtitle{font-size:18px;}
     .filter .block-subtitle{font-size:18px;}
     .sidebar #layered-filter-block-container .filter-options .swatch-attribute .swatch-attribute-options > a.hide-important-manu{display:none!important;}
     .sidebar .filter-options .swatch-attribute .swatch-attribute-options > a.hide-important-manu{display:none!important;}
     /* .filter-title strong{top:75px!important;} */
 }
 .swatch-attribute.swatch-layered.manufacturer .swatch-option.image::before{display:none!important;}
 body.catalog-category-view .sidebar #layered-filter-block-container .filter-options .swatch-option{border-radius:0px!important;
    /* min-width:100px!important;width:100%!important;height:85px!important;background-size:contain!important; */
}
body.catalog-category-view .sidebar .filter-options .swatch-option{border-radius:0px!important;}
 body.catalog-category-view .sidebar #layered-filter-block-container .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image{border:1px solid #b4abab!important;}
 body.catalog-category-view .sidebar .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image{border:1px solid #b4abab!important;}
 body.catalog-category-view .sidebar #layered-filter-block-container .filter-options .filter-options-item .swatch-attribute-options .swatch-option-link-layered{margin:5px 9px!important;}
 body.catalog-category-view .sidebar .filter-options .filter-options-item .swatch-attribute-options .swatch-option-link-layered{margin:5px 9px!important;}
 .filter-options-item .swatch-attribute.manufacturer .show_more_less{display:none!important;}
 .sidebar #layered-filter-block-container .filter-options  .swatch-attribute.manufacturer .swatch-attribute-options > a.hide-important-manu{display:block!important;}
 .sidebar  .filter-options  .swatch-attribute.manufacturer .swatch-attribute-options > a.hide-important-manu{display:block!important;}
 #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover::after, #layered-filter-block-container .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after {
     color: #f2f2f2 !important;
     top: 18px !important;
 }
.block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover::after, .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after {
  color: #f2f2f2 !important;
  top: 18px !important;
}
 body .sidebar #layered-filter-block-container .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image {
     border-radius: 0px !important;
     min-width: 90px !important;
     width: 100% !important;
     height: 85px !important;
     background-size: contain !important;
 }
 body .sidebar .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image {
  border-radius: 0px !important;
  min-width: 90px !important;
  width: 100% !important;
  height: 85px !important;
  background-size: contain !important;
}
    
 .swatch-option.image:not(.disabled):hover {outline:2px solid #000;}
 .filter-options-content a:hover{background-color:transparent;}
 /* .filter-options-content ol li {
     list-style: circle;} */
 .filter-options-item {border-bottom:none !important;}
 /* sort bar */
 .toolbar.toolbar-products p#toolbar-amount {
     font-size: 12px;
     text-transform: uppercase;
     position: inherit;
 }
 .toolbar.toolbar-products {
     padding: 10px;
 }
 .toolbar.toolbar-products .toolbar-sorter.sorter label {
     font-size: 18px;
     font-weight: 700;
     color: #000;}
 body .toolbar.toolbar-products select#sorter {
     border-width: 0px 0px 1px 0px !important;
     min-height: 24px;
     line-height: 18px;
     border-style: solid;
     border-color: #CCCCCC !important;
     box-shadow: unset;
     border-radius: 0px !important;
     padding: 0px 30px 2px 5px;
     background-color: white !important;
     /* font-size: 18px !important; */
     color: #5CA0F2 !important;
     font-weight: 700 !important;
     font-family: 'Poppins' !important;
     text-transform: uppercase;
 }
 /* product list */
 
     .column.main .products-grid .product-item .product-item-info .product-item-details>*{position:relative;z-index:2;clear:both;overflow:hidden;height:60px;hyphens:auto;}
     @media screen and (max-width:767px){
     .column.main .products-grid .product-item .product-item-info .product-item-details>*{height:60px;}
     }
     h2.product.name.product-item-name{height:100px!important;}
     .amstockstatus-category{height:60px!important;margin-bottom:0px!important;}
     .price-box.price-final_price{
        /* display:flex!important; */
        width:100%;}
     @media screen and (max-width:400px){
     @media screen and (max-width:400px){
     .amstockstatus-category{height:72px!important;}
     }
     }
     .targetbay-reviews-count-field{width:100%;}
     html body span.price-label{display:none!important;}
     @media screen and (max-width:767px){
     .price-box.price-final_price{width:auto!important;justify-content:space-between;}
     }
     
     /*! CSS Used from: Embedded */
     .catalog-category-view .price-box.price-final_price{height:auto!important;}
     .column.main .products-grid .product-item .product-item-info .product-item-details>*{z-index:unset;}
     /*! CSS Used from: Embedded */
     html .store-view-default .action.primary{transition-duration:unset;transition-property:unset;}
     /*! CSS Used from: Embedded */
     @media only screen and (max-width:700px){
     .column.main .products-grid .product-item .product-item-info .product-item-details> .affirm-sec{height:88px;}
     }
     /*! CSS Used from: Embedded */
     @media only screen and (max-width:700px){
     .column.main .products-grid .product-item .product-item-info .product-item-details> .affirm-sec{height:88px;}
     }
     /*! CSS Used from: Embedded */
     .targetbay-reviews-count-field .targetbay-reviews-count-star{display:inline-block;}
     .targetbay-reviews-count-field .tbReviews-star-count{display:inline-block;}
     .targetbay-reviews-count-field{text-align:center;}
     /*! CSS Used from: Embedded */
     .tbg-reviews-ne-star-rating{display:inline-block;justify-content:center;gap:4px;}
     .tgb-reviews-new-c-star-theme1{width:var(--size, 18px);height:var(--size, 18px);display:inline-block;fill:#febf00;stroke:#febf00;}
     .main-star{--accent-colors-new:#febf00;}
     /*! CSS Used from: Embedded */
     .products-grid .product-item .product-item-details .price-box .price-container .price-label{display:unset!important;font-size:initial;color:#444;}
     .product-item-info.hover-animation-none:hover{border-radius:10px!important;}
     .targetbay-reviews-count-star{background:#F2F2F2;padding:2px;border-radius:5px;}
     svg.tgb-reviews-new-c-star-theme1{width:var(--size, 14px);height:var(--size, 14px);fill:#EE7017!important;stroke:#EE7017!important;}
     .tbg-reviews-ne-star-rating{margin-bottom:0px!important;}
     .product_initial_name{width:100%!important;display:block;color:#A0A0A0!important;font-size:15px;font-weight:700;padding:25px 0px;}
     h2.product.name.product-item-name{height:unset!important;padding-bottom:15px;}
     body.store-view-default #maincontent .product-item-info .price-container .price{font-family:'Poppins';font-style:normal;font-weight:700;font-size:18px!important;color:#5CA0F2!important;}
     .item.product.product-item{height:unset!important;}
     .store-view-default button.action.primary:hover{background-color:#5CA0F2;border:1px solid #F2F2F2;color:#fff!important;}
     .actions-primary{width:100%;}
     .action.tocart.primary{width:100%!important;border-radius:8px!important;background:#F2F2F2!important;border:#F2F2F2!important;color:#000!important;}
     /* .action.tocart.primary:hover{    background: #fff !important;
        border: 1px solid #000 !important;
        color: #000 !important;
       } */
     .store-view-default button.action.primary span{color:#000;line-height:18px;}
    
     .store-view-default button.action.primary span:hover{color:#fff!important;line-height:18px;}
     .price-box.price-final_price{height:30px!important;}
     .product.actions.product-item-actions.center{height:40px!important;}
     .column.main .products-grid .product-item .product-item-info:hover .action.tocart.primary{background:#5CA0F2!important;border:#5CA0F2!important;color:#000!important;}
     .column.main .products-grid .product-item .product-item-info:hover .action.tocart.primary span{color:#fff!important;}
     .amstockstatus-category{height:65px!important;margin-bottom:0px!important;}
     span.amstockstatus{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
     @media only screen and (max-width: 1012px) and (min-width: 970px){
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item{width:43%!important;}
     }
     @media only screen and (max-width: 970px) and (min-width: 868px){
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item{width:39%!important;}
     }
     @media only screen and (max-width: 870px) and (min-width: 769px){
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item{width:34%!important;}
     }
     /*! CSS Used from: Embedded */
     html body.store-view-default #maincontent .product-item-info .product.name.product-item-name a{font-size:15px!important;}
     @media only screen and (min-width:768px){
     .product-item-info .product.name.product-item-name:hover a span{display:block!important;}
     }
     .product-item-info .product.name.product-item-name a span{display:none;position:absolute;left:0px;top:0px;background:#fbfbfb;border:0.5px solid #f2f2f2;padding:5px;font-size:14px;}
     .product-item-info .product.name.product-item-name a{min-height:50px!important;display:block;text-align:left!important;}
     button.action.tocart.primary.mp-stock-alert-button{margin:0px;}
     @media only screen and (max-width:900px){
     body  #maincontent .product-item-info .price-container .price{line-height:normal!important;}
     }
     html .product-item-info .product.actions.product-item-actions.center{height:auto!important;}
     .price-box.price-final_price{justify-content:flex-start;}
     /*! CSS Used from: Embedded */
     .amstockstatus-category{text-align:left !important;}
     .targetbay-reviews-count-field{padding:10px;}
     @media only screen and (max-width:400px){
     body.store-view-default #maincontent .product-item-info .price-container .price{font-size:15px!important;}
     }
     /*! CSS Used from: Embedded */
 @media screen and (max-width: 840px){
 body.page-products .price-box.price-final_price{height:auto!important;min-height:30px!important;}
 }
 @media only screen and (max-width:475px){
 .product_initial_name{min-height:48px;}
 }
 @media only screen and (min-width:768px){
  .category-image {
    max-width: 46%;
    margin-left: auto;
    margin-right: auto;
}
   body.page-products li.item.product.product-item {padding: 0px;margin: 0px 8px;}
     body .product-item-info .product-image-photo {
         width: 100% !important;
     }
     .column.main .products-grid .product-item .product-item-info .product_image {
         position: relative;
         text-align: center;
     }
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item {
         width: 23% !important;
         margin: 0px 8px;
     }
     
 }
 @media only screen and (max-width: 1400px) and (min-width: 768px) {
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item {
         width: 30% !important;
     }
 }
 @media only screen and (max-width: 870px) and (min-width: 769px) {
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item {
         width: 34% !important;
     }
 }
 @media only screen and (max-width: 870px) and (min-width: 769px) {
     body.page-products .grid.products-grid :not(.widget-product-grid) .product-item {
         width: 34% !important;
     }
 }
 @media only screen and (max-width: 767px) {
 body .toolbar.toolbar-products select#sorter, body .toolbar.toolbar-products .sorter-label {
  font-size: 12px !important;}
  .filter-title strong {
    top: 10px !important;
  }
  .page-products .sorter{
    top: 10px !important;
  }
  .block .block-title strong {
    font-size: 12px;
    text-transform: uppercase;
  }
  .page-products .columns {
    padding-top: 0px !important;
  } 
  section#cat-slider ul li span {
    font-size: 11px;
    line-height: normal;    padding: 0px;
    margin: 0px;
    display: inline-block;
  }
  body .product-item-info a.action.towishlist{position: absolute;
    top: 20px;display:none;
    left: 15px;
    z-index: 1;
}
}
 .column.main .products-grid .product-item .product-item-info .product.photo.product-item-photo {
     float: left;
     width: 100%;
     text-align: center;
 }
 .products-grid .product-item .product-item-info {
     width: 100% !important;max-width:93%;
     position: relative;
     border: 0px solid transparent !important;
 }
 .products-grid .action.tocompare {display: none !important;}
 body .product-item-info a.action.towishlist{position: absolute;
         top: 20px;display:none;
         left: 15px;
         z-index: 1;
 }
 body.page-products li .product-item-info{padding: 10px !important;}
 .products-grid .product-item .product-item-info:hover {
  margin:0px;
     -webkit-box-shadow: 0px 4px 15px #828282 !important;
     -moz-box-shadow: 0px 4px 15px #828282 !important;
     box-shadow: 0px 4px 15px #828282 !important;
     border: 0px solid #fff !important;
     position: relative;
 }
 .column.main .products-grid .product-item .product-item-info .product_image {
         position: relative;
         text-align: center;
 }
 body .product-item-info .product-image-photo {
         width: 100% !important;
 }
 .product.details.product-item-details {text-align: left !important;}
 .product-item-details .targetbay-reviews-count-field, .products-grid .product-item .product-item-details .price-box, .products-grid .product-item .product-item-name {
         text-align: left !important;
     }
 .targetbay-reviews-count-field {
     padding-left: 0px !important;height: 60px;
 }
 .catalog-category-view .category-view {
    max-width: 1400px;
    margin: 0 auto;
}
 .product-item-info .amstockstatus-status-container.stock {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #3FC475;
    margin: 10px 0px;
    text-transform: uppercase;
    margin-top: 8px;
}
.column.main .products-grid .product-item .product-item-info .action.tocart.primary span {
  color: #000 !important;
  /* font-size: 1px; */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
body .product-item-info:hover a.action.towishlist {
  display: block;
}
.mp-stock-alert-container {
  display: none !important;
  /* margin: 5px 0px; */
}

body.page-products .field.limiter {
  display: none !important;
}
ul.items.pages-items {
  width: 100%;
  float: left;
}
body.page-products .toolbar.toolbar-products .pages ul, .products.wrapper~.toolbar .pages {
      width: 100%;
  }
ul.items.pages-items li a,ul.items.pages-items li strong {
  width: 30px;
  height: 32px;
  font-size: 14px;
  border-radius :10px;
  padding: 0px 1px;
}
ul.items.pages-items li a {
    color: #000 !important;

}
.cart.table-wrapper .actions-toolbar>.action-delete:before{
    color: #000  !important;
}

/* .action.tocart.primary:hover span{
    line-height: unset !important;
} */
.pages .action.next {
    background: none !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
  }
  .pages .action.previous {
      background: none !important;
      border: 1px solid #fff !important;
      box-shadow: none  !important;
    }
  .pages .action.next:hover{
    background: none !important;
    border: none !important;
    box-shadow: none  !important;
    }
  .pages .action.previous:hover {
    background: none !important;
    border: none !important;
    box-shadow: none  !important;
    }
.page-wrapper>.page-bottom {max-width:100%;}
.page-bottom .widget {
    margin-bottom: 0px;
}
/* product */
@media only screen and (min-width:768px) {
	.page-layout-1column.catalog-product-view .column.main {padding-top: 40px;}
	html body.catalog-product-view.page-layout-1column .product-info-main {
            width: 41% !important;}
    html body.catalog-product-view.page-layout-1column .product.media {
            width: 55% !important;}
   body.catalog-product-view .page-title-wrapper h1.page-title {
            font-size: 36px !important;
            line-height: 42px !important;
        }
    .product-info-main .product.attribute.sku {
        padding: 10px 0px 20px;
    }
    body.catalog-product-view .page-main{padding: 0px 30px 30px !important;}
    .product-info-main .product-options-bottom .box-tocart {padding-top: 20px;}
    .catalog-product-view .box-tocart .field.qty select {width: 64px !important; height: 60px !important; font-size: 18px !important;}
    button#product-addtocart-button {margin-bottom:35px !important;}
    button#product-addtocart-button:hover span {
		padding: 18px 48px;
    }
    .catalog-product-view .product.info.detailed>.items>.item.title a {
    padding: 0px 30px;
    line-height: 59px !important;
    height: 56px !important;
    background: #fff !important;
    font-weight: 400;
    color: #000;}
   .catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
    padding: 100px !important;color:#000;}
    .page-layout-1column .products-related li.product-item {width: 22.5%;}
    .fotorama__thumb-border {
    border-color: #000 !important;}
    html body.catalog-product-view.page-product-configurable #maincontent .product-info-main .product-info-price .price-box .old-price, html body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
        padding-left: 15px !important;
        width: auto !important;
    }
    html body.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
        padding-left: 50px !important;
    }
    .product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 35px !important;
    text-decoration: line-through;}
}
@media only screen and (max-width:767px) {
	.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 25px !important;
    text-decoration: line-through;}
	.products.wrapper.grid.products-grid.products-related {text-align: left !important;}
body.catalog-product-view .page-title-wrapper h1.page-title {
        font-size: 20px !important;
    }
    .product-info-main .product.attribute.sku {
        padding-bottom: 16px;
    }
    button#product-addtocart-button span {        padding: 14px 48px !important;}
    .product-info-main .product-info-stock-sku {
    float: none;
    padding-left: 10px;
    padding-bottom: 0px !important;}
    .catalog-product-view .box-tocart .field.qty select {
    height: 52px !important;}
    body.catalog-product-view  button#product-addtocart-button {
       padding: 10px 17px; }
    body.catalog-product-view .page-title-wrapper h1.page-title span, body.catalog-product-view .page-title-wrapper h1.page-title {
    font-size: 20px;
    line-height: 1 !important;}
    .fotorama__dot {width:10px !important;height: 10px !important;left:0px !important;}
}
body.catalog-product-view .page-title-wrapper h1.page-title{
        font-style: normal;
        font-weight: 600;
        color: #111E2B;
         font-size: 36px !important;
        text-transform: uppercase;
        margin: 0px 0px 15px 0px !important;
}
.product-info-main .product.attribute.sku {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #A0A0A0;
    text-transform: uppercase;
}
.catalog-product-view .product-info-price .price-box .price-container .price {
        font-style: normal;
        font-weight: 600;
        color: #4d80c2 !important;
    }
.product-info-main .product.attribute.sku {
    word-break: break-all;
    word-wrap: break-word;
}
.product-info-main .product.attribute.sku .type:after {display:none !important;}
body.catalog-product-view .targetbay-reviews-count-field {text-align: left !important;height:unset !important;padding: 1px 0px 5px 0px !important;
    margin-bottom: 26px;}
body.product-options-bottom .price-box .price-container .price    {
        font-style: normal;
        font-weight: 600;
        color: #5CA0F2 !important;
    }
    body.catalog-product-view .targetbay-reviews-count-field .targetbay-reviews-count-star {background:none !important;}
.product-info-main .product-info-price {border-bottom:none !important;margin-bottom:0px !important;}
body.catalog-product-view .product-info-main .product-info-stock-sku {width: 100% !important;
    text-align: left !important;}
body {
    color: #303030;
    font-family: 'Source Sans Pro', sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
}
.product-info-main .product-options-bottom .box-tocart .fieldset {
    display: flex;margin-bottom:0px !important;
    justify-content: space-between;
    align-items: center;
    width: max-content;
}
.product-info-main .product-add-form .fieldset{
    display: flex;margin-bottom:0px !important;
    flex-wrap: wrap;
    gap: 10px;
    /* justify-content: space-between; */
    align-items: flex-start;
    /* align-items: center; */
    /* width: max-content; */
}
.catalog-product-view .box-tocart .field.qty {
    float: left;}
.catalog-product-view .box-tocart .field.qty .label {display: none !important;}
.catalog-product-view .box-tocart .field.qty select {
        /* padding: unset !; */
        direction: inherit;
    }
.catalog-product-view .box-tocart .field.qty select {
    margin-right: 25px !important;
}
.catalog-product-view .box-tocart .field.qty select {
    border: 1px solid #111e2b !important;
    border-radius: 10px !important;
    color: #111E2B !important;
    font-weight: 400;
}
button#product-addtocart-button {
        text-transform: uppercase;
        background: #111E2B !important;
        border-radius: 10px !important;
        border: none !important;}
button#product-addtocart-button span {
        font-weight: 700;color:#fff !important;
        font-family: 'Hero', sans-serif;
font-weight: 700;font-size: 20px;height: 64px;
padding: 18px 48px;line-height: 32px;}
.product-info-main .product-options-bottom .box-tocart{margin-bottom:15px !important;}
.product-info-main a.action.tocompare {
    font-size: 12px;
    color: #666;
}
.product-info-main a.action.towishlist {
    color: #666;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 12px;
}
 .product-info-main .product.attribute.overview {
        font-family: 'Hero', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
    }
.product-info-main .product-social-links {
    text-align: left;
}
.block.related .block-title.title, .block.related .block-title.title strong {
    font-size: 28px !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    font-weight: 500 !important;
    margin: 20px 10px;
    text-transform: uppercase;
}
.block.related .block-actions {
    display: none !important;
}
.products.wrapper.grid.products-grid.products-related {
    margin: 25px 0px !important;
    padding-top: 26px !important;
    text-align: center !important;
}
.products.wrapper.grid.products-grid.products-related .field.choice.related,.products.wrapper.grid.products-grid.products-related  .product-item-actions {
    display: none;
} 
.products-grid.products-related .product-item .product-item-info {
	padding: 10px;
}
.products-related strong.product.name.product-item-name,.products-related strong.product.name.product-item-name a {
    margin-left: 0px !important;
    font-size: 17px !important;
    font-weight: 600;
    height: unset !important;
}
body .products-related .product-item .price-box .price {
    font-size: 18px !important;
    font-weight: 600;
}
.product.data.items>.item.title, .product.data.items>.item.title a, .data.data.content {
    color: #000 !important;
}
.fotorama__active .fotorama__dot {
    background-color: #000 !important;
    border-color: #000 !important;
}
.swatch-attribute-label {color:#000;}
.swatch-option.selected,.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {outline:none !important;}
.swatch-option.selected:after {
    content: "\f00c";
    color: white;
    margin-right: 5px;
    display: inline-block;
    font: normal normal normal 10px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 31px;
    height: 31px;
    line-height: 31px;
    position: relative;
    top: 3px;
    left: 3px;
}
.swatch-option {
        margin: 0px 24px 24px 0;
width:38px !important;height:40px !important;border-radius: 25px;}
.swatch-option-tooltip {
    display: none !important;
}
.mf-label-container .mf-label {
    max-width: 80px;
}
.mf-label-container .mf-label.mf-label-position-top-left {    right: 0px !important;
    left: unset !important;}
  .catalog-product-view .mf-label-container .mf-label {
      max-width: 120px !important;right:0px !important;
  }
html body.catalog-product-view .product-info-main .amstockstatus-status-container.stock {
            padding: 25px 0px 25px !important;    margin: 0 0 3px
        }
.catalog-product-view .amstockstatus {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        color: #111E2B;
        text-transform: uppercase;
}
/* live stock */
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper a.product-item-link{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .column .price-box .price-wrapper .price{color:#8fca73!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .page-title-wrapper h1{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .toolbar{background:#000;color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover .product-item-name a{color:#000!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .product_image img{border:2px solid #81c2df;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover .product_image img{border:none;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .filter-content .filter-options-title:hover{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .sidebar a{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover{background-color:#1e4772!important;box-shadow:none!important;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper a.product-item-link{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .column .price-box .price-wrapper .price{color:#8fca73!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .page-title-wrapper h1{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .toolbar{background:#000;color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover .product-item-name a{color:#000!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .product_image img{border:2px solid #81c2df;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover .product_image img{border:none;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .filter-content .filter-options-title:hover{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .sidebar a{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover{background-color:#1e4772!important;box-shadow:none!important;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] #maincontent .product-item-info .product.name.product-item-name a{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-title span.base,body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title,body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .toolbar-sorter.sorter label{color:#fff!important;}
body.categorypath-aquarium-specialty-live #maincontent .product-item-info .product.name.product-item-name a{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block.filter .block-content.filter-content .block-subtitle{color:#000;}
/* body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .page-main .affirm-modal-trigger{color:#000!important;} */
body[class*="categorypath-aquarium-specialty-live"] .amstockstatus-category{text-align:left;}
.category-aquarium-specialty-live .products-grid .product-item-actions{margin-top:5px!important;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block.filter .block-content.filter-content .block-subtitle{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover{border-radius:0px!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul li.item a.action.next > span{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a{background-color:#000;border:1px solid #000 !important;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a::before{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item a.page span{color:#f2f2f2b2!important;}
body.categorypath-aquarium-specialty-live #maincontent .product-item-info .product-item-link span{color:#000!important;background:#f2f2f2;}
body[class*="categorypath-aquarium-specialty-live"] #maincontent .product-item-info .product.name.product-item-name a span{color:#000!important;}
body[class*="categorypath-aquarium-specialty-live"] a.affirm-modal-trigger:hover{color:#fff!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .affirm-modal-trigger{color:#000!important;}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper .__affirm-logo.__ligature__affirm_full_logo__{color:#000!important;}
/* body[class*="page-products categorypath-aquarium-specialty-live"]  .page-wrapper .__affirm-logo.__ligature__affirm_full_logo__{color:#000!important;} */
body[class*="categorypath-aquarium-specialty-live"] .containd-cat-slider .category_div .cat_name_title{color:#fff!important;}
@media only screen and (min-width: 768px){
#layered-filter-block.filter .block-content.filter-content .block-subtitle{padding:10px 8px 10px 0px;background:unset!important;font-size:22px!important;}
.filter-options-title{font-size:18px!important;font-weight:800!important;}
.show_more_item,.show_less_item{color:#5CA0F2!important;font-size:18px!important;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block.filter .block-content.filter-content .block-subtitle{color:#fff;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover{border-radius:0px!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul li.item a.action.next > span{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a{background-color:#000;border:1px solid #000  !important;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a::before{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item a.page span{color:#f2f2f2b2!important;}
}
@media only screen and (max-width: 767px){
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block.filter .block-content.filter-content .block-subtitle{color:#000;}
body[class*="categorypath-aquarium-specialty-live"] #layered-filter-block .block-title.filter-title{background:unset!important;}
body[class*="categorypath-aquarium-specialty-live"] .column.main .products-grid .product-item .product-item-info:hover{border-radius:0px!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul li.item a.action.next > span{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"] .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a{background-color:#000;border:1px solid #000;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a::before{color:#f2f2f2b2!important;}
body[class*="categorypath-aquarium-specialty-live"]  .toolbar.toolbar-products .pages ul.pages-items li.item a.page span{color:#f2f2f2b2!important;}
}
@media only screen and (max-width:767px){
    body[class*="categorypath-aquarium-specialty-live"] #narrow-by-list{background-color:#000!important;}
    body[class*="categorypath-aquarium-specialty-live"] div#layered-filter-block strong{color:#fff;}
}
@media only screen and (max-width:900px){
body  #maincontent .product-item-info .price-container .price{line-height:normal!important;}
}
body[class*="categorypath-aquarium-specialty-live"] .page-wrapper, body[class*="product-rainbow-montipora"] .page-wrapper {
    background: #000;
    color: #fff;
}
body[class*="categorypath-aquarium-specialty-live"] header.page-header,body[class*="product-rainbow-montipora"] .page-header {background: #fff;}
body .nav-sections {
    margin-bottom: 0px !important;
}

body[class*="categorypath-aquarium-specialty-live"] .product-item-info .product-image-photo {
    width: 98% !important;
}
body[class*="categorypath-aquarium-specialty-live"] .containd-cat-slider ul li a {
    color: #fff;
}
.page-wrapper.livestock .product-info-stock-sku{color:#fff;}
.page-wrapper.livestock .product-addto-links span{color:#fff;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button{background-color:#fff!important;color:#000;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button:hover{background-color:#fff!important;}
.page-wrapper.livestock .product.info.detailed>.items>.item{background-color:#000!important;color:#fff!important;}
.page-wrapper.livestock .minicart-items-wrapper.quickcart-items-wrapper{color:#000!important;}
.page-wrapper.livestock .column .price-box .price-wrapper .price{color:#8fca73!important;}
.page-wrapper.livestock .page-title-wrapper h1{color:#fff;}
.page-wrapper.livestock{background:#000;color:#fff;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button{color:#000!important;background-color:#FFF!important;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button span{color:#000!important;}
.catalog-product-view .page-wrapper.livestock .field.qty select{background:transparent;color:#fff !important;border-color:#fff !important;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button{color:#000!important;background-color:#FFF!important;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button span{color:#000!important;}
.page-wrapper.livestock .product-info-main button#product-addtocart-button:hover span{color:#000!important;}
.catalog-product-view .page-wrapper.livestock .field.qty select option{color:#000;}
.catalog-product-view .page-wrapper.livestock span.base,.catalog-product-view .page-wrapper.livestock .amstockstatus,.catalog-product-view .page-wrapper.livestock .product-info-main .targetbay-reviews-count-field span,.catalog-product-view .page-wrapper.livestock .targetbay-write-review a{color:#fff!important;}
.catalog-product-view .page-wrapper.livestock .field.qty select{text-align:center;}
.page-wrapper.livestock .page-header {
    background: #fff;
}
.page-wrapper.livestock .product.data.items .item.title>.switch {color:#000 !important;}
.page-wrapper.livestock  .fotorama__active .fotorama__dot {
    background-color: #5ca0f2 !important;
    border-color:#5ca0f2 !important;
}
body .page-wrapper .breadcrumbs { min-height: 51px;}
.pre-cusfoot > p > img {width: 204px;height: 60px !important;}
@media only screen and (min-width:768px) {
    img.minicart.icon {width: 17px; height: 17px;}
    .new-sign-in span,a.action.showcart > span.text {font-size: 15px !important;}
}
@media only screen and (max-width:767px) {
  .page-header .header .minicart-wrapper a.showcart .text {display: none !important;}
  .block-search .label:before {width:26px;height:28px;}
  /* li.new-sign-in img.minicart.icon {padding-left: 10px;} */
  body .custom-cart img.minicart.icon { width: 23px !important;height: 23px !important;}
  .pre-cusfoot > img {min-width: 320px;width: 320px; height: 102px;}
  .pre-cusfoot > div > img {width: 190px;height: 59px;}
  .header.content .custom-cart {float:unset !important;}
}
body.catalog-product-view .affirm-as-low-as a {background-color: transparent; font-style: normal;color: #111E2B;}
body.catalog-product-view .affirm-as-low-as {height:40px !important;}
/* mobile menu */

@media screen and (max-width: 991px){
	.dropdown-headermob{display:block;}
	.dropdown-contentmob{display:none;}
	.dropdown-headermob{border-top:1px solid #f7f7f7;list-style:none;border-color:#f7f7f7!important;font-size:15px;text-transform:uppercase;}
	.marketplacemob_parent:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;line-height:inherit;color:inherit;content:'\e622';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;right:23px;position:absolute;}
	.marketplacemob{padding:10px 0px!important;}
	.marketplacemob_parent{color:#5ca0f2;background:black;line-height:38px;}
	.marketplacemob_parent{color:#5ca0f2;background:black;line-height:38px;padding:10px 10px 10px 10px;}
	.nav-open .nav-sections{max-width:420px;}
	.nav-sections{background-color:#ffffff;}
	.nav-sections .nav-sections-items{background-color:#f7f7f7!important;}
	.nav-sections .nav-sections-items .section-item-title.active{background-color:#ffffff!important;}
	.nav-sections .nav-sections-items .section-item-title{background-color:#f7f7f7;border:none !important;}
	.nav-sections .nav-sections-items .section-item-title a{color:#232323;font-size:1.6rem;text-transform:uppercase;-webkit-tap-highlight-color:transparent;}
		.nav-sections .nav-sections-items .section-item-content{background-color:#ffffff;}
	.nav-sections .nav-sections-items .section-item-content .navigation{background-color:#ffffff;border-top:0 none;padding-right:15px;padding-left:15px;border-right: 2px solid #fff !important; border-left: 2px solid #fff !important;}
	.navigation  .ui-menu-icon{display:none!important;}
	.navigation .level0{margin-right:0;}
	.navigation .level0 .submenu{padding:0;}
	.navigation .level0 .submenu{border:0 none;}
	.navigation .level0 .submenu a:hover{background:#ffffff;}
	.navigation .columns-group{display:inline-block!important;float:left;width:auto;}
	.navigation .columns-group:before,.navigation .columns-group:after{content:none!important;display:none!important;}
	.navigation .columns-group>li{float:left!important;width:100%!important;}
	.navigation .level0>.level-top.label-position-center{display:flex;align-items:center;}
	/* .nav-sections .nav-sections-items .section-item-content .navigation .level0{border-top:1px solid #f7f7f7;} */
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level0{border-top:1px solid #f7f7f7;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0:first-child{border-top:0 none;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a{text-transform:uppercase;color:#575757;font-weight:400;padding:10px 0 10px 0px;-webkit-tap-highlight-color:transparent;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:hover,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:focus,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:visited,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:active{color:#575757!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:hover:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:focus:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:visited:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:active:after{color:#575757!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 li a:after{color:#575757!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0>.level-top{color:#232323;line-height:40px;padding:8px 10px 8px 10px;-webkit-tap-highlight-color:transparent;        font-weight: 400;
        text-transform: uppercase;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent .level2>a.label-position-center{display:flex;align-items:end;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0>.level-top.label-position-center,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a.label-position-center,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent .level2>a.label-position-center{display:flex;align-items:center;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .columns-group{margin-top:0;padding-left:0;width:100%!important;top:auto!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent{margin-top:20px;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a{color:#232323;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:hover,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:hover,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:focus,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:focus,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:visited,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:visited,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:active,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:active{color:#232323!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:hover:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:hover:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:focus:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:focus:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:visited:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:visited:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category>a:active:after,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent>a:active:after{color:#232323!important;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level0 .all-category,.nav-sections .nav-sections-items .section-item-content .navigation .level0 .level1.parent.first{margin-top:inherit;}
	.nav-sections .nav-sections-items .section-item-content .navigation .level-top-sectioned .sectioned{display:block;}
	.nav-sections .nav-sections-items .section-item-content .header.links{border-bottom:1px solid #f7f7f7;}
	.nav-sections .nav-sections-items .section-item-content .header.links li{border-bottom:1px solid #f7f7f7;padding:8px 5px;}
	.nav-sections .nav-sections-items .section-item-content .header.links li>a{font-size:1.6rem;border-top:0 none;text-transform:uppercase;color:#232323;}
	.nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome{border-bottom:0 none;border-top:0 none;padding:0;}
	.nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span{border-bottom:1px solid #f7f7f7;padding:15px 25px;display:block;font-weight:400;color:#232323;}
	.nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span:empty{display:none;}
	.nav-open .nav-sections .nav-sections-items .navigation .level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:first-child{margin-left:initial!important;}
	.theme-pearl .nav-sections{position:fixed;}
	.theme-pearl .nav-sections .navigation ul{margin:0;}
	.theme-pearl .nav-sections .navigation .level0>a,.theme-pearl .nav-sections .navigation .level0>a:hover,.theme-pearl .nav-sections .navigation .level0 .level-top{color:inherit!important;}
	.has-menu-block .columns-group-block,.has-menu-block .menu-block{display:none!important;}
	body .navigation .level0.custom{list-style:none;padding:8px 40px 8px 10px;}
	body .navigation .level0.custom span{color:#111E2B!important;font-weight:400;font-style:normal;}
	body .navigation .level0.custom a{padding-left:0px!important;}
	.navigation .level0>.level-top {
    color: #111E2B;}
    /* .nav-sections .mean-nav ul li .level-top span {padding-left: 0px !important;} */
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #000 !important;        border-width: 0 0 0 5px; 
    }
    #cat-slider .splide__track {width:auto !important;}
    .navigation .submenu:not(:first-child) ul {padding:0px !important;}
    span.boder-menu:after {
        content: "\f078";
        display: inline-block;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        float: right; }
        f078
        li.dropdown span.boder-menu:after {content: "\f077" !important;}
        .nav-open .navigation li.dropdown .submenu {
        display: block;
        padding: 0px 20px;
    }
    .navigation .parent .parent-url span {
        font-weight: 400;
        color: #000;
    }
    .product-reviews-summary .reviews-actions .action.add {
        font-size: 13px;
        padding-bottom: 5px;
        display: block;
    }
    .navigation .level0>.level-top.desk {display:none !important;}
    .navigation .level0>.level-top.mobile {display:block !important;}

}
.dropdown-headermob{color:#111E2B;}
.marketplacemob_parent{cursor:pointer;}
.be-modal-content .u-popup-container .u-popup-main {
    display: none;
}
/* SO */
@media only screen and (max-width:767px) {
    .page-wrapper .page-header .logo img {min-height:46.66px}
    .fotorama__stage__frame.fotorama__active .fotorama__img {height: 100%;width: 100%;min-width: 100%; min-height: 100%;}
}
@media only screen and (min-width:991px) {
    body.customer-account-login .page-header { border-bottom: 1px solid #f2f2f2;}
    .magicmenu .nav-desktop .level0.videos a { padding: 10px 15px !important; margin: 0px !important;}
    .magicmenu .nav-desktop .level0.videos {color: #5CA0F2;font-size: 15px;font-family: 'Poppins'; background: #111E2B;}
    .magicmenu .nav-desktop .level0.videos a span {color: #5CA0F2 !important;}
    .magicmenu .nav-desktop .level0.videos a:hover span {  color: #ccc !important; } 
}
@media only screen and (max-width:991px) {
    .nav-sections .nav-sections-items .section-item-content .navigation .level0.videos{color: #5CA0F2;font-size: 15px;font-family: 'Poppins'; background: #111E2B;}
    .nav-sections .nav-sections-items .section-item-content .navigation .level0.videos {color: #5CA0F2 !important;}
}
.page-products .product-item .old-price {margin:0px 5px 0px 0px !important;}
.page-products .products-grid .product-item .product-item-details .price-box .price-container .price-label {display:none !important;}
body.page-products #maincontent .product-item-info .old-price .price-container .price {
    text-decoration: line-through;
}
body.page-products #maincontent .product-item-info .price-container .price {
    font-weight: 700 !important;
}
@media only screen and (min-width:768px) {
    /* .level-top-mega img { max-width: unset !important;} */
}
html body.categorypath-shop-by-brand.category-shop-by-brand .subcat-directory dl.subcat-section li:nth-child(2){display:none;}html body.categorypath-shop-by-brand.category-shop-by-brand .subcat-directory dl.subcat-section li:nth-child(4){display:none;}html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section{list-style:none;padding:0;display:flex;flex-wrap:wrap;text-align:center;}html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section li{padding-right:10px;width:24%;}html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section li a{display:block;text-align:center;font-weight:normal;padding:1rem 2rem;background:#246999;text-decoration:none;color:#ffffff!important;}html body.categorypath-shop-by-brand.category-shop-by-brand dt.letter-head{display:none;}html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section{list-style:none;padding:0;display:flex;flex-wrap:wrap;}@media only screen and (max-width: 767px){ html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section li{width:46%;padding-right:10px;}}@media screen and (min-width: 768px){ .subcat-directory .subcat-section{-webkit-columns:auto 4;-moz-columns:auto 4;columns:auto 4;} .subcat-directory .subcat-section .letter-head:first-of-type{margin-top:0;} .subcat-directory .subcat-section .letter-head{color:#a0a0a0;font-size:2em;font-weight:700;margin-top:1em;} html body.categorypath-shop-by-brand.category-shop-by-brand dl.subcat-section li a{background:#4d80c2!important;}}
.block-minicart #payment_form_squareup_payment_express {margin:auto;}