.elementor-1885 .elementor-element.elementor-element-20e0f67:not(.elementor-motion-effects-element-type-background), .elementor-1885 .elementor-element.elementor-element-20e0f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.porte-garage-lyon.fr/wp-content/uploads/2021/06/porte-garage-lyon-landing.jpg");background-position:center left;}.elementor-1885 .elementor-element.elementor-element-20e0f67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-1885 .elementor-element.elementor-element-20e0f67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1885 .elementor-element.elementor-element-37253e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-37253e8{text-align:left;}.elementor-1885 .elementor-element.elementor-element-37253e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1885 .elementor-element.elementor-element-b5ec0b5{padding:20px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-5069585 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-6cf4819 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-56555d6 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-5a9f42d > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-b697746 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-f866635 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-b37a33c > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-bf776b5 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-a1f5f42 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-212abac > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-1ae2ea1 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-5f3baba > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-d3b54d4 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-91dafdd > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-fb41a6b > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-dcf287b > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-e0f5b9f > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-1255ba4 > .elementor-widget-container{background-color:#EDEDED;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:5px 5px 7px 0px rgba(0, 0, 0, 0.24);}.elementor-1885 .elementor-element.elementor-element-789a90d{padding:20px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-270dec7{padding:0px 0px 100px 0px;}@media(max-width:959px){.elementor-1885 .elementor-element.elementor-element-37253e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-37253e8 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-1885 .elementor-element.elementor-element-20e0f67:not(.elementor-motion-effects-element-type-background), .elementor-1885 .elementor-element.elementor-element-20e0f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-1885 .elementor-element.elementor-element-37253e8{text-align:left;}.elementor-1885 .elementor-element.elementor-element-37253e8 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-1885 .elementor-element.elementor-element-b5ec0b5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-ab0f2ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-c9aa15a{padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-d6495ec{padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-ef80151 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1885 .elementor-element.elementor-element-f866635 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS */.jour-semaine{
    display:block;
    font-size:14px;
}
.site-footer #bouton-menu-track, .elementor-location-header #bouton-menu-track{
    text-align:center;
}
.site-footer #bouton-menu-track a, .elementor-location-header #bouton-menu-track a{
    font-size: 30px;
    line-height: 20px;
}

.site-footer a sup, .elementor-location-header a sup{
    font-size:14px;
    bottom:1.5ex;
}

#bouton-menu-track a {
    display: inline-block;
    background-color: #EB8A06;
    border: solid 2px #EB8A06;
    border-radius: 3px;
    padding: 16px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    transition: ease all .3s;
    font-family: "Poppins", sans-serif;
}
#bouton-menu-track a:hover {
    background-color: #fff;
    color: #EB8A06;
}
.site-footer #bouton-menu-track a{
    animation: pulse 1.5s infinite;
    position: relative;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(235,138,6, 0.7);
  }
  75% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
  0% {left: 0}
  10% {left: -3px}
  20% {left: 5px}
  30% {left: -8px}
  40% {left: 8px}
  50% {left: -5px}
  60% {left: 3px}
  70% {left: 0}
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(235,138,6, 0.7);
    box-shadow: 0 0 0 0 rgba(235,138,6, 0.4);
  }
  75% {
      -moz-box-shadow: 0 0 0 10px rgba(235,138,6, 0);
      box-shadow: 0 0 0 10px rgba(235,138,6, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(235,138,6, 0);
      box-shadow: 0 0 0 0 rgba(235,138,6, 0);
  }
  0% {left: 0}
  10% {left: -3px}
  20% {left: 5px}
  30% {left: -8px}
  40% {left: 8px}
  50% {left: -5px}
  60% {left: 3px}
  70% {left: 0}
}

/*SCROLL*/
#scroll a:hover{
    color:#fff;
}

/*NOTÉ 4,6/5*/
#note a, #note-2 a{
    color:#fff;
    font-weight:700;
    text-decoration:underline;
}
#note-2 a{
    text-decoration:none;
}

/*AVIS*/
#avis .nom{
    color: #17224D;
    font-family: "Poppins",Sans-serif;
    font-style: normal;
    font-weight: 400;
}
#avis .titre-intervention{
    font-weight:700;
    font-size:20px;
    display:block;
    margin:10px 0;
}
#avis .date{
    display:block;
    font-style:italic;
    margin-bottom:10px;
}
#avis .elementor-col-20 img{
    display:block;
    margin-top:10px;
}


/*TARIFS*/
#tarifs .elementor-widget-price-table .elementor-widget-container{
    min-height:675px;
}
#tarifs sup{
    bottom: 3ex;
    font-size: 20px;
}
#tarifs .elementor-heading-title sup{
    bottom:1ex;
    font-size:14px;
}

/*DEVIS*/
.gform_wrapper .gfield_required{
    display:none !important;
}
/*Code postal*/
.gform_wrapper.gravity-theme .ginput_container_address .ginput_right{
    padding-left:0 !important
}
.gform_wrapper.gravity-theme .ginput_container_address span{
    flex: 0 0 100% !important;
}
/*RGPD*/
.ginput_container_consent{
    font-size:13px;
    line-height:13px;
}
/*Button*/
[type=submit] {
    border: solid 2px #EB8A06!important;
    color: #fff!important;
    background-color: #EB8A06!important;
    font-weight: 600;
    transition:ease all .3s;
    border-radius:5px;
}
[type=submit]:hover {
    background-color: transparent!important;
    color: #EB8A06!important;
    transform: translateY(-8px);
}
.grecaptcha-badge{
    display:none;
}

@media all and (max-widht:768px){
    #tarifs .elementor-widget-price-table .elementor-widget-container{
        min-height:695px;
    }
}
@media all and (max-width:767px){
    .site-footer #bouton-menu-track a, .elementor-location-header #bouton-menu-track a{
        font-size: 25px;
        line-height: 20px;
        border-radius: 50px;
        margin-top: 5px;
    }
    
    #tarifs .elementor-widget-price-table .elementor-widget-container{
        min-height:auto;
    }
    
    .jour-semaine{
        font-size:12px;
    }
}/* End custom CSS */