@media only screen and (max-width: 767px) {
	.social_btn li a {
		padding: 10px 15px 10px 55px;
		background-position: 15px 15px;
	}
	.social_btn li.btn_buy a span {
		padding: 0 30px 0 20px;
	}
}
@media only screen and (max-width: 600px) {
	.social_btn li.btn_buy {
		display:none;
	}
	.social_btn li a {
		font-size: 15px;
		padding: 10px 5px 10px 45px;
		background-size: 30px;
		background-position: 10px 17px;
	}
}
@media only screen and (max-width: 480px) {
	.wrapper {
		padding-bottom:46px;
	}
	.content_block {
		padding:0;
	}
	
	/*header*/
	.logo {
		width:40%;
	}
	.logo img {
		max-width:100%;
		width:auto;
		height:auto;
		max-height: 64px;
	}
	.social_btn {
		width:60%;
	}
	.social_btn li {
		width:50%;
	}
	
	/*footer*/
	.fix_scroll_btn {
		top:inherit;
		right:inherit;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.fix_scroll_btn li {
		float:left;
		width:20%;
		margin-bottom:0;
		border-top:#CCC 1px solid;
	}
	.fix_scroll_btn li a {
		width:100%;
		height:46px;
		line-height:46px;
		border:none;
		border-radius:0;
	}
	.fix_scroll_btn li.btn_scrollcart {
		width:60%;
	}
	.fix_scroll_btn li a.scrollToCart {
		font-size: 25px;
		background:#EF860B;
	}
	.fix_scroll_btn li a:hover.scrollToCart {
		background:#ff981f;
	}
	.fix_scroll_btn li.btn_scrollcart a span {
		display:inline-block;
		font-size: 20px;
		margin-left:10px;
	}
	
	/*cart*/
	.cd-multi-steps li {
		margin:5px 10px 5px 0;
	}
	.cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
		width: calc(100%);
	}
	.cart_box thead td, .cart_box td, .payment_table th, .payment_table td {
		padding:10px 5px;
	}
	.cart_box thead td {
		white-space: nowrap;
	}
	.payment_table td {
		font-size:13px !important;
	}
	.info {
		left:inherit !important;
		right:0 !important;
	}
	a.btn_gray span b {
		display:none;
	}
}