/*Add Css Custom Here*/.typeheader-17 .welcome-msg {  font-size: 16px !important;}header .dropdown-menu {  min-width: 130px !important;}.typeheader-177 {    background-color: #28548c !important;}.typeheader-177 .header-top{    background-color: #28548c !important;}.typeheader-177 .header-bottom {    background-color: #28548c !important;}div.tshirtecommerce-btn-group {  display: inline-block;  background-color: #ff3c20;  border-radius: 3px;  margin: 0 5px;  padding: 0 10px;  width: auto;  vertical-align: top;}.megamenu-style-dev .vertical ul.megamenu {  position: inherit !important;  margin-bottom: 40px;}.language-select {  background: #28548c;  border: none;}.current-lang .language-select {  background: #fff;}div.tshirtecommerce-btn-group > a {  color: white;  text-transform: uppercase;}/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/@media (min-width: 992px) {  .common-home    .navbar-compact.typeheader-17    .container-megamenu.vertical    #menuHeading    .megamenuToogle-pattern:before,  .common-home    .navbar-compact.typeheader-17    .container-megamenu.vertical    #menuHeading    .megamenuToogle-pattern:after {    display: none;  }  .common-home    .navbar-compact.typeheader-17    .container-megamenu.vertical    .vertical-wrapper {    visibility: hidden;    opacity: 0;  }  .common-home    .navbar-compact.typeheader-17    .container-megamenu.vertical:hover    .vertical-wrapper {    visibility: visible;    opacity: 1;    top: 40px;  }}@media (min-width: 992px) {  /*.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {    padding: 9px 0; line-height: 24px; height: auto;}	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {	    display: inline-block;	}	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{display: none;} */  .menu-vertical    .container-megamenu.vertical    .vertical-wrapper    ul.megamenu    > li    > a    img {    position: static;    transform: inherit;  }}.typeheader-172 .navbar-logo .logo {  min-height: 40px;}@media (max-width: 480px) {  div.thumb-vertical-outer {    padding: 0;  }  div.thumb-vertical-outer ul li .thumbnail.active {    margin-top: 0%;  }}

.typeheader-17 {
    background-color: #28548c !important;
}
.typeheader-17 .logo
{
    padding-top: 0px !important;
}

.typeheader-17 .search-header-w
{
    padding-top: 8px !important;
}

.typeheader-17 .header-top {
    background-color: #28548c !important;
}
.typeheader-17 ul.top-link > li{
    line-height: 2 !important;
}
.typeheader-17 .wishlist-comp {
    float: left;
    margin-right: 20px;
    padding-top: 8px;;
}

.typeheader-17 .shopping_cart
{
    float: left !important; 
}
.typeheader-17 .welcome-msg {
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    clear: both;
}
.typeheader-17 .signin-w {
    float: left;
    padding-top: 16px;
    color: #fff;
   
}
.typeheader-17 .signin-w ul li a {
    color: #fff;
}
.typeheader-17 .signin-w ul li .fa{
    margin-right: 5px;;
}

.typeheader-17 .header-bottom
{
    background-color: #28548c !important;
}

.typeheader-17 .wishlist-comp li {
    width: 40px;
    height: 40px;
    list-style: none;
    float: left;
    padding-top: 8px;
    margin-left: 15px;
}
.typeheader-17 .wishlist-comp li a i {
    font-size: 26px;
    color: #fff;
}

.typeheader-17 .wishlist-comp li a.top-link-wishlist {
    width: 36px;
    text-align: center;
    height: 32px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
}
.typeheader-17 .wishlist-comp li a.top-link-wishlist:before {
    font-family: 'FontAwesome';
    content: "\f004";
    font-size: 26px;
    color: #fff;
    display: block;
    text-indent: 0;
}

.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    text-align: center;
    line-height: 40px;
}
.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c i {
    font-size: 18px;
    color: #fff !important;
}

.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
    float: left;
    color: #fff;
    margin-left: 15px;
    margin-top: 13px;
}

.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 100%;
    text-transform: uppercase;
    float: left;
    padding-right: 5px;
}
.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart {
    font-size: 12px;
    float: left;
    line-height: 100%;
    font-weight: 700;
}

.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
    background-color: #8ec540;
}
.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    text-align: center;
    line-height: 40px;
}

.typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c i {
    font-size: 18px;
    color: #fff;
}

@media (min-width: 991px) and (-webkit-min-device-pixel-ratio: 0){
    .typeheader-17 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
        padding-top: 3px;
    }
}


.products-list .product-grid .product-item-container .left-block .button-group{
	z-index:0 !important;
}

.products-list .product-grid .product-item-container .left-block .product-image-container a:hover ~ .products-list .product-grid .product-item-container .right-block h4{
	overflow: visible;
}

.products-list .product-grid .product-item-container .left-block .product-image-container a img.img-responsive:hover ~ .products-list .product-grid .product-item-container .right-block h4{
	overflow: visible;
}

.products-list .product-grid .product-item-container .right-block:hover h4{
	overflow: visible;
}