@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;700&display=swap');
html, body {
  font-family: 'Archivo', sans-serif;
}
.theme-lumapps .main-nav,
.main-nav {
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}
:root {
	--lumx-color-6e1fff: rgba(110,31,255,1);
	--lumx-color-0800a3: rgba(8,0,163,1);
	--lumx-color-fed557: rgba(254,213,87,1);
	--lumx-color-33e0c4: rgba(51,224,196,1);
	--lumx-color-f5f5ff: rgba(245,245,255,1);
	--lumx-color-212121: rgba(33,33,33,1);
	--lumx-color-000000: rgba(0,0,0,1);
    --lumx-typography-custom-title1-font-size: 2.25rem;
    --lumx-typography-custom-title1-font-weight: 400;
	--lumx-typography-font-family: Archivo;
	--lumx-typography-font-weight-regular: 400;
	--lumx-typography-font-weight-bold: 700;
	--lumx-typography-custom-intro-font-weight: var(--lumx-typography-font-weight-regular);
    --lumx-custom-title1-font-size: 2.5rem; /* 40px */
    --lumx-custom-title1-font-weight: 700;
    --lumx-custom-title1-line-height: 3.125rem; /* 50px */
    --lumx-custom-title2-font-size: 1.875rem; /* 30px */
    --lumx-custom-title2-font-weight: 700;
    --lumx-custom-title2-line-height: 2.5rem; /* 40px */
    --lumx-custom-title3-font-size: 1.5rem; /* 24px */
    --lumx-custom-title3-font-weight: 500;
    --lumx-custom-title3-line-height: 2rem; /* 32px */
    --lumx-custom-title4-font-size: 1.25rem; /* 20px */
    --lumx-custom-title4-font-weight: 500;
    --lumx-custom-title4-line-height: 1.875rem; /* 30px */
    --lumx-custom-title5-font-size: 1rem; /* 16px */
    --lumx-custom-title5-font-weight: 500;
    --lumx-custom-title5-line-height: 1.5rem; /* 24px */
    --lumx-custom-title6-font-size: 1rem; /* 16px */
    --lumx-custom-title6-font-weight: 500;
    --lumx-custom-title6-line-height: 1.25rem; /* 20px */
    --lumx-custom-intro-font-size: 1.125rem; /* 18px */
    --lumx-custom-intro-font-weight: 400;
    --lumx-custom-intro-line-height: 1.875rem; /* 30px */
    --lumx-custom-body-font-size: 1rem; /* 16px */
    --lumx-custom-body-font-weight: 400;
    --lumx-custom-body-line-height: 1.25rem; /* 20px */
    --lumx-custom-body-large-font-size: 1.125rem; /* 18px */
    --lumx-custom-body-large-font-weight: 400;
    --lumx-custom-body-large-line-height: 1.5rem; /* 24px */
    --lumx-custom-quote-font-size: 1rem; /* 16px */
    --lumx-custom-quote-font-weight: 400;
    --lumx-custom-quote-line-height: 1.5rem; /* 24px */
    --lumx-custom-publish-info-font-size: 1rem; /* 16px */
    --lumx-custom-publish-info-font-weight: 400;
    --lumx-custom-publish-info-line-height: 1.25rem; /* 24px */
}

#maincontent {
  background-color: #fff;
}
 .widget--shared-title-center .widget-content--block-title {
   text-align:center!important;
}
.block-title {
  font-size: var(--lumx-custom-title2-font-size)!important;
}
.widget--featured .lumx-thumbnail__image {
    object-fit: contain!important;
}

@media (min-width: 481px) {
.widget--featured .content-block--default-style.content-block--view-mode-cover {
  flex-direction: row-reverse!important;
}
 .widget--featured .content-block__fields{
 width:100%;
}
.widget--featured .widget-slideshow__controls {
    left:0 !important;
  right:66.66% !important;
  }
}
.widget-content-list__tab.widget-content-list__tab--is-selected,
.widget-post-list__tab.widget-post-list__tab--is-selected {
  border-bottom: 2px solid #362dff;
  color: var(--lumx-color-primary-N)!important;
    background-color: transparent;
}
.widget-content-list__tab:hover {
  color: var(--lumx-color-primary-N)!important;
}
.widget-content-list__tab,
.widget-post-list__tab {
  border: none;
  border-bottom: 2px solid #ececec;
  background-color: transparent;
}
.widget-content-list__tab:last-child,
.widget-post-list__tab:last-child {
  border-right: none;
}
  .widget-post-list__tabs {
    margin-bottom: 24px;
  }
/* *************************************** */
/* Footer */
/* *************************************** */

.footer {
    background-color: #fff;
}

.footer .wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
}

.footer .wrapper .logo,
.footer .wrapper .mentions {
    padding-top:12px;
}

.footer .wrapper .mentions {
    font-size: 12px;
    font-style: italic;
    color: var(--lumx-color-grey-100);
}

.footer .wrapper .logo img {
    width:30px;
}

.footer .wrapper .mentions a {
    font-weight: 600;
    color: var(--lumx-color-primary-N);
    text-decoration: none;
}
.social_media_section {
    display: flex;
  flex-wrap: wrap;
    gap:0px 42px;
}
.social_media_section li {
  list-style-type: none;
    margin: 2px 0px;
}
.social_media_section a:hover {
    opacity: .85;
}
/*main nav - adc home button styling*/
.main-nav__child--Adc-home-nav-button {
    padding: 0px 12px !important;
    background-color: var(--lumx-color-primary-L5);
    height: 36px;
    border-radius: 6px;
    color: var(--lumx-color-primary-N);
}

/* When hovering over the entire LI */
.main-nav__child--Adc-home-nav-button:hover {
    background-color: var(--lumx-color-primary-N);
  transition: all .25s ease-in;
}

/* Change label color when parent LI is hovered */
.main-nav__child--Adc-home-nav-button:hover .main-nav-item__label {
    color: #fff !important;
}
.main-nav__child--Adc-home-nav-button {
    margin-left: auto;
}