/* taille des caractères normaux */

.texte-none {text-transform:none;}
.texte-initial {text-transform:initial;}
.texte-lowercase {text-transform:lowercase;}
.texte-uppercase {text-transform:uppercase;}
.texte-capitalize {text-transform:capitalize;}

/* Flip cards */
	body {
	  font-family: Arial, Helvetica, sans-serif;
	}
	
	.flip-card {
	  background-color: transparent;
	  width: 300px;
	  height: 300px;
	  perspective: 1000px;
	}
	
	.flip-card-inner {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  text-align: center;
	  transition: transform 3.0s;
	  transform-style: preserve-3d;
	  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	}
	
	.flip-card:hover .flip-card-inner {
	  transform: rotateY(180deg);
	}
	
	.flip-card-front, .flip-card-back {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	}
	
	.flip-card-front {
	  /*background-color: #bbb;*/
	  color: black;
	}
	
	.flip-card-back {
	  background-color:#dee2e6; /*7d97a5*/
	  color: white;
	  transform: rotateY(180deg);
	}

 /* LETTRE COLIS MANDAT */

    * {
      box-sizing: border-box;
    }
    
    .columns {
      float: left;
      width: 33.3%;
      padding: 8px;
    }
    
    .price {
      list-style-type: none;
      border: 1px solid #eee;
      margin: 0;
      padding: 0;
      z-index:0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
    }
    
    .price:hover {
      box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
    }
    
    .price .header {
      background-color: #444;
      color: white;
      font-size: 2rem;
      z-index:0;
    }
    
    .price li {
      border-bottom: 1px solid #eee;
      padding: 20px;
      text-align: center;
    }
    
    .price .grey {
      background-color: #eee;
      font-size: 20px;
    }
    
    .button {
      background-color: #444; ;
      border: none;
      color: white;
      padding: 10px 25px;
      text-align: center;
      text-decoration: none;
      font-size: 1.750rem;
    }
    
    @media only screen and (max-width: 600px) {
      .columns {
        width: 100%;
      }
    }
 /* END LETTRE COLIS MANDAT */

  	/* TABLE DE JEU 3 */


	span.di {
		color: red;
		font-size: 148%;
		text-align: bottom;
		line-height: 90%;
	}
	
	span.ht {
		color: red;
		font-size: 133%;
		text-align: bottom;
		line-height: 90%;
	}
	
	span.sp {
		color: black;
		font-size: 142%;
		text-align: bottom;
		line-height: 90%;
	}
	
	  
	span.cl {
		color: black;
		font-size: 126%;
		text-align: bottom;
		line-height: 90%;
	}
	
	table.mscfourhandauctiontable3 thead th {
		color: white;
		background: #57707d ; /* #757575;*/
		vertical-align: bottom;
		border-color: #57707d ; /* #757575;*/
	}
	
   
	table.mscfourhandauctiontable3 tbody td {
		border-style: none;
		border-width: 0.5;
		vertical-align: bottom;
	}
	table.mscfourhandauctiontable3 td {
		padding: 0 0.5em;
		line-height: 1.5;
		border-style: none;
		border-width: 0.5;
		vertical-align: bottom;
		text-align: left;
	}
	
	table.mscfourhandauctiontable3 th {
		padding: 0 0.5em;
		line-height: 1.5;
		border-style: none;
		border-width: 0.5;
		vertical-align: bottom;
		text-align: center;
	}
	
	
	table.mscfourhandauctiontable3 {
		width: auto;
		border: 1px #ccc solid;
		border-collapse: separate;
		color: #757575;
		margin: 0 0 1.35714em 0;
		background: none; /* #FFFFFF; */
		vertical-align: bottom;
	}

