/*
Theme Name:adore Child Theme
Theme URI: preview.imithemes.com/themes/adore-church-wp
Description: AdoreChurch Child Theme
Author: imithemes
Author URI: http://www.imithemes.com
Template: AdoreChurch
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url(../AdoreChurch/style.css);

.event-page-cal {
    height: auto;
}

    .videocontainer{
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden;
      position: relative;
    }
    .videocontainer.r1{
      padding-bottom: 100%;
    }
    .videocontainer iframe, .videocontainer embed, .videocontainer object{
      width: 100%!important; height: 100%!important;
      position: absolute;
      top: 0; left: 0;
    }

    .white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 840px;
  margin: 20px auto;
}

.event-fade {
    display: block;
}

.evenement_date.active {
    color: red;
}

.calendar-event {
    background-color: #c10f1f;
    color: white;
    display: inline-block;
    cursor: pointer;
	width:60%;
	margin-bottom:5px;
	border: 1px solid transparent;
}

.calendar-none {
    display: inline-block;
    width:60%;
	margin-bottom:5px;
	border: 1px solid transparent;
}

.today .calendar-event,
.today .calendar-none {
    border: 1px solid black;
}

.calendar-event.active {
    background-color: black;
}

/*Style Lola*/

.calendar-event table {
	width:100%;
}

.widget li {
	padding-bottom:5px;
	margin-bottom:0px;
	}

.site-footer a {
	color:#333333;
	text-decoration:underline;
	}
a#newslettersubmit{
	color:#fff;
	text-decoration:none;
	opacity: .9;
	background:#c10f1f;
}
#newsletter_hidden iframe{
	background:white;
}
#newsletter_hidden iframe body {
	overflow-x:hidden;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
	width:auto !important;
}
h2 {
	line-height:1.1em;
	}

.evenement_date.active {
	color:#c10f1f;
	font-size:18px;
	line-height:1em;
	}

.evenement_salle {
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	color:#000000;
	}

.evenement_salle a {
	color:#000000;
	font-weight:bold;
	}

#evenement_tags {
	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;
	}

#evenement_tags a {
	color:#999999;
	}

#evenement_tarif {
	font-size:13px;
	margin-bottom:10px;
	margin-top:10px;
	color:#666;
	}

.magnific-image img {
	padding-bottom:15px;
	}

.event-distribution img {
	padding-bottom:10px;
	border-radius: 100%;
	}

.col-md-4 {
	line-height:1em;
	}

.col-md-4 strong {
	color:#000000;
	}
.acc-custom {
    position: relative;
    display: block;
    background: none;
    text-decoration: none;
    padding: 15px;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
    border: 1px solid #e4e4e3;
    margin-bottom: 8px;
}
.accordion-heading .accordion-toggle,
.acc-custom {
	font-size:16px;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	}



.accordion-inner .discipline_lieux a {
	color:#333333;
	}

.accordion-inner .discipline_lieux a:hover {
	color:#930a2f;
	}

a:hover {
	text-decoration:underline;
	}

.site-logo img {
	height:40px !important
	}

.site-header{
	height:72px;
	}

.site-header.sticky-header .site-logo img{
	height:30px !important
	}

.month.relative table{
	width:100%;
	}

.month.relative table thead{
	background-color:#4f4f4f;
	color:#ffffff;
	}

.month.relative table th{
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	}

.day{
	text-align:center;
	}

.featured-block figure img{
	opacity:1;
	}

.sermon-item .sermon-series-date{
	line-height:20px;
	}

.btn{
	display:table;
	margin-top:10px;
	}

#equipe h5 {
	text-transform:uppercase;
	font-weight:bold;
}

@media (min-width: 992px) {
	#equipe h5 {
		min-height: 3em;
	}
}

@media (max-width: 991px) {
	#equipe .col-md-2 {
		border-bottom: 1px solid rgb(204, 204, 204);
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

#equipe .employe-chef {
    min-height: 4em;
}

