.apple-pay-checkout-button
{
    float: right;
    cursor: pointer;
    width: 190px; margin-top: 10px;
}
.mobile_top_bar {
display:none;
}
.BlkWellcome ul.Hm_ListCats li {
    width: 33.33%;
}

.top-pagination .CategoryPagination {
    display: none;
}
.brands-top-pagination .CategoryPagination {
    display: none;
}

ul.Hm_ListCats {
    width: auto;
    float:none;
    margin: 0;
    }
     ul.Hm_ListCats li {
    width: 25%;
    margin: 0px;
    padding:10px
    }
    .SubCategoryListGrid .Hm_ListCats li.RowDivider {
    display: none;
    }
    .SubCategoryListGrid {
    width: 100%;
    float: left;
     }
     .d_active{
      background-color: #1460c4;
     }
     h3.tab_drawer_heading {
     position: relative;
     }
     h3.tab_drawer_heading:after {
    content: '+';
    display: block;
    font-size: 25px;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0%;
    padding: 0px 20px 0px 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    }
    h3.d_active.tab_drawer_heading:after{
    content: '-';
    display: block;
    font-size: 25px;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0%;
    padding: 0px 20px 0px 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    }
    .productAttributes tbody tr {
    display: inline-block;
    }
    .btn.alt.EstimateShippingLink{
     background-color: #1460c4; 
     }
    a.CustomizeItemLink {
    display: none;
    }
     .CartCode.cf {
    display: none;
    }
    .KeepShopping {
     display: none;
    }
    .LowR{
    width:100%;
    }
     .LowR div {
      width: 280px;
      }
     .SubCategoryListGrid .Hm_ListCats li a span
     {
      height:auto; line-height: normal; padding:10px 0px;text-align: center;
        overflow: hidden;
    max-height: 47px;
    white-space: nowrap;
    box-sizing: border-box;
      }

  
/*Remove Product Compare Functionality css*/
    .ProductCompareButton {
    display: none;
}
.CompareButton {
    display: none;
}
.Hm_ListCats li a img{
  width: auto;
    height: auto;
    max-height: 216px;
    margin: auto;
    display: block;
}

.HdrReasons h3{
    background: #1460c4;
    padding: 0;
    line-height: 60px;
}

@media only screen and (max-width: 1024px){
     .SubCategoryListGrid .Hm_ListCats li{
     width: 50%;
     margin: 0px;
     padding:10px
    }
    .Hm_ListCats li a {
    height: 225px;
    }
    .Hm_ListCats li a img {
    margin-bottom: 0;
    width: auto;
    max-height: 200px;
    height: auto;
    }
    .BlkWellcome .Hm_ListCats li a img {
    width: 100%;
    margin-bottom: 0;
    max-height: 200px;
    height: auto;
   }
   .PageMenu li{
    margin-right: 9px;
    font-size: 14px;
    }
}

@media only screen and (max-width:768px){
    .Hm_ListCats li a {
    height: 200px;
    }
    .BlkWellcome .inner .Hm_ListCats li a {
    height: 200px;
    }
}
@media only screen and (max-width:990px) {
.LowR div {
    width: auto; text-align:left;
    }
.HdrReasons h3{
    line-height: 50px;
}
#cartForm .productAttributes tr td label {
    white-space: inherit;
}
}
@media only screen and (max-width: 767px) {
    
    .BanAfterMenu {
     display: none;
     }
    .TitleWelc {
     position: relative;
    }
    .TitleWelc a {
     position: absolute;
     top: 0%;
     bottom: 0%;
     left: 0%;
     right: 0%;
    }
    .product-nav {
     margin: 0px;
    }
    .HdrRelated {
    display: none;
    }

    .parent a{
    border: 1px solid #0156b0;
    display: block;
    text-align: center;
    color:#fff;
    background-color:#0156b0;
    letter-spacing: 0.05em;
padding: 5px;
    }
    .parent a:hover{
     background-color:orange;
     border: 1px solid orange;
     color:#0156b0;
    }
    li.parent {
    border-bottom: none;
    }
    .mobile_top_bar{
    display:block;
    content: 'Fast & Free Shipping on Orders Over $99!';
    display: block;
    font-size: 12px;
    width: 100%;
    float: left;
    text-align: center;
    background: #1460C4;
    color: #fff;
    font-family: Lato,sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
    padding: 7px 0px;
    }
    .main .BlkWellcome ul.Hm_ListCats li {
    width: 50%;
    }

    .header-secondary
{top:27px;
    }
#SearchForm input, .header-secondary #SearchForm .Button
{ height:34px;
}
.header-logo img
{max-height: 65px;
    width: auto;
}
#Header.off-screen {
    -webkit-transform: translateY(-67px);
    -ms-transform: translateY(-67px);
    transform: translateY(-67px);
    
}
.BlkWellcome .inner .Hm_ListCats li a {
    height: 175px;
    }
