/*
Theme Name: SSEF
Theme URI: https://socialeconomyforum
Version: 1.0
Description: A child theme for the SSEF-Website. Based on the Beaver Builder Theme.
Author: Johannes von Niederhäusern
Author URI: https://diktum.ch
template: bb-theme
*/

/*---------------------
General Font-Settings
-----------------------*/
body {
	font-size: 18px;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;
}
html, body {
	font-size: 18px;
}
h1 {

}
h2 {
	font-size: 2.33rem;
	letter-spacing: 0.3px;
	line-height: 1.3;
}
h3 {
	font-size: 1.4rem;
	line-height: 1.3;
}
h4 {
	color:  #1D1D1B;
}
@media (max-width: 768px) {
    h1 {

    }
    h2 {

    }
	h3 {

	}
}
body .fl-module-rich-text .fl-module-content .fl-rich-text a,
body .fl-module-content .modal-body a {
    text-decoration: underline;
}

/*-----------
Intro & Backgrounds
------------*/
body .ssef-intro .fl-row-content-wrap {
   position: relative;
   z-index: 0;
}
body .ssef-intro .fl-row-content-wrap:after {
	content: '';
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
	/*background-image: radial-gradient(circle at 22% 62%, rgba(191,193,221,0.84) 0%, rgba(242,242,242,0.98) 67%);*/
	background-image: radial-gradient(circle at 11% 64%, rgba(44,49,143,0.34) -2%, rgba(242,242,242,0.98) 42%)
}
body .ssef-intro .fl-row-content-wrap:before{
    content: '';
    background-image: url("https://ssef.diktum.website/wp-content/uploads/2022/10/background_css.png");
    position: absolute;
    left: 0px;
    bottom: 0px;
    height:100%;
    width: 45%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom	left;
    z-index: 1;
}
body:not(.fl-builder-edit) .ssef-intro-dark .fl-row-content-wrap {
	position: relative;
   z-index: 0;
}
body .ssef-intro-dark .fl-row-content-wrap:after {
	content: '';
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
	/* background-image: radial-gradient(circle at 17% 70%, rgba(228,141,2,0.61) 0%, rgba(44,49,143,0.75) 48%, rgba(44,49,143,0.96) 118%); */
	background-image: radial-gradient(circle at 19% 68%, rgba(228,141,2,0.62) 0%, rgba(44,49,143,0.89) 44%, rgba(44,49,143,0.95) 118%);
}
body .ssef-intro-dark .fl-row-content-wrap:before{
    content: '';
    background-image: url("https://socialeconomyforum.ch/wp-content/uploads/2022/10/background_css.png");
    position: absolute;
    left: 0px;
    bottom: 0px;
    height:100%;
    width: 45%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom	left;
    z-index: 1;
    opacity: 0.05;
}
@media (max-width: 1920px) {
	body .ssef-intro .fl-row-content-wrap:before {
		left: 0px;
	    bottom: 0px;
	    height:100%;
	    width: 65%;
	    top: 55px;
	    z-index: 1;
	}
}
@media (max-width: 1440px) {
	body .ssef-intro .fl-row-content-wrap:before {
		left: 0px;
	    bottom: 0px;
	    height:100%;
	    width: 75%;
	    z-index: 1;
	}
}
@media (max-width: 768px) {
	body .ssef-intro .fl-row-content-wrap:before {
		left: 0px;
	    bottom: 0px;
	    height:100%;
	    width: 50%;
	    z-index: 1;
	}
}
@media (min-width:  500px) and (max-width: 768px) {
	body .ssef-intro .fl-row-content-wrap {
		padding-bottom: 250px;
	}
}

