@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100;0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');
:root {
   --font-roboto: font-family: 'Roboto', sans-serif;
   --font-nunito: font-family: 'Nunito', sans-serif;
   --font-quicksand: font-family: 'Quicksand', sans-serif;
   --font-opensans: font-family: 'Open Sans', sans-serif;
   --font-poppins: font-family: 'Poppins', sans-serif;
   --font-inter: font-family: 'Inter', sans-serif;
   --heading-font: 'Inter', sans-serif;
   --body-font: 'Lato',Helvetica,Arial,sans-serif;
   --color-white: #ffffff;
   --color-black: #000000;
   --color-primary: #1a1f7a;
   --color-secondary: #fef200;
   --color-tertiary: #1a1f7a;
   /* --color-tertiary: #E95C49; */
}

body {
 font-family: var(--body-font);
 color: #161322 !important;

}

@media (min-width: 1500px)  {
   .container {
       width: 1200px;
   }
}

@media (min-width: 1800px) {
   .container {
       width: 1500px;
   }
}

@media (min-width: 2100px) {
   .container, #carousel > .carousel-inner>.item>a>img {
       width: 1800px !important;
   }
   .banner_slider .carousel-inner .item {
     height: 530px !important;
    }
}

@media (min-width: 2400px) {
   .container, #carousel > .carousel-inner>.item>a>img {
       width: 2100px !important;
   }
   .banner_slider .carousel-inner .item {
     height: 620px !important;
   }
}



