/*
Theme Name: Hestia Child
Theme URI: https://www.themeisle.com/
Author: Labo K
URI: https://www.labo-k.fr
Template: hestia    
Version: 0.1
*/

/*** Général ***/

body,
p,
.media p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    line-height: 24px !important;
    font-weight: 300;
    color: #5c5c5c;
}

h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700;
    color: #0f0f0f;
    font-style: normal;
    text-transform: none;
    font-size: 87px !important;
    line-height: 106px !important;
}

@media (max-width: 768px) {
    h1 {
        font-size: 35px !important;
        line-height: 1.3em !important;
    }
}

h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    line-height: 1.25em !important;
    color: #171717;
    font-weight: 600;
}

h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 35px !important;
    line-height: 1.25em !important;
    color: #171717;
    font-weight: 500;
}

h4 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 25px !important;
    line-height: 1.3em !important;
    color: #171717;
    font-weight: 500 !important;
}

h5 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    color: #171717 !important;
    font-size: 16px !important;
    line-height: 1.4em !important;
}

h6 {
    font-family: 'Playfair Display', serif !important;
    color: #a7a7a7;
    font-size: 16px !important;
    line-height: 1.4em !important;
    font-weight: 500;
    font-style: italic;
}

strong {
    font-weight: 500;
}

a.elementor-button-link,
a.elementor-button-link:hover {
    color: #171717 !important;
    background-color: #fff !important;
    padding: 16px 16px !important;
    font-family: 'Poppins', serif !important;
    font-size: 15px !important;
    font-weight: 600;
    border-radius: 4px !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    opacity: 1 !important;
}

.elementor-page .pagebuilder-section {
    padding-top: 0px !important;
}

@media (max-width: 768px) {
    .bandeau-page {
        padding-top: 68px !important;
    }
}

blockquote {
    border-left: 5px solid #B1DFE1;
}

blockquote p {
    color: #0f0f0f;
    font-style: italic;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
}

h1.hestia-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700;
    color: #0f0f0f !important;
    font-style: normal;
    text-transform: none;
    font-size: 87px !important;
    line-height: 106px !important;
}

li {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    line-height: 24px !important;
    font-weight: 300;
    color: #5c5c5c;
}

.elementor-widget-text-editor a,
.elementor-widget-text-editor a:hover {
    color: #0b9ba3 !important;
    font-weight: 400;
    opacity: 1 !important;
}

.header-filter::before {
    background-color: rgba(237, 237, 237, 0.8);
}

a:not(.btn):not(.button):not(.added_to_cart):hover {
    opacity: 1;
}

/*** Menu ***/

.navbar {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar.navbar-scroll-point {
    background-color: rgba(255, 255, 255, 1);
    border-top: none !important;
}

#main-navigation a {
    color: #171717 !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-transform: none;
    opacity: 1;
}

.navbar-toggle-wrapper button {
    color: #171717 !important;
}

@media (max-width: 768px) {
    .navbar {
        background-color: white;
    }

    .diaporama-accueil {
        padding-top: 88px !important;
    }

    #main-navigation {
        margin-top: 68px;
    }

}

.navbar .navbar-nav > li:not(.btn) > a:before,
.navbar .navbar-nav > li:not(.btn) .hestia-toggle-search:before {
    background-color: transparent;
}

.dropdown-menu {
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
}

/*** Homepage ***/

/* Diaporama */

.diaporama-accueil {
    border-top: none;
}

.diaporama-accueil p {
    color: #0f0f0f;
    text-align: center;
    font-style: italic;
    font-size: 22px;
    font-family: 'Playfair Display', serif !important;
}

.diaporama-accueil h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700;
    color: #0f0f0f;
    font-style: normal;
    text-transform: none;
    font-size: 87px !important;
    line-height: 106px !important;
}

@media (max-width: 1650px) {
    .diaporama-accueil {
        padding: 6% 10% 4% 10% !important;
    }
}

@media (max-width: 768px) {
    .diaporama-accueil h1 {
        font-size: 35px !important;
        line-height: 1.3em !important;
    }

    .logo-diaporama {
        display: none;
    }
}

.diaporama-accueil a.elementor-button-link,
.diaporama-accueil a.elementor-button-link:hover {
    padding: 18px 18px !important;
    font-size: 22px !important;
    background-color: #0b9ba3 !important;
    color: white !important;
}

/* Partage réseaux sociaux */

.obfx-sharing a {
    background-color: #0b9ba3 !important;
}

