.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;
	}
}
.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);
}
.container-header {
	background: var(--gray-100);
}
.container-header .mod-menu {
	color: var(--body-color);
	text-transform: uppercase;
}
@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%);*/
	background: var(--gray-200);
	color: var(--body-color);
}
.container-topbar a:not(.btn) {
	text-decoration: none;
}
.container-topbar a:not(.btn):hover {
	color: var(--color-primary);
}
.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;
}

.navbar-toggler {
	padding:var(--btn-padding-y) var(--btn-padding-x);
	border-radius: var(--btn-border-radius);
}

.breadcrumbs {

	color: var(--gray-500);
	background: var(--white);
	background-image: none;

	}
.breadcrumbs a, .breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item:before {
	color: var(--gray-500);
}

.footer {
	color: #fff;
	background-color: var(--cassiopeia-color-primary);
	background-image: none;
}

.pretty-masthead .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5); /* Adjust color and opacity as needed */
}