/* === MOBILE STYLES WEBSITE =================================== */
@media (max-width: 768px) {
  .header-info-flex {
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    text-align: right;
    gap: 8px !important;
  }
}








/* === Envira Gallery: Force 1 column on mobile === */
@media only screen and (max-width: 768px) {
  .envira-gallery-item {
    width: 100% !important;
  }
}
/* === MyStickyElements - Hide on Mobile === */
@media only screen and (max-width: 767px) {
	.mystickyelements-fixed-widget-0.mystickyelements-fixed {
	display: none !important;
}
}

/* My Sticky Elements DESKTOP - Font-size */
.mystickyelements-social-text {
  font-size: 16px !important;
}

.mystickyelements-fixed {
  right: 0 !important;
  left: auto !important;
  z-index: 99999 !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#my-sticky-elements {
  z-index: 99999 !important;
  position: fixed !important;
}
/* End My Sticky Elements -  */

/* Force header menu items to be non-italic */

.wp-block-kadence-navigation .kb-nav-link-content {
  font-style: normal !important;
}

.mobile-menu-wrapper {
  font-style: normal !important;
}



/* EN submenu narrower width */
.kb-nav-link-22066_c682dd-0b > ul.sub-menu {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  padding: 0 !important;
}



/* Force footer font size for all columns and nested elements */
footer,
footer * {
  font-size: 11px !important;
}



/* Force bolded text to be heavy Montserrat */
strong,
b {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
		text-shadow: 0.3px 0 currentColor; }


/* Separator – make thin and limit width */

.wp-block-separator {
  border-top: 0!important;
  color: #cccccc;
  width: 90%;
		}