#equipe .employe-chef em {
	color:#c10f1f;
}

#event-calendar td {
    width: 14.28571428%
}

.lined-info{
	padding-top:10px;
	padding-bottom:0px
	}

.lined-info .meta-data {
	color:#000000;
	font-family:'Roboto', sans-serif;
	font-style:normal;
	font-weight:bold;
	}

.lined-info.event-location {
	padding-top:0px !important
	}

#content-col {
	padding-bottom:50px;
	clear: both;
}

.trait {
    display: block;
    margin: -29px 0 15px 230px;
    width: 80%;
    height: 1px;
    border: 0;
	background-color:#c10f1f;
	}

.col-md-9.col-sm-8 {
	padding-bottom:50px;
	}

.event-page-cal .actions {
	color:#ffffff;
	}

.very-latest-post {
	background-color:#e3e3e5;
	}

.upcoming-event-content {
	background-color:#e3e3e5;
	}

.textwidget {
	line-height:20px;
	margin-bottom:20px;
	text-align:justify;
	}

.row {
	margin-bottom:10px;
	margin-top:10px;
	}

#googleMap {
	margin-top:20px;
	}

.widget-title {
	margin-bottom:10px;
	}

	.map-accordion {
    	height: 300px;
	}

p {
	margin: 0px 0 10px 0;
	line-height:normal;
	}

.so-panel .blog-classic-listing > li {
	padding-top:0px;
	}

ul.blog-classic-listing > li {
	border-bottom: 2px solid #999999;
	}

.isotope-cite .panel-grid-cell {
    padding-left: 5px !important;
    padding-right: 5px !important
}

#panel-2-2-0-0,
#panel-2-2-1-0,
#panel-2-2-2-0,
#panel-2-1-1-0,
#panel-2-1-2-0 {
    margin-bottom: 0 !important;
}

#panel-2-2-0-0 .textwidget,
#panel-2-2-1-0 .textwidget,
#panel-2-2-2-0 .textwidget,
#panel-2-1-1-0 .textwidget,
#panel-2-1-2-0 .textwidget {
   display: none;
}

#pl-w586ceecc9d264 .panel-grid-cell .so-panel {
	margin-bottom: -10px !important;
}

