/*
 Theme Name:     Hueman Portal
 Theme URI:      
 Description:    Hueman Portal WordPress theme is a child theme of Hueman. 
 Author:         Hueman and Michel Tamarin
 Author URI:     http://openedition.org
 Template:       hueman
 Version:        1.5
 Tags: light, yellow, brown, custom-background, two-columns, right-sidebar, left-sidebar, responsive-layout, custom-menu, sticky-post, theme-options, threaded-comments, translation-ready, featured-images, photoblogging, custom-header, full-width-template, editor-style
*/
.entry.excerpt {color: #222;}
.aligncenter {display: block;}
.entry li {margin: 0 0 0 15px;}
body, .widget, .widget a {color:#111;}
	
@media print {
.post-nav,.post-tags,.sidebar,.s1,.s2,.single article ~ *,li.comments {display: none !important;}
* {color:black !important;background: none !important;        }
body {font-size: 10pt;}
.main-inner{padding-left:0 !important;padding-right:0 !important;}
}
/* couleur du hover des boutons sociaux en haut à droite */
.social-links .social-tooltip:hover {
color: #E41B13!important;
}
/* Modifie le description du site à coté du logo */
.site-description {
color: #666;
font-size: 24px;
font-style: normal;
font-weight: 600;
padding: 5px 0;
}
.post-meta{color:#999;}
/* Mise ne forme du bouton d'adhésion à Hypo */
.btn {
display: inline-block;
background: #e2e2e2;
border: 0;
line-height: 2em;
padding: 0 0 0 1em;
margin-bottom: 1em;
outline: none;
text-decoration: none;
color: #666;
}
.btn .arrow {
display: inline-block;
line-height: 2em;
text-align: center;
background: #333;
color: white;
font-size: 1.2em;
width: 2.5em;
-webkit-transition: margin 200ms;
transition: margin 200ms;
margin-left: .75em;
}
.btn:hover {
background: white;
}
.btn:hover .arrow {
margin-left: 1.25em;
background-color: #262626;
}
.btn:active {
background: #ccc;
}
.btn:active .arrow {
margin-left: 1.5em;
}

.btn-info .arrow {
background-color: indianred;
}
.btn-info:hover .arrow {
background-color: #c14e4e;
}

button::-moz-focus-inner {
border: none;
}

.center {
text-align: center;
}
/* Mise en forme des titres des billets du diaporama */
/* flex-slider */
#flexslider-featured a:hover{ color:#cd1719;}

img.attachment-thumb-large.size-thumb-large.wp-post-image:hover {
-webkit-filter: grayscale(100%);
}
ul.slides .post-title a {
color: #fff;
}
ul.slides .post-title a:hover {
color: #fff;
}
ul.slides .post-hover:hover .post-title a{
color: #fff;
}
ul.slides .post-hover:hover .post-title {
background: rgba(0,0,0,0.6);
}
ul.slides .post-title {
color: #fff;
margin-bottom: 10px;
font-size: 26px;
font-weight: 600;
line-height: 1.2em;
margin-top: -113px;
z-index: 99;
position: relative;
background-color: rgba(0,0,0,0.4);
padding: 20px;
width: 97%;
cursor: pointer;
}

ul.slides .image-credit {float: right;text-transform: none;}
ul.slides .image-credit, ul.slides .image-credit a  {color:#bdbdbd;}
ul.slides .post-category{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

ul.slides .post-meta {margin-top:10px; line-height:initial;height:16px;}
#flexslider-featured h2 a:hover{ color:#fff;}
@media only screen and (max-width: 1024px) {
	ul.slides .post-title a {
	color: #444;
	}
	ul.slides .post-title a:hover {
	color: #000;
	}
	ul.slides .post-hover:hover .post-title a{
	color: #444;
	}
	ul.slides .post-hover:hover .post-title {
	background: rgba(255,255,255,0);
	}
	ul.slides .post-title {
	font-size: 1.375em;
	font-weight: 400;
	line-height: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-top: 0px;
	z-index: 99;
	position: relative;
	padding: 0;
	background-color: rgba(255,255,255,0);
	text-align: left;
	}
	ul.slides .post-category{font-size:0.938em;}
	#flexslider-featured h2 a:hover{ color:#cd1719;}
}

ul.slides .image-credit {
  font-size: 0.938em;
}

@media only screen and (max-width:480px) {
ul.slides .image-credit {font-size:0.916em;clear:both;margin-top:0.3em;}
ul.slides .post-title {font-size:1.5em}
}

/* grid-wrapper */
#grid-wrapper .post-category{font-size:1.3em;line-height:1.17em;}
#grid-wrapper a:hover{color:#cd1719 !important;}

/* page */
#page a:hover{color:#cd1719 !important;}

/* séparation entre logos tutelles et footer Hypo/OE */
.separfoot {
margin: 40px 0 20px 0;
width: 100%;
height: 23px;
background-color: #cb0d21;
}
/* augmente la taille des titres de widgets */
.widget h3 {
font-size: 24px;
}
/* couleur et taille des titres de widgets des publications par langues */
.widget_feedzy_wp_widget h3 {
color: #cd1719;
font-size: 18px;
}
/* obligé de modifier la css de la classe grid pour les colonnes de liens du footer */
#footer-bottom #copyright, #footer-bottom #credit {
color: #555;
}
#footer-bottom a {
color: #777;
}
#footer-bottom a:hover {
color: #000;
}
#copyright .grid {
margin-right: 2%;
float: left;
display: inline;
}
/* footer */
.infos span, .follow-us span {margin-bottom:16px;}
.infos span, .follow-us span {text-transform:uppercase;font-weight:700;color:#777;font-size:12px;margin-top:30px;margin-bottom:6px;display: block;}
.infos ul, .follow-us ul { margin-bottom:21px;display:inline-block;}
.follow-us ul li {display:inline;padding: 0 2px;}
.infos ul li, .follow-us ul li {padding: 0 8px 0 0;}
/* logos partenaires */
.partners>ul { display:table;width:100%}
.partners>ul>li { display:table-cell;text-align:center;padding:20px;vertical-align:middle;}
@media only screen and (max-width: 720px){
.partners>ul>li {display: inline-block;}
}
/* menu */
nav#nav-header .nav-wrap.container{background-color:#cb0d21!important;}
nav#nav-header{background-color:#fff!important;box-shadow:none!important;}
nav#nav-header .nav-toggle{background-color:#fff!important;color:#cd1719!important;box-shadow:none!important;}
@media only screen and (min-width: 720px) {
nav#nav-header .nav li a {font-weight: 700;}
}
/* single */
p.sourcelink{margin-top:1em}

/* fix title & credits */

ul.slides .post-meta {
  margin: -6px;
  padding: 10px 8px 4px 8px;
}

ul.slides .post-category {
  float: none;
  text-transform: capitalize;
}

.custom-separator {
  display: none;
}

@media only screen and (max-width:480px) {
  ul.slides h2.post-title.entry-title {
    font-size: 1em !important;
  }

  ul.slides .post-meta {
    height: auto !important;
  } 

  ul.slides .post-category {
    text-transform: capitalize;
  }

  ul.slides .post-category {
    text-transform: capitalize;
    font-size: 0.938em !important;
  }

  ul.slides .image-credit {
    float: none;
  }

  .custom-separator {
    display: block;
  }
}

/* end fix title & credits */

ul.slides .post-meta {
  height: auto !important;
  
}

