.elementor-2 .elementor-element.elementor-element-661aecef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-661aecef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-661aecef > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-661aecef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-661aecef > .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-2 .elementor-element.elementor-element-71146abe img{width:80%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-17e5df70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 18rem 0rem 18rem;}.elementor-2 .elementor-element.elementor-element-17e5df70{text-align:center;}.elementor-2 .elementor-element.elementor-element-17e5df70 .elementor-heading-title{font-family:"futura", Sans-serif;font-size:3.5vw;font-weight:bold;color:#000000;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-17e5df70 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-661aecef > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-71146abe img{width:44%;}.elementor-2 .elementor-element.elementor-element-17e5df70 > .elementor-widget-container{padding:0rem 04rem 0rem 4rem;}.elementor-2 .elementor-element.elementor-element-17e5df70 .elementor-heading-title{font-size:6vw;}}/* Start custom CSS for heading, class: .elementor-element-17e5df70 */@media only screen and (min-width: 768px) and (orientation: landscape) { #contact-title {
   
    padding-left:0!important;
}


.icon-atelier{
    margin:0!important;
}
    
    
    
    .elementor-1835 .elementor-element.elementor-element-77db95e .elementor-button {
 
    padding: 02em 1em 0em 1em;
}
 
    
}


/*@media only screen and (min-width: 375) and (orientation: landscape) {*/
/*    .elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {*/
/*    padding: 2rem 4rem 4rem 7rem;*/
/*}*/
/*}*/











@media only screen and (min-width: 854px) and (orientation: landscape) { #contact-title {
    /*border:3px solid red;*/
    padding-left:0!important;
}


.icon-atelier{
    margin:0!important;
}
    
    
}



@media only screen and (min-width: 740px) and (orientation: landscape) { .elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
    padding: 2rem 8rem 4rem 8rem;
} 
    
}









@media only screen and (min-device-width: 390px){

.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
     padding: 2rem 4rem 4rem 6.5rem;
} 
}


@media only screen and (min-device-width: 384px){

.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
      padding: 2rem 4rem 4rem 6.7rem;
} 
}

@media only screen and (min-device-width: 390px){

.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
    padding: 2rem 4rem 4rem 7.5rem;
} 
}

@media only screen and (min-device-width: 393px){

.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
    padding: 2rem 5rem 4rem 8rem;
} 
}

@media only screen and (min-device-width: 412px){

.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
    padding: 2rem 6rem 4rem 8rem;
} 
}


@media only screen and (min-device-width: 375px){
.elementor-1835 .elementor-element.elementor-element-f278603 > .elementor-element-populated {
      padding: 2rem 4rem 4rem 7rem;
}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://atelierjfa.co.mz/wp-content/uploads/2024/04/Futura-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */