/*!
Theme Name: Proximethic
Theme URI: https://webaa.fr/
Author: Webaa - Agence Web
Author URI: https://webaa.fr/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
*/



/* Styles globaux */
body, .site-content{
    background-color: #f5f7f8;
}
.proximethic-d-none{
    display: none!important;
}

/* Header */
.header {
    border-radius: 0 0 50px 50px;
}

/* Header button styles */
.menu-optional .button-group .button:not(.page-link):not(.-dm-ignore) {
    --clb-button-color: #287ec0;
    --clb-button-hover-color: #287ec0;
}

/* Buttons */
.button, a.button, .added_to_cart, .yith-wcwl-add-to-wishlist-button--themed-button, button[type="submit"], input[type="submit"] {
    border-radius: 50px !important;
}
.button:hover, .button:active, .button:focus, a.button:hover, a.button:active, a.button:focus, .added_to_cart:hover, .added_to_cart:active, .added_to_cart:focus, .yith-wcwl-add-to-wishlist-button--themed-button:hover, .yith-wcwl-add-to-wishlist-button--themed-button:active, .yith-wcwl-add-to-wishlist-button--themed-button:focus, button[type="submit"]:hover, button[type="submit"]:active, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    box-shadow: 0px 0px 20px 0px var(--clb-button-hover-color);
}
.button.secondary-btn:hover, .button.secondary-btn:active, .button.secondary-btn:focus, a.button.secondary-btn:hover, a.button.secondary-btn:active, a.button.secondary-btn:focus, .added_to_cart.secondary-btn:hover, .added_to_cart.secondary-btn:active, .added_to_cart.secondary-btn:focus, .yith-wcwl-add-to-wishlist-button--themed-button.secondary-btn:hover, .yith-wcwl-add-to-wishlist-button--themed-button.secondary-btn:active, .yith-wcwl-add-to-wishlist-button--themed-button.secondary-btn:focus, button[type="submit"].secondary-btn:hover, button[type="submit"].secondary-btn:active, button[type="submit"].secondary-btn:focus, input[type="submit"].secondary-btn:hover, input[type="submit"].secondary-btn:active, input[type="submit"].secondary-btn:focus {
    box-shadow: 0px 0px 20px 0px #F4972F;
}
a.button.-text.-text-orange:hover{
    background-color: #fbe9d4;
    box-shadow: 0 0 0 0.65em #fbe9d4;
}

/* Avatars */
.avatar::after {
    box-shadow: none;
}
.avatar {
    background-color: transparent;
}

/* Titres */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.font-titles,
.titles-typo {
  font-family: var(--clb-titles-font-family);
  font-weight: var(--clb-titles-font-weight);
  margin: 0;
  text-wrap: pretty;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: pretty;
}

.h1:not(.title) + *,
.h2:not(.title) + *,
.h3:not(.title) + *,
.h4:not(.title) + *,
.h5:not(.title) + *,
.h6:not(.title) + *,
.font-titles:not(.title) + *,
.titles-typo:not(.title) + * {
  margin-block-start: 1em;
}

.h1.heading-md,
.h1.wc-prl-title,
.h2.heading-md,
.h2.wc-prl-title,
.h3.heading-md,
.h3.wc-prl-title,
.h4.heading-md,
.h4.wc-prl-title,
.h5.heading-md,
.h5.wc-prl-title,
.h6.heading-md,
.h6.wc-prl-title,
.font-titles.heading-md,
.font-titles.wc-prl-title,
.titles-typo.heading-md,
.titles-typo.wc-prl-title {
  font-size: var(--clb-font-size-md-titles);
  margin-bottom: var(--clb-spacer-4);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: var(--clb-titles-color);
  font-size: var(--clb-titles-font-size);
  letter-spacing: var(--clb-titles-letter-spacing);
  line-height: var(--clb-titles-line-height);
  font-style: var(--clb-titles-style);
  text-transform: var(--clb-titles-text-transform);
  text-decoration: var(--clb-titles-text-decoration);
}

.h1 {
  font-size: clamp(var(--clb-titles-h1-font-size-min), calc(4.5vw + 0.25rem), var(--clb-titles-h1-font-size));
  letter-spacing: var(--clb-titles-h1-letter-spacing);
  line-height: var(--clb-titles-h1-line-height);
}

.h2 {
  font-size: clamp(var(--clb-titles-h2-font-size-min), calc(3.15vw + 0.25rem), var(--clb-titles-h2-font-size));
  letter-spacing: var(--clb-titles-h2-letter-spacing);
  line-height: var(--clb-titles-h2-line-height);
}

.h3 {
  font-size: clamp(var(--clb-titles-h3-font-size-min), calc(2.205vw + 0.25rem), var(--clb-titles-h3-font-size));
  letter-spacing: var(--clb-titles-h3-letter-spacing);
  line-height: var(--clb-titles-h3-line-height);
}

.h3:not(.title) + * {
  margin-top: 1rem;
}

.h4 {
  font-size: clamp(var(--clb-titles-h4-font-size-min), calc(1.5435vw + 0.25rem), var(--clb-titles-h4-font-size));
  letter-spacing: var(--clb-titles-h4-letter-spacing);
  line-height: var(--clb-titles-h4-line-height);
}

.h5 {
  font-size: clamp(var(--clb-titles-h5-font-size-min), calc(1.25332vw + 0.25rem), var(--clb-titles-h5-font-size));
  letter-spacing: var(--clb-titles-h5-letter-spacing);
  line-height: var(--clb-titles-h5-line-height);
}

.h6 {
  font-size: var(--clb-titles-h6-font-size);
  letter-spacing: var(--clb-titles-h6-letter-spacing);
  line-height: var(--clb-titles-h6-line-height);
}

.h4:not(.title) + *,
.h5:not(.title) + *,
.h6:not(.title) + * {
  margin-top: 0.75rem;
}

/* Titres avec custom thème */
.h1 {
    font-size: 48px;
    line-height: 54px;
}
.h2 {
    font-size: 40px;
    line-height: 46px;
}
.h3 {
    font-size: 32px;
    line-height: 40px;
}
.h4 {
    font-size: 28px;
    line-height: 36px;
}
.h5 {
    font-size: 24px;
    line-height: 28px;
}

@media screen and (max-width: 767px) {
    .h3 {
        font-size: 31px;
    }
}

/* Boutons fleches */
.icon-button:focus, .icon-button:hover, .icon-button:active {
    background-color: transparent;
    box-shadow: inset 0 0 0 0.3125rem transparent;
}
.icon-button .icon svg {
    transition: color 0.2s ease;
}
.icon-button:active .icon svg, .icon-button:hover .icon svg {
    color: #287EC0;
}
.icon-button:hover .icon{
    opacity: 1;
}

/* Page offset */
.page-container.bottom-offset {
    padding-bottom: var(--clb-grid-gutter-3x);
}
.page-container.top-offset {
    padding-top: var(--clb-grid-gutter-3x);
}

/* Footer */
.site-footer {
    border-radius: 50px 50px 0 0;
    background-color: #E1F2F5;
}
.site-footer .widgets {
    padding-top: var(--clb-grid-gutter-2x);
    padding-bottom: var(--clb-grid-gutter-2x);
}

.site-footer .page-container + .site-footer-copyright .holder {
    border-top: 1px solid #72C7D8;
}

.site-footer .widget-title {
    margin-bottom: 10px;
}

.widget.widget_nav_menu #menu-footer-autre a.menu-link{
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
}
.is-mobile-menu .slide-in-overlay .copyright {
    display: none;
}
.grecaptcha-badge {
    display: none !important;
}
button.cmplz-btn.cmplz-show {
    display: none;
}

/* Customs paddings and heights */
.pt-40-sm-0{
    padding-top: 40px;
}
.minheight-440-sm-340{
    min-height: 440px;
}
@media screen and (max-width: 767px) {
    .pt-40-sm-0{
        padding-top: 0;
    }
    .minheight-440-sm-340{
        min-height: 340px;
    }
}


/*-------- Page d'accueil --------*/

