div.ranger{display:flex;flex-wrap:wrap}input:focus,button:focus,textarea:focus,select:focus{outline:none}header li{position:relative}header li.menu-item-has-children:hover .sub-menu{display:block}@media(max-width: 399px){.reserve-form .form-wrapper{padding-right:0;padding-left:0}}.reserve-form .form-wrapper p a{font-weight:600;color:inherit;text-transform:uppercase;font-size:1.25rem;padding-right:60px;position:relative}@media(max-width: 399px){.reserve-form .form-wrapper p a{font-size:.875rem}}.reserve-form .form-wrapper p a:after{content:"";position:absolute;width:50px;height:50px;background-image:url("../assets/images/cercle-fleche.svg");background-size:90%;background-position:center;background-repeat:no-repeat;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:all .3s ease}.reserve-form .form-wrapper p a:hover:after{right:-10px;transform:translateY(-50%) rotate(360deg)}.reserve-form .form-wrapper h2{text-transform:uppercase;font-size:1.5rem;letter-spacing:.5px;flex-wrap:600px}.reserve-form .form-wrapper div.reservation{color:#253745;font-weight:600;font-size:1.25rem;text-align:center;margin-bottom:30px}.fullscreen-nav ul.sub-menu{height:auto}.fullscreen-nav ul li{text-align:center}.woocommerce-Address-title .edit{display:block;clear:both;text-align:left;width:100%}.mobile-checkout-btn{display:none}a{color:#4bab3c}a:hover{color:#4bab3c}img{max-width:100%}:focus{outline:none !important}a.post-wrapper{color:#253745}a.post-wrapper:hover{color:#253745}header ul.menu li:last-of-type .sub-menu{right:0}header .sub-menu{display:none;position:absolute;padding-top:10px;background-color:#fff;padding:10px;margin:0;list-style:none;right:0;width:317px;border:1px solid #c3c8cd}header .sub-menu li{border-bottom:#c3c8cd}header .sub-menu li:last-of-type{border-bottom:none}header .sub-menu li a{display:block;padding:5px 0;color:#253745;transition:all .5s ease}header .sub-menu li:after{content:none}header .sub-menu li:hover a,header .sub-menu li.current-menu-item a{color:#4bab3c}@media(max-width: 500px){.bistro .row{padding:25px}}input.wccf_text{border:1px solid #95a1ad;border-radius:5px;height:45px;padding:7px 15px;color:#253745;background-color:rgba(0,0,0,0);margin-top:5px}table.resumer td,table.resumer th{border-right:1px dashed #c3c8cd;padding:5px 15px;font-size:.875rem}table.resumer td:last-of-type,table.resumer th:last-of-type{border-right:none}table.resumer th{font-size:1rem}table.resumer-order{border:1px solid #c3c8cd;border-radius:5px;margin-bottom:2em;width:100%}table.resumer-order td,table.resumer-order th{border-right:1px solid #c3c8cd;padding:5px 15px;font-size:.875rem}table.resumer-order td:last-of-type,table.resumer-order th:last-of-type{border-right:none}table.resumer-order th{font-size:1rem}.woocommerce-checkout .order-again{display:none}section#page input:not([type=checkbox]):not([type=radio]):not(.qty_button,.qty),section#page textarea,section#page .select2-container--default .select2-selection--single{border:1px solid #95a1ad;border-radius:5px;height:45px;padding:7px 15px;color:#253745;background-color:rgba(0,0,0,0)}section#page input#coupon_code{width:132px}@media(max-width: 500px){section#page input#coupon_code{width:100%}}@media(max-width: 500px){section#page table.cart td.actions .coupon .input-text+.button{width:100%;margin-top:7px}}section#page label{font-size:.875rem;font-weight:500;letter-spacing:.5px;color:#253745;margin-bottom:1em;margin-top:.5em}section#page button:not(.button){border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;font-weight:700;font-size:1.125rem;letter-spacing:1px;margin-top:60px;position:relative;padding-left:0;padding-right:70px;transition:all .5s ease}section#page button:not(.button).button{margin-top:0}section#page button:not(.button):after{content:"";position:absolute;right:0px;top:50%;transform:translate(0%, -50%);width:50px;height:50px;transition:all .5s ease;-webkit-mask-image:url("../assets/images/button.svg");mask-image:url("../assets/images/button.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#253745}section#page button:not(.button):hover{color:#4bab3c}section#page button:not(.button):hover:after{background-color:#4bab3c}section#page button:not(.button):disabled{cursor:progress}section#page .woocommerce-form-login__rememberme{width:100%;clear:both}section#page a:not(.button){color:#253745;text-decoration:underline;font-weight:600;transition:all .5s ease}section#page a:not(.button):hover{color:#4bab3c}section#page .woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#253745}section#page p.lost_password a,section#page li.is-active a,section#page li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#4bab3c}section#page p.lost_password{color:#253745;margin-top:2em;margin-bottom:0}section#page p.lost_password:hover{color:#4bab3c}section#page legend{border-top:1px solid #4bab3c;margin-top:3em;padding-top:3em;display:block;font-size:.875rem;line-height:1.125rem;letter-spacing:.5px;color:#253745;font-weight:600;margin-bottom:2em}section#page fieldset legend{text-transform:uppercase;font-size:1.5rem;line-height:1.25;letter-spacing:1px;color:#253745;font-weight:700;margin-top:40px;margin-bottom:1em}section#rapport table,section#rapport th,section#rapport td{border:1px solid #000;border-collapse:collapse}section#rapport th,section#rapport td{padding:2px 10px}section#rapport select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../assets/images/chevron-down.svg");background-position:right 20px center;background-repeat:no-repeat;background-size:10px;padding:5px 40px 5px 5px}section#rapport button,section#rapport input[type=submit]{border:none;background-color:#146939;text-transform:uppercase;font-weight:700;font-size:1.125rem;letter-spacing:1px;margin-top:60px;position:relative;padding-left:0;transition:all .5s ease;color:#fff;padding:5px 20px}section#rapport label{display:block}section#rapport input.input{border:1px solid #ccc;height:40px;padding:0 10px;width:300px}section#rapport .login-remember label{display:inline-block}.page-template-devenir-membre header#menu_scrolldown,.page-template-reservez-un-terrain header#menu_scrolldown,.page-template-reservez-gym header#menu_scrolldown,.page-template-reservez-un-pickleball header#menu_scrolldown,.page-template-avec-container header#menu_scrolldown,.page-template-afficher-terrains header#menu_scrolldown,.page-template-afficher-pickleball header#menu_scrolldown,.page-template-ajouter-des-terrain header#menu_scrolldown,.page-template-ajouter-des-gym header#menu_scrolldown,.page-template-ajouter-des-pickleball header#menu_scrolldown,.page-template-ajouter-terrain header#menu_scrolldown,.page-template-ajouter-gym header#menu_scrolldown,.page-template-ajouter-pickleball header#menu_scrolldown,.page-template-modifier-terrain header#menu_scrolldown,.page-template-modifier-gym header#menu_scrolldown,.page-template-modifier-pickleball header#menu_scrolldown,.page-template-admin-terrains header#menu_scrolldown,.page-template-admin-gym header#menu_scrolldown,.page-template-admin-pickleball header#menu_scrolldown,.woocommerce header#menu_scrolldown,.woocommerce-account header#menu_scrolldown,.woocommerce-checkout header#menu_scrolldown,.woocommerce-cart header#menu_scrolldown,.page-template-default header#menu_scrolldown,.page-template-page-politique header#menu_scrolldown,.page-template-commande-completee header#menu_scrolldown,.page-template-vue-ensemble header#menu_scrolldown,.page-template-vue-ensemble-gym header#menu_scrolldown,.page-template-vue-ensemble-pickleball header#menu_scrolldown,.page-template-vue-membre-privilege header#menu_scrolldown,.page-template-liste-membres-par-produit header#menu_scrolldown,.page-template-rapport header#menu_scrolldown,.page-template-rapport-rcp header#menu_scrolldown{display:flex;height:auto;z-index:9999999;background-color:#fff;box-shadow:none;border-bottom:1px solid #c3c8cd;visibility:visible;top:0}.page-template-devenir-membre header#menu_scrolldown img,.page-template-reservez-un-terrain header#menu_scrolldown img,.page-template-reservez-gym header#menu_scrolldown img,.page-template-reservez-un-pickleball header#menu_scrolldown img,.page-template-avec-container header#menu_scrolldown img,.page-template-afficher-terrains header#menu_scrolldown img,.page-template-afficher-pickleball header#menu_scrolldown img,.page-template-ajouter-des-terrain header#menu_scrolldown img,.page-template-ajouter-des-gym header#menu_scrolldown img,.page-template-ajouter-des-pickleball header#menu_scrolldown img,.page-template-ajouter-terrain header#menu_scrolldown img,.page-template-ajouter-gym header#menu_scrolldown img,.page-template-ajouter-pickleball header#menu_scrolldown img,.page-template-modifier-terrain header#menu_scrolldown img,.page-template-modifier-gym header#menu_scrolldown img,.page-template-modifier-pickleball header#menu_scrolldown img,.page-template-admin-terrains header#menu_scrolldown img,.page-template-admin-gym header#menu_scrolldown img,.page-template-admin-pickleball header#menu_scrolldown img,.woocommerce header#menu_scrolldown img,.woocommerce-account header#menu_scrolldown img,.woocommerce-checkout header#menu_scrolldown img,.woocommerce-cart header#menu_scrolldown img,.page-template-default header#menu_scrolldown img,.page-template-page-politique header#menu_scrolldown img,.page-template-commande-completee header#menu_scrolldown img,.page-template-vue-ensemble header#menu_scrolldown img,.page-template-vue-ensemble-gym header#menu_scrolldown img,.page-template-vue-ensemble-pickleball header#menu_scrolldown img,.page-template-vue-membre-privilege header#menu_scrolldown img,.page-template-liste-membres-par-produit header#menu_scrolldown img,.page-template-rapport header#menu_scrolldown img,.page-template-rapport-rcp header#menu_scrolldown img{height:100px}.page-template-devenir-membre header#desktop-menu,.page-template-reservez-un-terrain header#desktop-menu,.page-template-reservez-gym header#desktop-menu,.page-template-reservez-un-pickleball header#desktop-menu,.page-template-avec-container header#desktop-menu,.page-template-afficher-terrains header#desktop-menu,.page-template-afficher-pickleball header#desktop-menu,.page-template-ajouter-des-terrain header#desktop-menu,.page-template-ajouter-des-gym header#desktop-menu,.page-template-ajouter-des-pickleball header#desktop-menu,.page-template-ajouter-terrain header#desktop-menu,.page-template-ajouter-gym header#desktop-menu,.page-template-ajouter-pickleball header#desktop-menu,.page-template-modifier-terrain header#desktop-menu,.page-template-modifier-gym header#desktop-menu,.page-template-modifier-pickleball header#desktop-menu,.page-template-admin-terrains header#desktop-menu,.page-template-admin-gym header#desktop-menu,.page-template-admin-pickleball header#desktop-menu,.woocommerce header#desktop-menu,.woocommerce-account header#desktop-menu,.woocommerce-checkout header#desktop-menu,.woocommerce-cart header#desktop-menu,.page-template-default header#desktop-menu,.page-template-page-politique header#desktop-menu,.page-template-commande-completee header#desktop-menu,.page-template-vue-ensemble header#desktop-menu,.page-template-vue-ensemble-gym header#desktop-menu,.page-template-vue-ensemble-pickleball header#desktop-menu,.page-template-vue-membre-privilege header#desktop-menu,.page-template-liste-membres-par-produit header#desktop-menu,.page-template-rapport header#desktop-menu,.page-template-rapport-rcp header#desktop-menu{visibility:hidden}.page-template-devenir-membre .woocommerce,.page-template-reservez-un-terrain .woocommerce,.page-template-reservez-gym .woocommerce,.page-template-reservez-un-pickleball .woocommerce,.page-template-avec-container .woocommerce,.page-template-afficher-terrains .woocommerce,.page-template-afficher-pickleball .woocommerce,.page-template-ajouter-des-terrain .woocommerce,.page-template-ajouter-des-gym .woocommerce,.page-template-ajouter-des-pickleball .woocommerce,.page-template-ajouter-terrain .woocommerce,.page-template-ajouter-gym .woocommerce,.page-template-ajouter-pickleball .woocommerce,.page-template-modifier-terrain .woocommerce,.page-template-modifier-gym .woocommerce,.page-template-modifier-pickleball .woocommerce,.page-template-admin-terrains .woocommerce,.page-template-admin-gym .woocommerce,.page-template-admin-pickleball .woocommerce,.woocommerce .woocommerce,.woocommerce-account .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce,.page-template-default .woocommerce,.page-template-page-politique .woocommerce,.page-template-commande-completee .woocommerce,.page-template-vue-ensemble .woocommerce,.page-template-vue-ensemble-gym .woocommerce,.page-template-vue-ensemble-pickleball .woocommerce,.page-template-vue-membre-privilege .woocommerce,.page-template-liste-membres-par-produit .woocommerce,.page-template-rapport .woocommerce,.page-template-rapport-rcp .woocommerce{margin-top:98px}.woocommerce-account nav.woocommerce-MyAccount-navigation{padding-top:100px;padding-left:7vw;padding-bottom:200px;border-right:1px solid #c3c8cd;position:relative;width:30%}@media(max-width: 1023px){.woocommerce-account nav.woocommerce-MyAccount-navigation{width:100%;border-right:none;padding-bottom:130px}}.woocommerce-account nav.woocommerce-MyAccount-navigation h3.sidebar-title{text-transform:uppercase;font-size:1.25rem;line-height:1.5rem;font-weight:600;letter-spacing:1px;color:#253745;margin-bottom:40px}.woocommerce-account nav.woocommerce-MyAccount-navigation ul{padding:0;margin:0}.woocommerce-account nav.woocommerce-MyAccount-navigation li{list-style:none}.woocommerce-account nav.woocommerce-MyAccount-navigation li a{padding:15px 0;display:block;padding-left:35px;color:#253745}.woocommerce-account nav.woocommerce-MyAccount-navigation li a:hover{color:#4bab3c}.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account nav.woocommerce-MyAccount-navigation li:hover a{color:#4bab3c}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link{position:relative}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:25px;height:25px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#c3c8cd;transition:all .5s ease}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover:after,.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active:after{background-color:#253745}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:after{-webkit-mask-image:url("../assets/images/dashboard.svg");mask-image:url("../assets/images/dashboard.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:after{-webkit-mask-image:url("../assets/images/calandar.svg");mask-image:url("../assets/images/calandar.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area:after{-webkit-mask-image:url("../assets/images/dashboard.svg");mask-image:url("../assets/images/dashboard.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions:after{-webkit-mask-image:url("../assets/images/dashboard.svg");mask-image:url("../assets/images/dashboard.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:after{-webkit-mask-image:url("../assets/images/address-book-regular.svg");mask-image:url("../assets/images/address-book-regular.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mes-reservations:after{-webkit-mask-image:url("../assets/images/calandar.svg");mask-image:url("../assets/images/calandar.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:after,.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mon-abonnement:after{-webkit-mask-image:url("../assets/images/user-regular.svg");mask-image:url("../assets/images/user-regular.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods:after{-webkit-mask-image:url("../assets/images/credit-card.svg");mask-image:url("../assets/images/user-regular.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--reserver-terrain:after{-webkit-mask-image:url("../assets/images/calendar-plus.svg");mask-image:url("../assets/images/calendar-plus.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--reserver-un-terrain-de-pickleball:after{-webkit-mask-image:url("../assets/images/calendar-plus.svg");mask-image:url("../assets/images/calendar-plus.svg")}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{position:absolute;left:7vw;bottom:20px}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:after{-webkit-mask-image:url("../assets/images/sign-out-alt-solid.svg");mask-image:url("../assets/images/sign-out-alt-solid.svg");background-color:#4bab3c}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover:after{background-color:#253745}.woocommerce-account nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover a{color:#253745}.woocommerce-account div.woocommerce-MyAccount-content{padding-top:100px;padding-bottom:100px;padding-right:7vw;width:70%;padding-left:7vw;overflow-x:auto}@media(max-width: 1023px){.woocommerce-account div.woocommerce-MyAccount-content{width:100%;padding-top:50px}}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym{max-width:716px;width:100%}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr{border:1px solid #c3c8cd}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr:first-of-type,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr:first-of-type{border:none;padding:16px}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr td,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr th,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr td,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr th{vertical-align:middle;padding:15px;text-align:left;font-size:.813rem;line-height:1}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr td button,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr th button,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr td button,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr th button{margin:0;padding:0;color:#253745;font-weight:700;text-transform:uppercase;font-size:.813rem}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr td button:after,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr th button:after,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr td button:after,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr th button:after{content:none}.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations tr th,.woocommerce-account div.woocommerce-MyAccount-content table#mes-reservations-gym tr th{background-color:#253745;color:#fff;font-size:.75rem}.woocommerce-account section#page{padding-top:30px !important;padding-bottom:0 !important}.woocommerce-account section#page div.container{padding-top:100px;padding-bottom:100px}.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{margin-top:0px}.woocommerce-checkout .ranger-checkout,.woocommerce-cart .ranger-checkout{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-checkout .ranger-checkout div.colonne,.woocommerce-cart .ranger-checkout div.colonne{width:48%}.woocommerce-checkout .woocommerce .col2-set .col-1,.woocommerce-checkout .woocommerce-page .col2-set .col-1,.woocommerce-cart .woocommerce .col2-set .col-1,.woocommerce-cart .woocommerce-page .col2-set .col-1{width:100%}.woocommerce-checkout .woocommerce{padding-bottom:100px}.blog-wrapper .news-card .content button:focus{color:#253745}section#devenir-membre div.ranger aside{width:320px;border-right:1px solid #c3c8cd;padding-left:60px;padding-top:100px}@media(max-width: 1023px){section#devenir-membre div.ranger aside{width:100%;padding-left:30px}}section#devenir-membre div.ranger aside h1{font-size:1.25rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px}section#devenir-membre div.ranger aside span.etape{text-transform:uppercase;font-size:.563rem;color:#253745;font-weight:400;letter-spacing:1px}section#devenir-membre div.ranger aside h3{font-size:1.25rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px}section#devenir-membre div.ranger aside div.etape{width:100%;margin-top:45px;padding:5px 0}section#devenir-membre div.ranger aside div.etape.active{border-right:3px solid #4bab3c;width:calc(100% + 2px);margin-right:-1px}section#devenir-membre div.ranger aside div.etape.active h3{color:#4bab3c}section#devenir-membre div.ranger aside div.etape#step-2{cursor:not-allowed}section#devenir-membre div.ranger div.content{max-width:780px;padding:0 30px;display:block;margin:0 auto;width:calc(100% - 320px);padding-top:80px}@media(max-width: 1023px){section#devenir-membre div.ranger div.content{width:100%;max-width:100%;padding-left:30px}}section#devenir-membre div.ranger div.content h2{font-size:1.563rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px}section#devenir-membre div.ranger div.content form div.ranger div.colonne{width:50%}section#devenir-membre div.ranger div.content form div.ranger div.colonne:first-of-type{padding-right:10px;position:relative}section#devenir-membre div.ranger div.content form div.ranger div.colonne:first-of-type p{position:absolute;left:0;bottom:-15px;margin:0;font-size:.75rem;color:red}section#devenir-membre div.ranger div.content form div.ranger div.colonne:last-of-type{padding-left:10px;position:relative}section#devenir-membre div.ranger div.content form div.ranger div.colonne:last-of-type p{position:absolute;left:10px;bottom:-15px;margin:0;font-size:.75rem;color:red}@media(min-width: 1024px)and (max-width: 1100px){section#devenir-membre div.ranger div.content form div.ranger div.colonne{width:100%}section#devenir-membre div.ranger div.content form div.ranger div.colonne:first-of-type{padding-right:0}section#devenir-membre div.ranger div.content form div.ranger div.colonne:last-of-type{padding-left:0px}}@media(max-width: 600px){section#devenir-membre div.ranger div.content form div.ranger div.colonne{width:100%}section#devenir-membre div.ranger div.content form div.ranger div.colonne:first-of-type{padding-right:0}section#devenir-membre div.ranger div.content form div.ranger div.colonne:last-of-type{padding-left:0px}}section#devenir-membre div.ranger div.content form p#retour{margin:10px 0 0;font-size:.75rem;color:red}section#reservez-un-terain{padding-bottom:0 !important}section#reservez-un-terain div.reservez-result{display:block}section#reservez-un-terain span.erreur{display:block;color:red;font-size:.5rem;font-weight:700}section#reservez-un-terain #back-to-form{display:block;clear:both;margin-top:3em;color:#253745;font-weight:700;cursor:pointer;padding-left:30px;position:relative;font-size:1.125rem;text-transform:uppercase}section#reservez-un-terain #back-to-form:after{content:"";position:absolute;width:20px;height:20px;background-image:url("../assets/images/undo.svg");background-size:contain;background-position:center;background-repeat:no-repeat;top:50%;left:0;transform:translateY(-50%)}section#reservez-un-terain #back-to-form:hover{text-decoration:underline}section#reservez-un-terain div.reservation-completer-result{display:none}section#reservez-un-terain div.reservation-completer-result h2{max-width:100%;position:relative;padding-left:130px}section#reservez-un-terain div.reservation-completer-result h2:after{content:"";position:absolute;width:100px;height:100px;background-image:url("../assets/images/complete.svg");background-size:contain;background-position:center;background-repeat:no-repeat;top:50%;left:0;transform:translateY(-50%)}section#reservez-un-terain div.reservation-completer-result button{border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;font-weight:700;font-size:1.125rem;letter-spacing:1px;margin-top:60px;position:relative;padding-left:0;transition:all .5s ease;color:#253745}section#reservez-un-terain div.reservation-completer-result button:after{content:"";position:absolute;right:-20px;top:50%;transform:translate(100%, -50%);width:50px;height:50px;transition:all .5s ease;-webkit-mask-image:url("../assets/images/button.svg");mask-image:url("../assets/images/button.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#253745}section#reservez-un-terain div.reservation-completer-result button:hover{color:#4bab3c}section#reservez-un-terain div.reservation-completer-result button:hover:after{background-color:#4bab3c}section#reservez-un-terain div.reservation-completer-result button:disabled{cursor:progress}section#reservez-un-terain div.ranger aside{width:450px;border-right:1px solid #c3c8cd;padding-left:60px;padding-top:100px;padding-right:5%}@media(max-width: 1279px){section#reservez-un-terain div.ranger aside{width:320px}}@media(max-width: 1100px){section#reservez-un-terain div.ranger aside{width:100%}}@media(max-width: 767px){section#reservez-un-terain div.ranger aside{padding-left:7vw}}section#reservez-un-terain div.ranger aside h1,section#reservez-un-terain div.ranger aside h2{font-size:1.875rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px;line-height:2.313rem;margin-bottom:45px;max-width:225px}section#reservez-un-terain div.ranger aside p{font-size:.938rem;font-weight:400;line-height:1.188rem;color:#253745;text-transform:none;letter-spacing:.5px}section#reservez-un-terain div.ranger div.content{width:calc(100% - 450px);min-height:800px;display:block;margin:0 auto;padding-top:80px;padding-left:7vw;padding-right:7vw;padding-bottom:100px;overflow:hidden;position:relative;z-index:1;background-color:#fff}@media(max-width: 1279px){section#reservez-un-terain div.ranger div.content{width:calc(100% - 320px)}}@media(max-width: 1100px){section#reservez-un-terain div.ranger div.content{width:100%}}section#reservez-un-terain div.ranger div.content span#changeReservation{color:#e82e2e;font-size:30px;position:relative;top:5px;cursor:pointer}section#reservez-un-terain div.ranger div.content div.fixe{position:absolute;top:0;left:0;z-index:4;background-color:#fff;padding-top:150px;padding-left:7vw;margin-top:80px}section#reservez-un-terain div.ranger div.content div.fixe div.ranger{position:relative;flex-direction:column;width:80px}section#reservez-un-terain div.ranger div.content div.fixe div.ranger .col-rh{width:80px;height:25px;border:1px solid #fff;background-color:#fff;left:0px;z-index:2}section#reservez-un-terain div.ranger div.content div.title{position:absolute;top:0;left:0;z-index:4;background-color:#fff;padding-top:130px;padding-left:calc(7vw + 80px);z-index:6}@media(max-width: 767px){section#reservez-un-terain div.ranger div.content div.title{padding-left:7vw}}section#reservez-un-terain div.ranger div.content div.title span.red{color:#e82e2e}section#reservez-un-terain div.ranger div.content div.title span.int{padding-right:60px;position:relative}section#reservez-un-terain div.ranger div.content div.title span.int:after{content:"";position:absolute;background-color:#4bab3c;width:35px;height:25px;right:15px;top:50%;transform:translateY(-50%)}section#reservez-un-terain div.ranger div.content div.title span.ext{padding-right:60px;position:relative}section#reservez-un-terain div.ranger div.content div.title span.ext:after{content:"";position:absolute;background-color:#3c53f9;width:35px;height:25px;right:15px;top:50%;transform:translateY(-50%)}section#reservez-un-terain div.ranger div.content div.title p{font-size:.875rem;margin-top:.2em}section#reservez-un-terain div.ranger div.content ::-webkit-scrollbar{width:10px;height:10px}section#reservez-un-terain div.ranger div.content ::-webkit-scrollbar-track{background:#f1f1f1}section#reservez-un-terain div.ranger div.content ::-webkit-scrollbar-thumb{background:#f6dc00;border-radius:5px}section#reservez-un-terain div.ranger div.content ::-webkit-scrollbar-thumb:hover{background:#4bab3c}section#reservez-un-terain div.ranger div.content div.absolute-reservation{padding-top:80px;padding-left:7vw;padding-right:7vw;position:absolute;top:0;width:100%;height:auto;bottom:0;right:0;z-index:2;background-color:#fff;overflow-x:scroll;margin-top:70px}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.overflow{width:2400px;margin-top:80px}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger{position:relative}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r{display:flex;flex-wrap:wrap;width:310px}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-t{background-color:#4bab3c;width:35px;height:25px;border:1px solid #fff;display:flex;justify-content:center;align-items:center;cursor:pointer}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-t:nth-child(7),section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-t:nth-child(8){background-color:#3c53f9}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-t.non-dispo{background-color:#f1f1f1;visibility:hidden;cursor:none}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-t.active{color:#fff;background-color:#f6dc00}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-d{text-align:left;font-size:1rem;width:100%;display:flex;align-items:center;justify-content:flex-start;height:25px;border:1px solid #fff}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r .col-d span{transform:translateY(-50%)}section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-rh{width:80px;height:25px;border:1px solid #fff;background-color:#fff;left:0px;z-index:2;visibility:hidden}section#reservez-un-terain div.ranger div.content h2{font-size:1.563rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px}section#reservez-un-terain div.ranger div.content h3{font-size:1.875rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px}section#reservez-un-terain div.ranger div.content form input,section#reservez-un-terain div.ranger div.content form select{width:100%}section#reservez-un-terain div.ranger div.content form div.ranger div.deux-tiers{width:66.666%;padding-right:7.5px}@media(max-width: 600px){section#reservez-un-terain div.ranger div.content form div.ranger div.deux-tiers{width:100%;padding-right:0px}}section#reservez-un-terain div.ranger div.content form div.ranger div.un-tiers{width:33.333%;padding-left:7.5px}@media(max-width: 600px){section#reservez-un-terain div.ranger div.content form div.ranger div.un-tiers{width:100%;padding-left:0px}}section#reservez-un-terain div.ranger div.content form div.ranger div.full{width:100%}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie{width:50%}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(1){padding-right:7.5px}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(2){padding-left:7.5px}@media(min-width: 1100px)and (max-width: 1100px){section#reservez-un-terain div.ranger div.content form div.ranger div.moitie{width:100%}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(1){padding-right:0px}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(2){padding-left:0px}}@media(max-width: 600px){section#reservez-un-terain div.ranger div.content form div.ranger div.moitie{width:100%}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(1){padding-right:0px}section#reservez-un-terain div.ranger div.content form div.ranger div.moitie:nth-child(2){padding-left:0px}}section#reservez-un-terain div.ranger div.content form div.participant{width:calc(100% - 50px);border:1px solid #253745;border-radius:5px;padding:15px;position:relative;margin-bottom:20px}section#reservez-un-terain div.ranger div.content form div.participant div.ajouter-participant{position:absolute;top:0px;right:-50px;width:38px;height:38px;transition:all .5s ease;-webkit-mask-image:url("../assets/images/x.svg");mask-image:url("../assets/images/x.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#e82e2e;transform:translateX(100%, 0%);cursor:pointer}section#reservez-un-terain div.ranger div.content form div.participant div.ajouter-participant:hover{background-color:#4bab3c}section#reservez-un-terain div.ranger div.content form div.participant#part-3,section#reservez-un-terain div.ranger div.content form div.participant#part-4{display:none}section#reservez-un-terain div.ranger div.content form div.participant.error{border-color:red}section#reservez-un-terain div.ranger div.content form p#retour{margin:10px 0 0;font-size:.75rem;color:red}section#reservez-un-terain div.ranger div.content div.border{border:1px solid #c3c8cd;margin-top:40px;max-width:100%}section#reservez-un-terain div.ranger div.content div.border p.titre{font-size:.875rem;font-weight:500;color:#253745;letter-spacing:.5px}section#reservez-un-terain div.ranger div.content div.border p{font-size:1rem;font-weight:600;color:#253745;letter-spacing:.5px;line-height:1.188rem}section#reservez-un-terain div.ranger div.content div.border div.ranger div.colonne{width:33.333%;padding:3% 5%;border-left:1px solid #c3c8cd;border-bottom:1px solid #c3c8cd}section#reservez-un-terain div.ranger div.content div.border div.ranger div.colonne:first-of-type{border-left:none}section#reservez-un-terain div.ranger div.content div.border div.ranger div.full{padding:3% 5%}body.page-template-template-reservez-gym section#reservez-un-terain div.ranger div.content div.absolute-reservation div.overflow,body.page-template-template-reservez-un-pickleball section#reservez-un-terain div.ranger div.content div.absolute-reservation div.overflow{width:1480px}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.paiement{padding:160px 0;display:none}.paiement h2{font-size:1.563rem;font-weight:600;color:#253745;text-transform:uppercase;letter-spacing:1px;text-align:center}.paiement img#wait{width:48px;font-weight:bold;margin:0 auto;margin-top:40px;display:block;animation:rotation .75s infinite linear}.formulaire input,.formulaire select{display:block;width:100%;border:1px solid #c3c8cd;border-radius:5px;height:45px;padding:0 15px;font-size:.875rem;font-weight:600;color:#253745;background-color:rgba(0,0,0,0);letter-spacing:.5px}.formulaire input.error,.formulaire select.error{border-color:red}.formulaire input:focus,.formulaire select:focus{outline:none;border-color:#4bab3c}.formulaire div.alerte{margin:0;color:red;font-size:.5rem}.formulaire select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../assets/images/chevron-down.svg");background-position:right 20px center;background-repeat:no-repeat;background-size:20px}.formulaire label{display:block;width:100%;font-size:.813rem;font-weight:500;margin-bottom:10px;letter-spacing:.5px;margin-top:20px}.formulaire button:not(#ajouter-un-participant){border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;font-weight:700;font-size:1.125rem;letter-spacing:1px;margin-top:60px;position:relative;padding-left:0;transition:all .5s ease;color:#253745}.formulaire button:not(#ajouter-un-participant):after{content:"";position:absolute;right:-20px;top:50%;transform:translate(100%, -50%);width:50px;height:50px;transition:all .5s ease;-webkit-mask-image:url("../assets/images/button.svg");mask-image:url("../assets/images/button.svg");-webkit-mask-size:90%;mask-size:90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#253745}.formulaire button:not(#ajouter-un-participant):hover{color:#4bab3c}.formulaire button:not(#ajouter-un-participant):hover:after{background-color:#4bab3c}.formulaire button:not(#ajouter-un-participant):disabled{cursor:progress}.formulaire button#ajouter-un-participant{border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;font-weight:700;font-size:.813rem;letter-spacing:1px;margin-top:30px;position:relative;padding-left:50px;transition:all .5s ease;color:#4bab3c}.formulaire button#ajouter-un-participant:after{content:"";position:absolute;left:-50px;top:50%;transform:translate(100%, -50%);width:38px;height:38px;transition:all .5s ease;mask-image:url("../assets/images/plus.svg");-webkit-mask-image:url("../assets/images/plus.svg");-webkit-mask-size:90%;mask-size:90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#4bab3c}.formulaire button#ajouter-un-participant:hover{color:#253745}.formulaire button#ajouter-un-participant:hover:after{background-color:#253745}.formulaire button#ajouter-un-participant:disabled{cursor:progress}.page-template-template-reservez-gym section#reservez-un-terain div.ranger div.content div.absolute-reservation div.ranger .col-r{width:200px}body.woocommerce,body.woocommerce-page,body.page-template-reservez-un-terrain,body.page-template-devenir-membre{background-color:#fff}@media(max-width: 767px){body.woocommerce div.product form.cart .variations tr{display:flex;flex-wrap:wrap}}body.woocommerce div.product .out-of-stock{display:none}body.woocommerce-account .addresses .title h3,body.woocommerce-account .woocommerce-MyAccount-content h3{text-transform:uppercase;font-size:1.5rem;letter-spacing:1px;color:#253745;font-weight:700;margin-top:40px}body.woocommerce-checkout div.container{max-width:1300px;padding:0 30px;margin-left:auto;margin-right:auto;margin-top:30px}body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout h3#order_review_heading{text-transform:uppercase;font-size:1.5rem;letter-spacing:1px;color:#253745;font-weight:700;margin-top:40px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px}body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#146939}body.woocommerce-checkout #payment{background-color:rgba(0,0,0,0);border:1px solid #c3c8cd;border-radius:10px}body.woocommerce-checkout #payment div.payment_box{background-color:#c3c8cd;color:#fff;border-radius:10px}body.woocommerce-checkout #payment div.payment_box label{color:#fff}body.woocommerce-checkout #payment div.payment_box:before{border:1em solid #c3c8cd;border-right-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}body.woocommerce div.product form.cart .button{background-color:#4bab3c;border-radius:0;height:50px;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#fff;font-size:.938rem;font-weight:600;font-family:"Montserrat",sans-serif;padding:0 35px;margin-top:0px;transition:all .5s ease}@media(max-width: 500px){body.woocommerce div.product form.cart .button{padding:0 15px}}body.woocommerce div.product form.cart .button:hover{background-color:#146939}body.woocommerce div.product form.cart{margin-bottom:0;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden}body.woocommerce div.product form.cart .variations select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:45px;border-radius:5px;border:1px solid #c3c8cd;padding:0 15px;font-size:.938rem;letter-spacing:.5px;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;background-image:url("../assets/images/chevron-down.svg");background-size:20px;background-repeat:no-repeat;background-position:right 20px center;width:100%}body.woocommerce #respond input#submit.alt.disabled,body.woocommerce #respond input#submit.alt.disabled:hover,body.woocommerce #respond input#submit.alt:disabled,body.woocommerce #respond input#submit.alt:disabled:hover,body.woocommerce #respond input#submit.alt:disabled[disabled],body.woocommerce #respond input#submit.alt:disabled[disabled]:hover,body.woocommerce a.button.alt.disabled,body.woocommerce a.button.alt.disabled:hover,body.woocommerce a.button.alt:disabled,body.woocommerce a.button.alt:disabled:hover,body.woocommerce a.button.alt:disabled[disabled],body.woocommerce a.button.alt:disabled[disabled]:hover,body.woocommerce button.button.alt.disabled,body.woocommerce button.button.alt.disabled:hover,body.woocommerce button.button.alt:disabled,body.woocommerce button.button.alt:disabled:hover,body.woocommerce button.button.alt:disabled[disabled],body.woocommerce button.button.alt:disabled[disabled]:hover,body.woocommerce input.button.alt.disabled,body.woocommerce input.button.alt.disabled:hover,body.woocommerce input.button.alt:disabled,body.woocommerce input.button.alt:disabled:hover,body.woocommerce input.button.alt:disabled[disabled],body.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#146939}body .woocommerce #respond input#submit.alt,body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce input.button.alt,body .woocommerce #respond input#submit,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit.disabled,body .woocommerce #respond input#submit:disabled,body .woocommerce #respond input#submit:disabled[disabled],body .woocommerce a.button.disabled,body .woocommerce a.button:disabled,body .woocommerce a.button:disabled[disabled],body .woocommerce button.button.disabled,body .woocommerce button.button:disabled,body .woocommerce button.button:disabled[disabled],body .woocommerce input.button.disabled,body .woocommerce input.button:disabled,body .woocommerce input.button:disabled[disabled]{background-color:#4bab3c;color:#fff;font-weight:600;letter-spacing:.5px;font-size:.938rem;height:auto;padding:15px 15px;min-height:45px}body .woocommerce #respond input#submit.alt:hover,body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce input.button.alt:hover,body .woocommerce #respond input#submit:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .woocommerce #respond input#submit.disabled:hover,body .woocommerce #respond input#submit:disabled:hover,body .woocommerce #respond input#submit:disabled[disabled]:hover,body .woocommerce a.button.disabled:hover,body .woocommerce a.button:disabled:hover,body .woocommerce a.button:disabled[disabled]:hover,body .woocommerce button.button.disabled:hover,body .woocommerce button.button:disabled:hover,body .woocommerce button.button:disabled[disabled]:hover,body .woocommerce input.button.disabled:hover,body .woocommerce input.button:disabled:hover,body .woocommerce input.button:disabled[disabled]:hover{background-color:#146939;color:#fff}body .woocommerce-message{border-top-color:#4bab3c}body .woocommerce-message:before{color:#4bab3c}body .container.margin-top{margin-top:195px;width:100%;max-width:100%;padding:0 7%;overflow:hidden}body .woocommerce-error,body .woocommerce-info,body .woocommerce-message{background-color:rgba(0,0,0,0);color:#000;border:1px solid #c3c8cd;border-radius:5px;border-top:3px solid #4bab3c}body .woocommerce-error:before,body .woocommerce-info:before,body .woocommerce-message:before{color:#4bab3c}body.woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button:not(.infolettre-btn),body.woocommerce input.button{background-color:#4bab3c;color:#fff;border-radius:5px;transition:all .5s ease;font-size:.938rem;font-weight:500;font-family:"Montserrat",sans-serif}body.woocommerce #respond input#submit:hover,body.woocommerce a.button:hover,body.woocommerce button.button:not(.infolettre-btn):hover,body.woocommerce input.button:hover{background-color:#146939;color:#fff}body.woocommerce div.product .product_title{font-size:1rem;font-weight:400;text-transform:uppercase;color:#253745;margin-top:38px;margin-bottom:0;line-height:1.188rem;letter-spacing:1px}body.woocommerce div.product h2{font-size:1.875rem;line-height:2.313rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:45px;margin-top:16px}body.woocommerce div.product hr{margin:43px 0;border:1px solid #c3c8cd}body.woocommerce div.product h3{font-size:1.25rem;line-height:1.5rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:0;margin-bottom:28px}body.woocommerce div.product h4{font-size:.813rem;line-height:1rem;font-weight:500;letter-spacing:.5px}body.woocommerce div.product p{font-size:.938rem;line-height:1.188rem;font-weight:400;letter-spacing:.5px}body.woocommerce div.product p.price,body.woocommerce div.product span.price{color:#4bab3c;margin-top:1em;font-family:"Montserrat",sans-serif;margin-top:50px}body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{border-color:#253745}body.woocommerce div.product form.cart div.quantity{display:flex;margin-right:0;margin-top:0px}body.woocommerce div.product form.cart div.quantity input:focus{outline:none}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(1){width:50px;height:50px;border:1px solid #c3c8cd;border-top-left-radius:5px;border-bottom-left-radius:5px}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(1) input::-webkit-outer-spin-button,body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(1) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(1) input{border:none;background-color:rgba(0,0,0,0);width:50px;height:100%}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(1) input[type=number]{-moz-appearance:textfield}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(2){display:flex;flex-direction:column}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(2) div.split{height:50%;width:23px;position:relative;border-top:1px solid #c3c8cd;border-bottom:1px solid #c3c8cd}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(2) div.split:first-of-type{border-bottom:none}body.woocommerce div.product form.cart div.quantity div.colonne:nth-of-type(2) div.split input{border:none;background-color:rgba(0,0,0,0);color:#c3c8cd;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}body .woocommerce div.quantity{display:flex;margin-right:0;margin-top:0px}body .woocommerce div.quantity input:focus{outline:none}body .woocommerce div.quantity div.colonne:nth-of-type(1){width:50px;height:50px;border:1px solid #c3c8cd;border-top-left-radius:5px;border-bottom-left-radius:5px}body .woocommerce div.quantity div.colonne:nth-of-type(1) input::-webkit-outer-spin-button,body .woocommerce div.quantity div.colonne:nth-of-type(1) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body .woocommerce div.quantity div.colonne:nth-of-type(1) input{border:none;background-color:rgba(0,0,0,0);width:50px;height:100%}body .woocommerce div.quantity div.colonne:nth-of-type(1) input[type=number]{-moz-appearance:textfield}body .woocommerce div.quantity div.colonne:nth-of-type(2){display:flex;flex-direction:column}body .woocommerce div.quantity div.colonne:nth-of-type(2) div.split{height:50%;width:23px;position:relative;border:1px solid #c3c8cd;border-left:none}body .woocommerce div.quantity div.colonne:nth-of-type(2) div.split:first-of-type{border-bottom:none;border-top-right-radius:5px}body .woocommerce div.quantity div.colonne:nth-of-type(2) div.split:last-of-type{border-bottom-right-radius:5px}body .woocommerce div.quantity div.colonne:nth-of-type(2) div.split input{border:none;background-color:rgba(0,0,0,0);color:#c3c8cd;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}body.custom-product-template-no-image.woocommerce{background-color:#fff}body.custom-product-template-no-image.woocommerce div.container.margin-top{margin-top:98px}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product{display:flex;flex-wrap:wrap}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product div.content-text{width:64%;padding-top:128px;padding-right:100px;padding-bottom:100px}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product div.summary{padding-top:173px;width:36%;border-left:1px solid #c3c8cd;padding-left:40px;margin-bottom:0;padding-bottom:100px}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product div.summary strong{color:#4bab3c}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product .product_title{display:none}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product h3.sous-titre{font-size:1rem;font-weight:400;text-transform:uppercase;color:#253745;margin-top:0px;margin-bottom:16px;line-height:1.188rem;letter-spacing:1px}body.custom-product-template-no-image.woocommerce div.container.margin-top div.product h1.product-title{font-size:1.875rem;line-height:2.313rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:45px;margin-top:0px}body.post-type-archive-product.woocommerce div.container.margin-top{margin-top:180px}body.post-type-archive-product.woocommerce .woocommerce-ordering select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:45px;border-radius:5px;border:1px solid #c3c8cd;padding:0 15px;font-size:.938rem;letter-spacing:.5px;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;background-image:url("../assets/images/chevron-down.svg");background-size:20px;background-repeat:no-repeat;background-position:right 20px center;width:100%}body.post-type-archive-product.woocommerce .products a:not(.button),body.post-type-archive-product.woocommerce .products p{color:#253745}body.post-type-archive-product.woocommerce ul.products li.product .price{color:#4bab3c;font-weight:700;font-size:.813rem}body.post-type-archive-product.woocommerce h2.woocommerce-loop-product__title{text-transform:uppercase;color:#253745;letter-spacing:1px;font-weight:700;font-size:1.25rem}@media(max-width: 767px){.page-template-evenements .row{--bs-gutter-x: 0}}section#academie{padding-top:44px !important;padding-bottom:0 !important}section#academie div.ranger{display:flex;flex-wrap:wrap;margin-bottom:144px;align-items:center}section#academie div.ranger div.colonne{width:50%}@media(max-width: 1023px){section#academie div.ranger div.colonne{width:100%}}section#academie div.ranger div.colonne:last-of-type{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:523px;overflow:hidden;border-radius:10px}@media(max-width: 1023px){section#academie div.ranger div.colonne:last-of-type{height:0;padding-bottom:100%;order:1;min-height:initial}}section#academie div.ranger div.colonne:first-of-type{padding-right:110px}@media(max-width: 1023px){section#academie div.ranger div.colonne:first-of-type{padding-right:0;order:2;padding-top:20px}}section#academie div.ranger div.colonne:first-of-type h2{margin:0 0 .5em;font-size:2.188rem;line-height:1.25;font-weight:600}section#academie div.ranger div.colonne:first-of-type h2 strong{font-weight:800}section#academie div.ranger div.colonne:first-of-type h4{font-size:.875rem;margin-top:30px;text-transform:uppercase;color:#ff5100;font-weight:400;letter-spacing:1px;margin-bottom:15px}section#academie div.ranger div.colonne:first-of-type a.link{color:#253745;position:relative;padding-bottom:10px;font-size:1rem;margin-top:50px;display:inline-block;transition:all .5s ease}section#academie div.ranger div.colonne:first-of-type a.link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;transition:all .5s ease;background-color:#253745}section#academie div.ranger div.colonne:first-of-type a.link:hover{color:#253745}section#academie div.ranger div.colonne:first-of-type a.link:hover:after{width:100%}section#academie div.ranger div.colonne:first-of-type p{color:#253745;font-size:.938rem;line-height:1.188rem;letter-spacing:.5px;font-weight:400}section#academie div.ranger div.colonne:first-of-type ul.list{display:flex;flex-wrap:wrap;padding:0;margin:10px 0;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}section#academie div.ranger div.colonne:first-of-type ul.list li{width:auto;list-style:none;padding:5px 22px;font-size:1.125rem;text-transform:uppercase;font-weight:500;line-height:1.375rem;white-space:nowrap}section#academie div.ranger div.colonne:first-of-type ul.list li .link{margin:0}section#academie div.ranger:nth-child(even){flex-direction:row-reverse}@media(max-width: 1023px){section#academie div.ranger:nth-child(even){flex-direction:row}}section#academie div.ranger:nth-child(even) div.colonne:first-of-type{padding-right:0;padding-left:110px}@media(max-width: 1023px){section#academie div.ranger:nth-child(even) div.colonne:first-of-type{padding-left:0}}img.print{width:50px;margin-top:25px;margin-bottom:25px;cursor:pointer}@media print{img.print{display:none}header#menu_scrolldown,div#header-nav,footer{display:none !important}section:not(.page-banner){padding:0 !important}}section#admin ::-webkit-scrollbar{width:10px;height:10px}section#admin ::-webkit-scrollbar-track{background:#f1f1f1}section#admin ::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}section#admin ::-webkit-scrollbar-thumb:hover{background:#4bab3c}section#admin.membre h1{margin-bottom:40px;margin-top:100px}section#admin.membre ul{list-style:none;margin:0;padding:0}section#admin.membre ul li{margin:0;padding-bottom:1em}section#admin div.min-height{width:100%;min-height:800px;position:relative}section#admin div.fixe{position:absolute;top:0;left:0;z-index:4;background-color:var(--bg);padding-top:150px;padding-left:7vw;margin-top:80px}section#admin div.fixe div.ranger{position:relative;flex-direction:column;width:80px}section#admin div.fixe div.ranger .col-rh{width:80px;height:25px;border:1px solid var(--bg);background-color:var(--bg);left:0px;z-index:2}section#admin div.title{position:absolute;top:0;left:0;z-index:4;background-color:var(--bg);padding-top:130px;padding-left:calc(7vw + 80px);z-index:6}@media(max-width: 767px){section#admin div.title{padding-left:7vw}}section#admin div.title span.red{color:#e82e2e}section#admin div.title p{font-size:.875rem;margin-top:.2em}section#admin div.title input{border:none;box-shadow:none;width:auto;padding:0 10px;height:45px}section#admin div.title button{height:45px;padding:0 45px;background-color:#4bab3c;border:none;color:#fff}section#admin div.absolute-reservation{padding-top:80px;padding-left:7vw;padding-right:7vw;position:absolute;top:0;width:100%;height:auto;bottom:0;right:0;z-index:2;background-color:var(--bg);margin-top:70px;overflow-x:scroll}section#admin div.absolute-reservation div.overflow{width:2450px;margin-top:80px}section#admin div.absolute-reservation div.ranger{position:relative}section#admin div.absolute-reservation div.ranger .col-r{display:flex;flex-wrap:wrap;width:325px}section#admin div.absolute-reservation div.ranger .col-r .col-t{background-color:rgba(0,0,0,0);width:35px;height:25px;border:1px solid var(--bg);display:flex;justify-content:center;align-items:center;cursor:pointer;color:#d6d6d6}section#admin div.absolute-reservation div.ranger .col-r .col-t.normale{background-color:#ccc;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.client,section#admin div.absolute-reservation div.ranger .col-r .col-t.Client{background-color:#128e10;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.cour_prive,section#admin div.absolute-reservation div.ranger .col-r .col-t.Admin{background-color:#c6d404;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.cour_junior{background-color:#04d4d0;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.cour_adulte{background-color:#0467d4;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.sport_etude{background-color:#d40318;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.cour_competitif{background-color:#d46f04;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-t.evenement_tournoi{background-color:#b62ddd;color:#000}section#admin div.absolute-reservation div.ranger .col-r .col-d{text-align:left;font-size:1rem;width:100%;display:flex;align-items:center;padding-left:10px;height:25px;border:1px solid var(--bg)}section#admin div.absolute-reservation div.ranger .col-r .col-d span{transform:translateY(-50%)}section#admin div.absolute-reservation div.ranger .col-rh{width:80px;height:25px;border:1px solid var(--bg);background-color:var(--bg);left:0px;z-index:2;visibility:hidden}section#admin div.absolute-reservation div.filtre{margin-top:1em}section#admin div.absolute-reservation div.filtre div.ranger div.colonne{width:auto;display:flex;flex-wrap:wrap}section#admin div.absolute-reservation div.filtre div.ranger div.colonne p{white-space:nowrap;margin-right:3em}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square{width:20px;height:20px;float:left;margin-right:1em}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.normale{background-color:#ccc}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.client,section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.Client{background-color:#128e10}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.cour_prive,section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.Admin{background-color:#c6d404}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.cour_junior{background-color:#04d4d0}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.cour_adulte{background-color:#0467d4}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.sport_etude{background-color:#d40318}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.cour_competitif{background-color:#d46f04}section#admin div.absolute-reservation div.filtre div.ranger div.colonne div.square.evenement_tournoi{background-color:#b62ddd}section#admin button.button{padding:5px 15px;color:#fff;background-color:#4bab3c;font-size:1rem;border:none;display:block;float:right}section#admin button.button.top{margin-top:30px}section#admin #iteration{display:none}section#admin #result-iteration{display:block;width:100%;text-align:center}section#admin #result-iteration ul{list-style:none;text-align:center;margin:0;padding:0}section#admin select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../assets/images/chevron-down.svg");background-position:right 20px center;background-repeat:no-repeat;background-size:20px;padding:0 20px;height:45px;min-width:200px;padding-right:50px;color:#000;margin-top:30px;font-family:inherit;margin-bottom:15px}section#admin div.container{width:90%;margin-left:5%;margin-right:5%;padding:0;max-width:90%;overflow-x:auto}section#admin div.container:first-of-type table{margin-top:0}section#admin div.container button.red{padding:5px 15px;color:#fff;background-color:red;font-size:1rem;border:none;margin-top:30px;margin-bottom:30px;margin-right:4em}section#admin div.container p.link a{color:#000;text-decoration:underline !important}section#admin div.container table{width:100%;margin-top:100px;border:1px solid #c3c8cd;background-color:#f1f1f1}section#admin div.container table tr:first-of-type{background-color:#146939;color:#fff;border-bottom:none}section#admin div.container table tr:first-of-type td{text-align:center;font-size:2rem;font-weight:700;padding:5px;line-height:1}section#admin div.container table tr{border-bottom:1px solid #c3c8cd}section#admin div.container table tr td{border-right:1px solid #c3c8cd;padding:5px 5px;font-size:.5rem}@medi print{section#admin div.container table tr td{padding:2px;font-size:.25rem}}section#admin div.container table tr td:last-child{border-left:none}section#admin div.container table tr td:nth-child(3){min-width:100px}section#admin div.container table tr td:nth-child(1),section#admin div.container table tr td:nth-child(2){text-align:center}section#admin div.container table tr td a{text-decoration:underline !important;color:#000}section#admin div.container table tr:last-child{border-bottom:none}section#admin div.container table th{font-size:.75rem;padding:5px}@medi print{section#admin div.container table th{padding:2px;font-size:.5rem}}section#admin a.retour,section#admin a.ajouter{color:#000;text-decoration:underline !important;margin-top:30px;display:inline-block;margin-right:20px}section#admin form.modifier{display:block;margin:50px auto;width:600px}section#admin form.modifier label{width:300px;float:left;text-align:right;padding-right:1em;height:45px;display:flex;align-items:center;justify-content:flex-end}section#admin form.modifier input{margin-bottom:1em;width:300px;border:1px solid #c3c8cd;background-color:#fff;height:45px;padding:0 15px}section#admin form.modifier select{margin-top:0;margin-bottom:1em;width:300px}section#admin form.modifier button.button{padding:5px 15px;color:#fff;background-color:#4bab3c;font-size:1rem;border:none;display:block;float:right}section#admin ul.centrer-ul{margin:0;padding:0;margin-top:3em;text-align:center;list-style:none}section#admin ul.centrer-ul ul{margin:0;padding:0;margin-bottom:.5em;text-align:center;list-style:none}section#admin .heure-div{width:600px;display:block;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid #c3c8cd;background-color:#fff;padding:15px;margin-bottom:1em}section#admin .heure-div div{width:auto;padding:0 15px;display:flex;align-items:center}section#admin .heure-div div label{width:auto;float:left;margin:0;padding-right:.5em}section#admin .heure-div div input{width:auto;float:left;margin:0;height:auto}body.page-template-vue-ensemble-gym section#admin div.absolute-reservation div.overflow,bofy.page-template-vue-ensemble-pickleball section#admin div.absolute-reservation div.overflow{width:1480px}body.page-template-vue-ensemble-gym section#admin div.absolute-reservation div.ranger .col-r,bofy.page-template-vue-ensemble-pickleball section#admin div.absolute-reservation div.ranger .col-r{width:200px}header .sub-menu li.contributor{display:none}section#admin.affichage div.container table tr td:nth-child(1) input,section#admin.affichage div.container table tr td:nth-child(2) input{display:none}section#admin.affichage div.container table tr td:nth-child(1) a,section#admin.affichage div.container table tr td:nth-child(2) a{display:none}section#tarification-club div.titre{padding-bottom:80px}section#tarification-club div.col-md-6{padding-left:80px;overflow:hidden;position:relative}section#tarification-club div.col-md-6:after{content:"";position:absolute;top:0;right:0;width:80px;height:50px;background-color:#f8f9fa;z-index:3}@media(max-width: 767px){section#tarification-club div.col-md-6:after{content:none}}section#tarification-club div.col-md-6.last h3:after{content:none}@media(max-width: 1023px){section#tarification-club div.col-md-6.last h3:after{content:""}}@media(max-width: 1023px){section#tarification-club div.col-md-6{width:100%;padding-left:80px}section#tarification-club div.col-md-6.last{padding-left:80px;margin-top:80px}}@media(max-width: 767px){section#tarification-club div.col-md-6{padding-left:50px}section#tarification-club div.col-md-6.last{padding-left:50px}}section#tarification-club div.col-md-6 p{color:#000;font-size:1.5rem;font-weight:300;line-height:1.5;padding-right:80px}@media(max-width: 767px){section#tarification-club div.col-md-6 p{font-size:1rem;padding-right:0px}}section#tarification-club div.col-md-6 p strong{font-weight:700}section#tarification-club h3{position:relative;font-size:2.5rem;font-style:italic;color:#000;z-index:2;display:inline;background-color:#f8f9fa;padding-right:15px;font-weight:700;padding-left:5px}section#tarification-club h3:after{content:"";position:absolute;left:-80px;width:50px;height:50px;background-image:url("../assets/images/balle.png");background-size:contain;background-repeat:no-repeat;background-position:center;top:50%;transform:translateY(-50%)}@media(max-width: 767px){section#tarification-club h3:after{left:-50px;width:30px;height:30px}}section#tarification-club h3:before{position:absolute;content:"";background-color:#f6dc00;width:1000px;height:8px;left:0px;top:50%;transform:translateY(-50%);z-index:-1}section#tarification-club a.liens{font-size:2rem;margin-top:3rem;display:inline-block;font-weight:600;color:inherit;text-transform:uppercase;font-size:1.25rem;padding-right:90px;position:relative}section#tarification-club a.liens:after{content:"";position:absolute;width:70px;height:70px;background-image:url("../assets/images/cercle-fleche.svg");background-size:90%;background-position:center;background-repeat:no-repeat;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:all .3s ease}section#tarification-club a.liens:hover:after{right:-10px;transform:translateY(-50%) rotate(360deg)}.page-template-accueil .topsection .container{height:auto;padding-top:100px !important}footer ul.sub-menu{display:none}.fullscreen-nav ul.sub-menu li a{font-size:1rem}.swiper-button-next .svg-btn .cercle,.swiper-button-prev .svg-btn .cercle{transition:all .5s ease;-webkit-mask-image:url("../assets/images/cercle-fleche.svg");mask-image:url("../assets/images/cercle-fleche.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#cdd1dd !important}.swiper-button-next .svg-btn .cercle:hover,.swiper-button-prev .svg-btn .cercle:hover{background-color:#146939 !important}.hover-box .svg-btn span{background-image:url("../assets/images/tennis-long-arrow.svg");background-size:50%;background-position:center;background-repeat:no-repeat}section.about h2{margin:0 0 30px}footer .col-xl-3{padding-bottom:40px;position:relative}footer .col-xl-3 .facebook{bottom:0;font-size:30px;left:12px;position:absolute}section.error-404 h2{margin-bottom:40px}section.error-404 a:hover{color:var(--jaune)}div.popup-terrain{position:fixed;z-index:9999999;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.9);display:none}div.popup-terrain div.content{background-color:#fff;width:90%;max-width:500px;max-height:90%;overflow-y:auto;border:1px solid #ccc;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px}div.popup-terrain div.content span#x{color:#000;font-size:40px;top:10px;right:30px;font-weight:300;position:absolute;cursor:pointer}div.popup-terrain div.content button{background-color:#4bab3c;color:#fff;padding:5px 15px;float:right;display:block;border:none;margin-left:20px}div.popup-terrain div.content button.modifier{background-color:#f6dc00}body.booking-product div.product .product_title{font-size:1.875rem;line-height:2.313rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:45px;margin-top:16px}.ph-calendar-days li,.time-picker-wraper #ph-calendar-time li.ph-calendar-date{color:#000 !important}/*# sourceMappingURL=styles.css.map */
