.image-author{
    position: absolute;
    top:10px;
    right:10px;
    padding: 5px 10px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 4px;
    color: white;
    z-index: 1;
}
.ob-subcategory-carousel .carousel-wrap .subcat-box a h3 {
    min-height: 50px;
}
.b2b-add-to-quote{
    display: flex !important;
    margin-top: 0px !important;
    font-family: Inter, Georgia, serif !important;
    font-size: 12px !important;
}
.b2b-add-to-list{
    /*display: flex !important;*/
    display: none !important;
}
.productGrid .slick-track {
  margin-left: 0;
  transform: none;
}
.ob-description-col h3, .ob-similar-products h2{
    letter-spacing: 0em;
    font-weight: 700;
    font-size: 14px;
}
.ob-description-col h2{
    font-size: 14px;
    font-weight: 700;
}
[data-page-type="product"] .productView .productView-details .productView-rating{
    margin-top: 10px;
}
.ob-category-header.no-category-image{
    /*margin-bottom: 0;*/
    height: 100px;
    align-items: center;
    width: 100%;
}
.ob-category-header.no-category-image::before{
    background: #EDEFF2;
}
.ob-category-header.no-category-image .page-heading{
    color: black;
    margin-bottom: 0px;
}
.narrow-container.ob-similar-container{
    /*background-color: #f9fafc;*/
    background-color: #F8F8F8;
    padding: 20px;
}
.b2b-cart-to-quote.button {
    margin: auto;
    margin-top: 10px
}
.cart-additionalCheckoutButtons{
    margin-right: auto;
}
.ob-compare-bar{
    display: none;
}
.quickView .add-to-cart-wrapper .form-action .ob-wishlist-action, [data-page-type=product] .add-to-cart-wrapper .form-action .ob-wishlist-action{
    min-width: 50px;
}
.button-search-mobile{
    position: absolute;
    /*
    top: 0px;
     left: 20px;*/
    top: 4px;
    right: 60px;
    display: none;
}
.button-search-mobile > svg{
    width: 25px;
    height: 25px;
}
.navPages-item-static--for-mobile{
    display: none;
}
.ob-home-review-slider .see-reviews{
    display: none;
}

@media (min-width: 801px) {
    .image-author{
        top: unset;
        bottom: 10px;
    }
    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-bg{
        background-color: white;
        width:380px;
        padding:25px;
    }
    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-heading {
        display: block;
    }
    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-bg .hero-heading{
        width: 100%;
        margin-bottom: 0px;
        padding-bottom: 10px;
        padding-top: 0px;
    }
    .quickView .productView, [data-page-type=product] .productView {
        min-height: unset;
    }
    [data-page-type="product"] .ob-product-below-image .ob-description-block .ob-description-col, .quickView .ob-product-below-image .ob-description-block .ob-description-col {
        width: 100%;
    }
    .ob-description-col h2, .ob-description-col h3, .ob-similar-products h2{
        font-size: 24px;
    }
    .ob-category-header.no-category-image{
        height: 100px;
    }
    .ob-category-header.not_top_level:not(.no-category-image){
        height: 300px;
    }
    .ob-home-review-slider{
        margin-bottom: 60px;
    }
    .quickView .add-to-cart-wrapper .form-action .ob-wishlist-action, [data-page-type=product] .add-to-cart-wrapper .form-action .ob-wishlist-action {
        margin-left: 5px;
        margin-right: 5px;
    }
    [data-page-type="cart"] .page-content {
        max-width: 100%;
    }
    .ob-category-header .category-header-text{
        max-width: 70%;
    }
}
@media (min-width: 1261px) {
    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-heading {
        display: block;
    }
}
@media (min-width: 1441px) {
    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-bg{
        width:450px;
    }

    .ob-top-hero-carousel .ob-hero-image-container .ob-content-carousel-container .hero-heading {
        display: block;
    }
    .ob-top-hero-carousel a{
        margin-left: 20px;
    }
}

@media ( max-width: 800px ){
    .slick-initialized .slick-slide{
        position: relative;
    }
    .ob-top-hero-carousel{
        margin-top:25px;
        margin-bottom: 45px;
    }
    .ob-btn, .button--primary, .ob-simple-page-content a{
        font-size: 12px;
    }
    .button--primary{
        width: 100%;
    }
    [data-page-type=product] .add-to-cart-wrapper .form-action #form-action-addToCart{
        font-size: 12px;
    }
    .header--top .header-logo a img{
        max-width: 160px;
    }
}
@media ( max-width: 576px ){
    .ob-hero-image-container .image-wrap{
        /*min-height: 290px;*/
    }
    .ob-top-hero-carousel .mobile-carousel .ob-hero-image{
        /*max-height: 230px;*/
        min-height: 350px;
        object-fit: cover;
        object-position: left;
        margin-bottom: 25px;
    }
    .ob-home-cta-1 .inner-wrap .top-image, .ob-home-cta-2 .inner-wrap .top-image, .ob-home-cta-3 .inner-wrap .top-image{
        width: unset;
    }
    .ob-home-cta-3 .inner-wrap .left-content{
        width: unset;
    }
    .ob-top-hero-carousel .mobile-carousel .ob-hero-content{
        width: 350px;
    }
    .buttonLink, .buttonLink > a{
        width: 100%;
    }
    .ob-description-col h3, .ob-custom-fields-content h3{
        font-size: 24px;
    }
    [data-page-type="product"] .ob-product-below-image .ob-description-block .ob-description-col p, .ob-custom-fields-content{
        font-size: 18px;
    }
    #faceted-search-container{
        display: none;
    }
    .ob-similar-products h2.page-heading{
        font-size: 24px;
        letter-spacing: 0em;
    }
    .ob-category-header.not_top_level:not(.no-category-image){
        height: 150px;
    }
    .button-search-mobile{
        display: none;
    }
    .navPages-item-static--for-mobile{
        display: block;
    }
    [data-page-type="product"] .ob-product-below-image .ob-description-block .ob-description-col div{
        font-size: 14px;
    }
}