/* img.lazyload:not([src]) {
	visibility: hidden;
}
.lazyload {
	opacity: 0;
}
.lazyloading {
	opacity: 1;
	transition: opacity 300ms;
	background: #f7f7f7 url('../images/LoaderIcon.gif') no-repeat center;
} */

.mt-0 {
    margin-top: 0
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-45 {
    margin-top: 45px
}

.mt-50 {
    margin-top: 50px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-50 {
    margin-bottom: 50px
}

.mt-29 {
    margin-top: 29px;
}

.mt-52 {
    margin-top: 52px;
}

.mb-32 {
    margin-bottom: 32px;
}

.bg_gray {
    background-color: #fafafa;
}

button.cms-btn,
html input[type="button"].cms-btn,
input[type="reset"].cms-btn,
input[type="submit"].cms-btn {
    cursor: pointer;
    padding: 7px 20px;
    border-radius: 3px;
    background: transparent;
    border: 1px solid #000;
    color: #000;
}

button.cms-btn:hover,
html input[type="button"].cms-btn:hover,
input[type="reset"].cms-btn:hover,
input[type="submit"].cms-btn:hover {
    background: #000;
    color: #fff
}

.lazyload,
.lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

[data-expand].lazyloaded {
    opacity: 1;
    transition: all 700ms;
    transform: scale(1);
}

.disp-in {
    display: inline-block
}


/* header start */

.mob_search {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 11px;
    border: none;
    padding: 0;
    background: transparent;
    cursor: pointer;
    z-index: 1000;
    width: calc(100% - 180px);
    max-width: 225px;
}

.mob_search .form-control {
    height: auto;
    padding: 6px 8px;
    border-color: #232323;
    color: #232323;
    box-shadow: unset;
}

.mob_search button .form-control-feedback {
    width: 34px;
    height: 34px;
    top: -2px;
	padding: 10px 4px;
}
.mob_search button .form-control-feedback:before {
    position: absolute;
    top: 10px;
    right: 8px;
}

.mob_search form .dropdown-menu {
    min-width: unset;
    border: none;
    border-radius: 7px;
    left: 50%;
    transform: translate(-50%, 0);
	min-width: unset;
    width: 100%
}

.mob_search #searchbtn {
    background: #fff!important;
    height: 30px!important;
}

#dropdownMenuInputButtonMob1,
#dropdownMenuInputButtonMob2 {
    left: 50%;
    transform: translate(-50%, 0);
    top: 7px;
    z-index: 9999;
}

#dropdownMenuButtonMob1,
#dropdownMenuButtonMob2 {
    left: 50%;
    transform: translate(-50%, 0);
    top: 60px;
    margin-top: 3px;
}

#dropdownMenuButton1,
#dropdownMenuButton2 {
    font-size: 16px;
    background: transparent;
    box-shadow: none;
    border: 0;
}

#mobile_insert_search1 div,
#mobile_insert_search2 div {
    margin: 6px 0
}

#mobile_insert_search1 div a,
#mobile_insert_search2 div a {
    font-size: 17px;
    padding: 3px 5px;
    display: block;
    border-radius: 4px;
    margin: 0 2px;
}

#mobile_insert_search1 div a:focus,
#mobile_insert_search2 div a:focus {
    color: #fff;
    background: #2E2A2A;
}

#insert_search1,
#insert_search2 {
    border-radius: 4px;
    box-shadow: none!important;
    background: #fff;
}

#insert_search1 div,
#insert_search2 div {
    border-radius: 4px
}

#insert_search1 div b,
#insert_search2 div b,
#mobile_insert_search1 div b,
#mobile_insert_search2 div b {
    color: unset;
}

.search_drp .form-control {
    border-color: #999999;
}

.searchBoxMobileView .dropdown-menu {
    width: 72% !important;
    margin-top: 45px !important;
}


/* home testimonial start */

.home_testimonial_sect {
    padding: 40px 0;
    text-align: center
}

.home_testimonial_sect .testimonial-image {
    height: 90px;
    width: 90px;
    margin: 0 auto
}

.home_testimonial_sect p {
    font-size: 18px;
    color: #777777;
    display: inline-block;
    height: auto;
}

.home_testimonial_sect p:before {
    content: "“";
    width: 16px;
    height: 12px;
    line-height: 0px;
    font-size: 36px;
    font-family: "PT Serif", serif;
    position: relative;
    top: 18px;
    left: 0px;
    color: rgb(205, 205, 205);
}

.home_testimonial_sect h3 {
    margin-bottom: 0;
    margin-top: 15px;
    color: #333333;
}

.home_testimonial_sect h4 {
    font-size: 14px;
    color: #777777;
    font-weight: normal;
    font-family: 'robotoregular' !important;
}

.home_testimonial_sect .separator_test {
    height: 1px;
    background: #e8e8e8;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    left: 0;
    margin: 15px auto
}

.wp-block-cover-image {
    position: absolute;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    top: 0;
    background-repeat: no-repeat;
}

.wp-block-cover-image {
    background-attachment: fixed;
    background-position: 50% 0;
}


/* ecommerce pop start */

.view-cart-lightbox-wrap {
    width: 85%;
    height: 95%;
    position: fixed;
}

.view-cart-lightbox-wrap .lightbox {
    padding: 0;
    border: 0;
    border-radius: unset;
    overflow: unset;
}

.view-cart-lightbox-wrap .close {
    right: -8px;
    top: -6px;
}


/* ecommerce pop end */

.modal-dialog .close {
    z-index: 100;
}

