section.elementor-element .img_first .elementor-widget-wrap {
width: auto;
}
section.elementor-element .img_first{
display: flex;
} .color_element,
a.link_contact {
color: var( --e-global-color-2f2f2c1 );
}
.size_tarif{
font-size: var( --e-global-typography-ad4c206-font-size );
}
span.size_tarif_description{
font-size: 16px;
font-family: var( --e-global-typography-3f86080-font-family ), Sans-serif;
} a.link_contact:hover {
color: var(--e-global-color-2f2f2c1);
} div.elementor .elementor-element.img_fixed:not(.elementor-motion-effects-element-type-background),
div.elementor .elementor-element.img_fixed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-attachment: fixed;
} .presta .elementor-widget-wrap{
align-content: space-between;
} .icone_presta .elementor-cta__bg{
background-size: contain;
background-repeat: no-repeat;
} .ct-widget .text_footer {
color: var( --e-global-color-blocksy_palette_4 );
font-family: var( --e-global-typography-3f86080-font-family ), Sans-serif;
font-size: var( --e-global-typography-3f86080-font-size );
}
a.site-logo-container-footer{
height: var(--logo-shrink-height, var(--logo-max-height, 150px));
}
@media (max-width: 1024px){
a.site-logo-container-footer{
height: var(--logo-shrink-height, var(--logo-max-height, 120px));
}
}
@media (max-width: 767px){
a.site-logo-container-footer{
height: var(--logo-shrink-height, var(--logo-max-height, 60px));
}
}   .envato-kit-193-logos img{
opacity: .5;
transition: ease all .5s;
}
.envato-kit-193-logos img:hover{
opacity: .7;
}
.envato-kit-193-accordion .elementor-accordion .elementor-accordion-item{
border-radius: 11px !important;
} .envato-kit-193-centerform .elementor-field-group{
justify-content: center;
}
.envato-kit-193-centerform .elementor-field-group input,.envato-kit-193-centerform .elementor-field-group textarea{
text-align: center;
} a.ct-button-ghost .ct-button-text {
font-family: Marcellus, Sans-Serif;
font-size: 1.3rem;
} @media(min-width: 1025px) {
.envato-kit-15-background-fix {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
}
@media(max-width: 450px) {
a.ct-button-ghost .ct-button-text {
font-family: Marcellus, Sans-Serif;
font-size: 1rem;
}
}