.elementor-kit-5{--e-global-color-primary:#EE9502;--e-global-color-secondary:#E94C65;--e-global-color-text:#2D323F;--e-global-color-accent:#807CB9;--e-global-color-60ac390:#FFFFFF;--e-global-color-47fffca:#F4F3F9;--e-global-color-2fbafc1:#FFFAF2;--e-global-color-b20eefb:#FEF6F7;--e-global-color-c08a70a:#DEDEEC;--e-global-typography-primary-font-family:"Roboto Slab";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:58px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:35px;--e-global-typography-30a7c11-font-family:"Roboto Slab";--e-global-typography-30a7c11-font-size:30px;--e-global-typography-30a7c11-font-weight:800;--e-global-typography-30a7c11-line-height:45px;--e-global-typography-d0fffd9-font-family:"Roboto Slab";--e-global-typography-d0fffd9-font-size:17px;--e-global-typography-d0fffd9-font-weight:700;--e-global-typography-d0fffd9-line-height:27px;--e-global-typography-b056fd2-font-family:"Roboto Slab";--e-global-typography-b056fd2-font-size:20px;--e-global-typography-b056fd2-font-weight:700;--e-global-typography-b056fd2-text-transform:uppercase;--e-global-typography-b056fd2-line-height:28px;background-color:var( --e-global-color-60ac390 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-60ac390 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{font-family:var( --e-global-typography-d0fffd9-font-family ), Sans-serif;font-size:var( --e-global-typography-d0fffd9-font-size );font-weight:var( --e-global-typography-d0fffd9-font-weight );line-height:var( --e-global-typography-d0fffd9-line-height );}.elementor-kit-5 h1{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-5 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-30a7c11-font-family ), Sans-serif;font-size:var( --e-global-typography-30a7c11-font-size );font-weight:var( --e-global-typography-30a7c11-font-weight );line-height:var( --e-global-typography-30a7c11-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-d0fffd9-font-family ), Sans-serif;font-size:var( --e-global-typography-d0fffd9-font-size );font-weight:var( --e-global-typography-d0fffd9-font-weight );line-height:var( --e-global-typography-d0fffd9-line-height );border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:6px 24px 6px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-d0fffd9-font-size );line-height:var( --e-global-typography-d0fffd9-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-30a7c11-font-size );line-height:var( --e-global-typography-30a7c11-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-d0fffd9-font-size );line-height:var( --e-global-typography-d0fffd9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:45px;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:41px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:26px;--e-global-typography-30a7c11-font-size:30px;--e-global-typography-30a7c11-line-height:38px;--e-global-typography-b056fd2-font-size:16px;--e-global-typography-b056fd2-line-height:23px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{font-size:var( --e-global-typography-d0fffd9-font-size );line-height:var( --e-global-typography-d0fffd9-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-30a7c11-font-size );line-height:var( --e-global-typography-30a7c11-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-d0fffd9-font-size );line-height:var( --e-global-typography-d0fffd9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body { overflow-x: hidden; max-width: 100%; }

.shadow {
   filter: drop-shadow(0px 0px 20px rgb(0 0 0 / 0.07));
}

/* faqs*/

#faqs.elementor-accordion .elementor-accordion-item, #faqs.elementor-tab-title{
    border:none !important;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
    display: flex
;
    float: right;
    text-align: right;
    min-height: 30px;
    vertical-align: middle;
    flex-direction: row;
    align-items: center;
}

/* BTN */

.lien-simple a{
font-family: 'Poppins', sans-serif !important;
font-weight: 400 !important;
}

.lien-simple-small a{
    font-size: 9px;
}

.btn-feuille-violet .elementor-button-icon, .btn-feuille-rose .elementor-button-icon, .btn-feuille-orange .elementor-button-icon{
    font-size: 10px;
    padding-top: 5px;
}


/* menu*/

.menu-rose a{
    color :#E94C65 !important;
}