/*** Section bienvenue ***/

.bienvenue img {
    border-radius: 50% !important;
}

.bienvenue .signature-carla img {
    border-radius: 0% !important;
}

/* Responsive sections bienvenue */

.bienvenue-mobiles {
    display: none;
}


@media (max-width: 768px) {

    .bienvenue-mobiles {
        display: block;
    }

    .bienvenue-bureau {
        display: none;
    }

}

.bienvenue .en-savoir-plus a,
.bienvenue .en-savoir-plus a:hover {
    background: url(/wp-content/uploads/2021/06/puce-cercle-vert.png) no-repeat 5px;
    padding-left: 15px !important;
    opacity: 1 !important;
}

/*** Section produits ***/

.en-savoir-plus a,
.en-savoir-plus a:hover {
    font-family: 'Playfair Display', serif !important;
    font-size: 16px !important;
    color: #787878 !important;
    font-weight: 600;
    font-style: italic;
    padding: 0px !important;
    box-shadow: none !important;
    background-color: transparent !important;
    background: url(/wp-content/uploads/2021/05/puce-cercle-jaune.png) no-repeat 5px;
    padding-left: 15px !important;
    opacity: 1 !important;
}

.puce-vert a,
.puce-vert a:hover {
    background: url(/wp-content/uploads/2021/06/puce-cercle-vert.png) no-repeat 5px !important;
}

.puce-gris a,
.puce-gris a:hover {
    background: url(/wp-content/uploads/2021/06/puce-cercle-gris.png) no-repeat 5px !important;
}

/* Responsive sections produits */

.produits-mobiles {
    display: none;
}

@media (max-width: 768px) {

    .produits-mobiles {
        display: block;
    }

    .produits-bureau {
        display: none;
    }

}

/* Section mes compétences */

.competences .elementor-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    color: #171717;
    font-size: 16px;
    line-height: 1.9em !important;
}

/* Section mes derniers articles */

.derniers-articles h3 {
    margin-bottom: 15px !important;
}

.derniers-articles h3 a,
.derniers-articles h3 a:hover {

    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    opacity: 1 !important;
    color: #171717 !important;
    font-size: 27px !important;
    line-height: 1.33em !important;
}

.obfx-grid-meta span,
.obfx-grid-meta span a,
.obfx-grid-meta span a:hover {
    color: #5c5c5c !important;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 600 !important;
    opacity: 1 !important;
    font-family: 'Playfair Display', serif !important;
}

.obfx-grid-meta span i {
    margin-right: 5px;
    color: #B1DFE1;
}

.obfx-grid-content {
    font-size: 15px !important;
    line-height: 24px !important;
    color: #5c5c5c !important;
}

.obfx-grid .obfx-grid-col-image {
    box-shadow: none !important;
}

.obfx-grid .obfx-grid-footer a {
    color: #0b9ba3 !important;
    font-weight: 400;
}

.obfx-grid .obfx-grid-title,
.obfx-grid .obfx-grid-title a {
    line-height: 1em !important;
}

/* Section Instagram */

.flux-instagram .sbi_photo {
    border-radius: 0px;
}

.flux-instagram .sbi_load_btn {
    color: white !important;
    background-color: #0b9ba3 !important;
    padding: 16px 16px !important;
    font-family: 'Poppins', serif !important;
    font-size: 15px !important;
    font-weight: 600;
    border-radius: 4px !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
}

.flux-instagram .sbi_follow_btn a {
    color: #171717 !important;
    background-color: #fff !important;
    padding: 16px 16px !important;
    font-family: 'Poppins', serif !important;
    font-size: 15px !important;
    font-weight: 600;
    border-radius: 4px !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
}

/*** Page Votre audit offert ***/

.bookly-bold {
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    color: #171717;
    font-size: 16px;
    line-height: 1.9em;
    margin-right: 10px;
}

.bookly-form select,
.bookly-form select option,
.bookly-date-from {
    line-height: 24px !important;
    color: #5c5c5c !important;
    font-weight: 300 !important;
}

.bookly-box .bookly-form-group label {
    font-family: 'Playfair Display', serif !important;
    font-size: 15px;
    line-height: 1.73em !important;
    font-weight: 700;
    font-style: italic;
}

.bookly-form .picker__button--today {
    text-transform: none;
    font-weight: 500 !important;
}

.bookly-form .picker__day--outfocus,
.bookly-form .picker__day--disabled {
    font-weight: 300 !important;
}

