@font-face {
	font-family: 'Arial-regular';
	src: url("../fonts/arial.ttf");
}

@font-face {
	font-family: 'Arial-bold';
	src: url("../fonts/arialbd.ttf");
}

@font-face {
	font-family: 'Oswald-Medium';
	src: url("../fonts/Oswald-Medium.ttf");
}

@font-face {
	font-family: 'Montserrat-ExtraBold';
	src: url("../fonts/Montserrat-ExtraBold.ttf");
}

@font-face {
	font-family: 'Montserrat-Light';
	src: url("../fonts/Montserrat-Light.ttf");
}

@font-face {
	font-family: 'Montserrat-Italic';
	src: url("../fonts/Montserrat-Italic.ttf");
}

@font-face {
	font-family: 'Montserrat-Medium';
	src: url("../fonts/Montserrat-Medium.ttf");
}

@font-face {
	font-family: 'QUICKSAND-REGULAR';
	src: url("../fonts/QUICKSAND-REGULAR.TTF");
}

@font-face {
	font-family: 'QUICKSAND-SEMIBOLD';
	src: url("../fonts/QUICKSAND-SEMIBOLD.TTF");
}

@font-face {
	font-family: 'QUICKSAND-BOLD';
	src: url("../fonts/QUICKSAND-BOLD.TTF");
}

@font-face {
	font-family: 'OpenSans-Regular';
	src: url("../fonts/OpenSans-Regular.ttf");
}

@font-face {
	font-family: 'OpenSans-Semibold';
	src: url("../fonts/OpenSans-Semibold.ttf");
}

@font-face {
	font-family: 'OpenSans-Bold';
	src: url("../fonts/OpenSans-Bold.ttf");
}

.cart-hd p {
	font-family: 'Arial-regular';
	color: #000000;
	font-size: 14px;
}

.price-new {
	height: 42px;
}

.fb-share-button {
	line-height: 0px;
}

.qty-addcart span {
	float: left;
	margin-right: 10px;
}

#cart2 {
	display: none;
}

.product-quantity {
	margin-bottom: 10px;
}

	.product-quantity input {
		background: transparent;
		text-align: center;
		border-radius: unset;
		border: 1px solid #ececec;
	}

#cart1 {
	margin-top: 0 !important;
	height: 44px;
	line-height: 44px;
	padding: 0 15px;
	font-size: 1.6rem;
	overflow: hidden;
	color: #fff !important;
	text-shadow: 0 1px 1px rgb(94 94 94 / 90%);
	cursor: pointer;
	border: none;
	display: inline-block;
	margin: 15px 0;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	background: #e4342c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 0 -1px 0 1px rgb(0 0 0 / 10%), inset 0 -10px 20px rgb(0 0 0 / 10%);
	-webkit-transition: box-shadow .3s ease-in-out;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.table th, .table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	border: 1px solid #4e4e4e;
}

.tool_cart input {
	background: #e4342c;
	color: #fff;
}

.filter-list li {
	list-style-type: none;
}

.tool_cart {
	margin-top: 20px;
}

.xem-them {
	text-align: center;
}

.facebook-new {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
	width: 100% !important
}

.fb-page, .fb-page span, .fb-page span iframe[style] {
	width: 100% !important
}

.d_page {
	width: 100%;
	margin: 15px 0 25px 0;
	float: left;
	text-align: center;
}

	.d_page b {
		background-color: #e4342c;
		border-color: #e4342c;
		color: #fff;
		margin-right: 8px;
		width: 45px;
		height: 45px;
		font-size: 17px;
		border-radius: 50px;
		font-weight: 400;
		display: inline-block;
		line-height: 45px;
	}

	.d_page a {
		margin: 0 2.5px;
		background: #fff;
		text-align: center;
		display: inline-block;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		line-height: 45px;
		font-size: 17px;
		color: #b5b0b0;
		border: 1px solid #b5b0b0;
		text-decoration: none;
	}

		.d_page a:hover {
			background-color: #e4342c;
			border-color: #e4342c;
			color: #fff;
		}