.body_ico_wra .ico-list .social_icon_list,
.product_main_box .social_icon_list {
    padding: 0;
    width: auto;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

.body_ico_wra .ico-list .social_icon_list li,
.product_main_box .social_icon_list li {
    display: inline-block;
    list-style: none;
    background: #c8d2dc;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: relative
}

.body_ico_wra .ico-list .social_icon_list li i,
.product_main_box .social_icon_list li i {
    font-size: 18px;
    color: #000;
    padding: 12px 13px 10px;
    line-height: unset;
}
.body_ico_wra .ico-list .social_icon_list li i.fa-check {
    padding: 12px 11px 10px
}

.body_ico_wra .ico-list .acc-icons1,
.product_main_box .social_icon_list .acc-icons1 {
    background: #3b5998;
    color: #fff!important;
    border-radius: 100%;
    cursor: pointer;
}


/* customer gallery start */

.wel-sect span {
    font-size: 16px
}


/* categories start */

.categories_bg_wrapper {
    background-size: unset!important
}

.wheel_category_landing_menu_strip .filters ul {
    margin-bottom: 9px
}

.wheel_category_landing_menu_strip .filters ul li {
    margin-right: 0;
    margin-left: -10px;
	float: unset;
    display: inline-block;
}

.wheel_category_landing_page_header {
    padding-bottom: 10px;
    width: 53%;
    min-height: 290px;
    height: auto
}

.wheel_category_landing_page_header .breadcrumb>li+li::before {
    content: unset!important
}

.wheel_category_landing_menu_strip {
    width: 54%;
}

.product_desc a.btn:focus {
    color: #fff;
    background-color: #000;
}


/* customer gallery start */

.customer-gallery-detail .overlay-container .text h3 {
    font-size: 14px;
    line-height: unset
}


/* brand page start */

.spd-brands-wra {
    height: 180px!important;
}

.brand_wra h1:after {
    background: linear-gradient(to right, #000000 37.8%, transparent 29%, transparent 62%, #000000 62%);
}

.brand_wra .imgbox_outer {
    border: 1px solid #d3d3d3;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 15px
}

.brands_img {
    max-width: 110px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.brands_details_img {
    max-width: 110px;
    display: block;
    margin: 25px auto
}

.brands_descr_wra {
    padding: 25px 0
}

.brands_descr_wra .overlay-container .overlay-top,
.brands_descr_wra .overlay-container .overlay-bottom {
    padding: 5px 15px;
}

.brands_descr_wra .overlay-container .text {
    top: 12%;
}

.brands_descr_wra .overlay-container .text h3 {
    line-height: 16px;
    font-size: 16px
}


/* brand page end */


/* product details start */

.final_product_landing_section .productinfo .product_title span {
	font-size: 13px
}
.final_product_landing_section .productinfo .product_title span.sku_no {
	font-size: 18px
}
.final_product_landing_section .productinfo .product-price h1 {
    font-family: 'DIN-light';
    font-size: 27px;
    display: inline-block;
    margin-top: 20px;
    margin-right: 15px;
}
.final_product_landing_section .productinfo .product-price h1 b {
	font-family: 'DIN-Regular'
}
.final_product_landing_section .productinfo .product_tag {
    font-weight: 300;
    font-size: 15px;
    color: #404040;
    text-transform: uppercase;
}

.final_product_landing_section .productinfo .product_desc,
.final_product_landing_section .productinfo .product_desc span {
    color: #252525;
    font-family: 'Din-regular';
    font-size: 17px;
}
.final_product_landing_section .productinfo #cart_id {
	margin-right: 8px
}
.final_product_landing_section .productinfo .btn {
	margin: 5px 0
}
.final_product_landing_section .social-links.small li a {
    width: 40px;
    height: 40px
}

.final_product_landing_section .social-links.small li a i {
    font-size: 18px;
    line-height: 40px
}

.final_product_tabs_header .nav-tabs {
    border-bottom: 0
}

.prod-title h2 {
    height: 60px!important;
}

.product-price .btn {
    font-family: 'Din-regular';
    margin: 0 0 0 12px
}

.product-tabs-content h3 {
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
}

.product-tabs-content .table {
    border: 1px solid #ddd
}

.product-tabs-content .table-striped>tbody>tr:nth-of-type(odd) {
    border: 1px solid #e9edf4
}

.product-tabs-content .table>thead>tr>th,
.product-tabs-content .table>tbody>tr>th,
.product-tabs-content .table>tfoot>tr>th,
.product-tabs-content .table>thead>tr>td,
.product-tabs-content .table>tbody>tr>td,
.table>tfoot>tr>td {
    border: 0;
    border-bottom: 1px solid #ddd
}

.product-tabs-content .table-striped>tbody>tr:nth-child(odd)>td,
.product-tabs-content .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #e9edf4
}

.table-striped>tbody>tr:nth-child(even)>th {
    font-weight: normal
}

.product-tabs-content table select.form-control {
    color: #333333;
    font-size: 14px;
    font-family: 'DIN-Regular';
}

.pr_compare {
    /* display: block; */
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pr_compare .css-label {
    color: #5a5b64;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
}

.pr_compare input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* .checkmark {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #cecfd0;
    border-radius: 50%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit
}

.checkmark span {
    font-family: 'DIN-Regular';
    padding-left: 25px;
    vertical-align: inherit;
}

.checkmark:after {
    content: "\f00c";
    position: absolute;
    display: none;
} */

.pr_compare input:checked~.checkmark:after {
    display: block;
}

.pr_compare .checkmark:after {
    left: 2px;
    top: 9px;
    font-size: 15px;
    color: #fff
}

.star_inline .fa.full-star,
.star_inline .fa.half-star {
    color: #5e5e5e
}

.star_inline .fa.no-star {
    color: #c8c8c8
}

.productinfo .view_cart1 {
    display: none
}

.productinfo .cust-addcart span.btn {
    width: auto;
    border-radius: 3px;
    text-transform: uppercase;
    margin-top: 0;
	vertical-align: super;
	margin-bottom: 0;
}
.productinfo .cust-addcart span.update_cart1 {
    padding: 8.5px 15px
}
.btn-white {
    border-color: #000000;
    font-size: 15px;
    padding: 6px 24px;
    font-family: 'Din-regular';
    font-weight: bold;
    text-shadow: none;
    color: #000000;
}

.btn-white:hover {
    color: #fff;
    background: #000000;
}

.prod_gallery .owl-buttons {
    display: none;
}

.prod_gallery .container .content-slider-with-large-controls,
.container .content-slider-with-large-controls-autoplay {
    border: none;
}
.prod_gallery .img-box .overlay-container img {
	max-height: 267px!important
}
.final_product_tabs_section .tab_section .item_table_block tr td .btn-info {
    background-color: #47c620;
    border-color: #47c620;
}

.instruction_btn {
    display: inline-block;
    /* margin: 0 8px 0 0 */
}

.question_btn {
    display: inline-block;
    /* margin-right: 8px;
	vertical-align: sub; */
}
.p65_warning {
	display: inline-block;
	vertical-align: middle;
    float: right;
    margin:3px;
}
.p65_warning a.btn {
    background: transparent;
    color: #000;
    border-color: #777777;
    max-width: 202px;
    white-space: normal;
    text-align: inherit;
    padding: 4px 10px;
	margin: 0;
	line-height: 16px;
    font-size: 13px;
}
.p65_warning img {
	max-width: 25px;
	display: inline-block;
    margin: 11px 7px 11px 0;
    float: left;
}
.p65_warning span {
	font-weight: bold;
}
.prod-info-video-wra .col-md-12 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.prod-info-video-wra video {
    max-width: 100%
}

.wheel_cat_listing_background .overlay-container img {
    max-height: 286px!important;
}

.wheel_cat_listing_background .spd-brands-wra img {
    max-height: 180px!important;
}

.featuredListBlock .isotope-container>.col-md-4 .overlay-container img {
    max-height: 308px!important
}

.mfp-arrow-right:before,
.mfp-arrow-left:before {
    border: 0
}

.rec_viewed_items .content-slider-with-controls-autoplay .owl-buttons {
    top: 47%!important
}

.rec_viewed_items .content-slider-with-controls-autoplay .owl-buttons .owl-prev {
    left: -12px;
    padding-left: 0px!important;
    background: url("../../assets/images/auto_recently_leftarrow.png");
    background-repeat: no-repeat;
    background-position: left center;
}

.rec_viewed_items .content-slider-with-controls-autoplay .owl-buttons .owl-next {
    right: -12px;
    padding-right: 0px!important;
    background: url("../../assets/images/auto_recently_rightarrow.png");
    background-repeat: no-repeat;
    background-position: right center;
}

.rec_viewed_items .content-slider-with-controls-autoplay .owl-buttons div:after {
    color: #000;
    font-size: 4rem;
    font-weight: 300;
    position: static;
    content: "";
    width: 17px;
    display: inline-block;
}

.item_table_block .item_table tr td h2 {
    margin: 0;
    text-transform: unset;
    font-size: 15px;
    /* color: #000 */
}

.item_table_block .item_table tbody tr {
	position: static!important
}
.item_table_block .item_table tbody tr td img {
    max-height: 36px;
    margin: 0 auto;
}

.product_review_wra .review_prod_img img {
    cursor: pointer
}


/* product details end */

.customer_log .forget_pass {
    text-transform: uppercase
}

.customer_log .forget_pass a {
    text-transform: initial
}


/* customer gallery start */

.customer-gallery-detail .owl-buttons {
    width: 50%;
    display: block;
    margin-bottom: 20px;
    margin-left: 25%;
}

.customer-gallery-detail .owl-prev:hover,
.customer-gallery-detail .owl-prev:focus,
.customer-gallery-detail .owl-next:hover,
.customer-gallery-detail .owl-next:focus {
    color: #292623 !important;
    text-decoration: none;
}

.customer-gallery-detail .overlay-container_cg_details .overlay-container_outer {
    display: table;
    width: 100%;
}

.customer-gallery-detail .overlay-container_cg_details .overlay-container_outer .overlay-container_inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    /* height: 411px; */
}

.customer-gallery-detail .overlay-container_cg_details .overlay-container_outer .overlay-container_inner img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    max-height: 100%
}

.customer-gallery-detail .overlay-container_cg_list {
    width: 100%;
}

.customer-gallery-detail .overlay-container_cg_list .overlay-container_inner img {
    width: auto;
}

.customer-gallery-detail .customer_gallery_height {
    height: 129px;
}

.customer-gallery-detail .overlay-container_cg_list .overlay-container_outer {
    display: table;
    width: 100%;
}

.customer-gallery-detail .overlay-container_cg_list .overlay-container_outer .overlay-container_inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 129px;
}

.customer-gallery-detail .overlay-container_cg_list .overlay-container_outer .overlay-container_inner img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    max-height: 129px
}

.customerGalleryMain .separator {
    margin: 10px 0
}

.customerGalleryMain .image-box .body .CG_desc {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    /* fallback */
    max-height: 32px;
    /* fallback */
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}


/* customer gallery end */


/* loc start */

.loc-video-popup {
    padding-right: 0px!important;
}

.loc-video-popup .modal-body iframe {
    max-width: 100%;
}

.customer-service-call a.btn-danger {
    text-transform: uppercase
}

.category-title {
    overflow: hidden;
    height: auto!important;
}

.wicked-cate-wra .prod-title h2,
.wicked-cate-wra .prod-title h3 {
    text-transform: none;
    line-height: 17px!important;
    padding: 0 10px;
}

.wicked-cate-wra .prod-title h2 a span {
    display: inline-block;
    max-height: auto!important;
    padding: 10px 0;
    overflow: hidden
}

.login-drp .login-opt {
    max-width: 250px!important
}

.wheel_cat_listing_background .isotope-container .image-box .overlay-container .text h3,
.wheel_cat_listing_background .isotope-container .prod-title h3 {
    line-height: 16px;
    font-size: 16px;
    height: auto!important;
}

.wicked-cate-wra .imgbox_outer .overlay-top .text a {
    font-size: 16px!important
}

.wheel_cat_listing_background .imgbox_outer .owl-controls .owl-buttons {
    display: none!important
}

.wheel_cat_listing_background .imgbox_outer .owl-carousel {
    margin-bottom: 0
}

#insert_search1 div a,
#insert_search2 div a {
    padding: .2em .4em;
    display: block
}

#insert_search1 div:hover,
#insert_search1 div:focus,
#insert_search1 div.active,
#insert_search2 div:hover,
#insert_search2 div:focus,
#insert_search2 div.active {
    background: #2E2A2A
}

#insert_search1 div:hover a,
#insert_search1 div:focus a,
#insert_search1 div.active a,
#insert_search2 div:hover a,
#insert_search2 div:focus a,
#insert_search2 div.active a {
    color: #fff;
    transition: unset
}

#insert_search_cart div:hover,
#insert_search_cart div:focus,
#insert_search_cart div.active{
    background: #2E2A2A
}

