.elementor-1686 .elementor-element.elementor-element-210f832{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1686 .elementor-element.elementor-element-210f832:not(.elementor-motion-effects-element-type-background), .elementor-1686 .elementor-element.elementor-element-210f832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9325a59 );}.elementor-1686 .elementor-element.elementor-element-8f27c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1686 .elementor-element.elementor-element-a219510 .elementor-heading-title{font-size:50px;color:var( --e-global-color-secondary );}.elementor-1686 .elementor-element.elementor-element-c1cedad .elementor-heading-title{font-size:40px;color:var( --e-global-color-secondary );}.elementor-1686 .elementor-element.elementor-element-4eba081{text-align:start;font-family:"Francois One", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Oxygen", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-9325a59 );color:var( --e-global-color-9325a59 );transition-duration:0s;border-style:solid;border-color:var( --e-global-color-9325a59 );border-radius:10px 10px 10px 10px;}.elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button:hover, .elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-9325a59 );}.elementor-1686 .elementor-element.elementor-element-4d3a921 > .elementor-widget-container{margin:-20px 0px 0px -6px;padding:0px 0px 0px 0px;}.elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button:hover svg, .elementor-1686 .elementor-element.elementor-element-4d3a921 .elementor-button:focus svg{fill:var( --e-global-color-9325a59 );}.elementor-1686 .elementor-element.elementor-element-dc2f24c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1686 .elementor-element.elementor-element-8a1c095 img{width:41%;}.elementor-1686 .elementor-element.elementor-element-c2456c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}body.elementor-page-1686:not(.elementor-motion-effects-element-type-background), body.elementor-page-1686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1686 .elementor-element.elementor-element-8f27c33{--width:60%;}.elementor-1686 .elementor-element.elementor-element-dc2f24c{--width:40%;}}/* Start custom CSS for text-editor, class: .elementor-element-4eba081 */.programmation-contact {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  font-family: "Oxygen", Arial, sans-serif;
  color: #333333;
}

.programmation-title {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.4;
  color: #A80D0D;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.programmation-name {
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.4;
  color: #333333;
}

.programmation-phone {
  display: inline-block;
  width: fit-content;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.4;
  color: #E49500;
  text-decoration: none;
  transition: color 0.2s ease;
}

.programmation-phone:hover {
  color: #A80D0D;
  text-decoration: none;
}


/* TABLETTE */
@media (min-width: 768px) and (max-width: 1024px) {

  .programmation-contact {
    gap: 4px;
  }

  .programmation-title {
    font-size: 18px !important;
  }

  .programmation-name {
    font-size: 18px !important;
  }

  .programmation-phone {
    font-size: 18px !important;
    line-height: 1.3;
    padding: 0;
  }
}


/* MOBILE */
@media (max-width: 767px) {

  .programmation-contact {
    gap: 4px;
    text-align: center;
    align-items: center;
  }

  .programmation-title {
    font-size: 16px !important;
    line-height: 1.35;
  }

  .programmation-name {
    font-size: 16px !important;
  }

  .programmation-phone {
    font-size: 16px !important;
    line-height: 1.3;
    padding: 0;
    min-height: 0;
  }
}


/* PETIT MOBILE */
@media (max-width: 420px) {

  .programmation-title {
    font-size: 11px;
  }

  .programmation-name {
    font-size: 12px;
  }

  .programmation-phone {
    font-size: 10px;
  }
}

  .programmation-title {
    font-size: 11px;
  }

  .programmation-name {
    font-size: 13px;
  }

  .programmation-phone {
    font-size: 13px;
  }
}/* End custom CSS */