/******
 * jero
 *******/

figcaption {
text-align: left; !important
}


/******************
NO title on home page
******************/

.home .lp-text-title {
    display: none;
}

/******************
Background image
******************/

.lp-text {
    background-size: cover;
    background-image: url(https://irfnet.ch/wp-content/uploads/2019/10/Background_crossroads_10.png) !important;
}


/******************
Events Widget customizations
******************/

.home .tribe-events-list-widget .tribe-event-featured{
	background-color: rgba(10,10,10,0.0) !important;
}

.home .tribe-events-list-widget .tribe-event-featured .tribe-event-title a{
  color: #1F7683;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	
}

.home .tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
  color: #1F7683;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
}

.home .tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 0rem;
    margin-bottom: 2rem;
}

.home .tribe-events-list-widget .tribe-event-featured .tribe-event-image {
    line-height: 0;
    margin-left: 0rem; 
    margin-right: 0rem;
    overflow: hidden;
}

.home .tribe-events-list-widget .tribe-events-widget-link a {
  font-size: 16px;
  font-weight: 700;
	color: #F58227;
}

.home .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {
    background: #1F7683;
    border: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
}


/******************
General Theme backgrounds ******************/

.fluida-clean-table .main th, .fluida-stripped-table .main tr:nth-child(even) td, .fluida-stripped-table .main tr:nth-child(even) th {
    background-color: #ffffff;
}
.fluida-stripped-table .main thead th, .fluida-bordered-table .main thead th, .fluida-stripped-table .main td, .fluida-stripped-table .main th, .fluida-bordered-table .main th, .fluida-bordered-table .main td {
    border-color: #ffffff;
}

article.hentry .post-thumbnail-container {
    background-color: #ffffff;
}

/******************
Button on News (Disabled)
******************/
.pt-cv-wrapper .btn {
		display: none;
}

.pt-cv-meta-fields {
  font-size: 13px;
  margin-top: 5px;
	font-weight: 600;
}

/******************
Font color on footer
******************/

#colophon a {
    color: #bebebe;
}

/******************
Fetured boxes customisation - Landing Page 
******************/

.home .lp-section-header .lp-section-title {
  font-weight: 700;
	color: #1F7683;
}

.home .lp-boxes .lp-boxes-inside, .lp-boxes .lp-boxes-margins {
    padding: 0em 0;
}

.home .lp-section-header{
    padding-top: 0em;
}

.home .lp-boxes{
	background-color: rgba(10,10,10,0.0) !important;
}

.home .lp-box .lp-box-image > img {
	object-fit: fill;
}

.lp-box-readmore {
	display: none;
	}

/******************
Responsive Menu / Header

******************/

.fluida-menu-left #access {
    float: right;
		font-size: 15px;
}


@media (max-width: 1250px){
	a#logo > img {
  max-width: 90%;
  vertical-align: middle;
}

.fluida-menu-left #access {
    float: right;
		font-size: 13px;
}

}

@media (max-width: 1130px){
	a#logo > img {
  max-width: 80%;
  vertical-align: middle;
}

.fluida-menu-left #access {
    float: right;
		font-size: 12px;
}

}

@media (max-width: 1043px){
	a#logo > img {
  max-width: 80%;
  vertical-align: middle;
}

.fluida-menu-left #access {
    float: right;
		font-size: 11px;
}

}

@media (max-width: 991px){
	a#logo > img {
  max-width: 80%;
  vertical-align: middle;
}

.fluida-menu-left #access {
    float: right;
		font-size: 10px;
}

}


@media (max-width: 900px){
.cryout #access {
    display: none;
	}
.cryout #nav-toggle {
		display: block;
		margin-left: auto;
		margin-right: auto;
		object-fit: contain;
		position: relative;
	}
	
	a#logo > img {
  max-width: 90%;
  vertical-align: middle;
}
}

@media (max-width: 900px) {
.cryout #identity {
		width: 25%;
	}
.cryout #mobile-menu {
    display: none;
		width: 45%;
	}
}

@media (max-width: 500px){
.cryout #nav-toggle {
		display: block;
		margin-left: auto;
		margin-right: auto;
		position: fixed;
	}
.cryout #mobile-menu {
    display: none;
		width: 65%;
	}
.cryout #identity {
		width: auto;
	}
}

/******************
Bakground color for events in Events page
******************/

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #0D3B52;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #1F7683;
    font-weight: 700;
}

.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {
    display: none; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{
    display: none; 
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: 26px;
    line-height: 1.62;
		font-weight: 600;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #141827;
    outline: 0;
    text-decoration: none;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
    background-color: #1F7683;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: #1F7683;
}

.tribe-events .tribe-events-c-ical__link {
    color: #1F7683;
    border: 1px solid #1F7683;
}

.tribe-events .tribe-events-c-ical__link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%231F7683' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}

#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
	
	display: none;
	}

/******************
body.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured {
    background-color: rgba(10,10,10,0.0) !important;
    margin-bottom: 2rem;
    padding: 0 5rem 1rem;
}

body.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content{
		display: none;
	}

body.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{
	
	color: #1F7683;
	font-size: 25px;
  font-weight: 700;
}
	
body.post-type-archive-tribe_events 	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	color: grey;
	font-size: 20px;
  font-weight: 700;
}

body.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
    display: block;
    float: none;
    margin: 0 0rem;
    width: auto;
}
******************/

#footer {
    display: none;
}

.widget-container {
    margin: 0 0 0 0;
    overflow: hidden;
}

.pt-cv-meta-fieldswebinar {
    font-size: 20px;
    margin-top: 5px;
    font-weight: 600;
}


/* jero hacks */

/* hide et event list title */
.page-id-9060 .entry-title{
display:none !important;
}

/* kill et event list top spacing */
.page-id-9060 .article.hentry .article-inner {
	margin-top: 0px !important;
  display: block !important;
  overflow: hidden !important;
  padding-top: 0px !important;
}

/* kill breadc spacing */
#content {
	margin-top: 0px !important;
}
#breadcrumbs-container {
	margin-bottom: 0px !important
}