body {
    font-family: 'Sofia Pro Soft', 'Sofia Pro' !important;
    font-weight: 300;
    background-color: #f5f6f6 !important;
}

.header-top #GTranslateDesktop #GTranslate .left-topbar:first-child {
    position: relative;
    /* Nécessaire pour positionner le pseudo-élément */
}

.header-top #GTranslateDesktop #GTranslate .left-topbar:first-child::before {
    content: "";
    position: absolute;
    left: -6px;
    /* Ajuste la position à gauche de l'icône */
    top: 50%;
    width: 2px;
    /* Épaisseur de la bordure */
    height: 50%;
    /* Plus petit que l'icône */
    background-color: white !important;
    transform: translateY(-50%);
}

.header-top.transparent-header {
    display: none;
}

.header-main.transparent-header, .fixed-header {
    background-color: rgba(255, 255, 255, 1);
}

#header-boutique .logo-container-main img {
    max-width: 200px;
}

.fixed-header .logo-container-main img {
    max-width: 135px !important;
}

.main-slider-2-item img {
    filter: brightness(0.7);
}

.megamenu li a {
    color: #1d1d1b !important;
    text-transform: capitalize !important;
    font-family: "Sofia Pro Soft" !important;
}

.megamenu li a:hover {
    color: rgba(29, 29, 27, 0.8) !important;
}

/* .bg-img-center {
    background-attachment: fixed;
} */

a.btn.btn-primary.btn-small {
    background-color: #1d1d1b !important;
    border-color: #1d1d1b !important;
}

a.btn.btn-primary.btn-small:hover {
    background-color: rgba(29, 29, 27, 0.8) !important;
    border-color: rgba(29, 29, 27, 0.8) !important;
}

.texte .bouton:hover {
    background-color: rgba(29, 29, 27, 0.8) !important;
}

/* .main-slider-2-title.font-dancing-script {
    font-family: 'Sofia Pro Soft', 'Sofia Pro', 'Montserrat', sans-serif !important;
} */

.BFW-blcSuiveurTM>a>small {
    color: #1d1d1b !important;
}

.BFW-blcSuiveurTM>a>i {
    color: #1d1d1b !important;
}

.BFW-cmsV02 .titre h1::after, .BFW-cmsV02 .titre h2::after, .BFW-cmsV02 .titre h3::after, .BFW-cmsV02 .titre h4::after, .BFW-cmsV02 .titre h5::after, .BFW-cmsV02 .titre h6::after,
.headline .hTitle::after, .BFW-cmsV02 .texte h2::after, .banner .title-banner::after {
    background: rgb(201 150 27) !important;
}

.BFW-blcSuiveurTM>a * {
    stroke: #1d1d1b !important;
}

button.accordion-button.collapsed, .BFW-blcSuiveurTM>a {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

button.accordion-button, .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 10px;
}

.accordion-body.u-accordion__body.g-color-gray-dark-v4.g-pa-30 {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
}

.d-inline-block>div {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.25);
}

div#filARIANE, div#titrePAGE {
    background-image: url(https://www.astelandco.fr/photo/img/expert-comptable-toulon-fond.png?time=1765987603728);
    background-size: cover;
    background-attachment: fixed;
}

/* MAIN */
@media only screen and (min-width: 992px) {
    .main-slider-2-title {
        font-size: 50px;
        line-height: 32px;
    }
}

.main-slider-2-title {
    margin-bottom: 25px;
}

.pub-bg, .pub-item .filter {
    filter: brightness(0.7);
}

.mb-2.stars-reviews {
    display: none;
}

img.img-responsive.border-photo.imgPARTENAIRE {
    width: 200px !important;
}

p.review-content.hide, .text-center.date-description, .author-name a {
    color: #ffffff !important;
}

.sky-form fieldset {
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

@media only screen and (min-width: 992px) {
    .banner .banner-content {
        height: 300px;
    }
}

/* FOOTER */

.footer-101-footer {
    padding: 0 0;
    background-color: rgb(29 29 27) !important;
}