/*
Theme Name: Hueman TMV
Theme URI: https://presscustomizr.com/hueman/
Template: hueman
Author: nikeo + franckg
Author URI: https://presscustomizr.com
Description: The Hueman theme helps you increase your traffic and engage your visitors. It loads fast and is 100% mobile-friendly according to Google. Best rated theme for blogs and magazines on WordPress.org. Powering 70K+ websites around the world.
Tags: one-column,two-columns,three-columns,right-sidebar,left-sidebar,custom-colors,custom-menu,featured-images,flexible-header,full-width-template,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 3.4.1.1537887249
Updated: 2018-09-25 15:54:09

*/

/******************************************/
/* MODIFICATIONS PROPRES AU THEME HUEMAN */

header img {
	border-radius:0px;
}

/* POLICES DE CARACTÈRES : on les charge depuis notre propre site web, pas depuis Google.*/
body {
  font-family: 'Source Sans Pro', Arial, sans-serif;
}
/* source-sans-pro-600 - latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-italic - latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/wp-content/themes/hueman-tmv_2/fonts/source-sans-pro-v18-latin-ext-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.boxed #wrapper, .container-inner {
	max-width : 100%;
}
#header {
	background-image: url("/wp-content/themes/hueman-tmv_2/habillage/LigneCouleursMag-pour-site-web.png");
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom:20px;
}

#page {
  margin-top: 0px;
}

.container.group, .main {
	max-width: 1280px;
	margin: auto;
}

.site-description {
	margin-left: 0px;
	clear:both;
}

#nav-header.nav-container {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#header-widgets > div {
	margin:10px;
}

#footer ul.social-links, .sd-sharing {
  display : none;
}

article .social-links {
	float:left;
}

#nav-header {
	background: transparent !important;
}

#bottom-welcome-note a, .comment-body a, .widget_text a, article .entry a {
    text-decoration: none;
}

#bottom-welcome-note a:hover, .comment-body a:hover, .widget_text a:hover, article .entry a:hover {
    color: orange !important;
}

/* supression des infos de date et catégories en dessous des titres */
.post-meta.group, .post-byline, div.meta, div.border {
  display: none;
}

.post-thumbnail {
  margin-bottom: 0.5em;
}

/* format des titres sur la page d'accueil */
h2.entry-title {
  font-size: 16pt;
  color: #444;
  font-weight: bold;
	margin-bottom:0.25em !important;
}

/* format des titres des "pages" */
.page-title.pad.group h2 {
    font-size: 38px;
    letter-spacing: -1px;
    line-height: 1.3em;
}
.page-title h1, .page-title h2, .page-title h4 {
    color: #444;
}
.page-title {
    border-bottom: none;
}

.post-hover:hover .post-title a {
  color: #000;
}

.widget > h3 {
    font-size: 18px;
    font-weight: 800;
    border-bottom : 2pt solid;
}

.widget, .widget a {
  color: #444;
}

.widget a:hover {
  color: #999;
}

/* couleur du texte des blocs de la page d'accueil */
.entry.excerpt {
  color: #444;
  font-weight: 500;
  font-size: 18px;
}

/* Espace vertical entre les blocs de la page d'accueil */
.post-inner {
  margin-bottom: 2em;
}

.alx-posts li, .alx-tab li, .widget_archive ul li, .widget_categories ul li, .widget_links ul li, .widget_meta ul li, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
  padding: 5px 0;
  border-bottom: 1px solid #888;
}

.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span {
  color: #444;
}

.jp-relatedposts, .jp-relatedposts-items, .jp-relatedposts-headline, #jp-relatedposts {
	display:none;
	height: 0px;
}

/* Articles */
article.type-post {
	max-width:800px;
	margin-right:auto;
	margin-left:auto;
}

article.type-post .entr-inner {
  margin-top:2em;
}

.tmv_loterie ul {
	margin-left:1em;
}

/******************************************
* Image et slogan d'entête
*/

.logo-tagline-group {float:left;}
.site-description {float:none;line-height:1em;padding-top:0px;}
h1.site-title {padding-bottom:0px;}

/******************************************
* Lecteur vidéo de Vimeo
*/
.tmv_au_sommaire h3 {
  padding-top : 2em;
}

.tmv_au_sommaire h3 iframe, .tmv_au_sommaire h3 .wp-post-image {
  width: 25%;
  float: right;
  margin: 0.5em;
}


.tmv_video_principale {
  margin-top: 5px;
}

.tmv_video_principale iframe {
  width: 100%;
  /*max-height: 75vh;*/
}

