/*
Theme Name: Rencontres MED 2023
Version: 1.0
Description: Thème dédié à l'événement MED23
Author: Bikloz
Author URI: https://bikloz.com
template: bb-theme
*/

@import url("https://use.typekit.net/apj3coe.css");
@font-face {
  font-family: "DINPro";
  src:
    url("fonts/DINPro-CondBlack.woff2") format("woff2"),
    url("fonts/DINPro-CondBlack.woff") format("woff"),
  font-weight: 900;
}
@font-face {
  font-family: "Sohne Buch";
  src:
    url("fonts/Sohne-Buch.woff2") format("woff2"),
    url("fonts/Sohne-Buch.woff") format("woff"),
  font-weight: normal;
}

/* General*/
a:hover,
a:focus {
	border:0!important;
}
#revue_presse .pp-testimonials-content {
	height:100%;
}
body {
	overflow-x:hidden;
}
.pp-editor-placeholder {
	display: none;
}

.zindex {
	position: relative;
	z-index: 999;
}
.zindex-plus, .zindexplus {
	position: relative;
	z-index: 9999;
}
body iframe {
	border: none;
}
article#bkz_page_content p a:not(img) {
	color:#3D9DF3
}
article#bkz_page_content p a:not(img):hover {
	text-decoration:none!important;
	border-bottom:1px dotted;
	color:#3D9DF3
}
/*article#bkz_page_content h2 {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(5%,transparent),color-stop(5%,#FFF1E0),color-stop(37%,#FFF1E0),color-stop(37%,transparent));
    background: -webkit-linear-gradient(bottom,transparent 5%,#FFF1E0 5%,#FFF1E0 37%,transparent 37%);
    background: linear-gradient(to top,transparent 5%,#FFF1E0 5%,#FFF1E0 37%,transparent 37%);
	display:initial;
}
article#bkz_page_content h2:after {
	content: '';
	display: block;
	position: relative;
	height: 20px;
}*/
article#bkz_page_content h2 {
	font-size: 2em;
}
article#bkz_page_content h3:not(.pp-infobox-title, .evo_h3),
h3.pp-content-grid-post-title {
	text-transform: initial;
}
blockquote {
	font-style: italic;
    border-left: 5px solid #f2c186;
    padding: 15px 0 1px 20px;
    opacity: 1;
}
/*Divers*/

.home .fl-module-pp-logos-grid .bx-viewport {
	height: 180px!important;
	padding: 10px 0;
}
@media screen and (min-width:992px) {
	.home .fl-module-pp-logos-grid .bx-viewport {
	overflow:visible!important;
}
}
.home .fl-module-pp-logos-grid .bx-wrapper .bx-pager {
	bottom:-60px;
}
.home .pp-logos-content .logo-slider-nav {
	background:#f9b01b;
	color:white!important;
	border-radius:5px;
	transform:scale(1.2);
	margin-top:-12px;
}
body:not(.fl-builder-edit) header .fl-module.fl-module-pp-countdown {
    position: absolute;
    left: 18px;
    top: 80px;
    height: 100px;
    width: 250px;
}
body:not(.home,.fl-builder-edit) .fl-module.fl-module-pp-countdown,
header.fl-theme-builder-header-sticky .fl-module.fl-module-pp-countdown {
	display:none;
}
a.fl-accordion-button-label:hover,
a.fl-accordion-button-label:active,
a.fl-accordion-button-label:focus {
	outline:none;
	border:0;
}

#menu_col a.pp-infobox-link:hover p.pp-infobox-title  {
	text-decoration:underline;
}
#bkz_prefooter_don_container {
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 15%);
}
header .af_head_icons .fl-icon:last-child a i:after {
	content:"Faire un don";
	font-family:"laca",sans-serif;
	text-transform:uppercase;
	letter-spacing:0.2px;
	font-size:0.8em;
	font-style: normal;
}
header .af_head_icons .fl-icon:last-child a i:before {
	display:none;
}
header .af_head_icons .fl-icon:last-child a i {
	background:white;
	color:#279ac3;
	padding:3px 9px;
	border-radius:5px;
	transform: scale(0.9);
}
header .af_head_icons .fl-icon:last-child a:hover i {
	background:#f7b100;
	color:white;
}


.pp-content-post-carousel .owl-theme .owl-dots {
    margin-top: 30px;
}
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
    min-width: 95px;
    width: 100%;
    border-right: 0!important;
}

.gform_wrapper.gravity-theme .ginput_container_time input[type=number] {
    border-right: 0!important;
    padding: 5px 10px!important;
}
#bkz_page_content .bkz_single_content > .fl-builder-content> .fl-row > .fl-row-content-wrap> .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-module > .fl-module-content {
	padding-top:0;
	margin-top:0;
}

.bkz_offmenu_container .layout-3-wrapper {
    display: flex;
    flex-flow: row nowrap;
    flex-direction: row!important;
    align-items: center!important;
    /*gap: 10px;*/
}

#bkz_row_dispatch_news .eventon_events_list .eventon_list_event:nth-child(n+4),
#bkz_row_dispatch_news_white .eventon_events_list .eventon_list_event:nth-child(n+4) {
  display:none;
}

.wpbb-relation ul {
	list-style:none;
	padding:0;
	display:inline-block;
}

.single-af_annuaire article .fl-module-tangible-template {
	line-height:2em;
}
#menu-menu-principal > li > ul.sub-menu > li {
	border:none;
}
#menu-menu-principal > li > ul.sub-menu > li a {
    padding: 10px 10px 10px 35px;
}
#menu-menu-principal > li > ul.sub-menu > li a:before {
    content: '-';
    position: absolute;
    left: 15px;
}
#menu-menu-principal > li > ul.sub-menu > li:last-child a {
	padding-bottom:30px;
}
.fl-rich-text ul {
	list-style:none;
	padding-left:20px;
}
.fl-rich-text ul li {
	padding:5px 0;
	position:relative;
}
.fl-rich-text ul li:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
	font-size:0.8em;
    position: absolute;
    left: -20px;
	top:7px;
}
	
.grecaptcha-badge {
	visibility:hidden;
}

.seopress-user-consent.seopress-user-message:not(.seopress-user-consent-hide) {
	border:0;
	border-radius:8px;
	box-shadow:0px 0px 20px 0px rgb(0 0 0 / 20%);
	margin-bottom:18px;
	left:18px;
	transform:none;
	display:block;
	padding:20px 25px 20px;
}
.seopress-user-consent.seopress-user-message > p:first-child {
	margin:0 0 15px 0!important;
}
.seopress-user-consent button {
	border:none;
	font-weight:normal;
}
.seopress-user-consent.seopress-user-message strong {
	display:block;
	font-size:1.15em;
	padding-bottom:5px;
	color:#42494f;
}
.seopress-user-consent button#seopress-user-consent-close,
.seopress-user-consent button#seopress-user-consent-close:hover {
	border:none;
	font-weight:normal;
}
.seopress-user-consent.seopress-user-message p strong:before {
  content: '\1F36A'!important;
  font-size: 20px;
	padding-right:5px;
}
#fl-to-top {
    width: 44px;
    height: 44px;
    border-radius: 10px;
}
/*Header*/
header #bkz_btn_search {
	max-width:260px;
	align-self: flex-end;
}
header #menu_col .fl-col-content {
	align-items: flex-start;
}
/*header .bkz_offmenu_container {
	max-width:140px!important;
}*/
header .bkz_offmenu_container .pp-infobox-wrap .pp-infobox-image svg {
	max-width: 20px;
}
header .bkz_offmenu_container:hover .pp-infobox-wrap .pp-infobox-title-wrapper .pp-infobox-title {
	color: white;
}
header .bkz_offmenu_container .pp-infobox-wrap .pp-infobox-image svg path {
	fill: white;
}

