@media only screen and (max-width: 990px) {
	.shopping-cart .address {
	    margin-left: 0px;
	}

	.shopping-cart .container .col-md-8 > .col-md-5{
		padding-left: 0px;
		padding-right: 0px
	}

	.single-product .tabs-bb{
	    width: 100%;
	}

	.ecommerce .checkout #customer_details{
		margin-top: 20px;
	}

	.ecommerce .checkout #customer_details .form-row input{
		width: 100%;
	}

	.shopping-cart .discount-coupon {
	    width: 100%;
	    border: 0;
	}

	.shopping-cart .freight {
	    border: 0;
	}

	.shopping-cart .address .coupon {
	    border: 0;
	    margin: 0;
	}

	.shopping-cart  .tw-mobile{
		margin-bottom: 10px;
	}

	.faq .header h1 {
	    padding-top: 30px;
	    padding-bottom: 30px;
		font-size: 18px;
	}

	.faq .side-menu {
	    border-bottom: 1px solid #ededed;
	}

	.left-sidebar {
	    float: initial;
	}

	.shop-filter {
	    margin-bottom: 30px;
	}

	.ecommerce-disclosure-type {
	    width: 25%;
	}

}

@media only screen and (max-width: 768px) {
	.c-order .c-head .unit .status {
	    margin-top: 10px;
	}

	.c-order .c-head .unit i {
	    top: -115px;
	}

	.c-order .c-body .unit img{
	    width: 100%;
	}

	.c-order .c-body .unit.value {
	    text-align: center;
	}

	.c-order .c-body .unit {
	    text-align: center;
	}

	.checkout-address label {
	    top: 0px;
	}

	.checkout-address .fa-spin {
	    top: 138px;
	}

	.ecommerce.address .btn-color {
	    font-size: 10px;
	}

	.client-menu li {
	    margin-bottom: 20px;
	}

	.faq h3{
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-size: 16px;
	}

	.faq p{
	    margin-bottom: 30px;
	}

	.custom-error-message {
	    width: 100%;
	}

	.custom-float-field-50{
	    width: 100% !important;
	    float: none;
	}

	.custom-float-field-30{
	    width: 100% !important;
	    float: none;
	}

	.custom-float-field-70{
	    width: 100% !important;
	    float: none;
	}

	.out-of-stock {
		position: relative;
		left: 0;
		margin-left: 0;
	}

	.sidebar .categories .widget-title {
	    font-size: 16px;
	}

	.sidebar .widget-title {
	    font-size: 14px;
	}

	.widget.categories ul li a {
	    font-size: 14px;
	}

	.ecommerce-ordering {
	    width: 100%;
	}

	.left-sidebar {
	    float: initial;
	}

	.ecommerce-disclosure-type {
	    margin-right: 0px;
	}

	.ecommerce-ordering {
	    margin-top: 10px;
	}

	.processed.error .label {
	    width: 290px;
	}

}

