/* Fichier de personnalisation CSS */

/* Suppression de l'espace vertical en trop sur la droite, à remettre si besoin

body.elementor-page .wrapper {
    /*overflow: auto !important;
}
/*

/* Menu sur mobile */
@media (max-width: 768px) {
    .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        background-color: #FEC900 !important;
    }
}

/* Accordéon sur page d'accueil */
@media (max-width: 768px) {
    .elementor-43 .elementor-element.elementor-element-934deaf.elementor-element {
        min-width: 100%;
    }
}


/* Personnalisation de la grille des stands (village) */

.page-id-1534 .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {
    height: 250px !important;
    object-fit: contain !important;
    width: 100%;
}


/* Personnalisation de la grille des artistes */

.filter-link {
  font-size: 32px !important;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img, .ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .media img, .ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp hr, .ymc-extra-filter .ymc-popup-overlay .ymc-popup-wrp hr, .ymc-extra-search .ymc-popup-overlay .ymc-popup-wrp hr, .ymc-extra-sort .ymc-popup-overlay .ymc-popup-wrp hr {
    width: 100%;
    margin: 5px 0 20px;
    border: 1px solid #ededed1c;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp.fade-in {
    background-color: #f7e7e7d6;
    color: #040404;  
}

.popup-entry .popup-content figure {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .title {
	text-align: center;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links {
    justify-content: center;
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links a {
    padding: 1.3em;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links a:hover {
    border-bottom: 0;
    box-shadow: none;
    text-decoration: none;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links.has-large-icon-size svg {
    width: 42px;
    height: auto;
    fill: currentColor;
    color: #2e50b0;
}

.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links.has-large-icon-size svg:hover {
    color: lightseagreen;
}


.ymc-smart-filter-container .ymc-popup-overlay .ymc-popup-wrp .popup-content .wp-block-social-links .wp-block-social-link.wp-social-link {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.ymc-smart-filter-container .filter-layout2 .filter-entry .filter-item .filter-link i {
    font-size: 26px;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category .cat-inner {
    background: #7a3eb7;
    color: #fffb07;
    font-size: 17px;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category {
    text-align: center;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title a {
    color: #2448a1;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
    text-align: center;
}


.ymc-smart-filter-container .filter-layout2 .posts-found {
    display: none;
}

.ymc-smart-filter-container .ymc-notification, .ymc-extra-filter .ymc-notification {
    color: inherit;
    font-size: 39px;
    margin-top: 64px;
}

.page-id-375 .excerpt-wrap li, .page-id-375 .nv-content-wrap li  {
    margin-top: 25px;
    margin-left: auto;
    text-align: center;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
    border: 1px solid #7a3eb7;
}

.ymc-smart-filter-container .filter-layout2 .filter-entry .group-filters .name-tax {
    font-size: 16px;
    padding-bottom: 3px;
    margin-top: 41px;
    margin-bottom: 6px;
}

.group-filters.tax-scene-de-lartiste .sub-filters  {
    justify-content: space-between;
}

.group-filters.tax-scene-de-lartiste .sub-filters .filter-item  {
    margin-left: auto !important;
    margin-right: auto !important;
}


.group-filters.tax-scene-de-lartiste header {
    display: none !important;
}

.filter-layout .filter-link.all {
    display: none !important;
}

/* Centrer l'image de mise en avant des articles */

.nv-thumb-wrap {
    text-align: center;
}

/* Ancienne personnaisation du fond d'écran :

body.elementor-page .wrapper {
  background-image: url("https://ohm-spirit.fr/wp-content/uploads/2024/12/visuel-303-blanc_1760x1760-transparent50_colo-1-scaled.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
*/

/* Personnalisation du fond d'écran */

.wrapper {
    background-image: url("https://ohm-spirit.fr/wp-content/uploads/2024/12/visuel-303-blanc_1760x1760-transparent50_colo-1-scaled.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Personnalisation police hors footer */

.neve-main :not(.footer-width-fixer)  {
    color: #000;
}

.elementor * :not(.footer-width-fixer) {
    color: #000;
}

/* Personnalisation police footer */

.footer-width-fixer {
    color: #fa9883;
}
