/*
Theme Name: Hello Biz Child
Theme URI: https://elementor.com/themes/hello-biz/
Description: Thème enfant pour Hello Biz
Author: Agence tool
Author URI: https://agencetool.fr/
Template: hello-biz
Version: 1.0.0
Text Domain: hello-biz-child
*/

p{
    margin-block-end: 0!important;
}
.card a.elementor-button:hover{
  text-decoration: underline;
}
.elementor-sticky--effects .elementor-widget-image{
  display: block!important;
}
.lucide{
  stroke-width: 1.25;
}
.menu-column .e-n-menu-heading{
  flex-direction: column!important;
}
.lucide-mail-icon, .lucide-phone-icon, .lucide-map-pin-icon{
  stroke: var( --e-global-color-secondary );
}
.card img{
  aspect-ratio: 1/1;
  object-fit: contain;
}
.gform_body{
  margin-top: 2rem!important;
}
.gform_required_legend{
  display: none;
}
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
  --gf-local-padding-x: 1em!important;
  --gf-local-padding-y: 1em!important;
  --gf-local-height: auto!important;
  --gf-local-line-height: 1!important;
  --gf-local-font-size: 1em!important;
  --gf-local-border-color: #d7d9de!important;
}

.gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
  --gf-local-padding-x: 1em!important;
  --gf-local-padding-y: 1em!important;
  --gf-local-width: 100%!important;
  --gf-local-bg-color: #10203a!important;
  --gf-local-font-size: 1em!important;
}
@media only screen and (min-width: 1025px) {
    .card-content{
        height: 50%!important;
        overflow: hidden!important;
        transition: height .4s ease-in-out!important;
    }

    .domaines .card-content > .elementor-widget-heading,
    .card-content > .elementor-widget-text-editor,
    .card-content > .elementor-widget-button{
        opacity: 0;
        visibility: hidden;
        transform: translateY(15px);

        transition:
            opacity .2s ease,
            transform .2s ease,
            visibility 0s linear .2s!important;
    }

    .card-content:hover{
        height: 100%!important;
    }

    .domaines .card-content:hover > .elementor-widget-heading,
    .card-content:hover > .elementor-widget-text-editor,
    .card-content:hover > .elementor-widget-button{
        opacity: 1;
        visibility: visible;
        transform: translateY(0);

        transition-delay: .3s!important;
    }
}
@media only screen and (max-width: 1024px) {
    .menu-column .e-n-menu-heading,
    #menubar-201 .e-n-menu-heading{
        flex-direction: column!important;
        align-items: center;
    }
}