#insert_search_cart div:hover a,
#insert_search_cart div:focus a,
#insert_search_cart div.active a,
#insert_search_cart div:hover a b,
#insert_search_cart div:focus a b,
#insert_search_cart div.active a b{
    color: #fff;
    transition: unset
}

/* make model year product */

.make_model_searchbox {
    height: auto!important;
    position: relative;
    display: block;
    padding-bottom: 7px;
}

.make_model_searchbox a.change_veh {
    border: 1px solid #d5d5d5;
    margin-bottom: 10px;
    display: inline-block;
}

.make_model_searchbox #insert_search_on_page {
    background: #fff;
    max-height: 300px;
    overflow: auto;
    box-shadow: 0 0 5px #363636;
    position: absolute;
    z-index: 100;
    width: 100%;
}

.make_model_searchbox form {
    margin: 0
}

.model_part_search #insert_search_on_page>div {
    background: url(../images/dap_search_grey_icon.png), url(../images/dap_search_arrow_up_icon.png);
    background-repeat: no-repeat;
    background-position: center left 16px, center right 14px;
    padding: 10px 50px!important;
    text-align: left;
    text-transform: uppercase;
}

.model_part_search #insert_search_on_page>div:hover {
    background-color: #f1f1f1;
}

.model_part_search .form-inline .form-control {
    /* width: calc(100% - 50px);width: calc(100% - 50px); */
    width: 100%;
    border-radius: 0;
    border-color: #d5d5d5;
}

.model_part_search .form-inline .form-group {
    width: 45%;
    position: relative;
}

.model_part_search .form-inline .btn.btn-primary {
    background-color: #5cb85c;
    padding: 8px 9px;
    border: 0;
    border-radius: 0;
}

.model_part_search .form-inline .btn.btn-primary img {
    filter: brightness(0) invert();
}

.wheel_cat_best_selling_background h1 {
    /*font-weight: normal;*/
    font-size: 27px;
    margin-top: 3px;
    font-family: 'DIN-light';
}

.wheel_cat_best_selling_background .latest_arrival_box {
    border: 1px solid #d5d5d5;
    padding: 20px;
    margin-top: 20px;
}

.table_dis {
    position: relative;
    display: table;
    width: 100%;
}

.wheel_cat_best_selling_background .dap_product_img>div {
    display: inline-block;
}

.wheel_cat_best_selling_background .review_star_box {
    list-style: none;
    padding: 0;
    display: block;
    margin: 20px auto;
    text-align: center;
}

.wheel_cat_best_selling_background .review_link {
    display: block;
    text-align: center;
    text-decoration: underline;
    font-size: 16px;
    color: #3e3e3e;
    margin-bottom: 30px;
}

.wheel_cat_best_selling_background .review_star_box li {
    display: inline-block;
    font-size: 20px;
}

.wheel_cat_best_selling_background .review_star_box li.not_active {
    color: #d2d2d2;
}

.wheel_cat_best_selling_background .latest_arrival_title {
    color: #3e3e3e;
    font-size: 24px;
    margin: 0;
    margin-bottom: 20px;
}

.latest_arrival_box .product_de_text {
    color: #3e3e3e;
    font-size: 16px;
    margin: 0;
    text-transform: inherit;
}

.latest_arrival_box .product_de_sub_text {
    font-weight: 700;
    color: #3e3e3e;
    font-size: 16px;
    margin: 0;
    text-transform: inherit;
}

.cart_box {
    background-color: #f7f7f7;
    padding: 20px 40px;
}

.cart_box .cart_qty_label {
    color: #3e3e3e;
    font-size: 16px;
    margin: 0;
    display: inline;
    margin-right: 10px;
}

.cart_box .cart_price_input {
    display: inline;
    white-space: nowrap;
    height: 31px;
    width: 48px;
    padding: 5px 2px 5px 10px;
    border: 1px solid #3e3e3e;
    font-size: 16px
}

.cart_box .cart_price_label {
    color: #3e3e3e;
    font-size: 16px;
    margin: 0;
}

.cart_box .add_cart_btn {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 45px 5px 10px;
    font-size: 15px;
    color: #3e3e3e;
    background-color: #74fe77;
    border-color: #74fe77;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 0px;
    background-image: url(../images/disc_cart_icon.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
}

.cart_box .add_cart_btn:hover {
    color: #fff;
    background-image: url(../images/disc_cart_icon_white.png);
}

.part_filts_box .collapse-style-2 .panel-heading a {
    background-color: #434343;
    font-size: 17px;
    padding: 10px 20px 10px 40px;
}

.part_filts_box .collapse-style-2 .panel-heading a span {
    color: #74fe77;
}

.part_filts_box .collapse-style-2 .panel-heading a:after {
    left: 15px;
    color: #74fe77;
    content: "\f107";
    line-height: 0.8;
    font-size: 20px;
}

.part_filter_table {
    font-weight: 500;
    color: #434343;
    font-size: 17px;
}

.part_filter_table.table>thead>tr>th {
    border-bottom: 3px solid #434343;
    background-color: transparent;
    color: #434343;
    font-weight: 600;
}

.latest_arrival_box .promo-tag{
	min-width: 245px;
	vertical-align: top;
}
.latest_arrival_box .promo-tag-temp,
.featuredSectionInner .promo-tag-temp {
    width: 60%;
    display: inline-block;
}

.latest_arrival_box .sf_b_tag,
.featuredSectionInner .sf_b_tag {
    /* width: 39.5%; */
    display: inline-block;
}
.latest_arrival_box .owl-buttons .owl-prev,.latest_arrival_box .owl-buttons .owl-next {
	color: #000
}
.promo-tag-temp {
    background: #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0px 5px 10px;
    text-align: center;
    display: inline-block;
    margin-right: -4px;
}

.customer_service_section .panel-body span,
.customer_service_section .panel-body p,
.customer_service_section .panel-body div {
    font-size: 17px!important
}

.cart-section .change-radio>span.pay-bg {
    background: #f2f2f2;
    padding: 16px 8px;
    border-radius: 6px;
    margin-bottom: 10px;
    display: table-cell
}

.cart-section .change-radio>span.pay-bg i {
    font-size: 18px;
}

.cart-section .change-radio>input[type="radio"] {
    top: 50%;
    transform: translate(0, -50%);
    margin-top: 0;
}

.cart-section .change-radio>span.pay-bg img {
    display: inline-block;
    max-height: 26px;
}

.cart-section table.cart-table tbody tr td {
    white-space: inherit;
}

.cart-section .view_cart_img {
    max-width: 100px;
    margin-right: 18px;
}
.cart-section td.view-cart input[type="checkbox"] {
	height: 16px;
    width: 16px;
    vertical-align: sub;
    margin-right: 5px;
}
.cart-section #insert_search_cart {
	width: 100%;
	position: absolute;
    z-index: 1;
}
.cart-section #insert_search_cart > div {
    margin: 0 4px
}
.cart-section #insert_search_cart > div a {
    font-size: 15px;
	display: block;
    margin: 2px 0px;
    padding: 2px 3px;
}
.cart-section .product_image {
	display: inline-block;
	vertical-align: top;
	float: left
}
.cart-section .free_shipping_class {
	display: inline-block;
	float: left;
	width: calc(100% - 192px)
}
.cart-section .free_shipping_label {
	float: left;
	display: inline-block
}
.cart-section .view-cart-details-section:not(.free_shipping_class) {
    width: calc(100% - 130px);
    display: inline-block;
}
.cart-section table.cart-table tbody tr.custom-item label {
	font-size: 15px;
	font-weight: normal;
	margin-right: 15px;
}
.cart-section table.cart-table tbody tr.custom-item input[type="text"] {
	width: calc(100% - 110px);
    display: inline-block;
}
/* affirm design start */

.head_img_minh {
    min-width: 0!important
}

