.ymm_tabs .active {

    margin: 0;

}



.popup-holder {

    background-color: #ffffff;

}



.num {

    padding: 5px 8px;

}



/* .search_archive_product .product-type-simple {

    display: none !important;

} */

.pop-up-label {

    margin: 0;

}



.design_2 .product_type_grouped {

    display: none !important;

}



#secondary {

    margin: 4em 0 2.5em;

    word-break: break-word;

    line-height: 1.6 !important;

}



.Uncategory {

    display: none !important;

}



.tab-skin select {

    background-color: #ffffff;

    border: 1px solid lightgray;

    min-height: 38px;

}



/* .ymh_archive_breadcrumb_products h2.woocommerce-loop-product__title {

    min-height: 75px;

} */

div#close-btn {

    display: none;

}



.ymh_archive_breadcrumb_products .ymh_link {

    color: black;

    text-decoration: none;

    /* pointer-events: none; */

}



.astra-shop-summary-wrap h2 {

    display: none;

}



.go_btn {

    height: 42px;

}



.tab-skin select {

    padding: 8px 5px;

}



.ymm_tabs-container {

    max-width: 1200px !important;

}



.products.columns-4 li {

    margin: 20px 0px !important;

    max-width: 250px;

    border: 1px solid gray;

}



.design_2 li {

    max-width: 320px !important;

    border: none !important;

}



.woocommerce-loop-product__title {

    color: gray !important;

    text-align: center;

}



.product_metas {

    width: 100%;

    text-align: center;

    color: gray;

}



/* .button.product_type_simple {

    padding: 4px 20px;

    width: 80%;

    margin: 0 auto;

    background: #0170b9 !important;

    font-size: 13px;

    border-radius: 5px;

} */

.size-filters {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-bottom: 0px;

}



.size-filters button {

    background-color: #333;

    border: 1px solid #0000001a;

    padding: 10px 15px;

    cursor: pointer;

    flex-grow: 1;

    text-align: center;

    margin: 0px;

    border-radius: 0px;

}



.size-filters button:hover {

    background-color: #000000;

}



.size-filters button.active {

    background-color: #0170b9;

}



/* .button.product_type_simple:hover {

    text-decoration: none !important;

} */

.category_image {

    position: absolute;

    width: 80px;

    top: 12%;

    height: 80px;

    left: 0px;

    background-size: contain;

    background-repeat: no-repeat;

}



.astra-shop-summary-wrap a.ast-loop-product__link {

    display: none;

}



.f_r_size p {

    margin-bottom: 0px;

    margin-top: 0px;

    line-height: 17px !important;

}



.f_r_size {

    margin-top: 6px;

    padding-bottom: 6px;

}



#get_popup2 .equipment_label {

    background-color: #676464;

}



#get_popup3 .equipment_label {

    background-color: #ff0100;

}



.right-text p {

    margin-bottom: 2px;

}



#onsale {

    text-decoration: none;

    color: #fff;

    cursor: pointer;

}



.vehicle_size_type_title {

    font-size: 35px;

    font-weight: bold;

    color: black;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);

}



.vehicle_size_type_label F {

    font-size: 30px;

    font-weight: bold;

    padding-top: 21px;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);

    padding-bottom: 21px;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    padding-right: 8px;

    padding-left: 8px;

    float: none !important;

    border: 1px solid #fff;

    margin-right: 13px;

    cursor: pointer;

    width: 276px;

    background-color: #fff;

    margin: 0 auto 20px;

    text-transform: uppercase;

    text-align: center;

    display: block;

    /* background: url(https://houseoftoyz.com/wp-content/uploads/2023/01/button-shop-tires-parts_2.png); */

    background-repeat: no-repeat;

    background-color: #ffffff;

    margin-right: none !important;

}



.equipment_label {

    background-color: rgb(4, 82, 33);

    margin-left: 35px;

    margin-right: 35px;

    margin-top: -31px;

    border-radius: 5px;

    color: white;

}



.shop-tires-icon.vehicle_size_item {

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: white !important;

    border: solid 1px !important;

    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) !important;

}



/*    end css */

ul#get_popup li a p,

ul#get_popup2 li a p,

ul#get_popup3 li a p {

    font-weight: bold;

    line-height: 20px;

}



ul#get_popup li a span,

ul#get_popup2 li a span,

,

ul#get_popup3 li a span {

    font-weight: 300;

    line-height: 20px;

}



#get_popup,

ul#get_popup2,

ul#get_popup3 {

    width: 620px;

    text-align: center;

    margin: 0 auto;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    border: 0px solid #fff;

    background-color: hsla(0, 0%, 92.2%, .8);

    border-radius: 8px;

    box-shadow: 6px 5px 5px 0 rgb(0 0 0 / 10%);

}



.main_single_info_box.single_product_page {

    width: 30%;

    float: right;

    height: 308px;

    width: 350px;

    overflow: hidden;

}



.sidebar-main .main_single_info_box.single_product_page {

    width: 100%;

    border: 0px;

    padding: 0;

}



#get_popup li:hover,

#get_popup2 li:hover,

#get_popup3 li:hover {

    background-color: #66686c;

    box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);

}



.cs_imge img {

    max-height: 175px !important;

    max-width: 270px !important;

}



ul#get_popup li a,

ul#get_popup2 li a,

ul#get_popup3 li a {

    color: #000;

}



.main_single_info_box.single_product_page {

    width: 33%;

    float: right;

    padding-left: 20px;

    border-left: 2px solid lightgray;

}



