.wc-bookings-booking-form fieldset{padding:0;border:none}.wc-bookings-booking-form{border:none;padding:0;margin:0 0 1em}.wc-bookings-booking-form .input-text{width:25%!important}.ui-datepicker{border-radius:0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{background-color:transparent;height:100%}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{padding:.5em 0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-year,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-month{display:block}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-month{text-transform:capitalize;font-size:16px}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-year{margin-top:-20px;font-size:12px}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover{background-color:#eee}.wc-bookings-booking-form .block-picker{min-height:65px}.wc-bookings-booking-form .block-picker li,.wc-bookings-booking-form .block-picker li.block a{color:#393836}.wc-bookings-booking-form .block-picker li.block a{line-height:1;width:100%!important;height:55px!important;box-sizing:border-box;padding:12px}.wc-bookings-booking-form .block-picker li a small{font-size:11px}.wc-bookings-booking-form .block-picker li:nth-child(even) a{background-color:transparent}.wc-bookings-booking-form .block-picker li a.selected{background-color:#00B2AE!important}.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover{color:#00B2AE;background-color:transparent}.wc-bookings-booking-form legend{padding:0 0 15px 0;border-bottom:1px solid #e6e6e6;width:100%;line-height:1;margin-bottom:18px}.wc-bookings-booking-form .label{font-size:18px;color:#00B2AE;font-weight:500}.wc-bookings-booking-form .label .titre-etape{font-weight:700}.wc-bookings-total legend{padding:10px 0 0 0;border-bottom:0;border-top:1px solid #D3D3D3}.wc-bookings-total legend .label{color:#343434}.wc-bookings-total .details,.wc-bookings-booking-form .description-groupe p,.wc-bookings-booking-form .description-heures p{font-size:14px;line-height:1.25;color:#393836}.wc-bookings-booking-form .type-personne label,.wc-bookings-booking-form .type-personne .description{line-height:1.25!important}.wc-bookings-booking-form .type-personne label{font-weight:700;font-size:17px}.wc-bookings-booking-form .type-personne .description{font-size:15px;color:#AAA}.wc-bookings-booking-form .prix{font-weight:700;color:#00B2AE;margin-bottom:5px}.wc-bookings-booking-form fieldset .picker.hasDatepicker{margin-bottom:0;margin-top:10px}.wc-bookings-booking-form .blockOverlay{opacity:1!important;background:rgba(255,255,255,.75) url(../../../../../../../../plugins/bfly-plugin-reservation/assets/images/spinner.svg) no-repeat center!important}.wc-bookings-booking-form .wc-bookings-booking-cost{display:block!important;min-height:69px;background:transparent;margin:0;padding:0;border:0}.wc-bookings-booking-form .amount{font-weight:700;color:#00B2AE}.wc-bookings-booking-form .wc_bookings_field_group .childrens .mk-col-1-3:nth-child(4n+4){clear:both}.payment_method_moneris fieldset{padding:0;border:none;margin:0}.payment_method_moneris select{min-width:0!important;width:100%!important}.payment_method_moneris #wc-moneris-account-number{width:100%;height:auto;font-size:13px;padding:12px 16px}.payment_method_moneris .required{color:red;font-weight:700}.payment_method_moneris div{font-size:18px;line-height:2em}.payment_method_moneris .field-wrapper{padding:3px;margin:0 0 6px}.woocommerce table.shop_table .product-name{text-align:left;font-weight:700}.woocommerce-checkout dl.variation dt{font-weight:500!important}.woocommerce-checkout dl.variation dd{margin-bottom:0!important;font-weight:500!important}.woocommerce-checkout dl.variation dd p{color:#4e4e4e!important;line-height:inherit;font-size:inherit}.woocommerce-checkout tfoot th{text-align:left}.input-number{display:inline-block;width:85px;border-radius:1px;border:1px solid #ccc;height:40px}.input-number input{border-top:0;border-bottom:0;border-left:1px solid #ccc;border-right:1px solid #ccc}.input-number input,.input-number button{height:100%;outline:0;margin:0}.input-number button{width:25px;padding:0;background:no-repeat center;border:0}.input-number button:hover,.ui-datepicker-next-hover,.ui-datepicker-prev-hover{background-color:#f6f6f8}.input-number button.decrement{background-image:url(../../../../../../../../plugins/bfly-plugin-reservation/assets/images/moins.png)}.input-number button.increment{background-image:url(../../../../../../../../plugins/bfly-plugin-reservation/assets/images/plus.png)}.input-number input{width:calc(100% - 50px)!important;text-align:center}.input-number input::-webkit-inner-spin-button,.input-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-number input{-moz-appearance:textfield}.container-ajouter-panier{text-align:right;margin-top:30px}.colonne-prix{text-align:right;line-height:1}.wc-bookings-date-picker .ui-datepicker{border-radius:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-bottom:1px}.ui-datepicker .ui-datepicker-header{border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;border-radius:0;background-color:transparent;background-image:none;color:#555558!important}.ui-datepicker .ui-datepicker-header .ui-datepicker-year{color:#B7B7B7!important}.wc-bookings-date-picker .ui-datepicker th{border:0;color:#555558}.wc-bookings-date-picker .ui-datepicker table{border:1px solid transparent}.wc-bookings-date-picker .ui-datepicker tbody{border:1px solid #D5D5D5}.wc-bookings-date-picker .ui-datepicker td{font-size:14px;border:1px solid #D5D5D5}.wc-bookings-date-picker .ui-datepicker td.bookable a,.wc-bookings-date-picker .ui-datepicker td.bookable span,.wc-bookings-date-picker .ui-datepicker td.partial_booked a{background-color:transparent!important;color:#555558!important}.wc-bookings-date-picker .ui-datepicker td a.ui-state-hover{color:#00B2AE!important}.wc-bookings-date-picker .ui-datepicker td a.ui-state-active{background-color:#00B2AE!important;color:white!important}.wc-bookings-date-picker .ui-datepicker td .ui-state-default{padding:2px 0 40px 5px;font-size:12px;text-align:left}.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before{border:none}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-unselectable span,.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled{background-color:#eeeeee!important;color:#555558!important;opacity:1;cursor:not-allowed!important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month,.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled.ui-datepicker-other-month span{background-color:#f8f8f8!important}.ui-widget-header .ui-icon{background:url(../../../../../../../../plugins/bfly-plugin-reservation/assets/images/fleche-input.png) no-repeat center!important}.ui-widget-header .ui-datepicker-next .ui-icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-widget-header .ui-datepicker-prev .ui-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wc-booking-summary{padding-bottom:0}.wc-booking-summary .wc-booking-summary-list{margin:15px 0 0 0}.woocommerce-page table.order_details li,.woocommerce table.order_details li{float:none!important;display:inline-block}@media only screen and (max-width:767px){.wc-bookings-booking-form .wc_bookings_field_group .childrens .mk-col-1-3{width:50%;float:left}.wc-bookings-booking-form .wc_bookings_field_group .childrens .mk-col-1-3:nth-child(4n+4){clear:none}.wc-bookings-booking-form .wc_bookings_field_group .childrens .mk-col-1-3:nth-child(3n+3){clear:both}.wc-bookings-booking-form .input-text{width:100%!important}}@media only screen and (max-width:400px){.wc-bookings-booking-form .block-picker li.block{width:100%}.wc-bookings-booking-form .wc_bookings_field_group .childrens .mk-col-1-3{width:auto;float:none}}@media handheld,only screen and (max-width:767px){.woocommerce-page table.order_details li,.woocommerce table.order_details li{display:block}}.wc-bookings-booking-form div.product-addon{margin:25px 0}