.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
}
.offcanvas.show {
	background-color: var(--cassiopeia-color-primary);
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary), var(--cassiopeia-color-hover));
}
.custom-menu {
	background-color: var(--cassiopeia-color-secondary);
	background-image: linear-gradient(135deg, var(--cassiopeia-color-secondary), var(--cassiopeia-color-secondary));
}
@media (min-width: 992px) {
	.offcanvas-start {
		width: 100%;
	}
}
.offcanvas-start {
	width:auto;
}
@media (max-width: 991.98px) {
	.offcanvas .metismenu.mod-menu .metismenu-item > ul {
		position: relative;
		width: 100%;
		margin-top: 1rem;
	}
	.offcanvas .metismenu.mod-menu .mm-collapse {
		background-color: transparent;
	}
	.offcanvas .metismenu.mod-menu .metismenu-item > a {
		color: #fff;
	}
	.container-header .metismenu>li.level-1>ul {
		min-width: auto;
	}
}
.offcanvas-header > *:only-child {
	margin-left: auto;
}

.container-header .navbar-toggler {
	border: none;
	box-shadow: none;
}
.container-header .navbar-toggler svg {
	fill: var(--white);
}
.brand-logo img{
	height: 80px;
}
.container-banner {
	margin: 0;
}
.blog-items  .item-image img {
	width:100%;
}
.menuheight {
	height: calc(calc(100vh - 80px) - 2rem);
}
.footer .grid-child {
	padding: 1.5rem .5em;
}

.fill-cassiopeia-primary {
	fill: var(--cassiopeia-color-primary);
}
.fill-cassiopeia-secondary {
	fill: var(--cassiopeia-color-secondary);
}
.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item:before {
	color: var(--white);
}
.container-header {
	background: #f2f2f0;
}
.container-header .mod-menu {
	color: var(--cassiopeia-color-secondary);
}
@media (max-width: 992px) {
	.container-header .mod-menu {
		color: var(--color-white);
	}		
}
.container-header .navbar-brand {
	margin-inline-start: auto;
}
.container-topbar {
	background-color: var(--cassiopeia-color-secondary);
	background-image: linear-gradient(135deg,var(--cassiopeia-color-primary) 0,var(--cassiopeia-color-hover) 100%);
}
.cardbody-nopadding .card-body {
	padding: 0;
}
.cardbody-nopadding .card-body p {
	margin: 0;
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.container-sidebar-right {
		display:grid;
		grid-template-columns: 1fr 1fr;
	}
}
.price-icon-height {
	height: 2rem;
}
.btn-secondary {
    background-color: var(--cassiopeia-color-secondary);
    border-color:var(--cassiopeia-color-secondary);
	color: var(--white);
}
.btn-secondary:focus, .btn-secondary:hover {
    background-color: var(--cassiopeia-color-hover);
    border-color:var(--cassiopeia-color-hover);
	color: var(--white);
}
.form-label {
	margin-bottom: .5rem;
	font-family: var(--cassiopeia-font-family-headings);
	font-weight: var(--cassiopeia-font-weight-headings);
	text-transform: lowercase;
}
.formContainer .row {
	align-items: center;
}
.mod-list li.active>a {
	color: var(--gray-900);
}
a.anchor {
    display: block;
    position: relative;
    top: -25px;
    visibility: hidden;
}
@media (min-width: 992px) {
	a.anchor {
    	top: -250px;
	}
}