/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Template: inspiro
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a professional &amp; lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube &amp; self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. Learn more and check out our powerful premium version at https://www.wpzoom.com/themes/inspiro/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,e-commerce,wide-blocks,portfolio,blog,custom-background,featured-image-header,full-width-template,theme-options,block-styles
Version: 1.4.1.1631167551
Updated: 2021-09-09 06:05:51

*/

/* Général */
a {
	color: #03a9f4;
}


/* Sous-menu */
@media (min-width:64.0625em) {
	.navbar-nav ul {
		border-top: 2px solid #ffa500;
	}
}
.navbar-nav>li>ul:before {
	border-bottom: 8px solid #ffa500;
}

/* bouton Adhérer du menu */
.elementor-button1 {
    display: inline-block;
    line-height: 1;
    background-color: #ffa500;
    font-size: 16px;
    padding: 0px 18px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.elementor-button1:hover {
    background-color: #03a9f4;
}

/* calendrier */
.fc-right {
	display:none;	
}

@media only screen and (max-width: 767px){
	.eael-event-calendar-wrapper .fc-view-container .fc-scroller.fc-day-grid-container {
	height: 100% !important;
	}
}

/* Slider des news Homepage */
.carousel{
	position:relative
}
.carousel-inner{
  position:relative;
	width:100%;
	overflow:hidden
}
.carousel-item{
	position:relative;
	display:none;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
@media screen and (prefers-reduced-motion:reduce){
	.carousel-item{transition:none}
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
	display:block
}
.carousel-item-next,.carousel-item-prev{
	position:absolute;
	top:0
}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}
.active.carousel-item-right,.carousel-item-next{
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.active.carousel-item-right,.carousel-item-next{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
	}
}
.active.carousel-item-left,.carousel-item-prev{
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
	.active.carousel-item-left,.carousel-item-prev{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
	}
}
.carousel-fade .carousel-item{
	opacity:0;
	transition-duration:.6s;
	transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
	opacity:1
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
	opacity:0
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{
			-webkit-transform:translate3d(0,0,0);
			transform:translate3d(0,0,0)
			}
}
.carousel-control-next,.carousel-control-prev{
	position:absolute;
			top:0;
			bottom:0;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-align:center;
			align-items:center;
			-ms-flex-pack:center;
			justify-content:center;
			width:15%;
			color:#fff;
			text-align:center;
			opacity:.5
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
			color:#fff;
			text-decoration:none;
			outline:0;
			opacity:.9
}
.carousel-control-prev{
	left:0
}
.carousel-control-next{
	right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
			display:inline-block;
			width:20px;
			height:20px;
			background:transparent no-repeat center center;
			background-size:100% 100%
}
.carousel-control-prev-icon{
			background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators{
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none
}
.carousel-indicators li{
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:rgba(255,255,255,.5)
}
.carousel-indicators li::before{
	position:absolute;
	top:-10px;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:""}
.carousel-indicators li::after{
	position:absolute;
	bottom:-10px;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:""}
.carousel-indicators .active{
	background-color:#fff
}
.carousel-caption{
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center
}

/* event manager */
.wpem-form-wrapper {
    display: none;
}

.wpem-event-listings-header{
	display:none;
}

.wpem-heading-text {
	color:#e5e9ec !important;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.wpem-event-date-time {
	color:#e5e9ec !important;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.4px;
}

.wpem-event-location {
	color:#e5e9ec !important;
    font-size: 14px;
    font-weight: normal;
}

.wpem-event-banner-img {
	height:350px !important;
}


.wpem-event-listings .wpem-event-listing-box-view .wpem-event-layout-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
	border: none !important;
}

.wpem-event-listings .wpem-event-layout-wrapper {
    margin: 0;
    transition: background 0.2s;
	border: none !important;
}

/* contact form */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    border: none;
	font-family: 'Roboto';
	font-size: 15px;
	color: #7A7A7A;
	width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #FFA500;
}

.wpcf7 input[type=submit]
{
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: normal;
	border: none;
	text-transform: capitalize;
	background-color: #ffa500;
	color: white;
}

.wpcf7 input[type=submit]:hover {
    background-color: #03a9f4;
}