/*
Theme Name: Venton avocat
Description: Thème enfant de Hello elementor.
Author: Regliss.com
Author URI: https://www.regliss.com
Template: hello-elementor
Created: 2026-07-03
Last Updated: 2026-07-03
Version: 1.0
*/

/* BADGE RECAPTCHA */
.grecaptcha-badge {
  display: none !important;
}

/* ==========================================================================
   COMPOSANTS ELEMENTOR
   ========================================================================== */

/* NE PLUS AVOIR DE LIEN EN ROLLOVER SUR LES BOUTONS */
.elementor-button:hover {
  text-decoration: none !important;
}

/* TEXTE DE CONSENTEMENT RGPD + MESSAGE VALIDATION FORMULAIRE */
.elementor-form .elementor-field-type-acceptance .elementor-field-option label {
    font-size: 0.8rem;
    line-height: 1;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option label a {
    font-size: inherit;
}

.elementor-form .elementor-message {
    margin-top: 2.5rem;
}

/* SOULIGNE LES LIENS EN ROLLOVER DANS LE FOOTER MENTIONS LEGALES */
#footer-mentions-legales a:hover .elementor-icon-list-text {
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* ==========================================================================
   COMPOSANTS CROCOBLOCK
   ========================================================================== */

/* FLECHE LISTE DEROULANTE SMARTFILTER */
.jet-smart-filters-select .jet-select {
    position: relative;
    color: var(--e-global-color-primary);
}

.jet-smart-filters-select .jet-select::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 22px;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    top: calc(50% - 6px);
    transform: rotate(45deg);
    pointer-events: none;
}

.jet-smart-filters-select .jet-select select {
    padding-right: 55px;
    cursor: pointer;
}