.mobile #debug-info {
    position: absolute; z-index: 9999;
    top: 100px;
    left: 50px;
    border: 1px solid #ccc;
    background-color: aliceblue;
    color: black;
    padding: 10px;
    border-radius: 8px;
    min-width: 80px;
}

.mobile .font18 {
    font-size: 16px;
}

.mobile .navbar-brand {
    max-width: 230px;
}
.mobile .navbar-brand img {
    max-width: 100%;
}

.mobile h2 {
    font-size: 24px;
}


.mobile #hero-v1 {
  background-image: url(../img/hero-home-mobile.jpg);
}
body.mobile.page-id-2 #hero-v1 {
  background-image: url(../img/hero-presentation-mobile.jpg);
}
body.mobile.page-id-18 #hero-v1 {
  background-image: url(../img/hero-consulting-mobile.jpg);
}
body.mobile.page-id-20 #hero-v1 {
  background-image: url(../img/hero-recrutement-mobile.jpg);
}
body.mobile.page-id-22 #hero-v1 {
  background-image: url(../img/hero-gestion-conflits-mobile.jpg);
}
body.mobile.page-id-24 #hero-v1 {
  background-image: url(../img/hero-accompagnement-mobile.jpg);
}
body.mobile.page-id-26 #hero-v1 {
  background-image: url(../img/hero-contact-mobile.jpg);
}

.mobile #hero-v1 h1 {
  font-size: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.mobile .site-footer {
	padding: 0rem 0 1rem !important;
}

.mobile .footer-menu {
  display: none;
}

.mobile .presta-home-item .card {
	padding: 18px 12px;
}

.mobile .presta-home-item .card h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

.mobile .presta-home-item .card p {
    font-size: 12px;
	line-height: 16px;
}

.mobile #actu-home .btn-voir-plus {
	width: 160px;
    height: 27px;
}

.mobile #actu-home .card {
	padding: 18px;
	max-width: 100%;
    min-height: 350px;
}

.mobile #actu-home .card .card-title {
	font-size: 14px;
}

.mobile #actu-home .card .card-img-top {
	max-width: 100%;
    position: initial;
    border-radius: 16px;
}

.mobile #actu-index .card {
  padding: 25px 15px;
  height: 650px;
}
.mobile #actu-index .card.card .card-date {
  font-size: 14px;
}
.mobile #actu-index .card.card .card-title {
  font-size: 16px;
}
.mobile #actu-index .card .card-img-top {
  top: 175px;
  width: fit-content;
  max-width: 80%;
}
.mobile #actu-index .card .card-text {
  top: 320px;
}
.mobile #actu-home .card .card-btns .right-link, 
.mobile #actu-index .card .card-btns .right-link {
  right: -10px;
}

@media (max-width: 1100px) {
    .presta-prev,
    .presta-next {
        display: none;
    }
}

.mobile #prestations .card {
	height: auto;
	padding: 10px;
	border-radius: 20px;
	min-height: 350px;
}

.mobile #honoraires .card {
	padding: 10px;
    margin-bottom: 20px;
}
.mobile #honoraires .card .soustitre {
	font-size: 12px;
	line-height: 16px;
    padding-right: 0px !important;
}
.mobile #honoraires .card .prix {
	font-size: 0.8em;
	line-height: 120%;
}

.mobile #content-gestion-conflits #line-top-left {
    background-image: none;
}

.mobile .contact-form-wrapper {
    padding: 30px;
}

.mobile .wpcf7-spinner {
    margin: 0;
}