html {
    overflow: inherit;
}

body.admin-bar .dialog-type-lightbox {
    position: fixed !important;
}


footer #hubspot-messages-iframe-container {
    bottom: 40px!important;
}

footer #hubspot-messages-iframe-container.absolute {
    bottom: calc(100% + 40px) !important;
    position: absolute !important;
    top: auto;
    z-index: auto;
}

footer #hubspot-messages-iframe-container {
    z-index: 1999 !important;
}

.hs-messages-mobile.hs-messages-widget-open footer #hubspot-messages-iframe-container {
    bottom: 0!important;
    z-index: 99999!important;
    right: 0!important;
}

.hs-messages-mobile.hs-messages-widget-open footer #hubspot-messages-iframe-container.absolute {
    z-index: 2147483647;
    display: initial !important;
    position: fixed !important;
}

.hs-messages-mobile footer #hubspot-messages-iframe-container {
    right: -8px!important;
}

@media (max-width: 767px) {
    .elementor-popup-modal .dialog-message {
        padding: 15% 0 !important;
    }
}

.elementor-widget-jet-listing-dynamic-image,
.elementor-widget-jet-listing-dynamic-image .elementor-widget-container,
.elementor-widget-jet-listing-dynamic-image .elementor-widget-container .jet-listing-dynamic-image,
.elementor-widget-jet-listing-dynamic-image .elementor-widget-container .jet-listing-dynamic-image img {
    object-fit: cover;
}

p.ex1 {
    margin-top: 0;
}

ul.nospacebottom {
    margin-bottom: 0;
}


/* Intervention — 25/02/21 (déplacer le 19 mai 2021) from Fabio */
/* Lien bouton avec flèche chevron */
[class*='template-default'] .block .paragraph a:link.arrow-right {
    min-width: 150px;
}
.arrow-white {
    color: #fff!important;
}

/* Gravity Forms: Lignes séparatrices après un titre et bouton radio */
.custom-control-label::before, .gform_wrapper ul.gfield_radio li input[type='radio']+label::before, .gform_wrapper ul.gfield_checkbox li input[type='checkbox']+label::before {
    left: -24px;
    width: 1rem;
    height: 1rem;
    top: 2px
}

.custom-control-label::after, .gform_wrapper ul.gfield_radio li input[type='radio']+label::after, .gform_wrapper ul.gfield_checkbox li input[type='checkbox']+label::after {
    left: -24px;
    border-radius: 2px;
    top: 2px;
    overflow: hidden
}
.gform_wrapper .gsection {
    border: none!important;
}

.gform_wrapper .gform_page_footer {
    border-top: none!important;
}

.elementor-field-option input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    height: auto !important;
}

.elementor-field-option input[type="radio"] {
    -webkit-appearance: radio !important;
    height: auto !important;
}