/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2026 | 10:02:35 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 

.meteo-widget {
    --shadow: none !important;
}


/* =========================
   GLOBAL CONTAINER
========================= */
.asl_w_container.asl_w_container_1 {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    position: relative !important;
}

#ajaxsearchlite1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* =========================
   MAIN SEARCH ROW
========================= */
#ajaxsearchlite1 .probox {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 78px !important;
}

/* =========================
   HIDE UNUSED ELEMENTS
========================= */
#ajaxsearchlite1 .prosettings,
#ajaxsearchlite1 .proloading,
#ajaxsearchlite1 .proclose {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* =========================
   INPUT WRAPPER
========================= */
#ajaxsearchlite1 .proinput {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

#ajaxsearchlite1 .proinput form {
    display: block !important;
    width: 100% !important;
    height: 78px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

/* Hide the duplicate autocomplete field */
#ajaxsearchlite1 .proinput input.autocomplete {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
}

/* Main visible input */
#ajaxsearchlite1 .proinput input.orig {
    display: block !important;
    width: 100% !important;
    height: 78px !important;
    line-height: 78px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    background: #ffffff !important;
    border: 2px solid #2f80ed !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 400 !important;
    color: #4f4f4f !important;

    -webkit-appearance: none !important;
    appearance: none !important;
}

/* Placeholder */
#ajaxsearchlite1 .proinput input.orig::placeholder {
    color: #787878 !important;
    opacity: 1 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* Focus */
#ajaxsearchlite1 .proinput input.orig:focus {
    border-color: #2f80ed !important;
    box-shadow: none !important;
    outline: none !important;
}

/* =========================
   BUTTON
========================= */
#ajaxsearchlite1 .promagnifier {
    flex: 0 0 160px !important;
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
    height: 78px !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #2f2f2f !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;

    position: relative !important;
    overflow: hidden !important;
}

/* Hide magnifier icon */
#ajaxsearchlite1 .promagnifier .innericon,
#ajaxsearchlite1 .promagnifier svg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}

/* Button label */
#ajaxsearchlite1 .promagnifier::after {
    content: "Rechercher";
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}

/* Hover */
#ajaxsearchlite1 .promagnifier:hover {
    background: #232323 !important;
}

/* Focus */
#ajaxsearchlite1 .promagnifier:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* =========================
   RESULTS DROPDOWN
========================= */
#ajaxsearchliteres1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 10px !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
    z-index: 9999 !important;
}

#ajaxsearchliteres1 .results {
    background: #ffffff !important;
    border-radius: 6px !important;
}

/* =========================
   SETTINGS PANEL HIDDEN
========================= */
#__original__ajaxsearchlitesettings1 {
    display: none !important;
}

/* =========================
   EXTRA FIXES FOR ASL DEFAULTS
========================= */
#ajaxsearchlite1,
#ajaxsearchlite1 *,
#ajaxsearchliteres1,
#ajaxsearchliteres1 * {
    box-sizing: border-box !important;
}

#ajaxsearchlite1.asl_w,
#ajaxsearchliteres1.asl_w {
    float: none !important;
}

#ajaxsearchlite1 .proinput,
#ajaxsearchlite1 .promagnifier {
    vertical-align: middle !important;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 991px) {
    #ajaxsearchlite1 .probox {
        gap: 12px !important;
    }

    #ajaxsearchlite1 .proinput form,
    #ajaxsearchlite1 .proinput input.orig,
    #ajaxsearchlite1 .promagnifier {
        height: 64px !important;
    }

    #ajaxsearchlite1 .proinput input.orig {
        line-height: 64px !important;
        font-size: 16px !important;
        padding: 0 18px !important;
    }

    #ajaxsearchlite1 .proinput input.orig::placeholder {
        font-size: 16px !important;
    }

    #ajaxsearchlite1 .promagnifier {
        flex: 0 0 140px !important;
        width: 140px !important;
        min-width: 140px !important;
        max-width: 140px !important;
    }
}

@media (max-width: 767px) {
    #ajaxsearchlite1 .probox {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    #ajaxsearchlite1 .proinput,
    #ajaxsearchlite1 .promagnifier {
        width: 100% !important;
        max-width: 100% !important;
    }

    #ajaxsearchlite1 .promagnifier {
        min-width: 100% !important;
        flex: 0 0 auto !important;
        border-radius: 6px !important;
    }
}

.hfeed.site{
	display: none !important;
}