/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Muli);

/*PAGE ACCUEIL */
 

 .tm-mini-divider {
    border-bottom: 1px solid #EA5C10;
}

.uk-navbar-nav > li > a {
    font-family: "Muli",Helvetica,Arial,sans-serif;
	font-size:28px;
}



.tm-navbar-fixed .tm-teaser {
    background-position: 0 0;
    background-size: 100% auto !important;
}

.tm-teaser {
	background: url('../images/porte-home.jpg') no-repeat center top ;
}

/* VOS AVIS */

.uk-tab > li.uk-active > a {
    background: none;
}

.uk-tab > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {
    background: none;
}

blockquote {
    border-left: none;
}

.uk-grid:not(.uk-grid-preserve) + .uk-grid {
    margin-top: 50px;
	margin-bottom:40px;
}

.titrePadding{
	padding:20px;
}
	
/*actu*/
.tm-news-date:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EA5C10;
}

.tm-news-date {
    background: none repeat scroll 0 0 #EA5C10;
}

/*étapes*/
*::-moz-selection {
    background: none repeat scroll 0 0 #EA5C10;
}

*::-moz-selection {
    background: none repeat scroll 0 0 #EA5C10;
}

.uk-overlay-area:after {
    background: none;
}

.tm-position-divider {
    border-bottom: none;
}

.tm-block-secondary h3 {
    color: #000000;
	font-size:25px;
}

.uk-overlay-area {
    background: none repeat scroll 0 0 rgba(234, 92, 16, 0.7);
}

/*réseaux soc*/
.tm-block-primary {
    background: none repeat scroll 0 0 #EA5C10;
}

.uk-icon-button:hover, .uk-icon-button:focus {
	background-color:#c83e00;
}

.tm-block-padding-top-bottom {
    padding: 30px 0;
}

.tm-totop-scroller {
    top: 35px;
}

/* TABLEAU */

table
{
    border-collapse: collapse;
}
td, th 
{
    border: 2px solid #919191;
	padding:5px;
	text-align:center;
	width:25%;
}

th {
	color:#e75e0e;
	background-color:#dcdcdc;
}

td {
	color:#000000;
}

.tm-navbar-fixed .tm-toolbar, .tm-navbar-fixed .tm-headerbar {
    top: 0;
	right: 0;
	left: 0;
}

/* FIN TABLEAU */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Muli';
}

.left {
	float:left;
}

.right {
	float:right;
}

.tm-block-secondary{
	color:#ffffff;
}

/* ACTUALITES */

.uk-panel-title{
	text-align:center;
	font-weight:400;
	color:#c0bea5 !important;
}

.uk-thumbnail {
    background: none;
}

.wk-zoo-item img {
	margin:20px;
}

.button-perso {
	padding-top:3px;
}

.tm-gallery .uk-overlay .uk-thumbnail {
    height: auto !important;
    width: auto !important;
}

.uk-overlay-area-content {
	font-size: 16px; 
	bottom: 0;
	right: 0;
	left: 0;
	top: 5%;
	padding: 25px 15px;
	position: absolute;
}

.tm-logo-small {
	height: auto;
	float: none;
	margin-left: 0;
}

input, textarea {
	max-width: 100%;
}

/* RESPONSIVE */
@media screen and (max-width: 1220px) {
	.uk-navbar-nav > li > a {  font-size: 25px;}
	.tm-teaser-text-primary {  font-size: 32pt; line-height: 30pt; }
}

@media screen and (max-width: 1020px) {
	.tm-teaser .uk-height-1-1 {  height: 80%; }
}

@media screen and (max-width: 820px) {
	.tm-teaser .uk-height-1-1 {  height: 70%; }
}

@media screen and (max-width: 730px) {
	.tm-teaser {   height: 200px;}
	.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {  height: auto; width: auto;}
	.tm-teaser .uk-animation-fade {	opacity: 1 !important;	}
}

@media screen and (max-width: 500px) {
	.tm-teaser-text-primary { font-size: 23pt !important;  line-height: 20pt; }	
	.tm-teaser { height: 100%;}
	.gcore .form-control, .form-horizontal .control-label {	display: block !important; clear: both; width: auto; float: none  !important; text-align: left; 	}
	body .gcore-display-table { display: block; }
	
}

@media (max-width: 480px) {
	h3 {
		display: block;
		font-size:12px;
		line-height: 10px;
	  }
	h1 {
		display: block;
		font-size:10px;
		line-height: 12px;
	  } 
	.tm-top-a  { font-size: 0.9em;  line-height: normal; }
	.tm-top-a  h2 {  font-size: 18.5px;  line-height: 10px;}
	.tm-top-a  .uk-button {  line-height: 30px;  min-height: 30px; 	  }
	.tm-top-a  .uk-text-center img.tm-negativ-margin-top {  max-width: 90px;	  }
}

@media screen and (max-width: 475px) {
	.tm-navbar-fixed .tm-headerbar + .tm-teaser {    padding-top: 80px; }
}

@media screen and (max-width: 407px) {
	.tm-teaser-text-primary {  font-size: 20pt !important; line-height: 10px; }
}

@media screen and (max-width: 390px) {
	.uk-overlay-area-content { font-size: 0.8rem; padding: 5px;}
	.uk-overlay-area-content  h3 { font-size: 19px; }
	.tm-teaser-text-primary {  font-size: 14pt !important; line-height: 10px; margin: 0;}
	.tm-teaser-text-secondary { font-size: 10pt !important; line-height: 10px;}
	.tm-navbar-fixed .tm-headerbar + .tm-teaser {   padding-top: 66px;}
}