/*header .bkz_offmenu_container:hover .pp-infobox {
	background-color: #0d3752;
}*/
header #bkz_logo img {
	 -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
header #bkz_logo img:hover {
	transform: scale(1.04);
}
header #bkz_btn_don a.fl-button {
	min-width: 170px;
    position: absolute;
    right: 0;
    z-index: 999;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#bkz_col_home_dispatch .pp-infolist-wrap ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
/* Home quote banner*/
@media screen and (min-width: 1350px) {
body:not(.fl-builder-edit) #bkz_col_home_quote {
	position:absolute;
	right:0;
}
}
#bkz_quote_banner .pp-info-banner-content {
	overflow:visible;
	position:relative;
}
#bkz_quote_banner .pp-info-banner-content:before {
	content:'';
	background:rgb(240 193 131 / 60%);
	position:absolute;
	top:-15px;
	width:100%;
	height:15px;
}
.home #bkz_quote_banner .pp-info-banner-bg {
	max-width:300px;
	width:80%;
	right:0;
}

#bkz_quote_banner .pp-info-banner-bg {
	max-width:250px;
	width:80%;
	right:0;
}
@media screen and (min-width: 992px) {
#bkz_quote_banner .pp-info-banner-content .info-banner-wrap {
	padding: 50px 50px 50px 70px;
    max-width: 480px;
    position: relative;
    display: block;
}
.home #bkz_quote_banner .pp-info-banner-content .info-banner-wrap {
	padding: 100px 50px 50px 70px;
}
}
@media screen and (max-width: 992px) {
#bkz_quote_banner .pp-info-banner-content .info-banner-wrap {
	padding: 50px 50px 50px 50px;
    position: relative;
    display: block;
}
}

/*af_embed shortcode*/

.af_embed.post {
	box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
	margin-bottom:20px;
	border-radius:15px;
	overflow:hidden;
	padding:5px 30px;
	height:calc(100% - 35px);
}
.af_embed.post .card-header {
	display:flex;
	gap : 10px;
	margin:10px 0;
	align-items:center;
	font-size:0.9em;
	justify-content:flex-start;
	text-align:left;
}
.af_embed.post .card-header img {
	max-width:30px;
	border-radius:100px;
	background:#CCC;
	font-size: 0px;
}
.af_embed.post .card-header .site-name {
	line-height:1em;
}
.af_embed.post h3 {
	margin-top:20px;
	line-height:1.4em;
	font-size:22px;
	text-transform:none;
}
.af_embed.post p {
	font-size:1em;
}
.af_embed.post .af_button  {
	display:inline-block;
	margin:20px 0 30px;
	transform:scale(0.9);
}

/* Footer row don */

#bkz_row_don .bkz_alt_infobox .pp-infobox {
	position:relative;
	display:block;
}
#bkz_row_don .bkz_alt_infobox .pp-infobox-wrap .layout-4-wrapper {
    display: inline-block;
    width: 100%;
}
#bkz_row_don .bkz_alt_infobox .pp-infobox .pp-heading-wrapper {
	display:inline-block;
	width:80%;
}
#bkz_row_don .bkz_alt_infobox .pp-infobox .pp-icon-wrapper {
	position:absolute;
	right:30px;
	top:36%;
	width:30px;
}

/* Start Post Grid */
.fl-post-grid-post.type-post {
	border: none;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
}
.pp-content-post.pp-content-grid-post.type-post,
.fl-post-grid-post.type-post {
	transition: all 0.3s linear;
}
.pp-content-post.pp-content-grid-post.type-post:hover,
.fl-post-grid-post.type-post:hover {
    transform: translateY(-8px);
    box-shadow: 0 22px 43px rgb(0 0 0 / 15%);
}
/*Post Line*/
#bkz_row_dispatch_news_white .fl-module-callout {
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 12%);
	overflow:visible;
	border-radius:10px;
	padding:0 40px 10px;
}
#bkz_row_dispatch_news_white .owl-carousel .owl-item .pp-content-post-data {
    width: 90%;
	margin-left:15px;
	padding:15px 20px 0px;
}
#bkz_row_dispatch_news_white .owl-carousel .owl-item  {
	border-right: 1px solid #E7E9EA;
}
#bkz_row_dispatch_news_white .owl-carousel .owl-item:nth-child(3n+0) {
	border-right: none;
}
/*Standard*/
.bkz_post_grid .pp-content-grid-post-image {
	max-height:200px;
	overflow: hidden;
	position: relative;
}

.bkz_post_grid .bkz_post_grid_meta {
	position:absolute;
	top:10px;
	right:10px;
	z-index: 999;
}
.bkz_post_grid .bkz_post_grid_meta a,
#bkz_row_dispatch_news_white .owl-carousel .owl-item .pp-post-meta a,
.single-post .fl-post-info-terms a {
	background:#03233F;
	color:#fff;
	font-size:12px;
	padding:5px 8px;
	margin-right:5px;
}
.single-post .fl-post-info-terms a {
	font-size:15px;
	padding:8px 12px;
}
.bkz_post_grid .bkz_post_grid_meta a:hover,
#bkz_row_dispatch_news_white .owl-carousel .owl-item .pp-post-meta a:hover,
.single-post .fl-post-info-terms a:hover {
	text-decoration:none;
	background:#3D9DF3;
}
.bkz_post_grid.standard .pp-content-grid-post-text h3,
.af_dossier_feed_post h4 {
	font-family:"laca", serif;
	font-size:20px;
	line-height:1.3em;
}
.bkz_post_grid.standard .pp-content-grid-post-text {
	padding:30px 35px;
	min-height:200px;
}

.bkz_post_grid.standard .pp-content-grid-post-excerpt,
.af_dossier_feed_post .excerpt {
	color:#2F4660;
	margin: 12px 0px;
  line-height: 1.5em;
  font-weight: 400;
}
.bkz_post_grid.standard .bkz_post_grid_link a,
.bkz_post_link a {
	font-size:0.9em;
}
.bkz_post_grid .bkz_post_grid_link a:hover,
.bkz_post_link a:hover {
	color:#0d3752;
	text-decoration:none;
}
.bkz_post_grid.featured a,
.bkz_post_grid.video a {
	color:#fff;
}
/*Featured*/
.bkz_post_grid.featured {
	min-height:410px;
	display:block;
	position:relative;
  background-position: center;
  background-size: cover;
	background-repeat:no-repeat
}
.bkz_post_grid.featured .bkz_post_grid_link,
.bkz_post_grid.featured h3 {
	color: white;
}
.bkz_post_grid.featured a.post {
    width: 100%;
    height: 100%;
    position: absolute;
}
.bkz_post_grid.featured .pp-content-grid-post-text {
	bottom:0;
	position:absolute;
	padding:40px 50% 30px 40px;
	background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.7) 12%, rgba(0,0,0,0) 100%);
	width:100%;
}
.bkz_post_grid.featured .pp-content-grid-post-text h3 {
	font-family:"laca", serif;
	font-size:30px;
	line-height:1.2em
}
/*Video*/
.bkz_post_video {
	height:340px;
	display:grid;
	position:relative;
  	background-position: center;
  	background-size: cover;
	background-repeat:no-repeat;
	overflow:hidden;
}
.bkz_post_video .featured-image {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.bkz_post_video .featured-image img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.bkz_post_video .pp-content-grid-post-text {
	bottom:0;
	position:absolute;
	padding:80px 30px 20px 30px;
	background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.7) 10%, rgba(0,0,0,0) 90%);
	width:100%;
}
.bkz_post_video .pp-content-grid-post-text h3 {
	font-family:"laca", serif;
	font-size:20px;
	line-height:1.2em;
	color:#fff;
}
.bkz_post_video .bkz_post_grid_playicon {
	display: flex;
  	justify-content: center;
  	flex-flow: row wrap;
	align-items:stretch;
	min-height:100%;
	z-index: 999;
    position: relative;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;	
}