.head_img {
    background: #f0f0f0;
    line-height: 0;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.head_img_aligner {
    bottom: 0;
    height: 100%;
    left: 50%;
    margin-left: -2500px;
    position: absolute;
    top: 0;
    width: 5000px;
}

.head-img-overlay {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.head-img-overlay.-transparent::after {
    background: none;
}

.head-img-overlay::after {
    background: url(https://cdn.carid.com/css/prod-images/66c63f14.svg) repeat 0 0;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.head_img_aligner .head-img-overlay>img {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: auto;
}

.wrap {
    margin: 0 auto;
    min-width: 320px;
    position: relative;
    text-align: left;
}

.affirm-header-title-block {
    margin: 22px 8px;
    overflow: hidden;
    clear: both;
}

.affirm-h1 {
    color: #111;
    float: left;
    font-size: 2.4em;
    font-weight: 700;
    letter-spacing: 0.53px;
    line-height: 1.2;
    text-transform: unset;
}

.affirm-header-img {
    float: right;
    margin-bottom: 15px;
    margin-top: 12px;
}

.affirm-features-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    list-style: none;
    margin: 0 8px;
    overflow: hidden;
}

.affirm-features-grid-item {
    background-color: #f0f0f0;
    border-radius: 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 144px 24px 40px;
    text-align: left;
    width: 100%;
}

.affirm-features-grid-item>.title::before {
    content: '';
    left: 0;
    position: absolute;
    top: -90px;
}

.affirm-features-grid-item>.title.-flexible-payments::before {
    background: url('../../assets/images/affirm-payments-icon.svg') no-repeat #f0f0f0;
    height: 56px;
    width: 56px;
}

.affirm-features-grid-item>.title.-fast-easy::before {
    background: url('../../assets/images/affirm-fast-easy-icon.svg') no-repeat #f0f0f0;
    height: 59px;
    width: 61px;
}

.affirm-features-grid-item>.title {
    color: #111;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    position: relative;
}

.affirm-features-grid-item>.description {
    font-size: 1.3em;
    line-height: 2;
}

.affirm-steps-block {
    margin: 0 8px;
}

.affirm-h2 {
    color: #111;
    font-size: 2.4em;
    letter-spacing: 0.26px;
    line-height: 1.2;
    margin: 24px auto 46px;
    text-align: center;
    text-transform: uppercase;
}

.affirm-steps-content {
    border: 1px solid #d8d8d8;
    border-radius: 36px;
    letter-spacing: 0.16px;
    line-height: 2;
    margin-bottom: 70px;
    padding: 0 30px 48px;
    position: relative;
}

.affirm-steps-content-inner>.title {
    color: #3761bf;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 0.11px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: uppercase;
}

.affirm-steps-content-inner>.img {
    display: block;
    float: none;
    height: auto;
    margin: -24px auto 0;
    max-width: 100%;
    width: auto;
}

._clear-modern::before,
._clear-modern::after {
    clear: both;
    content: '';
    display: table;
}

.affirm-steps-content-inner>.subtitle {
    color: #111;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.2;
}

.affirm-steps-content::after {
    border-top: 30px solid #fff;
    bottom: -30px;
    z-index: 2;
}

.affirm-steps-content::before {
    border-top: 30px solid #d8d8d8;
    bottom: -31px;
    z-index: 1;
}

.affirm-steps-content::before,
.affirm-steps-content::after {
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
    content: '';
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}

.affirm-disclaimer {
    margin: 0 auto 60px;
    text-align: center;
    width: 95%;
}

.main_wide p {
    font-family: "Roboto", "Arial", "Helvetica", sans-serif;
    font-size: 1em;
    font-weight: 300;
    letter-spacing: 0.035em;
    line-height: 1.7;
    margin: 1.5em 8px;
}

.hidden-sm-pr.hidden-md-pr.apply_discount_show {
    display: inline !important;
}

.apply_discount_hide button#check_cart_discount {
    display: none;
}

.terms-condition .separator {
    background-color: grey!important;
}


/* amazom pay start */

#lightbox {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    z-index: 1000;
}

#lightbox-panel {
    display: none;
    position: fixed;
    top: 15px;
    left: 27%;
    max-width: 600px;
    background: #FFFFFF;
    padding: 10px 15px 10px 15px;
    border-radius: 7px;
    z-index: 1001;
    width: 100%
}

#lightbox-panel #attachment {
    position: relative;
    height: 100%;
    padding-bottom: 50px;
}

#lightbox-panel .close-amazon-pop {
    position: absolute;
    top: -30px;
    right: -33px;
    background: transparent;
    border: 0;
    font-size: 4rem;
    color: #fff;
}

#lightbox-panel .btn-danger {
    margin: 0;
    padding: 1px 10px;
    margin-bottom: 5px;
}

#lightbox-panel .btn:focus {
    color: #fff
}


/* amazom pay end */


/* color thumbnail start */

.color_chip_codes .color_chip_thumb {
    display: inline-block;
    border: 1px solid #dddddd;
    padding: 10px
}

.color_chip_codes .color_chip_thumb>div {
    display: inline-block;
    margin: 2px 6px;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.color_chip_codes .color_chip_thumb>div img {
    max-height: 31px;
    max-width: 40px;
    height: 100%;
    width: 100%;
}

.color_chip_codes .color_chip_thumb>div a {
    display: inline-block;
    border: 1px solid transparent;
    padding: 1px;
    width: 44px;
    height: 34px;
    font-size: 9px;
    vertical-align: bottom;
}


/* .color_chip_codes .color_chip_thumb > div a.color_chips_img{
	margin-top: 7px
} */

.color_chip_codes .color_chip_thumb>div a:hover,
.color_chip_codes .color_chip_thumb>div .color_chips.active_sku {
    border: 1px solid #959595;
}

.color_chip_codes div.click-to-top span {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 4px;
    display: inline-block
}

.color_chip_codes div.click-to-top img {
    width: 180px;
    height: 150px;
    margin: 0 auto;
    max-height: 150px;
    max-width: 180px;
}

.color_chip_codes div.click-to-top {
    position: absolute;
    bottom: 25px;
    color: #fff;
    text-align: center;
    background: gray;
    padding: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 25px;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    display: none;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.color_chip_codes div.click-to-top:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

.color_chip_codes .color_chip_thumb>div:hover .click-to-top {
    display: block
}


/* color thumbnail end */


/* billing page start */

.social-media-btn>div {
    display: inline-block;
    width: 31%;
    margin: 0 5px;
    border: 1px solid #000;
    padding: 11px 10px;
    vertical-align: top;
    position: relative;
    font-weight: bold;
}

.social-media-btn>div img {
    display: inline-block;
    max-width: 20px;
    vertical-align: top;
    margin-right: 7px;
}

.social-media-btn .fb-btn {
    position: absolute;
    top: 0;
    height: 44px;
    width: 100%;
    left: 0;
    padding: 12px 10px;
    font-size: 13px;
}

.social-media-btn span.buttonText {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 11px 0 11px 44px;
    cursor: pointer;
    font-size: 13px;
}

.social-media-btn a#LoginWithAmazon {
    padding: 11px 21px 11px 10px;
    display: inline-block;
    font-size: 13px;
}

.social-media-btn iframe {
    height: 40px!important;
    opacity: 0;
    top: 0;
    left: 0;
}

.cart_login a {
    margin: 3px 0
}

.input_style#form-container .form-group iframe {
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
    box-shadow: inset 0 2px 3px rgb(0 0 0 / 12%);
    border-color: #f3f3f3;
    background: #fff !important;
    padding: 8px 10px;
    height: 40px !important;
    border-radius: 4px;
    width: 155px !important
}

.input_style#form-container .form-group:nth-child(2) iframe {
    width: 50px !important;
}

.input_style#form-container .form-group:last-child iframe {
    width: 80px !important;
}

.display-none {
    display: none;
}


/* billing page end */


/* make model cat product start */

.model_part_box .model_part_blog {
    padding-right: 7px;
    padding-left: 7px;
    float: none;
    display: inline-block;
    margin: 10px -2px 0;
	vertical-align: top
}

.model_part_box .model_part {
    text-align: center;
    cursor: pointer;
    position: relative;
    display: table;
    width: 100%;
}

.model_part_box .model_part .img-section {
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    background: #fff;
}

.model_part_box .model_part .img-section img {
    margin: 0 auto;
    max-height: 110px;
}

.model_part_box .model_part_name {
    font-size: 14px;
    color: #434343;
    text-align: center;
    text-transform: unset;
    cursor: pointer;
    margin: 0 0 7px 0;
    height: 58px;
    overflow: hidden;
    padding: 7px 15px;
}

.wheel_cat_listing_background .overlay-shadow {
    background-color: #fff;
}

.press_media_main .isotope-container .col-md-3 {
	position: static!important
}
.make-model-pr .imgbox_outer .overlay-shadow {
    padding-bottom: 5px
}
.make-model-pr .imgbox_outer .overlay-container_inner {
    height: 190px
}
.make-model-pr .imgbox_outer .overlay-container_inner img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
	max-height: 100%;
}
.make-model-pr .imgbox_outer h3,.make-model-pr .imgbox_outer h3 a {
    font-size: unset;
	top: unset;
    transform: unset;
    margin: 10px 0;
    height: 50px!important;
	overflow: hidden;
}
.make-model-pr #grid_view .row {
    text-align: center
}
.make-model-pr #grid_view .row .col-md-3 {
    float: unset;
    display: inline-block;
	margin: 0 -2px 20px;
}
/* make model cat product end */
.page-title .promo-tag{
	display: inline-flex;
	margin-top: 7px;
}
@media only screen and (max-width: 740.98px) and (min-width: 421px) {
    .head_img_minh::after {
        padding-bottom: 44%;
    }
}

@media only screen and (max-width: 420.98px) {
    .head_img_minh::after {
        padding-bottom: 50%;
    }
}

@media only screen and (max-width: 1023.98px) and (min-width: 741px) {
    .head_img_minh::after {
        padding-bottom: 38%;
    }
}

@media only screen and (max-width: 420.98px),
only screen and (max-width: 740.98px) and (min-width: 421px),
only screen and (max-width: 1023.98px) and (min-width: 741px) {
    .head_img_minh::after {
        content: '';
        display: block;
        width: 100%;
    }
    .desktop-show {
        display: none !important;
    }
}