#pg-190-0, #pl-190 .panel-grid-cell .so-panel,
#pg-188-0, #pl-188 .panel-grid-cell .so-panel,
#pl-204 .panel-grid-cell .so-panel,
#pl-205 .panel-grid-cell .so-panel,
#pl-216 .panel-grid-cell .so-panel,
#pl-181 .panel-grid-cell .so-panel,
#pg-191-0, #pl-191 .panel-grid-cell .so-panel,
#pl-218 .panel-grid-cell .so-panel,
#pl-182 .panel-grid-cell .so-panel,
#pl-183 .panel-grid-cell .so-panel,
#pl-1754 .panel-grid-cell .so-panel,
#pl-215 .panel-grid-cell .so-panel,
#pl-219 .panel-grid-cell .so-panel,
#pg-192-0, #pl-192 .panel-grid-cell .so-panel,
#pl-220 .panel-grid-cell .so-panel,
#pg-171-0, #pl-171 .panel-grid-cell .so-panel,
#pg-179-0, #pl-179 .panel-grid-cell .so-panel,
#pg-196-0, #pl-196 .panel-grid-cell .so-panel,
#pl-207 .panel-grid-cell .so-panel,
#pl-228 .panel-grid-cell .so-panel,
#pl-201 .panel-grid-cell .so-panel,
#pl-208 .panel-grid-cell .so-panel,
#pl-209 .panel-grid-cell .so-panel,
#pl-187 .panel-grid-cell .so-panel,
#pg-186-0, #pl-186 .panel-grid-cell .so-panel,
#pl-221 .panel-grid-cell .so-panel,
#pl-210 .panel-grid-cell .so-panel,
#pg-1762-0, #pl-1762 .panel-grid-cell .so-panel,
#pg-199-0, #pl-199 .panel-grid-cell .so-panel,
#pg-1856-0, #pl-1856 .panel-grid-cell .so-panel,
#pg-180-0, #pl-180 .panel-grid-cell .so-panel,
#pl-222 .panel-grid-cell .so-panel,
#pl-211 .panel-grid-cell .so-panel,
#pl-212 .panel-grid-cell .so-panel,
#pl-185 .panel-grid-cell .so-panel,
#pl-1766 .panel-grid-cell .so-panel,
#pl-1865 .panel-grid-cell .so-panel,
#pl-223 .panel-grid-cell .so-panel,
#pg-170-0, #pl-170 .panel-grid-cell .so-panel,
#pl-1758 .panel-grid-cell .so-panel,
#pl-213 .panel-grid-cell .so-panel,
#pl-224 .panel-grid-cell .so-panel,
#pl-225 .panel-grid-cell .so-panel,
#pg-214-0, #pl-214 .panel-grid-cell .so-panel,
#pl-226 .panel-grid-cell .so-panel,
#pg-202-0, #pl-202 .panel-grid-cell .so-panel,
#pl-227 .panel-grid-cell .so-panel,
#pg-200-0, #pl-200 .panel-grid-cell .so-panel,
#pg-9-0, #pl-9 .panel-grid-cell .so-panel,
#pg-203-0, #pl-203 .panel-grid-cell .so-panel,
#pl-1883 .panel-grid-cell .so-panel,
#pg-189-0, #pl-189 .panel-grid-cell .so-panel {
	margin-bottom:0px !important;
	}

#evenement_labels a {
	color:#000000;
	font-size:12px;
	}

h1 {
	margin-bottom:0px;
	}

@media only screen and (max-width: 992px) {
    .body .main-navigation {
        background: rgba(255,255,255,1) !important
    }
	.body .main-navigation ul li ul {
        background: rgba(192,192,192,0.5) !important
    }
}

.event-schedule {
	max-height:400px;
	overflow:scroll;
	}

.festival .event-list-item-info {
	background-color:#dddddd !important;
	padding-left:10px;
	}

.festival .event-list-item-info .lined-info {
	border:none;
	}

.home .page-header {
	background-color:#ffffff;
	}
.home #pgc-2-0-2 .so-panel {
	margin:0 !important;
}
.home #pgc-2-0-2 .so-panel .siteorigin-widget-tinymce{
	display:none;
 }
.page-template-template-actualite .post-list-item {
    border: 0;
}

.page-template-template-actualite .post-list-item .post-content {
    margin-top: 10px;
}
a.popup-ajax{
	color:#4f4f4f;
	text-decoration:underline;
}

.page-header h2 {
	color:#666666;
	text-shadow:none;
}

.page-header.parallax.clearfix {
	background-color:#eeeeee;
}

@media only screen and  (min-width: 992px) and (max-width: 1199px) {
    .main-navigation > ul > li > a {
        font-size: 12px;
        letter-spacing: 0
    }
}

@media (max-width: 767px) {
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
	.single-evenement .isotope-grid .grid-content-information{
		min-height:initial !important;
	}
}
.single-evenement .isotope-grid .grid-content-information{
	min-height:254px;
}

@media (min-width: 768px) {
    .isotope-item-formation {
        min-height: 400px;
        max-height: 400px;
        height: 400px
    }
}
.ninja-forms-field{
	border-radius: 5px;
	border: 1px solid #cccccc;
	height: 30px !important;
}
.listcheckbox-wrap li label, .listradio-wrap li label{
	line-height: 30px;
}
#nf-field-31-wrap .nf-field-label label{
	white-space: nowrap;
}
.lastname-container.label-hidden .nf-field-label, .firstname-container.label-hidden .nf-field-label{
	height: auto !important;
	margin-bottom: 10px;
}
#nf-field-17-container, #nf-field-35-container, #nf-field-24-container, .city-container, .address-container{
	margin-bottom: 0 !important;
}
#nf-field-37, #nf-field-38{
	width: 206px;
	height: 70px !important;
}
#nf-field-38{
	margin-left: 33.33%;
}
.nf-element{
	padding: 0 6px;
}
#nf-field-36{
	height: 102px !important;
}