.color-secondary {
   color: var(--color-secondary);
}
.color-primary {
 color: var(--color-primary);
}
.color-link {
  color: #5f6a95;
  font-weight: 600;
  text-decoration: underline;
}
.site-logo {
   display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
   justify-content: center;
   align-items: center;
   width: 280px;
   /* height: 80px; */
}
.top_border {
  /* border-bottom: 1px solid;
   border-color: var(--color-secondary);*/
   background: var(--color-white);
   padding: 5px 0;
}
.logo_tagline {
   display: flex;
   /* justify-content: center; */
   align-items: center;
   height: 80px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.logo_tagline img {
   margin:0;
   text-align: left;
   height: auto;
   display: block;
   max-width: 100%;
   width: 70%;
}
.nav_mainlogo {
   background: #fff;
   border-bottom: none;
   padding: 4px 10px;
   border-bottom: 1px solid var(--color-primary) !important;
}
.nav_logo {
 float:none;
 display:inline-block;
 margin:0px auto;
 text-align: center;
}
 .nav_mainlogo-logo {
   width: 33%;
   float: left;
   position: relative;
   padding: 0;
   margin: 0px auto;
   text-align: center;
 }
 .nav_mainlogo-search {
     width: 33%;
     float: left;
     text-align: center;
     position: relative;
     padding: 0;
     margin: auto;
 }
 .nav_mainlogo-cart {
   width: 34%;
   float: right;
   position: relative;
   padding: 0;
   margin: 0px auto;
   text-align: center;
 }

 .top-cart-text-logo {
   float: none;;
   display: inline-block;
   /* height: 40px; */
   vertical-align: middle;
   line-height: 34px !important;
   margin-left: 20% !important;
 }
 .top-cart-text_block {
     line-height:70px;
     float: left;
     width: 68%;
 }
 .nav_mainlogo-logo-loggedin {
   width: 34%;
   position: relative;
   display: inline-block;
   margin: 0px auto;
   text-align: center;
   float: left;
 }
  .nav_mainlogo-search-loggedin{
     width: 32%;
     position: relative;
     display: inline-block;
     margin:0px auto;
     text-align: center;
 }
 .nav_mainlogo-cart-loggedin {
   width: 33%;
   position: relative;
   display: inline-block;
 }
 .top-cart-text_block-loggedin {
     line-height:70px;
     float: left;
     width: 44%;
     position: relative;
     display: inline-block;
 }
 .top-cart-text {
     color: var(--color-primary);
     margin-top: 0;
     font-size: 16px;
     line-height: 2.5;
 }
 .navbar-text_block {
   display: block;
   margin: auto;
   padding: 5px 15px;
 }
 .navbar-text-new {
     display: inline-block;
     text-align: center;
     color: var(--color-primary);
     font-size: 16px;
     font-weight: 700;
     padding: 0;
     margin:0;
 }
.nav_main{
 background: var(--color-primary);
 padding:0;
 line-height: 2.5;
 vertical-align: middle;
 /* margin-bottom: 20px; */
 /* border-bottom: 2px solid #ed1d23; */
}
.nav_main_list ul.navbar-nav-menu {
 display:flex;
 justify-content: space-evenly;
}

.nav_main_list ul li{
 height: auto;
 padding: 0 0px;
 position: relative;
}
.nav_main_list ul li span, .nav_main_list ul li a{
 /* text-transform: capitalize; */
   display: inline-block;
   padding: 0px 30px !important;
   font-family: var(--font-inter);
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 0.3px;
   color: #fff !important;
   /* background: #ee2e2b; */
   border-bottom: 0;
   transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
   -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
   -moz-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
   -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
   .nav_main_list ul li span.active, .nav_main_list ul li span.is-active, .nav_main_list ul li span:hover,
   .nav_main_list ul li a.active, .nav_main_list ul li a.is-active, .nav_main_list ul li a:hover {
       background: var(--color-secondary);
       border-bottom: 0;
       color: #1a1f7a !important;
       /* background: -webkit-linear-gradient(
 0deg,#ee2e2b 0%, #c31217 50%, #ee2e2b 100%);
 background: -moz-linear-gradient(
 0deg,#ee2e2b 0%, #c31217 50%, #ee2e2b 100%);
 background: linear-gradient(
 0deg,#ee2e2b 0%, #c31217 50%, #ee2e2b 100%); */
   }
.menu-item.menu-item--expanded ul.menu {
 display: none;
}
.menu-item.menu-item--expanded ul.menu {
 padding-top: 0;
 padding-bottom: 0 !important;
 width: 30%;
 min-width: 300px;
}
.menu-item.menu-item--expanded ul.menu li {
 padding: 0 !important;
}
.menu-item.menu-item--expanded ul.menu li a {
 color: #333 !important;
 font-size: 14px !important;
 display: block;
 background: #fff !important;
 /* border-bottom: 1px solid #e7e7e7; */
 border: 1px solid #ebebeb !important;
 margin-right: 0px !important;
}
   .menu-item.menu-item--expanded ul.menu li a:hover {
       color: var(--color-primary) !important;
       background: var(--color-secondary) !important;
       border-bottom: 1px solid #e7e7e7 !important;
   }
.nav_logo img {
 width: auto !important;
 /* height: 80px !important; */
}
.home_global_search {
 margin: 0px auto;
 padding: 0px 0px;
 background-color: #b8b8b880;
 position: relative;
 display: block;
 width: 100%;
 /* overflow: hidden; */
}
#apa_autoComplete {
   position: relative;
}
.top_searchbox {
 /* margin:8px 0 5px 0px; */
 margin:0px auto;
 width: 65%;
 padding-top: 4px;
   padding-bottom: 4px;
}
.top_searchbox input[type=text], .newsletter_input input[type=text]{
 height:40px;
 line-height: 1;
 border: 1px solid var(--color-primary);
 box-shadow: 0px 4px 4px rgba(134, 112, 112, 0.25);
 border-radius: 8px;
}
.top_searchbox input[type=text] {
 padding-right: 60px !important;
 height: 44px !important;
}
.top_searchbox input[type=text] + .apa-fa-search {
 height: 44px !important;
}
.top_searchbox-link {
 margin-left: 25px;
 text-align: right;
 margin-right: -25px;
}
.top_searchbox-link a {
   color: #bfaa42;
   font-size: 14px;

   text-align:right;
   text-decoration: underline;
}
/* .top_cart {
 margin:15px 0;
} */
.top_cart .my_vehicle img, .top_cart .top_login i, .top_login img, .quick-order-list img {
   display: block;
   text-align: center;
   margin: 0px auto;
   width: 32px;
   height: 30px;
   color: rgb(95, 105, 149);
   font-size: 36px;
   float: inherit;
}

   .top_cart > .dis-inline-block, .cart_wishlist:not(:last-child) {
       margin-right: 20px;
       margin-top: 0px;
   }
.top_searchbox button, .newsletter_input button {
   background: var(--color-primary);
   border-radius: 0 8px 8px 0;
   text-transform: capitalize;
   border-top: 1px solid #fff;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   height: 38px;
   margin-top: 1px;
   color: #fff !important;
   right: 1px !important;
}

.cart_wishlist .wishlist_count, .cart_shopping .shopping_count {
   background: var(--color-primary);
   color: #fff !important;
}
/* .top_cart a{
 color: #fff !important;
} */
.cart-list a {
 color: #333 !important;
}

.topbar_nav li a{

     font-weight: 500;
     color: #fff;
     font-size: 14px;
     padding: 6px 16px;
     border:0;
     text-transform: capitalize;
   }

.widget-shopping-cart-content .buttons a{
 height:auto;
 font-family: var(--body-font);
}
.topbar_phone{
   /* font-size: 15px !important; */
   /* font-weight: 600 !important; */
   padding: 0 !important;
   /* color: #fff; */
   border: 0;
}
.topbar_phone i.fa{
 color: var(--color-black) !important;
 vertical-align: bottom;
}
.topbar_phone span i {
 vertical-align: baseline !important;
}
.dropdown-menu li > a:hover, .dropdown-menu > li > a:focus {
 color: var(--color-white) !important;
 background: var(--color-primary) !important;
}

/* .topbar_nav li:last-child a{
 color: #fff;
} */
.widget-shopping-cart-content .buttons a.checkout, .widget-shopping-cart-content .buttons a.view-cart {
  background-color: var(--color-primary);
  font-family:var(--body-font);
}
.widget-shopping-cart-content .buttons a.checkout:hover {
background-color: var(--color-secondary);
color: var(--color-primary) !important;
outline: none;
}
.widget-shopping-cart-content .widget-shopping-cart-close{
 background-color: var(--color-primary);
}
.widget-shopping-cart-content .cart-list li a{
 margin-bottom: 0px;
 padding-left: 0;
}

.price_color, .card_sale_price {
 font-weight: 500 !important;
 color: var(--color-primary);
 margin-bottom: 0px;
 display: inline-block;
 line-height: 1.25;
}
.header-page-breadcrumb .breadcrumbs {
   padding: 15px 0;
}
footer {
   background: #2a2a32;
   padding-bottom: 0;
   color: var(--color-black);
   text-align: justify;
   background: #dddddd59;
   -webkit-background: linear-gradient(180deg, #FFFFFF 15%, #e2e2e2 60%, #D9D9D9 100%);
   -moz-background: linear-gradient(180deg, #FFFFFF 15%, #e2e2e2 60%, #D9D9D9 100%);
   -o-background: linear-gradient(180deg, #FFFFFF 15%, #e2e2e2 60%, #D9D9D9 100%);
}
.footer_info{
 padding-top: 20px;
 padding-bottom: 25px;
 font-size: 14px;
}
.footer_info span {
 color: #ddd;
}
.footer_info a {
 font-weight: 400;
 color:var(--color-black);
}
.footer_info li{
 color:var(--color-black);
 font-size: 14px;
}
.footer_info .footer_title{
  /* font-family: 'Quicksand', sans-serif; */
  font-size: 14px;
  font-weight: 700;
   padding-bottom: 0;
   color: var(--color-primary);
   position: relative;
   margin: 0 0 15px;
}
.footer_title p span {
 color: #878787;
}

.copy_right {
   background: black;
   color: #bdbdbd;
   padding: 10px 0;
   text-align: left;
   line-height: 3;
}
.copy_right-img {
  margin: 0px 6px 0 4px;
  width: 60px;
  border: 1px solid #dedede;
}
.footer_info li img {
 width: 28px;
}
.footer_info li i{
 color: #971515;
}
ul.social_icons li {
 float: left;
 margin:0;
 margin-right: 20px;
 display: inline-block;
}
ul.social_icons li a {
 display: flex;
 height: 40px;
 align-items: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
ul.payment_icons li {
 width: 48px;
 float: left;
 margin:0;
 margin-right: 20px;
 display: inline-block;
}



.MultiCarousel {
 float: left;
 overflow: hidden;
 padding: 15px;
 width: 100%;
 position: relative;
}
.MultiCarousel .MultiCarousel-inner {
 transition: 1s ease all;
 float: left;
}
.MultiCarousel .MultiCarousel-inner .item {
 float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div {
 text-align: center;
 padding: 10px;
 margin: 10px;
 background: #f1f1f1;
 color: #666;
}
.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
 position: absolute;
 border-radius: 50%;
 top: calc(50% - 20px);
}
/******* Bnt Full********
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
   position: absolute;
   border-radius: 50%;
   height: 80%;
   top: 24px;
}**/

.MultiCarousel .leftLst {
 left: 0;
}
.MultiCarousel .rightLst {
 right: 0;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
 pointer-events: none;
 background: #ccc;
}






.banner_slider {
 position: relative;
 background-color: #141414;
}
.banner_slider .carousel-inner .item>img {
 height: auto !important;
}
.banner_slider .carousel-inner .item {
 overflow: hidden;
 height: 400px;
}
/* .banner_slider .slide {
 overflow: hidden;
 height: 250px;
} */
.ymme-search-block {

   position: relative;
   /* top: 80px; */
   /* right: 5%; */
   padding: 0;
   margin: 0;
   z-index: 1;
   width: 100%;
   height: auto;
   /* min-height: 250px; */
   background: var(--color-primary);
   /* border:1px solid #ee2e2b; */
   /* border-radius: 20px; */
}
.ymme-search-block::after, .news_letter::after {
 content: '';
 position: absolute;
 width: 100%;
 height: 100%;
 top:0;
 left: 0;
 /* background: url('../images/mspbg.webp'); */
 background-repeat: repeat;
 background-size: contain;
 background-position: center;
 z-index: -1;
 opacity: 0.25;
}
.cart_wishlist i, .cart_shopping i {
   font-size: 50px;
   margin-right: 10px;
   margin:0px auto;
   vertical-align: middle;
   color: rgb(95, 105, 149);
}

.ymme-search-tabs {
   margin: 0;
   padding: 0;
   list-style: none;
}
.ymme-search-tabs li {
   float: left;
   width: 100%;
   padding: 0;
   margin: 0;
   text-align: left;
}
.ymme-search-tabs li:not(:last-child) {
   border-right: 3px solid #141414;
}
.ymme-search-tabs a.active {
   background-color: #ee2e2b;
   color: #fff;
   font-weight: 600;
   /* border-bottom: 1px solid #444444; */
}
.ymme-search-tabs a {
   display: block;
   text-decoration: none;
   color: #fff;
   font-size: 14px;
   text-align: center;
   font-weight: 600;
   padding: 10px 8px;
   min-height: 40px;
   background-color:#282828;
   margin-bottom: 0;
   border-bottom: 3px solid #ba242a;
}
/* .ymme-search-tabs li:first-child a {
 border-top-left-radius: 20px;
}
.ymme-search-tabs li:last-child a {
 border-top-right-radius: 20px;
}
.ymme-search-tabs a:hover, .ymme-search-tabs a:focus {
   background-color: #ee2e2b;
} */
.ymme-search-tabs a .search_icon {
 opacity: 0.8;
   font-size: 14px;
   padding-right: 6px;
   vertical-align: middle;
   color: #ffffff;
}
.search-panel-block {
   /* clear: left; */
   margin-bottom: 0;
   padding: 2.5rem 10rem;
   /* padding-bottom: 0; */
}
.search-panel {
 position: relative;
 width: 100%;
 height:100%;
 /* top: 13%; */
 left: 0;
 padding: 0;
 margin-bottom: 5px;
 z-index: 1;
 /* display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: space-between;
   justify-content: center;
   align-items: center; */
}
.search-panel-bg {
   position: relative;
   margin-left: -20px;
   opacity: 0.1;
   z-index: 0;
 }
 #ewd_setbg_blk {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: center;
   justify-content: center;
   align-items: center;
   padding: 10px;
   background: var(--color-primary);
   color: var(--color-white);
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
 }
 #ewd_setbg_blk > div {
   display: inline-block;
   margin: 0 10px;
   width: 100%;
 }
.banner-search-sec {
   float: right;
}
.clear-both {
 clear: both;
}
.main_title-block {
 position: relative;
 display: block;
   padding: 0!important;
   font-weight: 700;
   margin:0px auto;
   font-family: var(--heading-font);
}

.home-services-para {
   font-size: 17px;
   font-weight: normal;
   padding-top: 20px;
   padding-bottom: 20px;
}
.vehicle_main_title, .main_title {
   display: inline-block;
   font-size: 18px;
   font-weight: 600;
   margin: 0 0 20px;
  /* border-bottom: 3px solid var(--color-secondary);*/
  color: var(--color-primary);
}
.newsletter_input-txt .main_title {
   color: #fff !important;
}
.category_block {
   position: relative;
   display: block;
   margin: 20px auto;
   box-sizing: border-box;
}
#right-btn, #left-btn {
 background: var(--color-secondary);
}
.product-search-btn {
   border-radius: 0;
   padding: 0.75rem 1.25rem !important;
}
.add-to-cart{
 background:var(--color-secondary);
 border:none;
 font-size: 14px;
 padding: 0.75rem 1.25rem !important;
 border-radius:0px;
 color:#fff!important;
 font-weight:500;
 text-decoration:none;
 text-transform: none;
}
 .add-to-cart:hover, .add-to-cart:focus {
   background:var(--color-tertiary);
   outline: none;
 }
.apa-list-view ul li {
 background: var(--color-primary);
}
.apa-list-view ul li.active, .apa-list-view ul li:hover, .pagi_master .nextPage:hover, .pagi_master .prevPage:hover, .pagi_master li.active a, .pagi_master li a:hover {
   color: #fff;
   background: var(--color-primary);
   box-shadow: none;

 }
/* .product-search-btn-blk {
   padding: 0 10px;
} */
.product-search-btn{
   background: var(--color-primary);
   color: #fff;
   box-shadow: 0 0 0;
   border: 1px solid var(--color-primary);
   width: 100%;
   margin-top:10px;
   display: inline-block;
   text-transform: uppercase;
   transition: all 0.4s ease;
}
.product-search-btn:hover, .product-search-btn:focus {
   background: var(--color-secondary) !important;
   color: var(--color-primary) !important;
   border:1px solid var(--color-secondary);
 }
.featured_block-thumb {
 display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.featured_block-thumb-brand {
   flex-wrap: wrap;
}

.featured_block-thumbimg {
   display: flex;
   margin-bottom: 15px;
   margin: 0 0 20px 0;
   cursor: pointer;
   position: relative;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.featured_block-learnmore-block::before {
   content: "";
   width: 100%;
   height: 100%;
   background-color: #00000054;
   position: absolute;
   z-index: 1;
}
.featured_block-learnmore-block:hover::before {
 background-color: #00000091;
 -webkit-transition: -webkit-transform 0.35s !important;
   transition: transform 0.35s !important;

}
.featured_block-learnmore-block:hover .featured_block-learnmore-text {
 top: 36%;
 -webkit-transition: -webkit-transform 0.30s !important;
   transition: transform 0.30s !important;
   -webkit-transform: translate3d(0,-50%,0) !important;
   transform: translate3d(0,-50%,0) !important;
}
.featured_block-learnmore-text {
 position: absolute;
   text-align: center;
   margin: 0px auto;
   display: block;
   left: 0;
   right: 0;
   top: 46%;
   font-weight: 500;
   font-size: 16px;
   color: #fff;
   z-index: 9;
   /* background-color: #1a1f7a; */
}
.featured_block-learnmore {
 position: absolute;
   margin: 0px auto;
   text-align: center;
   left: 0;
   width: 65%;
   right: 0;
   border-radius: 2px;
   padding: 6px;
   background: var(--color-primary);
   z-index: 9;
 font-weight: 600;
 font-size: 14px;
 color: var(--color-secondary);

}
/*.featured_block-learnmore a {
 font-weight: 600;
 font-size: 14px;
 color: var(--color-secondary);
}*/
.featured_block-thumb img {
   max-width: 100%;
}.feature_info .addcart_btn {
   /* height: 25px; */
   margin-top: 0;
   width: auto;
   border: none;
   font-size: 11px;
   text-transform: uppercase;
   padding: 0px 10px;
   margin-right: 5px;
}
 .search_query_adv{
      padding: 0.78125rem 1rem!important;
      font-size: 15px!important;
 }
 input.search_query_adv::placeholder {
   font: 600 14px sans-serif;
 }
input.apa-fa-search.home {
 position: absolute;
   right: 0px;
   opacity: 1;
   z-index: 9;
   font-size: 12px;
   height: inherit;
   width: 48px;
   box-shadow: none;
   border-radius: 0px 1px 1px 0px;
   height: 41px !important;
   box-shadow: 0 0 0;
   padding: 10px;
   /* background-image: url(../search-icon.png); */

   background-color: #ee2e2b !important;
   border-color: #ee2e2b!important;
   background-position: center;
   background-repeat: no-repeat;
   background-size: 45%;
}
.apa_home_search_block{
 color: #fff;
 display: inline-block;
 margin-right: 10px;
 font-size: 14px;
 margin-bottom: 15px;

}
#Engine_family .apa_home_search_block {
 margin-top:10px !important;
}
.buyersguide_table thead tr > th:nth-child(1) {
 width: 10%;
}
.buyersguide_table thead tr > th:nth-child(2) {
 width: 18%;
}
.buyersguide_table thead tr > th:nth-child(3) {
 width: 22%;
}
.buyersguide_table thead tr > th:nth-child(4) {
 width: 30%;
}
.buyersguide_table thead tr > th:nth-child(5) {
 width: 20%;
}
/* shop Page */
.shop_table thead th {
 background-color: var(--color-primary);
 color: var(--color-white);
 font-weight: 500;
}
.table-hover>tbody>tr:hover, .table-hover>tbody>tr:hover td {
 background-color: #f5f5f5;
 color: var(--color-black);
 cursor: pointer;
}
.contact_download {
 font-size:16px;
font-weight:600;
color: var(--color-primary) !important;
}
@media (min-width: 768px){
.navbar-header {
   display: none;
}
}



.about_us p, .msp-services-para, .contact_map-redirect p {
   font-weight: 400;
   line-height: 2;
   font-size: 16px;
   margin: 0;
   text-align: justify;
   padding-top: 15px;
}

.contact_map-redirect p, .contact_map-redirect p a {line-height:1;color: #161322;text-decoration: underline;}

.part-search>.sub-menu li a {
 font-size: 14px;

}


.slide_buttons .next_btn{
 background: #ee2e2b;
}
.slide_buttons .prev_btn{
 background: #ed1d23;
}

.news_letter{
 background: var(--color-primary);
 color: #fff;
 position: relative;
 z-index: 1;
 text-align: center;
}

.footer_newsletter {
 display: block;
 /* justify-content: center; */
 /* align-items: center; */
 /* height: 80px; */
 padding: 0;
 margin:20px;
}
.footer_newsletter img {
 width: auto !important;
 height: 80px !important;
}
/* .newsletter_input{
 margin: 0;
} */

.footer_newsletter h3{
 margin: 0 0 10px 0;
 line-height: 1.25;
 font-size: 18px;
}


.uem-static{
 padding: 30px 0;
}

.uem-static img{
 width: 100%;
 box-shadow: 0 0 5px #ccc;
}

.brands_block{
 background: url(../images/uem/brand-bg.png) no-repeat;
 background-position: center;
 background-size: cover;
}

ul.product-line-tab {
position: absolute !important;bottom: 0;
}
.top_searchbox .top_searchbox-icon {
 position: absolute;
 background: #ee2e2b;
 color: #fff;
 top: 0;
 right: 0;
 height: 40px;
 width: auto;
 border: none;
 padding: 10px 20px;
}
.quick-order-list {
   float: right;
   padding: 0;
   margin-right:0;
   margin-left: 0;
   text-align: center;
   margin:0px auto;
}
/* .quick-order-list a {
 padding: 10px;
} */
.sticky-header.sticky {
 background: var(--color-white);
 box-shadow: none;
}
.home_global_search.sticky {
background-color: #dadada;
top: 79px;
z-index: 99999;
border-bottom: 1px solid var(--color-primary);
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0px 3px 1px rgba(0, 0, 0, 0.1);
}
.fb-icon {
 background-color: #0c4a99;
 padding: 6px 0 5px 14px !important;
 border-right: 1px solid #0c4a99 !important;
}
.insta-icon {
padding: 5px 0 6px 14px !important;
background: #f09433;
background: -moz-linear-gradient(43deg, #f09433 0%,#e6683c 25%,#c91f39 50%,#b9205d 75%,#970e6b 100%);
background: -webkit-linear-gradient(43deg, #f09433 0%,#e6683c 25%,#c91f39 50%,#b9205d 75%,#970e6b 100%);
background: linear-gradient(43deg, #f09433 0%,#e6683c 25%,#c91f39 50%,#b9205d 75%,#970e6b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
border-right: 1px solid #f09433 !important;
 }
.linked-icon {
   background-color: #007ab5;
   padding: 5px 0 6px 14px !important;
   border-right: 1px solid #007ab5 !important;
}
.youtube-icon {
 background-color: #0c4a99;
 background-image: -webkit-linear-gradient(bottom, rgb(109, 2, 2) 22%, rgb(201, 0, 0) 61%);
 background-image: -moz-linear-gradient(bottom, rgb(109, 2, 2) 22%, rgb(201, 0, 0) 61%);
 background-image: -o-linear-gradient(bottom, rgb(109, 2, 2) 22%, rgb(201, 0, 0) 61%);
 background-image: -ms-linear-gradient(bottom, rgb(109, 2, 2) 22%, rgb(201, 0, 0) 61%);
 background-image: linear-gradient(bottom, #6D0202 22%, rgb(201, 0, 0) 61%);
 color: #fff;
 letter-spacing: -6px;
 text-shadow: 0 3px 0 #000;
 /* border-radius: 50% / 11%; */
 box-shadow: 0px 15px 20px -5px rgba(0, 0, 0, 0.67);
 padding: 5px 0 6px 14px !important;
 border-right: 1px solid #0c4a99 !important;
}
.youtube-icon i.fa {
 padding-right: 6px;
}
.linked-icon i.fa {
 padding-right: 0px;
}
.carousel-control.left i.fa {
 height: 30px;
 width: 30px;
 left: 6px !important;
 position: absolute;
 top: 50%;
 margin-top: -32.5px;
 padding-top: 7px;
 font-size: 14px;
 padding-right: 4px;
 border-radius: 50%;
 text-align: center;
 background: var(--color-secondary);
}
.carousel-control.right i.fa {
 height: 30px;
 width: 30px;
 right: 6px;
 position: absolute;
 top: 50%;
 margin-top: -32.5px;
 padding-top: 7px;
 padding-left: 0px;
 border-radius: 50%;
 text-align: center;
 font-size: 14px;
 background: var(--color-secondary);
}
.carousel-control {
 opacity: 0.2;
 width: auto;
}

.aboutus_panel {
 position: relative;
 padding: 25px;
 margin-bottom: 0;
 color: #fff;
 font-size: 14px;
 font-family: var(--body-font);
 background-color: #222;
}
.aboutus_panel .panel_inner {
 position: relative;
 padding: 2em  2em;
 border: 1px solid hsla(0,0%,93%,.5);
}
.aboutus_panel .panel_inner p {
 line-height: 30px;
 font-size: 16px;
 font-family: var(--font-poppins);
 text-align: justify;
}
.text-white {
   color: var(--color-white);
}
a.text-white:hover, a.text-white:focus {
 color: #fff;
}
.product_desc_content {
 font-family: var(--font-poppins);
}
.product_desc_content h4 {
 color: var(--color-black);
 font-weight: 600;
 font-size: 14px;
 /* margin-bottom: 25px; */
}
.pdp_popular_pick-block {
 font-family: var(--font-poppins);
 margin: 0;
 display: block;
 padding: 0;
}
.pdp_popular_pick-block .pdp_popular_pick-thumb {
 display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.pdp_popular_pick-block .pdp_popular_pick-thumb a {
 display: flex;
 padding: 5px;
 width: 60px;
 max-height: 60px;
 margin-right: 15px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.pdp_popular_pick-block .pdp_popular_pick-thumb a:hover {
 border:1px solid #dedede;
}
.product_brand > .product_brand-thumb  {
   width: 110px;
   /* float: left; */
   display: block;
   display: block;
   padding: 5px;
   background: #fff;
   box-shadow: 2px 2px 2px 0px #dedede;
   border: 1px solid var(--color-primary);
}
.product_brand-text-block {
   margin-top: 10px;
   display: block;
   text-align: justify;
}
.product_brand-text-block p {
 /* font: 500 14px 'Open Sans', sans-serif; */
 font-weight: 500;
 font-size: 14px;
 color: #333333;
 line-height: 1.5;
 word-wrap: break-word;
 text-align:justify;
}
a.order_summary_img-thumb {
 width: 100px;
 display: flex;
 height: 60px;
 margin-right: 10px;
 align-items: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
a.order_summary_img-thumb img {
   height: 100%;
   object-fit: contain;
   padding: 5px;
   margin: 0px;
   width: 80%;
   max-width: 100%;
}
.table-warehouse thead {
   background: var(--color-primary);
   color: #ffffff;
}
.table-warehouse tbody tr:nth-child(even) td {
 background: #23137812;
}
.table-warehouse tbody tr td {
 border:1px solid #2828282e !important;
}
ul.livesearch {
   position: absolute;
   background: rgb(255, 255, 255);
   max-height: 200px;
   overflow: auto;
   width: 90%;
   padding-left: 0;
   border: 1px solid #b9b9b9;
   text-align: left;
   box-shadow: 2px 2px 2px 0px #40404073;
 }
 ul.livesearch li.prt_no_sear {
   margin:0px;
 }
 ul.livesearch li a {
   display: block;
   padding: 8px;
   border-bottom: 1px solid #cbcbcb;
 }
ul.livesearch li a:hover {
   background-color: #e7e7e7;
}
/* Application search result */

.serch_img {
 margin-top:0px;
}
.apa-ac-item a .apa-item-txt {
 padding-top: 10px;
}
/* .apa-selection-wrapper {
 width: 50% !important;
} */
#apa-upper-embed {
 padding-bottom:0 !important;
}
.apa_home_search_block label {
color: #fff;
margin-bottom: 0;
}
#interchange .modal-content {
 border-radius: 0;
 padding: 10px;
}
#interchange .modal-title {
 color: #333;

 font-size: 20px;
 font-weight: 600;
}
#interchange .modal-confirm .modal-body p {
 color: #333;
 font-weight: 500;
 font-size: 16px;

 line-height: 1.5;
 text-align: justify;
}
input.apa-fa-search, input.apa-fa-search:hover {
 z-index: 3 !important;
}
#save_to_scratch .modal-content, .add_items_modal .modal-content {
 border-radius: 0;
 padding: 0px;
}
#save_to_scratch .modal-header, .add_items_modal .modal-header {
 background-color: #d1d1d1;
 text-align: left;
 padding: 8px;
}
#save_to_scratch .modal-title, #save_to_scratch label, .add_items_modal .modal-title, .add_items_modal label {
   font-weight: 500;
   font-size:  16px;
   font-family: var(--heading-font);
   color: var(--color-black);
}
.view_all button, .view_all a {
 display: inline-block;
 background: var(--color-primary);
 outline: none;
   color: var(--color-white);
   border: none;
   padding: 10px 20px;
   margin: 0px auto;
   height: 36px;
   width: auto;
   font-size: 14px;
   text-transform: uppercase;
   padding: 0px 25px;
   font-weight: 600;
   line-height: 36px;
   transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.view_all button:hover, .view_all a:hover {
   background: var(--color-tertiary);
}
.call-for-price {
   color: #ed1d24;
   padding-left: 5px;
   letter-spacing: 1px;
}
.msp-core-subtitle {
   font-size: 16px;
   font-weight: 600;
}
.core-list li {
 line-height: 1.75;
 list-style: disc;
 margin-bottom: 10px;
}
.top_searchbox-interchange {
 display: inline-block;
     width: 60%;
     margin-top: 0;
}
/* Quality  */
.quality_block {
   position: relative;
   padding: 20px;
   margin:-5px;
   border:  1px solid #f5f5f5;
   border-radius: 15px;
   background:#ffffff;
   box-shadow: 0 0px 2px 0px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
   -webkit-box-shadow: 0 0px 2px 0px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
   -moz-box-shadow: 0 0px 2px 0px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
   height:100%;
   transition: .2s;
   -moz-transition: .2s;
   -webkit-transition: .2s;
   -o-transition: .2s;
 }
 .quality_block:hover {
   background: #fff;
 -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
   box-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
   border: 1px solid #ed1d24;
 }
 .quality_block p, .quality_block ul li {
   font-size: 16px;
   text-align: justify;
   line-height: 1.5;
 }
.quality_block .quality_block-title {
 font-size: 16px;
  color: #3e3e3e;
  min-height: 66px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  padding-bottom: 15px;
  font-family: var(--heading-font);
}
.w-80 {
   width: 80px;
}
.w-100 {
   width: 100px;
}
.save_bg {
 text-transform: capitalize;
   background-color: var(--color-primary);
   color: #fff !important;
}
.save_bg:hover {
   background-color: var(--color-secondary);
   color: var(--color-primary) !important;
}
.feature_info .buybtn_bg, .buybtn_bg {
 text-transform: capitalize;
   background: var(--color-primary);
   color: var(--color-white) !important;
}
.feature_info .buybtn_bg:hover, .buybtn_bg:hover, .savg_bg:hover, .save_bg:hover {
 color: var(--color-primary) !important;
 background-color: var(--color-secondary);
 transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.feature_info .cartbtn_bg {
   background: var(--color-primary);
}

   .feature_info .cartbtn_bg:hover {
       color: var(--color-primary) !important;
       background-color: var(--color-secondary) !important;
       transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
   }

.td-item-name {
   line-height: 1.5;
}
.calculator-info {
 clear: both;
 padding: 20px;
 margin-bottom: 20px;

 font-size: 14px;
 text-align: justify;
 line-height: 1.75;
 color: #282828;
 background-color: #f5f5f5;
 border: 1px solid #e3e3e3;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
 box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}
.calculator-block {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: grid;
   grid-template-columns: repeat(auto-fill,minmax(230px, 1fr));
}
/* .calculator-block li:hover {
   background: #fff;
   -webkit-box-box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
   -moz-box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
   box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
   border: 1px solid #ed1d24;
} */
.calculator-block li {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   border: unset;
   box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
   transition: .2s;
   -moz-transition: .2s;
   -webkit-transition: .2s;
   -o-transition: .2s;
   margin: 7px;
   padding: 10px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.calculator-block li a:hover {
 text-decoration: underline !important;
}
.calculator-block .calculator_block-title {
 font-size: 16px;
 color: #ed1d24;
 font-weight: 600;
 text-align: center;
 padding-bottom: 15px;
 font-family: 'Open Sans', sans-serif;
}
.calculator-block .calculator_block-title a:hover {
 text-decoration: underline !important;
}
.dist-list, .uem-calculator > table {
   border: 1px solid #dddddd;
}
.table-title td, .uem-calculator th {
   background: #222 !important;
   color: #FFF;
   border-color: #222 !important;
}
.dist-list td, .uem-calculator > table td {
   vertical-align: middle !important;
}
.uem-calculator td:last-child {
   min-width: 70px;
   font-weight: bold;
   color: #ed1d23;
   font-size: 16px;
   border-left: 1px solid #ccc;
}
/* tbody > tr:nth-child(even) > td {
   background: #E4E3E3;
} */
.uem-calculator .btn-primary {
 color: #fff;
background-color: #ed1c24;
background-image: none;
border-color: #de1219;
 display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   vertical-align: middle;
   cursor: pointer;
   border: 1px solid transparent;
   white-space: nowrap;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   border-radius: 0px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.uem-calculator .btn-primary:hover,.uem-calculator .btn-primary:focus {
   color: #fff;
   background-color: #c61017;
   border-color: #ee2e2b;
}
/* .btn-primary {
   color: #fff;
   background-color: #ed1c24;
   border-color: #de1219;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover {
   color: #fff;
   background-color: #c61017;
   border-color: #ee2e2b;
} */
/* Coatings */
.coatings-banner-img{
 width: 100%;
}

.coatings-img {
 width: 70%;
}
.nav-tabs>li.active>a {
 color : #ED1D24 !important;
}
.nav-tabs>li:not(.active)>a {
 background-color: transparent;
 color: #000;
}
.nav-tabs>li:not(.active)>a:hover {
 background-color: transparent !important;
 color: #fff !important;
}
.overview-heading {
 margin: 0 auto;
 width: 50%;
 font-style: italic;
}

.overview-content {
 margin-top: 6rem;
}

.overview-list-heading {
 margin-bottom: 20px;
}

li.overview-content-list, li.overview-content-list-even
{
 list-style-type: none;
 line-height: 1.7;
 font-size: 16px;
 display: flex;
 display: -webkit-box;
 display: -ms-flexbox;
}
li.overview-content-list::before, li.overview-content-list-even::before {
content: '\f058';
   font-family: "FontAwesome";
   font-weight: 900;
   display: inline-block;
   margin-right: 10px;
   color: #ED1D24;
   font-size: 18px;
 }

.overview-line {
 border-top: 1px solid #ebebeb;
}

.faq-title {
 margin-top: 5rem;
}
.faq-content {
   padding: 15px;
   border: 1px solid transparent;
   border-radius: 4px;
   background-color: #ffe6bf;
   border-color: #ffcda5;
   color: #f29400;
}
/* .featured_item_box {
 width: 240px;
   font-size: 12px !important;
} */

#view_more_click {
 display: none;
}

.promotions_block {
  display:block;
  margin:0px auto;
    /* border: 1px solid var(--color-primary);
    padding: 5px;
    display: inline-block;
    margin:0 10px 10px 0; */
}
/* .promotions_block:hover, .promotions_block:focus {
border: 1px solid var(--color-secondary);
}
.promotion_title{
    padding: 10px;
    background-color: #231378;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
}
.promotion_body {
 padding:10px;
} */
/* Media Query */
@media (min-width: 768px) {
 .overview-img-align {
   text-align: right;
 }
}
/* News and Events */
.news-section {
   position: relative;
   display: block;
   margin:0;
   padding: 0;

   font-size: 14px;
   line-height: 1.5;
}
.list_news_title {
   font-size: 24px;
   margin-bottom: 20px !important;
}
.news_tile {
   border-bottom:1px solid #dedede;
   margin-bottom: 10px;
}
.news_tile_date {
   float: left;
   width: 45px;
   background: #171717;
   border: 0;
   padding: 5px;
   line-height: 1;
   text-align: center;
   margin-top:8px;
}
.news_tile_month, .news_tile_year {
   font-size: .83em;
   color: #fff;
}
.news_tile_day {
   font-size: 1.7em;
   font-weight: bold;
   color: #fff;
   line-height: 1.15;
}
.news_tile_text {
   margin: 0 0 15px 60px;
   text-align: justify;
}
.news_tile_text-header {
 color: #ed1c24;
 margin: 0;
 font-size: 20px;
}
.news_tile_text-header:hover {
 text-decoration: underline;
 color: #ee2e2b;
}
.news_sidebar-block {
   padding: 5px 0;
   margin:0;
}
.news-sidebar-title {
 font-size: 20px;
 font-weight: 500;
 margin: 0;
 padding-bottom: 10px;
 padding-top: 10px;
 border-bottom: 1px solid #dedede;
 background: #f5f5f5;
 padding-left: 15px
}
ul.news_sidebar-text {
 padding-left: 0;
}
.news_sidebar-text li {
 list-style: none;
 padding-top: 10px;
}
.news_sidebar-text li a {
 color: #333;
}
.news_sidebar-text li a:hover {
 text-decoration: underline;
}
.news-video-img a {
   color: #ed1d23;
}
.news-video-img a:hover {
   color: #ee2e2b;
}
.news-video-block .news-video-img:not(:last-child) {
   margin-bottom: 10px;
   border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
   padding-bottom: 10px;
}
.news-video-block .video-img {
   height: 70px;
   width: 120px;
   float: left;
   margin-right: 10px;
   overflow: hidden;
   position: relative;
}
.news-video-img span {
 display: block;
}
.news-video-block .video-img img {
 max-width: 100%;
 position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}
.pdf-icon {
   max-width: 100%;
}
.list_news-descp img {
 display: inline-block;
 float: left;
 width: 160px;
 padding-right: 20px;
}
.list_news-descp {
   text-align: justify;
}
/* News and Events */
/* Product Desp */
.prod_desc_tab {
   border-bottom: 3px solid #5f6995;
}
.prod_desc_tab ul.nav-tabs li.active:before {
   display: block;
   opacity: 1;
   -khtml-opacity:1;
   -webkit-opacity:1;
   -moz-opacity: 1;
   width: 100%;
   z-index: 11;
}
.prod_desc_tab ul.nav-tabs li a {
 margin: 0;
 color: #333333;
 font-size: 14px;
 font-family: var(--font-poppins);
 /* font: 600 14px 'Open Sans', sans-serif; */
 /* font: 500 14px 'Open Sans', sans-serif; */
 text-transform: capitalize;
 border-radius: 0;
 border:none;
 margin-right:5px;
 padding: 10px 10px;
}
.prod_desc_tab ul.nav-tabs li.active a, .prod_desc_tab ul.nav-tabs li a:hover {
   background-color: transparent;
   color: var(--color-primary) !important;
   font-weight: 600;
   border:none;

   /* padding: 10px 5px; */
   /* border-bottom: 3px solid #cd181d; */
}
/* .tab-content {
 > .tab-pane {
   display: none;
 }
 > .active {
   display: block;
 }
} */
.prod_specification {
 margin:25px 0;
}
.prod_specification table tbody tr:nth-child(even) td, .prod_specification table tbody tr:nth-child(even) th {
 background: #f6f6f6;
}
.prod_desc_tabcontent {
 margin: 0;
 padding-top:15px;
 color: #3a3a3a;
 font-weight: 500;
 font-size: 14px;
 line-height: 1.75;
}
.prod_desc_tabcontent table {
 border-width:1px 0 0 1px;
 border: 1px solid #f0f0f2;

 width:100%;
}
.prod_desc_tabcontent table > thead > tr {
 background-color: #e7e7e7;
 color: #282828;
}
.prod_desc_tabcontent table th, .prod_desc_tabcontent table td {
 padding: 5px;
 border:1px solid #f0f0f2;
}
.prod_specification_right {
   float: right;
   width: 55%;
   padding: 0 25px 0 25px;
}
.prod_specification_right h4 {
 margin-top: 0;
}
.prod_specification_right > ul {
 margin:0;
 padding: 0;
}
.prod_specification_right > ul > li {
 list-style-type: circle;
 line-height: 2;
 margin-left: 30px;
}
.m_t_0 {
 margin-top: 0;
}
.prod_addinfo {
 margin-top:25px;
}
.prod_addinfo ul {
 margin: 0;
 padding: 0;
}
.prod_addinfo ul li {
 list-style-type: circle;
   line-height: 2;
   margin-left: 30px;
}
.prod_storepolicy {
 margin-top: 25px;
 text-align: justify;
 font-weight: 500;
 font-size: 14px;
 line-height: 1.75;
}
.prod_storepolicy_title {
 color:#282828;
 font-weight: 500;
 margin-top: 15px;
}
.table-bordered>tbody>tr>td, .table-bordered>thead>tr>th {
 border: 1px solid #efefef;
}
.table-striped>tbody>tr:nth-of-type(odd) {
   background-color: #fdfdfd;
}
/* product Desp */
.coming_soon {
   /* font-family: 'Nunito', sans-serif; */
   line-height: 1.2;
   display: block;
   margin-top: 30px;
}
.coming_soon .coming_soon-img {
   text-align: center;
   display: block;
   margin: 0px auto;
   width: 140px;
   height: 180px;
   margin-top: 20px;
}
.coming_soon .coming_soon-img img {
 max-width: 100%;
}
.coming_soon .coming_soon-title {
   font-family: var(--heading-font);
   font-size: 1.5em;
   margin: 15px 0;
   font-weight: 600;
   line-height: 1;
   color: #232323;
}
.coming_soon .coming_soon-subtitle {
 font-family: var(--body-font);
   font-size: 1em;
   margin-bottom: 10px;
   font-weight: 600;
   color: #747474;
}
.coming_soon .coming_soon-descp {
 font-size: 14px;
   margin-bottom: 10px;
   font-weight: 400;
   line-height: 24px;
   color: #787878;
   letter-spacing: .5px;
}
ul.contact_us-list li {
list-style-type: decimal;
line-height: 2;
}
.contact-location_img {
display: block;
box-shadow: 1px 1px 2px 3px #ebebeb;
border: 1px solid #5f69953b;
padding: 5px;
}
.contact-location-border {
padding-top: 20px;
padding-bottom: 20px;
border-top:1px solid #dedede;
border-bottom: 1px solid #dedede;
}
.contact-form-uem {
 background-color: #fff;
 /* margin-left: 5rem;
 margin-top: 2rem; */
 margin-bottom: 2rem;
 padding: 20px 20px;
 box-shadow: 0 3px 6px 0 rgb(23 25 51 / 8%), 0 16px 32px 0 rgb(23 25 51 / 10%);
}
.submit-btn {
 display: inline-block;
 background: #ee2e2b;
 outline: none;
   color: #fff;
   border: none;
   padding: 10px 20px;
   margin: 0px auto;
   height: 36px;
   width: auto;
   font-size: 14px;
   text-transform: uppercase;
   padding: 0px 25px;
   font-weight: 600;
   line-height: 36px;
   transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.submit-btn:hover {
   background: #ee2e2b;
}

.contact-form-data {
  /* margin-top: 5rem; */
  /* margin-left: 2rem; */

}
.cont-form-desc {

}
.contact-form-para {
 font-size: 16px;
 /* font-family: 'Open Sans', sans-serif; */
 text-align: justify;
}

.contact-address a, .dist-list tr td a, small a {
 color: #ed1d23;
}
.contact-address i {
 color: #ee2e2b;
}
.contact-address.p-20 {
 padding: 20px;
 min-height: 220px;
}
.dealer-btn {
 background: #ee2e2b !important;
 color: #fff !important;
 text-shadow: none;
 border-radius: 0;
}
.dealer-btn:hover, .dealer-btn:focus {
 background-color: #ed1d23 !important;
}
.dealer-btn i {
 font-size: 16px;
 color: #fff;
}

.installation-box-uem {
 border: 1px solid #ccc;
 padding: 2rem;
 height: 100%;
 /* box-shadow: 0 3px 6px 0 rgb(23 25 51 / 8%), 0 16px 32px 0 rgb(23 25 51 / 10%); */
 border-radius: 15px;
 border: 1px solid #ececec;
 margin-bottom: 20px;
min-height: 325px;
 overflow-wrap: break-word;
 transition: .2s;
   -moz-transition: .2s;
   -webkit-transition: .2s;
   -o-transition: .2s;
}

.installation-box-uem:hover {
 -webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
   box-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
   border: 1px solid #ed1d24;
}

.installation-img {
 width: 100%;
}

.installation-title, .installation-source {
 padding-top: 15px;
 font-size: 18px;
}

.installation-source {
 color: #ee2e2b;
}

.installation-source a {
 color: #ee2e2b;
}

.installation-header {
 background-color: #282828a3;

 color: #fff;
 text-align: center;
 margin: -2rem -2rem 1rem;
 font-weight: 600;
 padding-top: 12px;
 padding-bottom: 12px;
 border-top-left-radius: 15px;
 border-top-right-radius:  15px;
 font-size: 14px;
}
.order_summary_table tbody tr td {
 /* font-family: 'Open Sans', sans-serif; */
 vertical-align: middle;

}
.user_order_img {
 max-width: 100%;
}
.user_order_img-block {
  width: 40px;
  display: block;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto
}
.apa-ac-main {
  z-index: 10 !important;
}
/*for product line dropdown*/



/* Responsive for Installation Instructions page */
@media (max-width:1199px) {
.installation-img {
   width: 50%;

   margin: 0 auto;
   display: block;
 }
}

@media (max-width:767px) {
 .top_searchbox-interchange input.apa-fa-search.home {
   height: 36px !important;
 }
.section_title h2 {
 text-align: center;
 font-size: 14px;
}
.section_title h2 span {
 padding: 0 !important;
 margin: 0 !important;
}
}
#ewd_setbg_blk .garage_icon {
 display: none;
}
.home-featured_item_box {
 width:200px !important;
}

.text-up, .featured_item_box h5 {
 /* font: 500 14px 'Open Sans', sans-serif !important; */
 font-weight: 600 !important;
  font-size: 14px !important;
   line-height: 1.5 !important;
   color: var(--color-black) !important;
}
.featured_item_box h5 {
 /* font: 700 14px 'Open Sans', sans-serif !important; */
 /* color: #ee2e2b !important; */
 line-height: 1.25 !important;
 margin: 0;
 padding: 0 5px;
   /* padding-bottom: 5px !important; */
   height: auto;
   padding: 0;
   text-transform: none;
   text-align: left;
   border-bottom: none;
}
.product_sub-text {

   display: block;
   font-size: 14px;
   padding: 0;
}
.product_wishlist {
 padding: 0 !important;
 color: #333333 !important;
}
.product_wishlist i {
 color: var(--color-tertiary);
}
.add-to-cart-icon {
   float: right;
   margin-right: 10px;
   margin-top: 4px;
   padding: 3px;
   line-height: 1;
   color: #ed1d23 !important;
   font-size: 36px;
}
.avl_qty {
   display: block !important;
   font-size: 14px;
   margin-bottom: 0;
   font-weight: 500;
   font-size: 14px;
   color: var(--color-black);
   line-height: 1;
}
.product_viewmore-btn, .add-to-cart-btn {
 padding: 8px 10px !important;
 /*margin:0 5px;*/
 line-height: 1.25;
 background-color: #ffffff;
 border-radius: 0px;
 border:1px solid #2a2a32;
 outline: 0;
 font-weight: 600;
 font-size: 12px;
 color: #333 !important;
  transition: all 0.5s ease;
}
.product_viewmore-btn:hover, .product_viewmore-btn:focus  {
 color: #fff !important;
 border: 1px solid #2a2a32;
 background: #2a2a32;
}
.add-to-cart-btn {
 /* background-color: #ee2e2b; */
 border: 1px solid;
 border-color: var(--color-primary);
}
.add-to-cart-btn:hover, .add-to-cart-btn:focus {
 color: #fff !important;
 border: 1px solid;
 border-color: var(--color-primary);
 background: var(--color-primary);
}
#product-table .td-part-no a {
 font-weight: 600;
}
#product-table table td {
 vertical-align: middle;
 line-height: 1.75;
}
.td-part-no a {color: #333;font-weight: 600;}
.td-view {
 text-align:center;
}
.td-part-no .add-to-cart-icon {
   float: none;
   margin-right: 0;
   margin-top: 0;
   font-size: 32px;
}

li.menu-item.menu-item--expanded::after {
   content: "\f107";
   color: #fff !important;
   position: absolute;
   
   top: 14px;
   right: 15px;
   font: normal normal normal 16px/1 FontAwesome;
}
   li.menu-item.menu-item--expanded:hover::after {
   color: var(--color-primary) !important;
   }
   li.menu-item.menu-item--expanded a:hover::after {
       color: var(--color-primary) !important;
   }
   #accordion .panel-body ul li:hover {
       color: #ed1d23;
   }
.checkout-table {
   color:#333;
}
#edit-sidebar-order-summary-summary .view:hover {
 color: #000 !important;
 background-color: transparent;
}
.bll_dtl .field .form-control, .shp_dtl .field .form-control {
 height:40px;
 border:1px solid #eeeeee;
}
.ymme-search-block-icon {
   display: none;
}
.clck_crt {
 display: inline-block;
 margin-right: 20px;
 position: relative;
}
.prod_desc_quantity {
   display: inline-block !important;
   margin:0 10px 0 0 !important;
}
.accordion-toggle, .desktop-narrow-results {
 font-size: 14px;
 font-weight: 500;
}
.text-capitalize {
   text-transform: capitalize !important;
}
#table_ordersummary_id .order_elipse {
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 width: 100px;
}




@media only screen and (min-width: 540px) {
 .col-lg-3 > .featured_item_box {
   width: 100% !important;
 }
 .col-lg-3 > .featured_item_box .product-search-btn {
   max-width: 100%;
 }
 .navbar-text-mobile-blk {
     display: none;
 }
}
.featured_img {
 width: 100% !important;
 max-width: 100% !important;
 position: relative !important;
 margin:0 !important;
}
.product_img_head img {
 /* max-width: 200px; */
 max-width: 100% !important;
 max-height: 100% !important;
 width: 85%;
 object-fit: contain;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.about_bg_img::before, .about_bg_img-red::before {
 content: '';
   position: absolute;
   top: -15px;
   right: 1%;
   height: 150px;
   width: 150px;
   background-image: url('../images/cornerImgBlue.png');
   background-repeat: no-repeat;
   background-position: center;
   z-index: -1;
}
.about_bg_img::after, .about_bg_img-red::after {
 content: '';
   position: absolute;
   bottom : -15px;
   left: 1%;
   height: 150px;
   width: 150px;
   background-image: url('../images/cornerImgBlue.png');
   background-repeat: no-repeat;
   background-position: center;
   z-index: 1;
}
.about_bg_img-red::before, .about_bg_img-red::after {
   background-image: url('../images/cornerImgRed.png');
}
.from_our-blog-thumb {
 display: flex;
 flex-wrap: wrap;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.from_our-blog-thumb .from_our-blog-thumbimg {
 flex: auto;
   display: flex;
   height: 350px;
   margin: 10px;
   position: relative;
   cursor: pointer;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.from_our-blog-thumb .from_our-blog-thumbimg img {
 width: 100%;
 max-width: 100%;
}
.from_our-blog-text{
 position: absolute;
 bottom:-100%;
 width: 100%;
 height: 75%;
 background: rgba(255,255,255, 0.81);
 -webkit-background: rgba(255,255,255, 0.81);
 -moz-background: rgba(255,255,255, 0.92);
 visibility: hidden;
 color: #333;
 font-weight: 500;
 padding: 20px 10px;
 transition: all 0.5s;
 -moz-transition: all 0.5s;
 -webkit-transition: all 0.5s;
 -ms-transition: all 0.5s;
 -o-transition: all 0.5s;
}
.from_our-blog-thumbimg:hover .from_our-blog-text {
   bottom: 0;
   visibility: visible;
}
.home_services-main-block {
   position: relative;
   display: block;
   box-sizing: border-box;
   padding-top: 30px;
   margin: 0;
   border-top: 2px solid var(--color-primary);
}
.home_services_block {
   display: flex;
   margin-bottom:20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
}
.home_service_item {
   width: 100%;
   padding: 20px;
   font-size: 14px;
   text-align: center;
   /* color: #797979; */
   background-color: #fff;
   margin-bottom: 10px;
   /* border: 1px solid #ebebeb; */
   /* border-radius: 10px; */
 }
 .home_service_item:not(:last-child) {
   margin-right: 15px;
 }
 /*.home_service_item img {
   width: 60px;
   height: 60px;
 }*/
@media only screen and (min-width: 540px) {

 .home-featured_item_box {
   width:200px !important;
 }
 .col-lg-6 > .featured_item_box {
   width: 350px !important;
 }
 .col-lg-6 > .featured_item_box .product-search-btn {
   width: auto;

 }
 .col-md-4 > .featured_item_box {
   width: 100% !important;
 }
 .col-md-4 > .featured_item_box .product-search-btn {
   max-width: 60%;
 }
 .col-lg-6 > .featured_item_box .featured_img {
     width: 100%;
     height: 200px !important;
 }
}
@media only screen and (min-width: 1800px) {
.featured_block-thumb-brand {
   row-gap: 10px;
   column-gap: 25px;
   flex-wrap: wrap;
 }
}
@media only screen and (min-width: 1500px) {
 .banner_slider .carousel-inner .item {
   height: 450px;
 }
 .search-panel-block {
   margin: 0px auto;
   width: 1170px;
   padding: 15px;
 }
 #carousel > .carousel-inner>.item>a>img {
   margin: 0px auto;
   text-align: center;
   width: 1500px;
   /* width:100%;*/
 }
.col-lg-6 > .featured_item_box {
width: 100% !important;
}
}
@media only screen and (min-width: 1501px) and (max-width: 1800px) {
  .banner_slider .carousel-inner .item {
    height: 350px;
}
#carousel > .carousel-inner>.item>a>img {
  margin: 0px auto;
  text-align: center;
  width: 1170px;
  /* width:100%;*/
}
}

@media only screen and (min-width: 2097px) {
 .featured_block-thumb-brand {
   flex-wrap:nowrap;
 }
}
@media only screen and (max-width: 1280px) {
.banner_slider .carousel-inner .item {
    height: 365px;
}
}
@media only screen and (max-width: 1279px) {
.nav_mainlogo-search {
 width: 25%;
}
}
@media only screen and (max-width: 1100px) {
  .banner_slider .carousel-inner .item {
      height: 310px;
  }
}
@media only screen and (max-width: 1093px) {
  .banner_slider .carousel-inner .item {
      height: 310px;
  }
.nav_mainlogo-search {
 width: 25%;
}
.nav_mainlogo-logo-loggedin {
 width: 30%;
}
.nav_mainlogo-search-loggedin {
 width: 28%;
}
.nav_mainlogo-cart {
 width: 41%;
}
.banner_slider .carousel-inner .item {
 height: 315px;
}
.site-logo {
 width: 270px;
 margin-top:2px;
}
.region-topbar-six.cart_shopping {
 margin-top:2px;
}
.top_cart > .dis-inline-block, .cart_wishlist:not(:last-child) {
 margin-top: 2px;
}
}
@media only screen and (max-width: 1199px) {
 .menu-item .menu-item--expanded a {
   padding-right: 15px !important;
 }
 li.menu-item.menu-item--expanded::after {
   font: normal normal normal 16px/1 FontAwesome;
   right: 0px;
   top: 12px;
 }
 .menu-item .menu-item--expanded a {
   padding-right: 15px !important;
 }
.webcategory_btn.col-md-4 > .add-to-cart {
float:inherit;
}
.featured_block-thumb-brand {
    column-gap: 40px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.nav_main_list ul li span, .nav_main_list ul li a{
padding: 0px 18px !important;
}
}
@media only screen and (min-width: 1141px) and (max-width: 1200px) {
   .home-featured_item_box {
     width: 200px !important;
     margin: 0 10px;
   }
   li.menu-item.menu-item--expanded::after {
     right:25px;
     top:14px;
   }
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
   .home-featured_item_box {
     width: 165px !important;
     margin: 0 10px;
   }
   .footer_info .footer_title {
     font-size: 16px;
   }
}
@media only screen and (max-width: 992px) {
.shipping_text.float-r {float:none !important;}
.icon-feature-text-block .icon-feature-title {
 font-size: 30px;
 }
 .site-logo {
   display: block;
   width: 40%;
 }
.col-lg-6 > .featured_item_box {
    width: 240px !important;
}
 .nav_mainlogo-logo {
 width: 15%;
 }
 .nav_mainlogo-search {
   width: 44%;
 }
 .nav_mainlogo-cart {
   width: 41%;
 }
 .search_query_adv {
   margin-bottom: 10px;
 }
 .lf-hle {
     display: inline-block;
     width: 74%;
 }
}
@media only screen and (min-width: 751px) and (max-width: 1024px) {
 .region.region-topbar-second {
   display: block !important;
 }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {

  .lf-hle {
    display: inline-block;
    width: 100%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .banner_slider .carousel-inner .item {
     overflow: hidden;
     height: 280px;
   }
   .featured-block.m-t-25 {
     margin-top: 0px !important;
   }
   .category_block, .about_us {
     margin: 5px auto;
   }
   ul.payment_icons li {
     margin-right: 4px;
   }
   .featured_item_box {
     margin: 0px 10px 0px 10px;
   }
   .featured_block-thumb {
       display: inline-block;
   }
   .featured_block-thumbimg {
     display: inline-block;
     width: 44%;
   }
.col-md-4 > .featured_item_box .product-search-btn {
    max-width: 90%;
}
   .footer_newsletter {
     margin: auto;
   }
   .nav_main_list ul li a,.nav_main_list ul li span {
       padding: 8px 10px !important;
       font-size: 12px;
   }
   .nav_main_list ul li a,.nav_main_list ul li span {
     margin-right: 3px;
   }
   ul li.menu-item.menu-item--expanded > a {
     padding-right: 18px !important;
   }
   li.menu-item.menu-item--expanded::after {
     font: normal normal normal 12px/1 FontAwesome;
     right: 7px;
     top:16px;
   }
   .menu-item.menu-item--expanded:last-child ul.menu {
     right:0px;
   }
   .search_query_adv {
     padding: 0.65rem 6rem 0.65rem 0.875rem!important;
     font-size: 14px!important;
   }
   .top_searchbox {
     margin: 0px auto;
    width: 90%;
   }
   .search_query_adv {
     height: 36px !important;
   }
   input.apa-fa-search, input.apa-fa-search:hover {
     height:36px !important;
     padding: 0 22px !important;
   }
   .quick-order-list {
     padding: 0px 8px;
     margin-left: 0px;
   }
   .top_cart {
     width: 100%;
     text-align: center;
   }
   .cart_wishlist, .cart_shopping {
     margin-right:0px;
   }
   .nav_mainlogo-logo {
     width: 30%;
     margin-top: 5px;
   }
   .nav_mainlogo-search {
     width: 55% !important;
   }
   .nav_mainlogo-cart {
     margin-top:0px;
     width: 100% !important;
   }
   .cart_wishlist i, .cart_shopping i {
     margin-bottom: 2px;
     font-size: 26px;
   }
   .site-logo {
     margin-top: 10px;
width: 100%;
   }
   .top_cart > .dis-inline-block {
     margin-right: 10px;
   }
   .top_cart .my_vehicle img, .top_cart .top_login i, .top_login img {
     width: 26px;
     height: 26px;
   }
   /* .cart_wishlist span:nth-of-type(odd), .cart_shopping span:nth-of-type(odd) {
     font-size: 12px;
     display: none;
   } */
   .quick-order-list span {
     float: right;
     text-align: left;
     line-height: 1.2;
 }
   .newsletter_input {
     margin: 0 0 25px 0;
   }
   .footer_newsletter h3 {
     margin: 20px 0;
     line-height: 1.25;
     font-size: 14px;
   }
   .main_title {
     margin:10px 5px;
     font-size: 16px;
     left: 87%;
   }
   .section_title {
     margin-bottom: 0px;
   }
   .home-featured_item_box {
     width: 200px !important;
     margin:10px 20px;
     padding-top: 0px !important;
     padding-bottom: 0px !important;
   }
   .home-featured_item_box h4 {
     font-size: 14px !important;
   }
   .footer_info .footer_title {
     font-size: 14px;
   }
   .uem-static {
     padding: 30px 0 10px 0;
   }
   .footer_info .footer_title {
     margin: 0 0 20px
   }
   .search-panel {
     padding: 10px 20px;
   }
   .search-panel-block {
     padding: 1rem 1rem;
   }
   #ewd_setbg_blk > div {
     margin:0 5px;
   }
   .header_pickup-block {
     margin-top:10px;
   }
   .header_pickup-block::before {
     top: -1px !important;
     left: 14px !important;
   }
   .header_pickup-block img {
     margin-left: 30px;
   }
   .ymme-search-tabs a {
     padding: 8px 8px;
     min-height: 32px;
   }
   /* .ymme-search-block-mob {
       position: absolute;
       right: 0;
   } */
   .ymme-search-block.open {
       right:-91%;
   }
   .ymme-search-block-icon {
     display: none;
     background-color: #4e4e4e;
     border-radius: 6px 0 0 6px;
     color: #fff;
     padding: 5px;
     font-size: 13px;
     height: 40px;
     left: -40px;
     line-height: 30px;
     position: absolute;
     text-align: center;
     text-decoration: none;
     top: 15px;
     width: 40px;
}
   .ymme-search-block {
     min-height: 140px;
       right:0px;
       top: 0px;
       transition: .5s;
       -moz-transition: .5s;
       -webkit-transition: .5s;
       -o-transition: .5s;
   }
   #apa-ymm-container .form-group {
     margin-bottom: 0px;
     width: 100%;
   }
   .product-search-btn {
     margin-top:5px;
     text-transform: capitalize;
   }
   .apa_home_search_block label {
     margin-bottom: 0;
   }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
 .navbar-header {
 display: inline-block;
 }
 .banner_slider .carousel-inner .item {
   height: 180px;
 }
 .top_searchbox {
   width: auto;
   margin:10px 0 6px 25px;
 }
 .nav_mainlogo {
   padding: 5px 0;
 }
 .search_query_adv {
   padding: 0.78125rem 0.875rem!important;
   font-size: 14px !important;
 }
 input.apa-fa-search, input.apa-fa-search:hover {
   padding: 0 20px !important;
 }
 .site-logo {
   height: auto;
 }
 .clck_crt {
   margin: 8px 15px 8px 0;
 }
 .cart_wishlist i, .cart_shopping i {
   font-size: 26px;
   margin-right: 0px;
 }
 /* .top_cart {
   margin: 8px 0px;
   position: absolute;
   right: 0;
 } */
 .quick-order-list {
   padding: 2px 6px;
   margin-left: 15px;
   margin-top:4px;
   margin-right: 5px;
 }
 .quick-order-list span {
   float: right;
   text-align: left;
   line-height: 1.2;
}
 .sticky-header.sticky {
   position: relative;
 }
 .nav_main {
   background-color: #383838;
 }
 .navbar-toggle {
   background-color: var(--color-secondary);
   margin-top: 4px;
   margin-bottom: 4px;
 }
 .nav_main_list ul.menu {
   display: block;
   width: 100%;
   position: absolute;
   min-width: 250px;
   top:-4px;
   margin-bottom: -4px;
   transition: all 0.2s;
 }
 .nav_main_list ul.menu li {
   height: auto;
   padding: 0 0px;
   position: relative;
   display: block;
   min-width: 250px;
 }
 .nav_main_list ul.menu li a {
   min-width: 250px;
 }
 .menu-item.menu-item--expanded ul.menu {
   position: relative;
 }
 .navbar-collapse {
   position: absolute;
 }
 .nav_main_list ul li a,.nav_main_list ul li span {
   border-bottom:1px solid;
   border-color:var(--color-secondary);
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 10px;
 }
 .banner_slider {
   background-color: transparent;
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 0px;
   margin-bottom: 10px;
   top: 20px;
   min-height: 220px;
 }
  .ymme-search-block-mob {
     padding: 0 15px !important;
  }
  .ymme-search-tabs a {
    padding: 10px 8px;
  }
  .search-panel {
    padding: 10px 20px;
  }
  #apa-ymm-container .form-group {
    margin-bottom: 0;
  }
  .product-search-btn {
    margin-top:10px;
  }
  .apa_home_search_block label {
    margin-bottom: 0;
  }
  .home-featured_item_box {
    width: 200px !important;
    margin: 0 16px;
   }
   .uem-static {
     padding: 10px 0;
   }
   .footer_newsletter h3 {
     font-size: 18px;
   }
   .footer_newsletter h3, .newsletter_input {
       margin: 16px 0;
   }
   .footer_info .footer_title {
     margin: 0 0 15px;
   }
}
@media only screen and (min-width: 640px) and (max-width: 725px) {
 .home-featured_item_box {
   width: 170px !important;
   margin: 0 16px;
 }
}
@media only screen and (min-width: 540px) and (max-width: 639px) {
 /* .main_title, .section_title {
   display: none;
 } */
 .navbar-header {
 display: inline-block;
 }
 .banner_slider .carousel-inner .item {
   height: 230px;
 }
 .top_searchbox {
   width: auto;
   margin:10px 0 6px 25px;
 }
 .nav_mainlogo {
   padding: 5px 0;
 }
 .search_query_adv {
   padding: 0.78125rem 0.875rem!important;
   font-size: 14px !important;
 }
 input.apa-fa-search, input.apa-fa-search:hover {
   padding: 0 20px !important;
 }
 .site-logo {
   height: auto;
 }
 .clck_crt {
   margin: 8px 15px 8px 0;
 }
 .cart_wishlist i, .cart_shopping i {
   font-size: 26px;
   margin-right: 0px;
 }
 /* .top_cart {
   margin: 8px 0px;
   position: absolute;
   right: 0;
 } */
 .quick-order-list {
   padding: 2px 6px;
   margin-left: 15px;
   margin-top:4px;
   margin-right: 5px;
 }
 .quick-order-list span {
   float: right;
   text-align: left;
   line-height: 1.2;
}
 .sticky-header.sticky {
   position: relative;
 }
 .nav_main {
   background-color: #383838;
 }
 .navbar-toggle {
   background-color: var(--color-secondary);
   margin-top: 4px;
   margin-bottom: 4px;
 }
 .nav_main_list ul.menu {
   display: block;
   width: 100%;
   position: absolute;
   min-width: 250px;
   top:-4px;
   margin-bottom: -4px;
   transition: all 0.2s;
 }
 .nav_main_list ul.menu li {
   height: auto;
   padding: 0 0px;
   position: relative;
   display: block;
   min-width: 250px;
 }
 .nav_main_list ul.menu li a {
   min-width: 250px;
 }
 .menu-item.menu-item--expanded ul.menu {
   position: relative;
 }
 .navbar-collapse {
   position: absolute;
 }
 .nav_main_list ul li a,.nav_main_list ul li span {
   border-bottom:1px solid;
   border-color:var(--color-secondary);
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 10px;
 }
 .banner_slider {
   background-color: transparent;
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 0px;
   margin-bottom: 10px;
   top: 10px;
   min-height: 220px;
 }
  .ymme-search-block-mob {
     padding: 0 15px !important;
  }
  .ymme-search-tabs a {
    padding: 10px 8px;
  }
  .search-panel {
    padding: 10px 20px;
  }
  #apa-ymm-container .form-group {
    margin-bottom: 0;
  }
  .product-search-btn {
    margin-top:10px;
  }
  .apa_home_search_block label {
    margin-bottom: 0;
  }
  .home-featured_item_box {
    width: 200px !important;
    margin: 0 16px;
    padding: 0;
   }
   .uem-static {
     padding: 10px 0;
   }
   .footer_newsletter h3 {
     font-size: 13px;
   }
   .footer_newsletter h3 {
     margin: 18px 0;
   }
   .newsletter_input {
     margin: 16px 0;
   }
   .footer_info .footer_title {
     margin: 0 0 15px;
     font-size: 14px;
   }
   .width-100 {
       width: 100%;
   }
   .width-200 {
   width: 200px;
   }
   .main_title{
     font-size: 14px;
     margin: 10px 15px;
     letter-spacing:0px;
   }
   .main_title span {
     padding-left: 10px;
     padding-right: 10px;
   }
   .top_searchbox-interchange input.apa-fa-search.home {
     height: 40px !important;
   }
}
@media only screen and (max-width: 539px) {
li.menu-item.menu-item--expanded::after {
  right:8px;
  top:8px;
}
.testimonial-data {
  width:95% !important;
  margin: 0px auto !important;
  margin-bottom: 10px !important;
}
.featured_block-thumb {
   justify-content: center;
   flex-wrap: wrap;
   align-items: center;
   align-content: space-around;
}
 .region.region-content.no_order {
   display: none !important;
 }
 .widget-shopping-cart-content {
   right:5%;
   top:170px;
 }
 .dis-flex.shop-btn-group {
   display: block;
 }
 .dis-flex.shop-btn-group .product-search-btn {
   display: inline-block;
   width: 46%;
   margin-bottom: 10px;
}
.apa-list-view li.apaGrid:not(:last-child){
 display: none;
}
.lf-hle {
  width:100%;
}
 button {
   padding: 0 15px;
 }
 input.apa-fa-search {
   right: 10px !important;
 }

  .nav_mainlogo-logo, .nav_mainlogo-search, .nav_mainlogo-cart, .nav_mainlogo-search-loggedin {
    width: 100%;
    padding:2px 5px;
  }
  .nav_mainlogo-logo, .top-cart-text_block, .nav_mainlogo-logo-loggedin, .top-cart-text_block-loggedin, .top-cart-text-logo {
      display: none !important;
  }
  .nav_logo {
    float: left !important;
    width:40%;
  }
  .navbar-text-mobile-blk {
      display: inline-block;
      width: 60%;
  }
  .navbar-text-mobile-blk > .top-cart-text, .navbar-text-mobile-blk > .navbar-text-new {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    text-align: left;
    display:block;
    float:left;
    width:50%;
  }
  .navbar-text-new.float-r {
    float:left;
  }
  .top_searchbox button {
    height: 32px;
  }
  .top_border {
    border-bottom: 1px solid var(--color-secondary);
  }
.cart_wishlist .wishlist_count, .cart_shopping .shopping_count {
 top: 0;
 left: 15px;
}
.cart_wishlist .wishlist_count {
 left: 30px;
}
ul.product-line-tab {
position: relative !important;
border-bottom: 0px;
}
ul.product-line-tab li a {
padding: 7px 5px;
margin-bottom: 5px;
}

  .banner_slider .carousel-inner .item>img {
    height: 100% !important;
  }
  #table_ordersummary_id .order_elipse {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 360px;
  }
  /* .navbar-header {
  display: inline-block;
  } */
  .banner_slider .carousel-inner .item {
    height: 160px;
  }
  .top_searchbox {
    width: 96%;
    margin:0px auto;
  }
  .top_searchbox input[type=text] + .apa-fa-search {
    height: 32px !important;
  }
  .nav_logo img {
    width: 140px !important;
      height: auto !important;
  }
  .nav_mainlogo {
    padding: 5px 0;
  }
  .search_query_adv {
    padding: 0.5rem 0.875rem 0.5rem 0.5rem!important;
    font-size: 14px !important;
    margin-bottom: 10px;
  }
  input.apa-fa-search, input.apa-fa-search:hover {
    padding: 0 20px !important;
  }
  .site-logo {
    width: 140px;
    height: 100%;
    margin-top:5px;
  }
  .top_cart .my_vehicle img, .top_cart .top_login i, .top_login img {
    width: 26px;
    height: 26px;
    margin-bottom: 5px;
  }
  .navbar-header button {
      height:32px;
      border-radius: 0;
  }
  .clck_crt {
    margin: 2px 15px 8px 0;
  }
.cart_wishlist i, .cart_shopping i {
   font-size: 26px;
   margin-right: 0px;
 }
 /* .top_cart {
   margin: 8px 0px;
   position: absolute;
   right: 15px;
   top:-100px;
 } */
 .widget-myvehicle-content {
   top: 65%;
 }
 .top_cart > .dis-inline-block, .cart_shopping {
   margin-right: 10px;
 }
 .top_cart > .dis-inline-block, .cart_wishlist:not(:last-child) {
   margin-top: 4px;
 }
 .dropdown:hover > .dropdown-menu {
   left: 0px !important;
 }
 .quick-order-list {
   padding: 0px 0px;
   margin-left: 0px;
   margin-top:0px;
   margin-right: 0px;
 }
 .quick-order-list > a > img {
   padding-right: 5px;
   margin-bottom:5px;
 }
 .quick-order-list span {
   float: right;
   text-align: left;
   line-height: 1.2;
}
 .sticky-header.sticky {
   position: relative;
   top:0;
 }
 .navbar-toggle {
   background-color: var(--color-secondary);
   margin-top: 4px;
   margin-bottom: 4px;
 }
 .nav_main_list ul.menu {
   display: block;
   width: 100%;
   position: absolute;
   min-width: 300px !important;
   background-color: var(--color-primary);
   top:-4px;
   margin-bottom: -4px;
   transition: all 0.2s;
 }
 .nav_main_list ul.menu li {
   height: auto;
   padding: 0 0px;
   position: relative;
   display: block;
   min-width: 250px;
   line-height: 1.75;
 }

 .menu-item.menu-item--expanded ul.menu {
   position: relative;
 }
 .navbar-collapse {
   position: absolute;
 }
 .nav_main_list ul li a,.nav_main_list ul li span {
   border-bottom:1px solid;
   border-color:var(--color-secondary);
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 10px;
 }
 .banner_slider {
   background-color: transparent;
 }
 .ymme-search-block {
   position: relative;
   display: block;
   width: 100%;
   right: 0;
   margin: 0px;
   margin-bottom: 10px;
   top: 10px;
   min-height: 210px;
 }
 .search-panel-block {
   padding: 3rem 4rem 1rem 4rem;
 }
 #ewd_setbg_blk {
   display: block;
 }
 #ewd_setbg_blk > div {
   margin:0;
   margin-bottom: 15px;
 }
  .ymme-search-block-mob {
     padding: 0 !important;
  }
  .ymme-search-tabs a {
    padding: 10px 8px;
  }
  /* .search-panel {
    padding: 10px 30px;
  } */
  #apa-ymm-container .form-group {
    margin-bottom: 0;
  }
  .apa_home_search_block label {
    margin-bottom: 0;
  }
  .home-featured_item_box {
    width: 155px !important;
    margin: 0 4px;
    padding: 0;
   }
   .uem-static {
     padding: 10px 0;
   }
   .footer_newsletter {
     margin: 10px 0 10px 0;
   }
   .copy_right, .copy_right .float-r {
     float: none;
     text-align: center;
     margin: 0px auto;
     clear: both;
     padding: 5px;
     display: block;
   }
   ul.payment_icons li {
     margin-right:10px;
     width:42px;
   }
   .footer_newsletter h3 {
     font-size: 13px;
   }
   .footer_newsletter h3 {
     margin: 6px 0;
   }
   .newsletter_input-txt, .newsletter_input {
     width: 100%;
     margin:0;
   }
   .newsletter_input {
     margin-bottom: 10px;
   }
   .footer_info .footer_title {
     margin: 0 0 15px;
     font-size: 14px;
   }
   .width-100 {
       width: 100%;
   }
   .main_title, .section_title {
     /* display: none; */
     font-size: 14px;
     margin: 10px 0px;
     letter-spacing:0px;
   }
   .about_us, .call-us {
     padding: 0px;
     margin: 20px 10px;
   }
   .main_title span, .section_title span {
     padding-left: 10px;
     padding-right: 10px;
   }
   .section_title h2 span {
     padding: 0 5px !important;
   }
   .section_title h2 {
     margin-top: 0;
     padding: 0;
     line-height: 1;
     font-size: 14px;
   }
   .about_bg_img {
     padding: 5px 0;
     margin-top: 20px;
   }
   .about_us p {
     text-align: justify;
     font-size: 14px;
   }
   .home_services_block {
     display: block;
   }
   .mob-footer {
     width: 100%;
   }
   .footer_info {
     padding-bottom: 20px;
   }
   #block-cargohd-copyrightcustomblock .float-r {
     padding:0;
   }
   .coming_soon {
     margin-top: 10px;
   }
   .coming_soon .coming_soon-img {
     width: 80px;
     height: 80px;
     margin-top: 0;
   }
   .coming_soon .coming_soon-title, .coming_soon .coming_soon-subtitle, .coming_soon .coming_soon-descp, .coming_soon .coming_soon-descp + .view_all {
     text-align: center;
   }
   .coming_soon .coming_soon-descp + .view_all a {
     height: 30px;
     font-size: 12px;
     line-height: 30px;
   }
    h3 {
      font-size: 18px;
   }
   h2 {
     font-size: 16px;
  }
   .quality_block {
     padding: 15px;
   }
   .quality_block .quality_block-title {
     font-size: 14px;
     min-height: auto;
     padding-bottom: 10px;
   }
   .overview-heading {
     width: 100%;
   }
   .overview-content {
     margin-top:0;
   }
   .overview-img-align {
       text-align: center;
   }
   .coatings-img {
     text-align: center;
     width: 40%;
     margin: 0px auto;
   }
   .uem-calculator table tbody td > input {
     width: 70px;
   }
   .uem-calculator > table {
     margin-bottom: 10px !important;
   }
   .breadcrumbs {
     font-size: 12px;
   }
   .breadcrumb-item+i, i+.breadcrumb-item {
     margin-left: 0;
   }
   .header-page-breadcrumb .breadcrumbs {
     padding: 10px 0;
   }
   .breadcrumbs i {
     font-size: 1rem;
     line-height: 1px;
   }
   .m-t-b-25 {
     margin:10px 0 0 0;
   }
   /* .filter-toggle, .sort-toggle {
     margin-top:-20px !important;
   } */
   #apa-ymm-container.catalogue_listpage {
     margin:15px 0 !important;
   }
   .product_image {
     height: 250px;
   }
   .product_image .productslide_img {
     height: 150px;
     margin-bottom: 10px;
   }
   div#owl_2 img {
     height: 40px;
   }
   .prod_desc_tab ul.nav-tabs li a {
     font-weight: 500;
     font-size: 12px;
     display: block;
     width: 100%;
   }
   table#customers {
     margin-bottom: 0;
   }
   .contact-address.p-20 {
     margin-top:20px;
     margin-bottom:20px;
   }
   .quality_block p, .quality_block ul li {
     text-align: left;
   }
   .apa-selection-wrapper {
     width: 100%;
   }
   .top_searchbox-interchange {
     display: inline-block;
     width: 100%;
     margin-top: 0;
     margin-left: 0;
   }
   .top_searchbox-interchange input.apa-fa-search.home {
     height: 32px !important;
   }
   #apasearchformHome input.search_query_adv {
     height: 32px !important;
   }
   .logo_tagline {
     height: 45px;
   }
   .search-panel {
     top: 18%;
   }
   .line_card_view a {
     max-width: 42%;
   }
   .featured-block.m-t-50 {
     margin-top:30px;
   }
   .dropdown:hover > .dropdown-menu {
     left: 0px !important;
   }
  .nav_main_list ul.menu li a {
    min-width: 300px;
font-size: 14px;
    line-height: 2.5;
    padding: 0 15px !important;
  }

  .navbar-collapse {
    position: absolute;
  }
 }
