/* Menu - GTranslate - put language beside flag */
a.glink img {
  display: inline-block;
  vertical-align: bottom;
}

/* Menu - GTranslate - reduce width sub-menu width */
.header-navigation .header-menu-container ul .menu-item-gtranslate ul li.menu-item > a {
  width: 180px;
  display: flex;
  column-gap: 10px;
}

/* Audio player caption colour */
.wp-block-audio figcaption {
  color: #000000 !important;
	font-size: 90%;
}

/* Envira Gallery 1 column for mobile – ALL galleries */

@media only screen and (max-width: 768px) {
  .envira-gallery-item {
    width: 100% !important;
    box-shadow: inset 0px 1px 13px 0px rgba(26, 45, 41, 0.5);
  }
}

/* Mobile Footer Titles on mobile - leave space above */

@media only screen and (max-width: 600px) {
  .widget-title {
    padding-top: 20px !important;
    background-size: contain;
  }
}

/* Mobile Footer Titles on tablet- leave space above */

@media only screen and (min-width : 1024px) {
  .widget-title {
    padding-top: 20px !important;
  }
}

/* iPad portrait view testimonials */

@media only screen and (max-width: 768px) {
  .testimonial {
    width: 100% !important;
  }
}

		





/* My Sticky Elements Social Media Icons - make bigger */

#mystickyelement-widget-0.mystickyelements-size-extra-large span.mystickyelements-social-icon,
.mystickyelements-size-extra-large span.mystickyelements-social-icon a {
  font-size: 26px !important;
}

/* My Sticky Elements - Make Background of Text to Fit */

.mystickyelements-social-text a {
  min-width: fit-content !important;
}

/* My Sticky Elements - Font-size */

.mystickyelements-social-text {
  font-size: 16px !important;
}

/* Chaty - Font-size */

#chaty-widget-0,
#chaty-widget-0 .chaty-tooltip:after {
  font-size: 16px !important;
}

/* Sub-Menu Inset Box Shadow 

.header-navigation li .menu-item>a:hover {
  box-shadow: inset 1px 1px 1px 10px rgba(26, 45, 41, 0.2);
}





/* Gallery pagination dots - move down (affects all galleries) */
.kb-gallery-ul * {
  margin-bottom: 15px;
}

/* Separator – make thin and limit width */

.wp-block-separator {
  border-top: 0!important;
  width: 65%;
}

/* Rates Page - Box above currency converter - border */

.wp-block-list.has-border-color.has-theme-palette-2-border-color {
  border-color: #9BCE31;
  border-width: 5px;
  border-radius: 10px !important;
  box-shadow: 5px 5px 14px #ccc;
}

/* Rates Page - Sub-Sub Menu make two columns open to the right 

.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu ul.sub-menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  right: auto!important;
  left: 100%!important;
}

/* info boxes - shadow */

.kt-blocks-info-box-learnmore {
  box-shadow: 3px 3px 8px #888888;
  opacity: 1;
}

/* info boxes hover - shadow */

.kt-blocks-info-box-learnmore:hover {
  box-shadow: 3px 3px 8px #888888 inset;
}

/* testimonial boxes  - shadow */

.wpmtst-testimonial-inner.testimonial-inner {
  box-shadow: 3px 3px 8px #cccccc;
  border-radius: 8px;
}

/* testimonial title  - font size */

.single-content h3:first-child {
  font-size: 21px;
}