/* THE KEY - Style Implementation*/


/*ROOT Overwrites --*/
:root{
  /*Site */
  --lumx-app-background:#fff;
  --lumx-typography-font-family:"Roboto", sans-serif;

  /*Top Bar*/
  --lumx-app-header-box-shadow:none;
  --lumx-app-header-logo-height:26px;
  --lumx-app-header-border-bottom-width:1px;
  --lumx-app-header-border-bottom-color:#DEDBD4;

  /*Metadata Styling*/
	--lumx-metadata-state-default-theme-light-background-color:#0F5F70;
	--lumx-metadata-state-default-theme-dark-background-color:#0F5F70;
	--lumx-metadata-state-default-padding-horizontal:12px;
	--lumx-metadata-height:30px;
	--lumx-metadata-border-radius:8px;
	--lumx-metadata-state-default-theme-light-color:#fff;
	--lumx-metadata-state-default-theme-dark-color:#fff;
	--lumx-typography-custom-metadata-font-weight:400;
	--lumx-metadata-list-separator:none;

  /*Article title - adjsutments*/
	--lumx-typography-custom-title4-font-size:18px;
	--lumx-typography-custom-title4-line-height:1.25;
	
	--lumx-typography-custom-title3-font-size:18px;
	--lumx-typography-custom-title3-line-height:1.25;

  /*Button Radius*/
  --lumx-button-border-radius:25px;

  /*Sub Nav - selected*/
	--lumx-navigation-item-emphasis-selected-state-default-theme-light-background-color:#fff;
	--lumx-navigation-item-emphasis-selected-state-default-theme-light-border-color:#fff;
	/*Sub Nav - hover*/
	--lumx-navigation-item-emphasis-selected-state-hover-theme-light-background-color:rgba(255, 255, 255, .65);
	--lumx-navigation-item-emphasis-selected-state-hover-theme-light-border-color:rgba(255, 255, 255, 0);
	--lumx-navigation-item-emphasis-low-state-hover-theme-light-background-color:rgba(255, 255, 255, .3);
	--lumx-navigation-item-emphasis-low-state-hover-theme-light-border-color:rgba(255, 255, 255, 0);

}

/*TOP BAR*/
/*Main Nav  - shadow  */
.theme-lumapps .main-nav{
	box-shadow:none !important;
}
/*Header - spacing*/
.header {
	margin-bottom:0px !important;
}
/*Top bar Create Button*/
.header [data-id="contribution-button"]:hover {
  background-color: #000 !important;
}

/*Navigation - styling*/
.main-nav .main-nav-item--primary.main-nav-item--is-active .main-nav-item__link span{
  font-weight: 600 !important;
}
/*Navigation - main - hover*/
.main-nav .main-nav-item--primary .main-nav-item__link:hover span{
  font-weight: 600;

}
/*Navigation - dropdown - styling*/
.main-nav-item__dropdown li:not(.main-nav-item--is-active) .main-nav-item__link span{
	text-decoration: none !important;
}

/*Image thumbnail - overall*/
.lumx-thumbnail__image {
  border-radius:12px;
}

/*Metadata - styling*/
.widget-meta .metadata-link:hover,
.widget-meta .widget-meta-metadata .widget-meta-metadata__name span:hover{
  background-color: #06262D;
}

/*HTML - hyperlinks*/
.widget-html a{
  font-weight:700;
	text-decoration: underline;
}
.widget-html a:hover{
  text-decoration: none;
}

/*ROW - custom - Alert*/
#Row-Alert .widget-content-list .block-page-preview__title{
	font-size: 16px;
}
/*ROW - custom - LightGold*/
.component-row--graphic-lightGold {
	background: linear-gradient(180deg,rgba(255, 255, 255, 1) 80%, rgba(240, 238, 220, 1) 80%);
}


/*
*
*
REACT 
*/