.bookly-form .picker__day--infocus {
    font-weight: 500 !important;
}

.bookly-form .picker__weekday,
.bookly-form .picker__month,
.bookly-form .picker__year,
.bookly-form .bookly-label-error {
    font-weight: 500 !important;
}

button .ladda-label {
    font-weight: 600 !important;
    text-transform: none !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

.bookly-next-step,
.bookly-back-step {
    padding: 16px 41px !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    line-height: 1 !important;
}

.bookly-box b {
    font-weight: 500 !important;
}

.picker--opened .picker__holder {
    border: none;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
}

.bookly-time-screen button span {
    font-weight: 500 !important;
}

.bookly-time-screen span.bookly-time-main {
    color: #171717 !important;
}

.bookly-time-screen button.bookly-day {
    font-weight: 500 !important;
}

/*** Page Contact ***/

label.wpforms-field-label {
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    color: #171717;
    line-height: 1.9em !important;
}

div.wpforms-container .wpforms-form input[type=date].form-control,
div.wpforms-container .wpforms-form input[type=datetime].form-control,
div.wpforms-container .wpforms-form input[type=datetime-local].form-control,
div.wpforms-container .wpforms-form input[type=email].form-control,
div.wpforms-container .wpforms-form input[type=month].form-control,
div.wpforms-container .wpforms-form input[type=number].form-control,
div.wpforms-container .wpforms-form input[type=password].form-control,
div.wpforms-container .wpforms-form input[type=range].form-control,
div.wpforms-container .wpforms-form input[type=search].form-control,
div.wpforms-container .wpforms-form input[type=tel].form-control,
div.wpforms-container .wpforms-form input[type=text].form-control,
div.wpforms-container .wpforms-form input[type=time].form-control,
div.wpforms-container .wpforms-form input[type=url].form-control,
div.wpforms-container .wpforms-form input[type=week].form-control,
div.wpforms-container .wpforms-form select.form-control,
div.wpforms-container .wpforms-form textarea.form-control {
    font-family: 'Poppins', sans-serif !important;
    line-height: 26px;
    font-weight: 300;
    color: #5c5c5c;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-family: 'Playfair Display', serif !important;
    font-size: 15px;
    line-height: 1.73em !important;
    font-weight: 700;
    font-style: italic;
    color: #FFC310 !important;
}

div.wpforms-container .wpforms-form input[type=date],
div.wpforms-container .wpforms-form input[type=datetime],
div.wpforms-container .wpforms-form input[type=datetime-local],
div.wpforms-container .wpforms-form input[type=email],
div.wpforms-container .wpforms-form input[type=month],
div.wpforms-container .wpforms-form input[type=number],
div.wpforms-container .wpforms-form input[type=password],
div.wpforms-container .wpforms-form input[type=range],
div.wpforms-container .wpforms-form input[type=search],
div.wpforms-container .wpforms-form input[type=tel],
div.wpforms-container .wpforms-form input[type=text],
div.wpforms-container .wpforms-form input[type=time],
div.wpforms-container .wpforms-form input[type=url],
div.wpforms-container .wpforms-form input[type=week],
div.wpforms-container .wpforms-form select,
div.wpforms-container .wpforms-form textarea,
.nf-form-cont input:not([type=button]) {
    background-image: linear-gradient(#FFC310, #FFC310), linear-gradient(#c0c0c0, #c0c0c0) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #FFC310 !important;
}

.wpforms-submit {
    color: white !important;
    background-color: #FFC310 !important;
    padding: 16px 41px !important;
    font-family: 'Poppins', serif !important;
    font-size: 15px !important;
    font-weight: 600;
    border-radius: 4px !important;
    text-transform: none !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    line-height: 1;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #171717 !important;
    font-weight: 500;
}

.page-id-1015 .obfx-sharing a {
    background-color: #FFC310 !important;
}

.page-id-1015 .hestia-scroll-to-top,
.page-id-1015 .hestia-scroll-to-top:hover,
.page-id-1015 .hestia-scroll-to-top:focus {
    background-color: #FFC310;
}

/*** Page FAQ ***/

.faq a.elementor-toggle-title:hover {
    opacity: 1 !important;
}

.page-id-1064 .obfx-sharing a {
    background-color: #5c5c5c !important;
}

.page-id-1064 .hestia-scroll-to-top,
.page-id-1064 .hestia-scroll-to-top:hover,
.page-id-1064 .hestia-scroll-to-top:focus {
    background-color: #5c5c5c;
}

/*** Page Création site web ***/


.creation-site-web a.elementor-toggle-title:hover {
    opacity: 1 !important;
}

.page-id-1144 .obfx-sharing a {
    background-color: #FFC310 !important;
}

.page-id-1144 .hestia-scroll-to-top,
.page-id-1144 .hestia-scroll-to-top:hover,
.page-id-1144 .hestia-scroll-to-top:focus {
    background-color: #FFC310;
}

/*** Page Gestion réseaux sociaux ***/

.page-id-1394 blockquote h5 {
    color: #0f0f0f !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: 'Playfair Display', serif !important;
}

.page-id-1394 blockquote p {
    color: #0f0f0f;
    font-style: italic;
    font-size: 16px;
    font-family: 'Playfair Display', serif !important;
}

.page-id-1394 div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    color: #0b9ba3 !important;
    font-size: 15px;
    font-weight: 700;
}

.page-id-1394 div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #0b9ba3 !important;
}

