.booking-x .main-container{padding:50px 0}.booking-x .progress-wrapper h1{font-size:30px;font-weight:700}.booking-x .button-wrapper{border-top:1px solid #959595}.booking-x .custom-checkbox .custom-control-label:before{border:2px solid}.booking-x .select-time .table td a{text-align:center}.booking-x .price-section a,.single-bkx_base .price-section a{cursor:auto;text-decoration:none}.booking-x .progress-tracker{display:flex;list-style:none;margin:0 auto 40px;padding:0}.booking-x .progress-step{display:block;flex:1 1 0;margin:0 10px 0 0;min-width:28px;padding:0;position:relative}.booking-x .progress-step:last-child{flex-grow:0}.booking-x .progress-step:after{bottom:12px;content:"";display:block;height:10px;left:0;position:absolute;right:-14px;top:12px;transition:background-color .3s;width:100%;z-index:9999}.booking-x .progress-step>a{display:block}.booking-x .progress-marker{background:#fff;display:flex;height:5px;width:5px}.booking-x .progress-text{display:block;overflow:hidden;padding:40px 0 0;text-overflow:ellipsis}.booking-x .progress-title{color:#c1c1c1;font-size:20px;font-weight:400;margin:0}.booking-x .progress-step:after{background-color:#e8e8e8}.booking-x .progress-step .progress-text,.progress-step .progress-step>a .progress-text{color:#333}.booking-x .progress-tracker--text .progress-step:last-child{flex-grow:1}.booking-x .progress-tracker--text-top .progress-step:after{top:auto}.booking-x .progress-tracker--text-top .progress-text{height:100%}.booking-x .progress-tracker--text-top .progress-marker{bottom:28px}.booking-x .progress-tracker--text-inline .progress-step{display:flex}.booking-x .progress-tracker--text-inline .progress-text{background-color:#fff;max-width:70%;padding-bottom:0;padding-top:0;position:relative;white-space:nowrap;z-index:30}.booking-x .progress-tracker--text-inline .progress-title{margin:0}.booking-x .btn-rounded-dark{position:relative;transition:all .5s}.booking-x .btn-rounded-dark:after{background:#343a40;border:1px solid transparent;border-radius:50%;content:"";height:0;opacity:0;position:absolute;top:50%;transition:all .5s;width:0}.booking-x .btn-rounded-dark:hover:after{background:transparent;border:1px solid #343a40;border-radius:50%;color:#fff;content:"";height:40px;opacity:1;position:absolute;top:15%;width:40px}.booking-x .btn-rounded-success{position:relative;transition:all .5s}.booking-x .btn-rounded-success:after{border:1px solid transparent;border-radius:50%;content:"";height:0;opacity:0;position:absolute;top:50%;transition:all .5s;width:0}.booking-x .current-date-selected{font-weight:700}.booking-x .current-date-selected:after{background:transparent}.booking-x .current-date-selected:after,.booking-x .current-date-selected:hover:after{border-radius:50%;content:"";height:40px;opacity:1;position:absolute;top:0;width:40px}.booking-x .day-click-selected,.booking-x .on-click-selected{font-weight:700}.booking-x .calendar-yvv .calendar-week{margin-bottom:5px}.booking-x .select-time .table td{padding:0}.booking-x .select-time .table td a{display:block;font-size:20px;font-weight:300;padding:3px 15px}.booking-x .select-time .table td a:hover,.select-time .table td a:focus{text-decoration:none}.booking-x .select-time .table td a.disabled{pointer-events:none}.booking-x .select-time .table th{font-weight:400;text-align:center}.booking-x .booking-x .indicator ul{display:flex;flex-wrap:wrap;list-style:none;padding:0}.booking-x .indicator ul li{align-items:center;display:flex;font-size:22px;margin-right:15px}.booking-x .indicator ul li:before{border:1px solid #ebebeb;content:"";height:27px;margin-right:5px;width:62px}.booking-x .read-more{font-size:15px}.booking-x-dashboard .bkx-dashboard-navigation .nav-link{padding:.3rem .5rem}.booking-x .form-wrapper{padding:2rem 1.5rem}.booking-x .bkx-booking-form .bookingx-error{list-style:none;overflow:hidden;padding:1rem}.booking-x .bkx-form-active{display:block;visibility:visible}.booking-x .bkx-form-deactivate{display:none;visibility:hidden}.booking-x .form-group label{font-size:18px}.booking-x .custom-select,.form-control{border-radius:30px}.booking-x .custom-select{background-position:right 10px top 9px}.booking-x .custom-control.custom-checkbox{padding-left:30px}.booking-x .custom-checkbox .custom-control-label:after{height:20px;width:20px}.booking-x .custom-checkbox .custom-control-label{font-size:19px;line-height:30px}.booking-x .custom-checkbox .custom-control-label>a{text-decoration:underline}.booking-x .custom-checkbox .custom-control-label:before{border-radius:0;height:20px;width:20px}.booking-x .error-text{display:block;font-size:18px;font-style:italic;text-align:right}.booking-x .form-group{margin-bottom:20px}.booking-x .btn.btn-default{border-radius:0;font-size:24px;padding:10px 40px}.booking-x .user-detail{margin-bottom:1rem;padding:15px}.booking-x .bkx-booking-success .user-detail dl,.booking-x .user-detail dl{display:flex;font-size:18px;margin:0}.booking-x .bkx-booking-success .user-detail dl dt{padding-right:10px}.booking-x .user-detail .admin{display:flex;font-size:19px;margin-bottom:1rem}.booking-x .user-detail dl dt{font-weight:400}.booking-x .user-detail dl dd{margin:0 5px 0 10px}.booking-x .total-text{font-size:25px;padding:10px 25px}.booking-x .total-text>span{font-weight:700}.booking-x .button-wrapper{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}.booking-x .grand-total{align-items:center;display:flex;font-size:22px;height:100%;justify-content:center}.booking-x .grand-total>strong{font-size:30px;font-weight:700;padding-left:10px}.booking-x .check-text{font-size:24px}.booking-x .schedule-wrap{margin:0 auto;position:relative;width:90%}.booking-x .schedule-wrap .table{margin:0}.booking-x .schedule-wrap .owl-dots{display:none}.booking-x .schedule-wrap .owl-carousel .owl-nav .owl-prev{font-size:7rem;left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.booking-x .schedule-wrap .owl-carousel .owl-nav .owl-next{font-size:7rem;position:absolute;right:-50px;top:50%;transform:translateY(-50%)}.schedule-indicator{margin:0 auto;width:90%}.booking-x .schedule-wrap{margin-bottom:1rem}.booking-x .step-2 .calender-setup #bkx-calendar .calendar-day .d-flex.btn{margin:1px}.gutenberg-booking-x-additions-data .booking-x-lists .row .card-block,.gutenberg-booking-x-bases-data .booking-x-lists .row .card-block,.gutenberg-booking-x-seats-data .booking-x-lists .row .card-block{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.booking-x .entry-content .gutenberg-booking-x-additions-data,.booking-x .entry-content .gutenberg-booking-x-bases-data,.booking-x .entry-content .gutenberg-booking-x-seats-data{max-width:100%}.booking-x-bkx-addition .row>div[class*=col-],.booking-x-bkx-base .row>div[class*=col-],.booking-x-bkx-seat .row>div[class*=col-],.booking-x-lists .row>div[class*=col-]{display:flex}.booking-x .booking-x-lists .card-block img{width:100%}@media(min-width:1366px){.booking-x .container{max-width:1342px}}@media(max-width:1366px){.booking-x .indicator ul li:before{height:18px;width:40px}.booking-x .indicator ul li{font-size:18px}}@media(max-width:1024px){.booking-x .booking-x .user-detail dl{font-size:16px}}@media(max-width:767px){.booking-x .progress-wrapper h1{font-size:26px}.booking-x .total-text{font-size:20px;padding:25px 0 0}.booking-x .form-wrapper{padding:2rem 0}.booking-x .progress-step{display:none}.booking-x .progress-step.is-active{display:block}.booking-x .progress-tracker{margin-bottom:15px}.booking-x .button-wrapper{margin-top:0}.booking-x .form-group label{font-size:18px}.booking-x .custom-checkbox .custom-control-label,.booking-x .select-time .table td a{font-size:16px}.booking-x .user-detail dl{font-size:14px}.booking-x .mbl-blank{display:none}.booking-x .btn.btn-default{font-size:18px}.booking-x .btn.btn-default>img{max-width:80px}.booking-x .check-text{font-size:16px}}@media(max-width:600px){.booking-x .main-container .container{padding-left:5px;padding-right:5px}.booking-x .user-detail{padding:7px}.booking-x .step-2 .calender-setup,.booking-x .step-2 .slots-setup{max-width:100%}.booking-x .booking-x .indicator ul{flex-wrap:unset}.booking-x .step-2 .calender-setup #bkx-calendar .calendar-day .d-flex.btn{padding:.2rem}.booking-x .form-group label{font-size:16px}.booking-x .button-wrapper .btn{margin-bottom:5px}}@media(max-width:500px){.booking-x .button-wrapper .btn,.booking-x .schedule-wrap{width:100%}.booking-x .schedule-wrap .owl-carousel .owl-nav .owl-prev{font-size:3rem;left:-20px}.booking-x .schedule-wrap .owl-carousel .owl-nav .owl-next{font-size:3rem;right:-20px}}
