/**

  frontend main css

**/

#annuaire-lists_wrapper button.dropdown-toggle {
  height: 33px;
}

.annuaire-l .toggler-wrapper{
	display: flex;
	align-items: stretch;
    flex-wrap: wrap;
}

.d-block {
  display: block !important;
}

.annuaire-list-item{
  padding: 15px !important;
  cursor: pointer;
}

.annuaire-list-item:hover * {
	color: #fff !important;
}

.annuaire-list-item:hover{
  background-color: #2999d2;
  box-shadow: 0 0 20px 0 #1a1a2475;
  border-radius: 15px;
}

.custom-pag li a.active{
  color: white !important;
  background-color: #2999d2 !important;
}

.annuaire-list-item .annuaire-item{
  padding: 10px;
}

.annuaire-list-item .annuaire-item h2 {
  font-size: 1.4rem;
}

.annuaire-l .annuaire-list-item .view-map-trigger{
  float: right;
  text-transform: initial;
  background-color: #d7215d;
  color: #fff !important;
  padding: 10px 25px;
  font-weight: bold;
  border-radius: 15px 0 15px 0;
}

.annuaire-l .annuaire-list-item .view-map-trigger:hover * {
  color: #fff !important;
}

.annuaire-list-item p {
  margin-top: 15px !important;
}

#annuaire-map{
  min-height: 450px;
}
#annuaire-map div.gm-style-iw-chr > button > span {
  height: 20px !important;
  width: 20px !important;
}


@media only screen and (max-width: 600px) {
  .annuaire-list-item .annuaire-item{ 
    float: none !important;
    width: 100%;
  }
}