/* Bandeau de réassurance */
.icon-reassurance-home img {
    max-height: 50px!important;
}
.bandeau-reassurance-home::before{
    content:'';
    background-color: #d2e4f1;
    width: calc(100vw - var(--clb-container-offset) - 16px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 0 100px 100px 0;
}

/* Section expertise */
.expertise-img img{
    max-width: 516px!important;
    width: 100%;
}

/* Section cabinet */
.icon-cabinet-home img {
    max-height: 50px!important;
}
.icon-box.icon-cabinet-home .icon-box-content .icon-box-heading + * {
    margin-top: var(--clb-spacer-3);
}
@media screen and (max-width: 767px) {
    .ohio-widget-holder.-right .cabinet-more-btn {
        margin-top: 20px;
        float: left;
    }
}


/* Section à propos */
.experterh-img img{
    max-width: 410px!important;
    width: 100%;
}

/* Section contact */
.homecontact-img img {
    max-width: 100%!important;
    width: 100%;
}


/*-------- Slider partenaires --------*/
.logo-carousel-free .sp-lc-logo img {
    height: 70px;
    max-width: 300px;
    width: auto;
    object-fit: contain;
}
.logo-carousel-free .swiper-slide {
    width: auto !important;
}


/*-------- Page candidats --------*/

/* Accordéons */
.accordion.cooptation-info .accordion-item .accordion-button{
    padding: 15px 25px!important;
}


/*-------- Page partenaires --------*/
.tabs-partenaires{
    text-align: center;
}
.tabs-partenaires.tabs.-with-button .tabs-nav {
    background-color: inherit;
    border-radius: 0;
}
.tabs-partenaires.tabs.-with-button .tabs-nav-line {
    display: none;
}
.tabs-partenaires .tabs-nav-link:not(:hover):not(.active) {
    opacity: 1;
}
.tabs-partenaires .tabs-content{
    text-align: left;
}

.tabs-partenaires .tabs-nav .tabs-nav-link{
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    padding: 16px 24px;
}

@media screen and (max-width: 767px) {
    .tabs-partenaires .tabs-nav .tabs-nav-link{
        font-weight: 700;
        font-size: 19px;
        line-height: 15px;
        padding: 16px 24px;
    }
    .tabs-partenaires.tabs.-with-button .tabs-nav {
        padding: 10px;
    }
}

.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(2){
    border-radius: 50px 0 0 50px;
    color: #72C7D8;
    background-color: #FDFDFD;
}
.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(2):hover{
    box-shadow: 0px 0px 10px 0px #72C7D833;
}
.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(2).active{
    box-shadow: 0px 0px 10px 0px #72C7D833;
    background-color: #E1F2F5;
    z-index: 2;
}

.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(3){
    border-radius: 0 50px 50px 0;
    color: #F4972F;
    background-color: #FDFDFD;
}
.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(3):hover{
    box-shadow: 0px 0px 10px 0px #F4972F4D;
}
.tabs-partenaires .tabs-nav .tabs-nav-link:nth-of-type(3).active{
    box-shadow: 0px 0px 10px 0px #F4972F4D;
    background-color: #FBE9D4;
    z-index: 2;
}




/*-------- Page contact --------*/
.container-contact-form-proximethic .vc_column-inner{
    border-radius: 80px!important;
    padding: 80px!important;
}

@media screen and (max-width: 767px) {
    .container-contact-form-proximethic .vc_column-inner{
        border-radius: 50px!important;
        padding: 40px!important;
    }
}

.contact-form-proximethic input[type="email"], .contact-form-proximethic input[type="number"], .contact-form-proximethic input[type="password"], .contact-form-proximethic input[type="search"], .contact-form-proximethic input[type="tel"], .contact-form-proximethic input[type="text"], .contact-form-proximethic input[type="date"], .contact-form-proximethic input[type="url"], .contact-form-proximethic textarea, .contact-form-proximethic select, .contact-form-proximethic .select2-container--default .select2-selection--single {
    box-shadow: 0px 0px 10px 0px #E6E6E6;
    background-color: #ffffff;
    border-radius: 20px;
}

.contact-form-proximethic input[type="email"]:not(.-outlined):focus, .contact-form-proximethic input[type="email"]:not(.-outlined):active, .contact-form-proximethic input[type="number"]:not(.-outlined):focus, .contact-form-proximethic input[type="number"]:not(.-outlined):active, .contact-form-proximethic input[type="password"]:not(.-outlined):focus, .contact-form-proximethic input[type="password"]:not(.-outlined):active, .contact-form-proximethic input[type="search"]:not(.-outlined):focus, .contact-form-proximethic input[type="search"]:not(.-outlined):active, .contact-form-proximethic input[type="tel"]:not(.-outlined):focus, .contact-form-proximethic input[type="tel"]:not(.-outlined):active, .contact-form-proximethic input[type="text"]:not(.-outlined):focus, .contact-form-proximethic input[type="text"]:not(.-outlined):active, .contact-form-proximethic input[type="date"]:not(.-outlined):focus, .contact-form-proximethic input[type="date"]:not(.-outlined):active, .contact-form-proximethic input[type="url"]:not(.-outlined):focus, .contact-form-proximethic input[type="url"]:not(.-outlined):active, .contact-form-proximethic textarea:not(.-outlined):focus, .contact-form-proximethic textarea:not(.-outlined):active, .contact-form-proximethic select:not(.-outlined):focus, .contact-form-proximethic select:not(.-outlined):active, .contact-form-proximethic .select2-container--default .select2-selection--single:not(.-outlined):focus, .contact-form-proximethic .select2-container--default .select2-selection--single:not(.-outlined):active {
    background-color: #FDFDFD;
    box-shadow: 0px 0px 10px 0px #cbcbcb;
}

.contact-form-proximethic input[type="email"].wpcf7-not-valid, .contact-form-proximethic input[type="number"].wpcf7-not-valid, .contact-form-proximethic input[type="password"].wpcf7-not-valid, .contact-form-proximethic input[type="search"].wpcf7-not-valid, .contact-form-proximethic input[type="tel"].wpcf7-not-valid, .contact-form-proximethic input[type="text"].wpcf7-not-valid, .contact-form-proximethic input[type="date"].wpcf7-not-valid, .contact-form-proximethic input[type="url"].wpcf7-not-valid, .contact-form-proximethic textarea.wpcf7-not-valid, .contact-form-proximethic select.wpcf7-not-valid, .contact-form-proximethic .select2-container--default .select2-selection--single.wpcf7-not-valid {
    box-shadow: 0 0 0 0.3125rem color-mix(in srgb, var(--clb-color-danger) 25%, transparent);
}

.contact-form-proximethic button.button:hover, .contact-form-proximethic button.button:active, .contact-form-proximethic button.button:focus {
    box-shadow: 0px 0px 20px 0px #F4972F;
}


.contact-form-proximethic label {
    color: #364141;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
}

.contact-form-proximethic label small{
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
}

.proximethic-contact-container{
    background-size: 250px;
    background-blend-mode: multiply;
    background-position: 100% center !important;
    background-repeat: no-repeat !important;
}


/*-------- Inscription newsletter --------*/
.newsletter-form-inputs p{
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: center;
}
.newsletter-form-inputs button.button:hover, .newsletter-form-inputs button.button:active, .newsletter-form-inputs button.button:focus {
    box-shadow: 0px 0px 20px 0px #F4972F;
}

.newsletter-form-inputs .wpcf7-form-control-wrap{
    margin-top: 0!important;
}
.newsletter-form-inputs input[type="email"] {
    background-color: #ffffff;
    border-radius: 20px;
}

.newsletter-form-inputs input[type="email"]:not(.-outlined):focus, .newsletter-form-inputs input[type="email"]:not(.-outlined):active{
    background-color: #FDFDFD;
    box-shadow: 0px 0px 10px 0px #E6E6E6;
}

.newsletter-form-whitebg .newsletter-form-inputs input[type="email"], .newsletter-form-whitebg .newsletter-form-inputs input[type="email"]:not(.-outlined):focus, .newsletter-form-whitebg .newsletter-form-inputs input[type="email"]:not(.-outlined):active{
    background-color: #F4F1ED;
}

.newsletter-form-inputs input[type="email"].wpcf7-not-valid {
    box-shadow: 0 0 0 0.3125rem color-mix(in srgb, var(--clb-color-danger) 25%, transparent);
}

.newsletter-form-container{
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
    .newsletter-form-container{
        text-align: center;
        gap: 32px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .newsletter-form-inputs p {
        flex-direction: column;
        align-items: stretch;
    }
}


/* -------------------- Actualités -------------------- */

/* --- Article mis en avant --- */

/* Image de couverture */
.proximethic-blog-post-featured .card .image-holder img{
    max-height: 500px;
}

.proximethic-blog-post-featured .card .overlay-details{
    display: none!important;
}
.proximethic-blog-post-featured .card.-metro:not(.-no-media) .image-holder {
    padding-bottom: 0;
    height: 500px;
    border-radius: 30px;
}
@media screen and (max-width: 767px) {
    .proximethic-blog-post-featured .card.-metro:not(.-no-media) .image-holder {
        height: 300px;
    }
}

/* Tag de catégorie */
.proximethic-blog-post-featured .card .card-details a.tag{
    color: #364141;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    background-color: #FBE9D4;
    border-radius: 100px;
    padding: 4px 8px;
    margin-bottom: 16px;
}

.proximethic-blog-post-featured .card .card-details a.tag:hover{
    background-color: #FBE9D4;
}

/* Titre de l'article */
.proximethic-blog-post-featured .card .card-details h4 a:hover {
    color: inherit;
    opacity: .85;
}


/* --- Filtres type de publication --- */
.proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #364141;
    padding: 8px 16px;
}
.proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #E1F2F5;
}
.proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #364141;
}