ul.unorder_list_info {

    margin-left: 0;

    margin-top: 10px;

}



.tittle_block h3 {

    text-transform: uppercase;

}



.tittle_block h3 {

    font-size: 17px;

    text-align: right;

}



h5.right-text span {

    text-transform: uppercase;

    color: darkgray;

}



li.single_info_item {

    display: inline-block;

    width: 100%;

    margin-bottom: 5px;

    font-size: 20px;

}



li.single_info_item span.single_info_label {

    font-weight: 600;

    font-size: 20px;

}



.loader {

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url('/wp-content/plugins/autosync-ymm-vehicle-look-up-for-woocommerce/images/Eclipse-1s-94px.gif') 50% 50% no-repeat rgb(0, 0, 0, 0.5);

}



/*---ul#get_popup li a.shop_by {

    color: #000;

    font-weight: 600;

}

ul#get_popup li:hover a.shop_by {

    color: #fff;

}

ul#get_popup li {

    background: lightgray;

}

.main_content_box.single_product_page .single_product_page.left_section {

    width: 40%;

    margin-right: 2%;

	margin-top: -60px;

}

.main_single_info_box.single_product_page {

    padding-top: 50px;

}

h5.right-text {

    text-align: right;

    text-transform: uppercase;

    color: darkgray;

}

.main_content_box.single_product_page .single_product_page.right_section {

    width: 54%;

}

.main_content_box.single_product_page {

    display: flex;

    align-items: center;

    justify-content: space-between;

    background: #efefee;

    padding: 10px;

    border: 2px solid gray;

}

li.single_info_item {

    display: inline-block;

    width: 100%;

}

li.single_info_item {

    display: inline-block;

    width: 49%;

    border: 2px solid;

	border-radius: 10px;

    margin: 0px 0 1px;

	background:#e4dad9;

}

ul.unorder_list_info {

    margin: 0;

}

li.single_info_item span.single_info_label {

    background: #393939;

    color: #fff;

    padding: 5px;

    border-radius: 10px;

    width: 40%;

    display: inline-block;

    box-shadow: 3px 0px 10px #000;

    text-align: center;

    border: 2px solid #000;

    margin-left: -2px;

    margin-top: -1px;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 12px;

}

span.single_info_value {

    text-align: center !important;

	

    display: inline-block;

    width: 56%;

    font-size: 16px;

    font-weight: bold;

}

----*/

.ast-left-sidebar #secondary {

    padding-right: 30px;

}



.slides.column {

    margin-right: 5px !important;

}



.slides.column img {

    opacity: 0.3 !important;

    border: 1px solid !important;

    padding: 5px;

    margin-right: 5px !important;

}



.slides.column img.demo.cursor.active {

    opacity: 1 !important;

}



.vehicle_info_box {

    width: 100%;

    float: left;

    padding: 10px;

    border: 1px solid;

    margin-bottom: 20px;

}



.upper_section {

    background: #000;

    color: #fff;

    padding: 10px;

    margin-bottom: 10px;

    line-height: 20px;

}



.left-side {

    width: 50%;

    float: left;

}



.right-side {

    width: 50%;

    padding-left: 10px;

    float: left;

    display: flex;

    font-size: 12px;

}



.right-side .info-label ul li {

    display: inline-block;

    background: #000;

    width: 100%;

    padding: 5px;

    line-height: 16px;

    color: #fff;

    margin-bottom: 5px !important;

    font-size: 10px;

}



.right-side .info-label ul {

    margin: 0;

}



.right-side .info-label {

    width: 50%;

}



.info-data ul {

    margin: 0;

}



.info-data {

    width: 50%;

    padding-left: 10px;

}



.info-data li {

    display: inline-block;

    width: 100%;

    padding: 5px;

    border: 1px solid;

    line-height: 14px;

    font-size: 10px;

    margin-bottom: 5px !important;

}



.row.gallery {

    display: flex;

    flex-wrap: nowrap;

}



.slides.column {

    width: 33% !important;

}



ul#get_final_popup {

    margin-top: 10%;

}



ul#get_final_popup li {

    border: 0px solid #fff;

    background-color: hsla(0, 0%, 92.2%, .8);

    border-radius: 8px;

    box-shadow: 6px 5px 5px 0 rgb(0 0 0 / 10%);

}



#get_final_popup li:hover {

    background-color: #66686c !important;

    box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);

}



ul#get_final_popup li span {

    color: #6c757d !important;

    font-size: 12px;

    font-weight: 300;

}



ul#get_final_popup li:hover span,

ul#get_final_popup li:hover a p {

    color: #fff !important;

}



ul#get_final_popup li a p {

    color: #2f2f2f;

    font-size: 1.25rem;

    font-weight: 700 !important;

    margin-top: 10px;

}



.vehicle_size_type_label {

    font-size: 30px;

    position: relative;

    display: inline-block;

    margin: 30px 0 20px;

    font-weight: 700;

}



span.wheel_size {

    font-weight: 700;

}



#get_popup li {

    width: 230px;

}



.single_vehicle_size {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    margin-top: 10px;

    font-size: 20px;

}



.vehicle_size_type_label {

    display: block;

    overflow: hidden;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    display: inline-block;

    margin-right: 10px;

    vertical-align: top;

}



.popup_content {

    background-color: white;

    padding-left: 120px;

    padding-right: 120px;

    width: 1000px !important;

    padding-bottom: 10px;

    padding-top: 30px;

    border-radius: 20px;

    margin: 5% auto;

}



ul#get_popup,

ul#get_final_popup {

    margin-top: 0;

}