.bkz_post_video .bkz_post_grid_playicon img {
	width:90px;
	padding-bottom:20px;
}
.bkz_post_video a:hover .bkz_post_grid_playicon {
	transform: scale(1.2);
}

/*Start Posts Grid & Carousel + Cards*/

#af_home_actualites .af_actualites_menu {
    display:flex;
    flex-flow:row nowrap;
    justify-content:center;
    margin-bottom: 40px;
}
#af_home_actualites .af_actualites_menu a.af_button:not(:hover) {
    background-color:var(--grey);
    color:var(--txt)!important;
    justify-content:center;
}
#af_posts_slider {
    margin: -10px;
    padding-top:20px;
    overflow: hidden;
}
#af_post_grid .col-sm-3,
#af_page_grid .col-sm-4 {
    margin-bottom: 30px;
}
#af_page_grid .fl-post-grid-post {
    border:1px solid var(--grey)!important;
    background: white;
}
#af_post_grid .pp-content-grid-post {
    box-shadow: 0 8px 20px rgb(0 0 0 / 15%);
    background: white;
}
#af_posts_slider .af_post_carousel_post,
#af_post_grid .pp-content-grid-post,
#af_post_grid .fl-post-grid-post,
#af_page_grid .fl-post-grid-post,
.fl-post-grid .fl-post-grid-post {
    border-radius:10px;
    overflow:hidden;
    border:0;
    min-height: 380px!important;
    height: 380px;
    display: block;
    position: relative;
}

.af_post_thumbnail_content,
#af_posts_slider .af_post_carousel_post {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    background-position: 50% 50%;
}
#af_posts_slider .af_post_carousel_post .af_post_carousel_text_wrap,
.af_post_thumbnail_content .af_post-text-wrap,
#af_post_grid .af_post-text-wrap,
#af_page_grid .af_post-text-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    flex-flow: column nowrap;
    display: flex;
    top: 0;
    left: 0;
    padding: 25px;
    justify-content: flex-end;
} 
#af_page_grid .fl-post-grid-post .af_post-text-wrap {
    justify-content: flex-start;
    padding: 12% 25% 12% 12%;
    color: var(--txt);
}
#af_page_grid a.af_post_link  .af_post-text-wrap span.read-more {
    margin-top: 10px;
}
#af_page_grid a.af_post_link:hover .af_post-text-wrap span.read-more {
    color: var(--link)!important;
}

#af_post_filter {
    margin-bottom: 40px;
}
#af_post_filter .af_button {
    background-color: var(--grey);
}
#af_post_filter:not(.post, .event, .proposition) .af_button.all,
#af_post_filter.post .af_button.post,
#af_post_filter.event .af_button.event,
#af_post_filter.proposition .af_button.proposition {
    background-color: var(--link);
}
#af_posts_slider .af_post_carousel_post .af_post_carousel_text_wrap,
.af_post_thumbnail_content .af_post-text-wrap {
    z-index: 999;
    opacity: 1!important;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 10%,rgb(0 10 22 / 92%) 100%)!important;
}
#af_posts_slider .af_post_carousel_post .af_post_carousel_text_title,
.af_post_thumbnail_content .af_post-text-wrap h3 {
    color: white;
    text-align: left;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
    font-family: "circe", sans-serif;
}
#af_posts_slider .tslide {
    padding: 0 10px;
}
#af_posts_slider .tslide-outer {
    overflow: visible;
    clip-path: inset(-10px -10px -10px -10px);
}
#af_posts_slider .tslide-wrapper,
#af_posts_slider .tslide-outer .tslider {
    overflow:visible;
}
#af_posts_slider .tslide-outer .tslider-pager.tslider-pager {
    margin-top: 20px!important;
}
#af_posts_slider .tslider-pager>li a,
.owl-dots button.owl-dot span {
    width:8px!important;
    height:8px!important;
    background:var(--grey)!important;
    border: 0!important;
    box-shadow: none!important;
    border-radius: 15px!important;
}
#af_posts_slider .tslider-pager>li:hover a,
#af_posts_slider .tslider-pager>li.active a,
.owl-dots button.owl-dot:hover span,
.owl-dots button.owl-dot.active span {
    background:var(--txt)!important;
    width:30px!important;
    border-radius: 15px!important;
}
#af_news_cards {
    margin-top :40px;
}
#af_news_cards .col-sm.card_container {
    background-color: white;
    border-radius: 15px;
    text-align: center;
    margin: 1em auto;
    padding: 30px 50px;
    max-width: 48%;
}
#af_news_cards .card_image {
    width:80px;
    height:80px;
    border-radius:50em;
    margin:0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom:20px;
}
#af_news_cards .af_button {
    margin: 20px auto 10px;
}
#af_news_cards .excerpt {
    color:var(--txt);
}
#af_posts_slider .af_post_carousel_post:hover, 
#af_home_actualites .card_container:hover,
#af_post_grid .pp-content-grid-post:hover,
#af_post_grid .fl-post-grid-post:hover,
.mec-event-article:hover {
    transform: translateY(-8px)!important;
    box-shadow: 0 8px 20px rgb(0 0 0 / 15%)
}
.fl-post-grid-empty {
    background: white;
    border-radius: 10px;
    padding: 5%;
    text-align: center;
}
.af_meta_tags {
    display: flex;
    flex-flow: row wrap;
}
aside #bkz_widget .af_meta_tags  {
    justify-content: center;
}
.af_meta_tags span.meta {
    color: white;
    font-size: 0.9em;
    border-radius: 5px;
    padding: 6px 7px 4px;
    margin: 2px 1px;
    background: rgb(255 255 255 / 15%);
    line-height: 0.9em;
}
.af_meta_tags a.meta,
.single article .af_meta_tags .meta.icon,
.single-mec-events .af_meta_tags .meta,
aside #bkz_widget .af_meta_tags .meta {
    font-size: 0.8em;
    border-radius: 5px;
    border: 1px solid var(--grey);
    padding: 4px 8px;
    margin: 2px 2px;
    color: var(--txt);
}

.single-mec-events .af_meta_tags {
    justify-content: center;
}
.single-mec-events .af_meta_tags .meta {
    color: white;
    border-color: rgb(255 255 255 / 15%);
}
.af_meta_tags a.meta:hover {
    background:var(--link);
    border-color: var(--link);
    text-decoration:none;
    color: white!important;
}
/*End Post Grid and Slider*/

/*Page Grid*/
#bkz_grid_page h3:after {
	content:"";
	width:30px;
	height:5px;
	background:#fff;
	display:block;
	margin:15px 0 20px;
}
#bkz_grid_page .pp-grid-tile-info {
    width: 55%;
    margin: 0 0 35px 35px;
}
/*End Post Grid*/


/* SEO Press Breadcrumbs */
.pp-breadcrumbs-seopress li.breadcrumb-item a,
.pp-breadcrumbs-seopress .breadcrumb-item.active span {
	opacity:0.75;
}
.pp-breadcrumbs-seopress li.breadcrumb-item a:hover {
	opacity:1;
}
.pp-breadcrumbs-seopress .breadcrumb {
padding:0;
}
.pp-breadcrumbs-seopress .breadcrumb li::after {
	content: "\f0da";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	opacity:0.75;
	margin: 0 10px;
	font-size:0.9em;
}
/* Widgets*/
/*Menu*/
#bkz_widget_menu ul li {
	margin:0 0 0 -7px;
}
#bkz_widget_menu ul.menu li a:before {
	content:"\f067";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	margin-right:15px;
	font-size:0.6em;
	position:relative;
	bottom:2px;
}
#bkz_widget_menu ul.menu li a {
    color: #fff;
    line-height: 2em;
    padding: 7px 8px;
    position: relative;
    border-radius: 2px;
   -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#bkz_widget_menu ul.menu li a:hover,
