:root {
  --logo_height:80px;
  --base_color:#141414;
  --background_color:#ffffff;
  --brand_color:#e5e500;
  --brand_color2:#ffff69;
  --brand_color3:#200000;
  --btn_color:#200000;
  --btn_bg_color:#ffff00;
  --btn_alt_hov_color:#200000;
  --btn_alt_hov_bg_color:#ffff00;
  --btn_alt_color:#A01080;
  --btn_alt_bg_color:#141414;
  --btn_alt_hov_txt_color:#200000;
  --btn_alt_hov_bg_color:#e5e500;
  --selection_color:#e5e500;
  --nav1_link_color:#ffffff;
  --nav2_link_color:#212529;
  --nav3_link_color:#212529;
  --footer_background:#212529;
  --footer_link_color:#706f6f;
  --footer_hover_color:#ffff00;
}

body {
  font-family: 'Jost', -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #fff;
  font-weight: 500;
}

.layer-navigation.hamburger-position-left {
  top: 0;
}

p{
  line-height: 1.4em;
}

body, a, h1, h2, h3, h4, h5, h6, select, label {
  color: black;
}

td, th {
  color: black !important;
}

a:hover {
  color: #A01080;
}

h1 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 3.2em;
  font-family: 'Jost', -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif;
}

.site-logo a img {
  max-height: 130px!important;
  margin-top: 100px;
}

.networks-panel {
  z-index: 1100 !important;
}

.networks-panel__list a > i {
  color: black !important
}

button, .btn {
  background-color: #fcea10;
  color: #212529;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 10px !important;
}

button:hover, .btn:hover {
  background-color: #212529;
  color: #fcea10;
  border-color: #212529 !important;
}

.btn-reverse {
  background-color: #212529;
  color: #fcea10;
}

.btn-reverse:hover {
  background-color: #fcea10;
  color: #212529;
  border-color: black !important;
}

.btn-light {
  background-color: #eee;
}

.btn-light:hover {
  background-color: #ddd;
  color:black;
}

.btn-secondary{
  /* background-color: #A01080; */
  background-color: transparent;
  /* background-color: black; */
  color: #212529;
}

.btn-secondary:hover{
  background-color: #212529;
}

.btn-social{
  color: #fff;
}

.container-fluid{
  padding: 3rem !important;
}

.dropdown-menu {
  background: rgba(255,255,255,0.9);
  border: none;
}

.dropdown-menu .child {
  font-weight: bold;
  font-size: 15px;
}

.form-check-input:focus {
  box-shadow: none !important;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #e9ecef !important;
}

#footer{
  color:gray;
  font-size:1rem;
  font-weight: 800;
}

#footer ul{
  list-style: none;
}

#footer ul li{
  line-height: 1.3;
}

.btnGratuit_active {
	background-color: #212529;
	color: #fcea10;
}

#block-evenements{
  padding-right: 4em;
}

footer#footer.bg-dark.bg-dark-section div.row.p-5 div.col-md-2 ul.unstyled li a{
  color:grey !important;
}

#header{
  z-index:900;
}

.header-margin-top{
  margin-top:200px;
}

.icone_f{
  width:40px;
  height:40px;
  margin:0!important;
}

.icone_f_fiche{
  width:37px;
  height:37px;
  margin:0!important;
}

.musical-icon {
  width: 22px;
  height: 22px;
  float: right;
  transform: translateX(50%);;
}

.bleu{
  color:#A01080;
}

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
  width: auto !important;
  height: auto !important;
}

.dropzone .dz-details {
  opacity: 1 !important;
  top: -40px !important;
}

.dz-size{
  display:none !important;
}

#menu-item-8376 > .super-menu-wrap > .menu-depth-1 {
	width: unset !important;
	left: 0 !important;
	float: right !important
}

@media screen and (max-width: 760px) {
  #block-evenements{
    padding-right: 0;
  }
}
.icon-type{
  position:relative;
  top:40%;
  left:35%;
}

#footer > div {
  margin-right: 0!important;
  margin-left: 0!important;
}

@media screen and (max-width: 450px) {
  body > .container-fluid {
    padding: 3rem 24px !important;
  }
}
