/* Editor Styles */
.wp-block {
  max-width: 90%; }

.block-editor-block-list__layout {
  padding: 0; }

/* General Styles */
.block-content {
  max-width: 100%;
  padding: 0; }

section.block div, section.block ul, section.block li, section.block p, section.block a, section.block h1, section.block h2, section.block h3, section.block h4, section.block h5, section.block h6 {
  font-family: "Roboto", sans-serif !important; }

section.block h1 {
  font-size: 2em; }

section.block h2 {
  font-size: 1.8em; }

section.block h3 {
  font-size: 1.6em; }

section.block h4 {
  font-size: 1.4em; }

section.block h5 {
  font-size: 1.2em; }

section.block h3 {
  font-size: 1em; }

section.block h1, section.block h2, section.block h3, section.block h4, section.block h5, section.block h6 {
  line-height: 1.6; }

section.block h3.subheading {
  text-transform: none; }

section.block h2 {
  font-size: 26px; }

.block {
  padding: 60px 10px;
  float: none; }
  .block > div {
    max-width: 1020px;
    width: 100%;
    margin: 0 auto; }
  .block .heading {
    margin-top: 0;
    line-height: 1; }
  .block .subheading {
    margin: 0;
    font-size: 16px;
    font-weight: normal; }
  .block.primary + .block.primary, .block.primary-dark + .block.primary-dark, .block.secondary + .block.secondary, .block.secondary-dark + .block.secondary-dark
.block.dark + .block.dark, .block.light + .block.light, .block.white + .block.white, .block.brown + .block.brown, .block.brown-dark + .block.brown-dark {
    padding-top: 0;
    float: none; }
  .block .heading-divider {
    display: block;
    width: 100%;
    padding: 15px 0; }
    .block .heading-divider:before {
      content: '';
      height: 6px;
      width: 50px;
      background-color: #007CC3;
      display: block;
      margin: 0 auto; }
  .block.primary .heading-divider:before, .block.primary-dark .heading-divider:before, .block.secondary .heading-divider:before, .block.secondary-dark .heading-divider:before, .block.brown-dark .heading-divider:before, .block.dark .heading-divider:before, .block.gradient .heading-divider:before {
    background-color: #fff; }
  .block.light .heading-divider:before {
    background-color: #1f1f1f; }
  .block.brown .heading-divider:before {
    background-color: #331B09; }
  .block.white .heading-divider:before {
    background-color: #007CC3; }

/* Buttons */
.buttons {
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .buttons li {
    display: inline-block;
    list-style: none; }
    .buttons li:first-child a {
      margin-left: 0; }
    .buttons li:last-child a {
      margin-right: 0; }
    .buttons li a {
      margin: 0 10px;
      padding: 14px 28px;
      display: inline-block;
      -webkit-transition: background-color .4s ease;
      -o-transition: background-color .4s ease;
      transition: background-color .4s ease;
      border-radius: 4px;
      font-weight: bold; }
      .buttons li a.reverse {
        padding: 10px 24px; }
    .buttons li .primary {
      background-color: #007CC3;
      color: white; }
      .buttons li .primary:hover {
        background-color: rgba(0, 124, 195, 0.8); }
      .buttons li .primary.reverse {
        background-color: transparent;
        color: #007CC3;
        border: 3px solid #007CC3; }
    .buttons li .primary-dark {
      background-color: #1B4568;
      color: white; }
      .buttons li .primary-dark:hover {
        background-color: rgba(27, 69, 104, 0.8); }
      .buttons li .primary-dark.reverse {
        background-color: transparent;
        color: #1B4568;
        border: 3px solid #1B4568; }
    .buttons li .secondary {
      background-color: #78A12E;
      color: white; }
      .buttons li .secondary:hover {
        background-color: rgba(120, 161, 46, 0.8); }
      .buttons li .secondary.reverse {
        background-color: transparent;
        color: #78A12E;
        border: 3px solid #78A12E; }
    .buttons li .secondary-dark {
      background-color: #536F21;
      color: white; }
      .buttons li .secondary-dark:hover {
        background-color: rgba(83, 111, 33, 0.8); }
      .buttons li .secondary-dark.reverse {
        background-color: transparent;
        color: #536F21;
        border: 3px solid #536F21; }
    .buttons li .light {
      background-color: #eee;
      color: #1f1f1f; }
      .buttons li .light:hover {
        background-color: rgba(238, 238, 238, 0.8); }
      .buttons li .light.reverse {
        background-color: transparent;
        color: #eee;
        border: 3px solid #eee; }
    .buttons li .dark {
      background-color: #1f1f1f;
      color: white; }
      .buttons li .dark:hover {
        background-color: rgba(31, 31, 31, 0.8); }
      .buttons li .dark.reverse {
        background-color: transparent;
        color: #1f1f1f;
        border: 3px solid #1f1f1f; }
    .buttons li .brown {
      background-color: #eeedeb;
      color: #331B09; }
      .buttons li .brown:hover {
        background-color: rgba(238, 237, 235, 0.8); }
      .buttons li .brown.reverse {
        background-color: transparent;
        color: #eeedeb;
        border: 3px solid #eeedeb; }
    .buttons li .brown-dark {
      background-color: #331B09;
      color: #fff; }
      .buttons li .brown-dark:hover {
        background-color: rgba(51, 27, 9, 0.8); }
      .buttons li .brown-dark.reverse {
        background-color: transparent;
        color: #331B09;
        border: 3px solid #331B09; }


/* Xola Button */
.xola-gift, .xola-checkout, .xola-checkout.xola-custom, .flybook-book-now-button {
  background: #78A12E;
  font-family: 'Roboto', sans-serif;
  color: #fff !important;
  margin: 0;
  padding: 14px 28px;
  height: unset;
  line-height: 1.6;
  border-radius: 4px;
  text-shadow: none;
  text-transform: capitalize;
  font-weight: normal;
  width: auto;
  font-size: 14px;
  display: inline-block;
  font-weight: bold; }
  .xola-gift:hover, .xola-checkout:hover, .xola-checkout.xola-custom:hover, .flybook-book-now-button:hover {
    color: #fff;
    cursor: pointer;
    background-color: rgba(120, 161, 46, 0.8); }
  .xola-gift:before, .xola-gift:after, .xola-checkout:before, .xola-checkout:after, .xola-checkout.xola-custom:before, .xola-checkout.xola-custom:after, .flybook-book-now-button:after {
    display: none; }

