/* SECTION SIDEBAR
 * @since 4.4
-------------------------------------------------------------------------------------- */
.section-sidebar-inner {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: -40px -20px 0;
}
@media only screen and (max-width: 600px) {
  .section-sidebar-inner {
    margin: 0;
  }
}

.main-section-sidebar {
  overflow: hidden;
}
.main-section-sidebar .widget,
.main-section-sidebar .widget + .widget {
  flex: none;
  padding: 40px 20px 0;
  margin: 0 !important;
  border: 0 !important;
}
@media only screen and (max-width: 600px) {
  .main-section-sidebar .widget,
  .main-section-sidebar .widget + .widget {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
  }
}

.main-section-sidebar-1 .widget {
  width: 100%;
}

.main-section-sidebar-2 .widget {
  width: 50%;
}
@media only screen and (max-width: 420px) {
  .main-section-sidebar-2 .section-sidebar-inner {
    margin: 0;
  }
  .main-section-sidebar-2 .widget {
    width: 100%;
    padding: 0;
  }
  .main-section-sidebar-2 .widget + .widget {
    margin-top: 20px !important;
  }
}

.main-section-sidebar-3 .widget {
  width: 33.33%;
}
@media only screen and (max-width: 600px) {
  .main-section-sidebar-3 .section-sidebar-inner {
    margin: 0;
  }
  .main-section-sidebar-3 .widget {
    width: 100%;
    padding: 0;
  }
  .main-section-sidebar-3 .widget + .widget {
    margin-top: 20px !important;
  }
}

.main-section-sidebar-4 .widget {
  width: 25%;
}
@media only screen and (max-width: 840px) {
  .main-section-sidebar-4 .section-sidebar-inner {
    margin: -20px -10px 0;
  }
  .main-section-sidebar-4 .widget,
  .main-section-sidebar-4 .widget + .widget {
    width: 50%;
    padding: 20px 10px 0;
  }
}
@media only screen and (max-width: 600px) {
  .main-section-sidebar-4 .section-sidebar-inner {
    margin: 0;
  }
  .main-section-sidebar-4 .widget {
    width: 100%;
    padding: 0;
  }
  .main-section-sidebar-4 .widget + .widget {
    margin-top: 20px !important;
  }
}

/* Newsletter - since 6.8.1
-------------------------------------------------------------------------------------- */
.newsletter56--inline .newsletter56__inner .mc4wp-form-fields {
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter56--inline .newsletter56__inner .mc4wp-form-fields > * {
  display: block;
  max-width: 300px;
  padding-left: 4px;
  padding-right: 4px;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .newsletter56--inline .newsletter56__inner .mc4wp-form-fields {
    display: block;
  }
  .newsletter56--inline .newsletter56__inner .mc4wp-form-fields > * {
    max-width: 100%;
    padding: 0;
    margin-bottom: 1em;
  }
}

.newsletter56--stack .newsletter56__inner input[type=submit],
.newsletter56--stack .newsletter56__inner button {
  width: 100%;
}/*# sourceMappingURL=others.css.map */