:root {
  --focus-color: #ff6200;
  --focus-outline: 5px dashed var(--focus-color) !important;
}

body[data-event="keyboard"] a:focus,
body[data-event="keyboard"] button:focus,
body[data-event="keyboard"] input:focus,
body[data-event="keyboard"] label:focus,
body[data-event="keyboard"] [tabindex="0"]:focus {
  outline: var(--focus-outline) !important;
  outline-offset: 4px;
  border-radius: 0;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
label:focus:not(:focus-visible),
[tabindex="0"]:focus:not(:focus-visible) {
  outline: none !important;
}

.block-with-links-blue .is-layout-flow.wp-block-column.is-vertically-aligned-center:focus-within,
textarea#textarea-field:focus,
select#menu-select:focus {
  outline: var(--focus-outline) !important;
  outline-offset: 4px;
  border-radius: 0;
}

#page .block-tabs .uagb-tabs__body-wrap {
  display: block;
}

@media (max-width: 781px) {
  .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    width: fit-content;
  }
}

a.wp-block-button__link.wp-element-button:focus {
  border-radius: 0;
}

.bsEventsSlider__item.slide a {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
}

body[data-event="keyboard"] .is-layout-flow.wp-block-column .wp-block-cover.is-light.has-custom-content-position:focus-within,
body[data-event="keyboard"] .is-layout-flow.wp-block-column.button-arrow:focus-within,
body[data-event="keyboard"] .wp-block-uagb-slider.b-baner-slider-text-and-button-2:focus-within,
body[data-event="keyboard"] .uagb-slides.uagb-swiper .uagb-slider-child-wrap .wp-block-cover.is-light.has-custom-content-position:focus-within {
  outline: var(--focus-outline) !important;
  outline-offset: 4px;
}

body[data-event="keyboard"] .is-layout-flow.wp-block-column .wp-block-cover.is-light.has-custom-content-position a:focus {
  outline: none !important;
}

.wpcf7-list-item label {
  position: relative;
  cursor: pointer;
}

.wpcf7-list-item span.wpcf7-list-item-label {
  margin-left: 3vw;
}

.bst-span-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #eee;
}

.wpcf7-list-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.wpcf7-list-item label:hover input~.bst-span-checkbox {
  background-color: #ccc;
  transition: 0.4s;
}

.wpcf7-list-item label input:checked~.bst-span-checkbox {
  background-color: #3758f9;
}

.bst-span-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

.wpcf7-list-item label input:checked~.bst-span-checkbox:after {
  display: block;
}

.wpcf7-list-item label .bst-span-checkbox:after {
  left: 9px;
  top: 2px;
  width: 10px;
  height: 20px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (max-width: 1200px) {
  .wp-block-navigation .wp-block-navigation__container {
    margin-top: 5%;
  }
}

.wp-block-image.alignright.size-large.is-resized a,
.bst-information-block figure a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /* padding-top: 180px; */
}

.bst-information-block .is-layout-flow.wp-block-column {
  position: relative;
}

.block-with-links-blue .is-layout-flow.wp-block-column.is-vertically-aligned-center:focus,
textarea#textarea-field:focus,
select#menu-select:focus {
  outline: var(--focus-outline) !important;
  outline-offset: 4px;
  border-radius: 0;
}

/* .uagb-post__image a img{
    aspect-ratio: auto !important;
} */
