/*Add Css Custom Here*/

/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/
@media (min-width: 992px){
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {  line-height: 24px; height: auto;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {
	    display: inline-block;
	}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{display: none;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{position: static; transform: inherit;}

}


.product-view .content-product-right {
	background-color: #fff;
}

.header-middle {
	padding: 16px 0px !important;
}
.header-middle .row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
    -ms-flex-direction: row;
	align-items: center;
}
.header-middle .phonenumber a {
	font-size: 22px;
}
.header-middle .phonenumber span {
	font-size: 22px;
}
@media (max-width: 444px){
	.header-middle .phonenumber span {
		/* display: none; */
	}
	.header-middle .phonenumber a {
		font-size: 18px;
	}
	.header-top-left {
		padding-left: 0px;
	}
}
.middle-right {
	padding-right: 0px !important;
}
.middle-right .logos {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
    -ms-flex-direction: row;
	align-items: center;
	justify-content: center;
}
.middle-right .phonenumber {
	text-align: center;
	font-size: 15px;
	padding-bottom: 3px;
}
.middle-right .marquelogo {
	padding: 0px 5px;
}

.info-store {
	display: none !important;
}

@media ((max-width: 991px) and (min-width: 768px)) {
	.header-middle .container {
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
	.header-middle .icon-search {
		display: block !important;
	}
}

.typefooter-8 .footer-middle .module li {
	padding-left: 0px !important;
}
.typefooter-8 .content-footer {
	padding: 40px 0px !important;
}
.typefooter-8 .content-footer p {
	margin-top: 20px !important;
}

@media (max-width: 768px) {
	#brandmodeltypefulltitle {
		float: left;
		width: 100%;
	}
}
.slider-brands .owl2-prev {
	left: 0px !important;
}
.slider-brands .owl2-next {
	right: 0px !important;
}


/* select2 */
/* @media (min-width: 768px) {
	.select2-dropdown {
		width: 260px !important;
	}
} */
.search-boxes .select2-container {
	width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px !important;
}
.select2-selection__rendered {
	color: #666 !important;
	padding: 4px 26px 4px 9px;
	/* height: 45px !important;
	line-height: 45px !important; */
}
.select2-selection {
	line-height: 40px !important;
	height: 40px !important;
	border: none !important;
}
.select2-selection__arrow {
	height: 40px !important;
	line-height: 40px !important;
}
.select2-dropdown {
	border-radius: 0px;
}
.select2-search {
	display: none !important;
}
.select2-results__option span img, .select2-selection__rendered span img {
	margin-right: 8px !important;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 400px !important;
}
/* ////////// */


.header-top-left .telephone {
	float: left;
	font-size: 16px !important;

	line-height: 43px;
}
.header-top-left .telephone a{
	color: #e7e7e7 !important;
}
.header-top-left .telephone a:hover {
	color: #0080ff !important;
}
.header-top-left .top-log {
	float: right;
}


@media(max-width: 767px) {
	header.typeheader-8 .search-header-w .icon-search i {
		color: #f7f7f7 !important;
	}
	.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
		background: #f7f7f7 !important;
	}
	.typeheader-8 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
		fill: #f7f7f7 !important;
	}
}