@media only screen and (max-width: 1280.98px) and (min-width: 1024px),
only screen and (max-width: 1600.98px) and (min-width: 1281px),
only screen and (min-width: 1601px) {
    .head_img_minh {
        height: 384px;
        min-width: 1000px;
    }
    .head-img-overlay {
        width: auto;
    }
    .head_img_aligner .head-img-overlay>img {
        height: auto;
        min-height: 100%;
    }
    .wrap {
        max-width: 1296px;
        min-width: 1000px;
        width: 94%;
    }
    .affirm-header-title-block {
        margin-bottom: 52px
    }
    .affirm-h1 {
        font-size: 4.1em;
        letter-spacing: 1.32px;
        text-transform: unset;
    }
    .affirm-features-grid-item {
        padding: 160px 56px 62px;
        width: 48%;
    }
    .affirm-features-grid-item>.title {
        font-size: 2em;
        line-height: 1.2;
    }
    .affirm-features-grid-item>.description {
        font-size: 1.3em;
    }
    .affirm-h2 {
        font-size: 2.1em;
        margin-top: 50px;
    }
    .affirm-steps-content {
        padding-bottom: 0;
    }
    .affirm-steps-content-inner>.title {
        margin-top: 82px;
    }
    .affirm-steps-content-inner>.img.-right {
        float: right;
    }
    .affirm-steps-content-inner>.subtitle {
        font-size: 1.5em;
    }
    .affirm-steps-content-inner>.description {
        font-size: 1.1em;
    }
}

@media only screen and (max-width: 1023.98px) and (min-width: 741px),
only screen and (max-width: 1280.98px) and (min-width: 1024px),
only screen and (max-width: 1600.98px) and (min-width: 1281px),
only screen and (min-width: 1601px) {
    .affirm-steps-content-inner>.description {
        font-size: 1.1em
    }
}

@media only screen and (max-width: 1280.98px) and (min-width: 1024px),
only screen and (max-width: 1600.98px) and (min-width: 1281px) {
    .affirm-steps-content-inner>.img.-right {
        margin-left: 80px;
    }
    .affirm-steps-content-inner>.img.-left {
        margin-right: 80px;
    }
}

@media only screen and (max-width: 1280.98px) and (min-width: 1024px),
only screen and (max-width: 1600.98px) and (min-width: 1281px),
only screen and (min-width: 1601px) {
    .affirm-steps-content-inner>.img.-left {
        float: left;
    }
}

@media only screen and (max-width: 1600.98px) and (min-width: 1281px),
only screen and (min-width: 1601px) {
    .affirm-steps-content {
        padding-left: 110px;
        padding-right: 110px;
    }
}


/* affirm design end */

@media (min-width: 320px) and (max-width:320px) {
    .compare_box {
        margin-left: 0px!important
    }
}

@media only screen and (max-width: 767px) {
    .our_heritage h1 {
        font-size: 33px!important;
        margin-top: 0
    }
    .customerGalleryHeading span {
        text-align: center!important;
        display: block;
    }
    .customerGalleryHeading .btn_submitride {
        margin: 10px auto 0;
    }
    .customerGalleryMain .filters {
        float: unset !important;
    }
    .customerGalleryMain .filters ul li {
        float: unset;
        text-align: center;
        margin: 0;
    }
    .customerGalleryMain .filters ul li a {
        display: inline-block;
    }
    .customerGalleryMain .customer_paginationblock {
        float: unset !important;
        text-align: center;
        overflow: hidden;
        clear: both;
    }
    .customer_paginationblock .customer_pagination {
        margin-bottom: 15px;
    }
    .customerGalleryMain .customerGalleryMain_filter_block {
        display: block!important;
        padding: 10px 0;
        text-align: center
    }
    .customerGalleryMain .ML-15 {
        margin-left: 0!important;
    }
    .customerGalleryMain .customerGalleryMain_filter_block label {
        width: 103px;
    }
    .fer-video-wra .customerGalleryMain .video_info p {
        height: auto!important;
        font-size: 20px!important;
    }
    .customerGalleryMain .overlay-container .overlay-container_inner,
    .wheel_cat_listing_background .overlay-container .overlay-container_inner,
    .wheel_cat_listing_background .overlay-container.overlay-container_cat_list .overlay-container_inner {
        height: auto!important
    }
    .customerGalleryMain .image-box .body .CG_desc {
        height: 98px!important;
        font-size: 16px
    }
	.customerGalleryMain .overlay-container img {
		max-height: unset!important
	}
	.customer-gallery-detail .owl-buttons {
        margin: 15px auto
    }
    .wheel_category_landing_menu_strip {
        width: 100%
    }
    .final_product_landing_section .productinfo .product-price h1 {
        margin-top: 10px
    }
    .final_product_landing_section .productinfo .col-md-9 h1,
    .final_product_landing_section .productinfo .product_title {
        font-size: 24px!important
    }
    .productinfo .cust-addcart span.btn {
        min-width: 147px
    }
    .tamco_billing.wickedtrucksMainSectionMargin {
        padding: 10px 0
    }
    .instruction_btn,
    .question_btn {
        display: block;
        margin: 0;
    }
    .final_product_landing_section .embed-responsive {
        margin-bottom: 20px !important
    }
    .model_part_search .form-inline .form-group,
    .wheel_category_landing_page_header {
        width: 100%
    }
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        height: 100%;
        overflow: hidden;
    }
    .rec_viewed_items .tab-content .owl-controls {
        display: none!important
    }
    .social-media-btn>div {
        width: 100%;
        margin-bottom: 15px
    }
    .wheel_cat_listing_background .isotope-container {
        height: auto!important
    }
	.prod-info-video-wra.sect_hgt_auto {
		overflow: hidden
	}
	.prod-info-video-wra video {
		max-width: unset;
	}
	.color_chip_codes .color_chip_thumb>div:first-child:hover .click-to-top {
		left: -28px;
		transform: translate(0, 0);
	}
	.color_chip_codes .color_chip_thumb > div:first-child div.click-to-top:after {
		left: 52px;
	}
	.cart-section .free_shipping_class {
		width: 100%
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
    .customerGalleryMain .customerGalleryMain_filter_block {
        display: block;
        padding: 10px 0;
        text-align: left
    }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
    .featuredsectionTitleBlock h1 span {
        display: block
    }
    .customer-gallery-detail .overlay-container_cg_list .overlay-container_inner img {
        width: auto;
    }
    .customer-gallery-detail .customer_gallery_height,
    .customer-gallery-detail .overlay-container_cg_list .overlay-container_outer .overlay-container_inner {
        height: 58px !important
    }
    /* .customer-gallery-detail .overlay-container_cg_list .overlay-container_outer .overlay-container_inner img {
        max-height: 58px
    } */
    .pr_descr {
        min-width: 300px
    }
    #lightbox-panel {
        left: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
    .wheel_category_landing_menu_strip {
        width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .view-cart-details-section {
        width: 65%;
        display: inline-block;
    }
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        overflow: hidden;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
    .customerGalleryMain .overlay-container .overlay-container_inner {
        height: 148px;
    }
    .wheel_category_landing_menu_strip {
        width: 50%;
    }
    .customerGalleryMain .customerGalleryMain_filter_block {
        max-width: 25%;
        min-width: 220px
    }
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        overflow: hidden;
    }
}

@media screen and (min-width: 1367px) {
    .header_ico_wra .ico-list .social_icon_list li.phone {
        display: none
    }
    .customerGalleryMain .customerGalleryMain_filter_block {
        max-width: 25%;
        min-width: 220px
    }
    .view-cart-details-section {
        width: 80%;
        display: inline-block;
    }
    .wp-block-cover-image {
        background-attachment: fixed;
        background-size: cover;
        overflow: hidden;
    }
    .model_part_box .small-cont {
        width: 1020px;
    }
}

.myAcc .search_veh_mob a {
    width: auto;
}


/* @media screen and (max-width: 495px){
	.searchBoxMobileView .dropdown-menu {
		width: 96% !important;
	}
}
@media screen and (max-width: 696px) and (min-width: 496px){
	.searchBoxMobileView .dropdown-menu {
		width: 97% !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 697px){
	.searchBoxMobileView .dropdown-menu {
		width: 98% !important;
	}
} */

.header_ico_wra .ico-list .dropdown:hover .dropdown-menu {
    display: block;
	right: 50%;
    left: 50%;
    transform: translate(-50%);
}
.header_ico_wra .ico-list .social_icon_list .dropdown-menu.search_drp {
	right: 27px !important;
	left: unset;
}
.header_ico_wra .ico-list > ul {
	position: relative;
}
.header_ico_wra .ico-list .top_myacc li:hover .dropdown-menu {
	display: block;
	min-width: unset;
    background: unset;
    border: 0;
    left: 0;
	top: 32px;
}
.header_ico_wra .ico-list .top_myacc a, .header_ico_wra .logged_user {
    display: inline-block
}
.header_ico_wra .ico-list .top_myacc li .dropdown-menu a {
	padding: 4px 30px;
    font-size: 12px;
    border-radius: 3px;
}
@media screen and (max-width: 891px) and (min-width: 768px) {
    .header_ico_wra .ico-list .dropdown-menu.search_drp {
        width: 90%
    }
}

@media screen and (max-width: 991px) and (min-width: 892px) {
    .header_ico_wra .ico-list .dropdown-menu.search_drp {
        width: 91%
    }
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
    .header_ico_wra .ico-list .dropdown-menu.search_drp {
        width: 964px
    }
}

@media screen and (max-width: 1199px) and (min-width: 1025px) {
    .header_ico_wra .ico-list .dropdown-menu.search_drp {
        width: 893px
    }
}

@media screen and (min-width: 1200px) {
    .header_ico_wra .ico-list .dropdown-menu.search_drp {
        width: 1094px
    }
}