#bkz_widget_menu ul.menu li.current-menu-item a {
text-decoration:none;
background:rgb(255 255 255 / 15%);
}
#bkz_widget_menu h2 {
	font-size:1.2em;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:0.5px;
	padding-bottom:15px;
}
#bkz_widget_menu .fl-module-content {
	border-radius:10px;
	padding:30px 40px 15px;
}
#bkz_widget_menu.menu_diocese .fl-module-content  {
	background:#3D9DF3;
}
#bkz_widget_menu.menu_eglise .fl-module-content {
	background:#0D3752;
}
.single-post #bkz_widget_menu .fl-module-content {
	background:#03233F;
}
/*Box plus loin */
#bkz_block_page_plusloin .pp-infobox .pp-infobox-title:after {
	content:"";
	width:30px;
	height:5px;
	background:#3D9DF3;
	display:block;
	margin:15px 0 20px;
}
#bkz_block_page_plusloin .pp-infobox h3.pp-infobox-title {
	color: #3c9df2;
}
#bkz_block_page_plusloin .pp-infobox-description ul {
	margin:20px 0;
	padding:0;
  	columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
	list-style:none;
}
#bkz_block_page_plusloin .pp-infobox-description ul li a {
	color: inherit;
    padding: 5px 0 8px;
    margin-left: 30px;
    line-height: 1.5em;
    position: relative;
    display: inline-block;
}
#bkz_block_page_plusloin .pp-infobox-description ul li a:hover {
	text-decoration:none;
	color:#3D9DF3;
}
#bkz_block_page_plusloin .pp-infobox-description ul li a:before {
    content: "\f0c1";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 15px;
    font-size: 0.9em;
    position: absolute;
    color: #3D9DF3;
    left: -30px;
}
/*Paroisse*/
.single-af_paroisse main.fl-row-bg-photo>.fl-row-content-wrap:after {
    backdrop-filter: blur(15px);
	  -webkit-backdrop-filter: blur(15px);
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>p {
	display:none;
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div {
	display:inline-block;
	margin-right:10px;
}
.single-af_paroisse main.fl-row-bg-photo a {
	color:inherit;
}
.single-af_paroisse main.fl-row-bg-photo a:hover {
	color:#339FA3;
	text-decoration:none;
}

.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.messe a {
	background:#339FA3;
	color:#fff;
	padding:8px 15px;
	border-radius:50px;
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.messe a:hover {
	opacity: 0.8;
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    font-size: 0.9em;
    position: relative;
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.messe a:before {
    content: "\f017";
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.ville a:before {
    content: "\f3c5";
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.site a:before {
    content: "\f0ac";
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.facebook a:before {
    content: "\f09a";
	font-family: "Font Awesome 5 Brands";
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.youtube a:before {
    content: "\f167";
	font-family: "Font Awesome 5 Brands";
}
.single-af_paroisse #bkz_paroisse_header .pp-description-wrap>div.email a:before {
    content: "\f0e0";
}
.single-af_paroisse #modal-bhfglki8s7z1 .pp-modal-content {
	overflow:hidden;
	padding:50px 40px 40px 40px;
}
.single-af_paroisse #modal-bhfglki8s7z1 .pp-modal-content>.pp-modal-content-inner {
padding-top: 0;
    overflow-y: scroll;
    height: 100%;
}
.single-af_paroisse #modal-bhfglki8s7z1 .EgliseInfo-container #list-header,
.single-af_paroisse #modal-bhfglki8s7z1 .EgliseInfo-container .egliseinfo-celebrationtime-actions {
	display:none;
}
.single-af_paroisse #modal-bhfglki8s7z1 .EgliseInfo-container .cellTableHeader {
	text-shadow:none;
}
.single-af_paroisse .af_paroisse_annuaire_fiche {
	margin-bottom:20px;
}
.single-af_paroisse .af_paroisse_annuaire_fiche .post_content a {
	margin-bottom:20px;
	color:#339FA3;
}
.single-af_paroisse .af_paroisse_annuaire_fiche .post_content a:hover {
	text-decoration:none;
	color:#0d3752;
}

/*Start Search Engine*/
form.searchandfilter ::placeholder {
    color: #212529;
}
form.searchandfilter ::-webkit-input-placeholder {
    color: #212529;
}
form.searchandfilter ::-moz-placeholder {
    color: #212529;
}
form.searchandfilter ::-ms-input-placeholder {
    color: #212529;
}
form.searchandfilter ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: stretch;
    padding: 0;
    align-items: center;
}
form.searchandfilter ul li {
    margin: 0 5px;
}
form.searchandfilter ul li.sf-field-search {
    flex: 1 1 auto;
    display: grid;
    position: relative;
}
form.searchandfilter ul li.sf-field-search label:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 0.9em;
    left: 12px;
    top: 40%;
    color: #212529;
    position: absolute;
    pointer-events: none;
    z-index: 999;
    text-align: center;
}
form.searchandfilter ul li.sf-field-search input {
    width: 100%;
    padding-left: 40px;
}
form.searchandfilter ul li input,
form.searchandfilter ul li select {
    border: none;
    line-height: 1em;
    height: 45px;
    padding: 8px 10px;
    font-weight: normal;
    font-size: 13px;
    border-radius: 3px;
    color: #212529;
}
form.searchandfilter ul li select {
    border-right: 8px solid #FFF;
    background: #fff;
}
form.searchandfilter ul li input[type="submit"] { 
    padding: 8px 20px;
    background: rgb(0 0 0 / 18%);
    color: #fff;
    border: none;
}
form.searchandfilter ul li input[type="submit"]:hover { 
    background: #fff;
    color: #172f48;
    border: none;
}
.fl-col-small form.searchandfilter ul li {
	width:100%;
	display:grid;
}
.fl-col-small form.searchandfilter ul li select {
	width:100%;
}
/*End Search Engine*/


/* Start EventOn */

.eventon_filter.evo_sortList_event_location .eventon_filter_dropdown {
	width: 350px;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc em, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info, .ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, .ajde_evcal_calendar.color .evoet_cx span, .ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason, .ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color .evoet_cx em i, .ajde_evcal_calendar.color .evoet_cx .evo_ep_pre, .ajde_evcal_calendar.color .evoet_cx .evo_ep_time, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover i, .ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b, .evo_lightboxes .color.eventon_list_event .evcal_cblock, .evo_lightboxes .color.eventon_list_event .evoet_cx span, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title, .evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_lightboxes .color.eventon_list_event .evoet_cx em, .evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info, .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time > *, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i, .evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b {
    color: #0d3752!important;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle {
	 text-transform: initial;
    font-size: 1em;
    margin-bottom: 2px;
}
.evo_lightboxes .evoet_cx em {
    color: #0d3752!important;
}
#evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em {
    color: #0a5da8;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
.evo_lightboxes .evo_pop_body .evoet_cx span.evcal_event_subtitle,
.evoet_location em.evcal_location {
    color: #024b87!important;
}
/* Start Agenda évolutions Nov22 */
#evcal_list .eventon_list_event a.evcal_list_a {
	display: flex;
  	flex-flow: row nowrap;
	border-left-width: 8px;
	border-right: 1px solid #d9d9d9!important;
    border-top: 1px solid #d9d9d9!important;
    border-bottom: 1px solid #d9d9d9!important;
    border-radius: 8px;
    align-items: center;
}
#evcal_list .eventon_list_event a.evcal_list_a:hover {
	background: #f2f2f2!important;
}
#evcal_list .eventon_list_event .evoet_c1.evoet_cx {
	order:3;
}
/* End Agenda évolutions Nov22 */


