/*.bannerslide-carousel.slick-slider .slick-next, .bannerslide-carousel.slick-slider .slick-prev { opacity: 0 !important; transition: all 0.2s ease; padding: 100px 50px; }*/

.bannerslide-carousel.slick-slider .slick-next:hover, .bannerslide-carousel.slick-slider .slick-prev:hover {  opacity: 1 !important;}

.bannerslide-carousel.slick-slider .slick-dots { display: none !important; }


.customer-account-create .account.form-create-account .fieldset .field.field-name-middlename
{
	width:200px;
}
.minicart-wrapper {
	display: inline-block;
	position: relative;
	float: left;
	top: -26px;
	left: 17%;
}

.page-header .header .right .contact-links .quick-access .skip-links .account-cart-wrapper {
	margin-top: -5px;
}

.page-header .header .right {
	padding-top: 15px;
}

.page-header .header .right .header-right {
	position: relative;
	top: -12px;
}

.page-header .header .right .links-topaccount.links-hover.opened {
	position: absolute;
	top: 45%;
	right: 55%;
}

@media only screen and (max-width: 767px) {
	.right .minicart-wrapper {
		margin-top: 2px;
		top: -32px;
		left: 35%;
	}

	.page-header .header .right .block.block-search {
		position: relative;
		top: -20px;
		width: 90%;
	}

	.page-header .header .right .tplinks {
		margin-left: 10px;
	}

	.page-header .header .right .links-topaccount.links-hover.opened {
		top: 64%;
	}
	 .page-layout-2columns-left.page-products .page-main .products-grid .product-item{width:100% !important;}
}
.page-layout-2columns-left.page-products .products-grid .product-item {
  width: calc(24.33333333%)!important;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.nav-toggle {
		right: 0px;
		left:auto;
	}

	.minicart-wrapper {
		top: -26px;
		margin-top: 0px;
		left: 22%;
	}

	.block-search .control {
		border-top: none;
	}

}
.iconimg {
    display: flex;
}
.page-header .iconimg img {
    width: 25px;
	margin-right: 5px;
}

.label,.nav-contact {
    font-size: 14px !important;
    font-family: "Ubuntu", sans-serif;
    color: #bc1616 !important;	
    font-weight: bold !important;
}
.minicart-wrapper .action.showcart .text {
    font-size: 14px !important;
    font-family: "Ubuntu", sans-serif;
    color: #bc1616 !important;
    font-weight: bold !important;
    position: unset !important;
    height: auto !important;
	margin-left: 5px;
	width: 100%;
}
.page-header .header .right .contact-links .quick-access .skip-links .account-cart-wrapper .tplinks .border:before{
    content:unset !important;
}
.minicart-wrapper .action.showcart:before{
	  color: #bc1616 !important;
}
.page-header .header .right .contact-links {
    width: 65%;
}
.minicart-wrapper {
    top: -30px;
    left: 20%;
}
.page-header .header .right .contact-links .quick-access {
       top: -26px;
    right: 30px;
}
.page-header .header .right .links-topaccount.links-hover li a{
	font-weight: bold !important;
}
.page-header .header .links li a {
    display: flex;
    align-items: center;
	text-decoration: none;
}
/* .minicart-wrapper .action.showcart {
    display: flex;
    align-items: center;
} */
.minicart-wrapper .action.showcart:before {
    display: inline-block;
    vertical-align: middle;
	  position: relative;
    top: -1px;
}
.page-header .header .right .block.block-search input[type="text"] {     width: 327px !important; }

.page-header .header .right .block.block-search .actions .action.search { right: -25px; }
.carousel-container.mp-banner-slider{padding:20px;}
.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
  top: -29%;
    right: -37%;
}
.ads-slider.carousel-container.mp-banner-slider {
    padding-left: 0;
    padding-right: 0;
}

.ads-slider .owl-nav button span {
    position: static;
    line-height: 1;
    background: #f44336;
    margin: 5px;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 35px;
    color: #fff;
}

.ads-slider .owl-nav button {
    margin: 0 !important;
    border-radius: 0 !important;
}

.ads-slider .owl-nav {
    margin: 5px 0 0;
}