ul#get_popup2,

ul#get_popup3 {

    border-top: 1px solid lightgray;

    padding-top: 10px;

}



ul#get_popup {

    padding-bottom: 15px;

}



.popup_content.popup-box {

    background: transparent;

}



.single_vehicle_size span.title {

    display: block;

    text-align: left;

    font-weight: 500;

    font-size: 15px;

    color: #000;

}



.single_vehicle_size {

    display: block;

}



#get_popup li,

#get_popup2 li,

,

#get_popup3 li {

    padding-left: 10px;

    padding-right: 10px;

}



.equipment_label {

    background-color: rgb(4, 82, 33);

    margin-left: auto;

    margin-right: auto;

    margin-top: -31px;

    border-radius: 5px;

    color: white;

    width: 85%;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    width: auto !important;

}



.single_vehicle_size {

    text-align: center;

}



.single_vehicle_size span.title {

    text-transform: capitalize;

}



.single_vehicle_size {

    text-align: center;

    font-size: 16px;

    font-weight: 600;

}



.equipment_label {

    font-size: 12px;

    width: 90%;

    font-weight: 500;

    letter-spacing: 0.5px;

}



span.wheel_size_ch,

.size_ch_rear {

    font-size: 24px;

    color: #000;

}



.main_popup_content {

    overflow-y: scroll;

}



#get_popup,

ul#get_popup2,

ul#get_popup3 {

    width: 100%;

}



#get_popup li,

#get_popup2 li,

,

#get_popup3 li {

    width: auto !important;

    vertical-align: top;

}



.single_vehicle_size {

    text-align: left;

}



.sidebar-main .main_single_info_box.single_product_page {

    height: auto !important;

    margin-bottom: 15px;

}



h5.right-text {

    color: grey;

}



@media screen and (max-width: 768px) {

    span.single_info_value {

        text-align: center !important;

        display: inline-block;

        width: 58%;

        font-size: 12px;

        font-weight: bold;

    }



    .cs_grp_products {

        overflow-x: scroll;

    }



    .main_content_box.single_product_page .single_product_page.right_section {

        width: 56%;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 100%;

        margin-right: 0;

        margin-top: 0;

    }



    .tittle_block h3 {

        font-size: 10px;

        text-align: right;

    }



    h5.right-text {

        font-size: 10px;

    }



    .sidebar-main .tittle_block h3 {

        font-size: 18px;

        text-align: right;

    }



    .sidebar-main .image_block {

        text-align: center;

    }



    .sidebar-main .image_block img {

        width: 60%;

        margin: 0 auto;

        float: none;

        overflow: hidden;

    }



    h5.right-text {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .popup_content {

        background-color: white;

        padding-left: 10%;

        padding-right: 10%;

        width: 90% !important;

        padding-bottom: 10px;

        padding-top: 31px;

        border-radius: 20px;

        margin: 5% auto;

    }



    ul#get_popup,

    ul#get_popup2,

    ul#get_popup3 {

        margin-top: 0;

        position: relative;

        overflow: hidden;

        width: 74%;

        padding-top: 20px;

    }



    #get_popup li:last-child {

        margin-right: 0 !important;

    }



    ul#get_final_popup li {

        margin-left: auto !important;

        margin-right: auto !important;

    }

}



@media screen and (max-width: 767px) {

    ul#get_popup {

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

    }



    ul#get_popup li {

        margin-left: 0;

    }



    ul#get_popup li .cs_imge {

        text-align: center;

        display: inline-flex;

        width: 50%;

    }



    .main_content_box.single_product_page {

        margin-top: 50px;

        flex-direction: column;

    }



    .main_content_box.single_product_page .single_product_page.right_section {

        width: 100%;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 80%;

        margin-right: 0;

        margin-top: 0;

        margin-bottom: 20px;

    }



    .main_single_info_box.single_product_page {

        width: 100%;

        float: right;

        padding-left: 20px;

        margin-top: 20px;

        border-left: 2px solid lightgray;

    }



    .image_block img {

        width: 100%;

        margin: 0 auto;

        float: none;

        overflow: hidden;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 100%;

        margin-right: 0;

        margin-top: 0;

        margin-bottom: 20px;

    }



    .tittle_block h3 {

        font-size: 16px;

        text-align: right;

    }



    h5.right-text {

        font-size: 16px;

    }



    .sidebar-main .main_content_box.single_product_page {

        margin-top: 0;

    }



    .sidebar-main .main_single_info_box.single_product_page {

        width: 100%;

        border: 0px !important;

        padding: 0;

        height: auto;

        float: none;

    }



    ul#get_popup {

        margin-top: 20% !important;

        top: 30px !important;

        position: relative;

        overflow: hidden;

        width: 100%;

    }



    ul#get_popup li {

        margin-right: 0 !important;

    }



    ul#get_popup li .cs_imge {

        justify-content: center;

    }



    ul#get_final_popup {

        width: 100%;

    }



    ul#get_final_popup {

        display: flex;

        flex-direction: column;

        justify-content: center;

        margin-top: 50% !important;

    }



    ul#get_popup {

        margin-top: 0% !important;

        top: 0px !important;

    }



    .popup_content {

        padding-left: 0;

        padding-right: 0;

        width: 90% !important;

        margin: 10% auto;

        overflow-y: scroll;

        height: 600px;

    }



    #get_popup,

    ul#get_popup2,

    ul#get_popup3 {

        width: 100%;

    }



    ul#get_popup li,

    ul#get_popup2 li,

    ul#get_popup3 li {

        width: 70% !important;

    }



    .popup_content.popup-box {

        background: transparent;

        margin-top: 0;

    }

}