.tmv_video_parent {
  color : orange;
  font-style: italic;
  font-weight: bold;
  font-size: 11pt;
  line-height: 1.2em;
  margin: 0.3em 0em;
}

.wp-block-embed.alignright {
    max-width: 35%;
    width: 100%;
}

/******************************************
* Contenu de toutes les pages
*/

/* Rend invisible l'un des deux (!) titres d'une page, sans cela le titre est affiché deux fois */
div.page-title.hu-pad > ul,
.home div.page-title.hu-pad > h1,
.single div.page-title.hu-pad > h1 {
	display:none;
}

body {
  font-weight:500;
  color:#444;
	--tmv-color-1: #f8a421;
	--tmv-color-2: #00adee;
	--tmv-color-3: #009e50;
	--tmv-color-4: #f287b5;
	--tmv-color-5: #eb1d24;
	--tmv-color-6: #a68138;
	--tmv-color-7: #0088cb;
	--tmv-color-8: #60ba49;
	--tmv-color-9: #422369;
	--tmv-color-10: #f27824;
	--tmv-color-blanc: #fff;
	--tmv-color-texte: #555;
}

.notebox {
	background-color: var(--tmv-color-3);
	border-radius: 5px;
	color: var(--tmv-color-blanc);
	font-weight: bold;
}

.notebox::before, .notebox::after {
	display:none !important;
}

.single-videos .page-title.pad.group {
  display : none;
}
.single-lieux .page-title.pad.group {
  display : none;
}
.single-mots_cles .page-title.pad.group {
  display : none;
}
.single-personnes .page-title.pad.group {
  display : none;
}
.single-post .page-title.pad.group {
  display : none;
}
.home .page-title.pad.group {
  display : none;
}

.entry-meta {
  display: none;
}

.entry {
  line-height : 1.5em;
}

.home .entry {
	line-height : 1.2em;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol, .entry p {
  margin-bottom : 0px;
}

.entry h1, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol, .entry p {
  margin-top : 1em;
}

.entry h2 {
  margin-top : 2em;
}

.entry h3 {
  margin-top : 1.5em;
}

.entry h5, .entry h6 {
  line-height : 1.2em;
}

.entry h1, .entry h2, .entry h3, .entry h4 {
  line-height : 1em;
}

.entry .tmv_resume_video {
  line-height : 1.2em;
}

.page-title.pad.group h2 {
  font-size: 18pt;
}

.single .post-title, #page h1 {
  font-size : 2em;
  line-height : 1em;
}

.page-title {
	padding-bottom:0;
	padding-top:30px;
}

#page .entry-inner {
  padding-top : 0.5em;
}

.entry h2 {
  font-size : 18pt;
}
.entry h3 {
  font-size : 14pt;
  font-weight: bold;
  text-transform : uppercase;
}
.entry h4 {
  font-size : 14pt;
}

.single .entry h2:not(.collapseomatic) {
  background: url("/wp-content/themes/hueman-tmv_2/habillage/LigneCouleursMag_.750L.gif") bottom repeat-x;
	padding-bottom:0.2em;
	text-transform:uppercase;
	font-weight:bold;
}

.single .entry h2.tmv_collapse_titre {
  border-bottom: none;
  margin-top: 0.3em;
}

.single .entry .tmv_collapse {
  margin-bottom: 1em;
}

.tmv_type_de_video {
	line-height:1.1em;
	margin-top:0.5em;
}

table {
	background: lightsalmon;
}

/* Images avec légende, pour qu'elles s'alignent avec le texte du paragraphe */
.wp-caption {
	margin-top:1.5em !important;
	border-radius:5px;
}

/*
 * .comment blockquote p, .entry blockquote p {
  margin:0px;
}
*/

.entry .panel-grid blockquote {
	padding:0em 1em;
}

.entry .panel-grid blockquote:before {
	padding:0em;
	font-size:70%
}

.comment blockquote::before, .entry blockquote::before {
  font-size: 100%;
	  padding-left: 2.5em;
}

.comment blockquote, .entry blockquote, .wp-block-quote.is-style-large {
  margin: 0em;
  padding: 0em 4em 0em 4em;
	font-size:100%;
}

div.tmv_bouton {
	text-align: center;
	margin: 2em;
}