.ads-slider .owl-nav button:hover {
    background: transparent !important;
}
/**mt race**/
  .category-mt-racing .page-title{display: none !important;}
  .welcome-section {
  margin: 2rem 0;
  }
  .image-head img {
  width: 100%;
  }
  .shop-img img {
  width: 100%;
  margin: 2.5rem 0rem;
  }
  .shop-img-one img {
  width: 100%;
  margin: 2.5rem 1rem;
  }
  .shop-img-two {
  margin: 3rem 0;
  text-align: center;
  }
  .shop-img-two img {
  width: 90%;
  margin: auto;
  }
  .parts-section {
  display: inline-block;
  padding: 1rem 1rem;
  width: 100%;
  }
  .mt-body-section{    
    padding: 1rem;
  margin: 30px 0px 50px 0px;}
  .parts-left {
  max-width: 30%;
  float: left;
  }
  .parts-right {
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  }
  .parts-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 45%;
  max-width: 45%;
  padding: 5px;
  text-align: center;
  }
  .parts-img img {
  width: 100%;
  }
  .parts-link:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -14px;
  transform: translateY(-50%) rotate(45deg);
  border-top: 28px solid #fe0000;
  border-right: 28px solid #fe0000;
  width: 0;
  height: 0;
  }
  .parts-link {
  width: 160px;
  height: 40px;
  background-color: #fe0000;
  color: white;
  border: none;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  padding: 0px 1.5rem;
  justify-content: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  margin: 1.5rem 0;
  margin-right: 25px;
  }
  .cta-button:focus {
  outline: none
  }
  .mt-body-section img {
  max-width: 70%;
  }
  .mt-body-section-btn {
  display: flex;
  justify-content: flex-end;
  }
  .shop-scale {
  display: flex;
  }
  .scale-left img {
  max-width: 50%;
  }
  .scale-right {
  max-width: 45%;
  }
  .scale-left {
  max-width: 55%;
  padding-right: 20px;
  }
  .scale-right img {
  width: 90%;
  margin: 0 auto;
  display: block;
  }
  .bottom-img {
  display: flex;
  justify-content: center;
  margin: 25px 0;
  }
  .shop-scale{margin: 30px 0px;}
  .scale-left p{text-align: justify;}
  .bottom-img img {
  max-width: 100px;
  margin: 15px;
  }
  .shop-hop-img img {
  width: 100%;
  }
  .shop-hop-ups {
  display: flex;
  }
  .shop-hop-left img {
  width: 100%;
  }
  .shop-hop-left {
  max-width: 45%;
  }
  .shop-hop-right {
  max-width: 55%;
  }
  .mini-shop {
  display: flex;
  flex-wrap: wrap;
  }
  .min-prod {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 32%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  }
  .min-prod img,
  .shop-img img {
  width: 100%;
  }
  .mt-vehicles-section img {
  width: 70%;
  }
  .mt-partsfilter-section img {
  width: 70%;
  }
  .mt-vehicles-section .min-prod {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  padding:10px;
  max-width: 40%;
  }
  .mt-partsfilter-section {
  display: flex;
  margin: 30px 0px;
  }
  .mt-partsfilter-left {
  max-width: 60%;
  }
  .mt-partsfilter-right {
  max-width: 40%;
  }
  .mt-partsfilter-right .min-prod {
  max-width: 100%;
  }
  .mt-partsfilter-right .min-prod img {
  width: 80%;
  }
  .mt-vehicles-section .min-prod img,
  .mt-vehicles-section .shop-img img {
  width: 100%;
  }
  .color-img img {
  width: 40%;
  margin: 0 auto;
  display: block;
  }
  .colors-section-color {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  margin-bottom: 60px;
  }
  .colors-color {
  display: flex;
  max-width: 15%;
  }
  .shop-text {margin:30px 0px}
  .colors-color img {
  width: 100%;
  }
  body .mt_racing{color:#000;
  }
  .shop-hop-img{margin: 30px 0px;}
  .mini-shop, .shop-hop-ups{margin: 20px 0px;}
  .mt-vehicles-section {
  width: 100%;
  }
  .mt-vehicles-section .mini-shop {
  margin-left: 80px;
  }
  .mt-shopby-price-section{margin-bottom: 40px;}
  .toolbar-products{margin: 0px 15px;}
  .mt-shopby-price-section {
  display: flex;
  }
  .mt-shopby-price-left {
  max-width: 50%;
  }
  .mt-shopby-price-right {
  max-width: 50%;
  display: flex;
  padding-left: 70px;
  }
  .welcome-section p, .parts-left p, .mt-body-section p, .scale-left p, .shop-hop-right p, .mt-partsfilter-left p, .mt-vehicles-section p, .mt-shopby-price-left p, .mt-vehicles-section p{text-align: justify;}
  .price-left ul,
  .price-right ul {
  list-style-type: none;
  padding-left: 0px;
  }
  .price-left ul li,
  .price-right ul li {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  text-decoration: underline;
  margin-bottom: 10px;
  }
  .price-left {
  max-width: 50%;
  padding: 0px 0px;
  }
  .price-right {
  max-width: 50%;
  padding: 0px 30px;
  }
  .mt_racing{padding-left: 20px;}
  .image-head{margin-bottom: 20px;}
  @media only screen and (max-width:767px) {
  .shop-img-one img{margin: 2rem 0px;}
  .mt_racing {
  margin-left: 0px;
  max-width: 100%;
  margin-right: 0px;
  padding-left: 0px;
  }
  .parts-left{float: none;}
  .parts-section {
  display: block;
  padding: 1rem 0;
  }
  .mt-vehicles-section .min-prod {
  max-width: 100%;
  }
  .mt-vehicles-section .mini-shop {
  margin-left: 0px;
  }
  .min-prod,
  .shop-hop-right,
  .shop-hop-left,
  .parts-left,
  .scale-left,
  .scale-right {
  max-width: 100%;
  }
  .parts-img {
  max-width: 100%;
  }
  .parts-right {
  max-width: 100%;
  }
  .bottom-img img {
  max-width: 150px;
  margin: 10px;
  }
  .mt-shopby-price-right {
  max-width: 100%;
  padding: 0px;
  display: block;
  }
  .price-left {
  padding: 0px 15px;
  max-width: 100%;
  }
  .price-right {
  padding: 0px 15px;
  max-width: 100%;
  }
  .price-left ul li,
  .price-right ul li {
  font-size: 16px;
  }
  .mt-partsfilter-left,
  .mt-shopby-price-left {
  max-width: 100%;
  }
  .mt-partsfilter-right {
  max-width: 100%;
  }
  .shop-scale,
  .shop-hop-ups,
  .mt-shopby-price-section {
  display: block;
  }
  .mini-shop {
  display: block;
  flex-wrap: wrap;
  }
  .shop-img-two img {
  width: 100%;
  margin: auto;
  }
  .colors-color {
  max-width: 20%;
  }
  .mt-partsfilter-section {
  display: block;
  }
  .mt-partsfilter-right .min-prod img {
  width: 100%;
  }
  }
  @media (min-width: 768px) and (max-width: 1200px)  and (orientation:portrait) {

  .parts-section {
  display: block;
  padding: 1rem 0;
  }
  .mt-vehicles-section .min-prod {
  max-width: 100%;
  }
  .mt-vehicles-section .mini-shop {
  margin-left: 0px;
  }
  .min-prod,
  .shop-hop-right,
  .shop-hop-left,
  .parts-left,
  .scale-left,
  .scale-right {
  max-width: 100%;
  }
  .parts-left{float: none;}
  .parts-img {
  max-width: 100%;
  }
  .parts-right {
  max-width: 100%;
  }
  .mt-shopby-price-right {
  max-width: 100%;
  padding: 0px;
  display: block;
  }
  .price-left {
  padding: 0px 20px;
  max-width: 100%;
  }
  .price-right {
  padding: 0px 20px;
  max-width: 100%;
  }
  .price-left ul li,
  .price-right ul li {
  font-size: 19px;
  }
  .mt-partsfilter-left,
  .mt-shopby-price-left {
  max-width: 100%;
  }
  .mt-partsfilter-right {
  max-width: 100%;
  }
  .shop-scale,
  .shop-hop-ups,
  .mt-shopby-price-section {
  display: block;
  }
  .mini-shop {
  display: block;
  flex-wrap: wrap;
  }
  .shop-img-two img {
  width: 100%;
  margin: auto;
  }
  .mt-partsfilter-section {
  display: block;
  }
  }