@media only screen and (min-width:501px) and (max-width:538px) {
 .home-featured_item_box {
   width: 225px !important;
 }
}
@media only screen and (min-width:471px) and (max-width:500px) {
 .home-featured_item_box {
   width: 210px !important;
 }
 #table_ordersummary_id .order_elipse {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 290px;
 }
}
@media only screen and (min-width:451px) and (max-width:470px) {
 .home-featured_item_box {
   width: 200px !important;
 }
 #table_ordersummary_id .order_elipse {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 275px;
 }
 .line_card_view a {
   max-width: 43%;
 }
}
@media only screen and (min-width:416px) and (max-width:450px) {
 .home-featured_item_box {
   width: 185px !important;
 }
 #table_ordersummary_id .order_elipse {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 245px;
 }
 .nav_logo img {
   width: auto !important;
   height: auto !important;
}
.logo_tagline {
 height: 45px;
}
}
@media only screen and (min-width:401px) and (max-width:415px) {
 .home-featured_item_box {
   width: 175px !important;
 }
 #table_ordersummary_id .order_elipse {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 230px;
 }
}

@media only screen and (min-width:376px) and (max-width:400px) {
 .home-featured_item_box {
   width: 175px !important;
 }
}
@media only screen and (min-width:361px) and (max-width:375px) {
 .home-featured_item_box {
   width: 160px !important;
 }
}
@media only screen and (max-width:385px) {
 .top_cart {
   text-align: left;
   font-size: 12px;
 }
 .cart_wishlist span:nth-of-type(odd), .cart_shopping span:nth-of-type(odd) {
   font-size: 12px;
 }
 .home-featured_item_box {
   width: 150px !important;
 }
 .filter-toggle, .sort-toggle {
   font-size: 14px;
   text-transform: inherit !important;
 }
 .line_card_view a {
   max-width: 100%;
 }
 .navbar-text-mobile-blk {
  display:none;
 }
 .nav_logo {
   width: 100%;
 }
 .site-logo {
   margin:0px auto;
 }
}
@media only screen and (max-width:342px) {
 .home-featured_item_box {
   width: 290px !important;
 }
 #table_ordersummary_id .order_elipse {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 200px;
 }
}

