/*Mise en forme logo Desktop*/

.logo-style {
  width: 300px; 
  border: 0px;
  margin-top: -40px;
}

.logo-style a {
  color: #fff; 
  text-decoration: none; 
  text-align: center; 
  font-weight: bold;
  font-size: 36px; 
  line-height: 45px;
}

.logo-style p {
  color: #402930; 
  text-transform: uppercase;
  text-align: center; 
  font-weight: bold;
  margin-top: 20px !important;
}

/*Mise en forme logo Mobile*/


.tm-logo-small {
  border: 0px;
  margin-top: -20px !important;
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.tm-logo-small a {
  color: #fff; 
  text-decoration: none; 
  font-size: 24px;
  text-align: center; 
  font-weight: bold;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.tm-logo-small p {
  color: #402930; 
  font-size: 12px; 
  line-height: 14px;
  text-transform: uppercase;
  text-align: center; 
  font-weight: bold;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.uk-navbar-content.uk-navbar-center.uk-visible-small {
	background-color: #d24212;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
  padding: 0px;
}

.uk-navbar-toggle:after {
  margin-left: 10px; 
}

.uk-navbar-toggle:after a:hover {
  color: #402930; 
}

.uk-navbar-center {
  max-width: 100%;
}


/*Mise en forme bouton menu Mobile*/

.uk-navbar-toggle {
  font-size: 24px; 
  color: #fff;
}

.uk-navbar-toggle:hover {
  color: #402930;
}

html .uk-nav.uk-nav-offcanvas > li > a {
  text-transform: uppercase;
}

ul.uk-nav-sub li {
  text-transform: initial;
}

ul.uk-nav-sub li:hover {
  background-color: #402930;
}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background-color: #402930;
}

/*Mise en forme Titre H2 en H1*/

h1.uk-article-title {
  	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: -10px;
    margin-top: -10px;
    padding-bottom: 10px;
	position:relative;
}

h1.uk-article-title::after {
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 30px;
}

h1.uk-article-title::after,
h2.uk-article-title::after,
h3.uk-panel-title::after {
  background-color: #d24212;
}


h2, .uk-h2 a {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
}

h2, .uk-h2 {
	font-size: 24px;
	line-height: 30px;
	color: #000000;
}

h3, .uk-h3 a {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}

h3, .uk-h3 {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}

a, .uk-link, a {
	color: #000000;
}

.uk-article-title a {
  color: #000000;
}


/*Couleur de fond - menu gauche*/
#jp-left {
	background-color: #d24212;
	padding-bottom: 5px;
}

/*Taille police - sous-menu*/
.uk-dropdown {
	font-size: 14px;
}

/*Liens*/

a:hover {
    text-decoration: none;
}

em {
    color: #d24212;
}

/*Espace entre fil d'ariane et contenu*/

.uk-container {
    padding-top: 0px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}


/*Marge et bordure contenu*/
.tm-content {
	padding: 40px 30px 40px 30px !important;
}



.tm-toolbar {
    padding-bottom: 0px;
}

/*Module témoignages*/

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    background-color: #d24212;
  color: #fff;
}

.nav-tabs {
  border-bottom: 1px solid #d24212;
}

.nav-tabs > li > a:hover {
  border-color: #852505;
  border-bottom-color: #d24212;
  background: #852505;
  color: #fff;
}

.nav-tabs > li > a {
  border-color: #402930;
  border-bottom-color: #d24212;
  background: #402930;
  color: #fff;
}

.btn-primary,
.btn-info,
.btn-inverse {
  background-color: #d24212;
}
.btn-primary:hover,
.btn-info:hover,
.btn-inverse:hover {
  background-color: #852505;
}

.button.btn {
  background-color: #402930;
}

/*Alertes*/

.uk-alert {
  margin-bottom : 50px;
  margin-top : 40px; 
}

.uk-alert-success {
  color: #d24212
}

input.invalid {
  border: 1px solid #d24212
}

/*Boutons réseaux sociaux*/

.uk-icon-button {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
  	color: #d24212;
  	margin-left: 2px;
  	margin-right: 2px;
}

.uk-icon-button:hover {
  	color: #402930;
}

.uk-panel {
  margin-top:-10px;
}

.s2s_supra_contenedor.lang_directon_right.s2sdefault.align_left.s2s_balloon_bottom {
  margin-top: 10px;
  margin-bottom: 40px; 
}

/*Footer*/
.tm-footer {
  font-size: 11px;
  line-height: 0.3em;
}

.tm-footer p a {
  color: #777;
}

.tm-footer li.uk-active a {
  text-decoration: underline; 
}

.tm-footer.uk-container.uk-container-center {
  padding-bottom: 30px;
  padding-top: 30px;
  color: #777;
}

.uk-subnav.uk-subnav-line {
  text-transform: uppercase;
}

ul.uk-subnav.uk-subnav-line a:hover {
  text-decoration: underline;
}

/*Menu bas droit*/

.uk-nav.uk-nav-parent-icon.uk-nav-side a:hover {
    background-color: #402930;
}

.uk-nav.uk-nav-parent-icon.uk-nav-side .uk-active a {
    background-color: #d24212;
}

/*Bouton lire la suite*/

a.readon {
  color: #fff;
  background-color: #d24212;
}

/*Strips articles complémentaires*/

.sprocket-strips-c-readon {
  margin-top : -10px;
}

.sprocket-strips-c-text {
  margin-bottom: 0px;
}

.sprocket-strips-c-content {
  padding: 10px 15px 15px 15px;
}

/*Footer*/

.tm-footer p {
  line-height: 15px;
}

ul.uk-subnav.uk-subnav-line {
  line-height: 15px;
  text-align: center;
}