/* a.woocommerce-LoopProduct-link , a.ast-loop-product__link {

    pointer-events: none;

} */

.go_btn:hover {

    background-color: rgba(255, 1, 0, 0.6) !important;

}



.equipment_labels {

    display: inline-block;

    padding: 0px 5px;

    border-radius: 5px;

}



.product_detail_cart {

    width: 100% !important;

}



/* .button.add_to_cart_button.ajax_add_to_cart,

.button.wp-element-button.product_type_simple {

    padding: 4px 12px;

    background: linear-gradient(rgb(133, 133, 133) 0px, rgb(102, 102, 102) 100%);

    max-width: 150px;

    font-size: 13px;

    display: flex;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

}

.button.add_to_cart_button.ajax_add_to_cart:hover,

.button.wp-element-button.product_type_simple:hover {

    background: linear-gradient(rgb(133, 133, 133) 0px, rgb(102, 102, 102) 100%);

}

.button.add_to_cart_button.ajax_add_to_cart::before,

.button.wp-element-button.product_type_simple::before {

    content: '';

    background: url('https://dualforged.com/wp-content/uploads/2023/05/213111_f0c9_icon.png') no-repeat;

    background-size: auto;

    width: 14px;

    height: 14px;

    display: inline-block;

    margin-right: 10px;

    filter: invert(1);

    background-size: contain;

    margin-top: auto;

    margin-bottom: auto;

} */

/* css start */

.product_options_single {

    margin: 0;

}



.product_options_single {

    padding: 4px 0px !important;

}



.product_data_options {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    flex-wrap: wrap;

}



.price_front,

.price_rear {

    min-width: 100px;

    display: flex;

    justify-content: space-evenly;

}



.product_data_options span {

    font-weight: bold;

}



/* css end */

nav.woocommerce-pagination {

    display: none;

}



.#quantity_6453b25f5fe40 {

    font-size: 13px;

}



/* .ast-grid-common-col {

    display: flex;

    justify-content: space-between !important;

} */



.loop_static_text {

    font-size: 11px;

    line-height: 12px;

}



.ast-woo-product-category {

    display: none !important;

}



.orderby {

    display: none;

}



.woocommerce-result-count {

    display: none;

}



.woocommerce .select2-container .select2-selection--single,

.woocommerce select,

.woocommerce-page .select2-container .select2-selection--single,

.woocommerce-page select {

    padding: 5px !important;

}



.woocommerce .quantity .qty {

    min-height: 10px !important;

    width: 44px !important;

    padding: 1px !important;

}



.quantity_cart_section {

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

    padding: 8px 0px;

}



.open-vvse {

    padding: 0px;

    border: none;

    background-color: transparent;

    color: rgb(1, 112, 185);

}



.open-vvse:hover {

    background-color: transparent;

    color: rgb(1, 112, 185);

    font-weight: bold;

}



.add_cart {

    background: linear-gradient(rgb(35, 200, 38) 0px, rgb(18, 159, 21) 100%);

    padding: 7px 9px;

    display: flex;

    flex-direction: row;

    margin-left: auto;

    margin-right: auto;

    font-size: 14px;

    font-weight: 400;

}



.car_img {

    max-width: 18px;

    margin-right: 5px;

    width: 18px;

}



.design_2 .star-rating {

    display: none !important;

}



.design_2 .price {

    display: none !important;

}



.design_2 .quantity {

    display: flex;

    justify-content: right;

    width: 30%;

}



span.design2price.price {

    font-size: 20px !important;

    /* font-weight: 700 !important; */

    color: black !important;

    justify-content: left;

    width: 40%;

}



.add_cart::before,

.shop_add_to_cart::before {

    content: '';

    background: url('/wp-content/plugins/autosync-ymm-vehicle-look-up-for-woocommerce/images/cart.png') no-repeat;

    width: 14px;

    height: 14px;

    display: inline-block;

    margin-right: 10px;

    filter: invert(1);

    background-size: contain !important;

    margin-top: auto;

    margin-bottom: auto;

}



.design_2 .add_cart::before,

.design_2 .shop_add_to_cart::before {

    background: url('/wp-content/plugins/autosync-ymm-vehicle-look-up-for-woocommerce/images/blue_shoppingcart.png') no-repeat;

    filter: none;

}



.products.columns-4 li {

    border: 1px solid;

    border-radius: 5px;

    padding: 5px 5px !important;

}



ul.products {

    column-gap: 5px !important;

}



.product_type_grouped::before {

    content: '';
    

    background: url('https://dualforged.com/wp-content/uploads/2023/05/213111_f0c9_icon.png') no-repeat;

    width: 14px;

    height: 14px;

    display: inline-block;

    margin-right: 10px;

    filter: invert(1);

    background-size: contain;

    margin-top: auto;

    margin-bottom: auto;

}



.button.wp-element-button.product_type_grouped {

    padding: 4px 12px;

    background: linear-gradient(rgb(133, 133, 133) 0px, rgb(102, 102, 102) 100%);

    max-width: 150px;

    font-size: 13px;

    display: flex;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

}



.button.wp-element-button.product_type_grouped:hover {

    background: linear-gradient(rgb(133, 133, 133) 0px, rgb(102, 102, 102) 100%);

}



.product_meta {

    display: flex;

    justify-content: space-around;

    padding: 4px 0px;

}



.offset {

    font-weight: 600;

    font-size: 13px !important;

}