.proximethic-blog-post-list .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
    font-weight: 700;
}

/* Filtres mobile */
.proximethic-blog-post-list .vc_grid-filter-select .vc_grid-styled-select select{
    background-color: #E1F2F5;  
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #364141;
    border-radius: 50px;
    padding: 8px 2.75rem;
}

/* --- Post grille custom --- */

/* Image de couverture */
.proximethic-blog-post .proximethic-blog-post-img figure, .proximethic-blog-post .proximethic-blog-post-img a{
    width: 100%;
}
.proximethic-blog-post .proximethic-blog-post-img img{
    height: 300px;
    width: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}   

/* Tag de catégorie */
.proximethic-blog-post .proximethic-blog-post-category>.vc_grid-filter-item:first-child{
    color: #364141;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    background-color: #FBE9D4!important;
    border-radius: 100px;
    padding: 4px 8px;
}

.proximethic-blog-post .proximethic-blog-post-category.vc_grid-filter {
    margin-bottom: 16px;
    margin-top: 16px;
}

.proximethic-blog-post .proximethic-blog-post-category .vc_gitem-post-category-name .vc_gitem-link{
    color: #364141;
}

.proximethic-blog-post .proximethic-blog-post-category .vc_gitem-post-category-name .vc_gitem-link:hover{
    background-image: none!important;
}

