/*
Theme Name: Kahuna Plus Child
Theme URI: http://www.cryoutcreations.eu/
Description: Kahuna Plus base child theme - use for your theme customizations
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.5
Template: kahuna-plus
*/

/* place your custom css and customizations below */
@media (max-width: 1370px) {
  .kahuna-magazine-three .cryout #content-masonry article.hentry,
  .kahuna-magazine-two .cryout #content-masonry article.hentry {
    width: 94%;
  }

  #content-masonry article.hentry {
    margin-bottom: 10%;
  }

  .post-thumbnail-container .featured-image-meta {
    left: 0;
    opacity: 0.75;
  }

  .cryout #site-title a span {
    padding-right: 0;
  }

  .cryout .footer-inside > div:last-child,
  .cryout .footer-inside .footermenu,
  .cryout .footer-inside #sfooter {
    display: table;
    float: none;
    text-align: center;
    margin: 1em auto;
    width: auto;
    max-width: 100%;
  }
  /* workaround for the inline float:right */
  .cryout .footer-inside > div:last-child {
    width: 100%;
  }

  .cryout .footer-inside > div:first-child,
  .cryout .footer-inside #site-copyright {
    float: none !important;
    clear: both;
    max-width: 100%;
    text-align: center;
  }

  .footer-inside #toTop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
  }

  .cryout .footer-inside nav {
    width: auto;
  }

  .cryout #nav-toggle {
    display: block;
  }

  .cryout #site-header-main-inside {
    display: block;
  }

  .cryout #branding {
    margin-right: 3em;
  }

  #masthead.cryout #access {
    display: none;
  }

  .cryout #sheader-container > * {
    margin-left: 0;
    margin-right: 2em;
  }

  .footermenu ul li {
    float: none;
  }

  #sfooter {
    display: table;
    float: none;
    margin: 0 auto;
  }
}

#navbar-top-extra {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 13.3px;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.05);
}

#navbar-top-extra ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navbar-top-extra > div > ul > li > a > span {
  position: relative;
  display: inline-block;
  line-height: 2.5em;
}

#navbar-top-extra a {
  display: block;
  padding: 0 1.6em;
  text-decoration: none;
  -webkit-transition: 0.3s color ease-out;
  transition: 0.3s color ease-out;
}

#navbar-top-extra a > span {
  display: block;
  text-transform: uppercase;
}

#navbar-top-extra > div > ul > li > a > span {
  position: relative;
  display: inline-block;
  line-height: 2.5em;
}
#navbar-top-extra ul li {
  display: block;
  float: left;
  position: relative;
  white-space: nowrap;
}

#navbar-top-extra ul ul {
  position: absolute;
  z-index: 1000;
  clear: both;
  margin-left: 0;
  min-width: 125%;
  box-shadow: 0 0 0.5em 0.1em rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}

/*
.page-header .container {
    height: 600px !important;
    padding-top: 320px !important;
}

#header-page-title-inside {
	display: none;
}

body .tmm .tmm_container .tmm_member .tmm_photo {
    padding-bottom: 60%;
}


.grecaptcha-badge { visibility: hidden; }

*/

/** Override menu item styling **/
.menu-item-type-custom a[href^="#"] {
  color: gray;
  font-style: italic;
  pointer-events: none;
  cursor: default;
}

.black-border {
  padding: 10px;
  border: 1px solid #000000;
}

/* Team Members Override */
.tmm_member .tmm_photo {
  width: 200px !important;
  min-height: 250px;
}

/** 
Max Mega Menu Modifications: https://www.megamenu.com/documentation/kahuna
**/

#access-mmm {
  display: inline;
  float: right;
}

@media (max-width: 1370px) {
  #masthead.cryout #access-mmm {
    display: none;
  }
}
/** Hide theme search menu item **/
.menu-main-search {
  display: none !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

.page-header .container {
  height: 600px !important;
  padding-top: 320px !important;
}

#header-page-title-inside {
  display: none;
}

body .tmm .tmm_container .tmm_member .tmm_photo {
  padding-bottom: 60%;
}

.menu-item-type-custom a[href^="#"] {
  color: gray;
  font-style: italic;
  pointer-events: none;
  cursor: default;
}

