!important!important/*Add Css Custom Here*/
div.tshirtecommerce-btn-group{ 
	display: inline-block; 
	background-color: #ff3c20;
    border-radius: 3px;
    margin: 0 5px;
    padding: 0 10px;
   
    width: auto;
    vertical-align: top;
}
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-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:before,
	.common-home .navbar-compact.typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern:after{display: none;}
	.common-home .navbar-compact.typeheader-1 .container-megamenu.vertical .vertical-wrapper{
      visibility: hidden;
      opacity: 0;
    }   
    .common-home .navbar-compact.typeheader-1 .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-12 .navbar-logo .logo{
	min-height: 40px;
}


.products-list .product-grid .product-item-container .right-block h4 {
	white-space: normal !important;
}

.incatalog-quantity .quantity .quantity-control {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #eee;
    border-radius: 0px;
}

.incatalog-quantity .quantity .quantity-control span {
    width: 33px;
    height: 32px;
    border: none;
    color: #999;
    float: left;
    line-height: 32px;
    padding: 0;
    background-color: #fff;
    border-radius: 0px;
}

.incatalog-quantity .quantity .quantity-control input.form-control {
    float: left;
    width: 40px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    background-color: #fff;
}

.product-layout #product select {
    width: auto;
    margin: 0 10px 0px 0px;
}
.incatalog-quantity {
    width: 230px;
    margin: 0px auto;
}
.incatalog-quantity .detail-action {
    margin-left: 10px;
}

.product-grid-4 .incatalog-quantity {
	width: auto;
}

.product-grid-4 .incatalog-quantity .detail-action {
	margin: 0 auto;
}

.product-grid-4 .incatalog-quantity .option.quantity {
    margin: 0 auto;
	width: 110px;
}
.product-grid-4 .incatalog-quantity .addToCart {
	margin-top: 10px !important;
}

@media (max-width: 768px){
	.filters-panel .form-group {
	    margin-left: 0 !important;
	}
	
	.products-list .product-layout {
	    padding: 0;
	}
	
	.product-layout #product select {
	    width: auto;
	    padding: 0 0px 0 12px;
		font-size: 9px;
		margin: 0 10px 0px 0px;
		max-width: 65px;
    }
	
	.incatalog-quantity {
		width: auto;
	}
	
	.incatalog-quantity .detail-action {
		margin: 0 auto;
	}
	
	.incatalog-quantity .option.quantity {
	    margin: 0 auto;
		width: 110px;
	}
	.incatalog-quantity .addToCart {
		margin-top: 3px !important;
		padding: 7px 19px !important;
	}
	
	.product-layout .text-danger {
		padding: 4px 4px;
	    margin: 10px 0 0 0;
	    line-height: 14px;
	    position: absolute;
	    z-index: 99;
	    bottom: 105px;
	    left: 28px;
    }
    
    .module.so_filter_wrap .btn_applyAll {
    	display: inline !important;
    	font-size: 12px !important;
    }
    .module.so_filter_wrap .btn_resetAll {
    	font-size: 12px !important;
    }
    
    .form-group {
	    margin-bottom: 5px;
	}

	.modal-backdrop.in {
	    opacity: .5 !important;
	    filter: alpha(opacity=50) !important;
	    display: block !important;
	}
	.fixed-buttons {
		position: fixed;
	    bottom: 0;
	    float: none !important;
	    width: 100%;
	    text-align: center;
	    left: 0;
	}
	.product-filter .col-sm-6.text-left, .product-filter .col-sm-6.text-right {
		text-align: center !important;
	}
	.filters-panel {
		margin-bottom: 0 !important;
	}
	
	.product-filter.product-filter-top.filters-panel {
		display: none;
	}
	
	.products-list .product-grid .product-item-container .right-block {
		padding: 0 !important;
	}
	
	.products-list .product-grid .product-item-container:hover {
	    box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
	    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
	    -o-box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
	    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
	}
	
	.products-list .rate-history {
	    margin-top: 0;
	}
	
	.product-layout.product-grid {
		font-size: 12px !important;
	    line-height: 12px !important;
    }
    
    .products-list .product-grid .product-item-container .right-block h4 {
    	line-height: 12px !important;
    }
    
    .products-list .product-grid .product-item-container .right-block h4 a {
    	font-size: 12px !important;
    }
    
    .price .price-new {
		color: #000 !important;
    }
    .price .price-old {
    	text-decoration: none !important;
    	color: #ce4d67 !important;
    }
    
    .price > * {
    	font-size: 12px !important;
    	line-height: 12px !important;
    	font-weight: 600 !important;
    }
    .price {
    	line-height: 16px;
	}
    .form-control {
	    height: 33px !important;
	}
	
	.products-list .product-grid .product-item-container .right-block .price {
	    margin-bottom: 4px !important;
	}
	
	.label-stock {
		font-size: 10px !important;
	}
	
	
}

.options_like_box > * {
    display: inline-block;
    border: 0;
    background: transparent;
}


ul.breadcrumb {
	display: none !important;
}


.modal-body .has-error .form-control {
	border-style: solid;
    border-width: 1px;
}

.label-stock {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 auto;
    width: fit-content;
    display: block;
}

.products-list .product-grid-2:nth-child(2n+1), .products-list .product-grid-3:nth-child(3n+1), .products-list .product-grid-4:nth-child(4n+1) {
    clear: both !important;
}

#accordion-category .panel a .label {
	font-size: 14px !important;
	font-weight: normal;
}

.short-by-show {
	display: none;
}

.box-category > ul > li > a, .so-filter-option label {
	text-transform: none !important;
}

.module.so_filter_wrap .btn_applyAll {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #33d6bb !important;
    border-color: #33d6bb !important;
    color: #fff;
    margin-left: 10px;
    display: none;
}
 
.module.so_filter_wrap .btn_applyAll:hover {
    background-color: #777 !important;
}

#account-wishlist .price s {
	display: none;
}

.label-product.label-sale {
	display: none;
}

.price_total_box_wl {
	text-align: right;
    margin-bottom: 20px;
}

button.wishlist.btn-button.active {
    color: #61d7bc;
}

.account-wishlist #show-verticalmenu1 {
	display: none !important;
}

.ui-sortable-helper {
    display: inline-table;
    background: #fff;
}

.copylink_btn {
	text-transform: uppercase;
}