/* Custom header */

.header_bottom_right_widget_holder > .q_social_icon_holder > a > span {
	max-width: 32px !important;
}

/* END Custom header */

.title_outer.title_without_animation {
	/* display: none !important; */
}

.comment_holder,
.comment_pager,
.comment_form,
.post_text > .post_text_inner > .post_info {
	display: none !important;
}

/* Wpop i/o post styles */

.wpopio_content .wpio_location {
	display: block;
	position: relative;
	width: calc(100% - 32px);
	padding: 15px;
	border-radius: 4px;
	border: solid 1px #A2BD30;
	background: rgba(0,0,0,0);
	font-size: 120%;
	font-weight: 600;
	margin: 20px 0 0 0;
}

.wpopio_content .wpio_dates {
	display: block;
	position: relative;
	width: calc(100% - 32px);
	padding: 15px;
	border-radius: 4px;
	border: solid 1px #284457;
	background: #284457;
	font-size: 120%;
	font-weight: 600;
	margin: 20px 0 0 0;
	color: #ffffff;
}

.wpopio_content .wpio_address::before {
	content: '• Adresse :';
	display: block;
	position: absolute;
	width: 100%;
	font-size: 85%;
	color: rgba(0,0,0,.75);
	top: 0;
	left: 0;
	transform: translateY(-100%);
}

.wpopio_content .wpio_address {
	display: block;
	position: relative;
	width: calc(100% - 32px);
	padding: 15px;
	border-radius: 4px;
	border: solid 1px rgba(0,0,0,.5);
	background: transaprent;
	font-size: 120%;
	font-weight: 500;
	margin: 40px 0 0 0;
}

.wpopio_content .wpio_address > p:not(.wpopio_address) {
	display: none;
}

.wpopio_content .wpio_address > .wpopio_address {
	margin-bottom: 0 !important;
}

.wpopio_content .wpio_coordinates {
	display: block;
	position: relative;
	width: calc(100% - 32px);
	padding: 15px;
	border-radius: 4px;
	border: solid 1px #284457;
	background: #284457;
	font-size: 120%;
	font-weight: 600;
	margin: 20px 0 0 0;
	color: #ffffff;
}

.wpopio_content .wpio_coordinates > a {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    width 100%;
    color: #ffffff;
}

.wpopio_content .wpio_coordinates > a:hover {
	color: #A2BD30;
}

.wpopio_content .wpio_coordinates > a:not(:last-child) {
	margin-bottom: 12px;
}

.wpopio_content > .wpio_content {
	display: block;
    position: relative;
    width 100%;
    margin-top: 30px;
}

.wpopio_content > .wpio_content > .wpio_details {
	display: block;
    position: relative;
    width 100%;
    border: solid 1px #284457;
    color: ##284457;
    border-radius: 4px;
    padding: 15px;
}

.wpopio_content > .wpio_source {
	display: block;
    position: relative;
    width 100%;
    margin-top: 30px;
}

.wpopio_content > .wpio_source > a {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
}

.wpopio_content .wpio_gallery {
	display: block;
    position: relative;
    width 100%;
    margin-top: 30px;
}

.wpopio_content .wpio_gallery > .wpopio_slider > .slide {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -100;
	transform: scale(0);
}

.wpopio_content .wpio_gallery > .wpopio_slider > .slide._active {
	display: block;
	position: relative;
	top: unset;
	left: unset;
	opacity: 1;
	z-index: 1;
	transform: scale(1);
}

.wpopio_content .wpio_gallery > ._nav {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}

.wpopio_content .wpio_gallery > ._nav > .counter {
	display: inline-block;
	position: relative;
	margin-right: 10px;
}

