.partsfilter_compatible_category_main_img
{
    margin-bottom: 25px;
}

.anmegamenu-fullwidth
{
    box-shadow:none !important;
}

.partsfilter_select 
{
    margin-bottom:15px;
    width:100%;
}

.row.compatiblevehicles_brand
{
    background-color: rgb(255, 111, 14) !important;;
    color:white;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    margin-top:4px;
    margin-bottom:4px;
    cursor:pointer;

}

.row.compatiblevehicles_item
{
    padding-top:2px;
    padding-bottom:2px;
}

.row.compatiblevehicles_item:hover
{
    background-color: #F6F6F6;
}

#compatiblevehicles_toggle
{
    cursor:pointer;
    margin-top:25px;
}

#compatiblevehicles_toggle span
{
    padding:8px 20px;
    background-color: #e00d0d;
    color:white;
}

#compatiblevehicles_container
{
    padding-left:15px;
    padding-right:15px;
    margin-top:25px;
}

.partsfilter_top_selected_model
{
    text-align:right;
    padding-bottom: 10px;
}

.partsfilter_compatible_category_main
{
    color:#AF1717;
    font-weight:bold;
    padding:4px 10px;
    cursor:pointer;
    background-color: #f6f7f9;
    border: 1px solid #eeeeee;
    
}

.partsfilter_compatible_category_main .partsfilter_compatible_category
{
    color:black;
    padding:2px 5px;
    cursor:pointer;
    /*margin-top:20px;*/
    background-color: #f6f7f9;
    /*border: 1px solid #eeeeee;*/
    display:none;
    font-weight:normal;
}

.partsfilter_compatible_category_main:hover .partsfilter_compatible_category
{
    display:block;
}

.partsfilter_product_list
{
    color:black;
    font-weight:normal;
    cursor: default;
    display:none;
    margin-top:15px;
}

.partsfilter_compatible_category.expanded .partsfilter_product_list
{
    display: flex;
}

.partsfilter_product_name
{
    text-align: center;
    font-size:13px;
    line-height:16px;
    margin-top:4px;
    height: 48px;
    overflow-y: hidden;
}

.partsfilter_product_name a
{
    color:black;
}

.partsfilter_product_list > div
{
    margin-bottom:25px;
    float:left;
}

.partsfilter_product_price
{
    text-align:center;
    font-size: 20px;
    font-weight:500;
    margin-top:5px;
}

.partsfilter_product_price .price_old
{
    margin-left:10px;
    text-decoration: line-through;
    color:#939398;
    font-size:15px;
    font-weight:normal
}

.partsfilter_product_image
{
    text-align: center;
}

.partsfilter_product_image img
{
    max-width:100%;
}

#module-partsfilter-compatible .breadcrumb-wrapper
{
    display:none;
}

.partsfilter_query
{
    text-align:left;
    margin-bottom: 15px;
}

.partsfilter_query input
{
    width:250px;
}

.partsfilter_query_run
{
    cursor:pointer;
}

.partsfilter_compatible_category_main_img img
{
    max-width:100%;
}

.partsfilter_compatible_category_main
{
    float:left;
    width:25%;
    text-align: center;
}

.partsfilter_compatible_categories
{
    float:none;
    clear:both;
}

.partsfilter_compatible_category_block
{
    display:none;
    padding-top: 25px;
}

.partsfilter_compatible_category_block.expanded
{
    display: block;
}

.partsfilter_compatible_categories h3
{
    color:#AF1717;
    font-weight:bold;
    font-size:18px;
    text-align: center;
    margin-top:25px;
    margin-bottom:20px;
    display: block;
    float: none;
    clear: both;
}

.partsfilter_compatible_category
{
    cursor:pointer;
    color:#AF1717;
    font-size:15px;
    font-weight:bold;
    clear: both;
    float: none;
}

#partsfilter_compatible_wrapper
{
    display: block;
    clear:both;
    padding-bottom: 50px;
}

@media(max-width:900px)
{
    .partsfilter_compatible_category_main 
    {
        width:33%;
    }
}

@media(max-width:650px)
{
    .partsfilter_compatible_category_main 
    {
        width:50%;
    }
}

@media(max-width:500px)
{
    .partsfilter_compatible_category_main 
    {
        width:100%;
    }
}

#left-column .partsfilter_select
{
    max-width:100%;
    flex: 0 0 100%;
}

#left-column  #partsfilter_left_container
{
    margin:0;
    padding:0;
}

#left-column  #partsfilter_left_container h2
{
    text-align: center;
    margin: auto;
    margin-bottom:25px;
}

#left-column .partsfilter_left_selected_model
{
    text-align: center;
    color:red;
}

#left-column .partsfilter_left_selected_model_reset
{
    margin:auto;
    margin-top:15px;
    text-align:center;
    margin-bottom:25px;
}

.compatible_products_wrapper .tvgrid-list-view-product .tvproduct-wrapper.grid
{
    display: block;
}

.compatible_products_wrapper .tvgrid-list-view-product .tvproduct-wrapper div.tvproduct-name.product-title
{
    height:75px;
    overflow-y: hidden;
}


@media (max-width:767px)
{
    .partsfilter_select:has(select:disabled)
    {
        display: none;
    }
}

#partsfilter_top_container
{
    margin-top:15px;
}

.partsfilter_filter_title span.text-primary
{
    color: #d83218 !important;
}

.partsfilter_top_selected_model a
{
    color: #d83218 !important;
}

#partsfilter_left h2
{
    font-size:16px;
}

#partsfilter_left_selected_model_reset_btn
{
    background-color: rgb(255, 111, 14) !important;
    border-color: rgb(255, 111, 14) !important;
}