@charset "UTF-8";
/***!  /components/com_spbooking/assets/css/style.css  !***/

.search-module-top{background:#fff;padding:20px}.flatpickr-month{height:58px !important}.spbooking-title{font-size:21px;font-weight:500;letter-spacing:1.17px;margin-bottom:30px;margin-top:30px}.spbooking-package-text{font-weight:bold;margin-left:10px}#accomodation-google-map,#accomodation-osm-map{height:300px}.range-icon{position:absolute;top:15px;right:30px}.spbooking-align-center{align-items:center}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mr-10{margin-right:10px}.mt-preset{margin-top:80px}.com-spbooking .sp-page-title{min-height:400px}.spbooking-room-info-wrapper{border:1px solid #aeaeae2e;padding:0}.spbooking-room-info-wrapper .room-image-holder{padding:0}.accomodation-checkin-out-range{text-align:center}.accomodation-cart{position:fixed;width:275px;background:#FFF;box-shadow:0 40px 70px -15px rgba(0,0,0,0.15);z-index:9999;top:30%;right:18px}.accomodation-cart .cart-header{min-height:auto;width:100%;background:#56BD97;color:#fff;padding:10px 25px;font-weight:300}.accomodation-cart .cart-mini{position:absolute;right:5px;top:5px;color:#fff;cursor:pointer;width:40px;height:40px;background:#56BD97;display:flex;justify-content:center;padding-top:6px}.accomodation-cart .cart-body{width:100%;height:330px;padding:15px;overflow-y:auto}.cart-body .text-mute{color:#9B9B9B !important}.accomodation-policies h4{font-size:32px}.accomodation-cart .cart-body .remove-from-cart{position:absolute;top:0;right:5px;cursor:pointer}.spbooking-view-pakcages .spbooking-package-info .transports-info-bottom{color:#a1a1a1;font-size:12px}.spbooking-view-pakcages .spbooking-package-info .transports-info-bottom,.spbooking-view-pakcages .spbooking-package-info .transport-location{font-size:14px}.accomodation-cart .cart-content-wrapper{border-bottom:1px solid #f1f1f1;margin:0px -5px 5px;padding:5px 0}.accomodation-cart .continue-to-checkout{margin-top:20px}.accomodation-cart .cart-content-wrapper .price{font-weight:600}.accomodation-cart .cart-body .remove-from-cart{position:absolute;top:0;right:5px;cursor:pointer}.spbooking-cart{position:relative;width:100%;background:#FFF;box-shadow:0 40px 70px -35px rgba(0,0,0,0.15)}.spbooking-cart .cart-header{min-height:auto;width:100%;background:#56bd97;color:#fff;padding:15px}.cart-header .is-title{font-size:18px;margin-bottom:0;padding:5px 15px}.spbooking-cart .cart-mini{position:absolute;right:5px;top:5px;color:#fff;cursor:pointer;width:40px;height:40px;background:#56BD97;display:flex;justify-content:center;padding-top:6px}.spbooking-cart .cart-body{width:100%;padding:15px;overflow-y:auto}.spbooking-cart .cart-content-wrapper{border-bottom:1px solid #f1f1f1;margin:0px 0px 5px;padding:5px 0}.total-price-wrap .spbooking-subtitle,.total-price-wrap .total-price{font-size:22px;font-weight:600}.area-link{position:absolute;left:0;top:0;bottom:0;right:0}.spbooking-accomodation-wrapper,.spbooking-rooms-wrapper{background:#fff;border-radius:3px;box-shadow:0px 0px 1px #d2d2d2;min-height:250px;display:flex;margin-top:30px}.spbooking-text-danger{color:rgb(211,3,3)}.spbooking-accomodation-wrapper .accomodation-image,.spbooking-rooms-wrapper .room-image{background-repeat:round}.spbooking-accomodation-facilities{margin-top:30px;margin-bottom:20px}.range-input{position:relative}.range-icon{position:absolute;top:5px;right:25px;pointer-events:none}.spbooking-tag{padding:5px;border:1px solid #aeaeae2e;margin:2px;border-radius:3px}.spbooking-tag.is-secondary{background:#aeaeae2e}.spbooking-room-features,.spbooking-room-add-to-cart{margin-bottom:30px}.spbooking-room-features small{display:inline-block}.spbooking .spbooking-item-review-wrap{background-color:#5a5a5a}.cart-body .room-title{margin-bottom:0}.spboboking-rooms-checkout .user-info,.spboboking-rooms-checkout .payment-info{background:#fff;padding:20px}.spboboking-rooms-checkout .booking-container{display:flex}.spboboking-rooms-checkout .booking-container div{width:100%}.spboboking-rooms-checkout .booking-container div.booking-right{display:flex;justify-content:flex-end}.spboboking-rooms-checkout .pickup-zone,.spboboking-rooms-checkout .dropoff-zone{display:none}.spboboking-rooms-checkout .pickup-info,.spboboking-rooms-checkout .dropoff-info{position:relative;display:flex}.reservation-cart{display:flex;flex-grow:1;width:40%;background:#fff;margin-top:40px;box-shadow:-1px -1px 4px #d2d2d2;position:fixed;bottom:0;right:0;z-index:9999}.reservation-cart .cart-body{max-height:400px;overflow-y:auto}.reservation-cart .cart-room-features{padding:0 0 0 30px}.reservation-cart .cart-body,.reservation-cart .cart-footer,.reservation-cart .cart-accomodation-features{display:none}.reservation-cart .content{width:100%}.cart-info div{display:flex;flex-direction:column;justify-content:center;padding:20px}.reservation-cart .cart-content{border:1px solid #d2d2d2}.reservation-cart .cart-info{display:flex;flex-grow:1;flex-direction:row;justify-content:flex-start;padding:5px 5px 0px 20px;margin-bottom:5px;text-align:center}.reservation-cart .cart-close{justify-content:flex-end !important;flex-direction:row !important;width:80px;height:80px}.reservation-cart .cart-footer{padding:20px;line-height:30px}.reservation-cart .cart-header{background:#444;color:#fff;padding:5px 5px 5px 20px;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer}.reservation-cart .cart-header .cart-toggle{position:absolute;right:15px;top:10px;cursor:pointer}.review-displays{margin-top:75px}.review-display{margin-top:80px}.review-display .overall-rating .spbooking-box,.review-display .spbooking-box{padding:15px}.review-display .overall-rating .spbooking-box .title,.review-display .spbooking-box .title{font-size:18px;font-weight:400;color:#000;letter-spacing:1px}.rating-breakdown .star-info .fa{margin-left:5px}.review-display .is-filled,.is-filled{color:#ffa500}ul.rating-breakdown-list,ul.traveller-review-list{list-style:none;padding:0;margin:0}.star-info{display:inherit}.start-info span{font-size:10px}ul.rating-breakdown-list li.rating-breakdown-item{display:inline-flex}li.traveller-review-item{display:flex;flex:1;flex-direction:row;justify-content:flex-start;line-height:20px;margin-bottom:3px;font-weight:500}li.traveller-review-item .review-count{display:flex;flex:1;flex-direction:row;justify-content:flex-end}.review-count span{padding:4px}#accomodation-osm-map{margin-top:10px}progress.rt-progress-bar{margin:0 10px;width:300px}.spbooking-box{border:1px solid #e4e4e4;padding:10px;text-align:center}.text-mute{color:#a1a1a1 !important}.text-green{color:#1ABB9B !important}.other-info-icon,.major-activities-icon{color:#1ABB9B}.text-red{color:#c31c1c !important}.spbooking-box .title,.is-uppercase{text-transform:uppercase}.accomodation-user-comments{margin-top:80px}img.img-round{width:80px;height:80px;border-radius:50%}.user-feedback{margin-top:60px}.give-feedback-title{margin-bottom:100px}ul.review-categories-list{list-style:none;padding:0}.feedback-form{border:1px solid #EBEBEB}.feedback-first-formgroup{padding:45px}.feedback-second-formgroup{padding:45px;border-top:1px solid #EBEBEB}.submit-button-wrap{margin-top:20px;margin-bottom:0}.accomodation-filtering{border:1px solid #f1f1f1;padding:10px}#accomodation-filtering-form{padding:0 0 0px 0}.spbooking-layout-component{margin-bottom:10px}.spbooking-layout-component .spbooking-layout-content{padding:20px}.noUi-horizontal{height:2px;background:#cecece}.noUi-target{border:none !important;box-shadow:none !important}.noUi-connect{background:#000}.noUi-horizontal .noUi-handle{width:15px;height:15px;top:-7px;border-radius:50%;outline:none;cursor:pointer;background:#000;box-shadow:none}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-10px !important}.noUi-handle:before,.noUi-handle:after{content:none}.noUi-tooltip{display:none}.noUi-active .noUi-tooltip{display:block}.tour-main-facilities{margin-top:20px !important}.tour-main-facilities p{font-size:18px;color:#000;letter-spacing:1px}.tour-main-facilities,.transport-overview,.transport-places{margin-top:60px}.transport-overview p{font-size:18px;font-weight:500;color:#242424}.transport-overview .each-feature{margin-bottom:40px}.transport-overview .each-feature .feature-icon{font-size:40px}.spbooking .transports-info-bottom{overflow:hidden;line-height:26px}.spbooking-major-activities{font-size:16px;color:#A1A1A1}.spbooking-major-activities-title{float:left;margin-left:5px}.spbooking-major-activities-media-type{float:left;margin-left:20px}.transport-location,.spbooking-view-transport .spbooking-title-bottom,.spbooking-view-transport .spbooking-title-bottom .text-mute{font-size:16px;color:#A1A1A1 !important;margin-left:3px}.spbooking-view-transport .spbooking-title-bottom>div:not(:last-child) .spbooking-major-activities>div:not(:last-child){margin-right:0}.transport-place{position:relative;height:400px;background-position:center center;background-size:cover}.transport-place:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 3%,rgba(0,0,0,0.70) 99%)}.transport-place-caption{position:absolute;left:0;right:0;bottom:0;padding:50px 30px;text-align:center}.transport-place a{display:inline-block}.transport-place a h4{font-size:32px;color:#FFF;text-align:center;font-weight:500;margin-bottom:0}.spbooking-title{font-size:30px}.spbooking-subtitle{font-size:14px;font-weight:500}.sale-price>span{font-size:20px;font-weight:bold}.spbooking .spbooking-sidebar{padding:35px;background:#FFF;border:1px solid #EBEBEB}.spbooking-sidebar .spbooking-search-city-wrap{margin-top:10px}.spbooking-sidebar .noUi-target{margin-top:35px}.spbooking-sidebar .spbooking-input-wrap>label,.spbooking-sidebar .spbooking-ranger .price-range-title,.spbooking-sidebar .spbooking-input-wrap h4{font-size:18px;font-weight:400;color:#000;letter-spacing:1px;text-transform:uppercase;margin-bottom:25px}.com-spbooking .spbooking-sidebar .spbooking-input-wrap .form-control{min-height:auto !important;font-size:16px;font-weight:400;line-height:26px;color:#000;border-radius:0;padding:6px 20px;border:1px solid #EBEBEB}.spbooking .spbooking-sidebar ul{list-style:none;padding-left:0}.spbooking .spbooking-sidebar ul li{font-size:18px;font-weight:300;color:rgba(0,0,0,0.60)}.spbooking .spbooking-sidebar .custom-checkbox{margin-bottom:15px}.spbooking .spbooking-sidebar li:last-child .custom-checkbox{margin-bottom:0}.spbooking .spbooking-sidebar input[type="checkbox"]{-webkit-appearance:none}.spbooking .spbooking-sidebar .custom-checkbox span{position:relative;padding-left:35px}.spbooking .spbooking-sidebar .custom-checkbox span:before{content:"";position:absolute;width:14px;height:14px;top:3px;left:0;border:1px solid #EBEBEB;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.spbooking .spbooking-sidebar input[type="checkbox"]:checked~span:before{border-color:#56BD97}.spbooking .spbooking-sidebar input[type="checkbox"]:checked~span:after{content:"";position:absolute;top:10px;left:2px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkOn 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards}@keyframes checkOn{0%{width:0;height:0;border-color:#56BD97;transform:translate3d(0,0,0) rotate(45deg)}33%{width:5px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:5px;height:9px;border-color:#56BD97;transform:translate3d(0,-.5em,0) rotate(45deg)}}.spbooking-sidebar .btn-success{border:0;border-radius:0px;background:#56BD97}.spbooking-sidebar .btn-success:hover,.spbooking-sidebar .btn-success:not(:disabled):not(.disabled):active,.spbooking-sidebar .btn-success:not(:disabled):not(.disabled):active:focus{border:0;outline:0;box-shadow:none;background:#41a47f}.spbooking-sidebar .btn-link,.spbooking-sidebar .accomodation-reset,.spbooking-sidebar .reset-button{border:0;color:#56BD97}.spbooking-sidebar .reset-button:hover,.spbooking-sidebar .reset-button:focus,.spbooking-sidebar .accomodation-reset:hover,.spbooking-sidebar .accomodation-reset:focus{color:#41a47f;border:0;outline:0;box-shadow:none}.spbooking .spbooking-sidebar .spbooking-input-wrap{margin-bottom:55px}.spbooking .package-contents .packages-info-bottom{overflow:hidden}.spbooking .spbooking-package-inc-exc ul{list-style:none;padding:0}.spbooking .spbooking-package-inc-exc ul li{line-height:30px}.spbooking a.nav-link.active{border-bottom:2px solid #56BD97;border-radius:0px;color:#222 !important}.spbooking .activity-box{border:1px solid #f1f1f1;padding:10px 0 10px 20px;margin-bottom:10px}.spbooking .left-side{display:none}.spbooking .left-side.show{display:block}.spbooking-view-details div.description{line-height:2}.spbooking-view-details .carousel-background{background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative;padding:80px 0px}.top-reviews-carousel .content-container{max-width:650px;margin:0 auto}.spbooking-view-details .carousel-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.49) 99%)}.spbooking .top-reviews-carousel{margin-top:90px;padding:0px 50px 80px;text-align:center;color:#fff}.spbooking .additional-review{position:absolute;bottom:6%;left:20%;color:#fff;text-align:center;display:flex;flex-flow:row wrap;justify-content:center}.spbooking .review-wrapper{padding:10px;margin-right:100px}.spbooking .additional-review small{color:#fff}.spbooking .spbooking-empty-item{margin-top:20px;padding:30px 20px;line-height:100%;font-size:22px;background-color:#f5f5f5;color:#4c4c4c}.spbooking .spbooking-empty-item p{margin:0}.topbar-search-options{}.topbar-filter{min-height:100px;padding:45px 50px;margin-bottom:90px;background:#FFF;box-shadow:0 40px 70px -35px rgba(0,0,0,0.15)}.topbar-filter h3{font-size:42px;font-weight:400;color:#000;margin-bottom:25px}.topbar-filter .person-btn-wrapper{display:flex}.topbar-filter .person-btn-wrapper button,.person-btn-wrapper span{display:flex;flex:1;justify-content:center;width:40px;padding:5px}.com-spbooking .spbooking-select,.com-spbooking .topbar-search-options select.form-control,.com-spbooking .toggle-person-info,.com-spbooking input[type="text"]:not(.form-control),.com-spbooking input[type="email"]:not(.form-control),.com-spbooking input[type="url"]:not(.form-control),.com-spbooking input[type="date"]:not(.form-control),.com-spbooking input[type="password"]:not(.form-control),.com-spbooking input[type="search"]:not(.form-control),.com-spbooking input[type="tel"]:not(.form-control),.com-spbooking input[type="number"]:not(.form-control),.com-spbooking select:not(.form-control),.com-spbooking input[type="text"]:not(.numInput),.com-spbooking input[type="email"]:not(.numInput),.com-spbooking input[type="url"]:not(.numInput),.com-spbooking input[type="date"]:not(.numInput),.com-spbooking input[type="password"]:not(.numInput),.com-spbooking input[type="search"]:not(.numInput),.com-spbooking input[type="tel"]:not(.numInput),.com-spbooking input[type="number"]:not(.numInput),.com-spbooking select:not(.numInput){min-height:48px !important;font-size:18px;font-weight:400;color:#737373;border:0;border-radius:0;padding:12px 15px;border-bottom:1px solid #EBEBF1;margin-bottom:30px;background-color:transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.com-spbooking .form-control:hover,.com-spbooking .form-control:focus,.com-spbooking .toggle-person-info:hover,.com-spbooking .topbar-checkin-out-range:hover,.com-spbooking .topbar-checkin-out-range:focus{border-color:#56BD97 !important;box-shadow:none;outline:none}.topbar-btn-group .btn-minus{display:flex;justify-content:flex-start}.topbar-btn-group .btn{font-size:12px;color:#56BD97;padding:0.2rem .5rem;border:0;background-color:transparent}.topbar-btn-group .btn:hover,.topbar-btn-group .btn:focus{color:#56BD97 !important;border:0;outline:0;box-shadow:none !important;background-color:transparent !important}.topbar-btn-group span.value{font-size:16px;font-weight:400;color:rgba(0,0,0,0.60);display:flex;flex:1;justify-content:center;background-color:transparent;align-items:center}.person-caret{position:absolute;top:50%;right:10px;font-size:20px;color:#A1A1A1;transform:translateY(-50%);pointer-events:none}.topbar-search-wrapper{position:relative}div.topbar-search-loading{display:none;width:100%;height:200px;position:absolute;left:0;top:48px;background:#fff;box-shadow:0px 0px 1px #c5c5c5;border-radius:3px;z-index:9999;padding:20px;overflow:hidden;-webkit-box-shadow:0 3px 13px rgba(0,0,0,0.08);box-shadow:0 3px 13px rgba(0,0,0,0.08)}.topbar-filter .topbar-filter-submit{font-size:16px;font-weight:400;color:#FFF;background:#56BD97;text-transform:uppercase;border-radius:4px;padding:10px 70px;border:0}.spbooking-view-pakcages .btn:hover,.spbooking-view-pakcages .btn:not(:disabled):not(.disabled):active,.spbooking-view-pakcages .btn:not(:disabled):not(.disabled):active:focus{outline:0;box-shadow:none}.topbar-filter .topbar-filter-submit:hover,.topbar-filter .topbar-filter-submit:not(:disabled):not(.disabled):active,.spbooking-view-pakcages .topbar-filter-submit:not(:disabled):not(.disabled):active:focus{border:0;background-color:#41a47f}.spbooking-view-pakcages .form-control{margin-bottom:20px !important}.spbooking-view-pakcages .topbar-search-wrapper .range-icon{top:10px;right:15px;font-size:20px;color:#A1A1A1;pointer-events:none}div.topbar-search-loading span{display:inline-block;background:#dedede;border-radius:5px;animation:piupiu 1s infinite;animation-direction:alternate}div.topbar-search-loading>span:nth-child(1),div.topbar-search-loading>span:nth-child(2){width:100%;height:10px}div.topbar-search-loading>span:nth-child(3),div.topbar-search-loading>span:nth-child(4),div.topbar-search-loading>span:nth-child(5),div.topbar-search-loading>span:nth-child(6){width:48%;height:10px}div.topbar-search-loading>span:nth-child(3),div.topbar-search-loading>span:nth-child(5){margin-right:10px}div.topbar-search-loading>span:nth-child(7),div.topbar-search-loading>span:nth-child(8),div.topbar-search-loading>span:nth-child(9){width:100%;height:10px}ul.topbar-search-result{position:absolute;left:0;top:48px;background:#fff;max-height:243px;overflow-y:auto;z-index:9999;box-shadow:0px 0px 1px #c5c5c5;border-radius:3px;padding:0px;list-style:none;display:none;-webkit-box-shadow:0 3px 13px rgba(0,0,0,0.08);box-shadow:0 3px 13px rgba(0,0,0,0.08)}ul.topbar-search-result>li.topbar-search-result-item{padding:8px 20px;font-size:13px;cursor:pointer;border:1px solid #f5f5f5b8;display:flex;flex-direction:column;justify-content:center}ul.topbar-search-result>li.topbar-search-result-item>p{margin-bottom:0}ul.topbar-search-result>li.topbar-search-result-item:hover{background:#f0f8ff}.topbar-range{position:relative}.topbar-range .range-icon{position:absolute;top:10px;right:15px;font-size:20px;color:#A1A1A1;pointer-events:none}.topbar-search-person-wrapper{position:relative}.topbar-search-person-wrapper .person-container{position:absolute;left:0;top:48px;background:#fff;width:100%;z-index:9999;box-shadow:0px 0px 1px #c5c5c5;border-radius:3px;padding:20px;min-height:100px;display:none;-webkit-box-shadow:0 3px 13px rgba(0,0,0,0.08);box-shadow:0 3px 13px rgba(0,0,0,0.08)}.flatpickr-current-month{cursor:pointer}.flatpickr-current-month span.cur-month{font-size:16px;margin-right:5px;margin-left:0 !important}.flatpickr-calendar .flatpickr-current-month span.cur-month:hover,.flatpickr-calendar .numInputWrapper:hover{background-color:transparent}.numInputWrapper input.numInput.cur-year{min-height:auto !important;padding:0 5px;font-size:14px;font-weight:500;margin-bottom:0}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#000 !important}.dayContainer .flatpickr-day.today,.dayContainer .flatpickr-day.today:hover,.dayContainer .flatpickr-day.today:focus{color:#fff;border:0;font-weight:500;background:#1bbc9b}.topbar-btn-group{display:flex;flex:1;flex-direction:row;justify-content:flex-start;margin-bottom:10px}.view-accomodations #topbar-filter-form .topbar-btn-group,#mod-spbooking-search-accomodation .topbar-btn-group{justify-content:space-between}.view-accomodations #topbar-filter-form .topbar-btn-group .person-info-right,#mod-spbooking-search-accomodation .topbar-btn-group .person-info-right{display:flex;align-items:center}.view-accomodations #topbar-filter-form .topbar-btn-group .btn,#mod-spbooking-search-accomodation .topbar-btn-group .btn{font-size:8px;padding:0px 15px}.view-accomodations #topbar-filter-form .topbar-btn-group .value,#mod-spbooking-search-accomodation .topbar-btn-group .value{color:#56BD97}.topbar-btn-group .person-room-title{font-weight:300}.person-container.open{display:block;-webkit-animation:spFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);animation:spFadeInDown 300ms cubic-bezier(0.23,1,0.32,1)}@keyframes piupiu{0%{background:#fafafa}25%{background:#f0f0f0}50%{background:#ddd}75%{background:#f0f0f0}100%{background:#fafafa}}@keyframes spFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes spFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}a{cursor:pointer;transition:color .3s}.spbooking-btn.spbooking-btn-pirmary{padding:5px 15px;border:1px solid #56BD97 !important;font-size:14px;line-height:1.4;font-weight:500;color:#56BD97 !important}.spbooking-btn.spbooking-btn-pirmary:hover,.spbooking-btn.spbooking-btn-pirmary:focus{background:#56BD97 !important;color:#fff !important}.spbooking-btn.spbooking-btn-pirmary:hover,.spbooking-btn.spbooking-btn-pirmary:focus{background:#56BD97 !important;color:#fff !important}.spbooking-package{position:relative;display:block;margin-bottom:30px}.full-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.spbooking .spbooking-d-flex{align-items:center}.spbooking .spbooking-d-flex .spbooking-package-img-wrap,.spbooking .spbooking-d-flex .spbooking-package-info{width:50%;float:left}.spbooking-package.spbooking-d-flex .spbooking-package-info{padding-left:30px;border-bottom:0}.spbooking-package-img-wrap{position:relative;overflow:hidden;min-height:150px;background:#000;transition:.3s}.spbooking-package-img-wrap img{width:100%;transition:.3s;transform:scale(1)}.spbooking-package:hover .spbooking-package-img-wrap img{transform:scale(1.15);opacity:.6}.spbooking-package-discount{position:absolute;top:15px;left:15px;width:70px;height:70px;background:#FF494A;border-radius:100px;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;font-size:12px}.spbooking-package-discount .only-price{font-size:18px;font-weight:700;line-height:22px}.spbooking-package .package-tags{margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:15px;left:15px;color:#fff;font-size:11px;font-weight:500}.spbooking-package .package-tags>li{border-radius:8.5px;padding:1px 10px;margin-right:5px;background:#5A13FE}.spbooking-package .package-tags>li:nth-child(2n){background:#F5A623}.spbooking-package .package-tags>li:nth-child(3n){background:#33E0B9}.spbooking-package .package-tags>li:nth-child(4n){background:#C9366F}.spbooking-package .spbooking-package-info{padding:15px;border-bottom:1px solid #EBEBF1}.spbooking-package .spbooking-price-wrap{justify-content:space-between;align-items:center;margin-bottom:15px}.spbooking-package .spbooking-price-wrap .price small{font-size:12px;color:#A1A1A1;margin-right:10px}.spbooking-package .spbooking-price-wrap .price{color:#56BD97;font-size:18px;font-weight:700;display:flex;align-items:center}.spbooking-package .spbooking-price-wrap .price del{opacity:.4;margin-right:5px;font-size:80%}.spbooking-package .spbooking-price-wrap .price ins{text-decoration:none;font-size:18px}.spbooking-package .spbooking-price-wrap .person-tag{font-size:12px;margin-left:5px;letter-spacing:-1px}.spbooking-package .content-rating{color:#ffa500;margin-bottom:10px}.spbooking-package .title{font-weight:400}.spbooking-package .title a{font-size:16px;font-weight:400;color:#000;line-height:1.5;display:block}.spbooking-package .title a:hover,.spbooking-package .title a:focus{color:#56BD97}.spbooking-package .spbooking-package-meta{font-size:14px;color:#A1A1A1;line-height:18px;margin-top:25px}.spbooking-package .spbooking-package-meta span{position:relative;padding-left:15px}.spbooking-package .spbooking-package-meta span:not(:last-child){margin-right:20px}.spbooking-package .spbooking-package-meta .fa{position:absolute;left:0;top:3px;margin-right:5px}.paylater-submit-btn[disabled],.paypal-submit-btn[disabled],.stripe-submit-btn[disabled]{cursor:not-allowed}.view-style-switcher{text-align:right;align-items:center;display:flex;flex-direction:row-reverse;margin-bottom:40px}.view-style-switcher .text-mute{font-size:14px;font-weight:400;color:#000 !important;text-align:right}.view-style-switcher .view-style-grid,.view-style-switcher .view-style-list{width:50px;height:40px;font-size:20px;color:#EBEBEB;border-radius:4px;border:1px solid #D8D8D8;background-color:transparent;margin-left:15px;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.view-style-switcher .view-style-grid:not(:disabled):not(.disabled).active,.view-style-switcher .view-style-list:not(:disabled):not(.disabled).active,.view-style-switcher .view-style-grid:hover,.view-style-switcher .view-style-list:hover,.view-style-switcher .view-style-grid:focus,.view-style-switcher .view-style-list:focus,.view-style-switcher .btn-primary:not(:disabled):not(.disabled):active:focus{color:#000;border-color:#000;outline:0;box-shadow:none;background-color:transparent}.ac-row [class*='spbooking-col-']{padding-left:0;padding-right:0}.accomodation-gallery .image-holder .gallery-title{position:absolute;bottom:0;padding:30px;margin:0;font-size:18px;font-weight:700;color:#FFF;letter-spacing:1px;text-transform:uppercase;z-index:10}.accomodation-available-rooms li{padding:25px 35px}.accomodation-available-rooms li.no-border{border:none;padding:0;margin-bottom:20px}.checkin-out-range .spbooking-title{font-size:24px;font-weight:500;text-transform:uppercase;margin-bottom:10px}.rooms-info-body .spbooking-select,input.accomodation-checkin-out-range.form-control[type="text"]{font-size:14px;margin-bottom:0;border:1px solid rgba(0,0,0,.15);padding:12px 15px;margin-bottom:10px}.rooms-info-body .spbooking-select .spbooking-select-result i.fa{right:10px;margin-top:0}.range-input .range-icon{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.accomodation-available-rooms ul.list-group>li.no-bd{border:none}.accomodation-available-rooms ul.list-group>li:nth-child(2){background-color:#EBEBEB;padding-top:14px;padding-bottom:14px}.rooms-info-header h4{font-size:18px;font-weight:400;color:#000;margin-bottom:0}.rooms-info-body p:empty{display:none}.rooms-info-body .title{font-size:21px;font-weight:400;color:#000;text-transform:capitalize}.com-spbooking .rooms-info-body select:not(.numInput){font-size:14px;line-height:1.25;color:#495057;border:1px solid rgba(0,0,0,.15)}.rooms-info-body del .short-curr{font-size:18px;font-weight:500}.rooms-info-body .rooms-available{color:#9013FE}.spbooking-row.rooms-info-body{align-items:center}.rooms-info-body .room-services{font-size:14px;font-weight:400;color:#737373;margin-bottom:0}.rooms-info-body .room-services>span:not(:last-child):after{content:", "}.sale-price{font-size:14px;font-weight:400;margin-bottom:15px}.sale-price span{font-size:32px;font-weight:700;line-height:17px}.rooms-info-body .sale-price del{font-size:18px;font-weight:500;color:#939393 !important;margin-bottom:10px;display:inline-block}.accomodation-cart .continue-to-checkout,.accomodation-available-rooms .spbooking-room-booknow,.accomodation-available-rooms .spbooking-room-booknow:disabled{font-size:14px;color:#FFF;font-weight:500;border-radius:4px;border:0;background-color:#56BD97}.accomodation-cart .continue-to-checkout:hover,.accomodation-available-rooms .spbooking-room-booknow:hover,.accomodation-available-rooms .spbooking-room-booknow:not(:disabled):not(.disabled):active:focus,.accomodation-available-rooms .spbooking-room-booknow:not(:disabled):not(.disabled):active{box-shadow:none;outline:0;background-color:rgb(62,139,111)}.tour-overview{margin-top:60px}.com-spbooking .pagination{justify-content:center;text-align:center}.com-spbooking .pagination>li>a,.com-spbooking .pagination>li>span{font-size:18px;font-weight:400;color:rgba(0,0,0,0.60);margin:0px 2px;border:0;border-radius:0;border-bottom:1px solid transparent}.com-spbooking .pagination .page-item:first-child .page-link,.com-spbooking .pagination .page-item:last-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.com-spbooking .pagination .page-item.active .page-link{color:#56BD97;border-color:#56BD97;background-color:transparent}.com-spbooking .pagination .page-link.previous,.com-spbooking .pagination .page-link.next{display:none}.com-spbooking .pagination>li>a:hover,.com-spbooking .pagination>li>span:hover{color:#56BD97;background-color:transparent}body.view-place #sp-title,body.view-transport #sp-title,body.view-package #sp-title,body.view-accomodation #sp-title{display:none}body.view-package #sp-main-body>.container{max-width:100%;padding:0}.spbooking-view-details .spbooking-details-category{font-size:16px;font-weight:400;color:rgba(0,0,0,0.60);letter-spacing:0.89px;text-transform:uppercase;margin-bottom:25px}.spbooking-view-details .spbooking-title{font-size:42px;font-weight:400;color:#404040;line-height:48px;margin-bottom:32px}.spbooking-title-bottom>div:not(:last-child){margin-right:30px}.spbooking-details-major-activities .spbooking-details-custom{display:inline-block;margin-bottom:40px;color:#A1A1A1}.spbooking-view-details .spbooking-details-location,.spbooking-view-details .spbooking-details-date-wrap{display:inline-block;margin-bottom:40px}.spbooking-view-details .spbooking-details-location .text-mute{color:#A1A1A1 !important}.spbooking-details-date-wrap .text-mute{color:#939393 !important}.spbooking-view-details .spbooking-title-bottom .fa{margin-right:5px}.spbooking-details-top-right{text-align:right}.spbooking-view-details .spbooking-price-box .original-price .text-mute{font-size:18px;font-weight:500;color:#939393 !important;text-align:right}.spbooking-view-details .spbooking-price-box{margin-bottom:25px}.spbooking-view-details .spbooking-price-box .sale-price{font-size:14px;font-weight:500;margin-top:15px}.spbooking-view-details .spbooking-price-box .sale-price span{font-size:32px;font-weight:700;line-height:17px}.spbooking-view-details .spbooking-btn{text-transform:uppercase;padding:10px 50px}.spbooking-view-details .owl-carousel .image-holder{position:relative;z-index:1}.spbooking-view-details .owl-carousel .image-holder:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.49) 78%);z-index:1}.com-spbooking .owl-carousel.owl-theme .owl-nav{position:absolute;height:0;width:95%;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-']{width:40px;height:40px;font-size:25px;line-height:35px;color:#FFF;font-weight:900;border-radius:100%;border:1px solid #FFF;margin:0;background-color:rgba(255,255,255,0.30);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-']:hover,.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-']:focus{outline:0;border-color:transparent}.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-'] span{display:block;margin-bottom:5px;margin-top:-3px}.com-spbooking .owl-carousel.owl-theme .owl-prev span{margin-right:5px}.com-spbooking .owl-nav .owl-prev{float:left}.com-spbooking .owl-nav .owl-next{float:right}.com-spbooking .owl-carousel .owl-nav{opacity:0;transition:.3s}.com-spbooking .owl-carousel:hover .owl-nav{opacity:1}.spbooking-view-place .modal iframe{width:100%;height:400px}.spbooking-view-details .spbooking-details-image.mt-preset{margin-top:45px}.spbooking-details-overview{font-size:16px;line-height:32px}.transport-places h3,.accomodation-available-rooms .available-rooms-title,.spbooking-view-details .overview,.accomodation-amenities .amenities,.tour-activities .itenary-title,.user-feedback .give-feedback-title,.accomodation-user-comments .user-comments-title{font-size:32px;font-weight:500;color:#000;letter-spacing:1.78px;text-transform:uppercase}.spbooking-view-details .overview,.transport-places h3,.accomodation-amenities .amenities,.tour-activities .itenary-title{margin-bottom:45px}.overall-rating .spbooking-box,.travel-award .spbooking-box{width:100%;padding:35px 15px;min-height:250px}.overall-rating .spbooking-box .title{font-size:18px;font-weight:700;color:#000;letter-spacing:1px;margin-bottom:25px}.overall-rating .rating{font-size:48px;font-weight:700;color:#000;margin-bottom:0}.overall-rating .rating small{font-size:18px;font-weight:400;color:#000}.accomodation-gallery .review-displays .spbooking-box{padding:30px}.accomodation-gallery .review-displays .spbooking-box .title{font-weight:300;font-size:18px}.spbooking-view-details .is-filled,.top-reviews-carousel .fa{font-size:18px}.accomodation-gallery .review-displays ul.rating-breakdown-list li.rating-breakdown-item:not(:last-child){margin-bottom:10px}.rating-breakdown .rating-breakdown-item .star-info{font-weight:500}.rating-breakdown .rating-breakdown-item .star-info i.fa{font-size:12px}progress.rt-progress-bar{}.overall-rating .total-reivews{margin-bottom:0}.travel-award .spbooking-box{display:flex;flex-direction:column;text-align:center;justify-content:center}.travel-award .spbooking-box img{margin:0 auto 10px}.spbooking-view-details .tour-over-view-title{font-size:18px;font-weight:500;color:#000;letter-spacing:1px;text-transform:uppercase;margin-bottom:52px}.tour-overview-details .package-overview-holder .accomodation-other-holder .text-mute,.amenities-wrapper .amenities-holder .text-mute{font-size:12px;color:#909090 !important}.tour-overview-details .icon-image-wrap,.tour-overview-details .text-wrap{display:inline-block}.tour-overview-details .package-overview-holder .accomodation-other-holder{display:-webkit-flex;display:-ms-flex;display:flex;margin-bottom:30px}.amenities-wrapper .amenities-holder{display:-webkit-flex;display:-ms-flex;display:flex;margin-bottom:80px}.amenities-wrapper .amenities-holder .amenities-icon,.amenities-wrapper .amenities-holder img,.tour-overview-details .icon-image-wrap span{font-size:34px;color:#56BD97;margin-right:28px}.other-info-icon span{font-size:10px;color:#56BD97;margin-right:28px}.other-info-key{font-size:20px;margin-left:10px}.tour-overview-details .text-wrap h4,.amenities-wrapper .amenities-holder span{font-weight:500;color:#242424;text-transform:uppercase}.tour-overview-details .text-wrap h4{font-size:14px}.amenities-wrapper .amenities-holder span{font-size:18px}.spbooking-package-inc-exc h3{font-size:21px;font-weight:500;letter-spacing:1.17px;text-transform:uppercase;margin-bottom:50px}.spbooking-view-details .spbooking-package-inc-exc ul li{font-size:18px;letter-spacing:1px;display:-webkit-flex;display:-ms-flex;display:flex}.spbooking-view-details .spbooking-package-inc-exc ul li:not(:last-child){margin-bottom:25px}.spbooking-view-details .spbooking-package-inc-exc ul li .fa{font-size:24px;margin-right:30px}.itenary-tab{}.tour-activities{text-align:center}.tour-activities.mt-preset{margin-top:60px}.tour-activities .itenary-nav{justify-content:center;margin-bottom:80px}.tour-activities .itenary-nav .nav-link{font-size:18px;font-weight:500;color:#909090 !important;letter-spacing:1px;padding:5px 10px;margin:0px 25px;border-bottom:2px solid transparent}.tour-activities .itenary-nav .nav-link.active{color:#000;border-color:#56BD97;background-color:transparent}.itenary-tab .itenary-panel{margin:auto;width:700px}.itenary-panel .spbooking-activity-content{display:none;position:relative}.itenary-panel .spbooking-activity-content .tracking-bar{font-size:21px;font-weight:500;color:#000;letter-spacing:1.17px;text-transform:uppercase;position:relative;left:-80px;text-align:left;margin-bottom:35px}.itenary-panel .spbooking-activity-content.show{display:block}.itenary-panel .spbooking-activity-content ul{padding:0;margin:0;list-style:none;position:relative}.itenary-panel .spbooking-activity-content ul:before{content:"\f041";position:absolute;left:-75px;top:0;font-family:FontAwesome;font-size:60px;line-height:.8;color:#56BD97;background-color:#fff;z-index:1}.itenary-panel .spbooking-activity-content ul li{position:relative;padding-bottom:10px}.itenary-panel .spbooking-activity-content ul li:last-child{padding-bottom:0px}.itenary-panel .spbooking-activity-content ul li:last-child .activity-box{margin-bottom:0px}.itenary-panel .spbooking-activity-content ul li:not(:first-child)::before{content:"";position:absolute;left:-62.5156px;top:0;width:10px;height:10px;border-radius:100%;background-color:#56BD97}.itenary-panel .spbooking-activity-content ul li:not(:last-child)::after{content:"";position:absolute;left:-58px;top:0px;width:1px;height:100%;border-right:1px dashed #56BD97}.tour-activities .activity-box{font-size:21px;font-weight:400;color:#272727;line-height:1.8;text-align:left;padding:30px 30px 10px}.tour-activities .time-slot.text-mute{font-size:14px;display:block;line-height:1.5;margin-bottom:10px;color:#000 !important;letter-spacing:0.78px}.top-reviews-carousel .carousel-background{position:relative;z-index:1}.top-reviews-carousel .carousel-background:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.49) 99%);z-index:-1}.top-reviews-carousel .blockquote{font-size:28px;font-weight:700;color:#FFFEFE;line-height:42px}.top-reviews-carousel .blockquote .blockquote-footer{font-size:32px;font-weight:400;color:#FFFEFE;margin-top:32px;margin-bottom:23px}.top-reviews-carousel .owl-dots{margin-top:55px}.top-reviews-carousel .owl-dots .owl-dot{width:15px;height:5px;opacity:0.6;background-color:#EBEBEB;border-radius:5.5px;margin:0px 6px}.top-reviews-carousel .owl-dots .owl-dot.active{width:48px;opacity:1;background-color:#fff}.spbooking-view-details .additional-review{position:relative;left:0;bottom:0;margin:25px 0px 0px}.additional-review .review-wrapper{text-align:center;margin:0px 45px}.additional-review .review-wrapper strong{font-size:48px;font-weight:700;color:#FFFEFE}.additional-review .review-wrapper small{font-size:18px;color:#fff}.additional-review .review-wrapper p{margin:5px 0px 0px}.additional-review .review-wrapper p strong{font-size:14px;font-weight:700;color:#FFF;text-align:left}.accomodation-user-comments .user-comment-list{margin-top:75px}.accomodation-available-rooms .available-rooms-title,.user-feedback .give-feedback-title{margin-bottom:75px}.accomodation-user-comments ul{}.accomodation-user-comments ul li{padding:40px;padding-left:150px;border-radius:0;position:relative;border-bottom:1px solid #EBEBEB}.accomodation-user-comments ul li:first-child,.accomodation-user-comments ul li:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accomodation-user-comments ul li ul{padding:40px 40px 40px 145px;margin:0}.accomodation-user-comments ul li ul li{padding:0;border-width:2px}.accomodation-user-comments .comment-header{}.accomodation-user-comments .comment-header img{width:76px;height:76px;position:absolute;top:40px;left:40px}.accomodation-user-comments .comment-header .user-name{font-size:21px;font-weight:400;color:#000;margin:10px 0px 5px}.accomodation-user-comments .comment-header .comment-date{font-size:14px;font-weight:400;color:#939393 !important}.accomodation-user-comments .comment-body{font-size:14px;line-height:32px}.feedback-form .form-control,.feedback-form input[type="text"]:not(.numInput),.feedback-form input[type="email"]:not(.numInput),.feedback-form input[type="url"]:not(.numInput),.feedback-form input[type="date"]:not(.numInput),.feedback-form input[type="password"]:not(.numInput),.feedback-form input[type="search"]:not(.numInput),.feedback-form input[type="tel"]:not(.numInput),.feedback-form input[type="number"]:not(.numInput),.feedback-form select:not(.numInput){width:100%;border-radius:0px;padding:18px 25px;font-size:14px;line-height:1.25;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}.feedback-second-formgroup .form-control{margin-bottom:20px}.feedback-form .form-group>label{width:25%;float:left;font-size:15px;line-height:1.5;font-weight:300}.feedback-form .form-group{display:flow-root}.feedback-form .form-group .review-categories-list,.feedback-form .form-group textarea,.feedback-form .group-row{width:75%;float:left}.feedback-form .submit-button-wrap{margin-bottom:0}.feedback-form .form-group textarea{border-radius:0;height:240px}.review-categories-list li{display:flow-root;width:100%;margin-bottom:18px}.review-categories-list li span{width:25%;float:left;font-size:14px;font-weight:400;color:#939393}.review-categories-list li{width:70%;float:left;margin-top:8px}.review-categories-list li .review-holder span.star-bar .list{height:8px}.spbooking-right-info-box{padding:10px 0px}.spbooking-title-right-info{margin-bottom:5px}.spbooking-title-right-info .text-mute{margin-left:5px;color:#A1A1A1 !important}.com-users.view-profile,.com-spbooking.view-payment,.view-checkout,.com-spbooking.view-invoice{background-color:#F8F8F8}.spbooking.spbooking-payment{margin-top:100px}.spboboking-rooms-checkout{padding-top:80px}.checkout-customer-information{margin-top:80px}.spboboking-rooms-checkout .sptitle,.checkout-customer-information h4,.checkout-travel-information h4{font-size:21px;font-weight:500;color:#000;letter-spacing:1.17px;margin-bottom:60px}.spbooking.spbooking-invoice{margin-top:100px}.spbooking.spbooking-invoice .spbooking-box.is-primary{background:#56BD97 !important;color:#fff !important}.spbooking.spbooking-invoice .spbooking-box{margin-bottom:30px}.spbooking.spbooking-invoice .spbooking-box,.spbooking.spbooking-payment,.customer-information .spbooking-box,.checkout-customer-information .spbooking-box,.spbooking-box-layout{padding:60px 70px;background:#FFF;border:0;box-shadow:0 40px 70px -35px rgba(0,0,0,0.15)}.spbooking-invoices-list .spbooking-table thead{font-size:16px}.spbooking-invoices-list .spbooking-table{font-size:14px}.view-checkout .customer-information .form-control{font-size:16px;font-weight:300;color:rgba(0,0,0,0.60);padding:15px;border:0;border-radius:0;border-bottom:1px solid #EBEBF1}.customer-information .checkout-proceed{font-size:16px;font-weight:400;color:#FFF;background-color:#56BD97;padding:12px 60px;border-radius:4px;text-transform:uppercase}.customer-information .checkout-proceed:hover,.customer-information .checkout-proceed:focus{color:#fff;box-shadow:none;background-color:rgb(62,139,111);border-color:rgb(62,139,111)}.spbooking-item-certificates .package-award .spbooking-box{display:flex;align-items:center;justify-content:center;min-height:250px}.checkout-customer-information .spbooking-box{margin-bottom:60px}.submit-payment-form{overflow:hidden}.payment-method-paylater .spbooking-btn{font-size:14px}.sppb-addon-optin-forms .sppb-optin-form input{background:#fff !important}body.com-spbooking.view-accomodation #sp-main-body>.container,body.com-spbooking.view-transport #sp-main-body>.container,body.com-spbooking.view-place #sp-main-body>.container{max-width:100%;padding:0}.view-places .spbooking-package .spbooking-price-wrap{margin-bottom:0}.com-spbooking.view-accomodations #sp-main-body,.com-spbooking.view-packages #sp-main-body{padding-bottom:75px}.spbooking-accomodation-listing div.pagination,.spbooking-view-pakcages div.pagination{margin-top:50px}.spbooking-view-details .accomodation-gallery.mt-preset{margin-top:45px}.accomodation-gallery .ac-gallery .image-holder{height:1080px;background-position:center;background-repeat:no-repeat;background-size:cover}.accomodation-gallery .accomodation-room .image-holder{height:540px;background-position:center;background-repeat:no-repeat;background-size:cover}.spbooking-details-image .package-gallery .image-holder{height:990px;background-position:center;background-repeat:no-repeat;background-size:cover}.accomodation-gallery .accomodation-single-room .image-holder{height:1080px}.spbooking-package-inc-exc.mt-preset{margin-top:40px}.spbooking-view-pakcages .list-layout .spbooking-package,.spbooking-accomodation-listing .list-layout .spbooking-package{align-items:stretch}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info{display:flex;flex-direction:column;justify-content:space-between}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap{flex-direction:column;align-items:flex-start}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap .price,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap .price{margin-bottom:20px}.accomodation-amenities .amenities-wrapper{padding-top:40px}.accomodation-overview .description{line-height:2}.tranport-gallery .image-holder{height:990px;background-position:center;background-size:cover}.nicescrol{max-height:330px;overflow:auto}.only-price .long-curr{font-size:60%;display:inline-block;margin-left:2px}.spbooking-transports-filters-form .content-price-range.spbooking-ranger{margin-top:7px}.spbooking-transports-filters-form .content-price-range .price-range-title{font-size:18px;color:#A1A1A1;text-transform:capitalize}.spbooking-transports-filters-form .reset-button{margin-left:20px}.spbooking-places-filters-form{max-width:750px;text-align:center;margin-top:-110px;margin-left:auto;margin-right:auto;min-height:100px;padding:45px 50px;margin-bottom:90px;background:#FFF;box-shadow:0 40px 70px -35px rgba(0,0,0,0.15)}.spbooking-places-filters-form h3{font-size:28px;margin:0}.spbooking-places-filters-form .spbooking-search-city-wrap input{margin-bottom:0 !important}.spbooking-places-filters-form .spbooking-search-city-wrap{flex:1;margin:20px}.spbooking-places-filters-form .spbooking-input-wrap button{padding:10px 70px}body.com-spbooking.view-places #sp-main-body>.container{max-width:100%;padding:0 160px}.spbooking-view-place.spbooking-view-details{margin-top:100px}.spbooking-view-place.spbooking-view-details .spbooking-title{margin-bottom:10px;font-size:55px;line-height:1.3}.spbooking-view-place.spbooking-view-details .spbooking-title-bottom{font-size:18px}.spbooking-view-place.spbooking-view-details .spbooking-title-bottom-text.tag-tile{margin-bottom:15px}.spbooking-view-place.spbooking-view-details .spbooking-title-bottom-text a{color:#000}.spbooking-view-place.spbooking-view-details .spbooking-title-bottom-text a:hover,.spbooking-view-place.spbooking-view-details .spbooking-title-bottom-text a:focus{color:#56bd97}.total-rating .rating{display:block;font-size:28px;font-weight:700}.spbooking-view-place .description{line-height:1.8}.spbooking-view-place .video-thumbnails{height:600px;background-size:cover;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;margin-top:100px}.spbooking-view-place .video-thumbnails:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.70) 99%)}.spbooking-view-place .video-thumbnails .play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:50px;height:50px;border-radius:50px;background:#fff;line-height:50px;text-align:center}.spbooking-view-place .video-thumbnails .embaded-video iframe{width:100%;height:400px}.place-contact-info .spbooking-right-info-box{font-size:13px;color:#5a5a5a;display:flex;justify-content:center}.place-contact-info .spbooking-right-info-box>div{margin-bottom:10px;margin-right:15px}.spbooking-view-places .spbooking-package .spbooking-price-wrap{margin-bottom:5px}.spbooking-view-places .spbooking-package .spbooking-price-wrap .title{margin:5px 0 0 0}.spbooking-view-places .spbooking-package .content-rating{margin-bottom:5px}.spbooking-view-places .spbooking-package .spbooking-meta-data{font-size:14px}.form-group{position:relative}.sp-validate-error-msg{position:absolute;bottom:-20px;left:15px}@media (max-width:1200px){.accomodation-gallery .accomodation-room .image-holder{height:300px}.accomodation-gallery .image-holder .gallery-title{font-size:14px;padding:15px}.accomodation-gallery .ac-gallery .image-holder{height:600px}.rooms-info-body .spbooking-select{padding:12px 10px}body.com-spbooking.view-places #sp-main-body>.container{padding:0 60px}}@media (max-width:992px){body.com-spbooking.view-places #sp-main-body>.container{padding:0 30px}.spbooking .spbooking-d-flex{flex-direction:column;align-items:flex-start}.spbooking-view-places .spbooking-places-filters-form{padding:20px;margin-top:-60px;margin-bottom:40px}.spbooking-view-places .spbooking-places-filters-form .spbooking-d-flex{flex-direction:row;align-items:center}.spbooking-view-places .spbooking-places-filters-form .spbooking-input-wrap{margin:0 15px 0 0 !important}.spbooking-view-places .spbooking-package .spbooking-price-wrap,.spbooking-view-places .spbooking-package .spbooking-price-wrap .title{margin-bottom:10px}.transport-place{height:250px}.transport-place a h4{font-size:16px}.transport-place-caption{padding:20px}.topbar-filter{padding:35px 30px}.spbooking-select-text,.spbooking .spbooking-sidebar .custom-checkbox,.com-spbooking .form-control,.com-spbooking .toggle-person-info,.com-spbooking input[type="text"]:not(.form-control),.com-spbooking input[type="email"]:not(.form-control),.com-spbooking input[type="url"]:not(.form-control),.com-spbooking input[type="date"]:not(.form-control),.com-spbooking input[type="password"]:not(.form-control),.com-spbooking input[type="search"]:not(.form-control),.com-spbooking input[type="tel"]:not(.form-control),.com-spbooking input[type="number"]:not(.form-control),.com-spbooking select:not(.form-control),.com-spbooking input[type="text"]:not(.numInput),.com-spbooking input[type="email"]:not(.numInput),.com-spbooking input[type="url"]:not(.numInput),.com-spbooking input[type="date"]:not(.numInput),.com-spbooking input[type="password"]:not(.numInput),.com-spbooking input[type="search"]:not(.numInput),.com-spbooking input[type="tel"]:not(.numInput),.com-spbooking input[type="number"]:not(.numInput),.com-spbooking select:not(.numInput){font-size:14px;margin-bottom:20px}.spbooking-package.spbooking-d-flex .spbooking-package-info,.spbooking-package .spbooking-package-info{padding:15px 0px}.spbooking .spbooking-d-flex .spbooking-package-img-wrap,.spbooking .spbooking-d-flex .spbooking-package-info{width:100%}.spbooking .spbooking-sidebar{padding:30px}.spbooking-ranger{margin-bottom:20px}.feedback-first-formgroup{padding:30px}.feedback-form .form-group>label,.review-categories-list li span{width:30%}.feedback-form .form-group .review-categories-list,.feedback-form .form-group textarea,.feedback-form .group-row{width:70%}.feedback-form .form-group textarea{height:180px}.itenary-tab .itenary-panel{width:615px;margin-right:0}.checkout-customer-information .spbooking-box,.customer-information .spbooking-box{padding:30px}.view-checkout .spbooking-cart{margin-top:30px}.review-displays .spbooking-box{margin-bottom:20px}.rooms-info-body .title{font-size:18px}.sale-price span{font-size:16px}progress.rt-progress-bar{width:280px}.spbooking-details-top-right{text-align:left;margin-top:10px}.spbooking-details-top-right .spbooking-price-box{text-align:left !important}.spbooking.spbooking-invoice .spbooking-box,.spbooking.spbooking-payment,.customer-information .spbooking-box,.checkout-customer-information .spbooking-box{padding:20px}}@media (max-width:767px){.overall-rating .spbooking-box,.travel-award .spbooking-box{padding:20px;min-height:auto}.accomodation-available-rooms ul.list-group>li.only-title{display:none}.rooms-info-body .sale-price{display:flex;align-items:center}.rooms-info-body .sale-price .text-mute{margin-bottom:0;margin-right:10px}.rooms-info-body .spbooking-select{padding:5px 10px;min-height:auto !important}.rooms-info-body .spbooking-select ul{top:32px;min-width:auto}.rooms-info-body .spbooking-select ul>li{padding:5px 10px;font-size:12px}.accomodation-user-comments .user-comment-list{margin-top:15px}.accomodation-amenities .amenities-wrapper{padding-top:0}.amenities-wrapper .amenities-holder{margin-bottom:30px}.spbooking-ranger{margin-top:0;margin-bottom:20px}.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-'] span{margin-top:0}#accomodation-osm-map{margin-top:0}.spbooking-view-details .spbooking-details-category{font-size:14px;margin-bottom:5px}.amenities-wrapper .amenities-holder .amenities-icon,.amenities-wrapper .amenities-holder img,.tour-overview-details .icon-image-wrap span{font-size:22px;margin-right:15px}.amenities-wrapper .amenities-holder span{font-size:14px}.spbooking-view-details .spbooking-title{font-size:24px;line-height:1.5;margin-bottom:5px}.spbooking-view-details .spbooking-price-box .sale-price span{font-size:22px}.spbooking-view-details .spbooking-btn{padding:5px 20px}.checkin-out-range .spbooking-title{font-size:20px;margin-bottom:10px}.travel-award,.overall-rating{margin-bottom:10px}.accomodation-user-comments ul li{padding:15px;padding-top:100px}.accomodation-user-comments ul li ul{padding:100px 15px 15px 15px;margin:0}.accomodation-user-comments .comment-header img{left:15px;top:15px}.feedback-first-formgroup,.feedback-second-formgroup{padding:15px}.feedback-form .form-group>label,.feedback-form .form-group .review-categories-list,.feedback-form .form-group textarea,.feedback-form .group-row{width:100%}.feedback-form .form-group.overall-rating>label{width:30%}.review-categories-list li{width:70%}.review-categories-list li{margin-bottom:10px}.spbooking-view-details .overview,.transport-place a h4,.transport-places h3,.accomodation-available-rooms .available-rooms-title,.accomodation-amenities .amenities,.accomodation-overview .overview,.spbooking-details-overview .overview,.tour-activities .itenary-title,.user-feedback .give-feedback-title,.accomodation-user-comments .user-comments-title{font-size:22px}.spbooking-view-details .overview,.transport-places h3,.accomodation-available-rooms .available-rooms-title,.accomodation-available-rooms .available-rooms-title,.accomodation-amenities .amenities,.accomodation-overview .overview,.accomodation-user-comments .user-comments-title,.user-feedback .give-feedback-title{margin-bottom:20px}.spbooking-view-details .tour-over-view-title{font-size:16px;margin-bottom:20px}.overall-rating .spbooking-box .title{font-size:16px}.additional-review .review-wrapper strong,.overall-rating .rating{font-size:35px}.accomodation-user-comments .comment-header .user-name,.spbooking-package-inc-exc h3{font-size:18px;margin-bottom:20px}.spbooking-view-details .spbooking-package-inc-exc ul li{font-size:14px}.spbooking-view-details .spbooking-package-inc-exc ul li .fa{font-size:17px;margin-right:10px;margin-top:6px}.spbooking-view-details .spbooking-package-inc-exc ul li:not(:last-child){margin-bottom:5px}.tour-activities .itenary-title{margin-bottom:15px}.tour-activities .itenary-nav .nav-link{font-size:14px}.tour-activities .activity-box{font-size:18px;line-height:28px;padding:15px 15px 0px}.tour-activities .itenary-nav{margin-bottom:20px}.tour-activities .itenary-nav .nav-link{padding:3px;margin:0px 3px}.itenary-tab .itenary-panel{width:90%;margin-right:0}.itenary-panel .spbooking-activity-content .tracking-bar{left:-40px}.itenary-panel .spbooking-activity-content ul:before{left:-40px;font-size:38px}.itenary-panel .spbooking-activity-content ul li:not(:last-child)::after{left:-30px}.itenary-panel .spbooking-activity-content ul li:not(:first-child)::before{left:-34.5156px}.spbooking .top-reviews-carousel{min-height:auto;padding:0px 15px 40px}.top-reviews-carousel .blockquote{font-size:18px;line-height:1.5}.top-reviews-carousel .blockquote .blockquote-footer{font-size:22px;line-height:22px;margin-top:12px;margin-bottom:13px}.top-reviews-carousel .owl-dots{margin-top:25px}.spbooking-view-details .additional-review{margin:10px 0px 0px}.feedback-form .form-group>label{font-size:14px}.com-spbooking .owl-carousel.owl-theme .owl-nav [class*='owl-']{width:20px;height:20px;font-size:15px;line-height:15px}.com-spbooking .owl-carousel.owl-theme .owl-prev span{margin-right:0px}.topbar-filter,.spbooking .spbooking-sidebar{padding:30px 15px;margin-bottom:30px}.spbooking-select-text,.spbooking .spbooking-sidebar .custom-checkbox,.com-spbooking .form-control,.com-spbooking .toggle-person-info,.com-spbooking input[type="text"]:not(.form-control),.com-spbooking input[type="email"]:not(.form-control),.com-spbooking input[type="url"]:not(.form-control),.com-spbooking input[type="date"]:not(.form-control),.com-spbooking input[type="password"]:not(.form-control),.com-spbooking input[type="search"]:not(.form-control),.com-spbooking input[type="tel"]:not(.form-control),.com-spbooking input[type="number"]:not(.form-control),.com-spbooking select:not(.form-control),.com-spbooking input[type="text"]:not(.numInput),.com-spbooking input[type="email"]:not(.numInput),.com-spbooking input[type="url"]:not(.numInput),.com-spbooking input[type="date"]:not(.numInput),.com-spbooking input[type="password"]:not(.numInput),.com-spbooking input[type="search"]:not(.numInput),.com-spbooking input[type="tel"]:not(.numInput),.com-spbooking input[type="number"]:not(.numInput),.com-spbooking select:not(.numInput){font-size:12px;margin-bottom:10px}.topbar-filter h3{font-size:22px}.com-spbooking .spbooking-sidebar .spbooking-input-wrap .form-control{font-size:14px;margin-bottom:10px}.spbooking-sidebar .spbooking-input-wrap>label,.spbooking-sidebar .spbooking-ranger .price-range-title,.spbooking-sidebar .spbooking-input-wrap h4{font-size:16px;margin-bottom:10px}.spbooking .spbooking-sidebar .spbooking-input-wrap{margin-bottom:20px}.spbooking-sidebar .noUi-target{margin-top:15px}.spbooking-package-meta.spbooking-d-flex>span{display:block;margin-bottom:5px}.tour-main-facilities p{font-size:16px}.rooms-info-body .room-services{margin-bottom:10px}.spbooking-view-details .spbooking-details-image.mt-preset{margin-top:20px}.tour-main-facilities,.transport-overview,.transport-places,.tour-overview{margin-top:30px}.mt-preset,.review-displays,.accomodation-user-comments,.user-feedback{margin-top:40px}.tour-activities.mt-preset,.spbooking-package-inc-exc.mt-preset{margin-top:10px}.checkout-customer-information .spbooking-box,.customer-information .spbooking-box{padding:15px}.spbooking-view-details .carousel-background{padding:40px 0px}.spboboking-rooms-checkout{padding-top:40px}.spboboking-rooms-checkout .sptitle,.checkout-customer-information h4,.checkout-travel-information h4{font-size:18px;margin-bottom:30px}.review-displays .spbooking-box{margin-bottom:10px}.accomodation-available-rooms li{padding:15px}progress.rt-progress-bar{width:180px}.checkout-customer-information{margin-top:40px}.checkout-customer-information .spbooking-box{margin-bottom:30px}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info{padding-bottom:0px}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap{margin-bottom:0}.spbooking-view-pakcages .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap .price,.spbooking-accomodation-listing .list-layout .spbooking-package .spbooking-package-info .spbooking-price-wrap .price{margin-bottom:10px}.spbooking-package .spbooking-package-meta{margin-top:15px}.spbooking-details-image .package-gallery .image-holder{height:300px}.tour-overview-details .package-overview-holder .accomodation-other-holder{margin-bottom:10px}.topbar-filter .topbar-filter-submit{font-size:13px;padding:5px 20px}.transport-overview .each-feature{margin-bottom:5px}.tranport-gallery .image-holder{height:350px}body.com-spbooking.view-places #sp-main-body>.container{padding:0 15px}.spbooking-view-place.spbooking-view-details{margin-top:50px}.spbooking-view-place.spbooking-view-details .spbooking-title{font-size:25px}.spbooking-view-place .video-thumbnails{height:300px;margin-top:20px}.spbooking-view-place .place-contact-info{margin-top:20px}.spbooking-view-place .user-comments-title{font-size:18px}.spbooking-view-place .spbooking-right-info-box{font-size:13px}}@media (max-width:480px){.spbooking-btn{font-size:13px}.spbooking-places-filters-form{flex-direction:column;align-items:flex-start}.spbooking-places-filters-form .spbooking-search-city-wrap.spbooking-input-wrap{width:100%;margin:0 0 10px 0}.accomodation-gallery .accomodation-room .image-holder{height:200px}.accomodation-gallery .image-holder .gallery-title{font-size:12px;padding:10px}.accomodation-gallery .ac-gallery .image-holder{height:400px}.spbooking-accomodation-listing div.pagination,.spbooking-view-pakcages div.pagination{margin-top:10px}.com-spbooking .pagination>li>a,.com-spbooking .pagination>li>span{font-size:14px}.spbooking-places-filters-form h3{font-size:18px}}