.page-id-1394 div.wpforms-container input[type=email],
.page-id-1394 div.wpforms-container input[type=text],
.page-id-1394 div#wpforms-2312-field_2-container textarea#wpforms-2312-field_2 {
    background-image: none !important;
    background: none;
    border-bottom: 1px solid #c0c0c0 !important;
}

.page-id-1394 .wpforms-submit {
    background-color: #0b9ba3 !important;
}

/*** Page Rédaction articles de blog ***/

.page-id-1822 blockquote h5 {
    text-align: center;
    color: #0f0f0f !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: 'Playfair Display', serif !important;
}

.page-id-1822 blockquote {
    border-left: 5px solid #A5A5A5;
}

.page-id-1822 .obfx-sharing a {
    background-color: #A5A5A5 !important;
}

.page-id-1822 .hestia-scroll-to-top,
.page-id-1822 .hestia-scroll-to-top:hover,
.page-id-1822 .hestia-scroll-to-top:focus {
    background-color: #A5A5A5;
}

/*** Page A propos ***/

.page-id-8 blockquote h5 {
    text-align: center;
    color: #0f0f0f !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: 'Playfair Display', serif !important;
}

.page-id-8 div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    color: #0b9ba3 !important;
}

.page-id-8 div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #0b9ba3 !important;
}

.page-id-8 div.wpforms-container .wpforms-form textarea,
.page-id-8 div.wpforms-container .wpforms-form input[type=email],
.page-id-8 div.wpforms-container .wpforms-form input[type=text] {
    background-image: linear-gradient(#0b9ba3, #0b9ba3), linear-gradient(#c0c0c0, #c0c0c0) !important;
}

.page-id-8 .wpforms-submit {
    background-color: #0b9ba3 !important;
}

/*** Page Mes clients ***/

.page-id-12 blockquote h5 {
    color: #0f0f0f !important;
    font-style: italic;
    font-size: 22px !important;
    font-family: 'Playfair Display', serif !important;
}

.page-id-12 .premium-testimonial-container .premium-testimonial-company-name {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1.4em !important;
}

.page-id-12 .premium-testimonial-text-wrapper a,
.page-id-12 .premium-testimonial-text-wrapper a:hover,
.page-id-12 .premium-testimonial-text-wrapper a:active,
.page-id-12 .premium-testimonial-text-wrapper a:focus {
    font-weight: 400;
    color: #0b9ba3;
}

.page-id-12 .premium-testimonial-company-link a {
    color: #a7a7a7;
    text-decoration: underline;
}

/*** Page Plan du site ***/

.plan-du-site a,
.plan-du-site a:hover,
.plan-du-site a:focus {
    font-weight: 400;
    font-size: 15px;
    color: #0b9ba3 !important;
}

.plan-du-site h2 {
    margin-bottom: 15px;
}

.plan-du-site strong {
    color: #171717 !important;
    font-size: 16px !important;
}

/*** Page Blog ***/

body.blog h1,
body.search h1,
body.archive h1,
body.category h1,
body.author h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700;
    color: #0f0f0f !important;
    font-style: normal;
    text-transform: none;
    font-size: 87px !important;
    line-height: 106px !important;
    margin-bottom: 0px !important;
    margin-top: 25px !important;
}