/* Product Lines Start*/
 .icon-feature-block {
   background: #EEE;
   padding: 60px 15px;
   margin: 15px 0 0 0;
 }
 .icon-feature-text-block {
   flex-direction: row;
   display: -webkit-box;
 }
 .icon-feature-text-block .icon-feature-title {
   text-align: right;
   -webkit-box-flex: 0;
   -ms-flex: 0 30%;
   flex: 0 30%;
   line-height: 1;
   margin-top: 10px;
   color: #999;
   font-size: 48px;
 }
 .icon-feature-text-block .icon-feature-title span {
   text-transform: uppercase;
   font-weight: 700;
 }
 ul.icon-feature-text {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 0 0 30px;
   padding: 0 0 0 15px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   border-left: 5px solid rgba(0,0,0,0.1);
 }
 ul.icon-feature-text li {
   line-height: 1.2;
   margin: 0 0 10px;
   position: relative;
   list-style: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 0;
   -ms-flex: 0 calc(50% - 30px);
   flex: 0 calc(50% - 30px);
   margin-left: 30px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
 }
 ul.icon-feature-text li::before {
   content: '\f058';
   font-family: "FontAwesome";
   font-weight: 900;
   display: inline-block;
   margin-right: 10px;
   color: #ed1c24;
   font-size: 18px;
 }

 @media only screen and (max-width: 540px) {
 .icon-feature-text-block .icon-feature-title {
   font-size: 26px;
   text-align: center;
   margin-bottom: 25px;
   margin-top:0;
 }
 .icon-feature-text-block .icon-feature-title span {
   text-transform: capitalize;
   font-weight: 500;
 }
 ul.icon-feature-text {
   margin: 0 0 0 0;
   padding: 0;
   border-left: 0;
   display: block;
 }
 .icon-feature-block {
   padding: 30px 0;
 }
 .icon-feature-text-block {
   display: block;
   }
   .msp-about-us-title, .msp-services-title {
       padding-top: 20px;
       padding-bottom: 5px;
   }
 }
