a.default{
	color:#454545;
}

.pages{
	min-height: 310px;
}

span.required{
	color: #616161;
}

.text-center{
	text-align: center !important;
}

.text-right{
	text-align: right;
}

.thisConfirmDelete,
.thisConfirmOrder,
.cursor-pointer{
	cursor: pointer;
}

div.line{
	border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 12px 0px;
}

.mt10{
	margin-top: 10px !important;
}

.mt15{
	margin-top: 15px !important;
}

.mt20{
	margin-top: 20px !important;
}

.mt30{
	margin-top: 30px !important;
}

.mt40{
	margin-top: 40px !important;
}

.mt50{
	margin-top: 50px !important;
}

.mr10{
	margin-right: 10px;
}

.mr15{
	margin-right: 15px;
}

.mb5{
	margin-bottom: 5px !important;
}

.mb10{
	margin-bottom: 10px !important;
}

.mb20{
	margin-bottom: 20px !important;
}

.mb30{
	margin-bottom: 30px !important;
}

.mb40{
	margin-bottom: 40px !important;
}

.mb50{
	margin-bottom: 50px !important;
}

.ml10{
	margin-left: 10px !important;
}

.ml15{
	margin-left: 15px !important;
}

.ml20{
	margin-left: 20px !important;
}


.display-none{
	display: none;
}

.display-block{
	display: block;
}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.logo-banner img{
	max-width: 190px;
	width: 100%;
	margin-top: -6px;
}

.side-logo img{
	max-width: 190px;
	width: 100%;
	margin: 8px 0px;
	display: -webkit-box;
}

div.product-description-detail ul{
	list-style: disc;
	list-style-type: disc;
}

div.product-description-detail ul li {
    list-style-type: disc;
	margin-left: 35px;
}

div.product-description-detail ul li span{
	white-space: normal !important;
}

.btn i, 
.btn-large i, 
.btn-floating i, 
.btn-large i, 
.btn-flat i {
    font-size: 1rem;
    line-height: inherit;
}

.btn-padding-1rem{
	padding: 0 1rem;
}

li.border-none{
	border: none !important;
}

/* menu member left */
.side-nav .userView .name {
    margin: 10px 0px;
}

.side-nav .userView {
	margin-top: 10px;
    padding: 20px 32px 10px;
}

.userView .background{
	background-color: #009688;
}

.userView .icon-profile{
	width: 100%;
	display: inline-block;
}

.userView .icon-profile i{
	font-size: 45px !important;
	color: #ffffff !important;
}

.userView .icon-profile .box-i{
	float: left;
}

.userView .setting{
	width: 100%;
	display: inline-block;
	border-top: 1px solid #fff;
    margin-top: 10px;
}

.userView .setting a{
	float: left;
}

.userView .setting a i{
    font-size: 15px;
    color: #ffffff;
    margin: 0 2px 0 0;
    line-height: inherit
}

.userView .setting a:LAST-CHILD{
	margin-left: 10px;
}

.userView .icon-profile .box-member{
	float: left;
	margin-left: 15px;
	color: #ffffff;
}

li.reset-li-member{
	font-weight: normal;
	line-height: inherit;
}
/* end menu member left */

/* cart right */
.side-nav-cart a {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
}

.side-nav-cart .button-default.close-nav-right{
    background: #ff5722;
    cursor: pointer;
}

.side-nav-cart .button-default.close-nav-right:hover{
    background: #ff5722 !important;
}

.remove-product-cart{
	cursor: pointer;
}

/* end cart right */


/* validate */
label.error{
	position: static;
	color: red !important;
	font-size: 12px !important;
}

.select-wrapper input.select-dropdown {
	margin: 0 0 5px 0;
}
/* end validate */

/* menu left */
.side-nav-cart .button-cart {
    margin: 0px 0px 80px 0px;
}

.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
    padding: 0px 30px;
}

.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 65px;
}

.noData{
	text-align: center;
    background-color: #FF5722;
    padding: 8px !important;
    color: white;
    font-weight: bold;
}

a.add-product-cart{
	cursor: pointer;
}

/* Slide */
.slider .slides li::before {
    content: none;
}
/* End Slide */

/* Product */
#listMenuGroup{
	display: block;
}
/* End Product */

@media only screen and (max-width: 1920px){
	/* Slide */
	.slider {
		height: 580px !important;
	}

	ul.slides{
		height: 580px !important;
	}
	/* End Slide */
}

@media only screen and (max-width: 1440px){
	/* Slide */
	.slider {
		height: 400px !important;
	}

	ul.slides{
		height: 400px !important;
	}
	/* End Slide */
}

@media only screen and (max-width: 1024px){
	/* Slide */
	.slider {
		height: 310px !important;
	}

	ul.slides{
		height: 310px !important;
	}
	/* End Slide */
}

@media only screen and (max-width: 992px){
	.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
	    padding: 0px 14px;
	}
	
	.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
	    padding: 0 23.5px 0 47px;
	}
	
	/* Slide */
	.slider {
	    height: 200px !important;
	}
	
	ul.slides{
		height: 200px !important;
	}
	/* End Slide */
	
	/* Product */
	#listMenuGroup{
		display: none;
	}
	/* End Product */
}
/* end menu left */


/* loader style */
#loader{
	position: fixed;
	top :0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 99999;
}
/* end loader style */

/* modal */
#modal_popup .modal-header{
	color: #009688;
    margin-bottom: 10px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #ccc;
}

#modal_popup .modal-footer a{
	margin-left: 10px;
}

/* end modal */

.btn-width-100{
	width: 100%;
}

/* color image all web */
.card .card-image.waves-block,
.show-thumbnail img,
.original-preview img{
    border: 2px solid #96cc00;
}
/* end color image all web */

.date-promotion{
	color: #f2120c !important;
	font-size: 12px;
	margin-top: 5px !important;
}


/* Rangdom Group Tabs */
.product-shop .tabs {
    height: 45px;
}

.product-shop .tabs li a h3 {
    line-height: 45px;
}

/* footer */
#Certificate-banners img{
    background: #fff;
    border-radius: 5px;
}

.footer-box-left{
	text-align: right;
    line-height: 50px;
    margin: 0px;
    border: none;
}

.footer-box-right{
    text-align: left;
}


/*payment*/
.payment ul li {
    background-color: #fff;
    padding: 5px;
    height: 5vh;
}

.payment ul li img{
	height: 100%;
	width: 100%;
}

.payment ul li img {
	margin: 0
}


@media only screen and (max-width: 450px){
	/* Slide */
	.slider {
		height: 150px !important;
	}

	ul.slides{
		height: 150px !important;
	}
	/* End Slide */

	.payment ul li {
		height: 4vh;
	}
}

/* best-product */
.new-best-product-shop {
	padding: 10px 0 !important;
}