.elementor-kit-1515{--e-global-color-primary:#EA5B0C;--e-global-color-secondary:#AE0F0A;--e-global-color-text:#2B2B2B;--e-global-color-accent:#F39200;--e-global-color-3bd291b:#FFFFFF;--e-global-color-1586043:#F3F3F3;--e-global-color-ebed389:#E50529;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:0.9em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.1em;--e-global-typography-2531ef9-font-family:"Montserrat";--e-global-typography-2531ef9-font-size:16px;--e-global-typography-2531ef9-font-weight:900;--e-global-typography-29ec48f-font-family:"Montserrat";--e-global-typography-29ec48f-font-size:1.5em;--e-global-typography-29ec48f-font-weight:700;--e-global-typography-29ec48f-text-transform:none;--e-global-typography-29ec48f-line-height:1.6em;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;}.elementor-kit-1515 a{color:var( --e-global-color-primary );}.elementor-kit-1515 h1{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:4em;font-weight:300;text-transform:uppercase;line-height:1em;}.elementor-kit-1515 h2{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:2.5em;font-weight:300;text-transform:uppercase;line-height:1.4em;}.elementor-kit-1515 h3{font-family:var( --e-global-typography-29ec48f-font-family ), Sans-serif;font-size:var( --e-global-typography-29ec48f-font-size );font-weight:var( --e-global-typography-29ec48f-font-weight );text-transform:var( --e-global-typography-29ec48f-text-transform );line-height:var( --e-global-typography-29ec48f-line-height );letter-spacing:var( --e-global-typography-29ec48f-letter-spacing );word-spacing:var( --e-global-typography-29ec48f-word-spacing );}.elementor-kit-1515 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1515 button,.elementor-kit-1515 input[type="button"],.elementor-kit-1515 input[type="submit"],.elementor-kit-1515 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-3bd291b );background-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-kit-1515 button:hover,.elementor-kit-1515 button:focus,.elementor-kit-1515 input[type="button"]:hover,.elementor-kit-1515 input[type="button"]:focus,.elementor-kit-1515 input[type="submit"]:hover,.elementor-kit-1515 input[type="submit"]:focus,.elementor-kit-1515 .elementor-button:hover,.elementor-kit-1515 .elementor-button:focus{color:var( --e-global-color-3bd291b );background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1515 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-1515 h3{font-size:var( --e-global-typography-29ec48f-font-size );line-height:var( --e-global-typography-29ec48f-line-height );letter-spacing:var( --e-global-typography-29ec48f-letter-spacing );word-spacing:var( --e-global-typography-29ec48f-word-spacing );}.elementor-kit-1515 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1515 button,.elementor-kit-1515 input[type="button"],.elementor-kit-1515 input[type="submit"],.elementor-kit-1515 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1515{--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-line-height:1.1em;--e-global-typography-29ec48f-font-size:1.3em;--e-global-typography-29ec48f-line-height:1.3em;font-size:1em;line-height:1.2em;}.elementor-kit-1515 h1{font-size:2em;}.elementor-kit-1515 h2{font-size:1.5em;}.elementor-kit-1515 h3{font-size:var( --e-global-typography-29ec48f-font-size );line-height:var( --e-global-typography-29ec48f-line-height );letter-spacing:var( --e-global-typography-29ec48f-letter-spacing );word-spacing:var( --e-global-typography-29ec48f-word-spacing );}.elementor-kit-1515 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1515 button,.elementor-kit-1515 input[type="button"],.elementor-kit-1515 input[type="submit"],.elementor-kit-1515 .elementor-button{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wc_donation_on_cart, .wc_donation_on_checkout {
    padding: 20px;
    background-color: #F7f7f7;
    border-radius: 5px;
    margin-bottom: 20px;
}

.wc-donation-in-action label {
    text-align: center;
    font-size: 1em;
    font-weight: 300;
}

.wc-donation-f-submit-donation {
        padding: 20px !important;
}

.wc-donation-in-action button.button:hover {
          background-color: #EA5B0C!important;
}

.wc-donation-f-submit-donation button:hover{
        padding: 30px !important;
}



.wc-label-button {
    margin-top: 20px;
    color:#000 !important;
      background-color: #Fff;
       border-radius: 5px;
       border:0px;
font-family:Oswald;
   font-weight: 500 !important;
 }


.woocommerce-checkout #payment {
    background: #f7f7f7;
    border-radius: 5px;
}

.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt {
   font-family:Oswald;
   font-weight: 300;
   text-transform:uppercase;
     background-color: #F39200;
        border-radius: 5px;
        padding: 20px;
        border-radius: 30px;
        font-size: 1.2em;
        color:#fff;
}

.woocommerce button.button, .woocommerce a.button {
   font-family:Oswald;
   font-weight: 300;
   text-transform:uppercase;
     background-color: #fff;
        border-radius: 5px;
        padding: 10px 20px;
        border-radius: 30px;
        font-size: 1.2em;
        color:#777;
}

.cross-sell button.button, .woocommerce a.button {
   font-family:Oswald;
   font-weight: 300;
   text-transform:uppercase;
     background-color: #f29000;
        border-radius: 5px;
        padding: 10px 20px;
        border-radius: 30px;
        font-size: 1.2em;
        color:#fff;
}

.woocommerce button.button:hover, .woocommerce a.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover{
      background-color: #EA5B0C;
      color:#fff;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #F39200;
}
.woocommerce-message,.woocommerce-info  {
    border-top-color: #F39200;
}
.woocommerce-page table.cart td.actions .input-text {
    width: 150px;
}

.cart-collaterals h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    text-transform: none;
    line-height: 1.4em;
}

.cart-collaterals {
    display: flex;
    flex-flow: column-reverse
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
}

.cross-sells ul.products li.product a img  {
    width: 50%;
}

.cross-sells ul.products li.product .woocommerce-loop-product__title  {
    font-size: 1.3em;
}

.cross-sells ul.products li.product .price {
      font-family:Oswald;
   font-weight: 500;
   color:#000;
font-size:1.3em;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 30%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 10px;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 50px !important;
    text-transform: uppercase;
}

.woocommerce-message{
    margin-top: 90px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
}

.woocommerce .quantity .qty {
    width: 100%;
    text-align: center;
}

a.lien-faq {
    color:#fff !important;
    font-weight: 500 !important;
}

a:hover.lien-faq {
    border-bottom: 2px solid #fff;
}


a.lien-faq2 {
    color:#F39200!important;
    font-weight: 500 !important;
}

a:hover.lien-faq2 {
    border-bottom: 2px solid #F39200;
}


a.lien-sponsors {
    color:#EA5B0C !important;
    font-weight: 500 !important;
}

a:hover.lien-sponsors {
    border-bottom: 2px solid #EA5B0C;
}


.bouton_calendly {
    background-color:#F39200;
    padding:15px 20px;
    color:#fff !important;
    font-family:Oswald;
    font-weight: 300;
    font-variant: uppercase;
    border-radius:30px;
}

.intervenants-archive img {
    border-radius:500px;
}/* End custom CSS */