

.product_block{
    /*display: grid!important;
    grid-template-columns: 1fr 1fr;*/
    
}

.viewall{
    border: none;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
    background: var(--apple-blue);
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
    opacity: 100%;
    display: block;
}


.overlay_container2 {
    display: none!important;
}

.group_N01 .overlay_container2 {
    display: block!important;
    opacity: 0.4!important;
}


.group_N01 .overlay_svg_barsize > text {
    fill: #000;
    font-size: 8px
}

.FAQ_container{
    margin-bottom:10px;
}


#page:has(.cattest){

max-width:unset!important;
width: 100%!important;
}

#page:has(.cattest) .content_editable{
    max-width: 1280px;
    margin:auto;
}

#page:has(.cattest) .catigory_card_grid{
    max-width:unset;

}

.mini_cat_container {
    max-width:1280px;
    margin:auto;
}


.category_image {
    margin:auto;
    display:block;    
    max-width: 1200px;
}


.associated_products .product_table{
    width:unset;
    max-width: 400px;
}




.prod_grid .findex0 {
    flex-wrap: wrap;
    flex-grow: 1;
}

.product_preview_items{
    max-width:calc(33vw - 50px);
    overflow: scroll;
    flex-wrap: nowrap;
    border-radius:unset;
    justify-content: flex-start;
    overflow-y: hidden;
    padding-bottom:10px;}

.product_preview {
    /*width:300px!important;*/
    border-radius:unset;
}

.product_preview .prod_desc{
width:150px!important;

}
	
	
@media only screen and (max-width: 1910px) {
    .product_preview_items {max-width:calc(50vw - 50px)!important;}
}
	
    @media only screen and (max-width: 1366px) {
	
	    .fhb_product_image{
            max-width: unset;
            min-width: 350px;
            width:auto;
        }
        .product_container.prod_grid:has(.sixd_container) {
            display: grid;
            grid-template-areas: 
            "image_area product_info"
            "also_need also_need"
            "sixd sixd";
            grid-template-columns: 1fr auto;
            gap:10px;
        }
        
        
        .product_container.prod_grid {
       
            grid-template-areas: 
            "image_area product_info"
            "also_need also_need"
            "sixd sixd";
            grid-template-columns: 1fr auto;
        
        }
        .product_preview_items{
            max-width:calc(100vw - 50px)!important;}
        }


@media only screen and (max-width: 800px) {
	
    .fhb_product_image{
        max-width: unset;
        min-width: unset;
        width:auto;
    }


	.product_container.prod_grid:has(.sixd_container) {
		display: grid;
		grid-template-areas: 
		"image_area "
		"product_info"
		"also_need"
		"sixd";
		grid-template-columns: auto!important;
		gap:10px;
	}
	.product_container.prod_grid {
   
		grid-template-areas: 
		"image_area "
		"product_info"
		"also_need";
		grid-template-columns: auto!important;
		
	}

}

.catigory_card .category_image{
    border-radius:unset;
}

.catigory_card .product_preview_container .title{
    background: var(--apple-blue);
    color:#FFF;
    width:fit-content;
    padding:10px;
    margin:10px;
} 

.catigory_card_grid{
    box-shadow: var(--shadow1);
    border-radius: unset;
    border: 1px solid lightgrey;
}

.catigory_card_grid .prod_preview_image{
border-radius: unset;;
}



