.booking-widget .bw-navstep .bw-navstep-header{border-color:#ccc}.booking-widget .bw-navstep .bw-navstep-number{background-color:var(--light-f);padding:0;color:#545139;>div{padding:0;background-color:var(--light-f)}}.booking-widget .bw-navstep.selected .bw-navstep-number{background-color:var(--light-f);padding:0;color:#e7540e}.booking-widget .bw-confirm button{background-color:#e7540e}.booking-widget .bw-navstep .bw-navstep-header .step-icon{filter:invert(80%) sepia(36%) saturate(1%) hue-rotate(331deg) brightness(100%) contrast(101%)}.booking-widget .bw-navstep-text p{color:#e7540e}.booking-widget .bw-confirm button:disabled,.booking-widget .bw-navstep.selected .bw-navstep-header,.booking-widget .bw-navstep:not(.disabled):not(.selected) .bw-navstep-header:hover{background-color:#faf9f2}.booking-widget .bw-navstep.selected .bw-navstep-header{border-right:2px solid #e7540e}.booking-widget .bw-info-box .bw-info-box-icon{color:#e7540e;border-right-color:#e7540e}.booking-widget .bw-navstep-component-title{border-bottom-color:#e7540e}.product .more-info-link,.products-container .filter-no-results,.result-filter .filter-products .filter-products-title{color:#e7540e}.product .more-info-container,.product .weekdays .day{background-color:#faf9f2}.product .flag-iso,.product .flag-list,.result-filter .filter-products button{border-color:#e7540e}.result-filter .filter-products button.filter-item-selected{background-color:#e7540e}.rate .rate-footer .rate-footer-age-limit{border-color:#e7540e;color:#e7540e}.availability-calendar .react-datepicker__navigation--previous{border-right-color:#e7540e}.availability-calendar .react-datepicker__navigation--next{border-left-color:#e7540e}.availability-calendar .react-datepicker__current-month{color:#e7540e}.availability-calendar .legend-color.selected-day,.availability-calendar .react-datepicker__day--selected,.availability-calendar .react-datepicker__day:hover{background-color:#e7540e}.availability-calendar .legend-color.special-rate-day{background-color:#faf9f2}.session{color:#e7540e}.session.selected,.session:hover{background-color:#e7540e}.page.booking{.appearance-none{background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-widget-wrapper{margin:0 auto;.bw-header-wrapper{background:var(--dark-gold-5);max-width:none;left:49.3%;transform:translateX(-50%);padding-left:5%;overflow-x:hidden}.booking-widget .bw-container{grid-template-columns:34% 1fr 1fr;.bw-head-title{margin-left:-15px;.bw-header{padding-left:50px}}.bw-main{margin-left:20px;.bw-navstep-content{.bw-navstep-component-title{font-size:16px;border-bottom:1px dotted var(--light-d)}.result-filter{button{&.filter-item-disabled{background-color:var(--primary)!important;color:var(--light-f);opacity:.6}}}.product{.collapsible-panel{.body{.panel{border-color:var(--dark-gold);transform:translateY(12px);padding:10px 20px!important;margin-top:5px!important;margin-bottom:-20px!important;li{list-style:none}.product-content-1{li:before{position:absolute;font-family:var(--font-family-icons);content:"\f00c";color:var(--success-1);left:-18px}}.product-content-2{li:before{position:absolute;font-family:var(--font-family-icons);content:"\f00d";color:var(--light-8);left:-18px}}&:not(.hidden-trs){margin-bottom:15px!important}}}}}.grouped-rates-container{.rate{min-width:230px;.counter{.counter-decrement button,.counter-increment button,.value{background-color:var(--light-f);border-color:var(--light-c);color:var(--primary);height:44px;line-height:35px;font-size:23px}.value{min-width:103px}.disabled{background-color:var(--light-e)!important;border-color:var(--light-c)!important;color:var(--light-c)!important;cursor:not-allowed}}}label{color:var(--primary);font-size:14px;font-weight:400}.grouped-rates-hidden{border-color:var(--dark-gold)}.grouped-rate-modal{.content{.body{max-height:600px}.footer{display:none}}}}}}.bw-navstep{margin-top:-1px;margin:0 15px 0 -15px!important;cursor:pointer;transition:margin .3s linear;.bw-navstep-header{border-color:var(--light-e)!important;height:105px!important;.bw-navstep-number{background-color:transparent;width:54px;padding-left:5%;div{color:var(--tertiary-dark);padding-top:5px}}.bw-navstep-text{padding-top:21px!important;width:60%!important;h4{text-transform:uppercase;color:var(--tertiary-dark)!important;font-weight:400}p{text-transform:none}}i{color:var(--light-d)!important;padding-top:36px!important}.tickets-availables{color:var(--tertiary-dark);background:var(--light-e);border-radius:4px;font-size:12px;padding:1px 6px;top:-3px;i{font-size:inherit;padding-top:unset!important}}}&.selected .bw-navstep-header{left:15px;border-right:2px solid var(--primary)!important;background-color:var(--f-white)!important;.bw-navstep-number>div{background-color:var(--light-f)!important;color:var(--primary)}i{color:var(--light-8)!important}}&.disabled:not(.selected){.bw-navstep-header{background:var(--disabled)!important;color:var(--light-a)!important;.bw-navstep-number{background-color:var(--disabled);div{color:var(--light-a);background-color:var(--disabled)!important}}}}&:hover:not(.selected):not(.disabled){background-color:var(--secondary);margin-left:0!important;margin-right:0!important;.bw-navstep-number div{color:var(--primary)!important}}}.modal-upgrade{.body{padding:30px 0!important;background:url(/images/defaul-upgrade-modal.jpg) no-repeat;background-position:40% 30px;background-size:cover;.summary ul li{text-indent:18px!important;&:before{color:var(--success-1)!important;content:"\f00c"!important;left:-18px!important}}}}}}}@media (max-width:991px){.page.booking{.booking-widget-wrapper{.booking-widget{.bw-container{& .bw-navstep-text{.tickets-availables{padding:1px 6px;margin-left:6px}}}}}}}@media (max-width:768px){.page.booking{.booking-widget-wrapper{margin:-10px auto 0;.booking-widget .bw-container{grid-template-columns:1fr;.bw-main{margin-right:-10px}.bw-navstep{margin-left:-20px!important;margin-right:10px!important;transition:none!important;&.selected{margin-left:-35px!important;margin-right:25px!important;.bw-navstep-header{border-right:1px solid var(--light-e)!important;border-top:2px solid var(--primary)!important}}&:hover:not(.selected):not(.disabled){margin-left:unset!important;margin-right:unset!important}.bw-navstep-component{margin-left:15px;width:100%}.tickets-availables{padding:1px 6px;margin-left:35px}}}}}}.collapsible-panel{border:1px solid var(--light-d);border-radius:4px;overflow:hidden;margin-bottom:15px;box-shadow:0 1px 1px rgba(0,0,0,.05);.header{padding:5px 15px;align-items:center;>i{color:var(--primary);filter:var(--f-primary)}h2{font-weight:600;margin:0}h2,h3{font-size:14px}h3{color:var(--primary);font-weight:400;padding:12px 0 12px 15px}.toggle-link{cursor:pointer;>i{font-size:14px;color:var(--primary)}>i,i{filter:var(--f-primary)}i{padding:9px;&:first-child{margin-right:10px}}&.link-right{i{padding-right:0;margin-right:0;filter:unset}}&.link-bottom{display:flex;justify-content:center;align-items:center;padding:0;margin-top:12px;margin-bottom:4px;font-size:14px;color:var(--primary);i{position:relative;padding:0;margin-top:1px;&.fa-plus:before{content:"\f055"}&.fa-minus:before{content:"\f056"}}}}}.body{.panel{opacity:0;height:0;transition:opacity .3s ease-in-out;overflow:hidden;.heading{font-size:14px}.page{margin-top:0}h3{color:var(--primary);font-size:18px;margin-bottom:12px;margin-top:5px;font-weight:400}blockquote{margin:15px 0;padding:15px 20px;p{margin-bottom:0;font-size:16px}}ul{margin:5px 0;padding-left:30px}&:not(.hidden-trs){opacity:1;height:auto;padding:10px 20px}}}}