.ajde_evcal_calendar.clean .evcal_cblock .evo_end:before {
    background-color: #04bfae;
}
.evo_lightbox.show .evo_lightbox_content {
	max-width:700px;
}
.evo_lb_closer {
	position:relative;
}
.evo_lightbox.eventcard .evo_lightbox_body,
.evofc_lightbox .evofc_lightbox_body {
	padding:20px!important;
}
.evocard_row .evocard_box {
	border-radius: 8px;
    background: #ffffff;
    border: 1px solid #d9d9d9;
}
.evcal_evdata_row,
.evo_metarow_directimg img {
	border-radius:0;
}
.evcal_evdata_row.evo_metarow_ICS {
    padding: 20px 32px;
}
.evcal_evdata_icons i.fa-calendar,
.evcal_evdata_icons i.fa-link {
	margin-top:4px!important;	
}

.home #evcal_head,
#bkz_row_dispatch_news_white #evcal_head {
	display:none;
}
#evcal_list, .eventon_events_list .eventon_list_event .event_description, #evcal_list p.desc_trig_outter  {
	border: 0;
    margin: 10px 0;
    overflow: hidden;
}
.eventon_list_event .evcal_desc {
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3, .evo_cal_above span.evo-gototoday-btn {
	display:none!important;
}

#evcal_list > div:first-child {
    margin: 10px 0 0;
}
#evcal_list > div:nth-child(2) {
    border-top: 0;
    border-right: 0;
}
/*.home .ajde_evcal_calendar .eventon_events_list .eventon_list_event,
#bkz_row_dispatch_news_white .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
	height: 112px!important;
}*/
.ajde_evcal_calendar .eventon_events_list .eventon_list_event.no_events {
	border-bottom:none;
	border-right:none;
	text-align:center;
}
.eventon_events_list:not(.evo_lightbox_body) .eventon_list_event .evcal_list_a {
	background:transparent!important;
	padding: 20px 0;
}
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
	background-color: transparent!important;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_start {
	font-family:'laca', sans-serif!important;
	text-align:right;
	padding:15px 20px;
	margin:0;
	font-weight: 700;
	min-width: 100px;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_end {
    font-family: 'laca', sans-serif!important;
    color: #04BFAE!important;
    padding: 10px 0 10px 10px;
    margin: 15px 0 0 -17px;
    font-weight: 700;
    font-size: 14px;
}

.eventon_events_list .eventon_list_event .evcal_desc {
	padding:20px 20px 20px 5px;
}
.ajde_evcal_calendar .calendar_header p.evo_month_title {
	font-family:"laca", sans-serif;
	color:#115fa9!important;
	font-size:1.8em;
}
.evoFC .calendar_header p.evo_month_title {
	font-size:2.8em;
}
.eventon_fullcal .evo_fc_day,
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evcal_evdata_row .evcal_evdata_cell h2, 
.evcal_evdata_row .evcal_evdata_cell h3, 
.evorow .evo_clik_row h3, 
.evcal_evdata_row .evcal_evdata_cell h3 a {
	font-family:"Circe", sans-serif!important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.color:(no) #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	text-transform: initial;
    font-weight: 400;
    font-size: 1.3em;
    line-height: 1.5em;
    margin-bottom: 0;
    color: #0d3752!important;
}
/*.home .ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title {
	color:#fff;
}*/
.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.clean #evcal_list.eventon_events_list .eventon_list_event p .evcal_desc span.evcal_event_title, 
.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2  {
	color:#293138;
	margin-bottom: 0px;
}
#evcal_list .eventon_list_event .evcal_desc em, 
.evo_lightboxes .evcal_desc em {
	font-style: normal;
	font-size: 14px;
}
.evoet_location.level_3 {
	margin: 0;
}
#bkz_row_dispatch_news_white .ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title  {
	color:#2a3137;
}
.evcal_cblock .evo_start em.month{
    font-size: 16px;
    padding-top: 5px;
}
.ajde_evcal_calendar:not(.eventon_single_event) .eventon_events_list .evcal_desc_info em {
	color:#94AEC7!important;
}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before {
    content: "\f3c5";
}
.evo_ajax_load_events span {
    display: block;
    height: 109px;
    width: 100%;
    margin: 0 0 5px 0;
    background-color: rgb(0 0 0 / 10%);
    position: relative;
    overflow: hidden;
    border-radius: 0;
}
.evo_ajax_load_events span:before {
    background: rgb(0 0 0);
    background: linear-gradient(
90deg
, rgb(0 0 0) 0%, rgb(0 0 0) 25%, rgb(0 0 0) 75%, rgb(0 0 0) 100%);
    animation-duration: 2s;
    opacity: 0.05;
}
.evo_cal_above {
	float:right;
}
.evo_cal_above span.evo-search,
.evo_cal_above span.evo-filter-btn {
    height: 35px;
    background: transparent;
    border-radius: 50px;
    width: 35px;
    line-height: 37px;
    text-align: center;
    top: 3px;
    color: #000;
    border: 1px solid #7c7c7c;
    margin-left: 20px;

}
.evo_arrows.right {
	padding-right:10px;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows {
	background:#293138;
	border:none;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover {
	background:#04bfae;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:before, .evo_footer_nav .evcal_arrows:before {
  border-color: #fff!important;
	top:1px;
}
.evo_cal_above span.evo-filter-btn:before {
	font-size:14px;
}
/*.eventon_sorting_section {
	background:#0d3752;
	border-radius:50px;
}
.eventon_filter_line .filtering_set_val {
    color: #fff;
}*/
.ajde_evcal_calendar .calendar_header .evcal_arrows:before, .evo_footer_nav .evcal_arrows:before {
	color:#333333;
}
.eventon_fullcal {
	margin:30px 0;
}
.eventon_fullcal .eventon_fc_daynames .evo_fc_day {
    background-color: #0d3752;
	color:#fff;
	padding:15px 0;
}
.eventon_fc_daynames .evo_fc_day {
	border: 1px solid #0d3752;
}
.evoFC .eventon_fullcal .eventon_fc_daynames .evo_fc_day:first-child {
    border-radius: 10px 0 0;
}
.ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover {
	border-left-width:0;
}
.ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover .evcal_event_title {
	color:#04BFAE;
}
.ajde_evcal_calendar:not(.eventon_single_event, .boxy) #evcal_list .eventon_list_event a:hover .evcal_desc {
	color:#04BFAE;
	padding-left:30px;
}
.eventon_fullcal .evo_fc_day {
    border-top: 1px solid #0d3752;
    border-right: 1px solid #0d3752;
}
.eventon_fullcal .evo_fc_day.lstdw {
    border-right: 1px solid #d2d2d2;
}
.eventon_fc_days .evo_fc_day,
.eventon_fullcal .eventon_fc_days {
    border-color: #d2d2d2!important;
}
.evofc_month_grid .eventon_fc_days .evo_fc_day.today:before {
    background-color: #04BFAE;
}
.eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus {
    background-color: #0d3752;
    color: #fff;
}
.eventon_fc_days .evo_fc_day,
.eventon_fc_days .evo_fc_day.has_events {
    background-color: #ffffff;
    color: #aeb7bd;
}
.event_description .evcal_close {
    background-color: #ffffff;
}
.evo_lightbox {
    background-color: rgb(255 255 255 / 92%);
}
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {
	border:none;
}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
  color: #0a5da8!important;
	text-transform:none;
	font-weight:500;
	line-height:1.1em;
	margin-bottom:10px;
}
.evolbclose {
    background-color: #fff;
}
.evo_lb_closer .evolbclose {
    top: 46px;
    right: 25px;
}
.evo_repeat_series_dates span {
    background: transparent;
    text-transform: initial;
    font-size: 0.9em;
    padding: 2px 6px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
}
.evo_pop_body .evcal_desc .evcal_desc_info {
	font-size: 1em!important;
	color: initial!important;
}
.single-ajde_events article .ajde_evcal_calendar .eventon_events_list .eventon_list_event:first-child {
	border: none;
}
.single-ajde_events article .evcal_cblock {
	width: 100%!important;
	display: block!important;
	padding-bottom: 0!important;
}
.single-ajde_events article  .evcal_cblock .evo_start {
	float: none;
}
.single-ajde_events article .evcal_cblock .evo_start em {
	font-size: 1.8em;
}
.single-ajde_events article .evcal_cblock .evo_start em.month, 
.single-ajde_events article .evcal_cblock .evo_end em.month {
    font-size: 0.8em;
    padding: 0;
}
.single-ajde_events article .evcal_event_title {
    text-align: center;
    font-size: 2em!important;
    font-weight: 500!important;
}
.single-ajde_events article .evcal_desc_info {
	text-align: center;
	font-size: 1em!important;
	margin-bottom: 40px;
}

