/*
Theme Name: Macchina Child
Author: VamTam
Author URI: https://vamtam.com
Template: macchina
*/



/*

put your child theme styles here


you don't need any @import rules

*/

#processus{
  scroll-margin-top: 130px;
}
.e--pointer-underline .boutonMenu .elementor-item::after{
  content:none !important;
}
.elementor-434 .elementor-element.elementor-element-c265dc3 .elementor-nav-menu--main .boutonMenu .elementor-item:hover{
  color:#fff;
}

@media screen and (max-width: 1512px) {
  .elementor-987722 .elementor-element.elementor-element-55961dd2, .elementor-4164 .elementor-element.elementor-element-55961dd2, .elementor-409 .elementor-element.elementor-element-cb01b7c{
    margin-top:-80px !important;
  }
}
@media screen and (max-width: 1440px) {
  .elementor-987722 .elementor-element.elementor-element-55961dd2, .elementor-4164 .elementor-element.elementor-element-55961dd2, .elementor-409 .elementor-element.elementor-element-cb01b7c{
    margin-top:-50px !important;
  }
}
@media screen and (max-width: 1280px) {
  .elementor-kit-9 h1, .elementor-987656 .elementor-element.elementor-element-6b7bb63 .elementor-heading-title{
    font-size: 55px;
  }
  .elementor-kit-9 h2{
    font-size: 45px;
  }
  footer section .elementor-widget-container{
    font-size:18px !important;
  }
  .elementor-811 .elementor-element.elementor-element-c48da32 > .elementor-widget-container{
    font-size: 14px !important;
  }
  .elementor-kit-9 h3{
    font-size: 28px;
  }
  .elementor-987656 .elementor-element.elementor-element-46a2120{
    padding: 0px 30px 400px 30px;
  }
  .elementor-987656 .elementor-element.elementor-element-7cc56df{
    padding: 100px 30px 50px 30px;
  }
  .elementor-987656 .elementor-element.elementor-element-ee7d19d{
    margin-bottom:150px;
  }
}
@media screen and (max-width: 1024px) {
  .elementor-987656 .elementor-element.elementor-element-46a2120{
    padding: 0px 30px 250px 30px;
  }
  .elementor-987656 .elementor-element.elementor-element-77139a9{
    width:100%;
  }
  .elementor-811 .elementor-element.elementor-element-05a2ce8 .elementor-field-group{
    width:45%;
  }
  .elementor-811 .elementor-element.elementor-element-fa70a65 > .elementor-element-populated{
    padding-top:0;
  }
  .elementor-811 .elementor-element.elementor-element-b5e5d17 > .elementor-element-populated{
    padding-left:0;
  }
  .elementor-811 .elementor-element.elementor-element-4df2c6f > .elementor-widget-container{
    font-size: 14px !important;
  }
  .elementor-987722 .elementor-element.elementor-element-55961dd2, .elementor-4164 .elementor-element.elementor-element-55961dd2, .elementor-409 .elementor-element.elementor-element-cb01b7c{
    margin-top:50px !important;
  }
  .elementor-987722 .elementor-element.elementor-element-619540ba, .elementor-4164 .elementor-element.elementor-element-619540ba{
    width:100%;
    margin-bottom:50px;
  }
  .elementor-987722 .elementor-element.elementor-element-408a056f, .elementor-4164 .elementor-element.elementor-element-408a056f{
    width:55%;
  }
  .elementor-987722 .elementor-element.elementor-element-4b214f6a, .elementor-4164 .elementor-element.elementor-element-4b214f6a{
    display: none;
  }
  .elementor-409 .elementor-element.elementor-element-ed89640{
    padding: 80px 30px 80px 30px;
  }
  .imgCarteTablette{
    display: block;
  }
  .imgCarteDesktop{
      display: none;
  }
  
}
@media screen and (max-width: 800px) {
  .elementor-987656 .elementor-element.elementor-element-ae8575f{
    width:100%;
  }
  .elementor-987722 .elementor-element.elementor-element-408a056f, .elementor-4164 .elementor-element.elementor-element-408a056f{
    width:70%;
  }
  .elementor-kit-9 h1{
    font-size: 48px;
  }
  .elementor-kit-9 h2{
    font-size:42px;
  }
  .elementor-409 .elementor-element.elementor-element-57995d6{
    width:50%;
    margin-bottom:40px;
  }
  .elementor-element.elementor-element-b3edcd8 h2 br{
    display: none;
  }
  .elementor-element.elementor-element-b3edcd8 .elementor-widget-container{
    margin-bottom:0 !important;
  }
}

