.widget-container {
  width: 100%; }

.isEditable .widget-container {
  width: 100%;
  box-shadow: 0 0 0 0.1rem rgba(34, 139, 230, 0.3); }
  .isEditable .widget-container:hover {
    box-shadow: 0 0 0 0.2rem rgba(34, 139, 230, 0.5); }

.page-container {
  min-height: 0;
  min-width: 0; }

.minimal-dropdown {
  padding: 0.3rem 0.9rem !important; }

.widget-editor {
  z-index: 100; }

.widget-label {
  padding: 0 10px;
  background-color: rgba(255, 255, 255, 0.7);
  color: rgba(0, 0, 0, 0.86); }

.widget-editor {
  visibility: hidden; }

.widget-container:hover > div > .widget-editor,
.widget-container:hover > .widget-editor {
  visibility: visible; }

.g-bg-image {
  min-width: 100%;
  transform: translateY(var(--translateY));
  background-size: cover;
  background-position: center; }

.g-image-anchor {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.g-bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.g-img-select:hover {
  background-color: rgba(23, 128, 232, 0.1); }

.g-image {
  transform: translateY(var(--translateY));
  z-index: 0; }

.dots-spacer {
  min-height: 50px; }

.owl-dots {
  display: flex;
  left: unset;
  transform: unset;
  align-items: center; }

.page-slide {
  margin: 0.5rem; }
  .page-slide.page-view-minimal .btn-read-more {
    margin: 0;
    padding: 1rem 0;
    font-style: italic;
    text-transform: lowercase; }
    .page-slide.page-view-minimal .btn-read-more:first-letter {
      text-transform: capitalize; }
    .page-slide.page-view-minimal .btn-read-more:hover {
      text-decoration: underline; }
  .page-slide.page-view-featured {
    background-color: white;
    color: black;
    max-width: 360px;
    overflow: hidden;
    box-shadow: 0px -1px 2px rgba(58, 58, 58, 0.1), 1px 1px 2px rgba(58, 58, 58, 0.1); }
    .page-slide.page-view-featured .page-view-featured-image {
      background-color: grey;
      height: 150px;
      width: 100%;
      background-size: cover;
      background-position: center; }
    .page-slide.page-view-featured .page-view-meta {
      padding: 1rem;
      height: 270px;
      width: 100%;
      white-space: normal; }
      .page-slide.page-view-featured .page-view-meta .page-title {
        border-bottom: solid 1px #80808029; }
      .page-slide.page-view-featured .page-view-meta .page-view-description {
        pointer-events: none;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        /* number of lines to show */
        -webkit-box-orient: vertical; }

.widget-container {
  position: relative; }
  .widget-container .widget-hover-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden; }
    .widget-container .widget-hover-container:hover .container-hover {
      flex: 1;
      opacity: 1;
      max-height: var(--hoverContainerMaxHeight); }
    .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-3, .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-4, .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-5, .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-6, .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-7, .widget-container .widget-hover-container:hover .container-main .widget-container-icon .fs-8 {
      font-size: 1.77rem;
      -webkit-transition: inherit;
      transition: inherit; }
    .widget-container .widget-hover-container .container-main {
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .widget-container .widget-hover-container .container-main .widget-container-icon {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
    .widget-container .widget-hover-container .container-hover {
      max-height: 0;
      opacity: 0;
      -webkit-transition: all .3s;
      transition: all .3s; }
    @media (max-width: 767.98px) {
      .widget-container .widget-hover-container .container-hover {
        max-height: inherit;
        height: auto;
        flex: 1;
        opacity: 1; } }

.text-contrast {
  color: black; }

.navbar {
  z-index: 10000; }

.navbar.navbar-dark {
  background-color: #000000;
  border-bottom: 1px solid white;
  text-transform: uppercase; }
  .navbar.navbar-dark .nav-item .nav-link {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .navbar.navbar-dark .dropdown-menu {
    overflow: hidden;
    background-color: transparent;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    border-radius: 0; }
    .navbar.navbar-dark .dropdown-menu .dropdown-item {
      color: rgba(255, 255, 255, 0.8); }
      .navbar.navbar-dark .dropdown-menu .dropdown-item:hover, .navbar.navbar-dark .dropdown-menu .dropdown-item:active, .navbar.navbar-dark .dropdown-menu .dropdown-item:focus {
        background-color: rgba(255, 255, 255, 0.21); }

@media (min-width: 992px) {
  .navbar.navbar-dark {
    padding: 0; }
  .navbar .dropdown:hover {
    background-color: rgba(255, 255, 255, 0.21); }
  .navbar .dropdown .dropdown-menu {
    display: block;
    pointer-events: none; }
  .navbar .dropdown:hover .dropdown-menu {
    pointer-events: auto;
    bottom: unset; }
    .navbar .dropdown:hover .dropdown-menu .dropdown-move-container {
      transform: translateY(-1px); }
  .navbar .dropdown .dropdown-move-container {
    transform: translateY(-100%);
    transition: all .2s ease;
    padding: 0.5rem 0;
    background-color: #000000;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white; }
  .navbar .dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none; } }


