/*
Theme Name: ListingHive Enfant
Template: listinghive
Description: Thème enfant pour ListingHive
Author: LeMee
Version: 1.0
*/

/* Two column layout for listing submit form */
.hp-form--listing-submit .hp-form__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.hp-form--listing-submit .hp-form__field {
    flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
}

/* Full width for specific fields */
.hp-form--listing-submit .hp-form__field--select,
.hp-form--listing-submit .hp-form__field--attachment-upload,
.hp-form--listing-submit .hp-form__field--textarea {
    flex-basis: 100%;
    max-width: 100%;
}

/* Marque checkboxes in 2 columns */
.hp-form--listing-submit .hp-form__field--checkboxes .hp-field--checkboxes ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.hp-form--listing-submit .hp-form__field--checkboxes .hp-field--checkboxes li {
    margin: 0;
}

/* Mobile responsive */
@media only screen and (max-width: 768px) {
    .hp-form--listing-submit .hp-form__field {
        flex-basis: 100%;
        max-width: 100%;
    }
    
    .hp-form--listing-submit .hp-form__field--checkboxes .hp-field--checkboxes ul {
        grid-template-columns: 1fr;
    }
}

// Remove Category from listing and single listing 
/* Masquer la catégorie sur la page listing */
.hp-listing--view-block .hp-listing__categories,
.hp-listing--view-page .hp-listing__categories {
    display: none !important;
}

/* Masquer la catégorie sur la page single listing */
.hp-listing__categories {
    display: none !important;
}

/* Élargir le site à 90% sur desktop */
@media screen and (min-width: 769px) {
    .site-container,
    .container,
    .hp-page {
        max-width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Garder 100% sur mobile */
@media screen and (max-width: 768px) {
    .site-container,
    .container,
    .hp-page {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/* Masquer le bouton "Détails" */
.hp-menu__item--listing-view {
    display: none !important;
}

/* Déplacer le bouton Favoris au-dessus du titre */
.hp-page__header {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.hp-listing__actions--secondary {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 15px !important;
    order: -1 !important;
}

.hp-listing__action--favorite {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.hp-listing__action--favorite span {
    display: inline !important;
}

/* Masquer le bouton "Modifier" */
.hp-menu__item--listing-edit {
    display: none !important;
}

/* Masquer le bouton "Détails" */
.hp-menu__item--listing-view {
    display: none !important;
}

/* Masquer le bouton "Modifier" */
.hp-menu__item--listing-edit {
    display: none !important;
}

.hp-menu__item--listing-edit {
    display: inline-flex !important;
}


/* Enlever le bouton "Ajouter aux Favoris" de la liste des annonces */
.hp-listing__action--favorite {
    display: none !important;
}

/* Alternative si c'est dans un menu */
.hp-listing__actions .hp-listing__action--favorite {
    display: none !important;
}

/* Enlever aussi le cœur */
.hp-listing__action--favorite i {
    display: none !important;
}