/*Title - Landing*/
.widget--style-2642111526156559 h1{
  font-family: "Playfair", serif !important;
  font-size:clamp(2.25rem, 1.8553rem + 1.5789vw, 3.75rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}
.widget--style-2642111526156559:after{
	content: '';
	position: relative;
	height: 4px;
	width:200px;
	background:#d1b886;
	border-radius: 35px;
}
/*Title - article*/
.widget--style-2503872743192721 h1{
	font-family: "Playfair", serif !important;
  font-size: clamp(1.75rem, 1.6184rem + 0.5263vw, 2.25rem) !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}
/*Sectional Title - Black*/
.widget--style-5359567610393687 p{
	font-family: "Playfair", serif;
	font-size: clamp(1.625rem, 1.5592rem + 0.2632vw, 1.875rem);
	line-height: 1.35;
	font-weight: 600;
	text-decoration: underline #d1b886;
	text-decoration-thickness: 2px;
	text-underline-offset: 12px;
}

/*Content List*/
/*Content List - Cover Mode - orientation*/
.widget--view-mode-side .block-slideshow--side .block-page-preview{
  flex-direction:row-reverse;
}
.widget--view-mode-side .block-slideshow--side .block-slideshow__controls{
  left:calc(0% + 16px) !important;
}
/*Content List - Cover Mode - content width*/
.widget--view-mode-side .block-slideshow--side .block-page-preview .block-page-preview__content{
  flex:1 1 50%;
}
/*Content List - Cover Mode */
.widget--style-8340798243423863 .block-page-preview__title{
	font-size:28px !important;
	Line-height:1.25 !important;
}
.widget--style-8340798243423863 .block-page-preview__excerpt{
	font-size:18px !important;
	Line-height:1.5 !important;
}

/*Content List - Metadata - styling*/
.widget-content-list .metadata-link-list .metadata-link:hover{
  background-color: #06262D;
}

/*Links - Bubble colors*/
.widget-links .color-bubble-letter{
	background: #06262D !important;
  border-radius: 50%;
}

/*Directory - Grid Mode*/
.widget-directory-entry .block-grid .block-grid__item .directory-entry-block__image{
	width: 60px;
}

/*Event - Hiding Elements*/
.widget-event-list .block-event-preview__thumbnail-wrapper,
.widget-event-list .reactions-block{
	display: none;
}
/*Event - time stamp*/
.widget-event-list .block-event-preview__date{
	font-size: 14px;
}

/*
*
*
LEGACY 
*/

/*page padding overall*/
#app-view .content .content-details{
	padding-bottom:0px;
}

/*horizontal tweak*/
#app-view .widget-content-list .widget-content-list__list--horizontal .widget-slideshow{
  padding:0px;
  margin:-12px;
}

/*Content List - Cover Mode - orientation*/
#app-view .widget-content-list--inline-thumbnail .content-block{
  flex-direction:row-reverse;
}
#app-view .widget-content-list--inline-thumbnail .widget-slideshow__controls{
  left:0% !important;
  right:74% !important;
}
/*Content List - Cover Mode - content width*/
.widget-content-list--inline-thumbnail .widget-slideshow__block .content-block{
	justify-content: space-between;
}
.widget-content-list--inline-thumbnail .widget-slideshow__block .content-block__thumbnail{
	min-width: 50% !important;
}
.widget-content-list--inline-thumbnail .widget-slideshow__block .content-block__fields{
	max-width: 50% !important;
}
/*Content List - Cover Mode */
.widget--style-8340798243423863 .widget-slideshow__block .lumx-thumbnail__image{
	border-radius: 0px;
}
/*Content List - Cover Mode */
.widget--style-8340798243423863 .content-block-title{
	font-size:28px !important;
	Line-height:1.25 !important;
}
.widget--style-8340798243423863 .content-block-excerpt{
	font-size:18px !important;
	Line-height:1.5 !important;
}


/*Content List - Metadata - styling*/
#app-view .widget-content-list .content-block-metadata .content-block-metadata__wrapper{
  gap:0px 4px;
}
#app-view .widget-content-list .content-block-metadata .content-block-metadata__metadata span{
padding:0 14px ;
}
.widget-content-list .content-block-metadata .content-block-metadata__metadata span:hover{
  background-color: #06262D;
}

/*Directory - Grid Mode*/
.widget-directory-entry-list .widget-slideshow__block .directory-entry-block .directory-entry-block__thumbnail{
	width: 60px;
	height: 60px;
}


/*
*
*
FOOTER 
*/
.footer{
  font-family: "Roboto", sans-serif;
  background:#dedbd4;
}
.footer-container{
  font-family: "Roboto", sans-serif;
  margin:0px auto;
  padding:24px 0px;
  max-width:1128px;
  background:#dedbd4;
}
.footer-container ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

/*Footer logo*/
.footer-logo{
  display: block;
  margin-bottom: 24px;
}
.footer-logo img{
  width:120px;
}

/*Columns ----------- */

.columns{
  display:flex;
  justify-content: space-between;
  margin:0px;
}

.columns a{
  text-decoration:none;
  color:#000;
}

.footer-nav{
  display:flex;
}
.footer-nav li:last-child a{
  margin:0px;
}
.footer-nav a{
  margin-right:24px;
}
.footer-nav a:hover{
  text-decoration: underline ;
  text-underline-offset: 6px;
}

/*Footer-Contact -- */
.contact{
  padding: 24px 0 0;
  margin: 0 auto;
  max-width:1128px;
  display: flex;
  justify-content: space-between;
  color:#000;
  border-top: 1px solid rgba(0,0,0,.25);
}

/*Social Links*/
.socials{
  display:flex;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.socials li:last-child a{
  margin:0px;
}
.socials a{
  display: block;
  margin-right:12px;
}
.socials img{
  width:20px;
}

.contact p{
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
}
.contact span{
  font-weight: 600;
}
.contact a{
  color: #000;
  text-decoration: none;
}

  /*Responsive Tweaks */

    @media screen and (max-width : 1024px) {

    .footer-container{
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-bottom: 24px;
    }
    .columns {
      flex-flow:column wrap;
      align-items: center;
      max-width:100%;
    }

    .footer-contact .contact{
      flex-direction: column;
      align-items: center;
      row-gap:24px;
    }
    }




/*Custom Google fonts - PLayfair and Roboto*/
@import url('https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');