div.tmv_bouton a {
	font-size: 16pt;
	background-color: #3b8dbd;
	border: 8px solid #3b8dbd;
	border-radius: 3px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

/******************************************
 * Videos dans un article
 */

.tmv_video_in_post iframe {
	width : 200px;
	height : 112px;
}

.tmv_video_in_post .post-title {
    margin-bottom: 0px;
    line-height: 1.1em;
}

.entry .tmv_video_in_post h2 {
    clear: none;
    font-size: 15pt;
}

.tmv_video_in_post .tmv_excerpt .tmv_soustitre {
    font-size: inherit;
    font-style: italic;
}

/* Vire le "Read more" inexpliqué que met post_grid */
.tmv_excerpt + a {display:none;}

.tmv_video_in_post .post-thumbnail {
	width: 180px;
    float: right;
    margin-left: 20px;
}

.tmv_video_in_post img.tmv_defaut_img {
    float: right;
    margin-left: 20px;
    margin-bottom: 2px;
    margin-top : 10px;
    display:block;
}

.entry .tmv_video_in_post h1,
.entry .tmv_video_in_post h2,
.entry .tmv_video_in_post h3,
.entry .tmv_video_in_post h4,
.entry .tmv_video_in_post h5,
.entry .tmv_video_in_post h6,
.entry .tmv_video_in_post ul,
.entry .tmv_video_in_post ol,
.entry .tmv_video_in_post li,
.entry .tmv_video_in_post p,
.entry .tmv_video_in_post {
    margin-bottom: 0px;
    margin-top: 0.3em;
    line-height: 1.2em;
    background: none;
}

.tmv_video_in_post .videos img.tmv_defaut_img,
.tmv_video_in_post .videos .post-thumbnail img {
	width: 160px;
	height: auto;
}

.tmv_duree {
  color : #aaa !important;
  padding-left : 0.8em;
  font-size: 0.7em;
}

/* Vire les liens bizarres générés par les balises --more-- insérées manuellement dans les descriptions des vidéos, et qui apparaissent dans les sélections thématiques */
article.post div.tmv_resume_video a.more-link {display:none;}

/******************************************
* Titre, description et synopsis des vidéos
*/

.single .post-title {
  font-weight: bold;
  text-transform: uppercase;
}

.tmv_titre_video a {
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none !important;
  color: #28557a;
}

.tmv_description_video .tmv_titre_video a {
  color: #91aac4;
}

.entry h1, .entry h2 {
  clear:both;
}

.entry .tmv_soustitre h3 {
	margin-top: 0em;
	margin-bottom: 0.5em;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
}

.tmv_soustitre {
  line-height: 1.1em !important;
}

.post-title {
    margin-bottom: 0px;
}

.tmv_type_de_video {
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
  font-size: 80%;
}


.tmv_tc {
	color : orange;
	font-size : 75%;
	padding-right: 1em;
}

.tmv_video_oups {
  padding: 10px;
  background-color: orange;
  margin: 2em 0px;
	border-radius:5px
  background-color: orange;
}

.tmv_video_oups h3 {
  margin: 0px;
}

.tmv_video_info {
  color: white;
	font-style: italic;
	font-weight: bold;
	padding:0.2em 0.5em;
	background-color: var(--tmv-color-2);
	margin-top:0.3em;
}

.tmv_corps_de_texte {
  font-size : 120%;
  margin-bottom : 1em;
  padding-bottom : 2em;
}

.tmv_corps_de_texte h3 {
  font-size : 120%;
  margin-top : 2em;
}

.tmv_depliables {
	clear:both;
	margin-top : 2em;
	padding-top : 1em;
	background: url("/wp-content/themes/hueman-tmv_2/habillage/LigneCouleursMag_.750L.gif") top repeat-x;
}

.entry .tmv_depliables h3 {
	margin-top : 0.7em;
	margin-bottom : 0em;
}

.entry .tmv_depliables ul, .entry .tmv_depliables p {
	margin-top : 0.2em;
}

.entry .tmv_au_sommaire h3 {
  clear: both;
  text-transform : uppercase;
  font-size:140%;
}

.single .entry .tmv_au_sommaire h2 {
  border-bottom: none;
  background: url("/wp-content/themes/hueman-tmv_2/habillage/LigneCouleursMag_.750L.gif") bottom repeat-x;
  padding-bottom : 0.3em;
}

.tmv_insiste {
	color:white;
	font-weight:800;
	padding:0.5em;
	background:green;
}

.tmv_insiste a {
	color:lightblue;
}

.tmv_insiste a:hover {
	color:white;
}


/******************************************
* Cartes Open street map pour les lieux
*/

.tmv_leaflet, iframe.tmv_lieux_osm {
  width: 99%;
  height: 450px;
  border: 1px solid black;
  margin: 0px;
  padding: 0px;
  z-index : 0;
}

h3.tmv_carte_accueil {
	margin-top : 0.2em;
}

#tmv_carte_page {
  height: 650px;
}

