/***Autoparts page CSS***/
.autoparts_page #content-wrapper{width:82%;}
.autoparts_page #cbp-hrmenu > ul > li > a,
.autoparts_page #cbp-hrmenu > ul > li > .menu_item_link,
.autoparts_page #cbp-hrmenu > ul > li > span.cbp-main-link {
    padding: 12px;
    padding-left: 45px;
    padding-right: 45px;
;
}
.autoparts_product_page #content-wrapper{width:64%;}
@media (max-width:991px)
{
		body.autoparts_page #content-wrapper{width:100%;}
}

.product_section_icons_block {
    clear: both;
    padding-top: 5px;
}
.product_section_icons_block .icon_item_block {
    margin-bottom: 5px;
}
.product_section_icons_block .icon_item_block a {
    display: block;
	    color: #777777;
    text-decoration: none;
}

.product_section_icons_block .icon_item_block a img {
    display: inline-block;
    max-width: 40%;
    height: auto;
    vertical-align: middle;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.product_section_icons_block .icon_item_block a img.hover {
    display: none;
}

.product_section_icons_block .icon_item_block a .icon_title {
    display: inline-block;
    max-width: 57%;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 16px;
    line-height: 16px;
}

.product_section_icons_block .icon_item_block a:hover{color: #9e1400;}

.product_section_icons_block .icon_item_block a:hover img {
    display: none;
}

.product_section_icons_block .icon_item_block a:hover img.hover {
    display: inline-block;
}
.noindex_autopart_url{cursor:pointer;}
.btn.requestForPrice1{padding:6px 12px;font-size: 13px;  font-weight: normal; line-height: 1.42857;}
.tdm_content .product-layout .product-thumb{padding: 4px;
    line-height: 1.42857;   background-color: white;  border: 1px solid #dddddd;  border-radius: 0;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;    display: inline-block;
    max-width: 100%;    text-align: center;
    padding-bottom: 20px;    display: block;height: 170px;}
.tdm_content .product-layout{padding-top:10px;padding-bottom:10px;}
.tdm_content {padding-top: 25px;}
.tdm_content .product-layout .btn.btn-primary.btn-xs{    color: white;  background-color: #9e9e9e;  border-color: #9e9e9e;  font-size: 12px;  line-height: 18px;}
.tdm_content .product-layout .btn.dropdown-toggle.btn-xs{font-size: 12px;  line-height: 18px;}
.tdm_content .product-layout .btn.dropdown-toggle.btn-xs:after{content:none;display:none;}
.tdm_content .product-layout .dropdown-menu li a, .tdm_content .product-layout .dropdown-menu li .noindex_autopart_url{display: block;  padding: 3px 20px;  clear: both;  font-weight: normal;  line-height: 1.42857;  color: #333333;   white-space: normal;font-size: 13px;text-align:center;}
.tdm_content .product-layout .dropdown-menu li a:hover, .tdm_content .product-layout .dropdown-menu li .noindex_autopart_url:hover{text-decoration: none;  color: white;   background-color: #9e9e9e;}
.well{min-height: 20px;   padding: 19px;    margin-bottom: 20px;   border-radius: 0;}
.popularParts{    display: inline-block;   margin-top: 5px;margin-bottom: 15px;}
hr.overCatBox{clear:both}
.overCatSpacer{margin-bottom:20px;}

@media (min-width:768px)
{
	body #search_blocktdm_querym, body #search_blocktdm_querymodel, body #search_blocktdm_querymtype{margin: 3px 1%;width: 31%;border-left: 1px solid #e8e8e8;background-position: inherit;float: left;}
	.msearch1 .button-search, .rightsearch .button-search{    display: inline-block;
    padding: 8px 15px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;}
	body .rightsearch .button-search{padding: 7px 15px;line-height: 15px;}
}

.table-responsive.tdlist tbody{display:block;width:100%;}
a.btn.start.btn-warning.requestForPrice{color:#fff;   font-size: 13px;    line-height: 20px;border:none;}
.page-heading.product-listing .heading-counter{font-weight:bold;font-size:13px;line-height:22px;  float: right;  color: #555555;  text-transform: none;}


/***Product listing***/
.product_list .ajax_block_product{padding-bottom: 12px;  text-align: center;}
.product_list .ajax_block_product .product-container{background: white;  padding: 0;  position: relative;  border: 1px solid #e8e8e8;  transition: all 500ms ease 0s;}
.product_list .ajax_block_product .product-container .product-image-container{padding: 9px;  margin-bottom: 13px;  position: relative;}
.product_list .ajax_block_product .product-container .product-image-container img{margin: 0 auto;display: block;  max-width: 100%; height: auto;}
.product_list .ajax_block_product .product-container .prod_list_item{margin: 0 0 9px;}
@media (max-width:768px)
{
	body a.btn.start.btn-warning.requestForPrice{    color: #000;}
	ul.product_list.grid li:hover .product-box-inner a.btn.start.btn-warning.requestForPrice, ul.product_list.grid li:hover .product-container a.btn.start.btn-warning.requestForPrice{color:#fff;background:#9e1400!important;}
	body ul.product_list li.ajax_block_product.col-xs-12.col-sm-4.col-md-3 .content_price{    padding-bottom: 89px;}
	ul.product_list.grid .right-block .button-container .btn{ color: #000;background:#f0f0f0;padding: 4px;  line-height: 20px;  font-size: 13px;}
	ul.product_list.grid .right-block .button-container .btn > span{color: #000!important;}
	ul.product_list.grid .right-block .button-container .btn:hover > span{color: #fff!important;}
	ul.product_list.grid .right-block .button-container .btn:hover{ color: #fff;background:#9e1400}
}

ul.product_list.grid li:hover .product-box-inner, ul.product_list.grid li:hover .product-container {border-color: #9e1400;}


.tdlist .button-container .btn.add-to-cart{color:#fff;background-color:#9e1400;padding: 4px;  line-height: 20px;  font-size: 13px;}
.tdlist .button-container .btn.add-to-cart:hover{background-color:rgb(102, 102, 102);color:#fff;}

/***Product page***/
/*.autoparts_page.autoparts_product_page #product-modal .modal-content .modal-body{text-align: center; display: block;}*/
.autoparts_page.autoparts_product_page #product-modal .modal-content .modal-body .product-cover-modal{width:100%;}
.autoparts_page.autoparts_product_page #product-modal .modal-content .modal-body {    justify-content: space-around;}
.autoparts_page.autoparts_product_page .product-cover img{max-width:100%;height:auto;}

.autoparts_product_page .autoparts_free_ship_text{color:#9b0000;margin-bottom:10px;display: block;  margin-right: 0;}

.autoparts_product_page .product_qty_block .control-label{ display: inline-block;  vertical-align: middle;  margin-right: 10px;  width: auto;  margin: 0 10px 0 0;  color: #555555;    font-size: 12px;font-weight: 700;}

.autoparts_product_page .product-quantity .add {  float: left;  margin-top: 10px;  width: 100%;}
.autoparts_product_page .product-quantity .input-group-btn-vertical{position: inherit; width: 60px;  float: left;display: block;}
.autoparts_product_page .product-quantity .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up, .autoparts_product_page .product-quantity .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{    font-size: 14px;    line-height: 14px;   color: silver;    text-shadow: 1px -1px rgb(0 0 0 / 5%);   padding: 0;    border: 1px solid;   border-color: #e8e8e8;   -webkit-border-radius: 0;   -moz-border-radius: 0;    border-radius: 0;    background: white;    background: -moz-linear-gradient(top,white 0,#fbfbfb 100%);    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#fbfbfb));    background: -webkit-linear-gradient(top,white 0,#fbfbfb 100%);    background: -o-linear-gradient(top,white 0,#fbfbfb 100%);  background: -ms-linear-gradient(top,white 0,#fbfbfb 100%);  background: linear-gradient(to bottom,#ffffff 0,#fbfbfb 100%);  width: 27px;  height: 27px;  position: inherit;  top: auto;  left: auto;  margin: 0 0 0 3px;  float: right;  font-size: 15px;}
.autoparts_product_page .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 2px;
    position: absolute;
    color: silver;
	}
	
.autoparts_product_page .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    content: "\f068";
    font-size: 14px;
    left: 2px;
    position: absolute;
    color: silver;
    font-family: "FontAwesome";
}

.autoparts_product_page .product-quantity .input-group-btn-vertical .btn i{
    font-size: inherit;
    left: auto;
    position: relative;
    top: auto;
}

.autoparts_product_page .box-info-product{margin: 0 0 10px 0;   border-bottom: 1px solid #e8e8e8;  border-top: 1px solid #e8e8e8;  padding: 8px 0;   float: left;   width: 100%;}

.autoparts_product_page .box-info-product .add-to-cart:before {
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: -7px;
    bottom: 0;
    font-size: 25px;
    line-height: 38px;
    content: "\f07a";
    z-index: 2;
    color: #fff;
    width: 51px;
    text-align: center;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.autoparts_product_page .add .add-to-cart{position:relative;border: none;
    position: relative;
    display: block;
    padding: 10px 10px 10px 40px;}

.autoparts_product_page .tab-content{border:none;margin:0;background:none;}
.autoparts_product_page .tabs .nav-tabs {  border-bottom: 2px solid #777777;}

.autoparts_product_page .tabs .nav-tabs .nav-item.active .nav-link, .autoparts_product_page .tabs .nav-tabs .nav-item:hover .nav-link, .autoparts_product_page .tabs .nav-tabs .nav-link.active, .autoparts_product_page .tabs .nav-tabs .nav-link:hover{  background: none;    color: #9e1400;    border-bottom: none;}
.autoparts_product_page .nav-item.active, .autoparts_product_page .nav-item.active:hover {   border-bottom: 2px solid #9e1400;   margin-bottom: -2px;}

.autoparts_product_page .product_section_icons_block {  margin-bottom: 25px;   clear: both;   padding-top: 17px;}
.autoparts_product_page .tab-content .panel-heading{color: #333333;  background-color: whitesmoke;  border: 1px solid #dddddd;  padding: 10px 15px;  border-bottom: 1px solid transparent;}
.autoparts_product_page .tab-content .panel-body{border: 1px solid #dddddd;margin-bottom:20px}
.autoparts_product_page .tab-content .panel-body table{margin-bottom:0px}

.autoparts_product_page .wt_popup{  background: #f5f5f5;   border: 1px solid #ddd;    padding: 15px;    margin-top: 25px;}
.autoparts_product_page .reviews_product.wt_popup .comment_area.visible_form .col-25, .rating-stars .col-25 {float: left;  width: 25%;   margin-top: 6px;}
.autoparts_product_page .reviews_product.wt_popup .comment_area.visible_form .col-75, #product .rating-stars .col-75 {  float: left;  width: 75%;  margin-top: 0;}
.autoparts_product_page .tabs .tab-pane{    overflow-x: auto;}

.autoparts_product_page .reviews_product.wt_popup .comment_area.visible_form input[type=text], .reviews_product.wt_popup .comment_area.visible_form textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
    outline: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.autoparts_product_page .add .add-to-cart:hover{background-color: #363636;}

@media (max-width: 480px)
{
	.autoparts_product_page .tabs .nav-tabs .nav-item { width: auto; margin: 0px;}	
	body.autoparts_product_page .tabs .nav-tabs .nav-item.active, body.autoparts_product_page .tabs .nav-tabs .nav-item.active:hover {border-bottom: 2px solid #9e1400;margin-bottom: -2px;}
}

.autoparts_product_page .col-md-6.image_product {
    width: 41%;
}
.autoparts_product_page .col-md-6.decs_product {
    width: 59%;
}

@media (max-width:767px)
{
	body.autoparts_product_page .col-md-6.image_product, body.autoparts_product_page .col-md-6.decs_product{ width: 100%;}
	body.autoparts_product_page .product-cover img { width: auto;}
	body.autoparts_product_page .product-cover {
		position: relative;
		display: block;
		cursor: pointer;
		padding: 5px;
		text-align: center;
		border: 1px solid #dbdbdb;
		background: white;
	}
	
	body.autoparts_product_page .product-leftside {  width: 280px;   margin: 0 auto 25px;  clear: both;  overflow: hidden; }
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block{min-width: 320px;  position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(245,245,245,0.95); z-index: 1000; text-align: center; margin: 0; box-shadow: 0 0 5px rgb(0 0 0 / 30%); border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding: 7px 0;}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .content_prices.product-prices { display: inline-block;  vertical-align: middle;   margin: 0 5px;}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-add-to-cart { display: inline-block;  vertical-align: middle;}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-add-to-cart .product-quantity .product_qty_block{display: inline-block; vertical-align: middle; float: none; margin: 0 15px 0 5px;  padding: 0;}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-add-to-cart .product-quantity .add { display: inline-block;  vertical-align: middle; float: none;  width: auto; margin: 0 5px; padding: 0;}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product_qty_block .control-label{display:none}
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-quantity .qty{margin:0}
}

@media (max-width: 359px)
{
	body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-prices div{font-size: 22px;}
	html body.autoparts_product_page .box-info-product.fixed_mobile_info_block .product-add-to-cart .product-quantity .product_qty_block{margin: 0 5px;}
}

.autoparts_page .breadcrumb_list li, .autoparts_page .breadcrumb_list .navigation-pipe{display: inline;float:none!important;vertical-align: 0px;}
.autoparts_page .breadcrumb_list{list-style: none;display: block; padding: 2px 0;  width: 100%;  line-height: 24px;  overflow: hidden;  margin-bottom: 10px; position: relative; z-index: 1; float: none;  text-align: left; color: #878787;} 
.autoparts_page .breadcrumb_list .home_link img{padding: 2px;   line-height: 16px;  vertical-align: -5px;}
.autoparts_page .breadcrumb_list .navigation-pipe:before{content: "\f105"; font-family: "FontAwesome";}
.autoparts_page .breadcrumb_list .navigation-pipe{color: #777777; margin: .3125em; }
.autoparts_page .breadcrumb_list li a{display: inline-block;  padding: 0;  position: relative;  z-index: 2; color: #555555;}
.autoparts_page .breadcrumb_list li a:hover{color:#9e1400}

.autoparts_page:not(.autoparts_product_page) .panel-group .panel{    margin-bottom: 0;   border-radius: 0;  overflow: hidden;}
.autoparts_page:not(.autoparts_product_page) .panel-default > .panel-heading{    color: #333333;   background-color: whitesmoke;  border-color: #dddddd;}
.autoparts_page:not(.autoparts_product_page) .panel-group .panel .panel-heading{     border-bottom: 0;    padding: 10px 15px;}
.autoparts_page:not(.autoparts_product_page) .panel-body{padding: 15px;}
.autoparts_page:not(.autoparts_product_page) .panel{    background-color: white;   border: 1px solid transparent;border-radius: 0; -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);  box-shadow: 0 1px 1px rgb(0 0 0 / 5%);}
.autoparts_page:not(.autoparts_product_page) .panel-default{ border-color: #dddddd;}

.autoparts_page:not(.autoparts_product_page) .table > thead > tr > th {  background: #fbfbfb;  border-bottom-width: 1px;  color: #555555;  vertical-align: middle;border-bottom: 1px solid #ededed;} 
.autoparts_page:not(.autoparts_product_page) .table tr th, .autoparts_page:not(.autoparts_product_page) .table tr td{vertical-align:middle;}

.autoparts_product_page .tdm_content{padding-top:5px;}

.autoparts_page .content_sortPagiBar{background: white;border: 1px solid #e8e8e8;  clear: both;  padding: 5px;   margin: 5px 0 10px 0;}
.autoparts_page .content_sortPagiBar .bottom-pagination-content{text-align: center;  padding: 0;   position: relative;}
.autoparts_page .content_sortPagiBar div.pagination{margin: 0;  float: right;  text-align: right;    clear: none;   padding: 0;   border: none;width: auto;}
.autoparts_page .content_sortPagiBar ul.pagination{margin: 0;display: inline-block;width: auto;  border: none;  clear: none;  padding: 0;}


.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next {display: inline-block;  float: left;  margin: 2px;  color: #777676;  font-size: 12px; }

.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {margin: 0 1px 0 0;   padding: 3px 8px;   border: none;   display: block;}

.icon-chevron-left:before {   content: "\f053";   font-family:FontAwesome; text-decoration: inherit;  display: inline-block;  speak: none;}

.top-pagination-content ul.pagination li.pagination_previous b, .top-pagination-content ul.pagination li.pagination_next b, .bottom-pagination-content ul.pagination li.pagination_previous b, .bottom-pagination-content ul.pagination li.pagination_next b {   display: none;}

.icon-chevron-right:before {  content: "\f054";text-decoration: inherit;font-family:FontAwesome;  display: inline-block;  speak: none;}

.top-pagination-content .product-count, .bottom-pagination-content .product-count {
    padding:8px 0px 0px 5px;
    float: left;
	
}

.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li {
    display: inline-block;
    float: left;
    margin: 2px 2px;
}

.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {
    color: #777777;
}

.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
    background: #f0f0f0;padding: 1px 8px;
    display: block;
	    height: 30px;
    margin: 0;
    padding: 6px;
    width: 30px;
    color: #777777;
    display: block;
    text-align: center;
}


.autoparts_page:not(.autoparts_product_page) .box-info-product{border:none;margin:0;padding:0;}
.autoparts_page:not(.autoparts_product_page) .button-container > form{text-align:center;}
.autoparts_page:not(.autoparts_product_page) .button-container > form .price.product-price{padding: 0; display: block;}
.autoparts_page:not(.autoparts_product_page) .button-container > form .product-quantity .add{margin:0}

.autoparts_page .fav_logo, .autoparts_page a.tdmbut.carsbuts, .autoparts_page .noindex_autopart_url.tdmbut.carsbuts{margin: 0px 7px 20px 7px;}

@media (min-width:768px) and (max-width:1199px)
{
	body.autoparts_page .fav_logo, body.autoparts_page a.tdmbut.carsbuts, body.autoparts_page .noindex_autopart_url.tdmbut.carsbuts{margin: 0px 3px 20px 3px;}
}
/*@media(max-width:991px) {*/
    .autoparts_product_page #prodinfo .arNums_block.active:after { content: none;}
    .autoparts_product_page #prodinfo .arNums_block:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 75px;
        z-index: 2;
        background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 39.59%,#fff 100%);
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 39.59%,#fff 100%);
        background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 39.59%,#fff 100%);
    }
    .autoparts_product_page #prodinfo .arNums_block {
        overflow: hidden;
        margin-bottom: 10px;
        height: 190px;
        position:relative;
    }
/*}*/

.autoparts_product_page #prodinfo .lnk_more .see_more_text,.autoparts_product_page #prodinfo .lnk_more .see_less_text {
    display: inline-block;
    cursor: pointer;
    transform: none;
    width: auto;
    height: auto;
    color: #9e1400;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    text-decoration: underline;
}

.autoparts_product_page #prodinfo .arNums_block .table{    word-break: break-word;}
.autoparts_product_page #prodinfo .lnk_more.active .see_more_text,
.autoparts_product_page #prodinfo .lnk_more:not(.active) .see_less_text {
    display: none;
}

@media (max-width: 767px){
    .autoparts_product_page .top-logo,.autoparts_page .top-logo{    margin: 8px 0!important;}
}
.autoparts_product_page  #_mobile_contact_btns_block{display: none;}

@media (max-width:359px)
{
    body.autoparts_product_page  #notifications {  padding-top: 15px;}
}
@media (max-width: 767px){
    body.autoparts_product_page  #notifications {  padding-top: 15px;}
   .tdm_content .chartab .head td{white-space: normal;}
}
@media (max-width: 991px){
    body.autoparts_product_page  #notifications {  padding-top: 45px;}
}

@media (min-width: 767px) and (max-width: 991px){
    .body_content_mobile.autoparts_product_page .fixed_mobile_info_block .product_free_footer_call_btn {
        padding-left: 0;
    }

}
.body_content_mobile.autoparts_product_page .fixed_mobile_info_block .contact_phone_top span{

    display: inline-block !important;
}
.body_content_mobile.autoparts_page  .zopim,
.body_content_mobile.autoparts_product_page .zopim {
    right: 5px!important;
    bottom:110px!important;
}


