.slider-titre {
  line-height: 1.6;
}
@media (min-width: 1400px) {
  .slider-titre {
    font-size: 3rem;
  }
}
h1,
.heading-1 {
  line-height: 1.6;
}
@media (min-width: 1400px) {
  h1,
  .heading-1 {
    font-size: 3rem;
  }
}

h2,
.heading-2 {
  line-height: 1.6;
}

h3,
.heading-3 {
  line-height: 1.6;
}

h4,
.heading-4 {
  line-height: 1.6;
}

h5,
.heading-5 {
  line-height: 1.6;
}

h6,
.heading-6 {
  line-height: 1.6;
}
p {
  line-height: 1.6;
}
.content blockquote {
    max-width: 40%;
}

@media (max-width: 576px) {
    .content blockquote {
        bottom: 0%;
        left: 2%;
        right: 2%;
        max-width: 100%;
        background: #ffffffd1;
        padding: 1rem;
    }
}
.btn-popout
 {
    right: unset;
    left: 30px;
}

.offcanvas.offcanvas-start {
    right: 0;
	left: unset;
}
.offcanvas-header .btn-close {
    margin-right: auto;
	margin-left: unset;
}
.btn-popout {
    right: unset;
	left: 20px;
}
.contact-popout {
    left: 20px;
    right: unset;
}
.arch-line {
    left: 0;
    right: calc(100% + 24px);
	-webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.list-unstyled {
    padding-left: unset;
	padding-right: 0;
}
.num {
    direction: ltr;
	unicode-bidi: embed;
}
.offcanvas.offcanvas-start {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
.offcanvas.offcanvas-start.show {
  transform: translateX(0);
}
.offcanvas-backdrop {
    left: 0;
    right: unset;
	direction: ltr; /* Force la cohérence d'animation */
    transform: none !important;
}

.blog-details .meta-top i {
    margin-right: unset;
	margin-left: 8px;
}
.card p {
    font-size: 0.9rem;
    line-height: unset;
}

.input-group:not(.has-validation) >.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) >.form-floating:not(:last-child) >.form-control, .input-group:not(.has-validation) >.form-floating:not(:last-child) >.form-select, .input-group:not(.has-validation) >:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.blog-details .meta-top i
Specificity: (0,2,1)
 {
    margin-right: 0px;
    margin-left: 8px;
}