.category_center #autoparts_category_3 {padding: 0; margin:0}.category_center #autoparts_category_3 li {padding: 0; float:left}.category_center .autoparts_category li.level1{;margin-bottom:5px;border-radius:4px;}.category_center .thumb img{width:100%;height:120px;margin-bottom:3px;border-radius:4px 4px 0 0;}.category_center .plus{display:none;}.category_center .autoparts_category li.level1 .withoutlink{display:block;border-radius:4px 4px 0 0;font-weight:bold;font-size:13px;height:40px;line-height:40px;color:#fff;padding-left:5px;position:relative;background:#333;color:#fff;margin-top:-133px;opacity:0.8;}.category_center .autoparts_category li.level1 .withoutlink img{margin-right:4px;margin:6px;float:right;width:100px;height:100px;}.category_center .autoparts_category li.level1 .withlink{display:none;}.category_center .autoparts_category ul.level1{display:block;margin:10px;margin-left:0;width:100%}.categoryslidebar .autoparts_category li.level2 {background: #fff;max-width: 100%;padding-left: 10px;}.category_center .autoparts_category li.level2 .withoutlink{display:none;}.category_center .autoparts_category li.level2 .withlink{display:block;}.category_center .autoparts_category li.level2 a{padding-left:10px;}.category_center h2{margin-bottom:4px;position:relative;background:#1c63a4;border:0px solid #cbcbcb;padding:5px 18px 5px;color:#fff;border-radius:0px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;float:left;width:100%;padding:15px;font-size:20px;font-weight:bold;}.category_center .autoparts_category li.level1{background: #fff;margin-bottom:5px;border:0px solid #dddddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:5px;color:black}h2.categoriestec {color: #58595B;font-size: 25px;padding-bottom: 10px;font-weight: 500;}.category_center .thumb{}.category_center .thumb img{width:100%;height:120px;margin-bottom:3px;border-radius:4px 4px 0 0;}.category_center .plus{display:none;}.categoryslidebar #autoparts_category_3 .level1 {float:left;width:100%;max-width: 100%;padding: 0;background:#043fa5}.category_center .autoparts_category li.level1 .withoutlink {    font-family: 'Roboto',sans-serif;    font-weight: 400;    display:block;    border-radius:0px;    border:0;    font-size:20px;    height:55px;    line-height:55px;    position:relative;    background:none;    color:#fff;    margin-top:0px;    opacity:1;	background: rgb(2,0,36);	background: #333;}.category_center .autoparts_category li.level1 .withoutlink img{float:left;}.category_center .autoparts_category li.level1 .withlink{display:none;}.category_center .autoparts_category ul.level1{display: none;padding:0;list-style:none;position:relative;z-index:3;color:#000;}.autoparts_category li{text-align:left;list-style-type:none;}.category_center .autoparts_category li.level2 .withoutlink{display:none;}.category_center .autoparts_category li.level2 .withlink{display:block;}.category_center .autoparts_category li.level2 a{padding-left:10px;color: #000;font-size:17px;font-weight:normal;font-family: 'Roboto',sans-serif;}.category_center .autoparts_category li.level2 a:hover{color:#e72227;}.category_center .autoparts_category li.level1 .withoutlink:before {    content: '\253D';    display: block;    position: absolute;    width: 20px;    height: 20px;	right: 16px;    top: 0px;    color: #fff;    background-size: 20px;    font-size: 22px;}.category_center .autoparts_category li.level1 .withoutlink.active:before {	content: '\2500';    display: block;    position: absolute;    width: 20px;    height: 20px;	right: 16px;    top: 0px;    color: #fff;    background-size: 20px;    font-size: 22px;}.products-list .desc {    clear: both;    margin: 0 0 15px;    height: 40px;}.product-block .left h3.product-name a {    color: #e51c24;    float: left;    padding-right: 10px;}.product-block h3.product-name a:after {    font-family: 'asimakis';    /*content: "\e909";*/    font-size: 31px;    bottom: -4px;    position: relative;}.product-block h3.product-name a:hover:after {    color: #58595B;}.categoryslidebar .autoparts_category.level1 li.active a {    color: #e51c24;    pointer-events: none;    cursor: default;    font-weight: 600;}.categoryslidebar #autoparts_category_3{    float: left;    width: 100%;    padding: 10px;    background: #fff;    background-color: #fff;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);	}.categoryslidebar  .thumbnail-icon {    display: none;}.categoryslidebar .thumb{    display: none;}.categoryslidebar .liall .withlink {    font-weight: bold;    background: #e72227;    color: #fff;    border-radius: 4px;    margin: 1px;    padding: 0 13px;    cursor: pointer;    font-size: 19px;}.categoryslidebar .liall .withlink:hover {    background: #E9EAEA;}.categoryslidebar .liall .withlink a {    color: #fff;}.categoryslidebar .autoparts_category li.level1 {    min-height: 32px;    line-height: 32px;    margin:0;    position: relative;}.categoryslidebar .autoparts_category ul.level1 {    display: none;}.categoryslidebar .autoparts_category li.level1 a{    font-weight: bold;}.categoryslidebar .autoparts_category li.level2 a{    font-size: 15px;    font-weight: 400;    color: #000;    font-family: 'Roboto',sans-serif;}.categoryslidebar .autoparts_category li .withlink {    display:none; }.categoryslidebar .autoparts_category li .withoutlink img{    display:none;}.categoryslidebar .autoparts_category li .withoutlink {    display: block;    font-weight: bold;    color: #fff;    border-bottom: 2px solid #fff;    margin: 1px;	padding: 2px 0;    cursor: pointer;    font-size: 15px;    font-family: 'Roboto',sans-serif;	    padding-left: 10px;}.categoryslidebar .autoparts_category li:hover .withoutlink {    color:#fff;}.categoryslidebar .autoparts_category li.level2 .withlink {    display:block; }.categoryslidebar .autoparts_category li.level2 .withlink a:hover {    color: #000;}.categoryslidebar .autoparts_category li.level2 .withlink a.active {    color: #000;}.categoryslidebar .autoparts_category li.level2 .withoutlink {    display:none; }.categoryslidebar h2 {    color: #58595B;    background: #E9EAEA;	    border-radius: 4px;    padding: 0px 10px;    line-height: 32px;    margin: 1px;}.categoryslidebar .autoparts_category li.level1 .withoutlink:after {    content: '\253D';    display: block;    position: absolute;    width: 20px;    height: 20px;    right: 0px;    top: 2px;    color: #fff;    background-size:20px;    font-size: 14px;}.categoryslidebar .autoparts_category li.level1 .withoutlink.active:after {    content: '\2500';    display: block;    position: absolute;    width: 20px;    height: 20px;    right: 0px;    top: 2px;    color: #fff;    background-size:20px;    font-size: 14px;}.categoryslidebar .plus {    float: right;    background: #ccc;    width: 25px;    height: 28px;    padding: 4px;    line-height: 20px;    font-size: 18px;    text-align: center;    cursor: pointer;    margin-top: 4px;    display:none;}.block-finder.vehicle {    height: auto;	/*margin-top: 30px;*/	padding-top: 40px;}@media (min-width: 767px) {	.product-list .product-thumb .image {		float: left;		padding: 0 15px;		height: 230px;	}	.category_center #autoparts_category_3 li.col-md-4 {		width: 32.6733333333%;		margin: 0.3%;	}}.efarmoges ul {    list-style: none;    padding-left: 20px;}.panel-group .panel {    margin-bottom: 0;    border-radius: 4px;}.panel-default {    border-color: #ddd;}.panel {    margin-bottom: 20px;    background-color: #fff;    border: 1px solid transparent;    border-radius: 4px;    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);    box-shadow: 0 1px 1px rgba(0,0,0,.05);    margin: 3px;	border-color: #ddd !important;}.panel-default>.panel-heading {    color: #333;    background-color: #f5f5f5;    border-color: #ddd;	padding: 5px;}.panel-body {    padding: 15px;}.breadcrumb {	display:none;}.site-footer {    position: relative;    background-color: #8ec63f;    color: #eee;}.site-footer__bottom {    background-color: #043fa5;    font-size: 14px;    color: #eee;    font-weight: 400;}.category-card--layout--overlay .category-card__children {    height: 300px;    overflow: auto;}.category-card--layout--overlay .category-card__name {    font-size: 22px;    margin-bottom: 20px;}.category-card--layout--overlay .category-card__children {    font-size: 14px;}.block-zone__carousel-item .product-card .product-card__image img {    max-height: 300px;    width: auto;	margin: auto;}.block-zone__carousel-item .product-card .product-card__image {    height: 300px;}.products-view .block-finder__form {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin: 7px;}.imgpfilter.active {	border:2px #ff0000 solid;}.imgpfilter:hover {	border:2px #ff0000 solid;}#d_quickcheckout {	margin-top:30px;}.departments__button {    font-size: 18px;}#d_quickcheckout .btn-primary {    color: #ffffff;    text-shadow: none;    background: #8ec63f !important;	border-color: #8ec63f !important;}.widget__header {    float: left;}[id="payment_address_custom_field.account.1_input"]{	display:none;	}[id="payment_address_custom_field.account.2_input"]{	display:none;	}[id="payment_address_custom_field.account.3_input"]{	display:none;	}[id="payment_address_custom_field.account.4_input"]{	display:none;	}[id="payment_address_custom_field.account.5_input"]{	display:none;	}[id="payment_address_custom_field.account.6_input"]{	display:none;	}.filter-list__list a {	color:#000;	line-height: 30px;}@media only screen and (max-width: 420px) {	.category_center .autoparts_category li.level1 .withoutlink img {		width: 50px;		height: 50px;	}	.category_center .autoparts_category li.level1 .withoutlink {		font-size:16px;	}	.category_center .autoparts_category li.level1 .withoutlink {		height: 65px;		line-height: 65px;  	}}.dropcart__list {    list-style: none;    padding: 0;    margin: -8px 0 0;    max-height: 600px;	overflow-y: auto;    overflow-x: hidden;}

.category_left #autoparts_category_3 li {
    width:100%;
}
.products-list .product-list .product-item-container {
    width: 100%;
}


.products-list .product-table .right-block .description {
    width: 40%;
    max-height: 200px;
    overflow: auto;
}

.products-list .product-list .product-item-container .right-block .description {
    margin-bottom: 20px;
    max-height: 200px;
    overflow: auto;	
}
@media (min-width: 992px){
	#sosearchpro {
		display:block !important;
	}
	.search-header-w .ico-search {
		display:none !important;
	}
}
.price-tax {
	display:none;
}
.order-num, .compare, #so_askquestion {
	display:none;
}

.products-list .product-list .product-item-container .right-block h4 a {
    font-weight: bold;
	text-transform: capitalize !important;
}
.products-list .product-list .product-item-container .right-block .price {
    font-size: 24px;
}
.products-list .product-list .product-item-container .list-block {
    float: left;
    width: 100%;
}
.product-view .content-product-right .title-product h1 {
	text-transform: capitalize  !important;
}
@media (min-width: 992px){
	.product-view .content-product-right .title-product h1 {
		font-weight: bold !important;
		font-size: 27px !important;
	}
}