@media (max-width: 1440px) {
	.setup-box img {
		margin: 50px 0 100px;
	}
	.template-wrapper .first[class*=col]{
		width: 70%;
	}
	.template-wrapper .last[class*=col]{
		width: 30%;
	}
	.dashboard-chart > .leftbar {
		width: calc( 100% - 400px );
	}
	.dashboard-chart > .rightbar{
		width: 360px;
	}
	.order-filter:not(:last-child) {
		flex: 0 0 25%;
	}
	.order-filter:not(:last-child) {
		flex: 0 0 calc( 25% - 10px );
	}
	.order-stats ul li p{
		font-size: 15px;
	}
}
@media (max-width: 1370px) {
	.setup-box img {
		margin: 50px 0;
	}
}
@media (max-width: 1199px) {
	.custom-table .table-responsive{
		overflow-x: unset;
	}
	.page-wrapper .page-sidebar {
		position: fixed;
		top: 0;
		left: -300px;
		bottom: 0;
		border-radius: 0 20px 20px 0;
		z-index: 999;
		transition: all .3s ease-in-out;
	}
	body.menu-open .page-wrapper .page-sidebar {
		left: 0;
		transition: all .3s ease-in-out;
	}
	.page-wrapper .page-content{
		width: 100%;
		border-radius: 0px;
	}
	.page-header{
		padding: 5px 15px 5px 65px;
		min-height: 50px;
		border-bottom: 1px solid #e5e5e5;
		box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 10%);
	}
	.breadcrumb-wrapper{
		display: none;
	}
	.content-wrapper {
		height: calc( 100vh - 50px );
	}
	.content-wrapper.custom-scroll > .mCustomScrollBox > .mCSB_container{
		padding: 20px 15px;
	}
	.store-progress{
		max-width: 250px;
	}
	.widgets-wrap .row > .first,
	.widgets-wrap .row > .second{
		width: 50%;
		margin: 0;
	}
	.ticket-wrapper.col-open > .leftbar{
		width: 100%;
	}
	.ticket-wrapper {
		height: calc( 100vh - 50px);
	}
	.message-wrapper {
		height: calc( 100vh - 170px );
	}
}
@media (max-width: 1024px) {
	ul.theme-listing li{
		width: 33.33%;
	}
	.error-wrap img{
		width: 300px;
		margin: 0 0 30px;
	}
	.error-wrap.no-permission img{
		width: 200px;
	}
}
@media (max-width: 991px) {	
	.address-panel, .billing-info.text-right{
		display: block;
		text-align: center !important;
	}
	.shipment-address{
		border: none;
	}
	.library-wrapper > .leftbar,
	.library-search .form-control{
		width: 100%;
	}
	.library-wrapper > .rightbar{
		display: none;
	}
	.widgets-wrap .row > .first,
	.widgets-wrap .row > .second,
	.resize-wrapper ul li > .rightbar{
		width: 100%;
	}
	.order-info{
		margin: 0;
	}
	.custom-table .table-meta .custom-filter .form-control{
		min-width: unset;
	}
	.dashboard-chart > .leftbar,
	.dashboard-chart > .rightbar {
		width: 100%;
		margin: 0 0 20px;
	}
	.chart-box ul li {
		padding: 14px 15px 14px 100px;
	}
	.chart-box ul li .icon-circle{
		left: 15px;
	}
	.custom-steps-arrows{
		display: none;
	}
}
@media (max-width: 768px) {
}
@media (max-width: 767px) {
	
	.content-wrapper {
		height: calc( 100vh - 100px );
	}
	.content-wrapper.no-buttons {
		height: calc( 100vh - 50px );
	}
	.content-wrapper.theme-panel{
		height: calc( 100vh - 50px );
	}
	.custom-library {
		height: calc( 100vh - 175px);
	}
	.page-header .page-title{
		width: 100%;
		flex-wrap: nowrap;
	}
	.page-header .page-title span{
		font-size: 20px;
	}
	.page-buttons {
		min-height: 50px;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99;
		background-color: #FFF;
		justify-content: center;
		align-items: center;
		border-top: 1px solid #e5e5e5;
    	box-shadow: 0px -3px 5px 0px rgb(0 0 0 / 10%);
	}
	.page-buttons .btn{
		padding: 7px 18px;
	}
	.page-buttons .btn i{
		font-size: 18px;
	}
	.custom-table .table>tbody>tr:last-child>td{
		border: none;
	}
	.custom-table .table-meta .custom-filter{
		width: 100%;
		margin: 0;
	}
	.custom-table .table-meta .custom-filter + .custom-filter{
		margin: 0;
	}
	.custom-table .table-meta .custom-filter + .leftbar, 
	.custom-table .table-meta > .leftbar + .rightbar{
		margin: 10px 0 0 !important;
	}
	.custom-table .table-meta .custom-filter .form-control{
		min-width: 100px;
	}
	.custom-table .table-meta .form-control.search-field{
		min-width: 150px;
	}
	.custom-table .table-meta > .leftbar + .rightbar{
		width: 100%;
		display: flex;
	}
	.custom-table .table-meta > .rightbar .btn{
		padding: 5px 12px;
		flex: auto;
	}
	.table-pagination > .leftbar{
		justify-content: center;
	}
	.table-pagination > .rightbar span{
		display: none;
	}
	.custom-drawer .drawer-wrapper{
		width: 90% !important;
	}
	ul.theme-listing li{
		width: 100%;
	}
	.dd,
	.cat-block > .leftbar,
	.cat-block > .rightbar{
		width: 100%;
		max-width: 100%;
	}
	
	.dd-item, .dd-empty, .dd-placeholder{
		width: 100%;
		min-width: unset;
	}
	.cat-block > .leftbar,
	.tax-box,
	.logo-block{
		margin: 0 0 20px;
	}
	.custom-tabs .nav-tabs {
		display: flex;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.custom-tabs .nav-tabs>li{
		float: none;
		display: inline-block;
	}
	.custom-tabs .nav-tabs.primary-tabs>li>a{
		margin: 0 30px 0 0 !important;
	}
	.custom-tabs .nav-tabs.primary-tabs>li>a:after{
		bottom: 1px;
	}
	.realted-item-wrap > .leftbar,
	.realted-item-wrap > .rightbar{
		width: 100% !important;
		display: flex;
		order: 2;
	}
	.realted-item-wrap > .rightbar{
		order: 1;
		margin: 0 0 20px;
	}
	ul.gallery-ul>li{
		width: 110px;
	}
	.address-seprator,
	.custom-steps ~ hr{
		display: none;
	}
	.Shipping-panel{
		display: block;
	}
	.Shipping-info.text-right{
		text-align: left;
	}
	html[dir="rtl"] .Shipping-info.text-right{
		text-align: right;
	}
	.custom-steps {
		width: 100%;
		padding: 0 15px;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	.custom-steps ul {
		display: block;
	}
	.custom-steps ul li{
		display: inline-block;
		vertical-align: bottom;
	}
	.custom-steps ul li:last-child a{
		margin: 0 15px 0 0;
	}
	.top-meta {
		display: flex;
		order: 1;
	}
	.top-meta.view-port{
		order: 3;
		margin: 10px 0 0;
	}
	.top-meta.meta-panel{
		order: 2;
		margin: 0 0 0 auto;
	}
	.ticker-wrapper {
		align-items: center;
		text-align: center;
	}
	.ticker-wrapper span{
		font-size: 20px;
	}
	.ticker-wrapper .btn{
		align-self: center;
		margin: 0 0 5px;
	}
	.ticker-wrapper img{
		display: none;
	}
	.operation-listing ul li .operation-wrap .table-responsive{
		border: none;
	}
	.operation-listing-footer {
		flex-direction: column;
		text-align: center;
	}
	.operation-listing-footer > .leftbar {
		margin: 0 0 10px;
	}
	.custom-tabs-vertical{
		display: block;
	}
	.custom-tabs-vertical .nav-tabs {
		display: block;
		margin: 0;
	}
	.custom-tabs-vertical .nav-tabs>li.active>a, .custom-tabs-vertical .nav-tabs>li.active>a:focus, .custom-tabs-vertical .nav-tabs>li.active>a:hover,
	.custom-tabs-vertical .nav-tabs>li.selected>a, .custom-tabs-vertical .nav-tabs>li.selected>a:focus, .custom-tabs-vertical .nav-tabs>li.selected>a:hover {
		border: 1px dashed #ccc !important;
		border-bottom-color: transparent !important;
		border-radius: 4px 4px 0 0 !important;
	}
	.custom-tabs-vertical .nav-tabs>li>a::after {
		width: auto;
		height: 1px;
		top: auto;
		left: 0 !important;
		right: 0 !important;
		bottom: -2px;
	}
	.custom-tabs-vertical .tab-content{
		width: 100%;
		float: left;
		padding: 15px 15px 0;
	}
	.login-page .login-footer {
		padding: 15px 0;
	}
	.login-page .login-footer .left-col {
		width: 100%;
		justify-content: center;
	}
	.login-page .login-footer .right-col {
		width: 100%;
		justify-content: center;
	}
	.login-page .login-footer .left-col ul,
	.login-page .login-footer .left-col span {
		justify-content: center;
	}
	.login-page .login-footer .right-col .form-control {
		margin: 10px 0 0 0;
	}
	
}
@media (max-width: 480px) {
	
}
@media (max-width: 360px) {
}