/* Titre de l'article */
.proximethic-blog-post .proximethic-blog-post-title h3{
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}
.proximethic-blog-post .proximethic-blog-post-title h3 a:hover{
    background-image: none!important;
}
.proximethic-blog-post .proximethic-blog-post-title.vc_gitem-post-data {
    margin-bottom: 0;
}

/* Extrait de l'article */
.proximethic-blog-post .proximethic-blog-post-extrait p{
    margin-top: 10px;
}

/* Lien lire la suite */
.proximethic-blog-post .proximethic-blog-post-btn a{
    color: #287EC0!important;
    background-color: transparent!important;
    border: none!important;
    padding-right: 0!important;
    padding: 0;
    min-height: initial;
    transition-delay: 0s !important;
    font-size: 1em;
    font-weight: var(--clb-action-font-weight);
    border-radius: 50px !important;
    box-shadow: 0 0 0 0.5em transparent;
    gap: var(--clb-gap-small);
    cursor: var(--clb-cursor-pointer);
    border: var(--clb-border-width-double) var(--clb-border-style-solid) transparent;
    white-space: nowrap;
    background-image: none !important;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    border-radius: var(--clb-button-border-radius);
    transition: all var(--clb-transition-function) var(--clb-transition-duration);
    justify-content: center;
    transition-property: background-color, color, border-color, box-shadow;
    margin-right: 10px;
}

.proximethic-blog-post .proximethic-blog-post-btn i {
    width: initial;
    height: initial;
    line-height: var(--clb-titles-h1-line-height);
    margin: 0;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    min-width: var(--clb-spacer-5);
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}
.proximethic-blog-post .proximethic-blog-post-btn .vc_btn3.vc_btn3-icon-right .vc_btn3-icon{
    transform: inherit;
}
.proximethic-blog-post .proximethic-blog-post-btn a:hover{
    background-color: var(--clb-fill-color)!important;
    box-shadow: 0 0 0 0.65em var(--clb-fill-color);
}

.proximethic-blog-post .proximethic-blog-post-btn a:hover i {
    animation: iconMove ease-out var(--clb-transition-duration)!important;
}

/* ------------- Blog single ------------- */
@media screen and (min-width: 769px) {
    .single-post:not(.single-post-sidebar):not(.with-post-type_2) .page-headline .page-container, .single-post:not(.single-post-sidebar):not(.with-post-type_2) .site-content .page-container, .woocommerce-page:not(.archive):not(.single) .page-headline .page-container, .woocommerce-page:not(.archive):not(.single) .site-content .page-container {
        padding-left: var(--clb-container-side-gutter);
        padding-right: var(--clb-container-side-gutter);
    }
    .single-post .single-post-layout.-with-sharing .breadcrumb-holder {
        padding-top: var(--clb-spacer-4);
    }
}
@media screen and (max-width: 1180px) {
    .proximethic-single-post-layout .page-headline::before {
        display: none;;
    }
    .post-featured-image.proximethic-blog-post-featured {
        margin-top: 40px;
    }
}

