/**
 * @file
 * Subtheme specific CSS.
 */




/* Cookie Compliance */

/* Give each page the full viewport to work with */
#main {
  max-width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
  --bs-gutter-x: 0px;
}
.mm-slideout {
  padding-top: 0px !important;
}
.row {
  --bs-gutter-x: 0px !important;
}
body {
  font-family: acumin-pro, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

#block-lakechamplainregion-page-title .title {
  display: none !important;
}

.nav-tabs {
  border-bottom: none !important;
}
.nav-tabs .active {
  background-color: unset !important;
  color: white !important;
}
.tabs {
  position: fixed;
  bottom: 0;
  margin-bottom: 0px !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#content {
  padding: 0;
  width: auto;
}

#content .section {
  --bs-gutter-x: 0px;
}

#main.container .row {
  margin-right: 0px;
  margin-left: 0px;
}
.alert {
  height: unset !important;
}

.page-node-5247 #block-views-block-page-block-13{
  padding-top:0px!important;
}

.page-node-6469 .alert-wrapper{
  display:none!important;
}

.page-node-6484 .alert-wrapper{
  display:none!important;
}

.page-node-6485 .alert-wrapper{
  display:none!important;
}



.page-node-4344 body.node--type-page #page #header .container .header .image-wrapper::after {
  background: none !important;
}

body.node--type-listings #page #main-wrapper .section .body-right p, body.node--type-events #page #main-wrapper .section .body-right p{
  margin-bottom: unset;
}