.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-00565a7:#4FAEA8;--e-global-color-8815d06:#015730;--e-global-color-cf3be68:#FBBA00;--e-global-color-511c7a2:#414999;--e-global-color-a52f5c6:#FFFFFF;--e-global-color-55de982:#FFFF05;--e-global-color-542643e:#4FAEA8;--e-global-color-c05568d:#000000;--e-global-color-f3b0a4d:#E73279;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:37px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-42c9bd4-font-family:"Montserrat";--e-global-typography-42c9bd4-font-size:15px;--e-global-typography-42c9bd4-font-weight:600;--e-global-typography-42c9bd4-line-height:25px;--e-global-typography-831f071-font-family:"Montserrat";--e-global-typography-831f071-font-size:15px;--e-global-typography-831f071-font-weight:600;--e-global-typography-831f071-text-transform:uppercase;--e-global-typography-831f071-line-height:25px;--e-global-typography-7fe21b8-font-family:"Montserrat";--e-global-typography-7fe21b8-font-size:15px;--e-global-typography-7fe21b8-font-weight:600;--e-global-typography-7fe21b8-line-height:25px;--e-global-typography-ef5a5cd-font-family:"Montserrat";--e-global-typography-ef5a5cd-font-size:45px;--e-global-typography-ef5a5cd-font-weight:700;--e-global-typography-ef5a5cd-text-transform:uppercase;--e-global-typography-ef5a5cd-line-height:55px;--e-global-typography-a535497-font-family:"Montserrat";--e-global-typography-a535497-font-size:40px;--e-global-typography-a535497-font-weight:600;--e-global-typography-a535497-text-transform:uppercase;--e-global-typography-a535497-line-height:40px;--e-global-typography-44a6e37-font-family:"Montserrat";--e-global-typography-44a6e37-font-size:30px;--e-global-typography-44a6e37-font-weight:600;--e-global-typography-44a6e37-text-transform:uppercase;--e-global-typography-44a6e37-line-height:37px;--e-global-typography-7b9e4e4-font-family:"Poppins";--e-global-typography-7b9e4e4-font-size:15px;--e-global-typography-7b9e4e4-font-weight:700;--e-global-typography-7b9e4e4-text-transform:uppercase;--e-global-typography-7b9e4e4-line-height:23px;--e-global-typography-43364a5-font-family:"Montserrat";--e-global-typography-43364a5-font-size:20px;--e-global-typography-43364a5-font-weight:700;--e-global-typography-43364a5-text-transform:uppercase;--e-global-typography-43364a5-line-height:24px;--e-global-typography-03d7248-font-family:"Montserrat";--e-global-typography-03d7248-font-size:15px;--e-global-typography-03d7248-font-weight:400;--e-global-typography-03d7248-text-transform:uppercase;--e-global-typography-03d7248-line-height:25px;--e-global-typography-d9b63ab-font-family:"Montserrat";--e-global-typography-d9b63ab-font-size:12px;--e-global-typography-d9b63ab-font-weight:400;--e-global-typography-d9b63ab-text-transform:uppercase;--e-global-typography-d9b63ab-line-height:15px;--e-global-typography-26563ad-font-family:"Montserrat";--e-global-typography-26563ad-font-size:12px;--e-global-typography-26563ad-font-weight:400;--e-global-typography-26563ad-line-height:15px;--e-global-typography-4299c54-font-family:"Montserrat";--e-global-typography-4299c54-font-size:14px;--e-global-typography-4299c54-font-weight:bold;--e-global-typography-4299c54-text-transform:uppercase;--e-global-typography-4299c54-line-height:18px;--e-global-typography-10709c3-font-family:"Montserrat";--e-global-typography-10709c3-font-size:40px;--e-global-typography-10709c3-font-weight:900;--e-global-typography-10709c3-text-transform:uppercase;--e-global-typography-10709c3-line-height:40px;--e-global-typography-7bb3167-font-family:"Montserrat";--e-global-typography-7bb3167-font-size:18px;--e-global-typography-7bb3167-font-weight:900;--e-global-typography-7bb3167-line-height:25px;--e-global-typography-d083728-font-family:"Poppins";--e-global-typography-d083728-font-size:19px;--e-global-typography-d083728-font-weight:700;--e-global-typography-d083728-line-height:30px;--e-global-typography-d159886-font-family:"Montserrat";--e-global-typography-d159886-font-size:15px;--e-global-typography-d159886-font-weight:400;--e-global-typography-d159886-line-height:25px;--e-global-typography-d48b34b-font-family:"Noto Sans";--e-global-typography-d48b34b-font-size:24px;--e-global-typography-d48b34b-font-weight:600;--e-global-typography-d48b34b-line-height:24px;--e-global-typography-2b7c913-font-family:"Montserrat";--e-global-typography-2b7c913-font-size:18px;--e-global-typography-2b7c913-font-weight:500;--e-global-typography-2b7c913-text-transform:uppercase;--e-global-typography-2b7c913-line-height:22px;--e-global-typography-7088b6c-font-family:"Montserrat";--e-global-typography-7088b6c-font-size:18px;--e-global-typography-7088b6c-font-weight:500;--e-global-typography-7088b6c-text-transform:uppercase;--e-global-typography-7088b6c-line-height:22px;--e-global-typography-ca8170a-font-family:"Montserrat";--e-global-typography-ca8170a-font-size:18px;--e-global-typography-ca8170a-font-weight:500;--e-global-typography-ca8170a-text-transform:uppercase;--e-global-typography-ca8170a-line-height:22px;--e-global-typography-3e4275f-font-family:"Montserrat";--e-global-typography-3e4275f-font-size:12px;--e-global-typography-3e4275f-font-weight:600;--e-global-typography-3e4275f-text-transform:uppercase;--e-global-typography-3e4275f-line-height:15px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-ef5a5cd-font-size:35px;--e-global-typography-ef5a5cd-line-height:45px;--e-global-typography-10709c3-font-size:30px;--e-global-typography-10709c3-line-height:35px;--e-global-typography-2b7c913-font-size:14px;--e-global-typography-2b7c913-line-height:18px;--e-global-typography-7088b6c-font-size:14px;--e-global-typography-7088b6c-line-height:18px;--e-global-typography-ca8170a-font-size:14px;--e-global-typography-ca8170a-line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-ef5a5cd-font-size:20px;--e-global-typography-ef5a5cd-line-height:30px;--e-global-typography-44a6e37-font-size:16px;--e-global-typography-44a6e37-line-height:25px;--e-global-typography-7b9e4e4-font-size:10px;--e-global-typography-7b9e4e4-line-height:15px;--e-global-typography-10709c3-font-size:25px;--e-global-typography-10709c3-line-height:30px;--e-global-typography-d159886-font-size:11px;--e-global-typography-ca8170a-font-size:14px;--e-global-typography-ca8170a-line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dates_container{
    background: var(--e-global-color-542643e);
    color: white;
    display: flex;
    flex-wrap: wrap;
    border-top-right-radius: 30px;
    width: fit-content;
    font-size: 14px;
    font-family: "Montserrat", Sans-serif;
}

