.container-header .navbar-toggler {
    color: var(--primary);
    cursor: pointer;
    border: 1px solid #fff;
}

.id-footer-copyright {
  text-align: center;
}

@media (width >= 992px) {
  ul.id-footer-menu li.nav-item {
    margin: 0 1vw;
}

ul.mod-menu.mod-list.nav.id-footer-menu {
    display: flex;
    flex-direction: row;
    flex: 1;
}
}

.footer {
  background-color : var(--secondary);
  background-image : none;
}
ul.mod-menu.mod-list.nav {
  margin-top: 15px;
}


.footer .mod-footer {
    text-align: center;
    width: 500px;
		max-width: 78%;
    margin: 0 auto;
}

.body {
  margin: 5vw;
}

.container-header {
    background-color: var(--white);
    background-image: none;
  }

.container-header .mod-menu, ul.id-footer-menu li.nav-item {
    font-weight: bold;
    color: var(--link-color);
    &:hover {
        color: var(--link-hover-color);
    }
}

@media (min-width: 768px) {
	textarea[name="comments"] {
	  width: 500px !important;
	}
  .bottom-b.card._menu {
    background-color: var(--template-bg-light)
  }
	
	.id-footer-menu {
	    border-bottom: 10px solid var(--cassiopeia-color-primary) !important;
	}
}

@media (max-width: 767px) {
	.navbar-brand {
		width: 300px;
		max-width: 100%;
		margin: 0 auto;
	}
	.header .container-nav {
		height: 63px;
    padding: 0.5rem;
		position: relative;
    align-items: center;
		border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    background: #fafafa;
	}
	.container-header .navbar-toggler {
		zoom: 1.5;
		background: #f0f0f0;
	}
	.header .container-nav .navbar,
	.header .container-nav .container-search { 
		margin: 0;
	}
	.header .container-nav .container-search {
	    position: absolute;
	    right: 0.5rem;
	    top: 0.5rem;
	}
	.header .mod-menu.mod-list.nav {
		padding: 1rem;
	}
	.header .navbar.navbar-expand-md {
		width: 100%;
	}
	.container-header .navbar-collapse.show {
		width: 100%;
    margin-top: 9px;
    border-bottom: 4px solid;
    box-shadow: 0 4px 4px #00000050;
		background: #fff;
	}
	.itemid-101 h4 {
	    font-weight: 400;
	    font-size: 21px;
	    padding: 0.5rem;
	    line-height: 1.4;
	}
	.bottom-b.card._menu {
		border: 0;
	}
	.id-footer-menu {
		text-align: center;
    margin: 1rem auto !important;
    padding: 1rem;
    border: 1px solid;
    border-left: 0;
    border-right: 0;
    background: #fafafa;
	}
	textarea[name="comments"] {
	  width: 100% !important;
	}
}

/**/