/*
Theme Name: Thème enfant Blocksy
Author: CreativeThemes
Template: blocksy
Text Domain: blocksy-child
Version: 1.0.1
Description: Thème enfant de Blocksy contenant les personnalisations CSS et PHP du site PRSTEO.
*/


/* 
   Ajustement de l'espacement de la fenêtre de recherche Directorist
   - Augmente le padding supérieur
   - Ajoute une marge haute et basse
   - Conserve le scroll interne
*/
.directorist-search-modal__contents__body {
    height: calc(100vh - 380px) !important;
    padding: 50px 40px 0 !important;
    overflow: auto !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

/* Empêche le zoom automatique sur les champs de formulaire en version mobile (iOS/Safari) */
input,
textarea,
select {
    font-size: 16px !important;
}

/* Corrige un conflit d'affichage avec Directorist.
   Réduit le z-index de l'icône présente dans les champs de formulaire
   (ex : géolocalisation) afin qu'elle ne passe pas au-dessus du menu Blocksy
   ou d'autres éléments de navigation. */
.directorist-form-group .directorist-input-icon {
    z-index: 1 !important;
}


.directorist-content-active 
.directorist-listing-single.directorist-listing-card 
.directorist-thumb-listing-author {
    z-index: 0 !important;
}




.directorist-taxonomy-list-one .directorist-taxonomy-list__card + .directorist-taxonomy-list__sub-item {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.multistep-wizard__nav__btn.active,
.multistep-wizard__nav__btn:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


.multistep-wizard__nav__btn.active,
.multistep-wizard__nav__btn:hover {
    color: #000000 !important;
}

.directorist-add-listing-form__action,
.directorist-add-listing-form__action:hover,
.directorist-add-listing-form__action:focus {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}


@media (max-width: 376px) {
    .directorist-search-form-action__submit {
        display: flex !important;
        justify-content: center !important;
        width: 100%;
    }
}

.multistep-wizard__nav.sticky {
    position: static !important;
    top: auto !important;
}

body.page-id-90 .multistep-wizard__content {
    padding-inline-start: 0 !important;
}

.directorist-add-listing-form .directorist-content-module {
    border: 1px solid #e9e9e9 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.directorist-listing-single.directorist-listing-card {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: 1px solid #e9e9e9 !important;
}






/* Style global des cartes */

.directorist-single-contents-area {
    margin-top: 140px;
}

.directorist-content-active .directorist-card {
    border: 1px solid #e9e9e9;
    box-shadow: none !important;
}

.directorist-content-active .directorist-card,
.adr__ratings {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 12px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.adr-review-form-container {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 12px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin-top: 30px;
}


.directorist-taxonomy-list-one .directorist-taxonomy-list__sub-item a {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    text-decoration: none;
    color: #fff !important;
}

.directorist-taxonomy-list-one .directorist-taxonomy-list__sub-item a {
    display: flex;
    align-items: center;
    gap: 6px;
}


