@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';
  }
  
  /* 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-page-v15 #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 {width: 85%;
            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 {
          display: flex;
          justify-content: space-around;
        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;
       }
       .catalog-category-view .category-view {
          max-width: 1400px;
          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;}
       /* .action.tocart.primary:hover span{color:#000!important;} */
       .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;
   }
   .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: 17px; */
    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;
  } */
  .toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a:hover{
      border: 1px solid #fff !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;
      }
      .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;
  }
  .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.catalog-product-view .product-options-bottom .price-box .price-container .price, body.catalog-product-view .product-info-price .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: flex-start;
      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 !important;
      /* align-items: center; */
      /* width: max-content; */
  }
  .minicart-items .action.delete:before{
      font-size: 14px !important;
  }
  .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 !important; */
          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 {
      display: none !important;
  }
  .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%;}
  }
  .block-minicart #payment_form_squareup_payment_express {margin:auto;}