a.parts-link:visited{color:#ffffff;}
.page-header .header .right .contact-links .quick-access .skip-links .account-cart-wrapper .tplinks { left: 15px !important; }
.minicart-wrapper .action.showcart .counter.qty { top: -9% !important; }
@media only screen and (min-width:768px) and (max-width:1023px){
                    .rc_racing {padding-left: 0px;}
                    .page-layout-2columns-left .column.main, .page-layout-2columns-left .sidebar-additional{width:100%;}
                    .page-products .sorter{position: relative;}
                    .page-products .page-wrapper .page-main {padding-top: 0px;padding: 0px 20px;}
                }

.page-footer .footer .footer-container{
	padding: 50px 0px 0px;
}
#home_bannerslider{max-height:700px;}
@media only screen and (min-width:1025px) and (max-width:1400px){

#home_bannerslider{max-height:500px;}

}
.product-item-actions .actions-primary + .actions-secondary{margin-left:4px!important;}
.newsletter-hide{ display: none;}
@media(max-width:767px) {
.newsletter-hide{    position: absolute;
    right: 28px;
    margin-top: -35px;
    display: block !important;}

.newsletter-hide .iconimg {
    display: inline-block;
    position: relative;
    top: 7px;
}
.newsletter-hide .nav-contact{text-decoration: none;}
.page-header .header .right .contact-links {
    width: 100%;
}
.page-wrapper .page-header .header .right .block.block-search input[type="text"] {
    width: 97% !important;
}

#home_bannerslider{max-height:140px;}
.products-grid .owl-theme .owl-nav [class*='owl-']{
    margin: 0px -14px 0px -17px;top:27%;}
}
.page-lead {
    position: relative;
    display: block;
    height: 100%;
}

.cms-home .owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
}
.ads-slider .owl-nav button span{line-height:30px;font-size:30px;}

