/*! global.css */
.navbar-right>li>a{ font-weight: normal; }
.nav-help-menu{width: 300px; padding-top: 15px; padding-bottom: 20px; font-size: 0.5rem; }
.nav-help-menu .text-center{ margin: 0px 10px 0px 10px; }
.nav-help-menu>li>a:link{ color: #0059a8; font-size: 1.2rem; }
.nav-help-menu>li>a:hover{ color: #0059a8; font-size: 1.2rem; }
.nav-help-menu>li>a{ color: #0059a8; font-size: 1.2rem; }
.nav-line-font{ font-size: 1.5rem; line-height:50px;}
.nav-line-left{display:inline-block; width:50px; border-top:1px solid #cccccc; vertical-align:5px; margin-right: 15px;  }
.nav-line-right{display:inline-block; width:50px; border-top:1px solid #cccccc; vertical-align:5px; margin-left: 15px;  }
.nav-mail{ font-size: 2.4rem; margin: 0; }
.nav-mail-top{ margin-top: 15px; margin-bottom: 10px; }
.img-fluid{ max-width: 100%; height: auto; }
.banner-wrapper{ padding-top:50px ; }
main .row{ margin-top: 10px; }
.thumbnail:hover{
	border: 6px solid #d2d4d5;
	border-radius: 3px;
}
.thumbnail img{  }
.thumbnail .caption h4{ font-size: 18px; color: #000;}
.thumbnail .caption h4 a{ color: #000; font-size: 18px; }
.thumbnail .caption h4 a:link{ color: #000; font-size: 18px; }
.thumbnail .caption h4 a:hover{ color: #000; font-size: 18px; }
.thumbnail { color: #333; font-size: 30px;}
.thumbnail sup {
    font-size: .5em;
    position: relative;

}
.thumbnail .service-info{ color: #333; font-size: 20px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; }
.thumbnail .service-info img{ float: right; margin-top: 1px; margin-bottom: 15px; margin-right: 10px; }
.service-info-t{ color: #333; font-size: 30px; font-weight: bold; text-align: center;  margin-top: 30px; margin-bottom: 30px;}
.popularsale{ text-align: center; color: #333; margin-bottom: 30px; }
 h2{ font-size: 26px;
     font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    font-weight: bold;}
footer{ background: #333; color: #aaaaaa; padding-bottom: 0px; font-size: 12px; line-height: 1.75}
.footer-email-us{ width: 100%; background: #ffffff; text-align: center; padding-top: 0px; color: #333;}
.footer-email-us hr{ border-top: 1px solid #ccc;}
.footer-sale-stores{ width: 100%; padding-top: 0px; color: #ffffff;}
.footer-sale-stores .row{ padding-bottom: 5px;}
.footer-sale-stores .imgcenter { width: 140px; display: inline-block; text-align: right;}
.footer-sale-stores img{ width: 125px; height: 50px; }
.footer-support {padding-left: 0px; margin-left: 0px; padding-top: 10px; padding-bottom: 10px; padding-right: 20px;}
.footer-support span{ font-size: 15px; color: #ffffff; }
.footer-support a{ color: #aaaaaa; font-size: 12px; }
.footer-support a:hover{ color: #ffffff; text-decoration:none; outline:0}
.breadcrumb { color: #000000; font-size: 10px;}
.breadcrumb a{ color: #000000;}
.breadcrumb i {
    display: inline-block;
    margin: 0 3px;
    font-family: simsun,arial,sans-serif;
 
}

/*!   
.specifications-line{
    text-align: center;
    font-size: 17px;
    color: #000000;
    overflow: hidden;
    font-weight: bold;
}
.specifications-line::before,.specifications-line::after{
    content: '';
    display: inline-block;
    width: 0;
    height: 0.5px;
    box-shadow: 0 0 0 9999px #000000;
    vertical-align: middle;
}
.specifications-line::before{
    margin-right: 0px;
    clip-path: polygon(0 0, -9999px 0, -9999px 100%, 0 100%);
}
 .specifications-line::after{
    margin-left: 0px;
    clip-path: polygon(0 0, 9999px 0, 9999px 100%, 0 100%);
}
*/

.popularsale h2{
    font-size: 26px;
    font-style: normal;
    color: #000000;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    font-weight: bold;
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 100;
}

.popularsale h2:after {
    border-top: 1px solid #ccc;
    content: "";
    position: relative;
    width: 100%;
    margin-left: 10px;
}

.popularsale h2:before {
    border-top: 1px solid #ccc;
    content: "";
    position: relative;
    width: 100%;
    margin-right: 10px;
}

.line{
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
    text-transform: uppercase;
    white-space: nowrap;
}

.line:after {
    border-top: 1px solid #ccc;
    content: "";
    position: relative;
    width: 100%;
    margin-left: 10px;
}

.table-detail{ background: #f2f2f2;  }
.specifications{ padding-top: 15px; }

.product-colors {
    margin-top: 5px;
    margin-bottom: 10px;
}
.product-colors>.item-color.current-color {
    border-color: #d39d4e;
}
.product-colors>.item-color {
    display: inline-block;
    width: 22px;
    height: 22px;
    padding: 1px;
    border-radius: 50%;
    border: 1px solid transparent;
    cursor: pointer;
}
.product-colors>.item-color {
    width: 30px;
    height: 30px;
    padding: 2px;
}
.product-color-name {
    margin-bottom: 10px; font-size: 15px;  color: #333; 
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}
.dropdown-active a:hover{ border-bottom:2px solid #2e6da4;}
.product-price { color: #333; font-size: 45px;}
.product-price sup {
    font-size: .5em;
    position: relative;

}
.product-in-stock{ color: #11a769; font-weight: bold;}
.product-title h1{ font-size: 30px; }
.product-sku{ color: #333;}
.product-ships{ font-size: 10px; color: #11a769;  font-weight: bold; margin-top: 10px; border-top: dotted; border-width: 1px; border-color: #ccc; padding-top: 5px;}
.product-ships img{ padding-bottom: 3px; margin-right: 5px; }
.product-ships span{ color: #333; font-size: 10px; font-weight: normal;}
/* change icon color
.product-ships p img{ padding-bottom: 3px; margin-right: 5px; color: #fff100; filter: drop-shadow(red 80px 0);
transform: translateX(-80px);}
*/