.black-border {
  padding: 10px;
  border: 1px solid #000000;
}

/** Fix intendation of list blocks **/
ol.wp-block-list {
  margin: 0 0 0 40px;
}

ul.wp-block-list {
  margin: 0 0 0 40px;
}

/** Homepage Refresh Banner Style **/
.is-style-homepage-banner {
  overflow: hidden;
  position: relative;
  display: flex;

  @media screen and (min-width: 782px) {
    max-height: 37.7rem;
    min-height: 37.7rem;
  }
}

.is-style-homepage-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1234px;
}

.is-style-logo-grid,
.is-style-static-cta,
.is-style-testimonial {
  margin-left: -3rem;
  margin-right: -3rem;
}

.is-style-homepage-banner .wp-block-group__inner-container > .wp-block-columns {
  height: 100% !important;
  gap: 2px;
  width: 100%;
}

.is-style-homepage-banner h1,
.is-style-homepage-banner h2,
.is-style-homepage-banner h3,
.is-style-homepage-banner p {
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.is-style-homepage-banner .wp-block-cover {
  height: 100%;
  align-items: flex-end;
}

.is-style-homepage-banner .wp-block-group__inner-container {
  width: 100%;
}

.is-style-homepage-banner .wp-block-group__inner-container * {
  text-align: left;
}

.is-style-homepage-banner div[style="flex-basis:60%"] {
  width: 100%;
}

.is-style-homepage-banner div[style="flex-basis:60%"] .wp-block-cover {
  height: 100%;
}

.is-style-homepage-banner div[style="flex-basis:60%"] .wp-block-cover {
  padding-top: 60px;
  padding-bottom: 60px;
}

.is-style-homepage-banner
  div[style="flex-basis:60%"]
  .wp-block-cover__inner-container {
  max-width: 686px;
}

.is-style-homepage-banner
  div[style="flex-basis:40%"]
  .wp-block-cover__inner-container {
  max-width: 474px;
}

.is-style-homepage-banner div[style="flex-basis:60%"] h2 {
  font-size: 48px !important;
  font-weight: 600;
  line-height: 57.6px;
}

.is-style-homepage-banner div[style="flex-basis:40%"] .wp-block-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.is-style-homepage-banner div[style="flex-basis:40%"] .wp-block-group {
  flex-wrap: nowrap;
}

.is-style-homepage-banner div[style="flex-basis:40%"] .wp-block-cover {
  padding-top: 39px;
  padding-bottom: 39px;
}

.is-style-homepage-banner div[style="flex-basis:40%"] .wp-block-cover {
  /* max-height: 320px; */
  height: 50%;
}

.is-style-homepage-banner div[style="flex-basis:40%"] h2 {
  font-size: 36px;
  margin-bottom: 10px;
}

.is-style-homepage-banner div[style="flex-basis:40%"] p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 21.6px;
}

.is-style-homepage-banner .wp-block-heading {
  color: #ffffff;
  margin-bottom: 15px;
  margin-top: 0;
}

.is-style-homepage-banner h3 {
  font-size: 18px !important;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 10px !important;
}

.is-style-homepage-banner p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.is-style-homepage-banner .wp-block-cover {
  min-height: auto;
}

.wp-block-button__link,
.is-style-homepage-banner .wp-block-button__link {
  background-color: var(--wp--preset--color--accent-1);
  border-color: var(--wp--preset--color--accent-1);
  font-size: 18px;
  padding: 6px 35px;
}

.wp-block-button__link:hover,
.is-style-homepage-banner .wp-block-button__link:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  border-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-1);
}

.is-style-homepage-banner .wp-block-button:hover {
  opacity: 1;
}

.home {
  h3 {
    font-size: 24px;
  }
}

.is-style-homepage-block p {
  line-height: normal;
}

.is-style-featured-education .wp-block-heading a {
  text-decoration: none;
  font-size: 30px;
}

.is-style-featured-education .wp-block-heading a:hover {
  text-decoration: underline;
}

.is-style-featured-education .wp-block-heading {
  font-weight: 600;
}

.is-style-featured-education .wp-block-heading,
.is-style-featured-education p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.is-style-featured-education p {
  font-size: 18px;
}

.is-style-featured-education .wp-block-button__link {
  margin-top: 12px;
}

