/* AL Shop Homepage Catalog Width + Tabs V1.5.6 */

/* All active parent categories remain in one controlled horizontal row. */
.agm-home-v4 .agm-tabs-section .agm-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    max-width:100%!important;
    padding:4px 2px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:smooth;
    scrollbar-width:thin;
    scrollbar-color:#d7dce4 transparent;
    -webkit-overflow-scrolling:touch
}
.agm-home-v4 .agm-tabs-section .agm-tab-button{
    flex:0 0 auto!important;
    white-space:nowrap!important
}
.agm-home-v4 .agm-tabs-section .agm-tabs::-webkit-scrollbar{height:5px}
.agm-home-v4 .agm-tabs-section .agm-tabs::-webkit-scrollbar-thumb{
    border-radius:20px;background:#d7dce4
}

/* The AJAX response contains its own Bootstrap .container. Remove that
 * artificial width limit before sizing the real product row. */
.agm-home-v4 .alshop-newest-section-v156,
.agm-home-v4 .alshop-newest-section-v156 #section_newest,
.agm-home-v4 .alshop-newest-section-v156 #section_newest>div,
.agm-home-v4 .alshop-newest-section-v156 #section_newest .container,
.agm-home-v4 .alshop-newest-section-v156 #section_newest .container-fluid,
.agm-home-v4 .alshop-newest-section-v156 #section_newest [class*="container"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important
}
.agm-home-v4 .alshop-newest-section-v156 #section_newest .container,
.agm-home-v4 .alshop-newest-section-v156 #section_newest .container-fluid{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important
}
.agm-home-v4 .alshop-newest-section-v156 #section_newest .alshop-newest-shell-v156{
    width:100%!important;
    max-width:none!important;
    min-width:0!important
}
.agm-home-v4 .alshop-newest-section-v156 #section_newest .alshop-newest-grid-v156{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    align-items:stretch!important
}
.agm-home-v4 .alshop-newest-section-v156 #section_newest .alshop-newest-grid-v156>
.alshop-newest-grid-item-v156{
    display:block!important;
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important
}
.agm-home-v4 .alshop-newest-grid-v156 .aiz-card-box,
.agm-home-v4 .alshop-newest-grid-v156 .product-box,
.agm-home-v4 .alshop-newest-grid-v156 .product-card,
.agm-home-v4 .alshop-newest-grid-v156 .card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important
}
.agm-home-v4 .alshop-newest-grid-v156 img{
    max-width:100%!important
}
.agm-home-v4 .alshop-newest-grid-v156 .product-title,
.agm-home-v4 .alshop-newest-grid-v156 .text-truncate,
.agm-home-v4 .alshop-newest-grid-v156 h3,
.agm-home-v4 .alshop-newest-grid-v156 h4{
    font-size:12px!important;
    line-height:1.4!important
}
.agm-home-v4 .alshop-newest-grid-v156 .fs-15,
.agm-home-v4 .alshop-newest-grid-v156 .fs-16{
    font-size:15px!important
}

/* Professional card widths instead of nine postage stamps in a 900px box. */
@media(min-width:1200px){
    .agm-home-v4 .alshop-newest-grid-v156{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:15px!important
    }
}
@media(min-width:1440px){
    .agm-home-v4 .alshop-newest-grid-v156{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:17px!important
    }
}
@media(min-width:1680px){
    .agm-home-v4 .alshop-newest-grid-v156{
        grid-template-columns:repeat(7,minmax(0,1fr))!important;
        gap:18px!important
    }
}
@media(min-width:1900px){
    .agm-home-v4 .alshop-newest-grid-v156{
        grid-template-columns:repeat(8,minmax(0,1fr))!important
    }
}
@media(min-width:2300px){
    .agm-home-v4 .alshop-newest-grid-v156{
        grid-template-columns:repeat(9,minmax(0,1fr))!important
    }
}