.menu-rose a::before{
content:url(https://canopy.dev-cocoa.fr/wp-content/uploads/2022/01/feuille-rose.svg) ;
  position:relative; 
  left:-10px;
  top:0px; 
}

.menu-orange a{
    color :#EE9502 !important;
}

.menu-orange a::before{
content:url(https://canopy.dev-cocoa.fr/wp-content/uploads/2022/01/feuille-orange.svg) ;
  position:relative; 
  left:-10px;
  top:0px; 
}

.menu-violet a{
    color :#807CB9 !important;
}

.menu-violet a::before{
content:url(https://canopy.dev-cocoa.fr/wp-content/uploads/2022/01/feuille-violette.svg) ;
  position:relative; 
  left:-10px;
  top:0px; 
}

.menu-rose a:hover , .menu-orange a:hover, .menu-violet a:hover{
    color :#ffffff !important;
}

.btn-resa-menu a{
    background-color: #807CB9;
    color:#ffffff !important;
    height: 42px;
    border-radius: 30px;
    padding-right: 24px !important;
    padding-left: 24px !important;
}
.btn-resa-menu a:hover{
     background-color: #E94C65;
     color:#ffffff !important;
}

.menu-item-70  {
        display: flex !important;
    align-content: center;
    align-items: center !important;
}
.menu-item-70 ::before, .menu-item-70:hover ::before{
    display: none !important;
}

/* typo */

.texte-horizontal .elementor-heading-title{
    width : 500px !important;
}

H2 strong {
    font-weight: 800;
}
/* divers */ 

.ombre {filter: drop-shadow(0px 10px 20px rgb(46, 50, 62, 0.10));}

/* header animation */

.header-2 {
 transform: translatey(-80px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
  
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
 ease-out!important;
   background-color: #ffffff;
}

/* Amelia */

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-upcoming{
    display : none;
}

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .am-event-left{
    width : 100% !important;
}

#box-tarifs .elementor-widget:not(:last-child), #box-tarifs-orange .elementor-widget:not(:last-child), #box-tarifs-rose .elementor-widget:not(:last-child){
    margin-bottom: 0px !important;
}


.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-header__right{
    display: none !important;
}

.elementor-tab-title.elementor-active{
    background-color: #FFFFFF;
    border-radius: 50px;
    border:none !important;

}

#am-modal.am-modal.am-in-body .am-event-modal__invite-svg{
    display: none !important;
}

#box-tarifs-orange .elementor-flip-box__front{
    background-color: #FFFFFF !important;
}

#box-tarifs-orange .elementor-flip-box__back
{
background-color: #EE9502 !important;}

#box-tarifs-rose .elementor-flip-box__back{
background-color: #E94C65 !important;}


.elementor-flip-box__front{
    background-color: #FFFFFF !important;
}
.elementor-flip-box__back
{
background-color: #807CB9 !important;}

#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__tags-inner{
    display :none !important;
}

.am-event-modal__mini-info{
    display:none !important;
}

#am-modal.am-modal.am-in-body .am-event-modal__periods-inner:last-of-type{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.am-event-modal__periods-inner{
    width: 100% !important;
}

#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods-time{
    margin-left:12px;
}

#am-modal.am-modal.am-in-body .am-event-modal__periods-week, .am-event-modal__periods-month{
    margin-bottom:0px !important;
}
.am-event-modal__employees{
    display:none !important;
}
.elementor-tab-title{
    border: 1px solid #807CB9 !important;
    border-radius: 50px;
    margin-left : 32px;
}

/* responsive */

@media only screen and (min-width : 321px) and (max-width : 1024px) {
    
.btn-resa-menu a{
    background-color: #807CB9;
    color:#ffffff !important;
    width:100%;
    height: auto;
    border-radius: 0px;
    text-align:center;
}
.menu-item-63 a, .menu-item-64 a, .menu-item-65 a , .menu-item-67 a , .menu-item-68 a , .menu-item-69 a{
    justify-content: flex-start !important;
}

}/* End custom CSS */