.wpopio_content .wpio_gallery > ._nav > span {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    background: #284457;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

.wpopio_content .wpio_gallery > ._nav > span:hover {
	background: #A2BD30;
}

.wpopio_content .wpio_gallery > ._nav > span.prev {
	margin-right: 10px;
}
/* END Wpop i/o post styles */

/* Wpop i/o posts list */

.wpopio_agenda_posts {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: flex;
    position: relative;
    width: 100%;
    align-items: top;
    overflow: hidden;
}

.wpopio_posts_grid {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: grid;
    position: relative;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.wpopio_agenda_posts > .wpopio_post {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    flex: auto;
    position: relative;
    max-width: 25%;
    min-width: 25%;
    padding: 5px;
}

.wpopio_posts_grid > .wpopio_post {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    width: 100%;
    background: #284457;
}

.wpopio_posts_grid > .wpopio_post > ._post_img,
.wpopio_agenda_posts > .wpopio_post > ._post_img {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    width: 100%;
    padding-top: 66%;
    overflow: hidden;
}

.wpopio_posts_grid > .wpopio_post > ._post_img > img,
.wpopio_agenda_posts > .wpopio_post > ._post_img > img {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
}

.wpopio_posts_grid > .wpopio_post > ._post_img:hover > img,
.wpopio_agenda_posts > .wpopio_post > ._post_img:hover > img {
	transform: scale(1.1);
}

.wpopio_posts_grid > .wpopio_post > ._data,
.wpopio_agenda_posts > .wpopio_post > ._data {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: flex;
    position: relative;
    width: 100%;
    align-items: bottom;
}

.wpopio_posts_grid > .wpopio_post > ._data::after,
.wpopio_agenda_posts > .wpopio_post > ._data::after {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .5px;
	background: #ef6210;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._dates,
.wpopio_posts_grid > .wpopio_post > ._data > ._content,
.wpopio_agenda_posts > .wpopio_post > ._data > ._dates,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    flex: auto;
    position: relative;
    align-self: bottom;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._dates,
.wpopio_agenda_posts > .wpopio_post > ._data > ._dates {
	padding: 5px;
	text-align: center;
	background: #ef6210;
	color: #ffffff;
	font-weight: 700;
	min-width: 72px;
	max-width: 72px;
	height: 150px;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._dates > ._d,
.wpopio_agenda_posts > .wpopio_post > ._data > ._dates > ._d {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 10px);
}

.wpopio_posts_grid > .wpopio_post > ._data > ._dates > ._d > ._end > i,
.wpopio_agenda_posts > .wpopio_post > ._data > ._dates > ._d > ._end > i {
	font-size: 10px;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._content,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content {
	padding: 10px;
	color: #ffffff;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._content > ._title,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content > ._title {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._content > ._title:hover,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content > ._title:hover {
	color: #A2BD30;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._content > ._title::after,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content > ._title::after {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 50%;
	height: 1px;
	background: #ef6210;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._content > ._location,
.wpopio_agenda_posts > .wpopio_post > ._data > ._content > ._location {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    margin-top: 10px;
	font-size: 11px;
	font-weight: 600;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._link,
.wpopio_agenda_posts > .wpopio_post > ._data > ._link {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #ef6210;
    color: #ffffff;
    font-size: 10px;
}

.wpopio_posts_grid > .wpopio_post > ._data > ._link:hover,
.wpopio_agenda_posts > .wpopio_post > ._data > ._link:hover {
	background: #A2BD30;
}

.wpopio_agenda_nav {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    margin-top: 15px;
}

.wpopio_agenda_nav > ._nav,
.wpopio_agenda_nav > ._button {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    flex: auto;
    position: relative;
    align-self: center;
}

.wpopio_agenda_nav > ._button {
	padding: 10px 15px;
	background: #ef6210;
	color: #ffffff;
	min-width: 150px;
	max-width: 150px;
}

.wpopio_agenda_nav > ._button:hover {
	background: #A2BD30;
}

.wpopio_agenda_nav > ._nav > span {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: inline-block;
    position: relative;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #ef6210;
    color: #ffffff;
    cursor: pointer;
}

.wpopio_agenda_nav > ._nav > span:hover {
	background: #A2BD30;
}

.wpopio_posts_nav {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: block;
    position: relative;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.wpopio_posts_nav > span,
.wpopio_posts_nav > a {
	-webkit-transition: all 250ms ease-in-out !important;
    -moz-transition: all 250ms ease-in-out !important;
    -o-transition: all 250ms ease-in-out !important;
    transition: all 250ms ease-in-out !important;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #A2BD30;
    color: #284457;
}

.wpopio_posts_nav > a {
	background: #ef6210;
    color: #ffffff;
}

.wpopio_posts_nav > a:hover {
	background: #284457;
	color: #ffffff;
}

/* END Wpop i/o posts list */

/* Media Queries */

@media (min-width: 1300px) and (max-width: 1379px) {
	
	nav.main_menu > ul > li > a {
		font-size: 12.5px !important;
	}
	
}

@media (min-width: 1200px) and (max-width: 1299px) {
	
	nav.main_menu > ul > li > a {
		font-size: 11.5px !important;
	}
	
}

@media (min-width: 1170px) and (max-width: 1199px) {
	
	nav.main_menu > ul > li > a {
		font-size: 10.5px !important;
	}
	
}

@media (min-width: 1100px) and (max-width: 1169px) {
	
	.header_bottom {
		padding: 0 15px !important;
	}
	
	header .header_inner_left {
		left: 0 !important;
	}
	
	.header_bottom_right_widget_holder {
		padding: 0 0 0 15px !important;
	}
	
	nav.main_menu > ul > li > a {
		font-size: 9.5px !important;
	}
	
}

@media (min-width: 1001px) and (max-width: 1099px) {
	
	.header_bottom {
		padding: 0 15px !important;
	}
	
	header .header_inner_left {
		left: 0 !important;
	}
	
	.header_bottom_right_widget_holder {
		display: none !important;
	}
	
	nav.main_menu > ul > li > a {
		font-size: 10.5px !important;
		padding: 0 7px !important;
	}
	
}

@media (max-width: 1199px) {
	
	.wpopio_agenda_posts > .wpopio_post {
	    max-width: 33.333%;
	    min-width: 33.333%;
	}
	
	.wpopio_posts_grid {
	    grid-template-columns: repeat(3, 1fr);
	}
	
}

@media (max-width: 991px) {
	
	
	
}

@media (max-width: 899px) {
	
	.wpopio_agenda_posts > .wpopio_post {
	    max-width: 50%;
	    min-width: 50%;
	}
	
	.wpopio_posts_grid {
	    grid-template-columns: repeat(2, 1fr);
	}
	
}

@media (max-width: 767px) {
	
	
	
}

@media (max-width: 599px) {
	
	.wpopio_agenda_posts > .wpopio_post {
	    max-width: 100%;
	    min-width: 100%;
	}
	
	.wpopio_posts_grid {
	    grid-template-columns: repeat(1, 1fr);
	}
	
}

@media (max-width: 449px) {
	
	
	
}
