.elementor-3701 .elementor-element.elementor-element-ec7d3ef:not(.elementor-motion-effects-element-type-background), .elementor-3701 .elementor-element.elementor-element-ec7d3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.assur-camping-car.fr/wp-content/uploads/2020/09/maquette-page-connexion-camping-car-scaled.jpeg");background-size:cover;}.elementor-3701 .elementor-element.elementor-element-ec7d3ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3701 .elementor-element.elementor-element-ec7d3ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3701 .elementor-element.elementor-element-ff015aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3701 .elementor-element.elementor-element-fcdf5dc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3701 .elementor-element.elementor-element-7ddced8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3701 .elementor-element.elementor-element-7ddced8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F69638;}.elementor-3701 .elementor-element.elementor-element-7ddced8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3701 .elementor-element.elementor-element-7ddced8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3701 .elementor-element.elementor-element-9f8d95d img{width:200px;}.elementor-bc-flex-widget .elementor-3701 .elementor-element.elementor-element-4d0a93d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3701 .elementor-element.elementor-element-4d0a93d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}@media(max-width:767px){.elementor-3701 .elementor-element.elementor-element-9f8d95d img{width:30%;}}/* Start custom CSS */.sectionPageEspacePro .elementor-row{
height:100%!important
}
.headerPageEspacePro{
    height: 15%;
}

.bodyPageEspacePro{
height: 85%;
}

.elementsPageEspacePro{
    height: 100%;
    display: flex;
}

.bodyPageEspacePro .elementor-container.elementor-column-gap-default {
    height: 100%;
}

.col1PageEspacePro{
    width: 50%
}

.col2PageEspacePro{
    width: 50%;
    display: flex;
    
justify-content: flex-end;
    
}
.btnPageEspacePro{
cursor: pointer;
font-family: "Ubuntu", Sans-serif;
text-transform: uppercase;
fill: #FFFFFF;
color: #FFFFFF;
font-size: 20px;
font-weight: 700;
width: 80%;
padding: 10px 10px;
letter-spacing: 0.5px;
background-color: #306074;
    border: 0;
}


.formEspaceProPageEspacePro{
display: flex;
flex-direction: column;
}

.formEspaceClientPageEspacePro{
 display: flex;
justify-content: center;  

flex-direction: column;

}

.DfJCC{
  display: flex;
justify-content: center;   
}

    .bodyFormPageEspacePro{
    width: 60%;
    background-color: #fff;
    padding: 10px 0;     
}


.bodyFormPageEspacePro {
    width: 60%;
    background-color: #fff;
    padding: 10px 0;  
}

h2.titreFormPageEspacePro{
    width: 100%;
    text-align: center;
    background-color: #306074;
    color: white;
    padding: 10px 0;
    font-weight: 700;
    
}

.contentFormPageEspacePro{
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

span.textFormPageEspacePro{
    
    width: 100%;
    text-align: left;
    color: #757575;
    font-size: 20px;
    font-weight: 400;
    padding: 30px 0;
}

input{
    width: 100%;
    margin-bottom: 20px!important;
    border: 0;
    background-color: #F6F6F6;
    padding: 10px ;
    
}

::placeholder {
    color: #757575;
    font-size: 20px;
    font-family: "Ubuntu", Sans-serif;
}

.btnelementsFormPageEspacePro{
    width: 100%;
    border-radius: 20px;
    padding: 10px;
        text-align: center;
    background-color: #306074;
    color: white;
        font-size: 20px;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
}
.textMotPasseFormPageEspacePro{
    text-align: center;
    text-align: left;
    color: #757575;
    font-size: 20px;
    font-weight: 400;
    
}


.elementor-icon {
    color: #306074;
    border-color: #306074;
    margin-bottom: 20px;
    cursor: pointer;
}

.btnretour{
    width: 100%;
}

.FormEspacePro {display :none;}
.FormEspaceClient {display :none;}   



@media screen and (max-width: 1200px){
.col1PageEspacePro{
    width: 100%;
    display: flex;
    justify-content: center; 
    margin-bottom:20px;
      
}

.col2PageEspacePro{
    width: 100%;
    display: flex;
    justify-content: center;
}

.elementsPageEspacePro{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sectionPageEspacePro{
    height:100vh;
}

.bodyFormPageEspacePro {
    width: 100%;
    background-color: #fff;
    padding: 10px 0;  
}

h2.titreFormPageEspacePro{
    width: 100%;
    text-align: center;
    background-color: #306074;
    color: white;
    padding: 10px 0;
    font-size:20px;
    font-weight: 700;
    
}
span.textFormPageEspacePro{
    
    width: 100%;
    text-align: left;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding: 30px 0;
}

input{
    width: 100%;
    margin-bottom: 20px!important;
    border: 0;
    background-color: #F6F6F6;
    padding: 10px ;
    
}

::placeholder {
    color: #757575;
    font-size: 16px;
    font-family: "Ubuntu", Sans-serif;
}

.btnelementsFormPageEspacePro{
    width: 100%;
    border-radius: 20px;
    padding: 10px;
        text-align: center;
    background-color: #306074;
    color: white;
        font-size: 16px;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
}
.textMotPasseFormPageEspacePro{
    text-align: center;
    text-align: left;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    
}

.elementor-icon {
    color: #306074;
    border-color: #306074;
    margin-bottom: 5px;
    cursor: pointer;
    font-size:40px;
}

.headerPageEspacePro{
    height: 10%;
}

.bodyPageEspacePro{
height: 90%;
}

.elementor-container.elementor-column-gap-default {
    height: 100%;
}

.elementor-element.elementor-element-793d47c.BtnsEspacePro.elementor-widget.elementor-widget-html {
    display: flex;
    justify-content: center;
        height: 100%;
}
}/* End custom CSS */