.clear-both {
 clear: both;
}
.text-ellipse {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 100%;
}
/* About Us Slider*/
.brands {
   width: 100%;
}
.brands_slider_container {
   height: 130px;
   /* border: solid 1px #e8e8e8;
   box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/
   /*  padding-left: 97px;
   padding-right: 97px; */
   /* background: #fff;*/
}
.brands_slider {
   height: 100%;
   padding: 10px;
   margin-top: 30px
}
.brands_item {
   height: 100%
}
   .brands_item img {
       max-width: 100%
   }
.brands_nav {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
   padding: 5px;
   cursor: pointer
}
   .brands_nav i {
       color: #e5e5e5;
       -webkit-transition: all 200ms ease;
       -moz-transition: all 200ms ease;
       -ms-transition: all 200ms ease;
       -o-transition: all 200ms ease;
       transition: all 200ms ease
   }
   .brands_nav:hover i {
       color: #676767
   }
.brands_prev {
   left: 40px
}
.brands_next {
   right: 40px
}
.msp-about-us-title, .msp-services-title {
   padding-top: 20px;
   padding-bottom: 5px;
}


.msp-bg-section {
   background-color: rgba(95, 105, 149,1);
   padding: 50px 25px;
}



.mt-50 {
   margin-top: 50px;
}
.mb-50 {
   margin-bottom: 50px;
}
.text-white {
   color: #fff !important;
}
.text-black {
   color: #000 !important;
}
#block-robins-content .owl-carousel .owl-item img  {
   width: 145px !important;
}