.bore {

    font-weight: 600;

    font-size: 13px !important;

}



/* mycss end */

.f_r_size p {

    margin-bottom: 0px;

    margin-top: 0px;

    line-height: 17px !important;

}



.f_r_size {

    margin-top: 6px;

    padding-bottom: 6px;

}



#get_popup2 .equipment_label {

    background-color: #676464;

}



#get_popup3 .equipment_label {

    background-color: #ff0100;

}



.right-text p {

    margin-bottom: 2px;

}



#onsale {

    text-decoration: none;

    color: #fff;

    cursor: pointer;

}



.vehicle_size_type_title {

    font-size: 35px;

    font-weight: bold;

    color: black;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);

}



.vehicle_size_type_label F {

    font-size: 30px;

    font-weight: bold;

    padding-top: 21px;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);

    padding-bottom: 21px;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    padding-right: 8px;

    padding-left: 8px;

    float: none !important;

    border: 1px solid #fff;

    margin-right: 13px;

    cursor: pointer;

    width: 276px;

    background-color: #fff;

    margin: 0 auto 20px;

    text-transform: uppercase;

    text-align: center;

    display: block;

    /* background: url(https://houseoftoyz.com/wp-content/uploads/2023/01/button-shop-tires-parts_2.png); */

    background-repeat: no-repeat;

    background-color: #ffffff;

    margin-right: none !important;

}



.equipment_label {

    background-color: rgb(4, 82, 33);

    margin-left: 35px;

    margin-right: 35px;

    margin-top: -31px;

    border-radius: 5px;

    color: white;

}



.shop-tires-icon.vehicle_size_item {

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: white !important;

    border: solid 1px !important;

    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) !important;

}



/*    end css */

ul#get_popup li a p,

ul#get_popup2 li a p,

ul#get_popup3 li a p {

    font-weight: bold;

    line-height: 20px;

}



ul#get_popup li a span,

ul#get_popup2 li a span,

,

ul#get_popup3 li a span {

    font-weight: 300;

    line-height: 20px;

}



#get_popup,

ul#get_popup2,

ul#get_popup3 {

    width: 620px;

    text-align: center;

    margin: 0 auto;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    border: 0px solid #fff;

    background-color: hsla(0, 0%, 92.2%, .8);

    border-radius: 8px;

    box-shadow: 6px 5px 5px 0 rgb(0 0 0 / 10%);

}



.main_single_info_box.single_product_page {

    width: 30%;

    float: right;

    height: 350px;

    width: 300px;

    overflow: hidden;

}



.pop-up-select_1 {

    font-weight: 600;

}



.sidebar-main .main_single_info_box.single_product_page {

    width: 100%;

    border: 0px;

    padding: 0;

}



#get_popup li:hover,

#get_popup2 li:hover,

#get_popup3 li:hover {

    background-color: #66686c;

    box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);

}



.cs_imge img {

    max-height: 175px !important;

    max-width: 270px !important;

}



ul#get_popup li a,

ul#get_popup2 li a,

ul#get_popup3 li a {

    color: #000;

}



.main_single_info_box.single_product_page {

    width: 33%;

    float: right;

    padding-left: 20px;

    border-left: 2px solid lightgray;

}



ul.unorder_list_info {

    margin-left: 0;

    margin-top: 10px;

}



.tittle_block h3 {

    text-transform: uppercase;

}



.tittle_block h3 {

    font-size: 17px;

    text-align: right;

}



h5.right-text span {

    text-transform: uppercase;

    color: darkgray;

}



li.single_info_item {

    display: inline-block;

    width: 100%;

    margin-bottom: 5px;

    font-size: 20px;

}



li.single_info_item span.single_info_label {

    font-weight: 600;

    font-size: 20px;

}



/*---ul#get_popup li a.shop_by {

    color: #000;

    font-weight: 600;

}

ul#get_popup li:hover a.shop_by {

    color: #fff;

}

ul#get_popup li {

    background: lightgray;

}

.main_content_box.single_product_page .single_product_page.left_section {

    width: 40%;

    margin-right: 2%;

	margin-top: -60px;

}

.main_single_info_box.single_product_page {

    padding-top: 50px;

}

h5.right-text {

    text-align: right;

    text-transform: uppercase;

    color: darkgray;

}

.main_content_box.single_product_page .single_product_page.right_section {

    width: 54%;

}

.main_content_box.single_product_page {

    display: flex;

    align-items: center;

    justify-content: space-between;

    background: #efefee;

    padding: 10px;

    border: 2px solid gray;

}

li.single_info_item {

    display: inline-block;

    width: 100%;

}

li.single_info_item {

    display: inline-block;

    width: 49%;

    border: 2px solid;

	border-radius: 10px;

    margin: 0px 0 1px;

	background:#e4dad9;

}

ul.unorder_list_info {

    margin: 0;

}

li.single_info_item span.single_info_label {

    background: #393939;

    color: #fff;

    padding: 5px;

    border-radius: 10px;

    width: 40%;

    display: inline-block;

    box-shadow: 3px 0px 10px #000;

    text-align: center;

    border: 2px solid #000;

    margin-left: -2px;

    margin-top: -1px;

    text-transform: uppercase;

    font-weight: bold;

    font-size: 12px;

}

span.single_info_value {

    text-align: center !important;

	

    display: inline-block;

    width: 56%;

    font-size: 16px;

    font-weight: bold;

}

----*/

.ast-left-sidebar #secondary {

    padding-right: 30px;

}



.slides.column {

    margin-right: 5px !important;

}



