.results_main_wrapper {    }
.JS_sub_category_sub_title sub_title{    overflow: auto;}
.sub_title p, .read_more_sub_category p{    margin: 0;    display: inline-block;}
.selected_car_filter_indicator{    font-size: 30px;    font-weight: bold;}
@media (max-width: 1023px){    .selected_car_filter_indicator{        font-size: 24px;    }
}
.car_name_wrapper {    font-size: 14px;    font-family: fbconstructor-regular, Barlow-Regular;    padding-top: 20px; }
@media (max-width: 768px){    .car_name_wrapper{        width: 100%;    }
    .car_name_wrapper >h3{        font-size: 6.875000000000001vw;    }
}
.car_name_wrapper .car_name_tag {    color: #000000; }
.car_name_wrapper .car_name {    margin: 8px 0 25px;    color: #000000;    font-family: fbconstructor-regular, Barlow-Regular;    display: inline;    direction: ltr;}
.category_header .results_wrapper{    min-height: 0;}
.results_wrapper {    margin-top: 15px;    border: none; }
.results_wrapper .title{    font-size: 16px;    padding-bottom: 5px;}
.results_wrapper .title.category_title{    font-size: 20px;}
.results_wrapper .sub_title{    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 14px;    overflow: hidden;    margin: 0;    padding: 0;}
.results_wrapper .read_more_sub_category{    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 14px;}
.extended_content{    padding-right: 4px;    padding-left: 4px;    color: black;}
.results_wrapper .read_more_btn{    background: #ffffff;    border: none;    padding-right: 15px;    margin-bottom: 5px;}
.results_wrapper .read_more_btn:hover{    cursor: pointer;}
.results_wrapper .read_more_btn span.read_more_text_in_button{    text-decoration: underline;}
.results_wrapper .read_more_btn:before{    content: '-';    position: absolute;    right: 8px;    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 16px;}
.results_wrapper .read_more_btn.collapsed:before{    content: '+';}
.results_wrapper .load_more {    text-align: center;    margin: 50px 0;    cursor: pointer; }
.results_wrapper .load_text {    padding-bottom: 1px;    border-bottom: 1px solid #ffdd00; }
.results_wrapper .load_text.animated-loader {    font-size: 0;    border-bottom: 0;}
.results_wrapper .load_text.animated-loader:after {    content: '';    width: 48px;    height: 48px;    border: 5px solid #000;    border-bottom-color: transparent;    border-radius: 50%;    display: inline-block;    box-sizing: border-box;    animation: rotation 1s linear infinite;}
@keyframes rotation {    0% {        transform: rotate(0deg);    }
    100% {        transform: rotate(360deg);    }
}
.results_wrapper .product_item {    margin-top: 30px;    border: none; }
.results_wrapper .bottom_border {    position: absolute;    width: 100vw;    right: 0;    margin-right: -15px; }
.results_wrapper .hover_extra_info {    height: 0;    overflow: hidden; }
.results_wrapper .product_cube_wrapper {    padding: 0; }
.product_item .product_bottom_wrapper{    min-height: 0;}
.product_item .price_with_shipping_wrapper{    top: 26px;}
.price_filter_wrapper{    width: 100%;    display: block;}
.price_filter_wrapper .price_filter{    float: left;}
.price_filter_wrapper .special_result{    display: inline-block;}
.price_filter_wrapper .sort_by_title{    padding: 6px 4px;    float: right;    font-family: 'fbconstructor-regular', Barlow-Regular, sans-serif;    font-weight: 600;}
.price_filter_wrapper .special_result .select_form,.price_filter_wrapper .special_result .select_form .custom_select, .price_filter_wrapper .special_result .select_form .select_box{    height: auto;}
.price_filter_wrapper .special_result .select_form{    position: relative;    width: auto;}
.price_filter_wrapper .special_result .select_form .select_box{    padding: 5px 7px;    font-size: 17px;    font-family: 'fbconstructor-regular', Barlow-Regular, sans-serif;}
.price_filter_wrapper .special_result .select_form .custom_select{    background-color: #ffffff;    border-radius: 3px;    border-color: #D7D6D5;}
.price_filter_wrapper .special_result .select_form .accordion_chevron{    top: 5px;}
.price_filter_wrapper .special_result .select_form .custom_select.open .select_results{    position: absolute;    top: 28px;    border: 1px solid #D7D6D5;    overflow: auto;    right: -1px;    border-bottom-left-radius: 3px;    border-bottom-right-radius: 3px;    -webkit-border-bottom-right-radius: 3px;    -webkit-border-bottom-left-radius: 3px;    -moz-border-radius-bottomleft: 3px;    -moz-border-radius-bottomright: 3px;}
.price_filter_wrapper .special_result .select_form .select_results li{    padding: 5px 10px 5px 0;    font-family: 'fbconstructor-regular', Barlow-Regular, sans-serif;}
.price_filter_wrapper .special_result .select_form .custom_select, .price_filter_wrapper .special_result .select_form .custom_select.open .select_results{    width: 190px;}
.price_filter_wrapper .sort_by_title, .price_filter_wrapper .special_result .select_form .select_box,.price_filter_wrapper .special_result .select_form .select_results li:hover{    font-size: 15px;}
.sub_title h2, .sub_title h3, .sub_title h4, .sub_title h5, .sub_title h6,.JS_read_more_sub_category  h2, .JS_read_more_sub_category h3, .JS_read_more_sub_category h4, .JS_read_more_sub_category h5, .JS_read_more_sub_category h6{    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 14px;    display: inline-block;    margin: 0;}
.rest_text , .first_text{    font-family: fbconstructor-regular, Barlow-Regular;    border: none;    font-size: 14px;    color: black;}
#read_more_sub_category span{    word-break: break-word;}
.first_text{    margin-bottom: 10rem;}
@media (min-width: 768px){    .results_wrapper .sub_title, .sub_title h2, .sub_title h3, .sub_title h4, .sub_title h5, .sub_title h6,    .JS_read_more_sub_category  h2, .JS_read_more_sub_category h3, .JS_read_more_sub_category h4, .JS_read_more_sub_category h5, .JS_read_more_sub_category h6    {        font-size: 17px;        max-height: none;    }
    .results_wrapper .read_more_sub_category    {        font-size: 17px;    }
    .extended_content{        color: black;        margin-right: -15px;        margin-left: -15px;        padding-right: unset;        padding-left: unset;    }
    .read-more-wrapper.container.results_wrapper .read_more_sub_category{        display: grid;    }
    .results_wrapper .read_more_btn:before    {        font-size: 19px;    }
    .product_item .price_with_shipping_wrapper{        position: relative;        left: 0;        top: 0;    }
    .results_wrapper {        margin-bottom: 50px;        min-height: 500px; }
    .results_wrapper .title {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 22px;        margin: 0; }
    .results_wrapper .title.category_title    {        font-size: 32px;        padding-right: 12px;    }
    .results_wrapper .title.family_title    {        font-size: 32px;        padding-right: 0px;        padding-bottom: 0px;    }
    .results_wrapper .yellow_hr {        margin-bottom: 5px; }
    .results_wrapper .product_item    {        background: #ffffff;        transition: max-height 0.5s ease;        max-height: 419px;    }
    .results_wrapper .product_cube_wrapper    {        overflow: visible;        height: 420px;    }
    .product_item .confirmation_msg_wrapper    {        width: 105%;    }
    .product_item .go_to_cart_button    {        width: 99%;    }
    .results_wrapper .product_cube_wrapper .quick_confirmation_icon    {        left: 6px;    }
    .results_wrapper .product_cube_wrapper .border_wrapper .left_border    {        left: -10px;    }
    .results_wrapper .product_cube_wrapper:nth-child(4n+4) .border_wrapper .left_border, .results_wrapper .product_cube_wrapper:last-child .border_wrapper .left_border    {        width: 0;    }
    .results_wrapper .product_cube_wrapper:nth-child(n+5){        border-top: 1px solid #dadada;    }
    .results_wrapper .extra_info_text {        font-family: fbconstructor-regular, Barlow-Regular;        font-size: 14px;        padding-bottom: 20px; }
    .results_wrapper .extra_delivery_options {    }
    .results_wrapper .delivery_item {        width: 25%;        float: right;    }
    .results_wrapper .delivery_item .extra_price {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 12px;        text-align: center; }
    .results_wrapper .delivery_item .extra_image {        width: 34px;        padding: 0 0 10px;        margin: 0 auto; }
    .results_wrapper .delivery_item .extra-text {        font-size: 12px;        font-weight: 900;        text-align: center;        width: 70px;        margin-right: -18px;    }
    .results_wrapper .load_more {        font-size: 20px;        width: 100px;        margin: 0 auto;        margin-top: 30px; }
}
@media (max-width: 768px){    .category_header .results_wrapper {        margin-bottom: 10px !important;        padding-right: 4px !important;        padding-left: 4px !important;    }
    .results_wrapper .read_more_btn:before {        right: 6px;    }
}
@media (min-width: 768px) and (max-width: 1599px){    .product_item.adjust_extra_price .price_with_shipping_wrapper {        top: auto;        bottom: -5px;        font-size: 12px;        align-items: center;        width: 105%;    }
}
@media (min-width: 1024px){    .product_item.adjust_extra_price .price_with_shipping_wrapper    {        width: 100%;    }
    .product_item .main_image_wrapper    {        width: 85%;    }
    .product_item .main_image_wrapper:hover    {        transition-duration: 0.5s;        transform: scale(1.2);    }
    .results_wrapper .extra_info_text {        font-size: 18px; }
    .results_wrapper .product_cube_wrapper    {        margin-bottom: 30px;        height: 410px;    }
}
@media (min-width: 1300px){    .product_item .bottom_buttons_wrapper    {        width: 40%;    }
    .product_item .large_price_wrapper    {        width: 60%;    }
    .results_wrapper .extra_info_text {        font-size: 18px; }
    .results_wrapper .product_cube_wrapper    {        margin-bottom: 30px;        height: 460px;        max-height: none;    }
    .results_wrapper .load_more{        margin-top: 90px;    }
    .product_item .go_to_cart_button    {        width: 95%;        display: flex;        padding: unset;    }
    .product_item .bottom_buttons_wrapper    {        min-height: 37px;    }
}
@media (min-width: 1600px){    .product_item .bottom_buttons_wrapper    {        width: 29%;    }
    .product_item .large_price_wrapper    {        width: 71%;    }
    .results_wrapper .product_cube_wrapper    {        margin-bottom: 140px;         height: 450px;    }
    .results_wrapper .product_cube_wrapper .quick_confirmation_icon    {        left: 44px;        padding-bottom: 5px;    }
    .results_wrapper .load_more {        margin-top: 116px;        margin-right: 53%;    }
}
.result_filters {    position: fixed;    left: 0;    top: 135px;    z-index: 100; }
.result_filters .mobile_filter_icon {    background-image: url("/_media/images/results/filter_icon.png");    background-size: 53px 53px;    background-repeat: no-repeat;    cursor: pointer;    position: absolute;    top: 0;    left: 0;    width: 53px;    height: 53px; }
.result_filters.mobile_filters_open {    z-index: 1100; }
.result_filters.mobile_filters_open .filters_wrapper {    width: 220px;    padding: 10px 15px 10px 0; }
.result_filters.mobile_filters_open .mobile_filter_icon {    background-image: url("/_media/images/results/filter_close_icon.png"); }
.result_filters .filters_wrapper {    width: 0;    transition: width 0.5s ease;    overflow: hidden;    background: #ffffff; }
.result_filters .panel-group {    margin-bottom: 0; }
.result_filters .menu-panel-group {    font-family: fbconstructor-regular, Barlow-Regular;    color: #000000;    width: 135px; }
.result_filters .menu-panel-group .panel:last-child .panel-heading {    border: none; }
.result_filters .panel-heading {    background-color: #ffffff;    height: 35px;    border: none;    border-bottom: 1px solid #dadada;    padding: 10px  0 15px; }
.result_filters .panel {    border: none;    box-shadow: none; }
.result_filters .panel-collapse {    border-bottom: 1px solid #dadada; }
.result_filters .panel-body {    border: none !important;    padding: 0 0 15px; }
.result_filters label {    font-size: 15px;    margin: 15px 0 0; }
.result_filters .aw_checkbox .checkbox_label {    padding-right: 20px; }
.result_filters .aw_checkbox .checkbox_label:before {    width: 15px;    height: 15px;    right: 0;    top: 1px; }
.result_filters .aw_checkbox .checkbox_input[type=checkbox]:checked + label:before {    background-size: 10px;    background-position: 1px 3px; }
.result_filters .radio_wrapper input[type="radio"]:checked ~ .checked {    top: 18px; }
.result_filters .accordion_name {    font-family: fbconstructor-regular, Barlow-Regular;}
@media (min-width: 768px){    .result_filters {        right: 0;        top: 380px;        width: 125px; }
    .result_filters label {        font-size: 16px; }
    .result_filters .menu-panel-group {        width: auto; }
    .result_filters .filters_wrapper {        width: 125px;        padding: 10px 15px 50px 0;        background: transparent; }
    .result_filters .panel {        background: none; }
    .result_filters .accordion_name {        font-size: 16px;        font-weight: 600; }
    .result_filters .panel-heading {        height: 55px;        padding: 18px 0 0;        background: transparent; }
    .result_filters .accordion_chevron {        position: relative;        top: 0;        width: 13px; }
    .result_filters .panel-collapse {        width: auto; }
    .result_filters .panel-group .accordion_chevron {        -ms-transform: none;        transform: none; }
    .result_filters .panel-group .collapsed .accordion_chevron {        -ms-transform: rotate(90deg);        transform: rotate(90deg); }
    .result_filters .panel-body {        padding: 0 0 15px 0; }
 }
@media (min-width: 1024px){    .result_filters {        right: 15px;        top: 315px;        width: 170px; }
    .result_filters .filters_wrapper {        width: 170px;        padding: 10px 10px 50px 0; }
    .result_filters .accordion_name {        font-size: 20px; }
    .result_filters .panel-heading {        padding: 16px 0 15px; }
    .result_filters .accordion_chevron {        top: 2px; }
 }
@media (min-width: 1300px){    .result_filters {        right: 15px;        top: 390px;        width: 260px;    }
    .special_result .results_wrapper {        top:420px;    }
    .result_filters .filters_wrapper {        width: 260px;        padding: 10px 15px 50px 0; }
    .result_filters .accordion_name {        font-size: 20px; }
    .result_filters .panel-heading {        padding: 16px 0 15px; }
    .result_filters .accordion_chevron {        top: 4px; }
 }
@media (min-width: 1600px){    .result_filters {        right: 40px; }
    .results_wrapper .product_cube_wrapper:nth-child(-n+5){        margin-bottom: 110px;    }
    .results_wrapper .product_cube_wrapper:nth-child(n+5){        padding-top: 30px;    }
}
.no_results {    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 14px;    color: #000000; }
.no_results .no_results_title {    position: relative;    margin-bottom: 40px; }
.no_results .sad_face_image {    width: 52px;    display: inline-block; }
.no_results .title_wrapper {    display: inline-block;    position: absolute;    right: 52px;    top: 8px;    color: #7f767d; }
.no_results .title {    font-family: fbconstructor-bold, Barlow-Bold;    font-size: 14px;    color: #000000; }
.no_results .user_options {    margin-bottom: 20px; }
.no_results .user_options .title {    padding-bottom: 10px; }
.no_results .option_wrapper {    position: relative;    height: 35px;    margin-bottom: 10px; }
.no_results .option_image {    -ms-transform: scaleX(-1);    transform: scaleX(-1);    -webkit-filter: FlipH;    filter: FlipH;    -ms-filter: "FlipH";    width: 20px; }
.no_results .option_text {    position: absolute;    right: 25px; }
@media (min-width: 768px){    .no_results {        font-size: 20px; }
    .no_results .title_wrapper {        padding-right: 10px; }
    .no_results .title {        font-size: 20px; }
    .no_results .user_options {        font-size: 18px; }
    .no_results .user_options .title {        font-size: 18px;        padding-bottom: 25px; }
 }
.available_products {    margin-left: 15px;    margin-right: 15px; }
.available_products .panel.panel-default {    padding: 0; }
.available_products .panel-default > .panel-heading {    background: #ffffff;    border-color: #dadada; }
@media (min-width: 768px){    .available_products .panel-default > .panel-heading a {        pointer-events: none;        cursor: default; }
}
.available_products .menu-panel-group {    font-family: fbconstructor-regular, Barlow-Regular;}
.available_products .menu-panel-group .panel-default:last-child {    border-bottom: 1px solid; }
.available_products .menu-panel-group .panel {    border: 1px solid #dadada;    border-bottom: none; }
.available_products .menu-panel-group ul {    padding: 0;    margin: 0; }
.available_products .menu-panel-group li {    color: #000000;    margin-bottom: 5px; }
.available_products .menu-panel-group li a:hover {    text-decoration: underline; }
.available_products .menu-panel-group li:last-child {    margin: 0; }
.available_products .category_row:not(:first-child){    position: relative;    top: -1px; }
@media (min-width: 768px){    .available_products .collapsing {        position: static !important;        height: auto !important;        overflow: visible !important;        transition: none !important; }
    .available_products .collapse {        display: block !important;        height: auto !important;        overflow: visible !important; }
    .available_products .panel-heading {        padding-right: 0; }
    .available_products .panel.panel-default {        border: none;        box-shadow: none; }
    .available_products .panel-body {        border: none !important;        font-size: 18px;        font-family: fbconstructor-regular, Barlow-Regular;        padding-right: 0; }
    .available_products .menu-panel-group .panel-default:last-child {        border: none; }
    .available_products .menu-panel-group li {        margin-bottom: 10px; }
    .available_products .item {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 20px; }
    .available_products .category_row {        clear: both;        margin-right: -15px;        margin-left: -15px;        padding-bottom: 20px; }
    .available_products .category_row:not(:first-child){        top: 0; }
    .available_products .row_item {        width: 20%;        float: right; }
 }
.promotional_banner {    margin: 20px 0 35px; }
.mobile_banner {    background: #d6d5d4;    height: 45px;    padding: 16px;    margin: 15px 0; }
.mobile_banner_width {    padding: 0; }
.special_result {    padding: 0;    background: #f8f5f2; }
.special_result .car_name_tag {    color: #000000; }
.special_result .no_car_message {    font-size: 14px;    font-family: fbconstructor-regular, Barlow-Regular;    padding-top: 20px; }
.special_result .special_selectoion_wrapper {    padding: 0 15px;    margin: 15px 0 0;    z-index: 89;    height: 85px; }
.special_result .special_title, .special_result .special_image {    display: inline-block; }
.special_result .special_title {    font-size: 15px;    font-family: fbconstructor-bold, Barlow-Bold;}
.special_result .special_image {    position: relative;    top: -8px;    width: 34px;    margin-right: 5px; }
.special_result .license_questionmark {    width: 8px;    display: inline-block;    position: relative;    top: -5px;    margin-right: 10px;    cursor: pointer; }
.special_result .select_form {    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 15px;    height: 35px;    position: absolute;    width: 90%;    z-index: 10;    margin-top: 20px;}
.special_result .select_form .custom_select {    width: 33.333%;    height: 35px;    color: #000000;    float: left;    border: 1px solid #333;    position: relative;    cursor: pointer; }
.special_result .select_form .custom_select.disabled {    pointer-events: none;}
.special_result .select_form .custom_select:not(:first-child){    margin-left: -1px; }
.special_result .select_form .select_box {    padding: 8px; }
.special_result .select_form .select_results {    background: #fff;    z-index: 100;    display: none;    max-height: 200px;    overflow-y: scroll;    overflow-x: hidden; }
.special_result .select_form .select_results ul {    margin: 0;    padding: 0; }
.special_result .select_form .select_results li {    padding: 3px 10px 3px 0; }
.special_result .select_form .select_results li.active {    background: #ffdd00; }
.special_result .select_form .select_results li:hover {    background: #ffee7f; }
.special_result .select_form .accordion_chevron {    position: absolute;    left: 8px;    top: 8px;    width: 15px; }
.special_result .select_form .custom_select.disabled .select_box {    color: #999; }
.special_result .select_form .custom_select.disabled .accordion_chevron {    opacity: 0.5; }
.special_result .select_form .custom_select.open {    height: auto;    background: #ffffff; }
.special_result .select_form .custom_select.open .select_results {    display: block;    border-top: 1px solid #333;    position: relative;    top: -1px; }
.special_result .select_form .custom_select.open .accordion_chevron {    -ms-transform: rotate(180deg);    transform: rotate(180deg); }
.special_result .result_license_preview {    margin: 40px 0; }
.special_result.batteries .custom_select, .special_result.wheels .custom_select {    width: 60%;    float: right;    position: relative; }
.special_result.batteries .select_form .select_box, .special_result.wheels .select_form .select_box {    padding: 10px; }
.special_result.wheels .custom_select {    width: 63%; }
@media (min-width: 768px){    .special_result .special_selectoion_wrapper {        margin: 15px 0 38px;        height: 100px; }
    .special_result .select_form {        position: relative;        width: auto;        height: 45px;        margin-top: 0;    }
    .special_result .select_form .custom_select {        height: 45px; }
    .special_result .select_form .select_box {        height: 45px;        font-size: 18px;        padding: 10px; }
    .special_result .select_form .accordion_chevron {        top: 12px; }
    .special_result .select_form .custom_select.open .select_results {        top: -2px; }
    .special_result .special_title {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 20px;        margin-bottom: 25px; }
    .special_result .special_image {        position: absolute;        left: -130px;        bottom: -35px;        top: initial;        width: 126px; }
    .special_result .license_questionmark {        position: absolute;        left: -7px;        bottom: 20px;        top: initial; }
    .special_result .special_desktop_message {        font-family: fbconstructor-regular, Barlow-Regular;        font-size: 16px;        padding: 40px 75px 0 0; }
    .special_result .result_license_preview {        border: 2px solid grey;        position: absolute;        top: 29px;        left: -318px;        width: 330px;        cursor: pointer;        margin: 0; }
    .special_result.batteries .special_title {        margin-bottom: 20px; }
    .special_result.batteries .special_image {        position: absolute;        left: 15px;        bottom: -31px;        top: initial;        width: 126px; }
    .special_result.batteries .custom_select {        width: 50%; }
 }
@media (min-width: 1024px){    .special_result .special_selectoion_wrapper {        margin: 15px 0 38px; }
    .special_result .special_image {        position: absolute;        left: -130px;        bottom: -35px;        top: initial;        width: 126px; }
    .special_result .special_desktop_message {        font-family: fbconstructor-regular, Barlow-Regular;        padding-right: 100px;        font-size: 18px;        padding-top: 65px; }
    .special_result .result_license_preview {        border: 2px solid grey;        position: absolute;        top: 29px;        left: -350px; }
    .special_result.batteries .special_image {        left: -65px; }
    .special_result.batteries .select_form .custom_select {        width: 70%; }
 }
@media (min-width: 1300px){    .special_result.batteries .special_image {        left: 18px;        bottom: -30px; }
    .special_result.batteries .select_form .custom_select {        width: 50%; }
 }
@media (min-width: 1600px){    .product_item .price_with_shipping_wrapper    {        width: 100%;    }
    .special_result.batteries .special_image {        left: 60px;        bottom: -15px; }
    .special_result.batteries .select_form .custom_select {        width: 50%; }
 }
.result_filters {  position: absolute;  left: 0;  top: 135px;  z-index: 85; }
.result_filters .mobile_filter_icon {  background-image: url("/_media/images/results/filter_icon.png");  background-size: 53px 53px;  background-repeat: no-repeat;  cursor: pointer;  position: absolute;  top: 20px;  left: 0;  width: 53px;  height: 53px; }
.result_filters.mobile_filters_open {  z-index: 1100; }
.result_filters.mobile_filters_open .filters_wrapper {  width: 220px; }
.result_filters.mobile_filters_open .mobile_filter_icon{  background-image: url("/_media/images/results/filter_close_icon.png");}
.result_filters .filters_wrapper{  width: 0;  transition: width 0.5s ease;  overflow: hidden;  background: #ffffff;  }
.result_filters .panel-group{  margin-bottom: 0;}
.result_filters .menu-panel-group{  font-family: fbconstructor-regular, Barlow-Regular;  color: #000000;  width: 135px;}
.result_filters .panel-heading{  background-color: #ffffff;  height: 35px;  border: none;  border-bottom: 1px solid #dadada;  padding: 10px  0 15px;}
.result_filters .panel{  border: none;  box-shadow: none;}
.result_filters .panel-collapse{  border-bottom: 1px solid #dadada;}
.result_filters .panel-body{  border: none !important;  padding: 0 0 15px;}
.result_filters label{  font-size: 15px;  margin: 15px 0 0;}
.result_filters .aw_checkbox .checkbox_label{  padding-right: 20px;}
.result_filters .aw_checkbox .checkbox_label:before{  width: 15px;  height: 15px;  right: 0;  top: 1px;}
.result_filters .aw_checkbox .checkbox_input[type=checkbox]:checked + label:before{  background-size: 10px;  background-position: 1px 3px;}
.result_filters .radio_wrapper input[type="radio"]:checked ~ .checked{  top: 19px;}
.result_filters .accordion_name{  font-family: fbconstructor-regular, Barlow-Regular;}
@media (min-width: 768px){  .result_filters  {    right: 0;    top: 279px;    width: 148px;  }
  .result_filters label  {    font-size: 16px;  }
  .result_filters .menu-panel-group  {    width: auto;  }
  .result_filters .filters_wrapper  {    width: 148px;    padding: 0px 15px 50px 0;    background: transparent;  }
  .result_filters .panel  {    background: none;  }
  .result_filters .accordion_name  {    font-size: 16px;  }
  .result_filters .panel-heading  {    height: 55px;    padding: 18px 0 0;    background: transparent;  }
  .result_filters .accordion_chevron  {    position: relative;    top: 0;    width: 13px;    transition: transform 0.3s ease-out;  }
  .result_filters .panel-collapse  {    width: auto;  }
  .result_filters .panel-group .accordion_chevron  {    -ms-transform: rotate(180deg);    transform: rotate(180deg);  }
  .result_filters .panel-group .collapsed .accordion_chevron  {    -ms-transform: rotate(0deg);    transform: rotate(0deg);  }
  .result_filters .panel-body  {    padding: 0 0 15px 0;  }
  .result_filters .filters_wrapper .panel-group .car_filter  {    background-color: #F2F2F2;    border-radius: 8px;  }
  .result_filters .filters_wrapper .panel-group .panel-heading, .result_filters .filters_wrapper .panel-group .panel-collapse  {    padding-left: 14px;    padding-right: 14px;  }
  .result_filters .filters_wrapper .panel-group .car_filter .panel-heading  {    padding: 8px 14px;    height: 40px;  }
  .result_filters .filters_wrapper .filtered_result_title  {    font-size: 16px;    font-weight: 500;    margin-bottom: 17px;  }
  .result_filters .flex_filter {    display: flex;    justify-content: space-between;  }
  .result_filters .flex_filter .accordion_chevron {    margin-right: 7px;    flex: 0 0 auto;  }
}
@media (min-width: 1024px){  .result_filters  {    left: auto;    right: 15px;    top: 289px;    width: 170px;  }
  .result_filters .filters_wrapper  {    width: 170px;    padding: 0px 10px 50px 0;  }
  .result_filters .accordion_name  {    font-size: 18px;  }
  .result_filters .panel-heading  {    padding: 16px 0 15px;  }
  .result_filters .accordion_chevron  {    top: 2px;  }
  .result_filters .filters_wrapper .filtered_result_title  {    font-size: 22px;  }
}
@media (min-width: 1300px){  .result_filters  {    right: 15px;    top: 289px;    width: 260px;  }
  .result_filters .filters_wrapper {    width: 195px;    padding: 0px 15px 50px 0; }
  .result_filters .accordion_name {    font-size: 18px; }
  .result_filters .panel-heading {    padding: 16px 0 15px; }
  .result_filters .accordion_chevron {    top: 4px; }
 }
@media (min-width: 1600px){  .result_filters {    right: 40px; }
 }
.active_filters {  margin-top: 5px; }
.active_filters .active_filter {  border: 1px solid #ffdd00;  padding: 0 5px 0 0;  margin: 0 0 10px 10px;  display: inline-block; }
.active_filters .filter_close_x {  border-right: 1px solid #ffdd00;  font-size: 12px;  width: 16px;  display: inline-block;  text-align: center;  cursor: pointer;  font-family: sans-serif;}
.active_filters .filter_name {  font-family: fbconstructor-bold, Barlow-Regular;}
.active_filters .filter_value {  font-family: fbconstructor-regular, Barlow-Regular;  padding-left: 5px; }
@media (min-width: 768px){  .active_filters {    margin-top: 10px;    font-size: 16px; }
  .active_filters .active_filter {    position: relative;    height: 27px;    padding-top: 3px;    margin: 0 0 10px 60px; }
  .active_filters .filter_value {    padding: 0 5px; }
  .active_filters .filter_close_x {    position: absolute;    width: 24px;    top: -1px;    height: 27px;    left: -24px;    padding-top: 7px;    border: 1px solid #ffdd00; }
 }
@media (min-width: 1375px){  .result_filters .filters_wrapper  {    width: 240px;  }
}