.home .has-sitetext-color {
  color: #0c0b0b;
}

.home .wp-block-group .wp-block-heading.has-sitetext-color {
  @media (min-width: 782px) {
    margin-bottom: 20px;
  }
}

.home .wp-block-media-text__content a:hover {
  text-decoration: none;
}

.home .wp-block-post-title > a:hover,
.home .wp-block-heading > a:hover {
  text-decoration: underline;
  color: #bd6320;
}

.is-style-demand-education .wp-block-heading {
  margin-top: 10px;
  margin-bottom: 10px;
}

.is-style-demand-education p {
  font-size: 16px;
}

.is-style-featured-education img,
.is-style-demand-education img {
  @media (max-width: 781px) {
    width: 100%;
  }
}

.is-style-featured-education
  > .wp-block-group__inner-container
  > h3.wp-block-heading,
.is-style-demand-education
  .wp-block-group__inner-container
  > .wp-block-heading {
  @media (min-width: 782px) {
    margin-top: 57px;
  }
}

.home :where(.wp-block-columns.is-layout-flex) {
  @media (max-width: 781px) {
    gap: 1em;
  }
}

.is-style-demand-education .wp-block-columns .wp-block-heading {
  margin-top: 0;
  line-height: normal;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}

.is-style-demand-education .wp-block-columns .wp-block-heading a {
  text-decoration: none;
  font-size: 20px;
  display: block;
  line-height: 1;
}

.is-style-demand-education .wp-block-columns .wp-block-heading a:hover {
  text-decoration: underline;
}

.is-style-demand-education .wp-block-columns {
  column-gap: 15px;
  margin-bottom: 10px;
  @media (min-width: 782px) {
    margin-bottom: 33px;
  }
}

.has-headings-background-color .wp-block-heading {
  color: #ffffff;
}

.is-style-static-cta {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  margin-left: -3rem;
  margin-right: -3rem;
}

.is-style-static-cta .wp-block-media-text__media {
  position: relative;

  @media (max-width: 700px) {
    max-width: 75%;
    margin: auto;
  }

  @media (max-width: 600px) {
    margin-top: 60px;
  }
}

.is-style-static-cta .wp-block-media-text__media img {
  @media (min-width: 700px) {
    position: absolute;
    max-width: 271px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  }
}

.is-style-static-cta .wp-block-media-text {
  max-width: 1234px;
  margin-left: auto;
  margin-right: auto;
  @media (min-width: 900px) {
    grid-template-columns: 30% 1fr;
  }

  @media (min-width: 1250px) {
    grid-template-columns: 22% 1fr;
  }
}

.is-style-static-cta .wp-block-media-text .wp-block-heading {
  margin-top: 10px;
  margin-bottom: 10px;
}

.is-style-static-cta .wp-block-media-text p {
  margin-bottom: 10px;
  margin-top: 0;
}

.is-style-static-cta .wp-block-media-text .wp-block-media-text__content {
  padding-top: 62px;
  padding-bottom: 62px;
  padding-right: 3em;
}

.is-style-static-cta p {
  font-size: 20px;
  line-height: normal;
}

.is-style-static-cta .wp-block-heading {
  font-size: 30px;
}

.is-style-testimonial .wp-block-media-text__media {
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(45deg);
  margin-left: 65px;
  margin-right: 45px;
  background-color: #fff;

  @media (max-width: 750px) {
    margin-top: 100px;
    margin-bottom: 60px;
    margin-left: 42px;
  }
}

