.is-selected .accordion_content, .has-child-selected .accordion_content {
  display: block !important; }

.bwm_lightbox_gallery_columns .acf-range-wrap input[type="number"] {
  padding-right: 2px; }

.bwm_gallery {
  position: relative;
  overflow: hidden; }
  .bwm_gallery .prev, .bwm_gallery .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    width: 30px;
    height: 30px;
    font-size: 18px; }
    @media (min-width: 992px) {
      .bwm_gallery .prev, .bwm_gallery .next {
        width: 40px;
        height: 40px;
        font-size: 22px; } }
    .bwm_gallery .prev:focus, .bwm_gallery .next:focus {
      outline: none; }
    .bwm_gallery .prev i, .bwm_gallery .next i {
      color: #512673; }
  .bwm_gallery .next {
    right: 0; }
  .bwm_gallery .prev {
    left: 0; }

.bwm_admin_lightbox_gallery .block-editor-block-list__layout {
  display: grid;
  grid-column-gap: 15px;
  row-gap: 15px; }
  .bwm_admin_lightbox_gallery .block-editor-block-list__layout figure, .bwm_admin_lightbox_gallery .block-editor-block-list__layout .block-list-appender {
    margin: 0;
    height: 100%; }
  .bwm_admin_lightbox_gallery .block-editor-block-list__layout figure figcaption {
    display: none !important; }
  .bwm_admin_lightbox_gallery .block-editor-block-list__layout figure div.components-resizable-box__container {
    width: 100% !important;
    height: 100% !important; }
  .bwm_admin_lightbox_gallery .block-editor-block-list__layout figure img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.bwm_admin_lightbox_gallery .block-list-appender {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border: 2px solid black;
  padding: 15px; }
  .bwm_admin_lightbox_gallery .block-list-appender button {
    margin: 0; }

.admin_block_wrapper {
  border: 2px solid black;
  padding: 15px; }
  .admin_block_wrapper .admin_block_heading_wrapper {
    display: flex;
    justify-content: space-between; }

.bwm_accordion .bwm_accordion_inner .card {
  position: relative;
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .bwm_accordion .bwm_accordion_inner .card:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .bwm_accordion .bwm_accordion_inner .card .card-header {
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0; }
    .bwm_accordion .bwm_accordion_inner .card .card-header button {
      text-align: left;
      padding: 15px 0;
      width: 100%;
      color: #512673;
      border-radius: 0;
      border: none;
      font-size: 22px;
      background-color: transparent; }
      .bwm_accordion .bwm_accordion_inner .card .card-header button:hover {
        background-color: transparent; }
      .bwm_accordion .bwm_accordion_inner .card .card-header button:focus {
        outline: none;
        box-shadow: none; }
      .bwm_accordion .bwm_accordion_inner .card .card-header button i {
        text-align: center;
        width: 30px;
        height: 100%; }
  .bwm_accordion .bwm_accordion_inner .card .card-body {
    padding-bottom: 0;
    color: black; }

.bwm_gallery_inner {
  grid-column-gap: 15px;
  row-gap: 15px;
  display: grid; }
  .bwm_gallery_inner.gallery_style_slider {
    margin: 0 -7px; }
    .bwm_gallery_inner.gallery_style_slider > div > div {
      padding: 0 7px;
      height: 100%; }
      .bwm_gallery_inner.gallery_style_slider > div > div figure {
        height: 100%; }
    @media (min-width: 768px) {
      .bwm_gallery_inner.gallery_style_slider.alternative_slider_style {
        width: 125%;
        margin-left: -12.5%; } }
    .bwm_gallery_inner.gallery_style_slider.alternative_slider_style figure {
      position: relative; }
      .bwm_gallery_inner.gallery_style_slider.alternative_slider_style figure:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .bwm_gallery_inner.gallery_style_slider.alternative_slider_style figure > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .bwm_gallery_inner.gallery_style_slider.alternative_slider_style figure img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .bwm_gallery_inner.gallery_style_slider.alternative_slider_style figure figcaption {
        display: none; }
  .bwm_gallery_inner figure {
    margin: 0; }
    .bwm_gallery_inner figure img {
      cursor: pointer;
      width: 100%;
      height: 100%;
      object-fit: cover; }

.bwm_gallery_inner.mob_columns_1 {
  grid-template-columns: repeat(1, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_1 {
    grid-template-columns: repeat(1, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_1 {
    grid-template-columns: repeat(1, 1fr); } }

.admin_columns_1 .block-editor-block-list__layout {
  grid-template-columns: repeat(1, 1fr); }

.bwm_gallery_inner.mob_columns_2 {
  grid-template-columns: repeat(2, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_2 {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_2 {
    grid-template-columns: repeat(2, 1fr); } }

.admin_columns_2 .block-editor-block-list__layout {
  grid-template-columns: repeat(2, 1fr); }

.bwm_gallery_inner.mob_columns_3 {
  grid-template-columns: repeat(3, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_3 {
    grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_3 {
    grid-template-columns: repeat(3, 1fr); } }

.admin_columns_3 .block-editor-block-list__layout {
  grid-template-columns: repeat(3, 1fr); }

.bwm_gallery_inner.mob_columns_4 {
  grid-template-columns: repeat(4, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_4 {
    grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_4 {
    grid-template-columns: repeat(4, 1fr); } }

.admin_columns_4 .block-editor-block-list__layout {
  grid-template-columns: repeat(4, 1fr); }

.bwm_gallery_inner.mob_columns_5 {
  grid-template-columns: repeat(5, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_5 {
    grid-template-columns: repeat(5, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_5 {
    grid-template-columns: repeat(5, 1fr); } }

.admin_columns_5 .block-editor-block-list__layout {
  grid-template-columns: repeat(5, 1fr); }

.bwm_gallery_inner.mob_columns_6 {
  grid-template-columns: repeat(6, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_6 {
    grid-template-columns: repeat(6, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_6 {
    grid-template-columns: repeat(6, 1fr); } }

.admin_columns_6 .block-editor-block-list__layout {
  grid-template-columns: repeat(6, 1fr); }

.bwm_gallery_inner.mob_columns_7 {
  grid-template-columns: repeat(7, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_7 {
    grid-template-columns: repeat(7, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_7 {
    grid-template-columns: repeat(7, 1fr); } }

.admin_columns_7 .block-editor-block-list__layout {
  grid-template-columns: repeat(7, 1fr); }

.bwm_gallery_inner.mob_columns_8 {
  grid-template-columns: repeat(8, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_8 {
    grid-template-columns: repeat(8, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_8 {
    grid-template-columns: repeat(8, 1fr); } }

.admin_columns_8 .block-editor-block-list__layout {
  grid-template-columns: repeat(8, 1fr); }

.bwm_gallery_inner.mob_columns_9 {
  grid-template-columns: repeat(9, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_9 {
    grid-template-columns: repeat(9, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_9 {
    grid-template-columns: repeat(9, 1fr); } }

.admin_columns_9 .block-editor-block-list__layout {
  grid-template-columns: repeat(9, 1fr); }

.bwm_gallery_inner.mob_columns_10 {
  grid-template-columns: repeat(10, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_10 {
    grid-template-columns: repeat(10, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_10 {
    grid-template-columns: repeat(10, 1fr); } }

.admin_columns_10 .block-editor-block-list__layout {
  grid-template-columns: repeat(10, 1fr); }

.bwm_gallery_inner.mob_columns_11 {
  grid-template-columns: repeat(11, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_11 {
    grid-template-columns: repeat(11, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_11 {
    grid-template-columns: repeat(11, 1fr); } }

.admin_columns_11 .block-editor-block-list__layout {
  grid-template-columns: repeat(11, 1fr); }

.bwm_gallery_inner.mob_columns_12 {
  grid-template-columns: repeat(12, 1fr); }

@media (min-width: 768px) {
  .bwm_gallery_inner.tab_columns_12 {
    grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 1200px) {
  .bwm_gallery_inner.desk_columns_12 {
    grid-template-columns: repeat(12, 1fr); } }

.admin_columns_12 .block-editor-block-list__layout {
  grid-template-columns: repeat(12, 1fr); }

.vision_venues_details h4 {
  font-weight: 700;
  margin-bottom: 5px; }

.vision_venues_details .venue_facilities {
  border-top: 1px solid #838383;
  padding-top: 10px;
  margin-bottom: 30px; }
  .vision_venues_details .venue_facilities ul {
    margin: 0;
    padding: 0;
    line-height: 35px; }
    .vision_venues_details .venue_facilities ul li {
      display: inline-block;
      margin-right: 5px; }
      .vision_venues_details .venue_facilities ul li span {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        padding: 5px 7px;
        border-radius: 30px;
        border: 2px solid #512673; }

.vision_venues_details .venue_capacities {
  border-top: 1px solid #838383;
  padding-top: 10px; }
  .vision_venues_details .venue_capacities .venue_capacity {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .vision_venues_details .venue_capacities .venue_capacity strong {
      color: #512673; }
  .vision_venues_details .venue_capacities .venue_capacities_text p {
    margin: 0 0 10px 0; }
