  /* REPEATED BLOCKS (Cleaned) */
.filter-options-item.rating.mf-initial {
    display: none !important;
}
a.button-link {
    display: flex;
    position: absolute;
    top: 0px;
    transform: translate(959px, 43px);
}
.slick-slide img {
    padding: 10px !important;
}
.product-item-details.mf-initial {
    padding: 0px 10px;
}

  /* HEADER STYLES */
.panel.header, .panel.header.mf-initial {
    background-color: #f6f7f9 !important;
}
.header-sections {
    left: 0;
}
.header-search-wrap .header-search .actions .search {
    border-radius: 100%;
    width: 43px;
    height: 43px;
}

@media only screen and (min-width: 768px) {
    .page-header .header-phone .telephone,
    .page-header .header-phone .telephone span,
    .page-header .header-phone .telephone strong {
        color: #fff;
    }
    .page-header .header-phone .telephone {
        font-size: 120%;
        font-weight: 700;
        margin-top: 7px;
    }
    .page-header .header-phone .telephone strong {
        font-size: 120%;
        margin-right: 5px;
    }
    .page-header .header-search-wrap .header-search.has-cat-search .cdz-cat-search {
        background: #036;
        border-radius: 25px;
        color: #fff;
    }
    .page-header .header-search-wrap .header-search.has-cat-search .cdz-cat-search .current-cat {
        color: #fff;
        font-size: 13px;
        min-width: 130px;
        font-weight: 600;
    }
    .header-search .cdz-cat-search span:after {
        right: 10px !important;
    }
    .page-header .header-search-wrap .header-search {
        padding: 5px;
        background: #fff;
        border-radius: 25px !important;
        position: absolute;
        transform: translateY(-50%);
        width: 100%;
    }
}

  /* HOMEPAGE / STICKY MENU */
body.cms-home .page-header.header-style-22 {
    width: 100%;
    position: fixed;
    z-index: 999;
}
body:not(.cms-home) .page-header.header-style-22 {
    position: relative !important;
}
body.cms-home .js-sticky-menu {
    width: 100vw !important;
    padding-inline: 0 !important;
}
body:not(.cms-home) .js-sticky-menu {
    position: relative !important;
}

  /* BANNER IMAGE FIXES */
.abs-frame {
    margin-top: 178px !important;
}
@media (max-width: 1024px) {
    .abs-frame {
        margin-top: 167px !important;
    }
}
@media (max-width: 767px) {
    .abs-frame {
        margin-top: 107px !important;
    }
}

  /* MODAL & BLOCK FIXES */

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 70% !important;
    top: 175px !important;
}
.block.block-compare.mf-initial,
.block.block-brands-search.mf-initial,
li.item.brands,
li.item.category11,
li.item.\31 {
    display: none !important;
}

  /* MOBILE-SPECIFIC */

@media only screen and (max-width: 767px) {
    .nav-open .nav-toggle:after {
        width: 0 !important;
    }
    .my-custom-button1 {
        display: inline;
        padding: 11px 16px;
        margin: 10px 10px;
        background-color: #007bff;
        color: white !important;
        text-decoration: none;
        border-radius: 4px;
        font-weight: bold;
    }
    h1.page-title {
        margin: 10px 10px 10px !important;
    }
    .section-item-title nav-sections-item-title mf-initial active,
    .link.authorization-link,
    .greet.welcome,
    #idNDc5Gh9y_mobile,
    ul.mobi-menu {
        display: none !important;
    }
    #store\\.links ul.header.links.visible-xs li:not(.wishlist),
    .header.links.visible-xs .authorization-link,
    .header.links.visible-xs .register-link,
    .nav-sections-item-title[aria-controls="store.links"],
    #store\\.links {
        display: none !important;
    }
    .nav-sections-item-title.active {
        background: #022262 !important;
    }
    .nav-sections-item-title.active a {
        color: white !important;
    }
    .custom-mobile-inserted a {
        display: block !important;
        padding: 12px 15px !important;
    }
    
  .mobile-catalog-item,
  .mobile-wishlist-item {
    display: inline-block !important;
    padding: 10px 10px !important;
    font-weight: 400;
    font-size: 15px;
    border-radius: 3px !important;
    margin: 8px 0px !important;
  }

  .mobile-catalog-item {
    background-color: #073563 !important;
    color: white !important;
  }

  .mobile-catalog-item a,
  .mobile-wishlist-item a {
    display: block;
    color: inherit !important;
    text-decoration: none !important;
  }

    body:has(#mobile-menu-fallback:only-child) {
        padding-bottom: 100px;
    }
    #mobile-menu-fallback {
        display: flex !important;
    }
    figure[data-content-type='image'] figcaption {
        bottom: 25px !important;
        font-size: 20px;
        padding: 8px;
    }
    .custom-breadcrumbs {
        bottom: 10px !important;
        font-size: 14px;
        color: white;
    }
    .custom-breadcrumbs .items a {
        color: white !important;
    }
    .custom-breadcrumbs .items .item:not(:last-child)::after {
        content: '\f105';
        font-family: 'FontAwesome';
        margin: 0 6px;
        display: inline-block;
    }
       a.button-link{
   top:0px !important;
}
}

  /* DESKTOP-ONLY */

@media (min-width: 769px) {
    .mobile-catalog-item,
    .mobile-wishlist-item {
        display: none !important;
            
    }
}

  /* MISCELLANEOUS FIXES */

a.item-image.abs-img[href=""] img[src*="banners/6.jpg"] {
    object-fit: cover;
    width: 100% !important;
    height: auto !important;
    display: block;
}
a.item-image.abs-img[href=""]:has(img[src*="banners/6.jpg"]) {
    padding-bottom: 0 !important;
    height: 600px !important;
    display: block;
    position: relative;
}
#html-body [data-pb-style="QLL0JSV"] {
    width: 65% !important;
}
.page-main .category-image,
.category-image .image {
    display: none !important;
}

@media only screen and (min-width: 1024px) {
    .fotorama__stage__frame.fotorama__active .fotorama__img--full {
        right: 650px !important;
    }
}
.columns .column.main {
    padding-bottom: 20px !important;
}
.form-actions {
    padding: 15px 10px !important;
}
#html-body [data-pb-style=V9PDS8Y] {
    background-color: #12126e !important;
}
div.pagebuilder-button-link {
    padding: 8px 17px !important;
}


@media only screen and (min-width: 768px) {
    .cdz-magnifier{
        display: none !important;
}
}



/* PRODUCT CATALOG menu item white background and blue text */
li.product-catalog-custom a {
  background-color: #1979c3;
  color: #003366;}

/* Optional: If you want to keep hover state consistent */
li.product-catalog-custom a:hover {
  background-color: #1979c3;
  color: #003366; 
}


.custom-header-button {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .nav-before-open.nav-open .nav-toggle span{
background-color:#022262 !important;
}
}


@media only screen and (min-width: 768px) {
    .fotorama__wrap .cdz-manifier-active .fotorama__stage__frame .fotorama__img {
        filter: none !important;
        opacity: 1 !important;
    }
}


sidebar .block:not(.account-nav) .block-title,
.sidebar .block:not(.account-nav) .title {
    padding: 25px 20px !important;
}

.products-grid.wishlist .product-item .price-box {
    display: none !important;
}

.field.comment-box.mf-initial {
    display: none !important;
}

.field.comment-box {
    display: none !important;
}