.nav-item .nav-link .dropdown-item { font-size: 0.75em; }  


.card-body {
	padding-top: 3px;
	padding-bottom: 3px;
}
  .bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }

  @media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
  }
html { height:100%; font-size: 14px;}
body { height:100%; }
	  
.arrow { fill:#DDDDDD;  width:2em; height:2em;}	  
.arrow:hover { fill:#000000; }
.arrow_div {}
.arrow_div:hover { fill:#000000; background-color:#DDDDDD; }


 
.bottom_icon { height:15em; }
.icon_linkedin { fill:#DDDDDD; width:1em; height:1em; }
.icon_linkedin:hover { fill:#0077B5; }
.icon_facebook { fill:#DDDDDD; width:1em; height:1em; }
.icon_facebook:hover { fill:#1877F2; }
.icon_twitter { fill:#DDDDDD; width:1em; height:1em; }
.icon_twitter:hover { fill:#1DA1F2; }
.icon_link { fill:#DDDDDD; width:1em; height:1em; }
.icon_link:hover { fill:#000000; }
.icon_envelope { fill:#DDDDDD; width:1em; height:1em; }
.icon_envelope:hover { fill:#D14836; }
.icon_pinterest { fill:#DDDDDD; width:1em; height:1em; }
.icon_pinterest:hover { fill:#BD081C; }
.icon_rss { fill:#DDDDDD; width:1em; height:1em; }
.icon_rss:hover { fill:#FFA500; }
.cadre {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
}	  
.cadre:hover {cursor: url('imgs/rsc/grid-3x3-gap.svg'), auto;}



.popover-header {
    color: black;
    font-size: 11px;
	font-weight: bold;
	background-color: #fcfcfc;
}
.popover-body {
    color: #888888;
    font-size: 9px;
}
.popover { max-width: 300px; }
	  
.chevron_up { filter: invert(99%) sepia(4%) saturate(735%) hue-rotate(328deg) brightness(116%) contrast(76%); }
.chevron { filter: invert(99%) sepia(4%) saturate(735%) hue-rotate(328deg) brightness(116%) contrast(76%); }
.chevron:hover { filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(7deg) brightness(103%) contrast(101%); }

.cursor-left:hover { cursor: url('imgs/rsc/chevron-left.svg'), auto;}
.cursor-right:hover { cursor: url('imgs/rsc/chevron-right.svg'), auto;}

.small-vign {  color:white; filter: opacity(100%); border: 0px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease; }
.small-vign:hover { color:black; filter: opacity(75%); }
.border-hover { border: 1px solid #FFFFFF; }
.border-hover:hover { border: 1px solid #DDD;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease; }

@media {
    .card-columns {
        column-count: 2;
    }
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

@media (min-width: 1200px) {
    .card-columns {
        column-count: 4;
    }
}

.navbar-nav .nav-link.active {
    font-weight: bold;
}
.navbar-nav .nav-item:hover .nav-link {
    color: #007bff;
	text-decoration-line: underline; 
	text-decoration-thickness: 3px;
}

.a_propos {
    color: rgba(0,0,0,.5);
	text-decoration-line: none; 
}
.a_propos:hover {
    color: #007bff;
	text-decoration-line: underline; 
	text-decoration-thickness: 3px;
}

.title-shadow {
	text-shadow: 1px 1px 2px #DDDDDD;
}

.btn_commentaires:hover::after {
	content: ' Commentaires';
}
.btn_infos:hover::after {
	content: ' Infos';
}
.btn_geo:hover::after {
	content: ' Geo';
}
.btn_share:hover::after {
	content: ' Partager';
}

.noiretblanc img {
	filter: grayscale(100%);
}
.noiretblanc:hover img {
  filter: grayscale(0%) saturate(130%);
}

.copy {
    color: rgba(0,0,0,.15);
}