.mobile_addtocart_below
{margin-top:20px;
}
#SideProductRelated
{ display:none;
}
.slide-show
{display:block;
}

.BlkWellcome .Hm_ListCats li a img{
  max-height: 115px;
    width: auto;
}

}

.CartContents .SubTotal p
{margin-bottom: 0; color: #1460c4;
}
.TopMenu .inner li{
    display: block;
    font-size: 13px;
    width: auto;
    float: left;
    background: #1460C4;
    color: #fff;
    font-family: Lato,sans-serif;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    padding: 7px 7px;
}
.prodAccordionContent p iframe {
    width: 100%;
}
/*QA7*/
.TopMenu ul
{ display: inline-block;vertical-align: middle;    margin: 0px 20px 0 0;
}
.BlkMyCart
{   text-align: left;vertical-align: middle;
}
.TopMenu>.inner
{     text-align: right;
}
.BlkMyCart a:hover .MyCtxt,.BlkMyCart a:hover .MyCItems 
{  color: #fff;
}
.PageMenu ul
{     width: 78%;
}
.PageMenu li
{     margin-right: 25px;
}
.CartContents tfoot .SubTotal td
{ border: 0;
}
.CartContents tfoot .SubTotal td div
{     padding: 10px 0 0px;
}
.TitleWelc h2 a {
    color: #fff;
}
.CartContents .SubTotal p
{font-size: 14px;
}
.productPage ul.mm_tabs li.active,.productPage ul.mm_tabs li:hover
{ background-color: #1460c4;border: 1px solid #1460c4;
}
.mobile_addtocart_below {
    margin: 30px 0;
}
@media only screen and (max-width: 1300px){
    .PageMenu ul {
        width: 100%;
}
}
@media only screen and (max-width:990px){
    .BlkMyCart
    {  top: auto;
    }
   .TopMenu ul 
    { margin: 7px 20px 0 0;
     }
   .PageMenu li {
    margin-right: 10px;
  }
}
@media only screen and (max-width:768px){
  .PageMenu ul
  {  width: 100%; line-height: 60px;
   }
.TopMenu > .inner {
    text-align: center;
  }
  .BlkMyCart
   {  float: none;margin: 0 auto;
   }
    .mobile_top_bar
   {display: none;}
.TopMenu .inner li
{ font-size: 15px;
}
#SearchForm, .BlkCallUs
{ padding-left: 28%;
}

}
@media only screen and (max-width:479px){

    .mobile_top_bar
   {display: block;}
}

@media only screen and (max-width:767px){
.productAttributes tbody tr {
    display: block;
    margin: 0 0 5px 0;
}
    .PageMenu li {
    margin-right: 0;

    line-height: normal;
}
    .BlkWellcome .TitleWelc a
       {position: relative;}
.flex-direction-nav a{
    width: 30px; height: 30px;
}
.flex-direction-nav .flex-prev {
    left: 5px;
}
.flex-direction-nav .flex-next{
    right: 5px;
}
.flex-direction-nav .flex-prev:before{
    font-size: 16px; padding-top: 7px; margin-bottom: 20px;
}
.flex-direction-nav .flex-next:before{
    font-size: 16px; padding-top: 7px; margin-bottom: 20px;
}
.flex-control-nav {
    bottom: 8px!important;
}
.flex-control-paging li a {
    width: 10px;
    height: 10px;
} 
}

.show_shipping_msg .CartContents .SubTotal p.shipping_count {
   display: block;
}
.show_shipping_msg .CartContents .SubTotal p.free_shipping_count,.CartContents .SubTotal p.shipping_count
{   display: none;
}
.paypal-buttons-container{
position: relative;
z-index: 1;
}
@media only screen and (max-width: 479px) {
  body .btn.add-to-cart
  { font-size: 16px;    
  }
}

@media screen and (max-width: 320px){
.Hm_ListCats li a span {
    font-size: 13px;
    line-height: 3;
}
}

@media screen and (max-width:1024px)
{
    .Hm_ListCats li a img 
        { 
    max-height: 170px;
    }
}
    
@media screen and (max-width:990px)
{
    .Hm_ListCats li a img 
        { 
    max-height: 155px;
    }
}

@media screen and (max-width:767px)
{
.Hm_ListCats li a img 
{   max-height: 150px;
}
}


