.page.booking{.booking-widget-wrapper{margin:51px auto 0;& .booking-widget{& .bw-container{& .bw-navstep{.bw-navstep-header{height:125px;border:1px dotted var(--light-0);background-color:var(--light-f);padding-top:10px;margin:0 0 -3px!important;&:hover:not(.selected):not(.disabled){background-color:var(--error-light);.bw-navstep-number div{color:var(--primary)!important}}}&.selected .bw-navstep-header{border-right:5px solid var(--primary);margin:0 -15px -3px 15px!important}.bw-navstep-number{background-color:transparent;color:var(--light-a);width:60px}&.selected .bw-navstep-number{color:var(--primary)}}& .bw-navstep-text{padding-top:26px;h4{text-transform:uppercase;color:var(--tertiary);font-size:1.5rem;font-weight:400}p{overflow:visible;font-size:13px}.tickets-availables{background-color:var(--secondary)}}.step-icon{&.fa-calendar:before,&.fa-play-circle:before,&.fa-ticket:before{color:var(--tertiary);font-size:32px}}& .bw-navstep-content{& .product{& .product-available-weekdays{& .weekdays{.day{background:var(--error-light)}}}}}.bw-navstep-component{.availability-calendar{.react-datepicker__month{border-top:1px solid var(--primary)}.react-datepicker__week{border-top:0;border-bottom:1px solid var(--primary)}.react-datepicker__day:not(.react-datepicker__day--disabled){border-right:1px dotted var(--primary)}}}.volcano-button{text-transform:uppercase!important;border-radius:25px;background-color:var(--primary)}}}}}@media (max-width:991px){.page.booking{.booking-widget-wrapper{& .booking-widget{& .bw-container{& .bw-navstep-number{width:50px}& .bw-navstep-text{margin-left:0;padding-top:10px;p{overflow:hidden}.tickets-availables{margin-left:6px}}}}}}}@media (max-width:768px){.page.booking{.booking-widget-wrapper{margin:-10px auto 0;& .booking-widget{& .bw-container{& .bw-navstep-number{width:60px}& .bw-navstep-text{margin-left:16px;padding-top:26px;.tickets-availables{margin-left:35px}}}}}}}