.leaflet-div-icon {
	background: transparent !important;
	border: none !important;
}

.leaflet-popup-content a:hover{
	color : #004;
}

.leaflet-marker-icon .number {
	position: relative;
	top: 10px;
	font-size: 16px;
	width: auto;
	text-align: center;
	font-weight : 700;
	color : #444;
	background-color : transparent;
	text-shadow: 1px 1px 3px #000;
}

/**************************************
 * Résultats de recherche
 *************************************/

.tmv_filtre_recherche {
	margin-bottom : 20pt;
}

.search-results .post-title {
    margin-bottom: 0px;
    line-height: 1.1em;
}

.search-results .entry h2 {
    clear: none;
    font-size: 15pt;
}

.search-results .tmv_excerpt .tmv_soustitre {
    font-size: inherit;
    font-style: italic;
}

.search-results .post-thumbnail {
	width: auto;
    float: right;
    margin-left: 20px;
}

.search-results img.tmv_defaut_img {
    height: 40px;
    float: right;
    margin-left: 20px;
    margin-bottom: 2px;
    display:block;
}

.search-results .entry h1,
.search-results .entry h2,
.search-results .entry h3,
.search-results .entry h4,
.search-results .entry h5,
.search-results .entry h6,
.search-results .entry ul,
.search-results .entry ol,
.search-results .entry li,
.search-results .entry p,
.search-results .entry {
    margin-bottom: 0px;
    margin-top: 0.3em;
    line-height: 1.2em;
    background: none;
}

.search-results .tmv_excerpt .tmv_description_video {
  text-transform: none;
}

/* Lieux */

.search-results .lieux img.tmv_defaut_img {
    height: auto;
    width: auto;
}

.search-results .lieux a.read-more{
    display: none;
}

/* Mots-clés */

.search-results .mots_cles a.read-more{
    display: none;
}

/* Personnes */
.search-results .personnes a.read-more{
    display: none;
}


/* Pages et posts */

.search-results .post .post-thumbnail img,
.search-results .page .post-thumbnail img {
    width: 160px;
}

.search-results .page.type-post .post-thumbnail,
.search-results .page.type-page .post-thumbnail {
    display: block;
}

.search-results .post img.tmv_defaut_img,
.search-results .page img.tmv_defaut_img {
	width: 40px;
}

.search-results .tmv_description {
  font-variant: normal;
  font-size: 100%;
  color: #28557a;
  font-weight: bold;
  margin-left: 0px;
}

/* Vidéos */

.search-results .videos img.tmv_defaut_img,
.search-results .videos .post-thumbnail img {
	width: 160px;
	height: auto;
}

/******************************************
* Champ de recherche
*/
.search-form input[type="search"] {
    font-weight:bold;
    font-size:120%;
	  border:none;
  	border-radius: 3px;
}
#page .search-form input[type="search"] {
    width: 100%;
    height:2em;
    background: #135;
    color: #fff;
	  border:none;
  	border-radius: 3px;
}

/* Retire des lignes de vides foireuses, notamment dans le champ de recherche de la mini-carte sur la page d'accueil*/
form.search-form br {display:none;}

/******************************************
* A la une
*/

.tmv_sans_titres h3.widget-title {
  display:none;
}

.tmv_sans_titres h3 {
	margin:0px;
	padding:0px;
}

h3.tmv_nous_contacter {
	margin-top:1em;
}

.tmv_nous_contacter h3 {
	padding:5px;
	background:#34293a;
	border-radius:5px;
	margin-bottom:0.5em;
	color:white;
}

.tmv_nous_contacter h3 a {
	color:white;
}

.tmv_une h2.entry-title, .tmv_deux h2.entry-title {
  margin-top : 0em;
  margin-bottom: 0em;
  background : none;
}

.tmv_une h2.entry-title {
  font-size: 24pt;
}

.tmv_une .post-inner, .tmv_deux .post-inner {
  border-bottom: dashed 1px #bbb;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.tmv_une .page-title.pad.group {
  display: none;
}

.tmv_deux .tmv_soustitre {
  font-size : 12pt !important;
  font-style : italic;
}

.widget_text .textwidget p {
    margin-bottom: 0em !important;
}

/* Brèves défilante */