@media screen and (max-width: 1920px) and (min-width: 1601px) {
    .wheel_category_landing_page_background {
        min-height: 388px!important
    }
    #lightbox-panel {
        left: 34%
    }
}
@media screen and (min-width:1920px){
	.wheel_category_landing_page_header,.wheel_category_landing_section .wheel_category_landing_menu_strip{
		width: 53%
	}
}

/* iPhone 12 Mini, iPhone 11 Pro, iPhone Xs, and iPhone X */

@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        overflow: hidden;
    }
    #carousel-downward {
        transform: rotate(90deg)!important;
    }
    #item-downward {
        transform: rotate(-90deg)!important;
    }
    .rec_viewed_items .tab-content .owl-controls {
        display: revert!important;
    }
    /* .owl-carousel .owl-wrapper-outer {
        margin-top: 30px!important;
    } */
}


/* iPhone 12 and iPhone 12 Pro */

@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        overflow: hidden;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .wp-block-cover-image {
        background-attachment: scroll !important;
        background-size: cover;
        overflow: hidden;
    }
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    width: 40px;
    height: 40px;
    border-radius: 100%
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}



.sidebar .mt-30 {
    margin-top: 0px!important;
}

.c_breadcrumb li a:hover {
    text-decoration: underline!important;
}

.breadcrumb-container .breadcrumb>li.active a,
.breadcrumb-container .breadcrumb>li:nth-last-child(1) a,
.breadcrumb-container .breadcrumb>li:nth-last-child(1) u {
    font-family: 'robotobold'!important;
}

.featuredListBlock .isotope-container>.col-md-4 .image-box {
    position: relative;
    display: table;
    width: 100%;
}

.cat_rotator {
    width: 100%;
    min-height: unset;
    padding: 0;
}
#inventory_qty_modal .modal-dialog {
	max-width: 400px
}
#inventory_qty_modal p {
	margin: 15px 0
}
#inventory_qty_modal a {
	margin: 0
}

/*====================== all site menu size ===================*/

header .navbar-nav>li>ul.dropdown-menu,
header .col-md-12 .mega-menu:not(.narrow) .dropdown-menu {
    width: 290px;
    max-width: 400px !important;
}

@media(max-width: 1500px){
	header .col-md-12 .header_desktop_menu .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {
		left: -100%!important;
		background-color: rgb(41 38 35) !important;
	}
	header .col-md-12 .header_desktop_menu .dropdown-menu .dropdown-menu .dropdown-menu .right_menu_arrow_sub>a:before {
		content: "\f104" !important;
	}
	header .col-md-12 .header_desktop_menu .dropdown.open_left .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {
		right: 100%!important;
		background-color: rgb(41 38 35) !important;
	}
	header .col-md-12 .header_desktop_menu .dropdown.open_left .dropdown-menu .dropdown-menu .open_left>a:before {
		content: "\f105" !important;
	}
}
.subcategory_menu_list li a {
    white-space: normal !important;
    /* word-break: break-all !important; */
}


.cust-addcart span.btn {
    padding: 7px 12px;
    min-width: 146px;
	margin-right: -2px
}
.productinfo .cust-addcart span.btn{
	padding:11px 12px;
	min-width:146px;
	font-size: 17px;
}
@media (min-width: 320px) and (max-width:568px) {
	.item_table_block {
       padding: 0 6px!important;
   }
}

/*=========================== My common css =========================*/

.section_padding {
    padding: 65px 0px;
}

.title_border {
    border-bottom: 1px solid #000;
}

p.detail_text {
    font-size: 19px;
    color: #333333;
    line-height: 29px;
}

.listing {
    padding: 0px;
    margin: 0px;
}

.listing li {
    list-style: none;
    float: left;
    margin: 0px 15px;
}

.dfs {
    display: inline-flex;
    justify-content: center;
}

.links a.btn{
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 8px 25px;
    border-radius: 4px;
}

.cata_log_box .columns {
    margin-bottom: 30px;
}


/*========================= Cata Log ====================*/

.cata_log_box .title {
    color: #e51937;
    font-size: 45px;
    padding-bottom: 20px;
}

.cata_card {
    padding: 35px;
    min-height: 650px;
}

.cata_card .catalog_image {
    height: 345px;
    display: flex;
    justify-content: center;
}

.cata_detail_box .title {
    font-size: 24px;
}

.cata_detail_box {
    position: relative;
}

.cata_detail_box h2 {
    position: relative;
    margin: 30px 0px;
}

.cata_detail_box h2::before {
    content: '';
    display: block;
    background: #e8e8e8;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: 0px;
}

.cata_detail_box p {
    font-size: 16px;
    line-height: 26px;
}
.register-account .form-group .input-group .form-control {
	width: 31%;
}
.btn-default#btn-country{
	margin-top:0px;margin-right:10px;
}

@media only screen and (max-width: 480px) {
    .listing.dfs {
        display: block;
    }
    .cata_detail_box .listing li {
        width: 100%;
    }
    .listing a.btn {
        width: 100%;
        display: block;
    }
}

@media only screen and (min-width: 1200px) {
    header .navbar-nav>li>ul.dropdown-menu,
    header .col-md-12 .mega-menu:not(.narrow) .dropdown-menu {
        min-width: 260px !important;
        max-width: 400px !important;
    }
    .cata_card {
        padding: 20px 19px;
    }
}


/*======  catalog page css ======*/

.fer-catalog-wra .catalog_heading_info .catalog_title_Block h2 {
    border-bottom: 1px solid #33404e;
    padding-bottom: 15px;
    font-weight: bold;
}

.fer-catalog-wra .catalog_heading_info .catalog_desc_Block p {
    color: #333333;
    font-size: 19px;
}

.fer-catalog-wra .catalog_image_block {
    background: #fafafa;
}

.fer-catalog-wra .catalog_image_block .catalog_image {
    height: 345px;
    margin-top: 25px;
    position: relative;
}

.fer-catalog-wra .catalog_image_block img {
    position: absolute;
    max-width: 100%;
    width: auto;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fer-catalog-wra .catalog_image_block .catalog_data {
    padding: 0 20px 30px;
}

.fer-catalog-wra .catalog_image_block .catalog_data h2 {
    margin-top: 20px;
}

.fer-catalog-wra .catalog_image_block .catalog_data>div {
    display: inline-block;
    margin: 20px 0px;
}

.separator:after {
    height: 1px;
    background: #e8e8e8;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: -1px;
    content: "";
    width: 100%;
    left: 0;
}

.fer-catalog-wra .catalog_image_block .catalog_data p {
    font-size: 16px;
    color: #7d7978;
    margin-bottom: 15px;
}

.links {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.fer-catalog-wra .catalog_image_block .catalog_data a {
    background: #e51937;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
    padding: 10px 25px;
    border-radius: 4px;
    font-size: 16px;
}


/*=========== Catalog =========*/

.cata_log_box .title,
.fer-catalog-wra .catalog_heading_info .catalog_title_Block h2,
.fer-catalog-wra .catalog_image_block .catalog_data h2 {
    color: #b20032;
}

.cata_detail_box .links a.btn,
.fer-catalog-wra .catalog_image_block .catalog_data a {
    background-color: #b20032;
}

#fp_tab8{
    display: none !important;
}
#fp_tab8.active.in{
    display: block !important;
}
/*------- Left-right section css ----*/
.home_blog {
    overflow: hidden;
    clear: both;
    margin-bottom: 0;
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s;
}
html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px,0,0);
    transform: translate3d(-100px,0,0);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s;
}
[data-aos].aos-animate {
    pointer-events: auto;
}
.home-page-blog:nth-child(odd) .full-image-container {
    z-index: 0;
}	
.home_blog .full-text-container {
    text-align: left;
    top: 35%;
}
.home_blog .dark-bg {
    background-color: transparent;
}
.home_blog .dark-bg, .home_blog .header.dark {
    color: #FFFFFF;
}
.full-image-container::before {
    background: none;
}
.home_blog .full-image-container a {
    cursor: pointer;
    position: relative;
    /* z-index: 999; */
    height: 100%;
    display: inline-block;
    margin-bottom: -6px;
}
.home_blog .full-image-container {
    vertical-align: top;
    position: relative;
}
.home_blog h2 {
    font-size: 53px;
    color: #000;
    margin-bottom: 0;
    line-height: 40px;
    margin-left: -5px;
    margin-top: 0;
	font-weight: 800;
}
.home_blog p {
    color: #333e47;
    text-transform: unset;
    /* font-family: 'Din-light'; */
    font-size: 18px;
}

.right_side_box .full-image-container.aos-init a img,
.left_side_box .full-image-container.aos-init a img {
	padding: 0px !important;
	margin: 0px !important;
}

.right_side_box .full-image-container.aos-init a {
	clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);
	position: relative;
	overflow: hidden;
	margin: 0px !important;
}

.right_side_box .full-image-container.aos-init a::before {
	content: '';
	display: block;
	background: rgb(255, 255, 255);
	background: linear-gradient( 179deg, rgba(255, 255, 255, 1) 7%, rgba(240, 240, 244, 1) 40%, rgba(0, 0, 0, 1) 67%);
	position: absolute;
	right: 5% !important;
	height: 115% !important;
	width: 29px !important;
	opacity: 1 !important;
	z-index: 999;
	transform: rotate( -10deg) !important;
	top: -9px;
	bottom: -5px;
	-webkit-transition: none;
	-o-transition: none;
}