.dates_container .dates_item{
    padding: 10px 30px;
    display: flex;
    flex-direction: column ;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-left :1px solid white;
    
}
.dates_container .dates_item .time{
    font-weight: bold;
}

.dates_container .dates_item:first-of-type{
    border: none;
}
.dates_container_loop{
    display: flex;
    flex-wrap:wrap;
 
}

.dates_item_loop{
    text-align: left;
        font-size: 14px;
    font-family: "Montserrat", Sans-serif;
    margin-right: 10px;
    margin-bottom: 10px;
    background: var(--e-global-color-00565a7);;
    padding:  5px 10px;
    color: white;
}

.billeterie_container .d-flex {
    display:flex;
    flex-wrap: wrap;
}
.billeterie_container .align-items-start{
    align-items: flex-start;
}

.billeterie_container .nav-link{
    padding:  36px 13px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 132px;
    text-wrap: auto;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    background: #4FAEA8;
    color: white;
    border-top:1px solid white;
    border-radius: 0;
}
.billeterie_container .nav-link:first-of-type{
    border:0;
}
.billeterie_container .nav-link:hover{
    background: black;
}
.billeterie_container .nav-link.active{
 background: black;   
}

.billeterie_container .tab-pane{
    display: none;
}
.billeterie_container .tab-pane.active{
    display: flex;
    flex-direction: column;
}

.billeterie_container .tab-pane .price-container{
    
    min-height: 83px;
    display: flex;
    align-items: center;
    background: white;
    width: 100%;
    box-shadow: 0px 3px 6px 0px #707070;
    padding: 23px 26px;
    margin-bottom: 15px;
        justify-content: space-between;
}
.billeterie_container .price-description{
    font-size: 10px;
    color: #707070;
    padding-right: 43px;
}

#search_forms{
    display: none;
        position: absolute;
    z-index: 999;
    background: white;
    width: 550px;
    top: 80px;
}

@media screen and (max-width:992px){
    
.billeterie_container .nav {
        width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.billeterie_container .tab-content{
    width: 100%;
    margin: 0;
}

}

@media screen and (min-width:993px){
    .billeterie_container .tab-content{
    margin-left: 43px;
    width: calc(100% - (132px + 43px));
}
}

.billeterie_container .price-add-to-cart{

    display: flex;
    justify-content: space-between;
    align-items: center;
}
.billeterie_container .qty{
    margin: 0 1rem; 
}
.billeterie_container .less_qty,
.billeterie_container .more_qty{
    border-radius: 50%;
    width: 35px !important;
    height: 35px !important;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.billeterie_container .less_qty svg,
.billeterie_container .more_qty svg{
    fill: var(--e-global-color-542643e);
    stroke: var(--e-global-color-542643e);
    color: var(--e-global-color-542643e);
    width: 15px;    
}

.billeterie_container .less_qty:hover svg,
.billeterie_container .more_qty:hover svg{
    fill: white;
    stroke: white;
    color: white;
}/* End custom CSS */