.cartbtn_red {
   background-color: #E95C49;
}

/* css for product details */
#owl_2.owl-carousel .owl-item {
   float: none !important;
   margin-right: 0 !important;
   width: auto !important;
   margin-bottom: 10px;
}

.product_desc_content .total_price span {
   color: var(--color-primary);
}

.quantity .input-text {
   border-left: 0 !important;
   border-right: 0 !important;
   width: 70px !important;
   height: 26px !important;
   background-color: #fff !important;
}
a.minus, a.plus {
   background-color: #d9d9d9;
}

.quantity .group-quantity-button a {
   height: 28px;
}

div#owl_2 {
   display: inline-block;
   width: 15% !important;
}
div#owl_1 {
   float: right !important;
   border: 1px solid #ccc;
   width: 85% !important;
}

.cartbtn_red {
   margin-top: 10px;
}

div#owl_2 .owl-stage-outer .owl-stage {
   width: 35px !important;
}

.owl-stage-outer::-webkit-scrollbar {
   width: 0 !important;
}

.slide_buttons .prev_btn, .slide_buttons .next_btn {
   display: none !important;
}

@media (max-width:548px) {
   .quantity .input-text {
       width: 70.5px !important;
   }

   div#owl_2 {
       width: 25% !important;
   }

   div#owl_1 {
       width: 74% !important;
   }
}