@media screen and (max-width: 768px) {
  .page-id-3 .elementor-3 .elementor-element.elementor-element-67d556d .elementor-heading-title{
    font-size:42px;
  }
  .elementor-4164 .elementor-element.elementor-element-295ba232, .elementor-409 .elementor-element.elementor-element-b9158ed{
    width:60%;
  }
  .elementor-409 .elementor-element.elementor-element-de76138{
    margin-bottom:-335px;
  }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"]{
    width:50%;
  }
  .elementor-3 .elementor-element.elementor-element-ff31d07{
    width:60%;
  }
}
@media screen and (max-width: 500px) {
  .elementor-3 .elementor-element.elementor-element-6a84be3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:20px;
  }
  .elementor-3 .elementor-element.elementor-element-a2a4143{
    display:none;
  }
  .elementor-3 .elementor-element.elementor-element-ff31d07{
    width:100%;
  }
  .elementor-434 .elementor-element.elementor-element-be7c157 img{
    width:90%;
  }
  .elementor-kit-9 h1, .elementor-987656 .elementor-element.elementor-element-6b7bb63 .elementor-heading-title {
    font-size:40px;
  }
  .elementor-kit-9 h2{
    font-size:30px;
  }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"]{
    width:100%;
  }
  .elementor-987656 .elementor-element.elementor-element-46a2120{
    padding: 0px 30px 200px 30px;
  }
  .elementor-811 .elementor-element.elementor-element-05a2ce8 .elementor-field-group{
    width:85%;
  }
  .elementor-811 .elementor-element.elementor-element-05a2ce8 .elementor-field-group.elementor-field-type-submit{
    width:15%;
  }
  .elementor-811 .elementor-element.elementor-element-53c1f98 > .elementor-element-populated{
    margin-bottom:20px;
  }
  .elementor-811 .elementor-element.elementor-element-517d547 .elementor-button{
    font-size:30px;
  }
  .elementor-811 .elementor-element.elementor-element-7c83e25{
    padding: 30px 20px 40px 20px;
  }
  .elementor-811 .elementor-element.elementor-element-277df09 > .elementor-widget-container{
    padding:30px 0 0 0;
  }
  .elementor-kit-9 h3 {
    font-size: 26px;
  }
  .elementor-811 .elementor-element.elementor-element-e9b2c37 .elementor-widget-container, .elementor-811 .elementor-element.elementor-element-fe60b27 a, footer section .elementor-widget-container, .courrielFooter{
    font-size:16px !important;
  }
  .elementor-811 .elementor-element.elementor-element-e9b2c37 .elementor-widget-container br{
    display: none;
  }
  .elementor-811 .elementor-element.elementor-element-a923582{
    padding:20px;
  }
  .elementor-987722 .elementor-element.elementor-element-408a056f, .elementor-4164 .elementor-element.elementor-element-408a056f {
    width: 100%;
  }
  .elementor-4164 .elementor-element.elementor-element-295ba232, .elementor-409 .elementor-element.elementor-element-b9158ed{
    width:100%;
  }
  .elementor-409 .elementor-element.elementor-element-de76138{
    margin-bottom:-100px;
  }
  .elementor-409 .elementor-element.elementor-element-57995d6{
    width:100%;
    margin-bottom:unset;
  }
  .elementor-434 .elementor-element.elementor-element-be7c157{
    padding-left:7px;
  }
}