.slides.column img {

    opacity: 0.3 !important;

    border: 1px solid !important;

    padding: 5px;

    margin-right: 5px !important;

}



.slides.column img.demo.cursor.active {

    opacity: 1 !important;

}



.vehicle_info_box {

    width: 100%;

    float: left;

    padding: 10px;

    border: 1px solid;

    margin-bottom: 20px;

}



.upper_section {

    background: #000;

    color: #fff;

    padding: 10px;

    margin-bottom: 10px;

    line-height: 20px;

}



.left-side {

    width: 50%;

    float: left;

}



.right-side {

    width: 50%;

    padding-left: 10px;

    float: left;

    display: flex;

    font-size: 12px;

}



.right-side .info-label ul li {

    display: inline-block;

    background: #000;

    width: 100%;

    padding: 5px;

    line-height: 16px;

    color: #fff;

    margin-bottom: 5px !important;

    font-size: 10px;

}



.right-side .info-label ul {

    margin: 0;

}



.right-side .info-label {

    width: 50%;

}



.info-data ul {

    margin: 0;

}



.info-data {

    width: 50%;

    padding-left: 10px;

}



.info-data li {

    display: inline-block;

    width: 100%;

    padding: 5px;

    border: 1px solid;

    line-height: 14px;

    font-size: 10px;

    margin-bottom: 5px !important;

}



.row.gallery {

    display: flex;

    flex-wrap: nowrap;

}



.slides.column {

    width: 33% !important;

}



ul#get_final_popup {

    margin-top: 10%;

}



ul#get_final_popup li {

    border: 0px solid #fff;

    background-color: hsla(0, 0%, 92.2%, .8);

    border-radius: 8px;

    box-shadow: 6px 5px 5px 0 rgb(0 0 0 / 10%);

}



#get_final_popup li:hover {

    background-color: #66686c !important;

    box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);

}



ul#get_final_popup li span {

    color: #6c757d !important;

    font-size: 12px;

    font-weight: 300;

}



ul#get_final_popup li:hover span,

ul#get_final_popup li:hover a p {

    color: #fff !important;

}



ul#get_final_popup li a p {

    color: #2f2f2f;

    font-size: 1.25rem;

    font-weight: 700 !important;

    margin-top: 10px;

}



.vehicle_size_type_label {

    font-size: 30px;

    position: relative;

    display: inline-block;

    margin: 30px 0 20px;

    font-weight: 700;

}



span.wheel_size {

    font-weight: 700;

}



#get_popup li {

    width: 230px;

}



.single_vehicle_size {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    margin-top: 10px;

    font-size: 20px;

}



.vehicle_size_type_label {

    display: block;

    overflow: hidden;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    display: inline-block;

    margin-right: 10px;

    vertical-align: top;

}



.popup_content {

    background-color: white;

    padding-left: 120px;

    padding-right: 120px;

    width: 1000px !important;

    padding-bottom: 10px;

    padding-top: 30px;

    border-radius: 20px;

    margin: 5% auto;

}



ul#get_popup,

ul#get_final_popup {

    margin-top: 0;

}



ul#get_popup2,

ul#get_popup3 {

    border-top: 1px solid lightgray;

    padding-top: 10px;

}



ul#get_popup {

    padding-bottom: 15px;

}



.popup_content.popup-box {

    background: transparent;

}



.single_vehicle_size span.title {

    display: block;

    text-align: left;

    font-weight: 500;

    font-size: 15px;

    color: #000;

}



.single_vehicle_size {

    display: block;

}



#get_popup li,

#get_popup2 li,

,

#get_popup3 li {

    padding-left: 10px;

    padding-right: 10px;

}



.equipment_label {

    background-color: rgb(4, 82, 33);

    margin-left: auto;

    margin-right: auto;

    margin-top: -31px;

    border-radius: 5px;

    color: white;

    width: 85%;

}



#get_popup li,

#get_popup2 li,

#get_popup3 li {

    width: auto !important;

}



.single_vehicle_size {

    text-align: center;

}



.single_vehicle_size span.title {

    text-transform: capitalize;

}



.single_vehicle_size {

    text-align: center;

    font-size: 16px;

    font-weight: 600;

}



.equipment_label {

    font-size: 12px;

    width: 90%;

    font-weight: 500;

    letter-spacing: 0.5px;

}



span.wheel_size_ch,

.size_ch_rear {

    font-size: 24px;

    color: #000;

}



.main_popup_content {

    overflow-y: scroll;

}



#get_popup,

ul#get_popup2,

ul#get_popup3 {

    width: 100%;

}



#get_popup li,

#get_popup2 li,

,

#get_popup3 li {

    width: auto !important;

    vertical-align: top;

}



.single_vehicle_size {

    text-align: left;

}



.sidebar-main .main_single_info_box.single_product_page {

    height: auto !important;

    margin-bottom: 15px;

}



h5.right-text {

    color: grey;

}



