﻿:root{--fake: 1}:root{--icon-font: IRIcons;--ir-primary: #342056;--primary-color-h: 262;--primary-color-s: 46%;--primary-color-l: 23%;--ir-secondary: #269ad4;--ir-table-head-bg: #342056;--ir-default-bg: #f3f8ff;--ir-footer-top-bg: #c6c6c6;--ir-pagination-txt-color: #7a82a0;--ir-pagination-bg-color: #dddddd;--ir-table-txt-color: #3b4c65;--ir-available-color: #88da51;--ir-wg-background: #F9F9F9;--ir-table-head-color: var(--ir-primary);--ir-table-head-icon-color: #cebaef;--ir-table-icon-color: #000000;--ir-table-payement-icon-color: #000000;--ir-table-head-txt-color: #ffffff;--ir-intro-txt-color: #6b6b6b;--ir-modal-bg-color: #342056;--ir-modal-txt-color: #ffffff;--ir-wg-font: 'Montserrat', sans-serif;--ir-wg-secondary-bg-hover: #000;--ir-wg-primary-bg-hover: #5a5a5a;--ir-btn-hv-secondary-bg-color: #FE81A0;--ir-not-paid: #ffeb3b;--ir-box-paid: #f99a9a;--ir-present-bg: #ffeb3b;--ir-btn-primary-bg-color: var(--ir-primary);--ir-btn-primary-txt-color: #ffffff;--ir-btn-hv-primary-bg-color: var(--ir-primary);--ir-btn-hv-primary-txt-color: #ffffff;--ir-btn-secondary-bg-color: var(--ir-secondary);--ir-btn-secondary-txt-color: #FFF;--ir-btn-hv-secondary-txt-color: #FFF;--ir-bookable-bg: rgba(129, 208, 177, 0.3);--ir-bookable-hv-bg: rgba(129, 208, 177, 0.5);--ir-nonbookable-bg: #efefef;--ir-iframe-width: 100vw;--ir-iframe-bottom: 35px;--white: #FFF;--black: #000;--light-gray: #c6c6c6;--nav-category-icon: #5D5D5D;--border-radius: 0.25rem;--font-family-base: Roboto, sans-serif;--font-family-bold: Roboto, sans-serif;--font-family-medium: Montserrat-Medium, sans-serif;--headline-font-family: Open Sans, sans-serif;--ir-iframe-reserver-width:100vw;--ir-iframe-offrir-width: 100vw}body{--lighten: 5%;--darken: -5%;--degree:10;--ir-primary: hsl(var(--primary-color-h), var(--primary-color-s), var(--primary-color-l));--primary-color--light: hsl(var(--primary-color-h), var(--primary-color-s), calc(var(--primary-color-l) + var(--lighten)));--primary-color--dark: hsl(var(--primary-color-h), var(--primary-color-s), calc(var(--primary-color-l) + var(--darken)));--ir-secondary: hsl(calc(var(--primary-color-h) + 180), var(--primary-color-s), var( --primary-color-l));--primary-color--analogous-1: hsl(calc(var(--primary-color-h) + var(--degree)), var(--primary-color-s), var(--primary-color-l))}@media(min-width: 576px){:root{--ir-iframe-bottom:0;--ir-iframe-reserver-width: 90vw;--ir-iframe-offrir-width: 80vw}}@media(min-width: 1200px){:root{--ir-iframe-reserver-width: 120ch;--ir-iframe-offrir-width: 90ch}}@font-face{font-family:"IRIcons";src:url("../public/fonts/icomoon.eot?2.23");src:url("../public/fonts/icomoon.eot?2.23") format("embedded-opentype"),url("../public/fonts/icomoon.ttf?2.23") format("truetype"),url("../public/fonts/icomoon.woff?2.23") format("woff");font-weight:normal;font-style:normal;font-display:block}[class^=icon-]:before,[class^=icon-]:after,[class$=-icon]:before,[class$=-icon]:after,[class*=-icon]:before,[class*=-icon]:after{font-family:"IRIcons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.check-calendar-icon:before{content:""}.setting-icon:before{content:""}.cart-icon:before{content:""}.trash-icon:before{content:""}.check-icon:before{content:""}.clock-icon:before{content:"}"}.pushpin-icon:before{content:""}.calendar-icon:before{content:""}.arrow-down-icon:before{content:""}.arrow-right-icon:before{content:""}.angle-left-icon:before{content:""}.angle-right-icon:before{content:""}.close-ico-icon:before{content:""}.cheque-icon:before{content:""}.cb-sur-place-icon:before{content:""}.cheques-vacances-icon:before{content:""}.especes-icon:before{content:""}.virement-bancaire-icon:before{content:""}.cap-adrenaline-icon:before{content:""}.sport-decouverte-icon:before{content:""}.airbnbn-icon:before{content:""}.office-de-tourisme-icon:before{content:""}.gift-icon:before{content:""}.star-icon:before{content:""}.check-circle-icon:before{content:""}.shopping-cart-icon:before{content:""}.menu-icon:before{content:""}.close-icon:before{content:""}.whatsapp-icon:before{content:""}.phone-call-icon:before{content:""}.warning-icon:before{content:""}.basket-icon:before{content:""}.icon_cogs:after{content:"";font-size:12px;color:var(--ir-table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon_cogs:after{content:"";font-size:12px;color:var(--ir-table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon_pushpin:after{content:"";font-size:14px;color:var(--table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon_trash:after{content:"";font-size:14px;color:var(--table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.cb-sur-place:after{content:"";font-size:14px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.airbnbn:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.sport-decouverte:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.cap-adrenaline:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.virement-bancaire:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.especes:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.cheques-vacances:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.cheque:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.office-de-tourisme:after{content:"";font-size:20px;color:var(--ir-table-payement-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.close-ico:after{content:"";font-size:20px;color:var(--ir-close-ico);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon-cart:after{margin-left:1rem;content:"";font-size:20px;color:#fff;font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon-arrow-right:after{margin-left:1rem;content:"";font-size:16px;color:#fff;font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.icon-add:before{content:"+";font-size:20px;color:#5f6d74;margin-right:.5rem}.icon-calendar:after{margin-left:.5rem;content:"";font-size:14px;color:var(--ir-primary);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.whatsapp-icon:before{color:#25d366;margin-right:.3333333333rem}.phone-call-icon:before{margin-right:.3333333333rem}.auth_form{display:flex;flex-direction:column;margin-bottom:5px;padding:10px;background:var(--ir-default-bg);text-align:center}.auth_form input[type=submit]{margin-top:10px}.bon_info{display:block;padding:1rem;border:2px dashed var(--ir-primary);margin-bottom:1rem;margin-top:1rem;font-size:1em;border-radius:var(--border-radius)}.bon_info .pack{text-transform:uppercase;font-weight:900;color:#f4524d}.bon_info p{margin-bottom:10px}.bon_info .vols_nb{font-weight:900;font-size:110%;color:#000}.bon_info .date_resa,.bon_info .fin_validite{font-weight:900;color:#000}.intro span:first-child{display:none}.intro span:last-child{display:block;font-size:14px;margin-top:5px;color:var(--ir-intro-txt-color)}#planning thead{position:sticky;top:0;z-index:10}#planning br{display:none}#planning .firstRow{background:var(--ir-table-head-bg);color:#fff}#planning .firstRow th{color:#fff !important}#planning .firstRow th.day{color:var(--ir-table-head-txt-color) !important}#planning .firstRow th.day .icon_cogs:after{content:"";font-size:12px;color:var(--ir-table-head-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}#planning .otherRows:nth-child(even){background:var(--ir-default-bg) !important}#planning tr{border:none}#planning th{color:var(--ir-table-txt-color) !important;font-weight:bold}#planning th.day{color:#fff;text-transform:uppercase;border:1px solid #ec6157;position:relative;color:var(--ir-table-txt-color) !important;font-size:13px;text-align:center;text-transform:capitalize !important;background-color:rgba(0,0,0,0) !important;border:none !important;padding:10px 10px;position:relative}#planning th.day span{display:block;line-height:14px !important}#planning td.day{padding:0px 10px !important;text-align:left;position:relative;color:var(--ir-table-txt-color);font-size:15px;position:relative;background:rgba(0,0,0,0) !important}#planning td.day div.group_order{border:1px dashed #000;padding:0;margin:0 -10px 1em -10px !important}#planning td.day div.group_order p.booking{margin:0 !important}#planning td.day.nonbookable .not_available{padding:10px 0}#planning td.day.nonbookable:before{content:"";background-image:url("../img/border-pattern.png") !important;background-position:center;background-repeat:repeat;width:100%;height:100%;background-size:6px 6px;position:absolute;left:0;top:0;opacity:.1;z-index:0}#planning td.day.bookable{background-color:var(--ir-bookable-bg) !important}#planning td.day.bookable:hover{background-color:var(--ir-bookable-hv-bg) !important;transition:all .125s ease-in-out}#planning td.day.bookable .booking{margin:0 -10px 0px -10px !important;color:#4a4848}#planning td.day.bookable .booking a{color:#565656;display:flex}#planning td.day.bookable .booking:nth-child(1){margin-top:5px}#planning td.day.bookable .booking.not_paid{background-color:var(--ir-not-paid);border-bottom:none}#planning td.day.bookable .booking.paid_pack{background-color:var(--ir-box-paid);border-bottom:1px solid #f3df36}#planning td.day.bookable .booking.present{background-color:var(--ir-present-bg)}#planning td.day span{display:inline-block;line-height:14px !important;position:relative;z-index:1}#planning td.day a.setup{font-weight:600;background:#fff;border-radius:50px;vertical-align:middle;width:29px;height:29px;display:flex;justify-content:center;flex-direction:row;flex-wrap:nowrap;top:5px;position:absolute;right:8px;align-items:center;opacity:.8;z-index:2}#planning td.hour{background-color:var(--ir-table-head-bg);color:var(--ir-table-head-txt-color) !important;font-size:13px;text-align:center !important}#planning table{border-spacing:1px}#planning table td,#planning table th{padding:9px 10px;text-align:left}#planning th.hour{display:flex;color:#fff;align-content:center;flex-wrap:nowrap;align-items:center;justify-content:center;flex-direction:column;font-size:16px}#planning th.hour:before{content:"}";font-size:20px;color:var(--ir-table-head-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin-bottom:8px}#planning .order{color:var(--ir-table-txt-color);text-decoration:none !important;padding:5px 0;display:inline-block}#planning .order .left{display:inline-block !important}#planning td.bookable .not_available{padding:5px}#planning td.bookable .booking{position:relative;padding:5px;margin:0 -5px 0px -5px}#planning td.bookable .booking a{display:flex}#planning td.bookable .booking.cb-sur-place:after,#planning td.bookable .booking.airbnbn:after,#planning td.bookable .booking.sport-decouverte:after,#planning td.bookable .booking.cap-adrenaline:after,#planning td.bookable .booking.virement-bancaire:after,#planning td.bookable .booking.especes:after,#planning td.bookable .booking.cheques-vacances:after,#planning td.bookable .booking.cheque:after,#planning td.bookable .booking.office-de-tourisme:after{position:absolute;right:5px;bottom:5px}#planning td.bookable .booking .icon_pushpin{margin-right:5px}.semaine-suivante,.mois-suivant{float:left}.semaine-suivante{margin-left:auto !important}.dates{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column}div.pagination.desktop{display:none}table.responsive,.pinned{display:none}.pagination.mobile{margin-top:12px;text-align:center}.pagination.mobile .jour-precedent,.pagination.mobile .jour-suivant{background-color:var(--ir-btn-primary-bg-color);color:var(--ir-btn-primary-txt-color);margin:3px;padding:11px;display:inline-block;border:none}table.mobile{margin:0 auto;width:100%}.newdatepicker{margin:auto;display:flex;align-content:middle;flex-grow:1;align-items:stretch;justify-content:center}.newdatepicker:after{margin:auto 5px;content:"";font-size:35px;color:var(--ir-available-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.actions_buttons{overflow:hidden;width:100%}#booking_form{max-height:100%;overflow:auto;padding:0}#booking_form .paypal_form{padding:0}#booking_form #selector span{display:block;text-align:left;color:#000;padding:0px 0 0px 0}#booking_form.modal_block select{width:70%}#setup_infos .intro{color:#000;font-weight:bolder;text-transform:uppercase;font-size:20px}#setup_infos input{word-break:break-word;width:80%;padding:15px 15px;font-size:14px;display:block;margin-bottom:20px}#setup_infos p{color:#888}#setup_infos .actions_buttons{overflow:hidden}#setup_infos .actions_buttons .submit{width:100%;padding:15px 40px;background:var(--ir-btn-primary-bg-color);color:var(--ir-btn-primary-txt-color);text-transform:uppercase;font-weight:900;border:none;float:right;font-size:15px;margin:0 0 10px 0}#setup_infos .actions_buttons #annuler{background:#dadada;padding:12px 0px;display:inline-block;color:#696767;font-size:15px;font-weight:900;text-transform:uppercase;width:100%;text-align:center}.modal_block{padding:0;width:100% !important;top:0 !important}#booking_form.modal_block p{margin-bottom:0}@media(min-width: 992px){#planning td:not(.hour){min-width:95px}}@media(min-width: 1055px){#planning td:not(.hour){min-width:115px}}@media(min-width: 1185px){#planning td:not(.hour){min-width:130px}}@media(min-width: 1270px){#planning td:not(.hour){min-width:140px}}@media(min-width: 1350px){#planning td:not(.hour){min-width:155px}}@media(max-width: 576px){#conditions_generales.modal_block,#contres_indications_modale.modal_block{width:90% !important;transform:translateX(-50%);margin-left:0 !important}}.paypal_form h3{background:var(--ir-modal-bg-color);margin:0;padding:20px;text-align:center;color:var(--ir-modal-txt-color)}.paypal_form>p{padding:20px}.paypal_form .actions{margin:10px 0 2rem 0}.paypal_form #cart{padding:15px;background:rgba(0,0,0,0);border-radius:0;margin:0px auto;position:relative}.paypal_form #cart .list-group-item-heading{border-bottom:1px solid #ece7e7;padding-bottom:18px}.paypal_form #cart .sc-cart-heading{position:relative;text-align:center;display:flex;align-items:center;border-bottom:1px solid #ece7e7;padding:0 0 10px 0px}.paypal_form #cart .sc-cart-heading:before{display:inline-block;content:"";font-size:25px;color:var(--ir-table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin-right:20px}.paypal_form #cart .sc-cart-item{margin-top:25px;margin-bottom:10px}.paypal_form #cart h4{font-size:20px;margin:0}.paypal_form #cart h5{font-size:16px;margin:0}.paypal_form #cart .sc-cart-remove{border:none;position:absolute;top:0;padding:0}.paypal_form #cart .sc-cart-item-qty{text-align:center}.paypal_form #cart .sc-cart-summary{font-size:20px;display:block;text-align:center}.paypal_form #cart .sc-cart-summary .sc-cart-summary-subtotal{display:inline-block;background:#f1f1f1;padding:10px}.paypal_form #cart .sc-cart-item-summary{font-weight:bold;text-align:center}.paypal_form .list-group-item-text,.paypal_form ul,.order_summary .list-group-item-text,.order_summary ul,.order_confirmation .list-group-item-text,.order_confirmation ul{list-style-type:none;margin:0;line-height:20px;font-size:14px;list-style-type:none;padding-left:0px;margin:15px 0 15px 0;color:var(--ir-table-txt-color)}.paypal_form .list-group-item-text li:before,.paypal_form ul li:before,.order_summary .list-group-item-text li:before,.order_summary ul li:before,.order_confirmation .list-group-item-text li:before,.order_confirmation ul li:before{content:"";font-size:12px;color:var(--ir-table-icon-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin-right:5px}.paypal_form .list-group-item-text li strong,.paypal_form ul li strong,.order_summary .list-group-item-text li strong,.order_summary ul li strong,.order_confirmation .list-group-item-text li strong,.order_confirmation ul li strong{margin-right:30px}.paypal_form h3,.order_summary h3,.order_confirmation h3{background:var(--ir-modal-bg-color);margin:0;padding:20px;text-align:center;color:var(--ir-modal-txt-color);font-size:20px}.formContainer table{padding-left:18px;table-layout:fixed;width:100%}.formContainer table .option_produit{margin-bottom:5px !important;display:block;font-size:16px}.formContainer table tr:first-child td{color:#000;margin-bottom:15px;font-family:"Montserrat-Bold",sans-serif}.formContainer input[type=text]{padding:10px;border-radius:6px;box-shadow:none;border:1px solid #ececec;margin-right:10px;width:65%;margin-bottom:10px}.formContainer td.totalProduit{padding:1em !important;border:1px solid #ececec;margin-bottom:10px;display:inline-block;background:#f1f1f1}.formContainer td.totalProduit:empty{display:none}#selector{padding:20px;display:block;width:90%;float:left;padding-top:10px;margin:0}#selector span{position:relative;text-align:center;color:#000;padding:0px 0 15px 0;margin-bottom:15px;text-transform:none;font-family:"Roboto",sans-serif}.sc-cart-toolbar{overflow:hidden;padding-bottom:20px}.sc-cart-toolbar button{margin-left:0;background:var(--ir-btn-primary-bg-color);float:left;color:#fff}.checkout_form_extra input[name=email],.checkout_form_extra input[name=codeparrain],.checkout_form_extra input[name=phone],.checkout_form_extra input[type=text]{width:90%;margin-bottom:5px !important}.checkout_form_extra #conditions_ventes,.checkout_form_extra #contres_indications{margin-top:2px !important;float:left;margin-right:10px !important;display:inline-block}.actions{text-align:center;margin:10px 0;font-size:105%;padding:0 20px}.paypal_form input,button.btn,.paypal_form button{padding:10px;border-radius:6px;box-shadow:none;border:1px solid #ececec}#message_bon .red{background:#f6efa6;padding:10px;width:auto}#message_bon p:nth-child(1){font-weight:bold;font-size:20px;text-transform:uppercase}#message_bon p:nth-child(4){font-weight:bold;display:flex;flex-direction:column}#message_bon p:nth-child(4) span{font-weight:500}#payment-form{min-width:auto}#payment-form #card-element{width:auto;height:auto;padding:.5rem}#payment-form button{margin-top:1rem}@media(min-width: 600px){#payment-form{width:100%}}.hide-mobile{display:none}body{font-family:var(--font-family-base)}h1,h2,h3,h4,h5{font-family:var(--headline-font-family);font-weight:700}input,select,#booking_form.modal_block select{padding:10px 5px;border:1px solid #e5ecf7}.container-fluid{min-height:585px}.container,.dates,.planning-by-date{padding:5px}a{text-decoration:none}a:hover{color:var(--ir-primary)}::selection{background:var(--ir-primary) !important;color:var(--white)}.order_confirmation .error{margin:0;padding:0;background-color:var(--white);color:var(--black)}.error{margin:20px;padding:20px;background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;border-radius:.25rem}.warning{color:#856404;background-color:#fff3cd;border-color:#fff3cd;padding:.75rem 1.25rem}#setup_infos{width:70% !important}@media(min-width: 576px){.auth_form{display:block !important;margin:20px;padding:20px}.intro span:first-child{display:block}div.pagination.mobile{display:none}table.responsive{display:block}#selector_date.dates{display:none !important}.hide-mobile{display:flex;margin:20px}.hide-mobile .intro{display:inline-block;margin:0;vertical-align:middle;font-weight:900;font-size:20px}.hide-mobile .intro span{margin-top:0px}.hide-mobile:before{content:"";font-size:60px;color:var(--ir-available-color);font-family:"IRIcons" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin-right:20px}.pagination{display:flex !important;margin:0px 0;padding:0 20px}.pagination a{color:var(--ir-pagination-txt-color) !important;text-decoration:none;font-weight:400;padding:10px 20px !important;text-transform:uppercase;background:var(--ir-pagination-bg-color) !important;margin:0 5px 0 0;font-size:12px}#planning.planning-by-date{display:block;overflow-x:auto}#selector_date{flex-direction:row}input[type=submit]{padding:11px 40px}#selector{padding:20px}.formContainer table{padding:0 18px}input,select,#booking_form.modal_block select{padding:10px 5px;border:1px solid #e5ecf7;font-size:1rem}.container,.dates,.planning-by-date{padding:20px}.actions{text-align:right}.paypal_form .actions{margin:10px 0}.paypal_form #cart .sc-cart-item-summary,.paypal_form #cart .sc-cart-summary{text-align:right}.instareza-content{padding:15px !important}}@media(min-width: 600px){.modal_block,#setup_infos{left:50% !important;width:60% !important;top:20px !important}}@media(min-width: 992px){.modal_block,#setup_infos{width:40% !important}#planning td:not(.hour){min-width:95px}}.product-cards{margin:1rem auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}:root{--card-basis: 23rem;--card-gap: 1rem;--card-basis-inner: 15rem}@media only screen and (min-width: 768px){:root{--card-basis-inner: 24rem}}.card{flex-grow:1;flex-shrink:1;flex-basis:var(--card-basis);transition:transform .3s cubic-bezier(0.374, 0.019, 0.035, 1.861);background-color:var(--white);border-radius:.5rem;box-shadow:0 0 3rem -1rem rgba(0,0,0,.4);display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;overflow:hidden;margin-right:.5rem;margin-bottom:.5rem}.card div[class^=card-]{flex-grow:1;flex-shrink:1;flex-basis:var(--card-basis-inner)}.card .card-header{display:block;width:100%;height:auto;position:relative;overflow:hidden;aspect-ratio:16/9;max-height:260px}.card .card-header img{display:block;max-width:100%;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;object-fit:cover}.card .product-title{color:#313131;margin:0 0 5px 0}.card .product-price{color:#5f6d74}.card .card-body{padding:1rem;flex:1 1 auto}.card ul{padding:0;list-style:none}.card .card-footer{width:100%;vertical-align:middle;text-align:center;display:flex;align-content:flex-end;flex-wrap:wrap;flex-direction:row}.card .card-footer .btn{max-width:50%;width:50%;margin:0;padding:.5rem 0;border-radius:0}.card:hover{box-shadow:0 .5em 3rem -1rem rgba(0,0,0,.5)}.units{display:flex;align-content:center;align-items:center;color:#5f6d74}.gift-icon:before{margin-right:.3333333333rem;padding-bottom:5px;font-size:30px}.calendar-icon:before{margin-right:.3333333333rem;font-size:20px}.check-circle-icon:before{margin-right:.3333333333rem;font-size:20px;color:var(--ir-primary)}.main-header{-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.2);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.2);box-shadow:0 8px 6px -6px rgba(0,0,0,.2);background-color:var(--white);position:relative;z-index:9999}.main-header .star-icon:before{margin-right:.3333333333rem;font-size:30px}.main-header .calendar-icon:before{margin-right:.3333333333rem;font-size:23px}.main-header .navbar-cart span{display:block;position:relative;padding:3px 0;top:10px;font-size:10px;vertical-align:top;background-color:var(--ir-primary);border-radius:50%;text-align:center;color:var(--white)}.main-header .navbar-cart:before{font-size:20px;color:var(--light-gray)}.navbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:.3rem 1rem}.navbar .navbar-collapse{flex-basis:100%;justify-content:center;flex-grow:1}.navbar .navbar-collapse .menu{margin:0 auto}.navbar .navbar-brand{margin:0 auto}.navbar .navbar-brand img{display:inline-block;white-space:nowrap;max-width:160px;max-height:120px}.navbar ul{margin-left:auto;line-height:1.5;list-style:none;display:flex;align-items:center;flex-direction:column}.navbar ul li{position:relative;display:flex;align-items:center;line-height:1.5;padding:.5rem 1rem}.navbar ul li.current_page_item a,.navbar ul li.current_page_item:before{color:var(--ir-primary);font-weight:bolder}.navbar ul a{color:#2e2e2e}.navbar .whatsapp-icon:before{color:green;margin-right:.3333333333rem}.navbar .navbar-toggler-icon:before{content:"";font-size:20px;color:var(--black)}.navbar .show{display:block}.navbar input#toggle{display:none}@media(min-width: 768px){.navbar{flex-wrap:nowrap}.navbar .navbar-collapse{display:flex}.navbar ul{flex-direction:row}.navbar .navbar_toggler,.navbar .navbar-toggler-icon{display:none}.navbar .navbar-cart{display:flex}.navbar .navbar-cart span{padding:8px;top:-16px;left:3px;width:auto;text-align:center;height:6px;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;align-content:center}li:hover>.sub-menu{transform:scaleY(1)}.sub-menu{padding:0;display:block !important;background-color:#fff;position:absolute;top:100%;left:0;transition:all .3s ease-out;z-index:1;transform-origin:top;transform:scaleY(0)}.sub-menu:hover{transform:scaleY(1)}.sub-menu li{display:block !important}}@media(max-width: 768px){.instareza-content{padding:0}.navbar ul{padding-left:0;transition:all .46s ease-in-out;order:3}.main-header .navbar-cart span{display:block;position:absolute;padding:3px 7px;right:0}.navbar-collapse{visibility:hidden;position:fixed;display:flex;top:0;left:0;padding:0;left:0;top:0;right:0;margin:0;background-color:var(--ir-primary);color:var(--white);z-index:10;height:100%;width:100%;transition-property:all;transition-duration:500ms;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);align-items:center;flex-wrap:nowrap;flex-direction:column}.navbar-collapse a{color:var(--white) !important}input:checked~.navbar-toggler-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:12;position:fixed;position:fixed;top:90px;display:flex;width:100%;align-items:center;margin-left:0;justify-content:center;flex-wrap:wrap;flex-direction:row;left:0;align-content:center}input:checked~.navbar-toggler-icon:before{content:"";font-size:45px;color:var(--white);background-color:var(--ir-primary);z-index:13}input:checked~.navbar-toggler-icon:after{display:block;content:"";position:absolute;width:100%;height:2px;background:var(--white);z-index:12}input:checked~.navbar-collapse{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-timing-function:ease-out}input:checked~.navbar-collapse ul{padding-top:2rem}input:checked~.navbar-collapse ul li{cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem}input:checked~.navbar-collapse ul li>ul{height:0;opacity:0;transform:translateY(-100%);overflow:hidden;transition:.3s ease-out;transition-property:display opacity height;transition-behavior:allow-discrete;padding:0}input:checked~.navbar-collapse ul li.clicked>ul{height:auto;opacity:1;padding:inherit;transform:translateY(0)}@starting-style{input:checked~.navbar-collapse ul li.clicked>ul{opacity:0;height:0;transform:translateY(-100%)}}}.category-navbar{-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.2);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.2);box-shadow:0 8px 6px -6px rgba(0,0,0,.2);background-color:var(--white);z-index:1;position:-webkit-sticky;position:sticky;top:0;padding:0 1rem}.category-navbar .navbar-nav{scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto;scrollbar-width:none;padding:0}.category-navbar .nav-item{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;scroll-snap-align:center;font-size:12px;width:70px;color:#5d5d5d;text-align:center;font-family:var(--font-family-bold);font-weight:bold}.category-navbar .nav-item:before{content:"L";background:var(--white);width:70px;height:70px;border-radius:20px;font-size:50px;color:var(--nav-category-icon);margin-bottom:15px;box-shadow:rgba(0,0,0,.02) 0px 1px 3px 0px,rgba(27,31,35,.15) 0px 0px 0px 1px;display:flex;justify-content:center;align-items:center}.category-navbar .nav-item:hover:before{background-color:var(--ir-primary);color:var(--white) !important;-webkit-transition:all .5s}.category-navbar .nav-item.enfant-icon:before{content:""}.category-navbar .nav-item.promo-icon:before{content:""}.category-navbar .nav-item.karting-icon:before{content:""}.category-navbar .nav-item.team_building-icon:before{content:""}.category-navbar .nav-item.tandem-icon:before{content:""}.category-navbar .nav-item.formation-icon:before{content:""}.category-navbar .nav-item [class*=-icon]{font-size:48px}@media(min-width: 768px){.category-navbar{padding:0}}button,.btn,.closeButton{text-align:center;padding:.3rem .75rem;border-radius:var(--border-radius);border:none;background-color:var(--ir-primary);cursor:pointer}button[disabled],.btn[disabled],.closeButton[disabled]{opacity:.5;cursor:not-allowed}.main-header .btn a{color:#fff !important}.btn-classic{background:none;color:#8b8b8b !important;border:none !important}.btn{display:inline-flex !important;align-items:center;justify-content:center;color:var(--white)}.btn.sc-cart-clear,.actions_buttons .close{background:#585858;color:#fff}.btn-primary,.btn.sc-cart-checkout,.actions_buttons .submit,.actions .add_caddie{color:var(--ir-btn-primary-txt-color);background-color:var(--ir-primary)}.btn-primary:hover,.btn.sc-cart-checkout:hover,.actions_buttons .submit:hover,.actions .add_caddie:hover{background-color:var(--primary-color--light);color:var(--ir-btn-hv-primary-txt-color) !important}.btn-secondary,.btn.sc-cart-more{background-color:var(--primary-color--dark);color:var(--ir-btn-secondary-txt-color)}.btn-secondary:hover,.btn.sc-cart-more:hover{background-color:var(--primary-color--light);color:var(--ir-btn-hv-secondary-txt-color) !important}.sc-cart-checkout::before,.sc-cart-clear::before,.add_caddie::before,.sc-cart-more::before{font-family:"IRIcons" !important}.full-with-btn{max-width:100% !important;width:100% !important}.add_caddie{background:var(--ir-btn-primary-bg-color);color:var(--ir-btn-primary-txt-color)}.add_caddie:before{font-family:"IRIcons"}.closeButton,.closeButton:hover{color:#fff}.buttons-block{margin-top:1rem;display:flex;justify-content:space-between}.buttons-block .clear-button{background:none;color:#ef2a23;font-size:14px;border:none;padding:0 !important}.buttons-block .clear-button.trash-icon:before{margin-right:.5rem}.buttons-block .btn{padding:1rem 4rem}.btn-radius{border-radius:2rem !important}.footer-bottom,.footer-top{background-color:var(--black);padding:.5rem;text-align:center;color:var(--white);margin-top:auto}.footer-bottom a,.footer-top a{color:var(--ir-primary, #efff00)}.footer-bottom a:hover,.footer-top a:hover{color:var(--white) !important}.footer-top{background-color:var(--ir-footer-top-bg);text-align:left}.product{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;align-content:flex-start;position:relative;margin:0 auto;column-gap:1rem;padding:1rem .5rem}.product .product-title{font-size:2rem;margin:0}.product .action{width:100%;vertical-align:middle;text-align:center;display:flex;align-content:flex-end;flex-wrap:wrap;flex-direction:row}.product .action .btn{max-width:50%;width:50%;margin:0;padding:.5rem 0;border-radius:0}.product .product_thumbnail{display:block;width:100%;height:auto;position:relative;overflow:hidden;aspect-ratio:16/9;max-height:260px;position:relative}.product img{display:block;max-width:100%;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;object-fit:cover}.product ul{padding:0;list-style:none}.product .btn{display:inline-flex !important;margin:.5rem}.product .action{display:flex}@media(min-width: 768px){.product{max-width:1140px}.product .product_thumbnail,.product .product-content{flex-basis:45%}}html{background-color:#fefefe;scroll-behavior:smooth !important;scroll-padding-top:7rem;height:100%}body{margin:0;height:100%}.category-title{text-transform:uppercase;color:var(--ir-primary)}nav ul{list-style:none}ul{list-style:none;padding:0}a{color:#3c3c3c;cursor:pointer}a:hover{color:var(--ir-primary)}.container{max-width:1140px;margin:0 auto}main{min-height:100%}.page-headline{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap;padding:2rem;background:var(--ir-primary)}.page-headline h1{margin:0;color:#fff;text-transform:uppercase}.instareza-content{padding:0 15px}.instareza-content h3{background:none;margin:0;text-align:left;color:var(--ir-primary);font-size:30px;padding:0;line-height:1}.ratio-medium{width:100%;padding-top:66%;position:relative;overflow:hidden}.full-width .paypal_form h3,.full-width .order_confirmation h3,.full-width .order_summary h3{text-align:left;margin:0;font-size:30px;background:none;color:var(--ir-primary);line-height:1}@media(min-width: 768px){html{scroll-padding-top:11rem}.container.single{display:flex;gap:1%;padding:1.8rem 0}.container.single>main{flex:0 0 70%}}/*# sourceMappingURL=site.css.map */
