.wagtail_edit_button {
  position: fixed;
  bottom: 50px;
  right: 50px;
  height: 30px;
  width: 30px;
  display: block;
  background: url('/static/cms/images/wagtail.png') center/25px no-repeat;
  z-index: 100;
  cursor: pointer;
}

.wagtail_edit_button:hover {
  opacity: 0.6;
}

@media (max-width: 1200px) {
  .wagtail_edit_button {
    bottom: 20px;
    right: 20px;
  }
}



/* Main section */


.main {
  background-color: var(--background_color);
  background-image: url('/static/cms/images/page_circles_bg.png');
  background-position: top 100px right 0;
  background-repeat: no-repeat;
  background-size: 150px auto;
  min-height: 700px;
}



/* Page title */

.page_title_cont {
  margin: 50px 50px 0;
}

@media (max-width: 1200px) {
  .page_title_cont {
    margin: 50px 20px 0;
  }
}

.page_title_cont .page_title_block {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px;
}

.page_title_cont .page_title {
  margin: 0;
  flex: 1 1 auto;
}


/* Breadcrumb */

.main .breadcrumb {
  max-width: 1200px;
  margin: auto;
  padding: 20px 50px 0;
  font-size: 1em;
}

@media (max-width: 1200px) {
  .main .breadcrumb {
    padding: 20px 20px 0;
  }
}

.main .breadcrumb .item {
  display: inline-block;
  padding: 5px 0;
  margin-right: 5px;
  text-decoration: none;
}

.main .breadcrumb .item:after {
  content: " ";
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: -4px;
  margin-left: 5px;
  background: url('/static/cms/images/chevron_right_black.svg') center/contain no-repeat;
}

.main .breadcrumb .item:last-child:after {
  display: none;
}