@media only screen and (max-width: 640px) {
 #cont{
   width: 100%;
 }
 .product_sub-text{
   float: left;
 }
 #slider-container {
   width: 100%;
   margin: 0;
   /* display: inline-block;
   text-align: center; */
   height: 320px;
   overflow: hidden;
}

.featured_item_box{
 width:100% ;
}

.item-container {
 width: 100%;
 text-align: center;
 display: inline-block;
}

.item-image-wrapper{
 width: 100%;
 display: inline-block;
}
span#view_more_click {
 float: right;
 margin: 10px 0 0 0;
 background: #ee2e2b;
 cursor: pointer;
 padding: 4px 6px;
 color: #fff;
 font-weight: normal;
 font-size: 12px;
 border-radius: 4px;
 display: block;
}

/* .featured_item_box{
 float: left;
} */

#right-btn, #left-btn{
 display: none !important;
}
}
.num-in-stock {
   color: #1FA51C;
}

.availability {
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
   div#owl_2 {
       padding-left: 0 !important;
       padding-right: 0 !important;
   }
}

@media only screen and (max-width:539px) {
   #owl_2.owl-carousel .owl-stage-outer {
       overflow-y: auto !important;
       min-height: 175px !important;
       height: 175px !important;
   }
}

@media only screen and (max-width:499px) {
   div#owl_2 {
       padding: 0 !important;
   }
}