/* End EventOn */

/* Start Single Post */


.single-post article p {
	font-size: 1.1em;
}
.single-post article h5 {
	font-size: 1.15em;
	margin-bottom: 25px;
	line-height: 1.6em;
	text-transform: none;
	font-family: "circe", sans-serif;
}
.single-post article h5::first-letter {
    color: #1f598b;
    font-size: 3.3em;
    padding: 0.25em 0.1em 0.15em 0;
    float: left;
}
.single-post article p a:not([rel=tag],.af_button) {
	color:#3d9df3!important;
	font-weight: normal;
	border-bottom: 1px dotted;
}
.single-post article p a img {
	border: none!important;
}
.single-post article p a:not([rel=tag]):hover {
	text-decoration: none;
	color: #2F4660!important;
}


/* End Single Post */

/* Start Gravity Form */
.gform_wrapper div.gfield label {
	font-family:"laca", sans-serif;
	font-weight:500!important;
	color:#F29B30;
	font-size:1.2em!important;
	margin-bottom:10px!important;
}

.gform_wrapper .gfield input:not([type=checkbox]),
.gform_wrapper .gfield select {
    width: 100%!important;
    line-height: 1em;
    font-weight: normal;
    padding: 5px 15px!important;
    box-shadow: 0px 0px 0px 2px #e5e5e7;
    border-radius: 3px!important;
    border-right: 10px solid #fff!important;
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    background: #ffffff!important;
    color: #5f6879!important;
}
.gform_wrapper .gfield textarea {
	 width: 100%!important;
    line-height: 1em;
    font-weight: normal;
    box-shadow: 0px 0px 0px 2px #e5e5e7;
    border-radius: 3px!important;
    border-right: 10px solid #fff!important;
    border-top: none!important;
    border-bottom: none!important;
    border-left: none!important;
    background: #ffffff!important;
    color: #5f6879!important;
}
#bkz_need_help .gform_wrapper .gfield input:not([type=checkbox]),
#bkz_need_help .gform_wrapper .gfield select,
#bkz_need_help .gform_wrapper .gfield textarea {
	box-shadow: none
}
.gform_wrapper .gfield input[type=checkbox] {
	width: 18px;
    margin-right: 10px;
}
.gform_wrapper .gfield input,
.gform_wrapper .gfield select {
	height:55px;
}
.gform_wrapper .gfield .gfield_description {
	font-size:0.85em;
	opacity:0.7;
}

.gform_wrapper .gfield input[type=file] {
	padding:16px 10px!important;
}
.gform_footer input[type=submit] {
    padding: 12px 25px;
    background: rgb(0 0 0 / 25%);
    color: #fff;
    border: none;
}
.gform_footer input[type=submit]:hover {
    background: #3d9df3;
    color: #fff;
} 
/* End Gravity Form */

/* Print Styles */
@media print {
header, footer, .single #bkz_row_dispatch_news_white, .single aside { display: none }
body, * {font-color: #000!important;}
.single #fl-main-content > .fl-row-content-wrap {padding-top: 0;}
}

/* Responsive */

@media (max-width: 728px) {
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    flex-basis: 75%;
    padding: 18px 0 18px 15px;
}
#evcal_list .eventon_list_event .evcal_desc .evcal_location {
	display: none;
}
.home .ajde_evcal_calendar .eventon_events_list .eventon_list_event, #bkz_row_dispatch_news_white .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
	height: auto!important;
}
.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title, 
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-size: 1.15em;
    line-height: 1.3em;
}
form.searchandfilter ul li { 
	width:100%;
	display:grid;
}
form.searchandfilter ul li select {
	width:100%;
}
.home #bkz_quote_banner .pp-info-banner-bg {
	max-width: 150px;
}
#bkz_widget .bkz_post_grid.dossier {
    padding: 30px 20px 30px;
    text-align: center;
}
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	z-index:9999;
}
@media screen and (min-width:1024px) {
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky #bkz_topbar > .fl-row-content-wrap {
		height:0px!important;
		display: none;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky #bkz_mainbar  > .fl-row-content-wrap {
	background-image: linear-gradient(90deg, rgba(6,64,127,0.88) 0%, rgb(74 193 234 / 88%) 100%);
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    backdrop-filter: blur(10px);
}
	.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky #bkz_logo img {
		width:140px;
		margin-top: -10px;
	}
	.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky #bkz_logo img:hover {
		transform: scale(1.04);
	}
	
}
@media screen and (max-width: 768px) {
#bkz_quote_banner .pp-info-banner-content .info-banner-wrap {
    padding: 30px 30px 30px 30px;
}
.pp-content-grid-post,
.fl-post-grid-post {
	margin-bottom:10px!important;
}
#bkz_row_dispatch_news_white .fl-node-fdcunb9tz4s1 .fl-col-content {
	border:none;
	text-align:center;
}	
#bkz_row_dispatch_news_white .fl-node-sn4azfyjb9q8 .fl-module-content {
	margin:0;
}
.bkz_post_video {
	height:170px;
}
.bkz_post_video .featured-image {
    height: 170px;
}
.bkz_post_video .featured-image img {
	min-width: 100%;
    min-height: 170px;
}
.bkz_post_video .bkz_post_grid_playicon img {
	width: 20px;
    top: 10px;
	right:15px;
	position:absolute;
}
	
	.bkz_post_video .pp-content-grid-post-text h3 {
		font-size:1.2em;
	}
}

/*Update Juillet 2023*/
#trp-floater-ls.trp-bottom-right {
	right:25px!important;
	height: auto;
}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
	padding: 5px 20px;
}
.pp-subscribe-zohv68ybuxr7.pp-box-active {
    display: block!important;
    inset: 238px auto auto 50%;
    max-width: 450px;
    transform: translate(-50%, 0);
}
.ajde_evcal_calendar.boxstyle0.box_2 #evcal_list .eventon_list_event .desc_trig {
	padding:15px;
}
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2 {
    flex-basis: auto;
}
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2 .evo_start * {
	color:white!important;
}
#evcal_list.eventon_events_list .eventon_list_event p .evcal_desc span.evcal_event_title {
		font-family:'circe',sans-serif;
	font-weight:bold;
	font-size:1.3em;
}
article .fl-rich-text blockquote * {
	font-size:1.1em!important;
	line-height:1.5em;
	font-family:"Circe", sans-serif;
	color:white;
}
article .fl-rich-text blockquote {
	margin-bottom:2.5rem!important;
	display:block;
	background:#f7b100;
	border:0;
	border-radius:8px;
	padding:1.5rem 2rem;
}
.fl-accordion-item {
	border:0!important;	
	border-radius:10px;
}
.fl-accordion-button a {
	border-radius:10px;
	padding:8px 10px!important;
}
@media screen and (max-width:768px) {
	#evcal_list .eventon_list_event .evoet_c1.evoet_cx {
		display:none;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock .evo_start {
	width:30px;
		padding:0;
	}
	.ajde_evcal_calendar:not(.eventon_single_event, .boxy) #evcal_list .eventon_list_event a:hover .evcal_desc {

    padding-left: 0;
}
	.eventon_events_list .eventon_list_event .evoet_cx, .evo_pop_body .evoet_cx {
    margin-right: 0px;
}
		
}
.evo_metarow_directimg img {
	max-height:400px;
	width:auto!important;
}