@media (max-width: 768px) {

    body.blog h1,
    body.search h1,
    body.archive h1,
    body.category h1,
    body.author h1,
    body.post-template-default h1 {
        font-size: 35px !important;
        line-height: 1.3em !important;
        margin-top: 0px !important;
    }
}

body.blog .page-header.header-small .container,
body.search .page-header.header-small .container {
    padding-top: 8.5% !important;
    padding-bottom: 10.2%;
}

body.blog .header-filter::before {
    background-color: rgba(237, 237, 237, 0.8);
}

.search-form input.search-submit {
    -webkit-box-shadow: none;
    box-shadow: none;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
}

input[type="submit"]:active,
input[type="submit"]:focus {
    background-color: #0b9ba3 !important;
}

.header-filter-gradient {
    background: #B1DFE1 !important;
}

@media (max-width: 768px) {

    body.blog #primary,
    body.search #primary {
        padding-top: 68px !important;
    }

    .page-header.header-small {
        min-height: 0px;
    }
}

.card-image {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

h6.category,
.hestia-blogs .category a,
.hestia-blogs .category a:hover {
    line-height: 1.73em !important;
    font-weight: 700;
    text-transform: none;
    color: #0b9ba3 !important;
    opacity: 1 !important;
}

h2.card-title {
    line-height: 0.7em !important;
    margin-bottom: 15px;
}

h2.card-title a,
h2.card-title a:hover {
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    color: #171717 !important;
    font-weight: 500;
    opacity: 1 !important;
}

.card-blog a.moretag {
    color: #0b9ba3 !important;
    font-weight: 400;
    opacity: 1 !important;
}

.card .author a,
.card-no-width .author a {
    color: #5c5c5c !important;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 600 !important;
    opacity: 1 !important;
    font-family: 'Playfair Display', serif !important;
}

/* Sidebar */

.form-group label.control-label {
    font-weight: 300;
}

.widget h5 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 25px !important;
    line-height: 1.3em !important;
    color: #171717 !important;
    font-weight: 500;
}

aside .widget a,
aside .widget a:hover {
    color: #0b9ba3 !important;
    font-weight: 400;
    opacity: 1 !important;
}

aside .widget li {
    margin-bottom: 5px;
}

aside .cat-item a {
    color: white !important;
    padding: 16px;
    padding-left: 38px;
    font-family: 'Poppins', serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    opacity: 1 !important;
    background: url(/wp-content/uploads/2021/06/picto-avion-vecto-blanc.svg) no-repeat #0b9ba3 16px 18px;
    background-size: 15px 15px !important;
}

aside .cat-item a:hover {
    color: #171717 !important;
    background: url(/wp-content/uploads/2021/06/picto-avion-vecto-noir.svg) no-repeat #B1DFE1 16px 18px;
}

aside #categories-2 li:first-child {
    margin-bottom: 35px;
}

aside #categories-2 h5 {
    margin-bottom: 30px;
}

aside .widget {
    margin-bottom: 80px;
}

aside #search-2 {
    margin-bottom: 30px;
}

aside #custom_html-2 a#partage-facebook {
    background-color: #0b9ba3;
    padding: 8px 15px;
    font-size: 20px;
    color: white !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 4px;
}

aside #custom_html-2 a#partage-instagram {
    background-color: #0b9ba3;
    padding: 8px 13px;
    font-size: 20px;
    color: white !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 4px;
}

aside #custom_html-2 a#partage-linkedin {
    background-color: #0b9ba3;
    padding: 8px 12px;
    font-size: 20px;
    color: white !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, .1) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 4px;
}

aside #custom_html-2 a#partage-facebook:hover,
aside #custom_html-2 a#partage-instagram:hover,
aside #custom_html-2 a#partage-linkedin:hover {
    background-color: #B1DFE1;
    color: #171717 !important;
}

aside #custom_html-2 p#widget-photo-bienvenue {
    text-align: center;
    margin-bottom: 15px;

}

aside #custom_html-2 p#widget-photo-bienvenue img {
    border-radius: 50%;
}

aside #custom_html-2 h5 {
    text-align: center;
}

aside #custom_html-2 div#widget-texte-bienvenue {
    margin-bottom: 25px;
}

aside #custom_html-2 p#conteneur-pictos {
    text-align: center;
}

aside #custom_html-2 p.en-savoir-plus {
    text-align: center;
}

aside #custom_html-2 p.en-savoir-plus a,
aside #custom_html-2 p.en-savoir-plus a:hover {
    background: url(/wp-content/uploads/2021/06/puce-cercle-vert.png) no-repeat 5px;
    color: #787878 !important;
    font-weight: 600;
}