/* TABLE DE JEU 2 */

	span.di {
	  color: var(--bs-danger);
	  font-size: 148%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.ht {
	  color: var(--bs-danger);
	  font-size: 133%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.sp {
	  color: black;
	  font-size: 142%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.cl {
	  color: black;
	  font-size: 126%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  table.mscfourhandauctiontable2 thead th {
	  color: #444;
	  background: #f7f8f9; ; /* #757575;*/
	  vertical-align: bottom;
	  border-color: #777777; ; /* #757575;*/
	  width:3rem;
	  font-size: 1.5rem;
	  float:center;text-align:center;width:auto;border-collapse:collapse;border:1;table-layout:fixed;padding:0 0.5em;
  }
  
  table.mscfourhandauctiontable2 tr:hover {/*background-color:#f5f5f5;*/ cursor:pointer;}
  
  table.mscfourhandauctiontable2 tbody td {
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: bottom;
	  width:3rem;
  }
  table.mscfourhandauctiontable2 td {
	  padding: 0 0.5em;
	  line-height: 1.5;
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: bottom;
	  text-align: left;
	  width:3rem;
  
  }
  
  table.mscfourhandauctiontable2 th {
	  padding: 0 0.5em;
	  line-height: 2rem;
	  font-size: 1.5rem;
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: bottom;
	  text-align: center;
	  width:4rem;
  }

  table.mscfourhandauctiontable2 {
	  width: auto;
	  border: 1px #ccc solid;
	  border-collapse: separate;
	  color: #444;
	  margin: 0 0 1.35714em 0;
	  background: #FFFFFF;
	  vertical-align: bottom;
  }

/* TABLE DE JEU BIDDING */

	span.di {
	  color: var(--bs-danger);
	  font-size: 148%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.ht {
	  color: var(--bs-danger);
	  font-size: 133%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.sp {
	  color: #444;
	  font-size: 142%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  span.cl {
	  color: #444;
	  font-size: 126%;
	  text-align: bottom;
	  line-height: 90%;
	  font-family:Arial, Helvetica, sans-serif;
  }
  
  table.bidding thead th {
	  color: #444;
	  background: #f7f8f9; ; /* #757575;*/
	  vertical-align: middle;
	  border-color: #777777; ; /* #757575;*/
	  width:auto;
	  font-size: 1.350rem;
	  float:center;text-align:center;width:auto;border-collapse:collapse;border:1;table-layout:fixed;padding:0 0.5em;
  }
  
  table.bidding th.no-vulve {
	background-color: #66CDAA;
	color:white;
  }
  
  table.bidding th.vulve {
	background-color: #f58886;
	color:white;
  }
  
  
  table.bidding tbody td {
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: middle;
	  width:3rem;
	  float:center;text-align:center;
  }
  table.bidding td {
	  padding: 0 0.5em;
	  line-height: 1.5;
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: bottom;
	  text-align: left;
	  width:3rem;
	  float:center;text-align:center;
  
  }
  
  table.bidding th {
	  padding: 0 0.5em;
	  line-height: 2rem;
	  font-size: 1.350rem;
	  border-style: none;
	  border-width: 0.5;
	  vertical-align: bottom;
	  text-align: center;
	  width:auto;
  }
  
  
  table.bidding {
	  width: auto;
	  border: 1px #ccc solid;
	  border-collapse: separate;
	  color: #444;
	  margin: 0 0 1.35714em 0;
	  background: #FFFFFF;
	  vertical-align: bottom;
  }

/* ********** /SNACKBAR BAR *********** */
	  
    #snackbar {
      width: 350px;
      max-width: 100%;
      pointer-events: auto;
      background-color: rgba(255,255,255,.85);
      background-clip: padding-box;
  
      visibility: hidden;
      font-size: 1.5rem;
      margin-left: -125px;
      color: #ea110c ;
      background-color: white;
      text-align: center;
      border: 1px solid rgba(0,0,0,.1);
      box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
      border-radius: .25rem;
      padding: 16px;
      position: fixed;
      z-index: 1;
      left: 50%;
      bottom: 80px;
      font-family: var(--bs-font-sans-serif);
    }
  
   
    #snackbar.show {
      visibility: visible;
      -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
      animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }
  
   
    @-webkit-keyframes fadein {
      from {bottom: 0; opacity: 0;} 
      to {bottom: 80px; opacity: 1;}
    }
    
    @keyframes fadein {
      from {bottom: 0; opacity: 0;}
      to {bottom: 80px; opacity: 1;}
    }
    
    @-webkit-keyframes fadeout {
      from {bottom: 80px; opacity: 1;} 
      to {bottom: 0; opacity: 0;}
    }
    
    @keyframes fadeout {
      from {bottom: 80px; opacity: 1;}
      to {bottom: 0; opacity: 0;}
    }

  /* ********** /END BAR *********** */

	/* Tire central Garches*/

		.sectionHeading::after {
	  	width: 0;
	  	height: 0;
	  	border-left: 5px solid transparent;
	  	border-right: 5px solid transparent;
	  	border-top: 5px solid var(--primary); /*rgb(66, 180, 140);*/
	  }
	  .sectionHeading::after {
	  	content: '';
	  	width: 10px;
	  	height: 6px;
	  	position: absolute;
	  	top: 100%;
	  	left: 50%;
	  	margin-left: -5px;
	  	z-index:0;
	  }
	  .pagination li, .sectionHeading::after, .gallery .element:hover, .teamMemberHeader::after, .carouselPhoto .flex-direction-nav .flex-prev, .carouselPhoto .flex-direction-nav .flex-next, .carouselVideo .flex-direction-nav .flex-prev, .carouselVideo .flex-direction-nav .flex-next, .section_filtre ul li a, .section_filtre ul li .icon, .searchform .searchbutton, .socialIcons li, .button, .button a, .textWidget ul li .borderHover, .flex-control-paging li a, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus, .carousel li, .carousel li:hover, .carousel li article, .carousel li article::after, .carousel li figure .figureOver {
	  	-webkit-transition: all 0.2s ease-out;
	  	-moz-transition: all 0.2s ease-out;
	  	-o-transition: all 0.2s ease-out;
	  	-ms-transition: all 0.2s ease-out;
	  	transition: all 0.2s ease-out;
	  }
	  element {
	  }
	  .sectionHeading {
	  	background-color: var(--primary); /*444 rgb(66, 180, 140);*/
	  }
	  .sectionHeading {
	  	position: relative;
	  	display: inline-block;
	  	margin: 0 auto;
	  	padding: 17px 20px 17px 20px;
	  	color: white;
	  	line-height: 50px;
	  	text-transform: uppercase;
	  	font: 14px 'CabinSemiBold',sans-serif;
		font-weight: normal;
	  	font-weight: normal;
	  }
	  .h1, h1 {
	  font-size: 2.5rem;
	  }
	  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	  	margin-bottom: .5rem;
	  	font-weight: 500;
	  	line-height: 1.2;
	  }
	  h1, h2, h3, h4, h5, h6 {
	  	margin-top: 0;
	  	margin-bottom: .5rem;
	  }
	  *, ::after, ::before {
	  	box-sizing: border-box;
	  }
	  .sectionHeadingWrap {
	  	text-align: center;
	  }
	
	  

	  element{
	  }
	  .sectionHeadingWrap {
	  	width: 100%;
	  	height: 50px;
	  	background-color: #f8f8f8;
	  	text-align: center;
	  	margin-bottom: 6px;
	  	clear: both;
	  }
	  *, ::after, ::before {
	  	box-sizing: border-box;
	  }

	/* /END */


		.loved {
		  color: #ea110c;
		}

/* TIMSTAMP */
            #timespent {
              position:relative;
              right:30;
              text-align:right;
              border:none;
              font-family: "Segoe UI",Arial,sans-serif;
              font-size:16px;
              width:80px;
            }

/* ADDRESSE */

    address { 
      display: block;
      font-style: italic;
    }

/* TABLE */
        td {
          visibility: visible;
        }

          td.a {
          visibility: hidden;
        }

          td.b {
          visibility: visible;
        }

  /* READ MORE OR LESS */
 
    #more-0 {display: none;}
    #more-1 {display: none;}
    #more-2 {display: none;}
    #more-3 {display: none;}
    #more-4 {display: none;}
    #more-5 {display: none;}

      
  