@media screen and (max-width: 768px) {

    span.single_info_value {

        text-align: center !important;

        display: inline-block;

        width: 58%;

        font-size: 12px;

        font-weight: bold;

    }



    .main_content_box.single_product_page .single_product_page.right_section {

        width: 56%;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 100%;

        margin-right: 0;

        margin-top: 0;

    }



    .tittle_block h3 {

        font-size: 10px;

        text-align: right;

    }



    h5.right-text {

        font-size: 10px;

    }



    .sidebar-main .tittle_block h3 {

        font-size: 18px;

        text-align: right;

    }



    .sidebar-main .image_block {

        text-align: center;

    }



    .sidebar-main .image_block img {

        width: 60%;

        margin: 0 auto;

        float: none;

        overflow: hidden;

    }



    h5.right-text {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .popup_content {

        background-color: white;

        padding-left: 10%;

        padding-right: 10%;

        width: 90% !important;

        padding-bottom: 10px;

        padding-top: 31px;

        border-radius: 20px;

        margin: 5% auto;

    }



    ul#get_popup,

    ul#get_popup2,

    ul#get_popup3 {

        margin-top: 0;

        position: relative;

        overflow: hidden;

        width: 74%;

        padding-top: 20px;

    }



    #get_popup li:last-child {

        margin-right: 0 !important;

    }



    ul#get_final_popup li {

        margin-left: auto !important;

        margin-right: auto !important;

    }

}



@media screen and (max-width: 400px) {

    .add_cart {

        font-size: 13px !important;

        padding: 3px 5px !important;

    }



    .add_cart::before {

        display: none;

    }

}



@media screen and (max-width: 809px) {

    .popup_content.popup-box {

        padding: 0 !important;

        display: flex !important;

        justify-content: center !important;

        align-items: end !important;

    }

}



@media screen and (max-width: 767px) {

    .woocommerce .quantity .qty {

        min-height: 38px;

    }



    .add_cart {

        padding: 8px;

    }



    .add_cart::before {

        height: 15px;

        width: 15px;

    }



    ul#get_popup {

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

    }



    ul#get_popup li {

        margin-left: 0;

    }



    ul#get_popup li .cs_imge {

        text-align: center;

        display: inline-flex;

        width: 50%;

    }



    .main_content_box.single_product_page {

        margin-top: 50px;

        flex-direction: column;

    }



    .main_content_box.single_product_page .single_product_page.right_section {

        width: 100%;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 80%;

        margin-right: 0;

        margin-top: 0;

        margin-bottom: 20px;

    }



    .main_single_info_box.single_product_page {

        width: 100%;

        float: right;

        padding-left: 20px;

        margin-top: 20px;

        border-left: 2px solid lightgray;

    }



    .image_block img {

        width: 100%;

        margin: 0 auto;

        float: none;

        overflow: hidden;

    }



    .main_content_box.single_product_page .single_product_page.left_section {

        width: 100%;

        margin-right: 0;

        margin-top: 0;

        margin-bottom: 20px;

    }



    .tittle_block h3 {

        font-size: 16px;

        text-align: right;

    }



    h5.right-text {

        font-size: 16px;

    }



    .sidebar-main .main_content_box.single_product_page {

        margin-top: 0;

    }



    .sidebar-main .main_single_info_box.single_product_page {

        width: 100%;

        border: 0px !important;

        padding: 0;

        height: auto;

        float: none;

    }



    ul#get_popup {

        margin-top: 20% !important;

        top: 30px !important;

        position: relative;

        overflow: hidden;

        width: 100%;

    }



    ul#get_popup li {

        margin-right: 0 !important;

    }



    ul#get_popup li .cs_imge {

        justify-content: center;

    }



    ul#get_final_popup {

        width: 100%;

    }



    ul#get_final_popup {

        display: flex;

        flex-direction: column;

        justify-content: center;

        margin-top: 50% !important;

    }



    ul#get_popup {

        margin-top: 0% !important;

        top: 0px !important;

    }



    .popup_content {

        padding-left: 0;

        padding-right: 0;

        width: 90% !important;

        margin: 10% auto;

        overflow-y: scroll;

        height: 600px;

    }



    #get_popup,

    ul#get_popup2,

    ul#get_popup3 {

        width: 100%;

    }



    ul#get_popup li,

    ul#get_popup2 li,

    ul#get_popup3 li {

        width: 70% !important;

    }



    .popup_content.popup-box {

        background: transparent;

        margin-top: 0;

    }

}



/* a.woocommerce-LoopProduct-link , a.ast-loop-product__link {

    pointer-events: none;

} */

.go_btn:hover {

    background-color: rgba(255, 1, 0, 0.6) !important;

}



.equipment_labels {

    display: inline-block;

    padding: 0px 5px;

    border-radius: 5px;

}



a.ast-on-card-button.ast-select-options-trigger.product_type_grouped {

    display: none;

}



a#closewsmodal:hover {

    text-decoration: none;

    color: #cdcccc;

}



.ymm_tabs-container {

    width: 100%;

}



.ymm_tabs {

    list-style: none;

    padding: 0;

    margin: 0;

}



.ymm_tabs li {

    display: inline-block;

    cursor: pointer;

    padding: 10px;

    background-color: rgba(0.0.0.0.1);

}



.ymm_tab-content {

    border: 1px solid #C0A771;

    padding: 25px;

}



.ymm_tab-pane {

    display: none;

}



.ymm_tab-pane.active {

    display: block;

}



.ymm_tab-content,

.ymm_tabs li.active {

    background: #C0A771;

}



.ymm_tabs li {

    color: #000000;

    font-weight: 700;

}



.ymm_tabs .active {

    margin: 0;

}



.popup-holder {

    background-color: #ffffff;

}



.num {

    padding: 5px 8px;

}



.pop-up-label {

    margin: 0;

}



.tab-skin select {

    background-color: #ffffff;

    border: 1px solid lightgray;

    min-height: 38px;

}



.go_btn {

    height: 42px;

}



.tab-skin select {

    padding: 8px 5px;

}



.ymm_tabs-container {

    max-width: 1200px !important;

}



