body{
	font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    color: inherit !important;
}
.table th, .table td {
	font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 500;
}
.sidebar-menu > li > a {
    padding: 5px 5px 5px 15px !important;
}
.form-group {
    margin-bottom: 5px !important;
	margin-top: 0px !important;
}
.nav-link {
	color: #ffffe8 !important;
}
footer.site-footer {
    padding: 0 !important;
    bottom: 0;
    position: static;
    width: 100%;
    z-index: -1;
}
footer.site-footer p {
    margin: 5px !important;
}
ul.clearfix.nav.flex-row {
    background: #00000038;
}
.cartdiv{
	display: flex;
	width: 70%;
    font-size: 25px;
}
a{
	text-decoration: none !important;
}

.path-item-checkout .table-bordered thead th, .path-item-checkout .table-bordered thead td {
    font-size: 12px;
}
thead {
    background: #222d32bd;
    color: #fff;
}
.info-box-icon {
    background: rgb(91 99 103) !important;
    color: #fff !important;
}
section .col-md-3 a {
    color: #222d32bd !important;
}
.views-element-container .view-content{
	overflow-x: auto;
}
.select2-container{
	width: 100% !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    padding-top: 4px;
    height: 2.25rem !important;
    font-size: 1rem;
    font-weight: 400;
}
@media only screen and (max-width: 992px) {
	.main-header #logo {
		display: none !important;
	}
	.mobcart {
		position:sticky;
        bottom: -5px;
        width: 100%;
        margin: 0 !important;
        padding: 15px;
        left: 0;
        background: #fff;
        right: 0;
		z-index:1;
	}
	
	.mobcart .col-lg-3{
		width: 30%;
		float: left;
	}
	.mobcart .col-lg-9 {
		width: 70%;
		float: left;
		text-align:left;
	}
	.path-itemorder #main{
		max-width: 100%;
	}
	
	.path-itemorder nav{
		padding: 10px 10px;
	}
	
	.path-itemorder .col-md-4, .path-itemorder .col-md-8{
		margin: 0 !important;
		padding: 0 !important;
	}
	.cartdiv {
		display: flex;
		width: 52%;
		font-size: 25px;
	}
	
	footer.site-footer {
		display: none;
	}

}
@media only screen and (max-width: 480px) {
	.main-header #logo {
		display: none !important;
	}
	.mobcart {
		position:sticky;
		bottom: -5px;
        width: 100%;
        margin: 0 !important;
        padding: 15px;
        left: 0;
        background: #fff;
        right: 0;
		z-index:1;
	}
	
	.mobcart .col-lg-3{
		width: 100%;
		float: left;
	}
	.mobcart .col-lg-9 {
		width: 50%;
		float: left;
		text-align:right;
	}
	.path-itemorder  .col-md-4, .path-itemorder .col-md-8{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.cartdiv {
		display: flex;
		width: 35%;
		font-size: 25px;
	}
	
	footer.site-footer {
		display: none;
	}
	.page-title h1 {
		font-size: 20px !important;
	}
}