/*
Theme Name: Hello Elementor Child Wolk
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Divinemenciel
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1770646749
Updated: 2026-02-09 15:19:09

*/



/* ************************************************

PAGE CONNEXION - LOGGED IN

************************************************ */

.page-id-646.logged-in ul.um-misc-ul {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.page-id-646.logged-in ul.um-misc-ul li {
    text-transform: uppercase;
    color: var(--e-global-color-9e4168a);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 99px 99px 99px 99px;
    padding: 20px 30px 20px 30px;
    transition: all 0.3s;
}

.page-id-646.logged-in ul.um-misc-ul li:hover {
    color: var(--e-global-color-afbe2da);
    background-color: var(--e-global-color-500e7f4);
    border-color: var(--e-global-color-afbe2da);
}


.page-id-646.logged-in ul.um-misc-ul li a {
    color: var(--e-global-color-9e4168a);
    font-size: 16px !important;
    font-weight: 600 !important;
}

.page-id-646.logged-in ul.um-misc-ul li:hover a {
    color: var(--e-global-color-afbe2da);
}

.page-id-646.logged-in .um-misc-with-img {
    border-bottom: 0px;
    color: var(--e-global-color-500e7f4);
}

.um.um-login.um-logout.um-539.uimob340 {
    max-width: 100% !important;
}

.um-field.um-social-login-btns .um-col-alt{
    justify-content: center;
    display: flex;
}

/* ************************************************

EVENT TICKET CSS : PAGE EVENT

************************************************ */


/* Background */
.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    max-width: unset !important;
    background-color: var(--e-global-color-500e7f4);
    border: none;
    border-radius: 24px;
    border: 1px solid var(--e-global-color-fec7992);
    background-image: linear-gradient(180deg, #FFFAF4F0 0%, var(--e-global-color-500e7f4) 100%);
}

/* Title */
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    color: var(--e-global-color-primary) !important;
    font-size: var(--tec-font-size-5) !important;
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
}


/* bouton billet */
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,
.entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn,
.event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 999px;
}

.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    border-radius: 999px;
}


/* Nombre de ticket */
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove,
.event-tickets .tribe-tickets__tickets-item-quantity-add,
.event-tickets .tribe-tickets__tickets-item-quantity-remove {
    padding: 0px;
    border: none !important;
    border-radius: 0px;
    outline: none !important;
}

/* ************************************************

EVENT TICKET CSS : POP UP ACHAT

************************************************ */

/* Container */
.tribe-dialog__wrapper.tribe-modal__wrapper--ar {
    background-color: var(--e-global-color-500e7f4) !important;
    border-radius: 24px !important;
    border: 1px solid var(--e-global-color-fec7992);
    background-image: linear-gradient(180deg, #FFFAF4F0 0%, var(--e-global-color-500e7f4) 100%);
}

/* Title */
h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    color: var(--e-global-color-primary) !important;
    font-size: var(--tec-font-size-5) !important;
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
}

h3.tribe-common-h5.tribe-common-h5--min-medium.tribe-common-h--alt.tribe-ticket__tickets-heading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    color: var(--e-global-color-primary) !important;
    font-size: var(--tec-font-size-5) !important;
}

/* Border top */
.entry .entry-content .event-tickets .tribe-tickets__tickets-item,
.event-tickets .tribe-tickets__tickets-item {
    border-top: 1px solid var(--e-global-color-primary);
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer,
.event-tickets .tribe-tickets__tickets-footer {
    border-top: 1px solid var(--e-global-color-primary);
}

/* Champs participant container */
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item,
.event-tickets .tribe-tickets__attendee-tickets-item {
    border-radius: 24px;
    padding: 24px;
    border: 1px solid var(--e-global-color-fec7992) !important;
    background-color: transparent !important;
}

/* Bouton achat background */
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
    background-color: var(--e-global-color-primary) !important;
}


/* ************************************************

EVENT TICKET CSS : FINALISER MA COMMANDE STRIPE

************************************************ */

/* Border dégradé */
body.woocommerce-checkout.wolk-cart-designer-active .woocommerce-billing-fields::before,
body.woocommerce-checkout.wolk-cart-designer-active #payment::before,
body.woocommerce-checkout.wolk-cart-designer-active .woocommerce-additional-fields::before {
    display: none;
}



/* ************************************************

PAGE MON COMPTE

************************************************ */

/* Par défaut : le bloc “non-adhérent only” est caché */
.show-for-nonadherent { display: none !important; }

/* Non-adhérent : on cache certains blocs, et on affiche ceux dédiés */
.member-inactive .hide-for-nonadherent { display: none !important; }
.member-inactive .show-for-nonadherent { display: block !important; }

/* Admin : voit tout */
.member-admin .hide-for-nonadherent,
.member-admin .show-for-nonadherent {
  display: block !important;
}

