.elementor-11 .elementor-element.elementor-element-44f27ff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-80b4c39{--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-11 .elementor-element.elementor-element-80b4c39:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-80b4c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d200cf6 );}.elementor-11 .elementor-element.elementor-element-7ac5196 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7ac5196 .elementor-icon{font-size:50px;}.elementor-11 .elementor-element.elementor-element-7ac5196 .elementor-icon svg{height:50px;}.elementor-11 .elementor-element.elementor-element-8cdc16e{text-align:center;}.elementor-11 .elementor-element.elementor-element-8cdc16e .elementor-heading-title{font-family:var( --e-global-typography-b6ee82f-font-family ), Sans-serif;font-size:var( --e-global-typography-b6ee82f-font-size );font-weight:var( --e-global-typography-b6ee82f-font-weight );text-transform:var( --e-global-typography-b6ee82f-text-transform );line-height:var( --e-global-typography-b6ee82f-line-height );word-spacing:var( --e-global-typography-b6ee82f-word-spacing );color:var( --e-global-color-052c052 );}.elementor-11 .elementor-element.elementor-element-5844555{--divider-border-style:solid;--divider-color:var( --e-global-color-b93683d );--divider-border-width:10px;}.elementor-11 .elementor-element.elementor-element-5844555 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-5844555 .elementor-divider{text-align:center;padding-block-start:25px;padding-block-end:25px;}.elementor-11 .elementor-element.elementor-element-d01a838{--update-cart-automatically-display:none;width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;--links-normal-color:var( --e-global-color-052c052 );--links-hover-color:var( --e-global-color-052c052 );}.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-052c052 );}.elementor-11 .elementor-element.elementor-element-d01a838 .e-cart-totals{--sections-padding:10px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-1af9fcf{--spacer-size:150px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-8cdc16e .elementor-heading-title{font-size:var( --e-global-typography-b6ee82f-font-size );line-height:var( --e-global-typography-b6ee82f-line-height );word-spacing:var( --e-global-typography-b6ee82f-word-spacing );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-8cdc16e .elementor-heading-title{font-size:var( --e-global-typography-b6ee82f-font-size );line-height:var( --e-global-typography-b6ee82f-line-height );word-spacing:var( --e-global-typography-b6ee82f-word-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d01a838 */.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-info {
    text-align: center;
    border-top: none;
    background-color: #ffffff !important;
    padding-bottom: 40px;
}
.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-info a{
    display: inline-block;
    margin-top: 20px !important;
    color: #FFFFFF !important;
    font-weight: 700;
    background-color: #E8BC6C;
    padding: 10px 20px;
    border-radius: 50px;
    text-decoration: none !important;
}

.woocommerce-info::before {
    display: none;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-info strong{
    
    font-family: var(--e-global-typography-8bab686-font-family), Sans-serif;
    font-size: var(--e-global-typography-8bab686-font-size);
    font-weight: var(--e-global-typography-8bab686-font-weight);
}

.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-message {
    background-color: #00afb9;
    border-top: none;
    color: #FFFFFF;
}
.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-message a{
    color: #FFFFFF !important;
    font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-message::before {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .e-cart__column-inner:after {
    display: block;
    text-align: center;
    content:"Vos coordonnées, votre choix de pension, et autres détails, en page suivante...";
    padding-top: 20px;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .item_meta_data_event_location, .elementor-11 .elementor-element.elementor-element-d01a838 .item_meta_data_event_time b, .elementor-11 .elementor-element.elementor-element-d01a838 .evovo_subtitle, .elementor-11 .elementor-element.elementor-element-d01a838 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead, .elementor-11 .elementor-element.elementor-element-d01a838 .product-thumbnail, .elementor-11 .elementor-element.elementor-element-d01a838 .cart_totals h2, .elementor-11 .elementor-element.elementor-element-d01a838 .cart-subtotal, .elementor-11 .elementor-element.elementor-element-d01a838 .product-price {
    display: none !important;
}


.elementor-11 .elementor-element.elementor-element-d01a838 .product-name span, .elementor-11 .elementor-element.elementor-element-d01a838 .product-name b {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .product-remove, .elementor-11 .elementor-element.elementor-element-d01a838 .product-name {
    vertical-align: top;
    padding-right: 10px !important;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .product-name {
    font-size: var(--e-global-typography-9fb1c85-font-size);
    font-weight: var(--e-global-typography-9fb1c85-font-weight);
    line-height: var(--e-global-typography-9fb1c85-line-height);
    font-family: var(--e-global-typography-9fb1c85-font-family), Sans-serif;
}

.elementor-11 .elementor-element.elementor-element-d01a838 .woocommerce-error,.woocommerce-info,.woocommerce-message {
    padding: 1em 2em 1em 2em !important;
}/* End custom CSS */