.wppsac-post-image-bg {
  	height:auto !important;
		aspect-ratio: 1/1;
}

.slick-slider .slick-list {
  border-radius: 3px;
}

h2.wppsac-post-title {
  display: none;
}

.wwppsac-post-slider.design-3 .wppsac-post-short-content {
  height: auto !important;
  display: none;
}

/***** Design 3 *****/
.wppsac-post-slider.design-3 .wppsac-post-short-content{
	height: 20%;
	background: rgba(51, 51, 51, 0);
}

.wppsac-post-slider.design-3 .wppsac-post-overlay:hover > .wppsac-post-short-content {
	height:33%;
	background: rgba(51, 51, 51, 0.95);
}

.wppsac-post-slider.design-3 .wppsac-post-content a.wppsac-readmorebtn {
	display:none;
}

.wppsac-post-slider .slick-arrow, .wppsac-post-carousel .slick-arrow {
  background-color: rgba(0, 0, 0, 0);
}

/******************************************
* Teaser des vidéos
*/
.tmv_excerpt .tmv_soustitre {
  font-size: 14pt;
  margin-bottom: 0px;
  color: #575757;
  font-style:italic;
}

.tmv_excerpt .tmv_description_video {
  font-variant: normal;
  text-transform: uppercase;
  font-size: 70%;
  color: #ccc;
  font-weight: bold;
  margin-left: 0px;

}


.tmv_excerpt span.tmv_description_video {
  font-size: 85%;
}


.tmv_excerpt p {
  margin-top: 0.5em;
}

a.read-more, a.ecae-link {
  text-transform: uppercase !important;
  color: var(--tmv-color-1) !important;
  font-size: 85%;
  font-weight: bold;
}

.tmv_deux .tmv_excerpt .tmv_soustitre h3 {
  font-size: 13pt;
}

.tmv_au_sommaire .tmv_resume_video img {
	display: none;
}

/******************************************
* La loterie des films
*/

.tmv_loterie .grid {
	margin-right:0px;
}

.tmv_loterie .post-grid .element.title {
  font-size: 90% !important;
}

.tmv_loterie .post-grid .tmv_type_de_video {
  font-size: 70% !important;
	line-height:1.2em !important;
}
.tmv_loterie .post-grid .tmv_type_de_video a {
  font-size: inherit;
}

/******************************************
* Liens sociaux
*/

.entry-inner .sharedaddy {
	margin-top : 2em;
}

/******************************************
* Page d'accueil
*/

/* Retire le titre et le sous-titre des vidéos récentes, dont la vignette contient ce titre et ce sous-titre */
#tmv_dernieres_productions div:is(
[class*="item-289362"],
[class*="item-289352"],
[class*="item-289211"],
[class*="item-288745"],
[class*="item-288711"],
[class*="item-288665"],
[class*="item-288650"],
[class*="item-288563"],
[class*="item-288550"],
[class*="item-288498"],
[class*="item-28942"],
[class*="item-28943"],
[class*="item-28944"],
[class*="item-28945"],
[class*="item-28946"],
[class*="item-28947"],
[class*="item-28948"],
[class*="item-28949"],
[class*="item-2895"],
[class*="item-2896"],
[class*="item-2897"],
[class*="item-2898"],
[class*="item-2899"],
[class*="item-29"],
[class*="item-3"],
[class*="item-4"],
[class*="item-5"],
[class*="item-6"])
div:is([class*="title"],  [class="tmv_soustitre"])
{
  display: none;
}

.tmv_sans_titres article.videos:is(
[id*="post-28944"],
[id*="post-28945"],
[id*="post-28946"],
[id*="post-28947"],
[id*="post-28948"],
[id*="post-28949"],
[id*="post-2895"],
[id*="post-2896"],
[id*="post-2897"],
[id*="post-2898"],
[id*="post-2899"],
[id*="post-29"],
[id*="post-3"],
[id*="post-4"],
[id*="post-5"],
[id*="post-6"])
*:is([class*="post-title"],  [class="tmv_soustitre"])
{
  display: none;
}

.tmv_section {
  background: url("/wp-content/themes/hueman-tmv_2/habillage/LigneCouleursMag_.750L.gif") top repeat-x;
  padding-top: 1em;
}

.tmv_section .grid {
	margin-right:0px;
	float:none;
	background-color:transparent !important;
}

/******************************************
* Les dernières vidéos + Toutes les vidéos
* NB : il y a un peu de CSS dans la config du
* plugin "Post Grid"
*/
.tmv_derniers_x article {
  width: 22%;
  display: block;
  float: left;
  margin: 5px;
}