@media (max-width: 750px) {
  .is-style-testimonial .wp-block-media-text {
    grid-template-columns: 100% auto !important;
  }

  .is-style-testimonial .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .is-style-testimonial .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

.is-style-testimonial .wp-block-media-text__media img {
  transform: rotate(-45deg);
  display: block;
  height: 250px;
  width: 250px;
  flex-shrink: 1;
  position: absolute;
  object-fit: cover;
}

.is-style-testimonial .wp-block-media-text {
  max-width: 1243px;
  width: calc(100% - 10rem);
  margin-left: auto;
  margin-right: auto;

  @media (min-width: 781px) {
    grid-template-columns: auto 1fr;
  }
}

.is-style-testimonial .wp-block-quote {
  margin-left: 0;
  margin-right: 0;
  padding-top: 87px;
  padding-bottom: 87px;
  padding-left: 3em;
  width: 100%;
}

.is-style-testimonial .wp-block-media-text__content {
  padding-left: 0;
}

.is-style-testimonial .wp-block-quote p {
  font-family: "poppins", sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  max-width: 686px;
}

.is-style-testimonial .wp-block-quote cite {
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 15px;
  max-width: 686px;
}

.is-style-testimonial blockquote {
  @media (max-width: 781px) {
    padding-left: 0 !important;
    padding-right: 0 !important ;
  }
}

.is-style-testimonial blockquote::before,
.is-style-testimonial blockquote::after {
  content: "" !important;
  width: 99px;
  height: 81px;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}

.is-style-testimonial blockquote::before {
  top: 32px;
  transform: rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='81' viewBox='0 0 99 81' fill='none'%3E%3Cpath opacity='0.2' d='M0 53.7611C0 71.323 10.3273 81 22.0791 81C32.7626 81 40.9532 72.3982 40.9532 62.0044C40.9532 51.2522 33.8309 43.7257 23.8597 43.7257C22.0791 43.7257 19.5863 44.0841 19.2302 44.0841C20.2986 32.615 30.6259 18.2788 42.0216 10.7522L28.8453 0C12.464 11.8274 0 31.8982 0 53.7611ZM56.9784 53.7611C56.9784 71.323 67.3058 81 79.0576 81C89.741 81 98.2878 72.3982 98.2878 62.0044C98.2878 51.2522 90.8094 43.7257 80.8381 43.7257C79.0576 43.7257 76.5647 44.0841 76.2086 44.0841C77.6331 32.615 87.6043 18.2788 99 10.7522L85.8237 0C69.4424 11.8274 56.9784 31.8982 56.9784 53.7611Z' fill='white'/%3E%3C/svg%3E");
}

.is-style-testimonial blockquote::after {
  bottom: 32px;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='81' viewBox='0 0 99 81' fill='none'%3E%3Cpath opacity='0.2' d='M0 53.7611C0 71.323 10.3273 81 22.0791 81C32.7626 81 40.9532 72.3982 40.9532 62.0044C40.9532 51.2522 33.8309 43.7257 23.8597 43.7257C22.0791 43.7257 19.5863 44.0841 19.2302 44.0841C20.2986 32.615 30.6259 18.2788 42.0216 10.7522L28.8453 0C12.464 11.8274 0 31.8982 0 53.7611ZM56.9784 53.7611C56.9784 71.323 67.3058 81 79.0576 81C89.741 81 98.2878 72.3982 98.2878 62.0044C98.2878 51.2522 90.8094 43.7257 80.8381 43.7257C79.0576 43.7257 76.5647 44.0841 76.2086 44.0841C77.6331 32.615 87.6043 18.2788 99 10.7522L85.8237 0C69.4424 11.8274 56.9784 31.8982 56.9784 53.7611Z' fill='white'/%3E%3C/svg%3E");
}

.is-style-custom-tab {
  margin-top: 57px;
  margin-bottom: 57px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.is-style-custom-tab .wp-block-ub-tabbed-content-tab-title-wrap:not(.active) {
  background-color: #ffffff !important;
}

.is-style-custom-tab .wp-block-ub-tabbed-content-tabs-title {
  justify-content: center !important;
  margin-bottom: -1px;
}

.is-style-custom-tab .wp-block-ub-tabbed-content-tab-title-wrap {
  border-bottom-color: transparent !important;
}

.is-style-custom-tab
  .wp-block-ub-tabbed-content:not(.wp-block-ub-tabbed-content-pills):not(
    .wp-block-ub-tabbed-content-underline
  )
  .wp-block-ub-tabbed-content-tab-title-wrap {
  border-color: #bfbfbf;
  border-radius: 0;
  font-size: 24px;
  font-weight: 600;
  padding: 12px 50px;
}

.is-style-custom-tab
  .wp-block-ub-tabbed-content
  .wp-block-ub-tabbed-content-tab-title-wrap.active,
.is-style-custom-tab
  .wp-block-ub-tabbed-content
  .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active {
  background-color: #ffffff;
}

.is-style-custom-tab
  .wp-block-ub-tabbed-content
  .wp-block-ub-tabbed-content-tab-title-wrap:not(.active),
.is-style-custom-tab
  .wp-block-ub-tabbed-content
  .wp-block-ub-tabbed-content-tab-title-vertical-wrap:not(.active) {
  background-color: #bd6320 !important;
  color: #ffffff;
}

.is-style-custom-tab
  .wp-block-ub-tabbed-content:not(.wp-block-ub-tabbed-content-pills):not(
    .wp-block-ub-tabbed-content-underline
  )
  .wp-block-ub-tabbed-content-tabs-content {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.is-style-custom-tab .wp-block-ub-tabbed-content-tabs-content {
  padding: 30px 0 0 0;
  text-align: center;
}

.is-style-custom-tab .wp-block-columns {
  column-gap: 60px;
  margin-bottom: 0;
}

.is-style-custom-tab .wp-block-column .wp-block-heading {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.is-style-custom-tab .wp-block-column .wp-block-heading a {
  text-decoration: none;
  color: #005677;
}
.is-style-custom-tab .wp-block-column .wp-block-heading a:hover {
  text-decoration: underline;
}

.is-style-custom-tab .wp-block-column p {
  font-size: 18px;
  line-height: normal;
}

.is-style-logo-grid {
  background-color: #f2f2f2;
  padding-top: 60px;
  padding-bottom: 60px;
}

.is-style-logo-grid .wp-block-group {
  max-width: 1170px;
  width: calc(100% - 10rem);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;

  @media (max-width: 781px) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  @media (max-width: 450px) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.is-style-logo-grid .wp-block-heading {
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 50px !important;
}

.is-style-logo-grid .wp-block-image {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  min-height: 90px;
  max-height: 90px;
}

.is-style-logo-grid .wp-block-image img {
  scale: 0.8;
}

.is-style-logo-grid .wp-block-group-is-layout-grid {
  gap: 30px;
}

.is-style-logo-grid a img {
  transition-duration: 0.5s;
}

.is-style-logo-grid a:hover img {
  transform: scale(1.05);
}

.home #lp-page {
  padding-bottom: 0;
  padding-top: 0;
}

.home .lp-page-inside > article {
  margin-bottom: 0;
}

.swiper-container-basic {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.is-style-is-basic-carousel {
  /* max-width: 1320px; */
  max-width: 1230px;
  width: calc(100% - 10rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.mg-posts-carousel-button.swiper-button-prev {
  left: 41px;
  @media (min-width: 1487px) {
    left: calc(50% - 38.8rem);
  }
}

.mg-posts-carousel-button.swiper-button-next {
  right: 34px;
  @media (min-width: 1487px) {
    right: calc(50% - 39.2rem);
  }
}

.is-style-is-basic-carousel .wp-block-post-excerpt__excerpt {
  font-size: 18px;
}

.is-style-is-basic-carousel img {
  width: 100%;
  height: 214px;
}

.is-style-is-basic-carousel .swiper-slide {
  border: 1px solid #ebebeb;
  height: auto;
}

.is-style-is-basic-carousel .wp-block-group {
  padding: 27px 30px;
}

.is-style-is-basic-carousel .wp-block-group__inner-container {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.is-style-is-basic-carousel .wp-block-post-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}

.is-style-is-basic-carousel .wp-block-post-title a {
  text-decoration: none;
}

.is-style-is-basic-carousel .wp-block-post-title a:hover {
  text-decoration: underline;
}

.is-style-is-basic-carousel p {
  line-height: normal;
  margin-bottom: 0;
}

.is-style-is-basic-carousel .wp-block-post-template {
  margin-bottom: 30px;
}

.is-style-is-basic-carousel .wp-block-post-title {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.is-style-is-carousel-wrapper {
  position: relative;
  margin-top: 27px;
  margin-bottom: 57px;
}

.is-style-is-carousel-wrapper
  > .wp-block-group__inner-container
  > .wp-block-heading {
  margin-bottom: 0 !important;
}

.is-style-is-carousel-wrapper .is-style-is-basic-carousel > p {
  font-size: 20px;
  margin-bottom: 22px;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: end;
}

.is-style-is-carousel-wrapper .is-style-is-basic-carousel > p.key-icon:before {
  display: inline-block;
  content: "";
  margin-right: 10px;
  width: 40px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 30 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8495 5.99942C14.1548 2.5764 11.1287 0 7.5007 0C3.35796 0 0 3.35693 0 7.5C0 11.6417 3.358 15 7.5007 15C11.1287 15 14.1547 12.4236 14.8495 9.00058H21.0002V12.0003C21.0002 12.8286 21.671 13.5009 22.4993 13.5009C23.3275 13.5009 23.9997 12.8286 23.9997 12.0003V9.00058H25.5001V12.0003C25.5001 12.8286 26.1709 13.5009 26.9991 13.5009C27.8274 13.5009 28.4996 12.8286 28.4996 12.0003V9.00058C29.3278 9.00058 30 8.32834 30 7.5C30 6.67166 29.3278 5.99942 28.4996 5.99942H14.8495ZM7.5007 2.99971C9.98544 2.99971 12.0005 5.01501 12.0005 7.5C12.0005 9.98499 9.98544 12.0003 7.5007 12.0003C5.01455 12.0003 3.00086 9.98499 3.00086 7.5C3.00086 5.01501 5.01455 2.99971 7.5007 2.99971Z' fill='black'/%3E%3C/svg%3E");
}

.is-style-is-carousel-wrapper
  > .wp-block-group__inner-container
  > .wp-block-heading {
  margin-top: 0;
}

.mg-posts-carousel-button:hover,
.mg-posts-carousel-button {
  background-color: transparent;
}

.mg-posts-carousel-button:hover {
  opacity: 0.8;
}

.mg-posts-carousel-button::after {
  display: none;
}

.mg-posts-carousel-button svg {
  position: absolute;
}

.member-only-icon * {
  width: 30px;
  height: 15px;
  display: block;
}

.has-small-member-icon {
  display: block;
  width: 30px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='15' viewBox='0 0 30 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8495 5.99942C14.1548 2.5764 11.1287 0 7.5007 0C3.35796 0 0 3.35693 0 7.5C0 11.6417 3.358 15 7.5007 15C11.1287 15 14.1547 12.4236 14.8495 9.00058H21.0002V12.0003C21.0002 12.8286 21.671 13.5009 22.4993 13.5009C23.3275 13.5009 23.9997 12.8286 23.9997 12.0003V9.00058H25.5001V12.0003C25.5001 12.8286 26.1709 13.5009 26.9991 13.5009C27.8274 13.5009 28.4996 12.8286 28.4996 12.0003V9.00058C29.3278 9.00058 30 8.32834 30 7.5C30 6.67166 29.3278 5.99942 28.4996 5.99942H14.8495ZM7.5007 2.99971C9.98544 2.99971 12.0005 5.01501 12.0005 7.5C12.0005 9.98499 9.98544 12.0003 7.5007 12.0003C5.01455 12.0003 3.00086 9.98499 3.00086 7.5C3.00086 5.01501 5.01455 2.99971 7.5007 2.99971Z' fill='black'/%3E%3C/svg%3E");
}

/* Make #masthead fixed at the top on scroll */
#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

/* body {
  padding-top: 80px; 
} */

#navbar-top-extra {
  background-color: #ffffff;
}

#menu-menu-items-top .login-menu,
#menu-menu-items-top .logout-menu {
  background-color: #bd6320;
  color: #ffffff;
  font-weight: 600;
}

#menu-menu-items-top .login-menu:hover,
#menu-menu-items-top .logout-menu:hover {
  opacity: 0.8;
}

.object-fit-contain {
  object-fit: contain;
}

.is-style-is-basic-carousel .has-no-featured-image img {
  scale: 0.8;
}

.is-style-is-basic-carousel img {
  transition: transform 0.5s;
}

.is-style-is-basic-carousel a {
  overflow: hidden;
  position: relative;
  display: block;
}

.is-style-is-basic-carousel .wp-block-post-featured-image a {
  width: 100%;
  height: 214px;
}

.is-style-is-basic-carousel a:hover img {
  transform: scale(1.05);
}

.page-template-template-fullwidth .lp-page-inside {
  max-width: 100% !important;
}

.is-style-homepage-banner {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