/* .right_side_box .full-image-container.aos-init a::after{
	content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    right: 33px	 !important;
    height: 115% !important;
    width: 31px !important;
    opacity: 1 !important;
    z-index: 99;
    transform: rotate( -10deg ) !important;
    top: -9px;
    bottom: -5px;
	-webkit-box-shadow: 5px 240px 20px 1px rgb(0 0 0 / 10%);
    box-shadow: 5px 240px 20px 1px rgb(0 0 0 / 10%);
	-webkit-transition: none;
    -o-transition: none;
} */

.left_side_box .full-image-container.aos-init a {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%);
	position: relative;
	overflow: hidden;
	margin: 0px !important;
	-webkit-box-shadow: 5px -240px 20px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 5px -240px 20px 10px rgba(0, 0, 0, 0.1);
}

.left_side_box .full-image-container.aos-init a::before {
	content: '';
	display: block;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 7%, rgba(240, 240, 244, 1) 40%, rgba(0, 0, 0, 1) 67%);
	position: absolute;
	left: 11% !important;
	height: 115% !important;
	width: 29px !important;
	opacity: 1 !important;
	z-index: 999;
	transform: rotate( -17deg) !important;
	top: -18px;
	bottom: -7px;
}


/* .left_side_box .full-image-container.aos-init a::after{
	content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    left: 63px !important;
    height: 115% !important;
    width: 37px !important;
    opacity: 1 !important;
    z-index: 99;
    transform: rotate( -19deg) !important;
    top: -18px;
    bottom: -7px;
} */
/*------------ Anil CSS ----------------*/
.main-navigation .navbar .navbar-nav,.main-navigation .navbar .navbar-nav li:first-child{
    margin-left: 0px !important;
}
/* .main-navigation .navbar .navbar-nav li:nth-child(2){
    margin-left: -12px !important;
} */
.header-top .social_icon_list .search_drp input[type="search"]{
    margin-top: 8px;
    position: relative;
}
.header-top .social_icon_list .search_drp #searchbtn{
    top: 8px;
}
.header_ico_wra .ico-list .social_icon_list .dropdown-menu#dropdownMenuButton1{
    right: 27px !important;
}
/* .header_ico_wra .ico-list .social_icon_list .dropdown-menu#dropdownMenuButton4{
    right:26px !important
} */

/*------------ Kumodini CSS ----------------*/

.final_product_landing_section .productinfo .reviews_text{
	margin-left:0px!important;
}


.clearfixed{
    clear: both;
}
.p65_warning.fl{
    float: left !important;
}
.footer .p65_warning{
    float: none;
}
.p65_warning a.text-white{
    color: #fff;
}
.dark .p65_warning .btn-default:hover{
    border:1px solid #ddd !important
}

.productinfo  #color-update-price-div{
    margin-bottom: 26px;
}
.row_mt-2{
    margin-top: 15px;
}
@media only screen and (min-width: 767px) {
	.fer-video-wra .customerGalleryMain .video_info p {
    height: 225px!important;
}
}

@media  only screen and (min-width: 768px) {
    .row_box_align-item-center{
        display: flex;
        align-items: center;
    }
}

.p65_left_padding_0{
    padding-left: 0px !important;
}
.p65_right_padding_0{
    padding-right: 0px !important;
}
.make-model-pr .latest_arrival_box .product-price h1 {
	font-size: 23px;
    margin-top: 0;
}

.product_review_wra .comment-avatar {
	width: unset
}

/* reviews start */

.index-reviews-sect.product-review {
    padding: 8px 0 20px
}

.index-reviews-sect {
    padding: 8px 0 30px;
    position: relative;
    background: #f7f7f7
}

.index-reviews-sect .review-white {
    position: relative;
}

.index-reviews-sect .review-white .review_sect {
    background: #fff;
    padding: 1px 25px 30px;
    margin-top: 10px;
}

.index-reviews-sect .cust-reviews {
    text-align: center
}

.index-reviews-sect .review-white .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    float: unset;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}

.index-reviews-sect .review-white .review_sect>span {
    color: #fff;
    font-family: 'DIN-Regular';
	font-weight: bold;
    font-size: 15px;
    margin: 5px 0;
    display: inline-block;
    background: #ed1c24;
    padding: 4px 23px;
    border-radius: 14px;
}

.index-reviews-sect .review-white .review_sect h3 {
    margin: 0;
    padding-bottom: 15px
}

.index-reviews-sect .review-white .review_sect p a {
    color: #000000;
    text-align: justify;
    overflow: hidden
}

.index-reviews-sect .review-white .review_sect p {
    min-height: 135px;
    overflow: hidden;
    font-family: 'DIN-Regular';
    color: #000;
    margin-bottom: 6px
}

.index-reviews-sect .review-white h4 {
    font-family: 'DIN-Regular';
	font-weight: bold;
    font-size: 15px;
    color: #000;
    margin-bottom: 3px;
}

.index-reviews-sect .review-white h5 {
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'DIN-Regular';
	font-weight: bold;
    margin-bottom: 0;
    min-height: 21px;
}

.index-reviews-sect .review-white h6 {
    font-family: 'DIN-Regular';
    font-size: 16px;
    color: #000;
    margin-bottom: 8px;
    margin-top: 3px;
}

.featuredListBlock .isotope-container .review_sect h5 {
    font-size: 15px;
    color: #000;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'DIN-Regular';
    height: 70px;
    overflow: hidden;
    margin-top: 3px;
    display: table-row-group;
}

.featuredListBlock .isotope-container .review_sect h5:hover {
    text-decoration: underline;
}

.index-reviews-sect .review-white h6 a {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 58px;
}

.index-reviews-sect .review-white h6 a:hover {
    text-decoration: underline;
}

.index-reviews-sect .review-white h2 {
    margin: 0;
    color: #6e6e6e;
    font-family: 'DIN-Regular';
    font-size: 15px;
    text-transform: unset;
}

.index-reviews-sect .rev_brand_img {
    height: 60px
}

.index-reviews-sect .rev_brand_img img {
    max-height: 60px
}

.featuredListBlock .isotope-container .rev_brand_img {
    height: 50px
}

.featuredListBlock .isotope-container .rev_brand_img img {
    max-height: 23px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translate(0, -50%)
}

.featuredListBlock .isotope-container .review_sect h1 {
    font-family: 'DIN-Regular';
	font-weight: bold;
    font-size: 20px;
    margin-top: 0;
}

.index-reviews-sect .review_star_box,
.featuredListBlock .isotope-container .review_sect .review_star_box {
    padding: 0;
    list-style: none;
    margin-bottom: 5px;
}