.rootmenu .rootmegamenu_block .pagebuilder-column img {
    max-width: 90% !important;
    display: block;
    margin: 0 auto;
}

#html-body .rootmenu [data-pb-style=ESTLU5D]{padding-bottom:0px !important; }

.rootmenu .rootmegamenu_block .pagebuilder-column .super-links {
    padding-left: 36px;
    width: 100%;
    text-align: left;
    display: inline-block;
}

.rootmenu .rootmegamenu_block .pagebuilder-column{padding-left:36px;justify-content: flex-start !important;text-align:left !important;}
/*minicart dropdown UI issues in mobile view fix*/
@media only screen and (max-width: 767px) {
    .minicart-wrapper.active .block-minicart {
        display: block;
        left: -100px;
        right: auto;
    }
    .minicart-wrapper .block-minicart:before {
        right: 0;
        top: -12px;
        left: 0;
        margin: auto;
    }
    .minicart-wrapper .block-minicart:after {
        right: 0;
        top: -15px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .page-header .header .right {
        overflow: visible;
    }
}

.rootmenu .rootmegamenu_block .pagebuilder-column img {max-width: 90% !important;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.page-header .rootmenu > .rootmenu-list {
    margin: 0 auto 0 auto;
    width: 100%;
    padding: 0px;
    max-width: 1280px;
    justify-content: space-evenly !important;
}

.learnExplore .super-links, .slotCar .super-links {
    color: #333333;
}

.minicart-items .item-qty {
    color: #bc1616;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    background-color: #bc1616;
}


@media only screen and (max-width: 768px) {
	.rootmenu .rootmegamenu_block .pagebuilder-column {
		padding-left: 0px !important;
	}

	.rootmenu .rootmegamenu_block .pagebuilder-column .super-links {
		padding-left: 26px !important;
		margin: 8px 0px !important;
	}

	#html-body .rootmenu .rootmegamenu_block .pagebuilder-column figure[data-content-type='image'] {
    box-sizing: border-box;
    padding: 0px 10px !important;
    margin-bottom: 10px;
}
.rootmenu .rootmegamenu_block .mobile-sub.rootmenu-list .pagebuilder-column img{max-width:100% !important;margin-bottom:0px !important;}

	.mobile-sub.rootmenu-list .pagebuilder-mobile-hidden {
    max-width: 100% !important;
    margin-bottom: 15px !important;
}

}

@media only screen and (max-width: 767px) {
	.rootmenu .rootmegamenu_block .pagebuilder-column {
		padding-left: 0px !important;
	}

	.rootmenu .rootmegamenu_block .pagebuilder-column .super-links {
		padding-left: 26px !important;
		margin: 8px 0px !important;
	}

	#html-body .rootmenu .rootmegamenu_block .pagebuilder-column figure[data-content-type='image'] {
    box-sizing: border-box;
    padding: 0px 10px !important;
    margin-bottom: 10px;
}
.rootmenu .rootmegamenu_block .mobile-sub.rootmenu-list .pagebuilder-column img{max-width:100% !important;margin-bottom:0px !important;}

	.mobile-sub.rootmenu-list .pagebuilder-mobile-hidden {
    max-width: 100% !important;
    margin-bottom: 15px !important;
}

}