.page-template-template-calculateur #tarifs {
	display: none;
	overflow: hidden;
	text-align: center;
	margin-top: 40px;
}

.page-template-template-calculateur #tarifs .btn {
	margin: 40px auto 0;
	font-size: 12px;
}

.page-template-template-calculateur  .table-tarifs {
	max-width: 680px;
	margin: 0 auto;
	display: none;
}
.page-template-template-calculateur .table-tarifs > em {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
}

.page-template-template-calculateur .table-tarifs table {
	max-width: 680px;
	margin: 20px auto 0;
	border: 1px solid #c10f1f;
	text-align: left;
}

.page-template-template-calculateur #calculateur .form-control {
	margin-bottom: 0;
}

.page-template-template-calculateur #calculateur .panel-heading {
	font-size: 1.3rem;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.page-template-template-calculateur .table-tarifs tr.title td {
	background-color: #c10f1f;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.page-template-template-calculateur .table-tarifs tr.line {
	border-bottom: 1px solid silver;
}

.page-template-template-calculateur .table-tarifs  tr:last-child {
	border-bottom: 0;
}

.page-template-template-calculateur .table-tarifs tr.line td:last-child {
	font-weight: bold;
	color: #000;
	text-align: right;
}

.page-template-template-calculateur .table-tarifs  td {
	padding: 10px;
}




/* NEW BLOG */
#pagination_posts {
	text-align: center;
}
#categories_posts {
	text-align: left;
	margin-bottom: 20px;
	font-size: 16px;
}

#categories_posts ul {
	padding: 0;
	margin: 0;
	display: block;
	background-color: #ece8e5;

}

#categories_posts li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}

#categories_posts li  {
	line-height: 3rem;

}

#categories_posts li  {
	margin-left: 1rem ;
}


#categories_posts li a  {
	color: #000;
}

#categories_posts li.current-cat a,
#categories_posts.current-cat-all ul li:first-child a {
	color: #c10f1f;
}


#categories_posts li a:hover  {
	color: #c10f1f;
	text-decoration: none;
}


.posts-listing .format-standard > a {
	display: block;
	color: #000000;
}

.posts-listing .format-standard .meta-data {
	font-style: normal;
}

.posts-listing .format-standard .grid-content .meta-data:first-child {
	color: #c10f1f;
}

.posts-listing .format-standard .post-title {
	margin-bottom: 0;
}

.posts-listing .format-standard .grid-content > * + * {
	margin-top: 20px;
}

.posts-listing .format-standard > a:hover  {
	text-decoration:none;
}
.posts-listing .format-standard .grid-item-inner {
	background-color: #ece8e5;
}
.posts-listing .format-standard .grid-item-inner .media-box .zoom {
	display: none !important;
}

.posts-listing .format-standard .post-media img {
	min-width: 100%;
	min-height: 190px;
}

.posts-listing .format-standard:not(.large) .post-media .media-box {
	max-height: 190px;
	overflow: hidden;
	width: 100%;
}

.posts-listing .format-standard.large .grid-content-post {
	line-height: 1.3rem;
}

@media (max-width: 767px) {
	.posts-listing .format-standard.large .media-box {
		background: none !important;
		display: block;
	}
	#categories_posts{
		float: none !important;
	}
}

