/*------------------------------------------------------*\
   [*]  $ACTUALITES
\*------------------------------------------------------*/

/**
 * [*.*]  Widget
 * [*.*]  Calendrier
 */


/**
 * [*.*]  Widget
 */

.widget-calendrier {
	padding: 15px;
	background: #e7e8ea;
}

	.widget-calendrier .widget-title {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #135e7e;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
		color: #139ed2;
	}

	.widget-calendrier img {
		display: block;
		max-width: 100%;
	}

	.widget-calendrier .post-group {
		/*margin-top: 20px;*/
		margin-top: 15px;
		border-top: 1px solid #135e7e;
	}

		.widget-calendrier .post-group .post,
		.widget-calendrier .post-group .post + .post {
			margin-top: 20px;
		}

			.widget-calendrier .post-group .post-title {
				font-size: 13px;
			}

			.widget-calendrier .post-group .post-body {
				font-size: 13px;
			}

			.widget-calendrier .post-group .post-head + .post-body {
				margin-top: 2px;
			}

			.widget-calendrier .post-group .post-body + .post-foot {
				margin-top: 10px;
			}

.kai-actualites__loading {
	display: none;
	padding-top: 30px;
	height: 50px;
	background: url(../img/widget/kai-actualites__loading.gif) no-repeat center;
}


/**
 * [*.*]  Calendrier
 */

.widget-calendrier .arw-theme1,
#kai-actualites-calendar {
	position: relative;
	overflow: hidden;
	border: 1px solid #a2a3a5;
	background-color: #f4f4f4;
	border-radius: 3px;
}

	/* Arw - Navigation */
	.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation,
	#kai-actualites-calendar .fc-toolbar {
		margin-bottom: 0;
		border-bottom: 1px solid #a2a3a5;
		background: #f0f0f0;
		color: inherit;
	}

		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .prev-year,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .next-year,
		#kai-actualites-calendar.fc button {
			padding: 0;
			border: 0;
			width: 30px; height: 30px;
			font-size: 12px;
			line-height: 30px;
			text-align: center;
			text-shadow: none;
			background: none;
			color: inherit;
			border-radius: 0;
			box-shadow: none;
			outline: 0;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .prev-year:hover,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .prev-year:focus,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .prev-year:active,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .next-year:hover,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .next-year:focus,
		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .next-year:active,
		#kai-actualites-calendar.fc button:hover,
		#kai-actualites-calendar.fc button:focus {
			background: none;
			color: inherit;
		}

			#kai-actualites-calendar.fc button .fc-icon {
				top: auto;
				margin: 0;
			}

		#kai-actualites-calendar .fc-toolbar h2 {
			position: relative;
			top: 1px;
			font-size: 13px;
			line-height: 30px;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .menu-container:hover {
			background: none;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .menu-container.months {
			left: 30px; right: 30px;
			margin-left: 0;
			width: auto;
			text-align: center;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .menu-container.months::after {
			content: "";
			display: block;
			position: absolute;
			/*z-index: 10;*/
			left: 0; right: 0;
			top: 0; bottom: 0;
			/*background: pink;*/
			/*opacity: .2;*/
		}

			.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .menu-container a.title {
				font-weight: bold;
				color: inherit;
			}

			.widget-calendrier .calendar-archives.arw-theme1 .calendar-navigation .menu-container .arrow-down {
				display: none;
			}

	#kai-actualites-calendar .fc-basic-view .fc-body .fc-row {
		min-height: 0;
	}

	@media (max-width: 990px) {

		#kai-actualites-calendar .fc-basic-view .fc-body .fc-row {
			padding-top: 10px;
			padding-bottom: 10px;
			height: auto !important;
		}

	}

	/* Arw - Day */
	#kai-actualites-calendar.fc table {
		margin: 0;
	}

		#kai-actualites-calendar.fc .fc-scroller {
			height: auto !important;
		}

	.widget-calendrier .calendar-archives.arw-theme1 .day.weekday,
	#kai-actualites-calendar.fc td,
	#kai-actualites-calendar.fc th {
		position: relative;
		/*padding-top: 2px;*/
		/*padding-bottom: 2px;*/
		border-color: #e4e4e4;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		vertical-align: middle;
		/*background-color: #f4f4f4;*/
		/*color: #f4f4f4;*/
		color: inherit;
	}

	#kai-actualites-calendar.fc th,
	#kai-actualites-calendar.fc .fc-basic-view .fc-day-number {
		padding-top: 5px;
	}

	#kai-actualites-calendar.fc th {
		padding-bottom: 5px;
	}

	#kai-actualites-calendar.fc .fc-basic-view .fc-day-number {
		border: 0;
		font-weight: normal;
		background: none;
	}

	/*.widget-calendrier .calendar-archives.arw-theme1 .day.weekday::first-letter {
		display: block;
		padding-left: 9px;
		color: #555;
	}*/

	.widget-calendrier .calendar-archives.arw-theme1 .year {
		background: #f4f4f4;
	}

		.widget-calendrier .calendar-archives.arw-theme1 .day {
			border-color: #e4e4e4;
			font-size: 11px;
			background: #f4f4f4;
			color: inherit;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .day.noday {
			border-right: 1px solid #e4e4e4;
			border-bottom: 1px solid #e4e4e4;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .day.today,
		#kai-actualites-calendar.fc td.fc-today {
			background: #656a6e;
			color: #fff;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .day.has-posts a {
			background: #91cade;
			color: inherit;
		}

		.widget-calendrier .calendar-archives.arw-theme1 .day.has-posts a:hover,
		.widget-calendrier .calendar-archives.arw-theme1 .day.has-posts a:focus,
		.widget-calendrier .calendar-archives.arw-theme1 .day.has-posts a:active
		.widget-calendrier .calendar-archives.arw-theme1 .day.has-posts a.day__link--active {
			background: #115f7e;
			color: #fff;
		}

	#kai-actualites-calendar .fc-day-grid-event {
		/*display: none;*/
		position: absolute;
		left: 0; right: 0;
		top: 0; bottom: -3px;
		margin: -22px 0 0;
		padding: 0;
		border: 0;
		background: none;
		border-radius: 0;
		cursor: pointer;
	}

		#kai-actualites-calendar .fc-event .fc-content {
			display: none;
		}

	#kai-actualites-calendar .fc-bgevent {
		opacity: 1;
	}



