/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */
@media only screen and (min-width: 1201px) and (max-width: 1366px) {

}

/*      Tablet Layout: 768px.    */
@media only screen and (min-width: 768px) and (max-width: 1025px) {

	/*=========== Shop Menu =======*/
	.shop_cart.style-one .shop_cart_body {
	    padding: 15px;
	}
	.shop_cart.style-one .cart_menu ul {
	    flex-wrap: wrap;
	}
	.shop_cart.style-one .cart_menu ul li {
	    padding: 5px 0;
	}
	.shop_cart.style-one .cart_menu ul li a {
	    font-size: 14px;
	    height: 34px;
	    line-height: 34px;
	}
	.shop_cart.style-one .cart_menu ul li a::before {
	    right: -8px;
	    border-top: 16px solid transparent;
	    border-left: 8px solid #2095fe;
	    border-bottom: 16px solid transparent;
	}
	.shop_cart.style-one .cart_menu ul li a span {
	    height: 22px;
	    width: 22px;
	    line-height: 22px;
	    font-size: 12px;
	    margin-right: 10px;
	}
	.shop_cart.style-one .cart_menu ul li::before,
	.shop_cart.style-one .cart_menu ul li::after {
	    display: none;
	}

	.next_prev{
	    flex-wrap: wrap;
	    justify-content: center !important;
	    text-align: center;
	}
	.next_prev a {
	    margin: 20px 10px 0;
	}
 	.product_wrapper.right {
	    padding: 20px 20px 20px 0px;
	}


}

/*		Wide Mobile Layout: 480px.
------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}

@media only screen and (max-width: 767px) {
	/*=========== Shop Menu =======*/
	.shop_cart.style-one .shop_cart_body {
	    padding: 15px;
	}
	.shop_cart.style-one .cart_menu ul {
	    flex-wrap: wrap;
	}
	.shop_cart.style-one .cart_menu ul li {
	    width: 45%;
	    margin-right: 5%;
	    padding: 5px 0;
	}
	.shop_cart.style-one .cart_menu ul li a {
	    font-size: 14px;
	    height: 34px;
	    line-height: 34px;
	}
	.shop_cart.style-one .cart_menu ul li a::before {
	    right: -8px;
	    border-top: 16px solid transparent;
	    border-left: 8px solid #2095fe;
	    border-bottom: 16px solid transparent;
	}
	.shop_cart.style-one .cart_menu ul li a span {
	    height: 22px;
	    width: 22px;
	    line-height: 22px;
	    font-size: 12px;
	    margin-right: 10px;
	}
	.shop_cart.style-one .cart_menu ul li::before,
	.shop_cart.style-one .cart_menu ul li::after {
	    display: none;
	}





	.left_content, .right_content {
	    padding: 0;
	}

/*=========== Shop Table =======*/
	.shop_cart.style-one .table tr th:first-child {
	    padding-left: 0;
	}
	.shop_cart.style-one .table td:first-child {
	    width: 25%;
	}
	.product_wrapper {
	    flex-wrap: wrap;
	}
 	.product_wrapper.right {
	    padding: 20px 20px 20px 0px;
	}
	.product_icon {
	    margin: 0px auto;
	    width: 100%;
		text-align: left;
	}
	.product_wrapper .product_banner {
	    margin-right: 0;
	}
	.product_wrapper .product_banner img {
	    width: 60px;
	}
	.product_wrapper .banner_title h5 {
	    font-size: 15px;
	}
	.product_wrapper .banner_title .item_info span {
	    font-size: 13px;
	}
	table .number input {
	    width: 66px;
	}
	.table td, .table th {
	    padding: .75rem;
	    vertical-align: top;
	    border-top: 1px solid #dee2e6;
	    font-size: 13px;
	}
	.product_wrapper .product_icon i {
	    color: #2095fe;
	    font-size: 20px;
	    margin-right: 0;
	}
	.purchase_info {
	    display: inline-block !important;
	    width: 100%;
	}
	.promo_code {
	    margin-bottom: 30px;
	}
	.purchase_calculate {
	    width: 100%;
	}
	.product_wrapper .product_details {
	    width: 80%;
	    margin-top: 30px;
	}

	.next_prev{
	    flex-wrap: wrap;
	    justify-content: center !important;
	    text-align: center;
	}
	.next_prev a {
	    margin: 20px 10px 0;
	}
 

}		