.proximethic-single-post-layout .holder{
    padding-top: 20px;
}

.proximethic-single-post-layout .page-container, .author-container .page-container {
    max-width: 768px;
}

.single-post .author-container .widget_ohio_widget_about_author {
    padding: 30px 0;
    margin-bottom: var(--clb-grid-gutter-3x);
    background-color: transparent;
    border-radius: 0;
    border-top: 1px solid #9E9E9E;
}
.single-post .author-container .widget_ohio_widget_about_author .holder {
    flex-direction: row;
}

.proximethic-single-post-layout .entry-footer-tags .tagcloud a{
    background-color: #F4F1ED!important;
    padding: 4px 8px;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    border-radius: 50px;
}

.post-featured-image.proximethic-blog-post-featured {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.post-featured-image.proximethic-blog-post-featured img {
    height: 600px;
    width: 80%;
    max-width: 1300px;
    object-fit: cover;
    border-radius: 30px;
}
@media screen and (max-width: 940px) {
    .post-featured-image.proximethic-blog-post-featured {
        padding: 0 var(--clb-container-side-gutter);
        margin-bottom: 40px;
    }
    .post-featured-image.proximethic-blog-post-featured img {
        height: 300px;
        width: 100%;
    }
}

.single-post .single-post-layout .post-share .social-networks {
    background-color: #F4F1ED;
}
.social-networks:not(.-contained) .network:hover {
    color: #364141;
}
.social-networks:not(.-text):not(.-contained):not(.-outlined) .network:hover {
    background-color: #F4F1ED;
}



/* ----------- Related posts ----------- */
.related-posts-proximethic .heading-md.title {
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 60px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .related-posts-proximethic .heading-md.title {
        font-size: 31px;
        line-height: 36px;
        margin-bottom: 40px;
    }
}

/* Tag de catégorie */
.blog-item.card.-layout1 .card-details a.tag{
    color: #364141;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    background-color: #FBE9D4!important;
    border-radius: 100px;
    padding: 4px 8px;
    margin-bottom: 10px;
}

.blog-item.card.-layout1 .card-details a.tag:hover{
    background-color: #FBE9D4;
}

/* Titre de l'article */
.blog-item.card.-layout1 .card-details h4 a:hover {
    color: inherit;
    opacity: .85;
}

/* Image de couverture */
.blog-item.card.-layout1 figure.image-holder, .blog-item.card.-layout1 a.-unlink{
    width: 100%;
    height: 300px;
    display: block;
    padding-bottom: 0!important;
}
.blog-item.card.-layout1 figure.image-holder img.blog-archive-image{
    height: 300px;
    width: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
} 

/* Lien lire la suite */
.blog-item.card.-layout1 .button.-text{
    color: #287EC0!important;
}




/* ----------- Mentions légales ----------- */
.mentions-legales .accordion-item:not(.active) .accordion-button{
    opacity: 0.5;
}



/* ----------- Prestations ----------- */
.prestations-slider.clb-slider.-nav-offset .prev-btn, .prestations-slider.clb-slider.-nav-offset .next-btn, .prestations-slider.clb-slider.-nav-inset .prev-btn, .prestations-slider.clb-slider.-nav-inset .next-btn {
    position: absolute;
    top: 32px;
}
@media screen and (max-width: 768px) {
    .prestations-slider.clb-slider.-nav-inset .prev-btn, .prestations-slider.clb-slider.-nav-inset .next-btn {
        transform: translate(0, -50%);
    }
}




/* ----------- Page à propos ----------- */

.history-slider .clb-slider-outer-stage::before{
    content: '';
    width:100%;
    left: 0;
    top: 7.5px;
    height: 3px;
    background-color: #72C7D8;
    position: absolute;
}
    
.history-slider .clb-slider-item::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    background-color: #72C7D8;
    z-index: 1000;
    top: 0px;
    border-radius: 100%;
}

.history-slider .clb-slider-item {
    padding-top: 39px;
}

.behind-slider{
    margin-top: 40px;
    margin-right: 70px;
    margin-left: 70px;
}

.behind-slider-slide{
    padding-top: 40px ;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 50px;
}

@media screen and (max-width: 768px) {
    .behind-slider{
        margin-right: 0;
        margin-left: 0;
    }

    .behind-slider-slide{
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        border-radius: 35px;
    }
    .behind-slider-slide-people{
        margin-bottom: 30px;
    }
}