/**
 * EventON DV Styles
 * @version 1.0.4
 */

.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }
.evodv_current_day p.evodv_daynum span, .evodv_current_day p.evodv_events{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

/* fonts */
	.evo_day span,
	.evodv_tooltip,
	.evodv_current_day p.evodv_daynum
	{
		font-family:'roboto', 'oswald','arial narrow';
	}
	.evodv_current_day{
		font-family: 'open sans','arial'
	}
	.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day{
		display:flex;
		float:left;
		margin:0;
		cursor:pointer;
		min-width:20px;width: auto;
		height: 100%;
		text-align: center;
		flex-direction: column;
	    align-items: center;
	    padding: 20px;
		width: 80px; height: 100%; padding-top: 10px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
		-webkit-touch-callout: none; /* iOS Safari */
		  -webkit-user-select: none;   /* Chrome/Safari/Opera */
		  -khtml-user-select: none;    /* Konqueror */
		  -moz-user-select: none;      /* Firefox */
		  -ms-user-select: none;       /* Internet Explorer/Edge */
		  user-select: none;
		outline:none;
		background-color: white; color:#737373;
	}
	.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day:hover{background-color: #e8e8e8}
	
	/* focused */
	.ajde_evcal_calendar.evoDV .eventon_daily_in .evo_day.on_focus {
    background-color: #f7b100;
    color: #fff;
    border-radius: 0 0 10px 10px;
}
	.evo_day.has_events{color:#d5c3ac}
	.evo_day.on_focus{	color:#a4a4a4}
	.evo_day span{
		display:flex; justify-content: center; 
		text-align:center;		
		line-height:100%;		
	}
	.evodv_action:hover{color:#d4d4d4; background-color: #f3f3f3;}
	.evo_day span.evo_day_num{
		font-weight:bold;
		font-size:24px;    
	    padding-bottom: 5px;
	    background-color: #ffffff;
	    padding: 8px;
	    margin-bottom: 5px;
	    /* width: 40px; */
	    /* display: block; */
	    /* flex: 1 0 auto; */
	    border-radius: 8px;
	    color: #737373;
	}
	.evo_day span.evo_day_name{
		text-transform:uppercase;
		font-size:12px;	
		padding-bottom:4px;
		padding-top: 15px;
	}
	.eventon_daily_in .evo_day.today .evo_day_num{color:#fff; background-color: #ec754b}

/* General */
	.ajde_evcal_calendar.evoDV.noiajx .eventon_events_list .eventon_list_event{display: none;}

/*-- container --*/
	.ajde_evcal_calendar .eventon_daily_list{
		position:relative;
		padding:0px;
		margin-bottom:10px;
		overflow: hidden;
		margin-top: -10px;
		z-index: 1;
		border-radius: 0 0 10px 10px;
		background-color: #f5f5f5
	}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless{margin-top: 0px; border-radius: 10px;}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless .evo_day span.evo_day_name{padding-top: 0px;}
	.ajde_evcal_calendar .eventon_daily_list.dv_vs_defless .eventon_daily_in .evo_day{padding:20px;}

	.eventon_dv_outter{
		overflow:hidden;
		width:100%; padding: 0px;
		position: relative;
	}
	.eventon_daily_in{
		overflow:hidden; height: 110px;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
		padding-left: 40px;
		padding-right: 40px;
	}
	.evodv_carousel{
		position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	    overflow-x:scroll; overflow-y:hidden;
	}
	.evodv_carousel .inner{width: 1980px;}
	/* events per day */		
		.eventon_daily_list .evo_day .evoday_events em{
			display: inline-block;
			margin: 0 1px;
			height: 7px; width: 7px;
			border-radius: 60px;
			background-color: #d8d8d8;
		}
		.eventon_daily_list .evo_day .evoday_events em.more{
			width: 15px;
			color: #3d3d3d;
		}
		.evodv_tooltip{
			position: absolute;
			background-color: #fff;
			padding: 5px 10px;
			font-size: 13px; font-style: normal;font-weight: bold;
			color:#7a7a7a;
			text-transform: uppercase;
			top: 0;
			border:none;
			-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.06);
		}
		.evodv_tooltip:before{
			content:"";
			border-style: solid;
			border-width: 10px 10px 0 0;
			border-color: #c3c3c3 transparent transparent transparent;
			height: 0;width: 0;position: absolute;
			left: 0px; bottom: -10px;
		}
		.evodv_tooltip.left:before{
			border-width: 0 10px 10px 0px;
			border-color: transparent #c3c3c3 transparent transparent;
			right: 0px; left:auto;
		}

/* times only for dailyview */
	.ajde_evcal_calendar.evoDV .evcal_cblock em.date,
	.ajde_evcal_calendar.evoDV .evcal_cblock em.month,
	.ajde_evcal_calendar.evoDV .evcal_cblock em.year,
	 .ajde_evcal_calendar.evoDV .eventon_events_list .allday .evcal_cblock .evo_end
	{display: none;}
	.ajde_evcal_calendar.evoDV .evcal_cblock em.time,
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_end.only_time
	{display: block; font-size: 18px;}
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_end,
	.ajde_evcal_calendar.evoDV .evcal_cblock .evo_start{float: none;display: block;}

	.ajde_evcal_calendar.evoDV .eventon_events_list .eventon_list_event .evcal_list_a{min-height: 75px; flex-direction: column;}
	.ajde_evcal_calendar.evoDV .evcal_cblock .time i{
    font-style: normal;
    padding-right: 10px;
    opacity: 0.6;}
    .ajde_evcal_calendar.evoDV .evcal_cblock .evo_end:before{margin:0 5px;}
    .ajde_evcal_calendar.evoDV .eventon_events_list .evcal_cblock .evo_end{margin-top: 0;padding-left: 15px;text-align: right;}


/* current day section */
	.evoDV #eventon_loadbar_section{border-bottom:none;}
	.evodv_current_day.dv_vs_oneday, .evodv_current_day.dv_vs_onedayplus{margin-bottom: 5px;}
	.ajde_evcal_calendar .evodv_current_day{
		width: 100%;
		padding: 40px 0;
		background-color: #f7b100;
		color: #fff;
		text-align: center;
		border-radius: 10px;
		position: relative; z-index: 10;
	}
	.ajde_evcal_calendar .evodv_current_day p{
		margin: 0; padding: 0;
	}
	.evodv_current_day p.evodv_dayname{
		text-transform: uppercase;
		font-size: 20px;
	}
	.evodv_current_day p.evodv_daynum{
		font-size: 120px;
		line-height: 110%;
		margin-top: -10px;
		position: relative;		
	}
	.evodv_current_day p.evodv_daynum b{font-weight: normal; font-size: 100%; color: #fff;font-family: "Laca",sans-serif;}
	.evodv_current_day p.evodv_daynum span i{
		font-size: 36px;
		margin-top: 6px;
		position: absolute;
		margin-left: -10px;
	}
	.evodv_current_day p.evodv_daynum span.next i{margin-left: -8px}
	.evodv_current_day p.evodv_daynum span.disable:hover{opacity: 0.3; background-color: transparent;color:#fff; }
	.evodv_current_day p.evodv_daynum span:hover{background-color: #fff; color:#737373;}
	.evodv_current_day p.evodv_daynum span{
		text-align: center;
		height: 50px;
		width: 50px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid #fff;
		border-radius: 50%;
		color: #fff;
		position: relative;
		vertical-align: middle;
		margin-top: -20px;
	}
	.evodv_current_day p.evodv_daynum span.prev{margin-right: 30px;}
	.evodv_current_day p.evodv_daynum span.next{margin-left: 30px;}
	.evodv_current_day p.evodv_events:hover{opacity: 1}
	.evodv_current_day p.evodv_events{
		font-size: 14px;
		text-transform: uppercase;
		opacity: 1
	}
	.evodv_current_day p.evodv_events span{
		border-radius: 5px;
		background-color: #ffffff; color: #3d3d3d;
		text-align: center;
		display: inline-block;
		margin-right: 8px;
		font-size: 13px;
		padding:1px 5px;
	}
/* arrows */
	.eventon_dv_outter .evodv_action{
		display: inline-flex;
		justify-content: center; align-items: center;
	    float: left;
	    margin: 0;
	    cursor: pointer;
	    min-width: 20px;
	    text-align: center;
	    width: 40px; height: 91px;
	    padding-top: 10px; height: 100%;
	    background-color: white; color: #c3bebe;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    position: absolute;
	    top: 0;
	    z-index: 1;
	}
	.eventon_dv_outter .evodv_action.next{right: 0;}
	.eventon_dv_outter .evodv_action.prev{left: 0;}
	.eventon_dv_outter .evodv_action:hover{background-color: #e0e0e0; color:#fff;}
	.eventon_dv_outter .evodv_action.next:before,
	.eventon_dv_outter .evodv_action.prev:before
	{
		content:"\f105";
		display: inline-block;
	    font: normal normal normal 14px/1 evo_FontAwesomeS;
	    font-size: inherit;
	    text-rendering: auto;font-size: 30px;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.eventon_dv_outter .evodv_action.prev:before, .evodv_carousel .evodv_action.prev:before{
		content:"\f104";
	}

	/* widget */
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum{font-size: 70px;}
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum span{height: 35px; width: 35px; }
		#evcal_widget .evoDV .evodv_current_day p.evodv_daynum span i{font-size: 24px;margin-left: -4px}
		#evcal_widget .evoDV .eventon_events_list .eventon_list_event .evcal_desc{padding-left:80px;}
		#evcal_widget .evoDV .eventon_events_list .eventon_list_event .no_val .evcal_desc{padding-left:10px;}
		#evcal_widget .evoDV .evodv_action{width:30px;}
		#evcal_widget .evoDV .eventon_daily_in{padding:0 30px;}

	@media (max-width: 480px){
		.evoDV .evodv_current_day p.evodv_daynum{font-size: 70px;}
		.evoDV .evodv_current_day p.evodv_daynum span{height: 35px; width: 35px; }
		.evoDV .evodv_current_day p.evodv_daynum span i{font-size: 24px;margin-left: -4px}
	}	


	.evoDV .evo_header_title.right .evo_arrows , .evoDV .evo_cal_above {
	display:none;
}
.evoDV .evo_header_title.right {
	justify-content:center!important;
}
.evoDV .eventon_filter_line {
   line-height: 1em;
	padding-top: inherit;
}
.evoDV .fa-angle-left,
.evoDV .fa-angle-right {
	transform:scale(0.8);
	right:13px;
}
.evoDV .evoet_dayblock {
	flex-flow:column wrap;
}
.evoDV .evo_start,
.evoDV .evo_end {
	padding:3px!important;
	margin:0!important;
	text-align:center;
	display:block;
	align-items:center;
	width:100%!important;
}
.evoDV .evo_end:before {
	display:none;
}
.fa-location-pin::before {
	content:"\f3c5";
}
#evcal_list .eventon_list_event .evoet_cx em {
text-transform: unset;
}
.eventon_events_list .eventon_list_event .evoet_cx.evoet_c2, 
.evo_pop_body .evoet_cx.evoet_c2  {
    width: 150px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.eventon_events_list .eventon_list_event .evoet_cx, .evo_pop_body .evoet_cx {
    margin-right: 20px;
}
a.af_button {
	font-family: "Laca", sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border: 0;
	border-radius: 8px;
	color:white!important;
	background:#eda40e;
	padding:15px 25px!important;
}
.eventon_full_description .eventon_desc_in a.af_button {
	display: table;
}
.eventon_full_description .eventon_desc_in a.af_button:hover {
	background:#49c1eb;
	text-decoration:none!important;
}
#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a {
    color: #024b87;
    font-size: 15px;
}
.evocard_row {
border-bottom:0;
}
.evo_card_organizer_more a.evcal_btn {
  color: #ffffff!important;
  background: #c5c5c5!important;
	line-height:1.5em!important;
	padding-bottom:2px!important;
	margin:0;
}
.evcal_evdata_icons i {
	color:#f7b100!important;
}
.single-ajde_events article#bkz_page_content #evcal_list .eventon_list_event a.evcal_list_a {
	flex-flow:column;
	justify-content:center;
	align-items:center;
	border:0!important;
	background:#f2f2f2!important;
}
.single-ajde_events article#bkz_page_content .eventon_events_list .eventon_list_event .evoet_cx.evoet_c2 {
    width: 100%;
    justify-content: center;
    margin: 0;
    text-align: center;
}
.single-ajde_events article#bkz_page_content .eventon_events_list .eventon_list_event .evcal_cblock .evo_start {
	text-align:center;
}
.single-ajde_events article#bkz_page_content .eventon_events_list .eventon_list_event .evcal_cblock .evo_start {
	padding:0;
}
.single-ajde_events article#bkz_page_content .evoet_dayblock.evcal_cblock {
	display:flex!important;
	flex-flow:row nowrap;
	justify-content:center;
}
.single-ajde_events article#bkz_page_content .eventon_events_list .eventon_list_event .evoet_cx {
	align-items:center;
}
.single-ajde_events article#bkz_page_content .eventon_events_list .eventon_list_event .evoet_cx, 
.single-ajde_events article#bkz_page_content .evo_pop_body .evoet_cx {
	margin-right: 0;
}
.single-ajde_events article#bkz_page_content .evcal_event_title {
	display: none;
}
/*End Update Juillet 2023*/

@media screen and (max-width:768px) {
	.pp-breadcrumbs ol.breadcrumb {
	    font-size: 0.85em;
	}
	#bkz_quote_banner .pp-info-banner-inner .banner-description  {
		font-size:16px!important;
	}
	#bkz_quote_banner .pp-info-banner-inner a.banner-button {
		padding:10px 20px!important;
		font-size:12px;
	}
	#bkz_quote_banner .pp-info-banner-content {
		height:auto!important;
		min-height:310px;
    max-height: 330px;
	}
	.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title {
		font-size:1.08em;
	}
	.evcal_cblock .evo_start .date {
		font-size:25px;
	}
	.evcal_cblock .evo_start em.month, 
	.evcal_cblock .evo_end em.month {
		font-size:12px!important;
	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows:before, .evo_footer_nav .evcal_arrows:before {
    padding: 3px;
		margin: 9.2px;
	}
	.ajde_evcal_calendar .calendar_header .evo_arrow, .ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows {
    height: 28px;
    width: 28px;
		top:2px;
	}
	  .fl-animation {
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition-property: none !important;
    opacity: 1 !important;
  }
  .eventon_events_list .eventon_list_event .evoet_cx.evoet_c2, .evo_pop_body .evoet_cx.evoet_c2 {
    width: 170px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 10px;
    padding-left: 10px;
}
  .ajde_evcal_calendar.evoDV .eventon_events_list .evcal_cblock .evo_end,
  .ajde_evcal_calendar.evoDV .eventon_events_list .evcal_cblock .evo_start {
  	text-align: left;
  }
  .bkz_offmenu_container .pp-infobox-image svg {
	width:20px;
	margin-right:10px;
}
.bkz_offmenu_container .pp-infobox-image svg path {
	fill:white;
}
}
