.site-main{padding:64px 0 120px}.site-main .container,.container{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding-right:0!important;padding-left:0!important}.container:before,.container:after{display:none}.stickybar-is-sticky .sticky-bar{transform:translateY(0);visibility:visible;transition:.4s}.sticky-bar{width:100%;padding:16px 0 0;background-color:#142346;position:fixed;top:0;left:0;z-index:999;transform:translateY(-100%);visibility:hidden;overflow:hidden;transition:.4s}.sticky-bar .container{display:flex;justify-content:space-between;align-items:center}.sticky-bar .container .sticky-sx{display:flex;column-gap:32px;margin-bottom:16px;padding-left:16px}.sticky-bar .container .sticky-sx .sticky-img img{width:88px;height:88px;object-fit:cover;border-radius:16px}.sticky-bar .container .sticky-sx .sticky-info .title-wrap h2{font-size:18px!important;line-height:normal!important;color:var(--w)!important;margin-bottom:8px!important}.sticky-bar .container .sticky-sx .sticky-info .reviews{line-height:1}.sticky-bar .container .sticky-sx .sticky-info .reviews .rating-text{font-size:14px;font-weight:500;letter-spacing:5px;color:var(--w)}.sticky-bar .container .sticky-sx .sticky-info .reviews span:not(.rating-text){font-size:13px;font-weight:500;color:var(--w)}.sticky-bar .container .sticky-sx .sticky-info .reviews .rating-text i{color:#ffcc5c}.sticky-bar .container .sticky-sx .sticky-info .reviews .rating-text i:last-child{margin-right:10px}.sticky-bar .container .sticky-dx{padding-right:16px}.sticky-bar .container .sticky-dx a{padding:10px 16px;border-radius:20px;font-size:14px;background-color:var(--1);color:var(--w);text-decoration:none}.sticky-bar .container .sticky-dx a img{margin-left:8px}.sticky-bar{box-shadow:0 4px 16px 0 rgb(0 0 0 / .04)}.sticky-bar .sticky-navbar{padding:16px 0;background-color:var(--w)}.sticky-bar .sticky-navbar .container{display:flex;gap:32px;padding:0 42px}.sticky-bar .sticky-navbar .container a,.sticky-bar .sticky-navbar .container a:hover{font-size:13px;font-weight:600;text-decoration:none!important;line-height:normal;color:var(--1)}#header-image-single-tour{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;height:unset!important}#header-image-single-tour .main-image{width:calc(77% - 36px);position:relative}#header-image-single-tour .main-image:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;opacity:.8;mix-blend-mode:multiply;background-image:linear-gradient(to bottom,#fff0,var(--b));z-index:1}#header-image-single-tour .main-image img{width:100%;height:480px;object-fit:cover}#header-image-single-tour .main-image #gallery_button{padding:0;background:#fff0;font-family:var(--ff1);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--w);z-index:2;display:flex;align-items:center}#header-image-single-tour .main-image #gallery_button img{margin-left:16px}#header-image-single-tour .sec-images{width:calc(23% + 36px);padding-left:24px}#header-image-single-tour .sec-images img{width:100%;height:144px;object-fit:cover;border-radius:8px}#header-image-single-tour .sec-images img:not(:last-child){margin-bottom:24px}.heading .title-wrap h1{margin:16px 0 8px;font-size:32px;line-height:normal;letter-spacing:normal}body .container h2{font-family:var(--ff1)!important;font-size:32px!important;font-weight:bold!important;font-stretch:normal!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0px!important;color:var(--b)!important;margin:0 0 24px 0!important}#single_tour_desc h3.block-title{font-family:var(--ff1)!important;font-size:20px!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0px!important;color:var(--b)!important;margin:0 0 24px!important}.info-tour-header{display:flex;align-items:center;justify-content:flex-satrt;flex-wrap:wrap}.info-tour-header .box-ribbon{width:auto;margin:0 24px 0 0}.info-tour-header .box-ribbon span{padding:5px 52px 4px 16px;font-family:Poppins;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:left;color:#fff;border-radius:0 8px 8px 0}.info-tour-header .reviews{width:auto}.info-tour-header .reviews a,.info-tour-header .reviews a:hover{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;text-decoration:none}.info-tour-header .reviews a .rating{margin:0}.info-tour-header .reviews a .rating-text{font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1.7;letter-spacing:0;color:var(--b);margin-left:8px}.info-tour-header .reviews a .rating-text+.rating-text{padding-left:4px;margin-left:0}.review-wrap .review_box .rating i.icon-star:before,.info-tour-header .reviews .rating i.icon-star:before{margin-right:4px;color:#ffcc5c}.guest-reviews{padding:24px 0 0;margin:32px 0 24px;border-top:1px solid var(--g7)}.guest-reviews .review_strip_single{padding:0 0 14px!important;margin:0 0 24px!important;border-bottom:1px solid var(--g7)}.guest-reviews .review_strip_single .header{display:flex;align-items:center;justify-content:flex-start}.guest-reviews .review_strip_single .header .rating{order:3}.guest-reviews .review_strip_single .header .rating i:before{color:#ffcc5c}.guest-reviews .review_strip_single .header small{order:2;padding:0 8px;margin:0;font-size:16px!important;font-weight:400;line-height:1.7;color:#000}.guest-reviews .review_strip_single .header h4{order:1;margin:0;font-size:16px;font-weight:600;line-height:1.7;color:var(--b)}.guest-reviews a.more-review,.guest-reviews a.more-review:hover{font-family:var(--ff1);font-size:14px!important;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--1)!important;text-decoration:none!important}.guest-reviews+a.add_review,.guest-reviews+a.add_review:hover{width:auto;height:38px;line-height:38px;padding:0 16px;border-radius:50px;background-color:var(--1);font-size:14px;font-weight:700;letter-spacing:normal;color:var(--w);text-decoration:none!important;cursor:pointer}.modal-content{box-shadow:none;border:none;border-radius:8px}.modal-header{min-height:unset;padding:16px;border-bottom:none}.modal-title:after{display:none}.modal-title{font-family:var(--ff1)!important;font-size:20px!important;font-weight:600!important;font-stretch:normal!important;font-style:normal!important;line-height:1.2!important;letter-spacing:0px!important;color:var(--b)!important}.modal-body{padding:16px!important}.modal-body input,.modal-body select,.modal-body textarea{padding:0 16px;border-radius:20px;font-family:var(--ff1)!important;font-size:14px;font-weight:500;line-height:1;letter-spacing:normal;color:var(--b)!important}.modal-body textarea{padding:16px}.modal-body input.btn_1{padding:10px 48px!important;border-radius:20px;background:var(--1)!important;border:none;font-family:var(--ff1)!important;font-size:14px!important;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--w)!important;min-width:unset!important;height:auto!important}.heading #single_tour_type{margin:16px 0 24px;width:100%}.heading #single_tour_type li{background-image:none;padding:0 16px 0 0;margin:0}.heading #single_tour_type li a,.heading #single_tour_type li a:hover{font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;color:var(--b)}.site-main .container .tour-info{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:48px;padding-bottom:80px}#single_tour_desc{padding-top:48px;padding-left:0!important;padding-right:36px!important;width:77%}#single_tour_desc+aside{width:23%;padding-left:7px}.tour-facilities-wrap{padding:0 24px 24px;border-bottom:solid 1px var(--g8)}#single_tour_desc .tour-facilities-wrap ul{margin:0}.tour-facilities-wrap #single_tour_facilities ul li{flex:0 0 33%;display:flex;gap:16px;margin:0;margin-bottom:24px}.tour-facilities-wrap #single_tour_facilities ul li i{font-size:24px;margin:0;line-height:1;color:var(--b)}#single_tour_desc .tour-facilities-wrap .facility i:before{width:24px;height:24px;margin:0}.tour-facilities-wrap #single_tour_facilities ul li span{font-size:14px;font-weight:500;line-height:1.7;color:var(--b)}.start-brief-wrap{padding:48px 24px 0}.next-departures-btn{cursor:pointer;margin:24px 0;display:flex;align-items:center}.next-departures-btn>span{font-weight:700;color:var(--1);margin-right:16px}.open-accordion-next-departure img{transform:rotate(180deg)}.open-accordion-next-departure+.next-departures-block.next-departures-hidden{display:block}.next-departures-block.next-departures-hidden{display:none}.bookingform-container{padding-top:48px}.bookingform-container #booking-form .form-wrapper{margin:0;padding:24px 24px 40px;border-radius:8px;box-shadow:0 4px 16px 0 rgb(0 0 0 / .04);background-color:#142346}.bookingform-container #booking-form.show-cta .form-wrapper{border-radius:8px 8px 0 0}.bookingform-container #booking-form .form-wrapper h3{font-family:var(--ff1)!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0px!important;margin:0 0 24px!important}.bookingform-container #booking-form .form-wrapper .row{margin-right:-8px;margin-left:-8px;width:100%;display:flex;align-items:flex-end}.bookingform-container #booking-form .form-wrapper .row .col-md-4{padding-right:8px;padding-left:8px;width:100%;max-width:336px}.bookingform-container #booking-form .form-wrapper .row .col-md-4:last-child{width:auto}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group{margin:0}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group label{font-family:var(--ff1);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0;margin-bottom:8px}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group .false-input,.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group .date-pick-wrapper input{height:40px!important;border-radius:20px!important;border:none!important;background-color:#ffffff!important;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;color:var(--b)}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group .date-pick-wrapper input{padding:0 16px 0 48px}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group .false-input .value-input{display:flex;align-items:center;padding-left:32px}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .form-group .false-input .value-input span{font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;color:var(--b)}.bookingform-container #booking-form .false-input:before,.bookingform-container #booking-form .date-pick-wrapper:before{content:'';position:absolute;top:50%;left:16px;transform:translateY(-50%);margin-top:0;width:16px;height:16px;background-size:16px!important;background-position:center!important;background-repeat:no-repeat!important}.bookingform-container #booking-form .false-input:before{background:url(https://www.zaniviaggi.com//wp-content/themes/appare/icons/tour/account.svg)}.bookingform-container #booking-form .date-pick-wrapper:before{background:url(https://www.zaniviaggi.com//wp-content/themes/appare/icons/tour/calendar.svg)}.bookingform-container #booking-form .false-input:after,.bookingform-container #booking-form .date-pick-wrapper:after{background:url(https://www.zaniviaggi.com//wp-content/themes/appare/icons/arrow/arrow-blu-down.svg);position:absolute;top:50%;right:16px;transform:translateY(-50%);margin-top:0;width:14px;height:8px;background-size:14px;background-position:center}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .verify-btn button{border-radius:20px;background:var(--1)!important;height:40px;line-height:40px;padding:0 16px;margin:0;font-family:var(--ff1);font-size:14px;font-weight:700;letter-spacing:0}.bookingform-container #booking-form .form-wrapper .row .col-md-4 .verify-btn button:after{content:'';display:inline-block;width:6px;height:10px;background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-white-right.svg);background-repeat:no-repeat;background-position:center;background-size:6px;margin-left:8px}#booking-form:not(.show-cta) .results-details-wrapper{display:none}.bookingform-container #booking-form .results-details-wrapper{padding:0 0 24px;border-radius:0 0 8px 8px;box-shadow:0 4px 16px 0 rgb(0 0 0 / .04);border:solid 2px var(--g8);margin:0}.bookingform-container #booking-form .results-details-wrapper .box-ribbon{display:flex;margin-top:-2px;margin-left:-2px}.bookingform-container #booking-form .results-details-wrapper .box-ribbon span{border-radius:0 0 6px 0;padding:4px 28px 4px 16px;font-family:var(--ff1);font-size:16px;font-weight:600;line-height:1.5;color:var(--w)!important;text-transform:lowercase}.bookingform-container #booking-form .booking-detail-box{margin-bottom:0;padding:32px 24px 0}.bookingform-container #booking-form .results-details-wrapper label{font-family:var(--ff1);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0;color:var(--b);margin-bottom:8px}.bookingform-container #booking-form .results-details-wrapper .select-wrapper select{padding:0 16px!important;height:40px!important;border-radius:20px;background-color:var(--w);position:relative;border:solid 2px var(--1);font-family:var(--ff1);font-size:14px;font-weight:500;line-height:40px;letter-spacing:0;color:var(--b);margin:0}.bookingform-container #booking-form .results-details-wrapper .select-wrapper:after{background:url(https://www.zaniviaggi.com//wp-content/themes/appare/icons/arrow/arrow-blu-down.svg);width:14px;height:8px;right:16px;background-size:14px;top:50%;transform:translateY(-50%);margin-top:0}.bookingform-container #booking-form .results-details-wrapper .actual-trips-flags-container .country-flag{margin:0 0 0 16px}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources{padding-top:16px;padding-bottom:32px}.option-single-detail-full-description{width:100%;margin:15px 0 30px!important;padding:18px;background-color:var(--g1);border-radius:16px}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources .option-single-detail .option-single-detail-full-description p{font-family:var(--ff1);font-size:15px;font-weight:400;line-height:1.2;color:var(--b)}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources .option-single-detail{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}div.option-single-detail .option-single-detail-full-description{margin-top:8px}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources .option-single-detail input{margin-top:0}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources .option-single-detail p{font-family:var(--ff1);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--b)}.bookingform-container #booking-form .first-recap-tour{padding-top:32px!important;margin-top:32px;border-top:1px solid #d8d8d8}.bookingform-container #booking-form .recap-tour{display:flex;align-items:center;padding:24px 24px 0;margin-top:32px;margin-right:0;margin-left:0;border-top:1px solid #d8d8d8}.bookingform-container #booking-form .recap-tour:before,.bookingform-container #booking-form .recap-tour:after{display:none}.bookingform-container #booking-form .recap-tour .col-md-12{padding:0}.bookingform-container #booking-form .recap-tour .book-now{border-radius:50px;background:var(--1)!important;height:48px;line-height:48px;padding:0 16px;margin:0;font-family:var(--ff1);font-size:15px;font-weight:700;letter-spacing:0;border:none}.bookingform-container #booking-form .results-details-wrapper .form-wrapper{margin-bottom:0}.bookingform-container #booking-form .results-details-wrapper .first-recap-tour{padding:32px 24px 0}.bookingform-container #booking-form .results-details-wrapper .first-recap-tour .recap-tour-date{display:flex}.bookingform-container #booking-form .results-details-wrapper .first-recap-tour .recap-tour-date .tour-date{margin-left:16px;margin-top:0!important;font-size:16px;font-weight:500}.bookingform-container #booking-form .first-recap-tour .recap-tour-participant{margin-top:24px;margin-bottom:16px}.bookingform-container #booking-form .first-recap-tour .recap-tour-participant span{margin-left:16px;font-size:16px;font-weight:500}.bookingform-container #booking-form .first-recap-tour .seniors,.bookingform-container #booking-form .first-recap-tour .seniors .seniors-number,.bookingform-container #booking-form .first-recap-tour .adults,.bookingform-container #booking-form .first-recap-tour .adults .adults-number,.bookingform-container #booking-form .first-recap-tour .childrens,.bookingform-container #booking-form .first-recap-tour .childrens .children-number,.bookingform-container #booking-form .first-recap-tour .infants,.bookingform-container #booking-form .first-recap-tour .infants .infants-number{font-size:14px;font-weight:600;line-height:2;color:var(--b)}.bookingform-container #booking-form .recap-tour .total-cost{font-size:24px;letter-spacing:normal;color:var(--b)}.bookingform-container #booking-form .recap-tour .book-now{font-size:14px;min-width:182px;width:auto}#booking-form .list-booking-number span,#booking-form .list-booking-number{font-size:14px;font-weight:600;line-height:1.2;color:var(--b)}#booking-form .list-booking-number .tour-date{font-size:14px;font-weight:400;line-height:1.2;color:var(--b);margin-top:8px!important}#booking-form .price-addtocart span.total-cost,#booking-form .price-addtocart span.total-cost-lord{font-size:42px;font-weight:700;line-height:1;letter-spacing:0;color:var(--b);float:unset;padding-right:24px}#booking-form .tickets-popup{left:0!important;max-width:calc(100% - 16px)!important;width:100%!important;margin:2px 0 0 8px!important;border-radius:20px!important;box-shadow:0 2px 4px 0 rgb(0 0 0 / .2)!important;border:solid 1px var(--g8)!important;background-color:var(--w)!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:flex-start;flex-wrap:wrap;padding:24px 16px 32px!important}#booking-form .tickets-popup .form-group{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#booking-form .tickets-popup .form-group:not(:last-child){padding-bottom:12px;margin-bottom:12px!important;border-bottom:1px solid var(--g8)}#booking-form .tickets-popup .form-group .select-numbers-left{width:60%}#booking-form .tickets-popup .form-group .numbers-row{width:40%;justify-content:flex-end}#booking-form .tickets-popup small{font-family:var(--ff1);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--b)}#booking-form .tickets-popup .numbers-row .form-control{padding:6px 4px;border-radius:4px;border:solid 1px var(--g8);margin:0 8px;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1;letter-spacing:0;color:var(--b)}.button_inc.dec{background:url(/wp-content/themes/appare/icons/tour/decrement.svg)!important}.button_inc.inc{background:url(/wp-content/themes/appare/icons/tour/increment.svg)!important}body .datepicker{padding:16px 16px 24px!important;border-radius:8px!important;box-shadow:0 4px 16px 0 rgb(0 0 0 / .16)!important;border:solid 2px var(--g8)!important;background-color:var(--w)!important}body .datepicker .table-condensed thead tr th{font-family:var(--ff1);font-size:16px;font-weight:600;line-height:1;letter-spacing:0;color:var(--b)}.datepicker thead tr:first-child th.prev:before,.datepicker thead tr:first-child th.next:before{content:'';border:none;padding:0!important;display:inline-block;width:8px;height:14px;background-position:center;background-size:8px;background-repeat:no-repeat}.datepicker thead tr:first-child th.next:before{background:url(/wp-content/themes/appare/icons/arrow/arrow-blu-left.svg)!important;transform:rotate(180deg)}.datepicker thead tr:first-child th.prev:before{background:url(/wp-content/themes/appare/icons/arrow/arrow-blu-left.svg)!important}.datepicker table tr td span.active,.datepicker table tr td span.active:hover{border-radius:4px;background-color:var(--1)!important}.datepicker table tr td span:hover,.datepicker thead tr th:hover,.datepicker tfoot tr th:hover{background:var(--w)!important}body .datepicker .table-condensed thead tr th.dow{font-family:var(--ff1);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;color:var(--b);padding:16px 4px 0}body .datepicker .table-condensed tbody tr td.day{padding:4px;background:#fff;border:none;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:normal;text-align:center;color:#000;max-width:32px;width:32px;height:32px}body .datepicker .table-condensed tbody tr td.day.disabled{color:#f50f33!important;text-decoration:line-through!important}body .datepicker .table-condensed tbody tr td.disabled.day.disabled{color:var(--g8);text-decoration:none}body .datepicker .table-condensed tbody tr td.day.active,body .datepicker .table-condensed tbody tr td.day:not(.disabled):hover{padding:6px 4px;border-radius:4px;background:#3467db!important;color:var(--w);border:none!important}.features-tour-list-wrap{padding:48px 24px;border-bottom:1px solid #d8d8d8}.features-tour-list-wrap .features-tour-list{margin:0}.features-tour-list-wrap #features-list{margin:0}.features-tour-list-wrap #features-list li.featured-included:before{height:16px;width:16px;margin-right:16px;background:url(/wp-content/themes/appare/icons/tour/tick.svg);background-size:16px;background-position:center;background-repeat:no-repeat}.features-tour-list-wrap #features-list li.featured-not-included:before{height:16px;width:16px;margin-right:16px;background:url(/wp-content/themes/appare/icons/tour/cross.svg);background-size:16px;background-position:center;background-repeat:no-repeat}.features-tour-list-wrap #features-list li.featured-included,.features-tour-list-wrap #features-list li.featured-not-included{font-size:15px;font-weight:500;margin-bottom:20px}.features-tour-list-wrap #features-list li.featured-included:last-child,.features-tour-list-wrap #features-list li.featured-not-included:last-child{margin-bottom:0!important}.meeting-points-wrap{padding:48px 24px;border-bottom:1px solid var(--g7)}.meeting-points-wrap ul.meeting_points li.meeting_point_list{padding:0;margin-bottom:20px;border:none}.meeting-points-wrap ul.meeting_points li.meeting_point_list:last-child{margin-bottom:0}.meeting-points-wrap ul.meeting_points li#open_on_gm{padding:0}.meeting-points-wrap #open_on_gm img{margin:0 8px 0 0}.meeting-points-wrap ul.meeting_points li.meeting_point_list .meeting_point{font-family:var(--ff1);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:0;color:var(--b);padding-right:16px}.meeting-points-wrap #open_on_gm a,.meeting-points-wrap #open_on_gm a:hover{font-size:14px;font-weight:600;line-height:2;text-decoration:none!important;color:var(--1);display:flex;align-items:center}.meeting-points-wrap #open_on_gm a img{margin-left:8px;margin-right:0}.note-wrap,.content_tour{display:flex;padding:48px 24px;border-bottom:solid 1px #d8d8d8}.note-wrap>div,.content_tour>div{padding:0}.note-wrap .toggle-content p,.content_tour .toggle-content p{font-family:var(--ff1);font-size:15px;font-weight:400;line-height:1.8;letter-spacing:normal;color:var(--b)}.before-leaving-wrapper{display:flex;padding:48px 0 48px 24px;border-bottom:solid 1px var(--g7);margin:0!important}.before-leaving-wrapper>div{padding:0}.before-leaving-wrapper #before_leaving li{padding-left:15px;width:100%;font-size:15px;color:var(--b)}.before-leaving-wrapper #before_leaving li:after{display:none}.before-leaving-wrapper #before_leaving li:before{content:'-';border:none;background-color:#fff0;width:0;height:0;border-radius:0;position:absolute;left:0;top:0}.tour-info #single_tour_desc #reviews{margin:0;padding:48px 24px 0}.tour-info #single_tour_desc #reviews .review_box{border:none;padding:0}.tour-info #single_tour_desc #reviews .review_box .rating:not(:last-child){font-size:40px!important;line-height:1;color:var(--b);display:flex;align-items:center;gap:16px;margin:24px 0 10px!important}.tour-info #single_tour_desc #reviews .review_box .rating small{font-size:15px!important;line-height:1.6;margin:0;color:#000}.tour-info #single_tour_desc #reviews .review_box .rating:last-child:not(i){font-size:14px;font-weight:500;line-height:1.71;color:var(--b)}.tour-info #single_tour_desc #reviews .review_box .rating:last-child i{font-size:16px}.tour-info #single_tour_desc #reviews .review_box .rating:last-child i:last-child:before{margin-right:16px}#single_tour_desc+aside .expose{padding:56px 24px 24px;border-radius:8px;box-shadow:0 4px 16px 0 rgb(0 0 0 / .04);border:solid 2px var(--g8);display:flex;justify-content:center;width:100%;position:relative}#single_tour_desc+aside .expose .box-ribbon{position:absolute;top:0;left:0;padding:4px 28px 4px 16px;border-radius:6px 0;line-height:1.5}#single_tour_desc+aside .expose .box-ribbon span{font-family:var(--ff1);font-size:16px;font-weight:600;line-height:1.5;color:var(--w);text-transform:lowercase}#single_tour_desc+aside .expose .price_block_person span:not(.person_price){font-size:15px;font-weight:400;letter-spacing:normal;line-height:1.6;color:var(--b)}#price_single_main sup,#single_tour_desc+aside .expose .price_block_person span.person_price,#single_tour_desc+aside .expose .price_block_person span.person_price span{margin-bottom:10px;font-size:40px!important;font-weight:bold!important;line-height:1!important;letter-spacing:normal!important;color:var(--b)!important;margin:0}#single_tour_desc+aside .expose .book_now_btn_container{display:flex;justify-content:center;margin-top:16px}#single_tour_desc+aside .expose #book_now_btn{width:auto;height:38px;line-height:38px;padding:0 16px;border-radius:19px;background-color:var(--1);font-size:14px;text-decoration:none;cursor:pointer}#single_tour_desc+aside .expose #book_now_btn img{margin-left:8px}.related-tour{padding:48px 0;background-color:var(--g6)}.related-tour .first-tour-type-block{overflow:hidden!important}.related-tour .standard-carousel-wrapper{margin:0;row-gap:0}.related-tour .standard-carousel-wrapper .owl-stage .col-md-3{width:100%;padding:0!important}.listing-destinations .e-con-inner{padding-top:80px!important;padding-bottom:0px!important}.experience-card ul{list-style:none;padding-inline-start:0;margin:0}.top-card h3:not(:last-child){margin:0}.top-card .elementor-cta__content{background-image:linear-gradient(to bottom,#fff0,#000)}.tour-container{display:flex;justify-content:center;align-items:stretch;column-gap:42px}.tour-card-wrap{width:288px;height:auto;border-radius:8px;border:solid 1px #ddd}.tour-card-wrap .image-container img{border-radius:8px 8px 0 0;width:288px;height:176px;object-fit:cover}.tour-card-wrap .info-container{padding:16px;position:relative}.tour-card-wrap .info-container .name-wrap,.experience-card h3{overflow:hidden;line-height:2rem;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;min-height:100px;max-height:100px;padding-bottom:10px}.tour-card-wrap .info-container .name-wrap a{font-weight:600;line-height:1.6;color:var(--b)}.info-container .cat-wrap,.experience-card ul a{font-size:13px;font-weight:500;line-height:1.85;margin-bottom:16px}.info-container .cat-wrap a,.experience-card ul a{color:var(--b)!important;text-transform:uppercase}.price-wrap{margin-top:16px}.price-wrap span:not(b){font-size:13px!important;font-weight:400!important}.price-wrap b{font-size:15px;line-height:1.6}.related-tour .related-btn{display:flex;align-items:center;justify-content:flex-end;margin-top:16px;padding:0 16px}.related-tour .related-btn a{font-family:var(--ff1);font-size:14px!important;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--1)!important}.related-tour .related-btn img{margin-left:8px!important;transform:rotate(180deg)}.elementor-widget-wpforms .wpforms-container{margin:0!important}.elementor-widget-wpforms .wpforms-form{position:relative}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-email{padding:0 0 16px}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-email input{border:none;border-radius:20px;max-height:40px;padding:10px 0 10px 54px}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-email input:focus,.elementor-widget-wpforms .wpforms-field-container .wpforms-field-email input:focus-visible{outline:none!important;border:none!important}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-checkbox{padding:0 0 0 16px}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-checkbox ul li{display:flex;align-items:center}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-checkbox ul li label{font-size:11px;text-align:left;color:var(--b)!important}.elementor-widget-wpforms .wpforms-field-container .wpforms-field-checkbox ul li label a,.elementor-widget-wpforms .wpforms-field-container .wpforms-field-checkbox ul li label a:hover{color:var(--b)!important;text-decoration:underline!important}.newsletter-form .wpforms-field-captcha .wpforms-field-label{font-family:var(--ff1);font-size:13px!important;font-weight:500;line-height:1.2;color:var(--b)!important;margin:0 0 4px!important;text-align:left}.newsletter-form .wpforms-field-captcha .wpforms-field-label+.wpforms-captcha-question{font-family:var(--ff1);font-size:13px!important;font-weight:400!important;line-height:1.2;color:var(--b)!important;margin:0 0 8px!important;text-align:left}.newsletter-form .wpforms-field-captcha .wpforms-field-label+.wpforms-captcha-question+input,.newsletter-form .wpforms-field-captcha .wpforms-field-label+.wpforms-captcha-question+input:focus{box-shadow:none!important;outline:none;border:none;border-radius:20px;max-height:40px;padding:10px 54px}.newsletter-form.elementor-widget-wpforms .wpforms-form .wpforms-submit-container{position:absolute!important;top:0!important;right:0!important;width:auto;margin:0!important}.newsletter-form.elementor-widget-wpforms .wpforms-form .wpforms-submit-container button{border-radius:20px;background-color:var(--1)!important;display:flex;align-items:center;font-family:var(--ff1);font-size:16px;font-weight:700;color:var(--w);padding:0 24px;line-height:40px;height:40px}.newsletter-form.elementor-widget-wpforms .wpforms-form .wpforms-submit-container button:after{content:'';display:inline-block;width:9px;height:6px;background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-white-down.svg);background-position:center;background-repeat:no-repeat;background-size:9px;margin-left:8px;transform:rotate(-90deg)}.block-newsletter .elementor-widget-icon{top:18px!important}@media screen and (max-width:1280px){body .related-tour .container h2{padding-right:16px;padding-left:16px}.related-tour .first-tour-type-block .standard-carousel-wrapper .owl-stage{padding-left:16px!important}.bookingform-container #booking-form .form-wrapper .row .col-md-4:last-child{width:inherit}}@media screen and (max-width:1024px){.sticky-bar{display:none}#single_tour_desc{padding-right:0!important;width:100%}.tour-facilities-wrap{padding:0 0 24px}.start-brief-wrap,.tour-info #single_tour_desc #reviews{padding:48px 0 0}.features-tour-list-wrap,.meeting-points-wrap,.note-wrap,.content_tour,.before-leaving-wrapper{padding:48px 0!important}#single_tour_desc+aside{display:flex!important;width:100%;position:fixed;bottom:0;left:0;padding:16px!important;background-color:var(--4);border:none;border-radius:8px 8px 0 0;box-shadow:0 4px 16px 0 rgb(0 0 0 / .04);z-index:9}#single_tour_desc+aside .expose{padding:0;border-radius:0;box-shadow:none;border:none}#single_tour_desc+aside .expose .box-ribbon{display:none}#single_tour_desc+aside .expose #price_single_main{width:100%;display:flex;align-items:flex-end;justify-content:space-between}#single_tour_desc+aside .expose .price_block_person{margin-bottom:0!important;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}#single_tour_desc+aside .expose .price_block_person .flex{width:100%;justify-content:flex-start}#price_single_main sup,#single_tour_desc+aside .expose .price_block_person span:not(.person_price),#single_tour_desc+aside .expose .price_block_person span.person_price,#single_tour_desc+aside .expose .price_block_person span.person_price span,#single_tour_desc+aside .expose .price_block_person span:not(.person_price){color:var(--w)!important}}@media screen and (max-width:991px){.site-main{padding:56px 0}#header-image-single-tour{margin-bottom:0!important}.site-main .container .tour-info{padding-top:56px;padding-bottom:56px}#single_tour_desc{padding-top:0}.tour-facilities-wrap{padding:0 0 8px}.bookingform-container{padding-top:56px}.start-brief-wrap{padding:56px 0 0}.tour-info #single_tour_desc #reviews{padding:32px 0 0}.features-tour-list-wrap{padding:56px 0 32px!important}.meeting-points-wrap,.note-wrap,.content_tour,.before-leaving-wrapper{padding:32px 0!important}.toggle-mobile .col-md-12{padding-left:0!important;padding-right:0!important;width:100%}.toggle-mobile .border-bottom:after,.toggle-mobile .border-top:before{display:none!important}#single_tour_desc .toggle-mobile h3.block-title{margin:0!important;padding:0!important;width:100%}#booking-form .form-group label:not(.age_type){display:block}.bookingform-container #booking-form .recap-tour{padding:32px 16px 0!important}#single_tour_desc h3.block-title{font-size:18px!important;margin:0 0 16px!important}.bookingform-container #booking-form .results-details-wrapper .actual-trips-flags-container .country-flag{margin:16px 16px 0 0}.bookingform-container #booking-form .results-details-wrapper .select-optional-resources .option-single-detail p{width:calc(100% - 24px)}.bookingform-container #booking-form .recap-tour .total-cost{width:calc(100% - 182px)!important;font-size:24px!important;padding:0!important;text-align:left!important}.listing-destinations .e-con-inner{padding-top:56px!important}.block-newsletter .e-con-inner{padding-top:32px!important}}@media screen and (max-width:767px){.site-main{padding:0 0 56px}.site-main .container,.container{display:flex;flex-wrap:wrap}.container #header-image-single-tour{order:1;padding-left:0px!important;padding-right:0px!important}#header-image-single-tour .main-image{width:100%}#header-image-single-tour .main-image img{height:240px}#header-image-single-tour .sec-images{display:none}.container .heading{order:2;padding-top:24px}.container .heading .breadcrumbs nav{margin:0!important}.container .heading .title-wrap h1{margin:16px 0;font-size:24px}.info-tour-header .box-ribbon{margin:0 0 16px 0}.info-tour-header .reviews{width:100%}.heading #single_tour_type{margin:16px 0 0}.container .tour-info{order:3}.tour-facilities-wrap{padding:0 0 56px}#single_tour_desc+aside .expose .price_block_person span:not(.person_price){font-size:14px;font-weight:500}#price_single_main sup,#single_tour_desc+aside .expose .price_block_person span.person_price,#single_tour_desc+aside .expose .price_block_person span.person_price span{font-size:24px!important}#single_tour_desc+aside .expose .price_block_person span:not(.person_price){font-weight:500}.meeting-points-wrap ul.meeting_points li.meeting_point_list li.meeting_point{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.meeting-points-wrap ul.meeting_points li.meeting_point_list li .meeting_point{padding-right:0!important;padding-left:14px!important;width:calc(100% - 18px)}.meeting-points-wrap #open_on_gm img{margin:0}.meeting-points-wrap #open_on_gm a,.meeting-points-wrap #open_on_gm a:hover{width:100%;padding-top:8px;padding-left:32px}.toggle-mobile h3:after{width:13px!important;height:8px!important;margin-top:-4px!important;background:url(https://www.zaniviaggi.com//wp-content/themes/appare/icons/arrow/arrow-blu-down.svg)!important}.toggle-content{padding-top:24px;padding-bottom:0}.bookingform-container #booking-form .form-wrapper{padding:24px 16px 16px}.bookingform-container #booking-form .form-wrapper .row{flex-wrap:wrap;margin:0!important;justify-content:center}.bookingform-container #booking-form .form-wrapper .row .col-md-4{padding-right:0;padding-left:0;margin-bottom:16px}.bookingform-container #booking-form .form-wrapper .row .col-md-4:nth-child(2){margin-bottom:24px}.bookingform-container #booking-form .results-details-wrapper .select-wrapper select{padding:8px 16px 7px!important;height:auto!important;line-height:1.5}.related-tour{padding:0;background-color:#fff0}body .related-tour .container h2{font-size:24px!important}.newsletter-form.elementor-widget-wpforms .wpforms-form .wpforms-submit-container{top:56px!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;width:100%;display:flex;align-items:center;justify-content:center}.newsletter-form.elementor-widget-wpforms .wpforms-field-checkbox{padding-top:56px!important}}