/* CSS Document */
/* Couleurs et valeurs à copier
******************************************************
Primary : 	#3a3a49
Secondary : #f08c0f
******************************************************
*/


/* Général ******************************************/
/****************************************************/
.hidden {
	display: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.topintroimg h1 {
	text-shadow: 0 0 3px rgba(240,140,15,0.70);
}
/* Correction bouton large sur mobiles */
@media (max-width:767px) {
	.btn, .uk-button {
		line-height: inherit!important;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.btn-large, .uk-button-large {
		line-height: inherit!important;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

/* Video CSS for 1.77 ratio */
.video {
	height: 677px; /* 1200 / 1.77 */
}
@media (max-width:860px) {
.video {
	height: 485px; /* 860 / 1.77 */
}
}
@media (max-width:650px) {
.video {
	height: 370px; /* 650 / 1.77 */
}
}
@media (max-width:480px) {
.video {
	height: 215px; /* 380 / 1.77 */
}
}


/* Toolbar ******************************************/
/****************************************************/
.tm-toolbar {
	padding: 0;
}
.tm-toolbar > div > div > div {
	height: 32px;
}
.tm-toolbar > div > div > div > div {
	width: 35%;
	box-sizing: border-box;
}
.tm-toolbar > div > div > div > div.uk-first-column {
	width: 65%;
}
@media (min-width:980px) {
	.tm-toolbar > div > div > div {
		width: 980px;
	}
}
@media (min-width:1270px) {
	.tm-toolbar > div > div > div {
		width: 1170px;
	}
}


/* Toolbar content ***************/
.tm-toolbar p {
	margin: 0;
	padding: 5px 0;
}
.tm-toolbar .accroche {
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	padding: 4px 35px;
}
.tm-toolbar .uk-button-small {
	font-weight: 600;
	font-size: 0.925rem;
	padding: 5px 10px;
}
.tm-toolbar .uk-icon > * {
    transform: translate(0,-3px);
}

.toolbleft .custom {
	display: flex;
	justify-content: flex-start;
}
#module-tm-3 {
	float: right;
}


#module-tm-1 {
	position: absolute;
	top: -32px;
	height: 32px;
	min-height: 32px;
	right: 200px
}
@media (max-width:1070px) {
	#module-tm-1 {
		right: 150px
	}
}
@media (max-width:980px) {
	#module-tm-1 {
		right: 100px
	}
}
/*
.uk-search-default .uk-search-input {
    height: 32px;
	background-color: #ffa738;
    border: 0px;
}
.uk-search-input,
.uk-search-input::placeholder,
.uk-search-default .uk-search-icon {
    color: #fff !important;
}
*/


/* Navbar *******************************************/
/****************************************************/


/* Pages ********************************************/
/****************************************************/

/* Général ******************************************/
#tm-main.uk-section {
    padding-top: 30px;
}


/* Accueil ******************************************/
/****************************************************/


#home-section-slide .uk-container {
	padding: 0;
}

#home-overlay .uk-container {
	padding: 0;
}

/* Autres pages *************************************/
/****************************************************/

/* Medias YT */




/* Contact ******************************************/
/****************************************************/
.contact-miscinfo .dl-horizontal dt {
    display: none;
}
.contact-miscinfo .dl-horizontal dd {
    margin-left: 0px;
}
#jform_consentbox label {
	display: flex;
	padding-left: 0;
	padding-top: 8px;
}
#jform_consentbox input {
	margin: 5px 15px 0 0;
}


/* Footer *******************************************/
/****************************************************/
@media (min-width:768px) {
	#footer-menu a {
		padding: 0;
	}
}
@media (max-width:480px) {
	#footer-menu a {
		padding: 4px 0;
		text-align: center;
		display: block;
	}
}