.product-filter {

    /* background-color: #f3f3f3; */

    padding: 10px;

    /* border: 1px solid #ccc; */

}



.product-filter h2 {

    font-size: 18px;

    margin-bottom: 10px;

}



.product-filter form label {

    display: block;

}



.product-filter input[type="submit"] {

    background-color: #0073e6;

    color: #fff;

    border: none;

    padding: 5px 10px;

    cursor: pointer;

}



#filter-form div {

    margin: 10px 0px;

}



.filter-list {

    list-style: none;

    padding: 0;

}



.filter-list li {

    margin-bottom: 0px !important;

    cursor: pointer;

    display: flex;

    align-items: center;

}



.checkbox {

    width: 18px;

    height: 18px;

    border: 2px solid #000;

    margin-right: 8px !important;

    display: flex;

    align-items: center;

    justify-content: center;

}



.checkbox.selected {

    background-color: #000;
    background: url(/wp-content/plugins/autosync-ymm-vehicle-look-up-for-woocommerce/images/checkmark.png) center no-repeat, #108a00;

    background-size: 80%;

    border: none;

    color: #fff;

}



.found-product {

    display: block !important;

}



.not-found-product {

    display: none !important;

}



/* #preloadOverlay {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.6);

    z-index: 9999;

}

.loader {

    /* border: 5px solid #f3f3f3;

    border-top: 5px solid #3498db; */

/* border-radius: 50%; */

/* width: 50px;

    height: 50px;

    animation: spin 2s linear infinite;

    position: absolute;

    top: 43%;

    left: 50%;

    margin-top: -25px;

    margin-left: -25px;

} */

.message {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

    color: #fff;

    font-size: 16px;

}



.specs_title {

    color: #0c0d0e;

    font-size: 20px;

    margin: 20px 0px;

}



#noProductMessage {

    /* display: none; */

    color: rgb(133, 133, 133);

    font-weight: 500;

    text-transform: capitalize;

}



nav.woocommerce-breadcrumb {

    display: none;

}



.product-filter {

    display: none;

}



/* .hidden{

    display: none !important;

} */

.read-more {

    cursor: pointer;

    color: #0170b9;

    font-weight: 600;

}



.category-filter .checkbox {

    border-radius: 50px;

}



.filter_loader {

    display: none;

}



.filter_loader {

    border: 10px solid #f3f3f3;

    border-radius: 50%;

    border-top: 10px solid #3498db;

    width: 50px;

    height: 50px;

    -webkit-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;

}



/* Safari */

@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg);

    }



    100% {

        transform: rotate(360deg);

    }

}



.hide_loader {

    display: block;

}



.hide_filters_shop_page {

    display: none;

}



.design_2 {

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

}



.design_2 h2.woocommerce-loop-product__title {

    font-size: 25px !important;

    color: black !important;

    text-align: left;

}



.design_2 .loop_static_text {

    font-size: 12px;

    line-height: 15px;

    color: black;

    text-align: left;

    font-weight: 700;

}



.design_2 .woocommerce-LoopProduct-link {

    padding-top: 20px;



}



.design_2 .product_options,

.design_2 .shop_product_options {

    color: black;

    font-weight: 500;

    width: 100%;

}



.design_2 .product_meta {

    justify-content: space-between;

}



.design_2 .add_cart,

.design_2 .shop_add_to_cart {

    background: white;

    color: var(--ast-global-color-0);

    border: 1px solid;

    font-weight: 500;

}



.design_2 .category_image {

    top: 4%;

    left: 10px;

}



.filter-item.hidden {

    display: none;

}



.hide-tire {

    display: none;

}



.hide-wheel {

    display: none;

}



/* hide first image */

/* .search-holder img:first-child {

    display: none;

} */



/* Basic styling for modal */

#vehicle-check-popup {

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    max-width: 900px;

    background-color: white;

    padding: 20px;

    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);

    z-index: 1000;

    width: 100%;

}



#vehicle-popup-content {

    text-align: center;

}



span#close_popup {

    position: absolute;

    top: 10px;

    right: 20px;

    font-size: 20px;

    color: red;

    cursor: pointer;

}



/* Styling the form rows */

.vehicle-check-popup .form-row {

    display: flex;

    justify-content: space-between;

    margin-bottom: 15px;

}



.vehicle-check-popup .form-group {

    margin-bottom: 15px;

    width: 98%;

    margin: auto;

}



.vehicle-check-popup .form-group label {

    display: block;

    margin-bottom: 5px;

    text-align: left;

    font-weight: 700;

    font-size: 13px;

}



.vehicle-check-popup .form-group select,

.vehicle-check-popup .form-group input[type="submit"] {

    width: 100%;

    padding: 10px;

    font-size: 16px;

}



/* Half-width for year and make fields */

.vehicle-check-popup .half-width {

    width: 48%;

}



/* Ensuring the submit button spans the entire width */

.vehicle-check-popup input[type="submit"] {

    background-color: #0073aa;

    color: white;

    border: none;

    cursor: pointer;

    transition: background-color 0.3s ease;

    margin: 25px;

    width: 30%;

    font-size: 25px;

}



.vehicle-check-popup input[type="submit"]:hover {

    background-color: #005177;

}



/* Black overlay */

#vehicle-check-overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.825);

    /* Black background with transparency */

    z-index: 999;

    /* Ensure the overlay is behind the popup */

    display: none;

    /* Hidden by default */

}



@media screen and (max-width: 525px) {

    #vehicle-check-popup {

       max-width: 350px;

    }

    .vehicle-check-popup input[type="submit"]{

        width: auto;

    }

}