body .background-image-1 .fl-row-content-wrap {
   position: relative;
}
body .background-image-1 .fl-row-content-wrap:before {
    content: '';
    background-image: url(https://socialeconomyforum.ch/wp-content/uploads/2022/10/background_2_css.png);
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 30%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
@media (max-width: 1440px) {
	body .background-image-1 .fl-row-content-wrap:before {
	    height: 100%;
	    width: 70%;
	}
}
body .background-image-2 .fl-row-content-wrap{
   position: relative;
}
body .background-image-2 .fl-row-content-wrap:before {
    content: '';
    background-image: url(https://socialeconomyforum.ch/wp-content/uploads/2022/10/background_3_css.png);
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 30%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
@media (max-width: 1440px) {
	body .background-image-2 .fl-row-content-wrap:before {
	    height: 100%;
	    width: 33%;
	}
}
@media (max-width: 768px) {
	body .background-image-2 .fl-row-content-wrap:before {
	    height: 100%;
	    width: 57%;
	}
}
body .background-image-3 .fl-row-content-wrap{
   position: relative;
}
body .background-image-3 .fl-row-content-wrap:before {
    content: '';
    background-image: url(https://socialeconomyforum.ch/wp-content/uploads/2022/10/background_4_css.png);
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 30%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
@media (max-width: 1440px) {
	body .background-image-3 .fl-row-content-wrap:before {
	    height: 100%;
	    width: 70%;
	}
}

/*----------------
Custom Content Grid
------------------*/

/* Filters */
/* Colors */
body .pp-post-filter {
	transition: all ease-in-out 0.3s;
}
body .pp-post-filter[data-term="financing"], 
body .pp-post-filter[data-term="finanzierung"],
body .pp-post-filter[data-term="finanzierung-for-impact"],
body .pp-post-filter[data-term="workshops-fr"]    {
	background: #BFC1DD;
}
body .pp-post-filter[data-term="impact"],
body .pp-post-filter[data-term="networking"],
body .pp-post-filter[data-term="mise-en-reseau"]   {
	background: #EBCCD9;
}
body .pp-post-filter[data-term="ecosystem"],
body .pp-post-filter[data-term="foerderung"],
body .pp-post-filter[data-term="wirkungsmessung-und-wirkungskommunikation"],
body .pp-post-filter[data-term="panels-fr"] {
	background: #F7DBB0;
}
body .pp-post-filter[data-term="organisational-design"],
body .pp-post-filter[data-term="spotlights"],
body .pp-post-filter[data-term="politik-und-internationale-entwicklungen"],
body .pp-post-filter[data-term="idees-et-entretiens"] {
	background: #BFDDD9;
}
body .pp-post-filter[data-term="ssef-jubilaeum"],
body .pp-post-filter[data-term="cinq-ans-de-ssef"] {
	background: #F4C29E;
}


body .pp-post-filter:hover, 
body .pp-content-post.program:hover {
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
	transition: all ease-in-out 0.3s;
}
body .pp-content-post {
	transition: all ease-in-out 0.3s;
}
/* Content Grid Posts */
/* Colors */
body .ssef-content-grid-post.program.financing,
body .ssef-content-grid-post.program.finanzierung,
body .ssef-content-grid-post.program.panels,
body .ssef-content-grid-post.program.finanzierung-for-impact,
body .ssef-content-grid-post.program.workshops-fr,
body .modal.program.financing,
body .modal.program.finanzierung,
body .modal.program.panels,
body .modal.program.finanzierung-for-impact,
body .modal.program.workshops-fr,
body .modal.program.financing .modal-content,
body .modal.program.finanzierung .modal-content,
body .modal.program.panels .modal-content,
body .modal.program.finanzierung-for-impact .modal-content,
body .modal.program.panels-en,
body .modal.program.panels-en .modal-content,
body .modal.program.workshops-fr .modal-content {
	background: #BFC1DD;
}
body .ssef-content-grid-post.program.impact,
body .modal.program.impact,
body .modal.program.impact .modal-content,
body .ssef-content-grid-post.program.networking,
body .modal.program.networking,
body .modal.program.networking .modal-content,
body .ssef-content-grid-post.program.mise-en-reseau,
body .modal.program.mise-en-reseau,
body .modal.program.mise-en-reseau .modal-content,
body .ssef-content-grid-post.program.networking-en,
body .modal.program.networking-en,
body .modal.program.networking-en .modal-content,
body .ssef-content-grid-post.program.organisational-design-en,
body .modal.program.organisational-design-en,
body .modal.program.organisational-design-en .modal-content {
	background: #EBCCD9;
}
body .ssef-content-grid-post.program.ecosystem,
body .ssef-content-grid-post.program.foerderung,
body .ssef-content-grid-post.program.inputstalks,
body .ssef-content-grid-post.program.inputs-talks,
body .ssef-content-grid-post.program.wirkungsmessung-und-wirkungskommunikation,
body .ssef-content-grid-post.program.panels-fr,
body .modal.program.ecosystem,
body .modal.program.foerderung,
body .modal.program.inputstalks,
body .modal.program.inputs-talks,
body .modal.program.wirkungsmessung-und-wirkungskommunikation,
body .modal.program.panels-fr,
body .modal.program.ecosystem .modal-content,
body .modal.program.foerderung .modal-content,
body .modal.program.inputstalks .modal-content,
body .modal.program.inputs-talks .modal-content 
body .modal.program.wirkungsmessung-und-wirkungskommunikation .modal-content,
body .modal.program.panels-fr .modal-content {
	background: #F7DBB0;
}


body .ssef-content-grid-post.program.organisational-design,
body .ssef-content-grid-post.program.spotlights,
body .ssef-content-grid-post.program.workshops,
body .ssef-content-grid-post.program.workshops-en,
body .ssef-content-grid-post.program.politik-und-internationale-entwicklungen,
body .ssef-content-grid-post.program.idees-et-entretiens,
body .modal.program.organisational-design,
body .modal.program.spotlights,
body .modal.program.workshops,
body .modal.program.idees-et-entretiens,
body .modal.program.workshops-en,
body .modal.program.politik-und-internationale-entwicklungen,
body .modal.program.organisational-design .modal-content,
body .modal.program.spotlights .modal-content,
body .modal.program.workshops .modal-content,
body .modal.program.workshops-en .modal-content,
body .modal.program.politik-und-internationale-entwicklungen .modal-content,
body .modal.program.idees-et-entretiens .modal-content {
	background: #BFDDD9;
}

body .ssef-content-grid-post.program.ssef-jubilaeum,
body .modal.program.ssef-jubilaeum, 
body .modal.program.ssef-jubilaeum .modal-content,
body .ssef-content-grid-post.program.cinq-ans-de-ssef,
body .modal.program.cinq-ans-de-ssef, 
body .modal.program.cinq-ans-de-ssef .modal-content {
	background: #F4C29E;
}
/*
body .ssef-content-grid-post.program.financing:hover,
body .pp-post-filter[data-term="financing"]:hover,
body .ssef-content-grid-post.program.finanzierung:hover,
body .pp-post-filter[data-term="finanzierung"]:hover,
body .ssef-content-grid-post.program.panels:hover,
body .pp-post-filter[data-term="panels"]:hover,
body .pp-post-filter.pp-filter-active[data-term="panels"],
body .ssef-content-grid-post.program.panels-fr:hover,
body .pp-post-filter[data-term="panels-fr"]:hover,
body .pp-post-filter.pp-filter-active[data-term="panels-fr"],
body .ssef-content-grid-post.program.panels-en:hover,
body .pp-post-filter[data-term="panels-en"]:hover,
body .pp-post-filter.pp-filter-active[data-term="panels-en"]{
	background: #ACAFE4;
}
body .ssef-content-grid-post.program.impact:hover,
body .pp-post-filter[data-term="impact"]:hover,
body .ssef-content-grid-post.program.networking:hover,
body .pp-post-filter[data-term="networking"]:hover,
body .pp-post-filter.pp-filter-active[data-term="networking"],
body .ssef-content-grid-post.program.mise-en-reseau:hover,
body .pp-post-filter[data-term="mise-en-reseau"]:hover,
body .pp-post-filter.pp-filter-active[data-term="mise-en-reseau"]
body .ssef-content-grid-post.program.networking-en:hover,
body .pp-post-filter[data-term="networking-en"]:hover,
body .pp-post-filter.pp-filter-active[data-term="networking-en"],
body .ssef-content-grid-post.program.organisational-design-en:hover,
body .pp-post-filter[data-term="organisational-design-en"]:hover,
body .pp-post-filter.pp-filter-active[data-term="organisational-design-en"],
body .pp-post-filter[data-term="idees-et-entretiens"]:hover,
body .pp-post-filter.pp-filter-active[data-term="idees-et-entretiens"] {
	background: #EDBACF;
}
body .ssef-content-grid-post.program.ecosystem:hover,
body .pp-post-filter[data-term="ecoystem"]:hover,
body .ssef-content-grid-post.program.foerderung:hover,
body .pp-post-filter[data-term="foerderung"]:hover,
body .ssef-content-grid-post.program.inputstalks:hover,
body .pp-post-filter[data-term="inputstalks"]:hover,
body .pp-post-filter.pp-filter-active[data-term="inputstalks"],
body .ssef-content-grid-post.program.idees-et-entretiens:hover,
body .ssef-content-grid-post.program.inputs-talks:hover,
body .pp-post-filter[data-term="inputs-talks"]:hover,
body .pp-post-filter.pp-filter-active[data-term="inputs-talks"]  {
	background: #FAD49B;
}
body .ssef-content-grid-post.program.organisational-design:hover,
body .pp-post-filter[data-term="workshops"]:hover,
body .ssef-content-grid-post.program.workshops:hover,
body .pp-post-filter[data-term="workshops"]:hover,
body .pp-post-filter.pp-filter-active[data-term="workshops"],
body .ssef-content-grid-post.program.workshops-fr:hover,
body .pp-post-filter[data-term="workshops-fr"]:hover ,
body .pp-post-filter.pp-filter-active[data-term="workshops-fr"],
body .ssef-content-grid-post.program.workshops-en:hover,
body .pp-post-filter[data-term="workshops-en"]:hover ,
body .pp-post-filter.pp-filter-active[data-term="workshops-en"]  {
	background: #96DAD0;
}
*/
body .ssef-content-grid-post {
	height: 100%;
	transition: all ease-in-out 0.3s;
}
body .ssef-content-grid-post.program {
    	background: #BFC1DD;
    	cursor: pointer;
}
body .ssef-content-grid-post.speakers {
    	background: transparent;
}
body .ssef-content-grid-post-text {
	padding: 30px;
	text-decoration: none !important;
	color: #1D1D1B !important;
}

body .ssef-content-grid-post-meta {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 20px;
}
body .ssef-content-grid-post-meta .location {
	font-size: 0.9rem;
	font-weight: 600;
}
body .ssef-content-grid-post-bottom-meta .speakers {
	font-size: 1rem;
	font-weight: 600;
	display: block;
}
body .ssef-content-grid-post .ssef-content-grid-loop-image {
	display: inline-block;
	margin: 4px 4px 0px 0px;
}
body .ssef-content-grid-post .ssef-content-grid-loop-image img {
	border-radius: 100px;
	width: 50px;
	height: 50px;
}
body a.grid-post-link {
		text-decoration: none;
}
body a.grid-post-link  .speaker-link {
	transition: all ease-in-out 0.3s;
}
body a.grid-post-link img {
	transition: all ease-in-out 0.3s;
}
body a.grid-post-link:hover img {
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
	transition: all ease-in-out 0.3s;
}
body a.grid-post-link:hover .speaker-link {
		color: #2c318f !important;
		transition: all ease-in-out 0.3s;
}
body .ssef-content-grid-post-bottom-meta .topics {
	font-size: 0.9rem;
	font-weight: 500;
	display: block;
	margin-top: 10px;
	font-style: italic;
}
body .ssef-content-grid-post-meta .time,
body .ssef-content-grid-post-meta .location  {
	display: block;
}
body .pp-content-post-grid .ssef-content-grid-post h3 {
	color: #1D1D1B;
	margin-bottom: 20px;
}

/*Speakers*/
body .ssef-content-grid-post.speakers .ssef-content-grid-post-image {
    background: #2C318F;
    margin: 0px 0px 20px 20px;
}
body .ssef-content-grid-post.speakers .ssef-content-grid-post-image.moderation {
    background: #e48d02;
}
body .ssef-content-grid-post.speakers .ssef-content-grid-post-image img {
    margin: 20px 20px -20px -20px;
}
body .ssef-content-grid-post.speakers .ssef-content-grid-post-text {
	padding: 20px 0px 0px 0px;
}
body .ssef-content-grid-post.speakers .ssef-content-grid-post-text h4 {
	color: #1D1D1B !important;
	font-size: 1rem !important;
	margin-bottom: 5px;
}
body .ssef-content-grid-post.speakers .ssef-content-grid-post-meta {
	font-size: 1rem;
	font-weight: 500;
}

/*Viedo*/
body .ssef-content-grid-post.video .ssef-content-grid-post-image {
    background: #2C318F;
    margin: 0px 0px 20px 20px;
}
body .ssef-content-grid-post.video .ssef-content-grid-post-image img {
    margin: 20px 20px -20px -20px;
}
body .ssef-content-grid-post.video .ssef-content-grid-post-text {
	padding: 20px 0px 0px 0px;
}
body .ssef-content-grid-post.video .ssef-content-grid-post-text h4 {
	color: #1D1D1B !important;
	font-size: 1rem !important;
	margin-bottom: 5px;
}
body .ssef-content-grid-post.video .ssef-content-grid-post-meta {
	font-size: 1rem;
	font-weight: 500;
}
body .ssef-content-grid-post.video .fluid-width-video-wrapper iframe, 
body .ssef-content-grid-post.video .fluid-width-video-wrapper object, 
body .ssef-content-grid-post.video .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body .ssef-content-grid-post.video .ssef-content-grid-post-image { 
	margin: 0px 0px 35px 20px;
    padding: 0px 0px 0px 0px
}
body .ssef-content-grid-post.video .fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    margin: 0px 0px -20px -20px;
    top: 20px;
}


/*Team*/
body .ssef-content-grid-post.speakers.team .ssef-content-grid-post-image {
    background: #E48D02;
}

/* Modal*/
body.fl-builder-edit .modal.program {
	display: none;
}
body .modal.program {
	background: #F7DBB0;
}

body .modal-header {
    padding: 1rem 1rem;
    border-bottom: none;
    border: none;
	boder-radius: 0px;
}
body .modal-header .close {
	color: #2C318F !important;
    float: right;
    font-size: 2rem;
    line-height: 1;
    text-shadow: none;
    opacity: 0.85;
    cursor: pointer;
}
body .modal-header .close:hover {
    opacity: 1;
}
body .modal-content {
    background-color: #F7DBB0;
    border: 0px solid rgba(0,0,0,0);
    border-radius: 0px;
    font-size: 1rem;
}
body .modal-content h3 {
    color: #2C318F !important;
    font-size: 2.33rem;
    letter-spacing: 0.3px;
    line-height: 1.3;
    margin-top: 2rem;
}
body .ssef-content-modal-post-bottom-meta {
	font-size: 0.9rem;
}
body .ssef-content-modal-speakers {
    display: block;
    border-top: 2px solid #2C318F;
    margin: 20px 0px 10px 0px;
    padding: 20px 0px 20px 0px;
}
body .ssef-content-modal-speakers .speaker {
	display: flex;
	margin: 20px 0px 20px 0px;
	flex-direction: row;
}
body .ssef-content-modal-speakers .speaker .ssef-content-grid-post-image {
       background: #2C318F;
    	margin: 0px 0px 10px 10px;
    	display: inline-block;
    	max-width: 150px;
}
body .ssef-content-modal-speakers .speaker .ssef-content-grid-post-image img {
        margin: 10px 10px -10px -10px;
}
body .ssef-content-modal-speakers .speaker .speaker-info {
    	display: inline-block;
    	margin-left: 20px;
}
body .ssef-content-modal-speakers h3.speakers-heading {
	color: #2C318F !important;
	font-size: 1.4rem;
	margin-top: 0px;
}
body .ssef-content-modal-speakers .speaker .speaker-info h4 {
	display:block;
	color: #1D1D1B !important;
    font-size: 1rem !important;
    font-weight: 600;
    margin-bottom: 5px;
}
body .ssef-content-modal-speakers .speaker .speaker-info .speaker-link {
	display: block;
	text-decoration: none !important;
}

body .modal-footer {
    padding: 0.75rem;
    border: none;
    border-radius: none;
}
@media (min-width: 576px) {
	.modal-dialog {
	    max-width: 700px;
	}
}
@media (max-width: 480px) {
	body .ssef-content-modal-speakers .speaker {
		flex-direction: column;
	}
	body .ssef-content-modal-speakers .speaker .speaker-info {
	    	display: inline-block;
	    	margin-left: 0px;
	    	margin-top: 20px;
	}
}
/*Grey Images in People Grids*/
body .ssef-content-grid-post.speakers.team .ssef-content-grid-post-image img,
body .ssef-content-grid-post.speakers .ssef-content-grid-post-image img,
body .ssef-content-grid-post.speakers .ssef-content-modal-speakers img {
 -webkit-filter: grayscale(85%); /* Safari 6.0 - 9.0 */
  filter: grayscale(85%);
}

body .ssef-partner-grid-post {
	height: 100%;
    display: flex;
    justify-content: center;
    min-height: 120px;
}
body .ssef-partner-grid-post .partner-image {
	text-align: center;
	align-self: center;
}
body .ssef-partner-grid-post.presenting .partner-image img {
	max-height: 160px;
	width: auto;
	max-width: 100%;
}

body .ssef-partner-grid-post .partner-image img {
	max-height: 120px;
	width: auto;
	max-width: 100%;
}

/*--------------
Header
----------------*/
body .fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled{
	background: #f2f2f2;
	border-bottom:  2px solid #2C318F;
}
body .pp-advanced-menu.pp-menu-default .menu .pp-has-submenu .sub-menu {
	top:  100px;
	border-top: 2px solid #E48D02;
	box-shadow: 0 2px 15px 0 rgba(195,195,195,0.50);
	background:  #ffffff;
}
body .pp-advanced-menu .menu .pp-has-submenu .sub-menu li.current-menu-item > a {
	color:  #1D1D1B;
}
body .pp-advanced-menu .menu .pp-has-submenu .sub-menu li.current-menu-item > a:hover {
	color:  #E48D02;
}

/*WPML*/
body .pp-advanced-menu .menu > li.wpml-ls-item > a {
	font-weight: 500;
	padding: 40px 0px 40px 5px;
}
body .pp-advanced-menu .menu > li.wpml-ls-item.wpml-ls-current-language > a {
	font-weight: 600;
	color: #E48D02;
}
@media (min-width: 768px) {
body .pp-advanced-menu .menu > li.wpml-ls-item.wpml-ls-first-item > a:before {
	    content: '';
	    width: 2px;
	    height: 1rem;
	    background: #1d1d1b;
	    position: absolute;
	    left: -8px;

	}
}

/*Dark header*/
body header {
    transition: all ease-in-out 0.3s;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark img {
	filter: brightness(100);
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li > .pp-has-submenu-container > a, 
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li > a {
	color: #ffffff;
}

body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .menu > li.current-menu-item > .pp-has-submenu-container > a,
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .menu > li > .pp-has-submenu-container > a:hover {
    color: #e48d02;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li > .pp-has-submenu-container > a > span > .pp-menu-toggle:before {
	border-color: #ffffff;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li.current-menu-item > .pp-has-submenu-container > a > span > .pp-menu-toggle:before,
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li > .pp-has-submenu-container > a:hover > span > .pp-menu-toggle:before {
	border-color: #e48d02;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li.wpml-ls-item.wpml-ls-first-item > a:before {
	background: #ffffff;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li.wpml-ls-item > a  {
	color: #ffffff;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark .pp-advanced-menu .menu > li.wpml-ls-item.wpml-ls-current-language > a  {
	font-weight: 600;
	color: #E48D02;
}
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark  .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark  .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after,
body header:not(.fl-theme-builder-header-sticky) .ssef-header-dark  .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before {
	background-color: #E48D02;
}
/*-------------
Buttons
--------------*/
/* Load more Grid Button */
body .pp-content-grid-load-more .pp-grid-loader-text {
	text-transform: uppercase;
    font-weight: 600;
}
body .pp-content-grid-load-more .pp-grid-loader-text i {
	margin-right: 15px;
}
/*Gforms Button*/
body .gform_wrapper.gravity-theme .gform_button {
	text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #2C318F;
    padding: 10px 25px 10px 25px;
    font-size: 1rem;
    background: #ffffff;
    transition: all ease-in-out 0.3s;
    color: #2C318F;
}
body .gform_wrapper.gravity-theme .gform_button:hover {
	transition: all ease-in-out 0.3s;
	color: #ffffff;
	background: #2C318F;
}
/*--------
Footer
--------*/
body #menu-social-meta .sens-social-menu.reflecta img, 
body #menu-social-meta-fr .sens-social-menu.reflecta img,
body #menu-social-meta-en .sens-social-menu.reflecta img {
	height: 19px;
    margin-top: -4px;

}

/*------------
Gforms
--------------*/
body .gform_wrapper.gravity-theme input[type=text], 
body .gform_wrapper.gravity-theme input[type=password], 
body .gform_wrapper.gravity-theme input[type=email], 
body .gform_wrapper.gravity-theme input[type=tel], 
body .gform_wrapper.gravity-theme input[type=date], 
body .gform_wrapper.gravity-theme input[type=month], 
body .gform_wrapper.gravity-theme input[type=week], 
body .gform_wrapper.gravity-theme input[type=time], 
body .gform_wrapper.gravity-theme input[type=number], 
body .gform_wrapper.gravity-theme input[type=search], 
body .gform_wrapper.gravity-theme input[type=url], 
body .gform_wrapper.gravity-theme textarea {
    padding: 6px 12px;
    font-size: 0.9rem;
    line-height: 1.428571429;
    color: #1d1d1b;
    border: 2px solid #2C318F;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #2C318F;
    font-weight: 500;
	background: rgba(255,255,255,0.8);
}
body .gform_wrapper.gravity-theme input[type=text]:focus, 
body .gform_wrapper.gravity-theme input[type=password]:focus, 
body .gform_wrapper.gravity-theme input[type=email]:focus, 
body .gform_wrapper.gravity-theme input[type=tel]:focus, 
body .gform_wrapper.gravity-theme input[type=date]:focus, 
body .gform_wrapper.gravity-theme input[type=month]:focus, 
body .gform_wrapper.gravity-theme input[type=week]:focus, 
body .gform_wrapper.gravity-theme input[type=time]:focus, 
body .gform_wrapper.gravity-theme input[type=number]:focus, 
body .gform_wrapper.gravity-theme input[type=search]:focus, 
body .gform_wrapper.gravity-theme input[type=url]:focus, 
body .gform_wrapper.gravity-theme textarea:focus {
	background: rgba(255,255,255,1);
	}
body .gform_wrapper.gravity-theme .gfield_label {
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 2px;
    color: #2C318F;
}
body .gform_required_legend,
body .gform_wrapper.gravity-theme .gfield_label .gfield_required {
	display: none;
}

/*------------------------------
Optimize Ticketino-Styles
---------------------------------*/
body .fl-page .ticketinoApp button.button:hover {
    color: #ffffff !important;
}