/*
Theme Name: Tomb Raider France WP thème
Description: Theme réalisé exclusivement pour le site http://tombraiderfrance.com/. Tous droits Réservés. 2018
Version: 2.0 (2023)
Author: STE & ECK
*/

a {
  color: #a5bcd0;
  text-decoration: none;
  text-shadow: 2px 2px 2px #000000;
  transition: color 0.5s ease-in-out;
}

a:hover {
  color: #7f534b;
  text-decoration: none;
  text-shadow: 2px 2px 2px #000000;
  transition: color 0.3s ease-in-out;
}

.fs-7 {font-size: 0.8rem!important;}

.text-justify {text-align:justify;}

header { background:#FFFFFF;  margin-left: -10px; margin-right: -10px;}
footer{margin-left: -15px; margin-right: -15px; height: auto; padding-top: 20px;}
.navbar-trfr {font-size: 18px; margin-left: -10px; margin-right: -10px; padding: 0;}
.interclass-menu{height: 40px; padding-top: 3px;}
.search{margin-left: -15px;padding-left: 61px;}


.gallery img {
	border: none!important;}

.colone-list ul {list-style-type: square; line-height: 25px; text-align: left;padding-left: 15px; }

.col-lg-13,.col-lg-14{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

.form-control {
    background:#CBCBCB;
	color :#000000;
}
.form-control:focus {
	background:#CBCBCB;
	color: #000000;
}


.erase-padding {padding: 0; }


.card-body-news {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 6px;}
.card-body-news-corps {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 30px;}
.card-body-colonnes {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 6px;}

.bg-black  {background-color: #000000; }
.bg-greysimple  {background-color: #121212; border: 1px solid #000000; border-radius: 0px;}
.contour-blanc  {border: 2px solid #373737; border-style: dashed; padding: 15px; margin: 5px 0;}
.bg-comment  {background-color: #1B1B1B;
-moz-box-shadow:inset 1px 1px 5px #000000;
-webkit-box-shadow:inset 1px 1px 5px #000000;
box-shadow:inset 1px 1px 5px #000000;}
.bg-darkgrey {background-color: #121212 !important; 
-moz-box-shadow:inset 1px 1px 5px #000000;
-webkit-box-shadow:inset 1px 1px 5px #000000;
box-shadow:inset 1px 1px 5px #000000;}
.bgsite {background-color:#121212; border:none;}
.bggrey {background-color:#121212; border: 2px solid #373737; border-style: dashed;}
.bggrey2 {background-color:#121212; border: 1px solid #373737; border-style: dashed;}
.card-margin {margin: 5px;}

.related-caption-container {
  position: relative;
  text-align: center;
  color: white;
}
.related-caption-text {
  position: absolute;
  bottom: 8px;
  background:rgba(0, 0, 0, 0.582);
}
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 5px;
  padding-bottom: 0;
  color: #fff;
  text-align: center;
  background: #0000009e;
}
.list-group-item {background: transparent;}
.container {background: url(img/back_test1-compressor.jpg) top center repeat-y;
-moz-box-shadow: 0px 0px 15px 0px #000000; 
-webkit-box-shadow: 0px 0px 15px 0px #000000;
-o-box-shadow: 0px 0px 15px 0px #000000;
box-shadow: 0px 0px 15px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=15);}

.blockquote {margin-bottom: 1rem;margin-top: 1rem;font-size: 14px;padding-left: 10px;border-left: 3px solid #303030;}

.box-shadow
{
	-webkit-box-shadow: 0 1px 1px rgba(72,78,85,.6);
	box-shadow: 0 1px 1px rgba(72,78,85,.6);
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.box-shadow:hover
{
	-webkit-box-shadow: 0 20px 40px rgba(72,78,85,.6);
	box-shadow: 0 20px 40px rgba(72,78,85,.6);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
}
/*ESTHETIQUES*/
hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(90, 90, 90, 0.75), rgba(0, 0, 0, 0)); }

input[type=text].recherche {border: 1px solid #0B0B0B;
    background-color: #000;
    color: white;
}
.btn-search {color: #fff;background-color: #000;border-color: #0B0B0B;}

.imgnews {
    border:solid 0px #000000;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:200px;
	-moz-box-shadow: -2px -2px 7px #000000;
	-webkit-box-shadow: -2px -2px 7px #000000;
	box-shadow: -2px -2px 7px #000000;
}

.titre-page {font-size: 30px; font-family: 'Spectral SC', serif; margin-top: 20px; }
.titre-news {font-size: 20px; font-family: 'Spectral SC', serif; }
.titre-bloc {font-size: 17px; font-family: 'Spectral SC', serif; }
.spectral-font {font-family: 'Spectral SC', serif; color:#9B9B9B}
a.titre-a:link {text-decoration: none; color: whitesmoke;}
a.titre-a:hover {text-decoration: none; color: whitesmoke;}
a.titre-a:visited {text-decoration: none; color: whitesmoke;}



.margin-list-fiche-tr {margin-left: 80px; margin-top: 20px;}

.wp-link-pages {background:#171717; border: #292929 1px solid; font-weight: 700; padding: 5px;}

/*Style titre avec barres des deux cotes*/
.emphasized{margin:0px;text-align:center}@media (max-width:30rem){.emphasized{padding-bottom:.25em;border-bottom:1px solid #FFF}}@media (min-width:30rem){.emphasized{overflow:hidden;position:relative}.emphasized::after,.emphasized::before{content:'';display:inline-block;width:20%;vertical-align:middle;border-bottom:1px solid #FFF}.emphasized::before{margin-left:-100%;margin-right:1%}.emphasized::after{margin-right:-100%;margin-left:1%}}

/*MENU TR*/
ul.menu { font-family: 'Spectral SC', serif; font-size: 16px;
  list-style:none;
  width: 100%;
  line-height: 50px;
  position: relative;
  text-align: center;
  background-color:#121212;
}

ul.menu li {		
	display: inline-block;
	text-align: center;
	list-style:none;
	width: auto;
}

ul.menu li a {
	color:#FFFFFF;
	display: block;
	width: auto;
  margin: 0 0.5rem;
	text-decoration: none;

}

ul.menu li:hover {
  text-align: center;
  background-color: #2B2B2B; /* over première ligne */
  transition: background-color 0.33s;
  }
  
  ul.menu li:hover ul {
  z-index: 1000;
  text-align: center;
  width: 100%;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.33s;
  }
  
  ul.menu li ul li:hover {
  opacity: 0.5;
  transition: opacity 0.33s;
  }

ul.menu-tr1 {background: url(img/menu/tr1.jpg) no-repeat;}
ul.menu-tr2 {background: url(img/menu/tr2.jpg) no-repeat;}
ul.menu-tr3 {background: url(img/menu/tr3.jpg) no-repeat;}
ul.menu-tr4 {background: url(img/menu/tr4.jpg) no-repeat;}
ul.menu-tr5 {background: url(img/menu/tr5.jpg) no-repeat;}
ul.menu-tr6 {background: url(img/menu/tr6.jpg) no-repeat;}
ul.menu-tr7 {background: url(img/menu/tr7.jpg) no-repeat;}
ul.menu-trA {background: url(img/menu/tra.jpg) no-repeat;}
ul.menu-tr8 {background: url(img/menu/tr8.jpg) no-repeat;}
ul.menu-tr9 {background: url(img/menu/tr9.jpg) no-repeat;}
ul.menu-tr10 {background: url(img/menu/rottr.jpg) no-repeat;}
ul.menu-tr11 {background: url(img/menu/sottr.jpg) no-repeat;}
ul.menu-lc {background: url(img/menu/lc.jpg) no-repeat;}
ul.menu-plus {background: url(img/menu/plus.jpg) no-repeat;}

ul.sub-menu {
  background-color: black;
	text-align: center;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  left: 0;
  line-height: 40px;
}
ul.sub-menu li:hover {
text-decoration: underline;
	background: transparent;
}

ul.menu a,
ul.sub-menu a {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
ul .sub-menu {display: none;}
.interclass-menu {display: none;}
	ul.menu { font-family: 'Spectral SC', serif; font-size: 8px;
	  width: 100%;
  height: auto;
  line-height: auto;}

}


.zoom {transition: transform .2s;}
.zoom:hover {-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

/* PAGINATION
-------------------------------------------------------------- */
.page-link2 {color: #FFF;background-color: #000;border: 1px solid #0C0C0C;}
.page-link2:focus, .page-link2:hover {color: #868E96;background-color: #000;border-color: #0C0C0C;}
.page-item.active .page-link2 {z-index: 2;color: #fff;background-color: #868E96;border-color: #0C0C0C;}
.page-item.disabled .page-link2 {color: #868E96;background-color: #000;border-color: #0C0C0C;}
.page-item.active .page-link {z-index: 2;color: #fff;background-color: #0C0C0C;border-color: #868E96;}
/* SOCIAL FOOTER
-------------------------------------------------------------- */
.social {margin: 0; padding: 0;}
.social ul {margin: 0;padding: 5px;}
.social ul li {margin: 5px;list-style: none outside none;display: inline-block;}
.social i {width: 40px;height: 40px;color: #FFF;background-color: #121212;font-size: 24px;text-align:center;padding-top: 8px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
-o-border-radius: 50%;transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.social i:hover {color: #FFF;text-decoration: none;transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;-ms-transition: all ease 0.3s;}
.social .fa-facebook:hover {background: #4060A5;}
.social .fa-twitter:hover {background: #00ABE3;}
.social .fa-steam:hover {background: #1B3F56;}
.social .fa-rss:hover {background: #e88845;}
.social .fa-youtube:hover {background: #DF192A;}



.wp-video {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.entry-content embed,.entry-content iframe,.entry-content img,.entry-content object{max-width:100%}

/* Post Thumbnails WP & gallery
-------------------------------------------------------------- */
.gallery:after {content:"";display:table;clear:both;}


img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}

.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}

.gallery figure {float:left; margin:0 2% 1em 0;}

.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}

.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}

.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}

.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}

.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}

.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}

.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}

.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}

.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}

@media (max-width:767px) {
  img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
  .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}

.grecaptcha-badge { 
  visibility: hidden;
}