/* added newly on 21/03 by suriya*/
.fa-search:before {
   font-size: 18px !important;
   color: #1a1f7a !important;
}

/* .nav_main_list ul li {

   padding: 0 30px;

} */



.ymme-search-block-mob {
   display: none;
}

/* #block-cargohd-content {
   margin-top: -42px;
} */

.about_bg_img::before, .about_bg_img-red::before, .about_bg_img::after, .about_bg_img-red::after {
   display: none;
}

.home_service_item {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

   .home_service_item h4 {
       color: var(--color-primary);
   }

.social_icons {
   display: none;
}
#apa-ymm-container {
   visibility: hidden !important;
}

.add-to-cart {
   background: var(--color-primary) !important;
   color: #fff !important;
}
   .add-to-cart:hover, .add-to-cart:focus {
       background: var(--color-secondary) !important;
       color: var(--color-primary) !important;
   }

.pt-sort__results-title, .breadcrumb-item.current, .breadcrumbs, .backtosearchresults
    {
   color: var(--color-primary) !important;
}

a.backtosearchresults {
   color: var(--color-primary) !important;
}
.featured_item_box:hover, .item-container:hover {
   border: 1px solid var(--color-secondary) !important;
}
.button-checkout {
   color: white;
   background: var(--color-primary);
   border-color: var(--color-primary);
}
.button-checkout:hover, .button-checkout:focus  {
 color: var(--color-primary) !important;
 background: var(--color-secondary) !important;
 border-color: var(--color-secondary) !important;
}
.top_searchbox button:hover, .newsletter_input button:hover {
   background: var(--color-secondary) !important;
   color: var(--color-primary) !important;
}

/*.carousel-control.left i.fa, .carousel-control.right i.fa {
   display: none;
}*/

.nav_main_list ul li:nth-child(2){
 display:none;

}
.shp p, .blng p {
margin-bottom:3px;
}
.view-faq-listing, .view-faq-listing .views-row {
color: #000 !important;}