/*
Theme Name:  Efor Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Efor Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     13.2.0
Template:    efor
Tags:        portfolio
Text Domain: efor-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
:root {
    --primary-color: #bf576c;
    --secondary-color: #f5b44e;
    --tertiary-color: #fbf6f1;
    --text-color: #7A7A7A;
    --link-color: #ef5b6c;
    --link-hover-color: #ef5b6c;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Kollektif', sans-serif !important;
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: transparent!important;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 7px;
}

.elementor-element.elementor-button-info .elementor-button:hover {
    background-color: var(--primary-color)!important;
    color: #ffffff;
}


.elementor-element.elementor-button-danger .elementor-button {
    background-color: var(--primary-color)!important;
    color: #ffffff;
    border-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 7px;

}

.elementor-element.elementor-button-danger .elementor-button:hover {
    background-color: transparent!important;
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.footer-widgets {
    padding: 10px 0 10px;
}

@media screen and (min-width: 992px) {

    .nav-menu .wpml-ls-item > a > .link-text::before,
    .nav-menu .wpml-ls-item:hover > a > .link-text::before {
        content: none !important;
        display: none !important;
        background: transparent !important;
        border: 0 !important;
    }

}

.sidebar .widget-title {
    font-size: 15px!important;
    color:var(--secondary-color)!important;
}
.is-cat-link-solid-light .cat-links a {
    color: var(--primary-color)!important;
    background: var(--tertiary-color)!important;
}

/* Footer : copyright à gauche / menu à droite */
.site-footer .site-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Supprime les marges du copyright */
.site-footer .site-info .textwidget p {
    margin: 0;
}

/* Menu footer horizontal */
.site-footer .site-info .menu-footer-container ul {
    display: flex;
    align-items: center;
    gap: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.site-footer .site-info .menu-footer-container li {
    margin: 0;
}

@media screen and (min-width: 768px) {
    .site-footer .site-info {
        padding: 22px;
    }
}

footer a:hover, #main a:hover {
    color: var(--primary-color)!important;
}

@media screen and (max-width: 767px) {

    .site-header,
    .site-branding,
    .site-logo,
    .site-title {
        overflow: visible !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .site-header img,
    .site-branding img,
    .site-logo img {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 180px !important;
        max-height: 120px !important;
        margin: 0 auto !important;
        position: static !important;
        transform: none !important;
    }

    .prev-arrow, .next-arrow {
        display: none !important;
    }
}

#menu-footer {
    display: flex;
    gap:15px;
}

footer .widget-area  p, footer .widget-area .widget {
    margin: 0px;
}

footer .widget-area .col-md-4 { text-align: center}

.blog-list .hentry.has-post-thumbnail .entry-content, .blog-list .comment-link {
    display: block;
}

@media screen and (min-width: 992px) {
    .site-navigation .social-container {
        display: none;
    }
}