#disclaimer-blog {
    background-color: #F9F9F9;
    text-align: center;
    padding: 25px;
    margin-bottom: 30px;
}

/*** Article ***/

.page-header .author {
    color: #0f0f0f;
    text-align: center;
    font-style: italic;
    font-size: 19px !important;
    font-family: 'Playfair Display', serif !important;
}

.page-header .author a {
    color: #0b9ba3;
    opacity: 1 !important;
}

.label {
    font-weight: 300;
    border-radius: 0px;
}

.label a:hover {
    opacity: 1 !important;
}

.entry-social a {
    box-shadow: none !important;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%) !important;
    border-radius: 0px !important;
    background-color: #0b9ba3 !important;
}

#comments .hestia-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 25px !important;
    line-height: 1.3em !important;
    color: #171717 !important;
    font-weight: 500;
}

h4.media-heading a {
    color: #0f0f0f !important;
    text-align: center;
    font-style: italic;
    font-size: 19px !important;
    font-family: 'Playfair Display', serif !important;
    opacity: 1 !important;
}

h4.media-heading small {
    color: #5c5c5c !important;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 600 !important;
    opacity: 1 !important;
    font-family: 'Playfair Display', serif !important;
}

.media-body p a {
    font-weight: 400;
    opacity: 1 !important;
}

.blog-post .comment-reply-link {
    opacity: 1 !important;
}

.blog-post .comment-reply-link {
    text-transform: none;
}

.form-control,
.form-group .form-control {
    background-image: linear-gradient(#0b9ba3, #0b9ba3), linear-gradient(#c0c0c0, #c0c0c0);
}

hr {
    border-top: 1px solid #c0c0c0;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
    font-weight: 300;
}

.media .avatar,
.media-body .avatar,
.media-area .avatar {
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%);
}

#commentform .form-submit #submit {
    color: white;
    padding: 16px 41px;
    font-family: 'Poppins', serif;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
    border-radius: 4px;
    -webkit-box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%)t;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%);
}

.related-posts .card {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #F9F9F9;
    border-radius: 0px;
}

h4.card-title {
    font-weight: 500;
    font-size: 27px !important;
}

h4.card-title a {
    color: #171717;
}

p.card-description {
    font-size: 15px !important;
    color: #5c5c5c;
}

h6.category a {
    color: #0b9ba3 !important;
}

/*** Flèche scroll top ***/

.hestia-scroll-to-top,
.hestia-scroll-to-top:hover,
.hestia-scroll-to-top:focus {
    background-color: #0b9ba3;
    box-shadow: none;
    border-radius: 0px;
    opacity: 1;
    box-shadow: 3px 4px 5px 0 rgb(0 0 0 / 10%);
}

.hestia-scroll-to-top svg {
    fill: white;
    padding-top: 4px;
}

.card-image,
.card .card-image img,
.card-no-width .card-image img {
    border-radius: 0px !important;
}

h2.hestia-title {
    color: #171717;
    font-weight: 600;
}

/* Pop-up agrandissement image */

.elementor-slideshow__header i,
.dialog-lightbox-close-button .eicon-close {
    color: white;
}

/*** Footer ***/
footer.footer.footer-black {
    background-color: #ededed !important;
}

footer .footer-menu a,
footer .footer-menu a:hover {
    color: #0f0f0f !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    font-size: 15px !important;
    text-transform: none !important;
    opacity: 1 !important;
}

.copyright,
.copyright a {
    color: #0f0f0f !important;
    font-weight: 300;
    opacity: 1 !important;
}

/*** Barre des cookies ***/

#cookie-notice {
    background-color: #ededed !important;
}

.cookie-notice-container {
    padding: 6px 30px !important;
}

#cn-notice-text {
    color: #0f0f0f;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

#cn-accept-cookie {
    background-color: #0b9ba3;
    border-radius: 0px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.cn-close-icon {
    opacity: 1 !important;
}

.cn-close-icon:before,
.cn-close-icon:after {
    background-color: #5c5c5c !important;
}

/*** Bug elementor animations sections ***/

.animated {
    -webkit-animation-duration: 1.25s !important;
    animation-duration: 1.25s !important;
}

.zoomIn {

    -webkit-animation-name: zoomIn !important;
    animation-name: zoomIn !important;
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft !important;
    animation-name: fadeInLeft !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 15px !important;
}