@media (min-width: 768px) {

	.posts-listing .format-standard .post-title {
		max-height: 132px;
		overflow: hidden;
	}

	.posts-listing .format-standard .grid-item-inner {
		min-height: 500px;
		height: 500px;
    	max-height: 500px;
		display: flex;
		flex-direction: column;
	}

	.posts-listing .format-standard .grid-item-inner .post-media .media-box {
		overflow:hidden;
	}

	.posts-listing .format-standard .grid-item-inner .grid-content {
		flex: 1;
	}
	.posts-listing .format-standard.large .grid-item-inner > .row {
		display: flex;
		flex-wrap: wrap;
		flex: 1;
		margin-top: 0;
		margin-bottom: 0;
	}

	.posts-listing .format-standard.large .grid-item-inner > .row > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}

	.posts-listing .format-standard.large .grid-item-inner .post-media
	{
		display: block;
		height: 100%;
		position:relative;
		overflow: hidden;
	}

	.posts-listing .format-standard.large .media-box {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.posts-listing .format-standard.large .media-box img {
		display: none;
	}

	.posts-listing .format-standard .media-box img,
	.posts-listing .format-standard.large .media-box{
		-webkit-transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
		transition: -webkit-transform .3s cubic-bezier(.165,.84,.44,1);
		transition: transform .3s cubic-bezier(.165,.84,.44,1);
		transition: transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);
	}

	.posts-listing .format-standard:hover .media-box img,
	.posts-listing .format-standard.large:hover .media-box
	{
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.posts-listing .format-standard.large .media-box img {
		display: none;
	}
}


.btn-list .btn {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	border-color: #000;
	text-transform: none;
	background-color: transparent;
	color: #000
}

.btn-list .btn:hover {
	border-color: #000;
	background-color: #fff;
	color: #c10f1f
}

#filterBtnList + .input-group-addon {
	cursor: pointer;
}

@media (min-width: 768px) {
	#discipline-search {
		display: flex;
		margin-bottom: 10px;
	}

	#discipline-search .widget-title {
		margin-bottom: 0;
	}

	#discipline-search .form-group {
		margin-bottom: 0;
		margin-left: 1rem;
		flex: 1;
	}
}
@media (max-width: 767px) {
	body.lieu_enseignement-template-default .isotope-item {
		width: 50%;
	}

	body.lieu_enseignement-template-default .links-list a  {
		font-size: 1rem;
		line-height: 2rem;
	}
}

#social-boxes .textwidget {
	text-align: center;
}


#events-listing-bg {
	background: url(img/bg-event-display.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	margin: 50px 0;
	padding-top: 50px;
}

#events-listing-bg > .container {
	position: relative;
	z-index: 2;
}

#events-listing-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
}

.isotope-events.isotope-events-v2 .event-list-item {
	width: 33.33333%;
}

.event-v2-list-item > a {
	display: block;
	-webkit-box-shadow: 0 10px 6px -6px #999;
	box-shadow: 0 10px 6px -6px #999;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.event-v2-list-item .shadow {
	-webkit-box-shadow: 0 10px 6px -6px #999;
	box-shadow: 0 10px 6px -6px #999;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.event-v2-list-item:hover  .shadow {
	-webkit-box-shadow: 0 18px 24px -9px #999;
	box-shadow: 0 18px 24px -9px #999;
}

.event-v2-list-item a {
	text-decoration: none;
}

