/*
Theme Name: Roam
*/
.page-template-page-search-programme .top-search-box-mobile { display:none !important; }
.single-programe .ui-widget.ui-widget-content { width:100%; }
.page-template-page-search-programme .c-slider1 { align-items: start; }
.page-template-page-search-programme .figure1 img.w-100 { height:240px; }
.page-template-page-search-programme .c-slider1 .slick-list .slick-track { margin:0; }
.box2 .description li { color: rgba(36, 35, 35, .7); font-size: 13px; line-height: 18px; }
.lang { list-style:none; margin:0; padding:0; }
.lang { display:none !important; }
#header .button4 { height:inherit; }
#loader-1 .loading-text { 
	display:none; 
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 1000;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, .8);
	transform: translate(-50%, -50%);
	padding: 10px;
}

#loader-1 .loading-text p { 
	margin-bottom: 0;
	line-height: 1.2; 
}
#loader-1 span[class^="dot-"]{
	opacity: 0;
}
#loader-1 .dot-one{
	animation: dot-one 2s infinite linear
}
#loader-1 .dot-two{
	animation: dot-two 2s infinite linear
}
#loader-1 .dot-three{
	animation: dot-three 2s infinite linear
}
@keyframes dot-one{
	0%{
		opacity: 0;
	}
	15%{
		opacity: 0;
	}
	25%{
		opacity: 1;
	}
	100%{
		opacity: 1;
	}
}

@keyframes dot-two{
	0%{
		opacity: 0;
	}
	25%{
		opacity: 0;
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 1;
	}
}

@keyframes dot-three{
	0%{
		opacity: 0;
	}
	50%{
		opacity: 0;
	}
	75%{
		opacity: 1;
	}
	100%{
		opacity: 1;
	}
}

.home #loader-1 {     
	background: transparent;
}

.home #loader-1 .loading-text { 
	display:block; 
}

.c-slider1 {
	margin: 0;
	display:flex;
	width:100%;
	margin-bottom: 30px;
	padding-left: 0;
	border: 1px solid #242323;
}

.slick-list { 
	display:flex; 
	width:100%; 
}

.c-slider1 .slick-arrow {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
	padding: 0;
	border: none;
	background-color: transparent;
	max-width: 15px;
}

.c-slider1 .slick-arrow.next-btn {
	left: auto;
	right: 0;
}

.c-slider1 .slick-arrow.next-btn svg {
	transform: rotate(180deg);
}

.c-slider1 .slick-track {
	display: flex;
}

.slick-initialized .slick-slide {
	display: flex;
}

.c-slider1 li {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	border-right: 1px solid #242323;
	height: auto;
	width: 25%;
}

.c-slider1 li a {
	color: #242323;
	text-decoration: none;
	display: flex;
	text-align: center;
	padding: 20px 14px;
	width: 100%;
	justify-content: center;
}

.c-slider1 li.slick-current,
.c-slider1 li:hover {
	background-color: #ecebe6;
}

.c-slider1 li.no-bg {
	background-color:transparent;
}

.c-slider1 li.no-bg:hover {
	background-color: #ecebe6;
}

@media (max-width:991px) {
	.c-slider1 li {
		font-size: 16px;
		padding: 16px 14px;
	}
}