/* Taille crédits */
.elementor-element.elementor-element-44998f5.elementor-widget.elementor-widget-mycred_total_balance,
.elementor-element.elementor-element-fc2c9ef.elementor-widget.elementor-widget-mycred_total_balance {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    color: var(--e-global-color-primary) !important;
    font-size: var(--tec-font-size-10) !important;
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* COULEUR BOUTON MODIFIER COMPTE */
.um a.um-button,
.um a.um-button.um-disabled:active,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:hover,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus {
    background: var(--e-global-color-primary) !important;
    border-radius: 999px !important;
    font-family: "helvetica-neue-lt-pro", Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border: solid 1px var(--e-global-color-primary) !important;
}

input[type=submit].um-button:hover {
    opacity: 1;
    background-color: var(--e-global-color-500e7f4) !important;
    color: var(--e-global-color-afbe2da);

}

/* Couleur icone paramètre compte */
.um .um-cover-add:hover,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-item-meta a,
.um .um-member-less a:hover,
.um .um-member-more a:hover,
.um .um-member-name a:hover,
.um .um-members-pagi a:hover,
.um .um-profile-subnav a.active,
.um .um-tip:hover,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
    color: var(--e-global-color-primary) !important;
}

/* Evenement à venir prochainement */
h3.um-next-event-card__title {
    color: var(--tec-color-text-primary) !important;
    font-family: var(--tec-font-family-sans-serif) !important;
    font-weight: var(--tec-font-weight-bold) !important;
    text-transform: none !important;
    margin: 10px 0px !important;
}


/* Ensemble des Evenement à venir */
ul.um-user-events_ul {
    list-style: none;
    padding: 0px;
}


/* Compte à rebours */
.sub-countdown-days {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    color: var(--e-global-color-primary) !important;
    font-size: var(--tec-font-size-10) !important;
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}

.sub-countdown-text {
    text-align: center;
}

.sub-renew{
    text-align: center;
}



/* ************************************************

POP UP FACTURES

************************************************ */


.dm-invoices-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.dm-invoices-table th {
    border-block-start: 1px solid var( --e-global-color-primary ) !important;
    text-align: left;
    padding: 12px;
    font-weight: 600;
    border-bottom: 1px solid var( --e-global-color-primary );
    border-left: 0px;
    border-right: 0px;
}

.dm-invoices-table td {
    padding: 25px 12px;
    border-bottom: 1px solid var( --e-global-color-primary );
    border-left: 0px;
    border-right: 0px;
    background: transparent !important;
}

.dm-invoices-table td p {
    margin: 0px;
}

.dm-invoices-table tr:hover {
    background: transparent;
}

/* bouton facture */
.dm-invoice-button a,
.dm-invoice-button {
    background-color: var(--e-global-color-primary) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none;
    color: var(--e-global-color-9e4168a) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 99px 99px 99px 99px !important;
    padding: 10px 20px 10px 20px !important;    
    transition: all .3s;
}


a.dm-invoice-button:hover {
    background-color: transparent !important;
    color: var(--e-global-color-primary) !important;
}


/* ************************************************

PAGE PROFIL MEMBRE

************************************************ */
.profil-page{

}

.um-cover {
    border-radius: 24px;
}

/* ============================= calendrier ============================= */
.um .picker__header {
    display: flex;
    justify-content: center;
}

/* ============================= Catalogue de membre ============================= */
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    background: var(--e-global-color-c75f6a4);
    border-radius: 24px;
    overflow: hidden;
    border-color: var(--e-global-color-fec7992);
}

/* bouton ultimate member - couleur texte */
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: var(--e-global-color-c75f6a4) !important;
}


/* ************************************************

WOO COMMERCE PAGE VALIDATION DE COMMANDE

************************************************ */


table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0px solid hsla(0,0%,50%,.502);
}

.woocommerce-order-details h2, .woocommerce-order-details__title {
    color:var(--wolk-primary) !important;
    font-size: var(--wolk-hero-title-size) !important;
    text-transform: normal !important;
    margin: 0 0 clamp(1.5rem, 2vw, 2.5rem);
    padding: var(--wolk-hero-padding);
    border-radius: var(--wolk-section-radius);
    background: linear-gradient(180deg, rgba(255, 250, 244, 0.98), rgba(244, 239, 231, 0.94));
    border: 1px solid rgba(216, 206, 191, 0.902);
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    color:var(--wolk-primary) !important;
    font-size: var(--wolk-hero-title-size) !important;
    text-transform: normal !important;
    margin: clamp(1.5rem, 2vw, 2.5rem) 0 clamp(1.5rem, 2vw, 2.5rem);
    padding: var(--wolk-hero-padding);
    border-radius: var(--wolk-section-radius);
    background: linear-gradient(180deg, rgba(255, 250, 244, 0.98), rgba(244, 239, 231, 0.94));
    border: 1px solid rgba(216, 206, 191, 0.902);
}