.event-v2-list-item .truncate {
	/*width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

.event-v2-list-item .lined-info-static {
	background-color: #fff;
	color: #000;
	padding: 15px;
	font-size: .8rem;
	line-height: 1.1rem;
	text-align: center;
}

.event-v2-list-item .lined-info-static h4 {
	color: #000;
	margin-top: 0;
}


.event-v2-list-item .event-v2-picture {
	position: relative;
	overflow: hidden;
}

.event-v2-list-item .lined-info-hover {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 50%;
	background-color: rgba(0,0,0,.8);
	color: #fff;
	padding: 15px;
	font-size: .8rem;
	line-height: 1.1rem;
	opacity: 0;
	transition:  all .4s;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.event-v2-list-item .lined-info-hover.lined-info-hover-top {
	bottom: auto;
	transform: translateY(-100%);
	padding-bottom: 0;
}

.event-v2-list-item .lined-info-hover.lined-info-hover-bottom {
	top: auto;
	transform: translateY(100%);
	padding-top: 0;
}

.event-v2-list-item .lined-info-hover.lined-info-hover-bottom #evenement_tarif {
	color : white;
	margin-top: 	0;
}

.event-v2-list-item .lined-info-hover.lined-info-hover-bottom .btn-default.btn-transparent {
	border-color : white;
	color: white;
	display: inline-block;
	margin-top: 0;
}

.event-v2-list-item:hover .lined-info-hover {
	opacity: 1;
	transform: translateY(0);
}

.event-v2-list-item .lined-info-hover h4 {
	color: #fff;
	margin-top: 0;
}

.event-v2-list-item .lined-info-hover .spacer {
	flex: 1;
}

.event-v2-list-item:hover .event-v2-list-item-info {
	top: 0;
}
.event-v2-list-item .lined-info-static h4 {
	color: #000;
	margin-top: 0;
}

.d-block {
	display: block;
	width: 100%;
}

body.page-template-template-event-v2 .d-block {
	margin: 0;
	text-align: left;
}

.formfield-select--container {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}    .formfield-select--container select {
		 display: inline-block;
		 width: 100%;
		 cursor: pointer;
		 padding: 8px 15px;
		 outline: 0;
		 border: 0px solid #000000;
		 border-radius: 3px;
		 background: #c10f1f;
		 color: #ffffff;
		 appearance: none;
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 letter-spacing: .07em;
		 font-weight: 700;
		 font-size: 12px;
	 }
.formfield-select--container select::-ms-expand {
	display: none;
}
.formfield-select--container select:hover,
.formfield-select--container select:focus {
	color: #fff;
	background: #c10f1f;
}
.formfield-select--container select:disabled {
	opacity: 0.5;
	pointer-events: none;
}
.formfield-select--container .select_arrow {
	position: absolute;
	top: 13px;
	right: 15px;
	pointer-events: none;
	border-style: solid;
	border-width: 8px 5px 0px 5px;
	border-color: #ffffff transparent transparent transparent;
}
.formfield-select--container select:hover ~ .select_arrow,
.formfield-select--container select:focus ~ .select_arrow {
	border-top-color: #ffffff;
}
.formfield-select--container select:disabled ~ .select_arrow {
	border-top-color: #ffffff;
}


#sidebar-widget-blog-std .textwidget,
#sidebar-widget-blog-tintamarres .textwidget {
	margin-bottom: 0;
	text-align: center;
}

#sidebar-widget-blog-std .textwidget iframe,
#sidebar-widget-blog-tintamarres .textwidget iframe {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

#home-events-listing-content {
	margin-left: -15px;
	margin-right: -15px;
}
.clear {
	clear: left;
}

#home-events-listing-content .event-v2-list-item .lined-info-static h4{
	font-size: 13px;
	margin-bottom: .7rem;
}

#home-events-listing-content .event-v2-list-item .shadow {
	-webkit-box-shadow: 0 18px 24px -9px rgba(0,0,0,0.2);
	box-shadow: 0 18px 24px -9px rgba(0,0,0,0.2);
}
#widget-enseignement {
	margin-top: -30px;
}
#widget-enseignement .map-accordion {
	margin-top: 10px;
}

@media (min-width: 992px){
	#single-evenement-cols {
		display: flex;
	}
}

#panel-392-0-1-0 iframe{
	max-width: 100%;
}

.event-details-center a.magnific-image{
	display: block;
	text-align: center;
}

.single-evenement .col-md-9.col-sm-8{
	padding-bottom: 0;
}

iframe[src*=youtube] {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}