@media only screen and (max-width: 480px) {

	.shopping-cart .table > tbody > tr.cart_item > td{
		border-top: 0;
	}

	.product-description-wrap h1 {
	    font-size: 18px;
	}

	.shopping-cart .send-as-gift .custom-checkbox {
	    width: 80%;
	}

	.shopping-cart .send-as-gift {
	    margin-bottom: 10px;
	}

	.shopping-cart .custom-checkbox input[type=checkbox] + label span {
	    position: relative;
	    top: 2px;
	    line-height: 14px;
	    display: block;
	}

	.shopping-cart .send-as-gift img {
	    margin-bottom: 0px;
	}

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

	.checkout .custom-checkbox img {
	    width: 100%;
	}

	.single-product .btn.btn-color {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.shopping-cart .discount-coupon h5 {
	    display: none;
	}

	.shopping-cart .freight h5 {
	    display: none;
	}

	.shopping-cart .discount-coupon {
	    min-height: 74px;
	}

	.shopping-cart .freight {
	    min-height: 74px;
	}

	/*CART MOBILE*/
	.shop_table.cart .cart_item{
	    display: inline-block;
	}

	.shop_table.cart thead{
	    display: none;
	}

	.shop_table.cart tbody tr td{
		display: table;
	    width: 100%;
	}

	.shop_table.cart tbody tr td.product-thumbnail{
		max-width: initial;
		min-width: initial;
		width: 25%;
		float: left;
	}

	.shop_table.cart tbody tr td.product-thumbnail img {
	    width: 100%;
	    display: block;
	}

	.shop_table.cart tbody tr td.product-thumbnail:before{
		content: '';
		/*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
	}

	.shop_table.cart tbody tr td.product-name {
	    width: 75%;
	    float: right;
	    margin-top: -8px;
	    border-bottom: 1px solid #EDEDED;
	    margin-bottom: 10px;
	    display: inline-block;
	}

	.shop_table.cart tbody tr td.product-name:before{
		content: '';
		/*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
	}

	.shop_table.cart tbody tr td.product-name a {
	    display: block;
	    width: 100%;
	    text-align: left;
	}

	.shop_table.cart tbody tr td.product-name ul li{
		text-align: left;
	}

	.shop_table.cart tbody tr td.product-price {
	    width: 50%;
	    float: left;
	    margin-top: 5px;
	}

	.shop_table.cart tbody tr td.product-price:before{
		content: '';
		/*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
	}

	.shop_table.cart tbody tr td.product-price .amount {
	    display: block;
	    text-align: right;
	}

	.shopping-cart .send-as-gift {
	    margin-top: 5px;
	}

	.shop_table.cart tbody tr td.product-quantity {
	    width: 50%;
	    float: right;
	}

	.shop_table.cart tbody tr td.product-quantity .quantity{
		position: relative;
		left: 50%;
		margin-left: -55px;
	}

	.shop_table.cart tbody tr td.product-subtotal{
		display: none;
	}

	.shop_table.cart tbody tr td.product-subtotal .amount{
		display: block;
		text-align: right;
	}

	.shop_table.cart tbody tr td.product-remove .ui-close:before {
	    content: 'remover';
	    font-family: "Raleway",sans-serif;
	    font-size: 14px;
	    width: 100%;
	    text-align: right;
	    text-decoration: underline;
	}

	.shop_table.cart tbody tr td.product-remove {
	    display: block;
	    width: 50%;
	    float: left;
	    padding: 0;
	}

	.shop_table.cart tbody tr td.product-remove .remove{
		text-align: right;
		width: 100%;
		background-color: #FFF;
	}
	/*CART MOBILE END*/

	.shopping-cart .discount-coupon .fa {
	    top: 32px;
	}

	.shopping-cart .freight .fa{
		top: 32px;
	}

}

@media only screen and (max-width: 320px) {
	.freight .btn.btn-color {
	    margin-top: 15px;
	    width: 100%;
	}

	.single-product .btn.btn-color {
	    margin-top: 15px;
	    width: 100%;
	}

	.freight input {
	    width: 100%;
	    margin-bottom: 0px;
	}

	.freight .fa {
	    right: 24px;
	}

	.freight .btn.btn-color {
	    margin-bottom: 15px;
	}

	.single-product .send-as-gift img{
		position: relative;
		left: 50%;
		margin-left: -17px;
	}

	.custom-checkbox {
	    display: block;
	    margin-top: 10px;
	}

	.single-product .btn.btn-color {
	    padding-left: unset;
	    padding-right: unset;
	}

	.product-actions li {
		display: contents;
	}

	.shopping-cart .send-as-gift img {
	    /*position: relative;
	    left: 50%;
	    margin-left: -12px;*/
	    display: none;
	}

	.shopping-cart .send-as-gift .custom-checkbox {
	    margin-top: 0px;
	}

	.shopping-cart .freight input {
	    width: 100%;
	}

	.shopping-cart .discount-coupon input {
	    width: 100%;
	}

	.shopping-cart .discount-coupon .fa {
	    right: 20px;
	}

	.shopping-cart .freight .fa {
	    right: 20px;
	}

	.shopping-cart .discount-coupon .btn.btn-color {
	    width: 100%;
	    margin-top: 15px;
	}
}