.index-reviews-sect .review_star_box>li {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

.index-reviews-sect .review_star_box>li>a {
    font-family: 'DIN-Regular';
    color: #000
}

.featuredListBlock .isotope-container .review_sect .review_star_box>li {
    font-family: 'DIN-Regular';
    color: #000;
}

.index-reviews-sect h1 {
    font-family: 'DIN-Regular';
	font-weight: bold;
    font-size: 24px;
    margin: 0;
}

.index-reviews-sect .web_commHead h1 {
    margin-bottom: 20px;
    margin-top: 35px;
    font-size: 32px
}

.index-reviews-sect .review-white .review_sect .fa,
.feature-product .review_star_box .fa {
    font-size: 20px;
    margin-right: 4px;
}

.index-reviews-sect .review-white .review_sect .fa.text-default,
.feature-product .review_star_box .fa.full-star,
.feature-product .star_inline .fa.half-star {
    color: #ed1c24
}

.index-reviews-sect .review-white .review_sect .fa:not(.half-star),
.index-reviews-sect .review-white .review_sect .fa:not(.no-star) {
    color: #ed1c24;
}

.index-reviews-sect .review-white .review_sect .fa.text-muted,
.feature-product .review_star_box .fa.no-star {
    color: #d2d2d2
}

.index-reviews-sect .review-white .carousel-control,
.related-prod-wra .carousel-control,
.feature-product .carousel-control,
.featured-brand .carousel-control {
    background: #fff!important;
    height: 45px;
    width: 45px!important;
    color: #000;
    opacity: 1;
    font-size: 48px;
    text-shadow: none;
    top: 50%;
    line-height: 0.7;
    transform: translate(0, -50%);
    border-radius: 50%
}

.index-reviews-sect.make-model-review .review-white .carousel-control {
    color: #b4b4b4;
    font-size: 38px;
}

.carousel-control.left,
.carousel-control.right {
    background: none;
    width: 25px;
}

.index-reviews-sect .carousel-control.left,
.related-prod-wra .carousel-control.left,
.feature-product .carousel-control.left,
.featured-brand .carousel-control.left {
    left: -60px
}

.index-reviews-sect .carousel-control.right,
.related-prod-wra .carousel-control.right,
.feature-product .carousel-control.right,
.featured-brand .carousel-control.right {
    right: -60px
}

.feature-product .carousel-control.left,
.feature-product .carousel-control.right {
    top: 180px
}

.related-prod-wra .carousel-control.left,
.related-prod-wra .carousel-control.right {
    top: 270px
}
/* reviews end */
#refresh_upsells_cart .view-cart-details-section a.text-red {
	color: #252525;
}
#refresh_upsells_cart .view-cart-details-section a.text-red:hover {
	color: #e51937;
}
.product_desc.affirm-div {
    font-size: 16px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.product_desc .__affirm-logo.__affirm-logo-white.__ligature__affirm_full_logo__:after,.product_desc .__affirm-logo.__affirm-logo-white{
	color:#000
}
/* faqs page start */

.main-title {
    margin-bottom: -20px;
    padding-left: 20px;
    margin-top: 0;
    padding-top: 0px;
	color: #015a9c!important;
	padding-bottom: 20px;
}
.main-title h1{
	color: #ed1c24;
	padding-bottom: 20px;
	font-weight:700;
}
.main-title .title {
    display: inline-block;
    font-size: 2.875em;
    font-family:'DIN-Regular';
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: normal;
}
.accordion .tag {
    background: transparent;
	display: table;
    width: 100%;
    table-layout: fixed;
    margin: 10px 0 0 0;
    padding: 10px 0;
    color: #FFF;
    font-size: 1em;
}
.accordion .tag .circle {
    display: table-cell;
    width: 8.33333%;
    padding-left: 20px;
    vertical-align: middle;
}
.accordion .tag .circle .toggle {
    cursor: pointer;
    display: block;
    background: rgba(0, 0, 0, 0) url(../images/plus_toggle_white.png) center center no-repeat;
    width: 36px;
    height: 36px;
    border-radius: 50%;
}
.main-title.container {
    max-width: 82em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.accordion .tag .circle.active .toggle {
    background: url(../images/minus_kirban_red.png) center center no-repeat !important;
    width: 36px;
    height: 36px;
}
.accordion .tag .title {
    display: table-cell;
    width: 100%;
    font-size: 26px;
    padding-left: 0px;
    text-transform: none;
    font-weight: normal;
    vertical-align: middle;
    color: #808080;
    line-height: 2;
	font-weight:700;
}
.accordion .content {
    background: rgba(0,0,0,0.4);
    margin-right: 15px;
	display: none;
    margin: 0;
    padding: 50px 70px;
    font-size: 1em;
	color:#ffffff;
}
.accordion .content .paragraph {
    width: 100%;
    font-size: 16px;
}
.faq {
    background: #221f20;
	position: relative;
    z-index: 1;
}
.app-content .faqs-hero{
	background:none;
	background-repeat: no-repeat !important;
    background-position: center top !important;
	padding-top: 30px;
    padding-bottom: 100px;
}
.dark-translucent-bg{
	position:relative
}
.faq .dark-translucent-bg{
	position:static
}
.desktop_background img, .mobile_background img, .mobile_landscape_background img {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    left: 0;
}
.desktop_background {
    display: block;
}
.custom_container::after {
    background-color: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: -1;
}
.mobile_background, .mobile_landscape_background{
	display: none;
}
.content li::marker {
    color: #ffffff;
}
@media screen and (min-width: 1200px){
.app-content {
    min-height: 650px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px){
.faqs-hero {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile_background {
    display: block;
}
.main-title {
    display: inline-block;
}
.accordion .tag .title {
    width: 91.66667% !important;
}
}
@media screen and (max-width: 414px){
.main-title {
    padding: 30px 5px;
}
}
@media screen and (max-width: 480px){
.accordion .tag .title {
    display: table-cell;
    width: 100%;
    padding-right: 20px;
}
}
@media screen and (max-width: 568px){
.main-title .title {
    font-size: 2.625em;
	padding-left: 2px;
}
.accordion .tag .circle {
    display: table-cell;
    width: 20%;
}
}
@media screen and (max-width: 844px){
.main-title{
	padding-top:0px;
	padding-left: 30px;
}
}
@media screen and (max-width: 1199px){
.app-content {
    min-height: 450px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.accordion .tag .title{
    padding-left:10px;
}
.accordion .content{
    padding: 50px 40px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1365px){
.accordion .content .paragraph{
	width: 93%;
	margin-left: 30px;
}
.main-title h1{
	margin-left: 12px;	
}
}
@media screen and (max-width: 1920px){
.main-title.container{
	max-width:106em
}

@media screen and (min-width: 1920px)and (max-width: 1920px){
.accordion .content .paragraph{
	margin-left: 20px;}}

/* faqs page end */

/*SKU images on product page */
.final_product_tabs_section .app-sec {
	margin-top:-15px;
}
 .app-sec .owl-wrapper-outer{
    position: absolute!important;
} 
.plusicon i{
    width: 25px;
    height: 25px;
    left: 80%;
    top: 126%;
}
.final_product_tabs_section .app-sec .content-slider-with-large-controls .owl-buttons{
	display:none!important;
}
.plusicon .fa-search-plus:before {
    content: "\f00e";
    position: relative;
    top: -35px;
    width: 10px;
    height: 10px;
    left: 0px;
	font-size:15px
}
.plusicon i:hover {
    background-color: #ffffff;
    color: #777777;
}
.final_product_tabs_section .app-sec .content-slider-with-large-controls{
	border:none;
	margin-bottom:0px;
}}
@media screen and (max-width: 767px){
.final_product_tabs_section .app-sec{
	margin-bottom: 40px;
    margin-top: -40px;
}
.plusicon i{
	top:140%;
	left:110%;
}
}
@media screen and (min-width: 767px)and (max-width: 1024px){
	.plusicon i{
	top:190%;
	left:145%;
}
}
@media screen and (min-width: 1024px)and (max-width: 1365px){
	.plusicon i{
	top:130%;
	left:90%;
}
}
.item_table_block{
	background-color:#d8e2ee;
}
.customer_paginationblock span a{
	height: 40px;
    width: 40px;
    border: 1px solid #777777;
    line-height: 39px;
    background-color: #777777;
    color: #ffffff!important;
	border-radius:100%;
}
.customer_paginationblock span a:hover, .customer_paginationblock span a.active{
	background-color: #d72229 !important;
    border-color: #d72229 !important;
}
.blogpost-content .carousel {
	width:100%!important;
}
 .blogpost-content .carousel-inner .overlay-container{
	width:100%!important;
} 
.BlogSection .blogpost .carousel-inner{
	width:100%!important;
}
@media screen and (max-width: 767px){
.myAcc .right_ico {
	margin-right: 15px;
}
}
@media (min-width: 1366px)and (min-width: 1920px){
.services_wrapper .common-sect .full-text-container *{
	max-width:100%;
}
}
.customerGalleryMain .customer_paginationblock span a, .customerGalleryMain .customer_paginationblock span i{
	border:none!important;background-color:transparent!important;
}
.cart.table .product small{
font-size:13px;
}
@media screen and (max-width:767px){
.cart-table .sku_shipping{
	width:100%;
}
}
@media screen and (min-width: 767px)and (max-width: 1024px){
.viewcart .hidden-md-pr{
	display:none;
}
}
.modal-open .modal{
	overflow-y: hidden;
}
.wheel_cat_listing_background {
	display: block!important;
}
@media screen and (min-width: 1920px){
.wheel_category_landing_page_header{
	min-height: 300px;
}
}
.overlay-container_PLPhoto .overlay-container_outer .overlay-container_inner img {
	max-height:unset!important;
}
@media screen and (max-width:767px){
.overlay-container_PLPhoto .overlay-container_outer .overlay-container_inner img {
	max-height:unset!important;
}
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow{
	width:100%!important;
	text-align: center;
}
}
.grecaptcha-badge {
    bottom: 75px !important;
    z-index: 1;
}
.Search_by_Vehicle .search-form-popup-wra h3 {
	line-height:2;
	margin-bottom:0;
	margin-top:0;
}
.Search_by_Vehicle .search-form-popup-wra p {
	margin-bottom:0;
}
.Search_by_Vehicle .form-block {
    width: auto;
    padding: 0 60px 40px;
}
@media screen and (min-width: 1285px) and (max-width: 1366px){
.Search_by_Vehicle .search-form-popup-wra {
	overflow-y:scroll;
	height:640px;
}
}
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow{
	width:60%;
}
.cat_rotator.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow{
	width:100%;
}
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow a{
	font-family: 'Roboto';
    color: #292623;
    display: inline-block;
	padding: 3px 0px;
	font-weight:400;
    text-transform:uppercase;
	font-size:13px;
	border-bottom: 1px solid #fff;
}
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow a:hover{
	color: #e51937;
    border-bottom: 1px solid #e51937;
}
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow .col-md-3{
	padding-left:5px!important;
	padding-right:0!important;
}
@media screen and (max-width: 767px){
.wheel_category_landing_section .wheel_category_landing_menu_strip .nav-pills>li {
    margin-left:-25px
}
}
@media screen and (min-width: 1900px){
.wheel_category_landing_section .wheel_category_landing_menu_strip .filterrow{
    width:75%;
}
}
.cat_rotator.wheel_category_landing_page_header .wheel_category_landing_menu_strip .filterrow{
    width:100%;
}
.cat_rotator.wheel_category_landing_page_header .wheel_category_landing_menu_strip{
    text-align:left
}
#exampleModalLong .modal-dialog .close {
    z-index: 100;
	position:relative;
	color: #fff;
    margin-top: -38px;
}
@media screen and (min-width: 768px) and (max-width: 768px){
.shipmeth .form-horizontal .control-label {
	text-align:left
}
}