/* General */


body{ font-family: Arial, Helvetica, sans-serif; color:#fff!important; background-color: #000!important; overflow-x: hidden!important;}
@media (max-width:500px) {body{font-size:0.7em!important;}}
a { color:#fff!important;}
.container{padding:0;}
  
.max-width1400{max-width: 1200px!important;}
.titre-salon{font-size:3em; font-weight: 800;}
.titre-erotisme{font-size:6.5em; font-weight: 800; line-height: 0.5em; text-transform: uppercase; color:#b31d1d;}
@media (max-width:500px) {.image img{ width:80%; text-align: center;}}


.titre-ville1{font-size:4em; font-weight: 800; line-height: 1em;}
.titre-ville2{font-size:2.5em; font-weight: 800; line-height: 0.3em;color:#b31d1d;}
.titre-date-jour{font-size:4em; font-weight: 800; line-height: 1em;}
.titre-date-mois{font-size:4em; font-weight: 800; line-height: 1em;}
.titre-date-annee{font-size:6em; font-weight: 800; line-height: 1em;}
.titre-date-horaire{font-size:1.5em; font-weight: 800; line-height: 1em; color:#b31d1d;}

.titre-date-info1{font-size:1.5em; font-weight: 800; line-height: 0.7em;text-transform: uppercase;}
.titre-date-info2{font-size:1.5em; font-weight: 800; line-height: 0.7em;color:#ffef09;text-transform: uppercase;}

.titre-prix{font-size:2.5em; font-weight: 800; line-height: 0.9em;color:#ffef09;text-transform: uppercase; letter-spacing: 6px;}
.titre-reduction{font-size:1em; font-weight: 800; line-height: 0.7em;color:#ffffff;text-transform: uppercase;}
.titre-site{font-size:2em; font-weight: 800; line-height: 0.7em;color:#ffef09;text-transform: uppercase;}

.bandeau-place{background:url(/img/image1.jpg) center center no-repeat; background-size: cover; padding: 5em 0;}
.bandeau-place p {font-size: 3em; text-align: center; font-weight: 800; line-height: 0.8em;}




.planning{ text-align: center;  
}
.planning img{


}


.card-base{
  height:350px!important;  
  
  font-size: 2em; 
  font-weight: 800; 
  text-shadow: 0 2px 5px black;
  align-items: center;
}
.card{

}
  

.card2{ 
  background:url(/img/image2.jpg) center center no-repeat;  background-size: cover;  } 
.card3{ background:url(/img/image2.jpg) center center no-repeat; background-size: cover;  } 
.card-bar{
  background:url(/img/image-bar.jpg) center center no-repeat; background-size: cover; 
} 
.card-couple{  background:url(/img/image-couple.jpg) center center no-repeat; } 

.card-samedi{  background:url(/img/image-samediv3.jpg) center center no-repeat; } 
.card-program{  background:url(/img/image-program.jpg) center center no-repeat; } 
.card-dimanche{  background:url(/img/image-dimanchev3.jpg) center center no-repeat; } 






.card-exposant{
  background:url(/img/image-exposant.jpg) center center no-repeat;  background-size: 350px 350px;
  background-size: cover; 
} 
.card-showx{
 
  background:url(/img/image-show.jpg) center center no-repeat; background-size: cover; 
 
} 
.card-homme{
 
  background:url(/img/image-homme.jpg) center center no-repeat; background-size: cover; 
 
} 
.card-fille{
  background:url(/img/image-fille.jpg) center center no-repeat; background-size: cover; 
}  
.card-poledance {
  background:url(/img/image-poledance.jpg) center center no-repeat; background-size: cover; 
} 
.card-burger{

  background:url(/img/image-burger.jpg) center center no-repeat; background-size: cover; 

} 
.card-sexologie{

  background:url(/img/image-sexologie.jpg) bottom center no-repeat; background-size: cover; text-shadow: 0 0 5px black; 

} 
.card-sm{
 
  background:url(/img/image-sm.jpg) top center no-repeat; background-size: cover; 
 
} 

.card-hypnose{
 
  background:url(/img/image-hypnose.jpg) top center no-repeat; background-size: cover; 
 
} 

.card-photo{
  height:300px;  
  background:url(/img/image-photo.jpg) top center no-repeat; background-size: cover; 
  font-size: 2em; font-weight: 800;
} 




 footer{bottom: 0px; position:absolute; width:calc(100% - 225px); padding:0;}
.border2{border:5px solid #fff!important;}
.border-black{border:5px solid #000!important;}
.no-border{border: 0px solid transparent !important;}
.border_blue{border-bottom: 3px solid blue;}.border_red{border-bottom: 3px solid red;}.border_green{border-bottom: 3px solid green;}.border_pink{border-bottom: 3px solid pink;}.border_bottom_grey{border-top: solid rgb(190, 190, 190) 2px;}
.border_right{border-right: 2px solid rgb(228, 228, 228);}.border_top{border-top: 4px solid rgb(179, 179, 179);}.border_top2{border-top: 2px solid rgb(230, 230, 230);}
.background-white{background-color:#fff!important;}.background-blue{background-color:#9eb1e9;} .background-grey{background-color:#222;} .background-grey2{background-color:#5a5a5a;} .background-green{background-color:#48d425;}
.background-grey3{background-color:#2d2d2d!important;}.background-grey4{background-color:rgb(221, 221, 221)!important;}.background-grey5{background-color:#f7f7f7!important;}.background-grey6{background-color:#e4e3e3!important;}.background-grey7{background-color:#f1f1f1!important;}.background-black{background-color:#000;}
.bg-red{background-color:#b31d1d!important;}.bg_transparent{background-color: transparent;} .background-white50{background-color:rgb(255, 255, 255, 0.2)!important;}.background-red{background-color:rgba(255, 47, 47, 0.781)!important;}.background-orange{background-color:rgba(255, 134, 22, 0.781)!important;}
.bg-orange{background-color:#ed9d2e!important;} .bg-emeraude{background-color:#3fbcb4!important;} .bg-vert{background-color:#95c13e!important;} 
.bg-black{background-color:#000!important;} 
.background-pink{background-color:#ff60ea!important;}.background-blue1{background-color:#4371fd!important;} .background-blue2{background-color:#9eb1e9!important;} 
.bg-supp{background-color:#f56969!important;} 
.bg-supp:hover {background-color:#ea1f26!important;   transition:0.2s;}
.pastille{display:inline-block; min-height:20px; height:20px; min-width:40px; width:40px; border-radius:5px;}
.hover2 {border:none;}
.hover2 {border:none;}
.hover2:hover {background-color:#ea1f26 !important; color:#fff; transition:0.2s;}
.hover3:hover {background-color:#e9e9e4!important; transition:0.2s;}
.no-hover{ pointer-events: none;}
.svg_hover{border:1px solid transparent !important;}
.svg_hover:hover{box-shadow: 0 0 5px #ffffff!important; border:1px solid white !important;}
.radius{border-radius:5px;}.radius15{border-radius:15px;}.radius50{border-radius:50px;}
.no-border{border:none;}
.rond{width:60px; height:60px; border-radius: 40px;}
.border2{border:2px solid #000;}
.border-top{border-top:5px solid inner red;}
.noborder{border:none;}
.vertical_align{vertical-align: auto;}
.card-header{background-color: #d9d9d9!important; height:2rem;  box-shadow: none!important; padding:0.5rem  0 !important;}
.card-footer{background-color: #fff!important; height:0.8rem; line-height: 8%; box-shadow: none!important; border-top: 0px solid white!important;}
.justify-content-left_center{justify-content: left;}
.form-inline{width:100%; }
.center{justify-content: center;}

.absolute{display:block; position:absolute;}
.hidden{display:none;}
.hidden-lg{display:visible;}
.scale08{ -webkit-transform: scale(0.75);}
.scrollbar_hidden{overflow:hidden;}
.cesure{word-break: break-all;}
.noClick { pointer-events: none;}
.pointer{cursor: pointer;}

@media (max-width:920px) {.min_width{min-width: min-content;}}
@media (max-width:765px) {
    footer{position:relative;width:100%!important;}
    .hidden-lg{display:hidden;}
    tr {display:hidden;}
    }
@media (max-width:575px) {
    .justify-content-left_center{justify-content: center;}
    .line_height_formulaire{line-height: 0.4rem;}}
/* FIN General */

/** Height / Width **/
.w-full{width:100%;} .w-10{width:10%;}.w-20{width:20%;}.w-30{width:30%;}.w-40{width:40%;}.w-50{width:50%;}.w-60{width:60%;}.w-70{width:70%;}.w-80{width:80%;}.w-90{width:90%;}
.min_width50{min-width:50px;}.min_width100{min-width:100px;}.min_width150{min-width:150px;}.min_width200{min-width:200px;}.min_width225{min-width:225px;}
.max_width50{max-width:50px;}.max_width100{max-width:100px;}.max_width150{max-width:150px;}.max_width200{max-width:200px;}
.max_height20{max-height:40px;}
.height30{max-height: 50px;min-height: 50px;} .h9{height:9rem;} 
.h-full{height:100%;}
.width50{min-width:50px!important;max-width:50px!important;}.width100{min-width:100px!important;max-width:100px!important;}.width125{min-width:125px!important;max-width:125px!important;}
.width150{min-width:150px!important;max-width:150px!important;}.width200{min-width:200px!important;max-width:200px!important;} 
.w80{width:80%;}.w100{max-width:100%;}
/** FIN Height / Width **/

/** Texte **/
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-center_left{text-align: center; }
.txt-left_center{ text-align: left!important;} 
.txt-right_left{text-align:right!important;}
.txt-right_center{text-align:right!important;}
.txt-05{font-size: 0.5rem;}
.txt-07{font-size: 0.7rem;}
.txt-08{font-size: 0.8rem;}
.txt-09{font-size: 0.9rem;}
.txt-10{font-size: 1rem;}
.txt-12{font-size: 1.2rem;}
.txt-13{font-size: 1.3rem;}
.txt-14{font-size: 1.4rem;}
.txt-15{font-size: 1.5rem;}
.txt-2{font-size: 2rem;}
.txt-22{font-size: 2.2rem;}
.txt-24{font-size: 2.4rem;}
.txt-30{font-size: 3rem;}
.txt-60{font-size: 6rem;}
.txt-w800{font-weight:800;}
.txt-red{color:red;}.txt-black{color:rgb(0, 0, 0);}
.txt-black:hover{color:#000;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-center_left{text-align: center; }
.txt-left_center{ text-align: left!important;} 
.txt-right_left{text-align:right!important;}
.txt-right_center{text-align:right!important;}
.button_center_left{align-items: center;}
.txt-right_center{text-align:right!important;}
.letter_spacing{letter-spacing: 1px;}
.font-red{color:#ff2f2fc7!important;}.font-orange{color:#ed9d2e!important;}.font-green{color:#95c13e!important;}.font-emeraude{color:#3fbcb4!important;}
.font-white{color:#fff!important;}.font-grey{color:#bebebe!important;}.font-black{color:#000000!important;}.font-red{color:#fc0707!important;}
.bold{font-weight: 800;}

.line_height{line-height: 1rem;}.line_height2{line-height: 0.1rem;}.line_height3{line-height: 0.7rem;}
.line_height12{line-height: 1.2rem;}
.line_height_formulaire{line-height: 1.5rem;}

.form-gauche{text-align: right; margin-top:0.2em;}

@media (max-width:920px) {
  .button_center_left{align-items: center;}
  }
@media (max-width:575px) {
  .txt-center_left{ text-align: left;} 
  .txt-right_center{text-align:center!important;}
  .txt-left_center{ text-align: center!important;} 
  .txt-right_left{text-align:left!important;}
  .txt-left-sm{text-align: left; }
  }

/* Fin Texte */
 
/* Tableau */
hr.new1 {padding: 0; margin: 0.5rem 0}
.list-group ul li:hover{background-color:#e9e9e4!important; text-decoration: none; }
.list-group ul {border-radius:5px!important;}

table{width:100%; border-collapse:collapse; box-shadow: 0px 1px 2px #c7c7c7;padding:4px;overflow:hidden; }
thead{background-color:#cecec9; padding:0px; }
tr{text-align:center; }
tr:nth-of-type(2n){background:hsla(0, 0%, 57%, 0.05);}
th{padding-top:0.5rem;padding-bottom:0.5rem;  text-overflow: ellipsis; text-align: left;  border-right:solid #fff 1px; margin-bottom:1em; }
td {padding: 0.5rem  1rem!important; text-align:left; }
tfoot{font-weight: 800;}

@media (max-width:1199px) {

thead {display:none!important; } 
th {display:none!important; }
tr:first-child{display:none;}
tr{border-bottom:1px solid rgb(170, 170, 170); border-top:1px solid rgb(170, 170, 170);}
tr:nth-of-type(2n){background:transparent;}
td {display:block; padding:0.1rem 0.5rem !important;  text-align: left!important; white-space: nowrap; max-width: calc(100vw - 225px);   }
td:first-child{margin-top:1rem;border:none;}
td:last-child{margin-bottom:0.75rem; border:none;}
td::before{ content:attr(data-cell) " : ";	font-weight:700; padding: 1rem; text-align:left!important ; text-transform: uppercase;}
td.suppr:before { display: none; background-color: #d3d3d3;}
td .alignement-button{  content:none!important; }
.alignement-button{text-align:left;}
}
@media (max-width:820px) {
  tr{display:inline-block; width:100%;}
}
/* Fin Tableau */

/* Debut Print */
 @media print { 
  thead {display:block!important; } 
  th {display:block!important; }
  tr:first-child{display:block!important;}
 }
/* Fin Print */

 /* Boutons / input / checkbox */
.alignement-button{text-align: center;}
.button_outline_grey{ padding:2px 10px; background-color: #000000; margin:0 auto; border-radius:5px;  transition:0.2s; color:#313131; font-size: 0.9rem;}
.button_outline_grey a{  }    
.button_outline_grey a:hover{color:#fff;}    
.button_outline_grey:hover{background-color: #ce1010; color:#fff!important; }   
.button-green{padding:4px 40px; background-color: #1f8505; color:#fff; margin:auto; border-radius:5px; border:0; font-weight:600;transition:0.2s;}
.button-green:hover{background-color: #289c0b;}
.button-red{ background-color: #e92121; color:#fff; margin:auto; border-radius:3px; border:0; font-weight:600;transition:0.2s;text-align: center; font-weight: 400;}
.button-red:hover{background-color: #d85858;}
.button-blue{padding:4px 40px; background-color: #913dff; color:#fff; margin:auto; border-radius:5px; border:0; font-weight:600;transition:0.2s;}
.button-blue:hover{background-color: #6f00ff;}
.button-black{ background-color: #000; color:#fff; margin:auto; border-radius:3px; border:0; font-weight:600;transition:0.2s;text-align: center; font-weight: 400;}
.button-black:hover{background-color: #303030;}
.largeur_checkbox{width: 23px; height:23px; border-radius: 5px;}

input[type=file] {display: none;  
    &::-webkit-file-upload-button, &::file-selector-button { visibility : hidden;}    
    }    
 
input[type=file] + label {  @extend %transition-2; padding :  0.5rem 1rem;font-size: 0.8rem; flex-direction: column;align-items: center;border:1px solid grey;border-radius:5px;background-color: grey;
      &:hover {.ic-etat { border-color: var(--valid);opacity: .6;}
            .ic-etat::after {animation: upload 1s infinite;}
              }}
p .js-copy {   background: #6f6f6f;color: white; padding: 0.5rem; border-radius:5px; border: 2px solid black; font-size: inherit;}
p .js-copy2 { background: #fff; color: black; padding: 0.5rem; border-radius:5px; border: 1px solid black; font-size: inherit;}
.search.icon { color: #fff; position: absolute; margin-top: 2px; margin-left: 3px; width: 12px; height: 12px; border: solid 1px currentColor; border-radius: 100%;
  -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.search.icon:before {content: '';position: absolute; top: 12px; left: 5px; height: 6px; width: 1px; background-color: currentColor;}
input[type="radio"].buttonradio { display: none;}
input[type="radio"].buttonradio + label { padding: 0.2rem 1rem; font-size: 1rem; border-radius: 0.3rem; color: #fff; background-color: #6c757d; border: 1px solid transparent; transition: all 0.5s ease-in-out;}
input[type="radio"].buttonradio.demoyes:hover + label { background-color: #218838; border-color: #1e7e34;}
input[type="radio"].buttonradio.demoyes:checked + label { background-color: #33a728; border-color: #33a728;}
input[type="radio"].buttonradio.demono:hover + label { background-color: #c82333; border-color: #bd2130;}
input[type="radio"].buttonradio.demono:checked + label { background-color: #dc3545; border-color: #dc3545;}
.active{background-color: #ea1f26!important; }
.collapse-inner a {margin-left:-17px!important;padding-left:40px!important; text-align: left!important;}
@media (max-width:920px) {.collapse-inner a {margin:0 auto!important;width:180px!important; }}
.button-left{padding:4px 40px; background-color: #000000; color:#fff; margin:auto; border-radius:5px; border:0; font-weight:600;transition:0.2s }
.button-right{padding:4px 40px; background-color: #cecece; color:#fff; margin:auto; border-radius:5px; border:0; font-weight:600;transition:0.2s }
.button-right:hover{background-color: #6f00ff;}
    
/* Fin Boutons */