.tmv_derniers_x .widget > h3 {
	border-bottom: none;
	font-size:120%;
}

.tmv_derniers_x h4, .post-grid .element.title {
  font-size: 16pt;
  font-weight: bold;
  line-height: 1.1em;
  padding : 0px;
}

#tmv_derniers_ateliers .title {
  font-size: 100% !important;
}

.tmv_derniers_x h4 a, .post-grid .element.title a {
  color: #000;
}

.tmv_derniers_x h4 a:hover, .post-grid .element.title a:hover {
  color: orange !important;
}

.post-grid .tmv_type_de_video, .tmv_derniers_x .tmv_type_de_video {
  margin-bottom : 0.3em !important;
  margin-top : 0.5em !important;
  padding: 0px !important;
  line-height: 1em !important;
  font-size: 10pt !important;
}

#tmv_derniers_ateliers .post-grid .tmv_type_de_video {
	font-size: 85% !important;
}

.tmv_derniers_x .tmv_excerpt .tmv_soustitre, .post-grid .tmv_soustitre {
    font-size: 12pt !important;
    font-style: italic;
}

#tmv_derniers_ateliers .post-grid .tmv_soustitre {
	font-size: 100% !important;
}
.tmv_derniers_x .tmv_excerpt + a {
  display:none;
}

.tmv_derniers_x .content, .post-grid .element.excerpt, .post-grid .element.read_more {
  padding: 0px !important;
  line-height: 1.2em !important;
  font-size: 10pt !important;
  color: #444 !important;
}

.tmv_derniers_x .pagination,
.tmv_derniers_ateliers .pagination
{
	display:none;
}

.post-grid .element.excerpt .tmv_type_de_video {
  margin-bottom : 0.3em;
  margin-top : 0.5em;
}


.post-grid .element.read_more {
    text-transform: uppercase !important;
    color: orange !important;
    font-size: 85%;
    font-weight: bold;
}

.tmv_derniers_x .image {
  margin-top: 15px;
}

.tmv_derniers_x .blog_two_style {
  border: none;
}

.skin.flat .layer-content {
    padding: 0px;
}

.tmv_voir_tout div {
	text-align:center;
}

.post-grid .item .layer-media img {
    border-radius: 5px !important;
}

div.tmv_lien_productions_precedentes {
	text-align:center;
}

.post-grid .page-numbers,
.post-grid .pagination .current {
	border:solid 8px #28557a !important;
}

.post-grid .pagination .current {
	opacity:0.3;
}

.tmv_lien_productions_precedentes a,
.post-grid .pagination a, .post-grid .pagination span {
	display:inline-block;
	color:#ddd;
	margin:3px;
	text-align:center;
	border: 10px solid #28557a;
	border-radius: 3px;
	background:#28557a !important;
	font-weight:bold;
	font-size: 14px;
}

.tmv_lien_productions_precedentes a:hover,
.post-grid .pagination .page-numbers:hover {
	color:white !important;
	border-color:#142a3d !important;
	background:#142a3d !important;
	opacity:1;
}

.post-grid .pagination .current:hover {
	opacity:0.1;
}

/******************************************
* Fiches personnes
*/

article.personnes h3 {
	text-transform:none;
}

article.personnes ul {
	margin-top:5px;
}

/************************************
 * Section "Voir aussi" en bas des
 * vidéos (plugin YARPP)
 */

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  border: none;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  font-size: 0.8em;
  line-height: 1.2em;
  max-height: none;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
  height: auto;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  height: auto;
}

.tmv_sans_excerpt .tmv_excerpt {
	display:none;
}

.tmv_sans_excerpt .element.title a {
	font-size:10pt !important;
}

.tmv_sans_excerpt .element.title {
	line-height: 11pt;
}
#post-grid-289665 {
	margin:1em auto;
}

/*************************
/ Bandeau liste de diff
*/

/*#simple-banner {
	display:none;
}

.single-post #simple-banner,
.single-videos */

#simple-banner {
	line-height:2em;
}

#simple-banner div.tmv-banner {
	margin:auto;
	background:none;
	width:auto;
}

#simple-banner div.tmv-banner div {
	margin:0em 2em 1em 2em;
  display: inline-block;
}

#simple-banner a {
  padding:0.2em 0.4em;
  background:#080;
	border-radius:5px;
	color:white
	text-decoration:none;
	font-size: 140%;
}

#simple-banner a:hover {
	color: #008800;
  background:#fff;
}

