#header-image-single-tour{height:320px;z-index:-1}.row{padding-right:0!important;padding-left:0!important;margin-right:0!important;margin-left:0!important}.container{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:0!important}.heading-container{display:flex;align-items:flex-end;justify-content:flex-start;flex:0 0 100%;margin-top:-100px}.heading-container .block-title{flex:0 0 50%;padding:32px 40px 40px;box-shadow:0 4px 16px 0 rgb(0 0 0 / .16);background-color:#fff}.heading-container .block-title h1{font-family:var(--ff1);font-size:56px;font-weight:700;line-height:1.2;color:var(--b);margin:0 0 8px}.heading-container .block-title .rank-math-breadcrumb{margin:0 0 24px}.heading-container .block-title p{font-family:var(--ff1);font-size:16px;font-weight:400;line-height:1.8;color:var(--b);margin:0}.heading-container .block-meteo{display:flex;align-items:center;justify-content:center;flex:0 0 50%}.main-container{padding-top:80px}.destination-description{padding-bottom:0!important}.destination-description .mob-title{align-items:baseline;justify-content:space-between;padding-top:32px;border-top:1px solid var(--g7)}.destination-description .mob-title.open{padding-bottom:0;border-bottom:none}.destination-description .mob-title{padding-bottom:32px;border-bottom:1px solid var(--g7)}.destination-description h3{font-family:var(--ff1);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--b);margin:0}.destination-description .mob-title img{transform:rotateX(0deg);transition:.4s}.destination-description .mob-title.open img{transform:rotateX(180deg);transition:.4s}.destination-description p{font-family:var(--ff1);font-size:15px;font-weight:400;line-height:2;color:var(--b)}.heading-container .block-meteo .col-md-5{left:0;float:unset;width:100%}.heading-container .block-meteo .col-md-5 .simple-weather{box-shadow:none;border:none;background-color:#fff0;border-radius:0;padding:0;display:table;margin:0 auto}.heading-container .block-meteo .col-md-5 .simple-weather .simple-weather__day--current{padding-left:64px;min-height:unset}.heading-container .block-meteo .col-md-5 .simple-weather .simple-weather__day--current .simple-weather__date{font-family:var(--ff1);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--b);text-transform:capitalize;margin:0 0 8px}.heading-container .block-meteo .col-md-5 .simple-weather .simple-weather__day--current .simple-weather__temp{font-family:var(--ff1);font-size:40px;font-weight:700;line-height:1;letter-spacing:normal;color:var(--b)}.heading-container .block-meteo .col-md-5 .simple-weather .simple-weather__day--current i:before{font-size:38px;color:var(--1)}.first-destination-block{margin-top:0;padding-top:80px}.first-destination-block h3,.first-destination-block h3 span{font-family:var(--ff1);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--b);margin:0 0 48px}.things-to-do{padding-top:120px;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-bottom:0;border-bottom:none}.things-to-do h3{font-family:var(--ff1);font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--b);margin:0 0 48px}.things-to-do .numbered-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;column-gap:42px!important;row-gap:64px!important}.things-to-do .numbered-list .numbered-item{width:calc(50% - 21px)}.things-to-do .numbered-list .numbered-item .number-list{font-family:var(--ff1);font-size:20px;font-weight:700;line-height:1.2;color:var(--1);margin:0}.things-to-do .numbered-list .numbered-item .number-list+div{margin:16px 0 0;font-family:Poppins;font-size:15px;line-height:2;color:var(--b)}.near-destinations{padding-top:120px}.near-destinations h3{font-family:var(--ff1);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--b);margin:0 0 24px}.near-destinations .dest-list{display:flex;align-items:flex-start;justify-content:flex-start;column-gap:42px;margin-bottom:24px;overflow:hidden}.near-destinations .dest-list .item{flex:0 0 calc(25% - 32px)}.near-destinations .destination-block{min-height:240px;border-radius:8px;background-color:var(--1)}.near-destinations .destination-block:before{content:"";width:100%;height:160px;position:absolute;left:0;top:auto;bottom:0;z-index:2;border-radius:8px;opacity:.8;mix-blend-mode:multiply;background-image:linear-gradient(to bottom,#fff0,#000)}.near-destinations .destination-block a,.near-destinations .destination-block a:hover{position:absolute;left:0;top:auto;bottom:0;height:100%;width:100%;text-align:left;display:flex;align-items:flex-end;justify-content:flex-start;font-family:var(--ff1);font-size:22px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-decoration:none!important;color:var(--w);z-index:3;padding:24px 16px}.near-destinations .white-btn,.near-destinations .white-btn:hover{background:#fff0;color:var(--1);border:none;padding:0;font-family:var(--ff1);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:normal;text-decoration:none!important;margin:0;display:flex;align-items:center;justify-content:flex-end}.near-destinations .white-btn img{transform:rotate(-180deg);margin-left:8px}.block-icon .elementor-widget-heading h2{letter-spacing:0px!important}.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:flex-start}.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:991px){.heading-container{flex-wrap:wrap}.heading-container .block-title,.heading-container .block-meteo{flex:0 0 100%}.heading-container .block-meteo{margin-top:32px}}@media screen and (max-width:767px){.heading-container .block-title{flex:0 0 100%;padding:32px 16px}.heading-container .block-title h1{font-size:40px}.heading-container .block-title .rank-math-breadcrumb{margin:0 0 16px}.heading-container .block-title p{font-size:14px}.main-container{padding-top:32px}.destination-description .mob-title{display:flex}.destination-description .mob-title+.desc-wrap{display:none;padding-top:32px!important}.destination-description .mob-title.open+.desc-wrap{display:block;padding-bottom:22px;border-bottom:1px solid var(--g7)}.first-destination-block h3{font-size:24px;margin:0 0 24px}.things-to-do{padding-top:56px}.things-to-do h3{font-size:24px;margin:0 0 32px}.things-to-do .numbered-list{column-gap:0px!important;row-gap:32px!important}.things-to-do .numbered-list .numbered-item{width:1000%}.things-to-do .numbered-list .numbered-item .number-list{color:var(--2)}.near-destinations{padding-top:56px}.near-destinations h3{font-size:24px}.near-destinations .owl-stage{padding-left:16px!important}.near-destinations .destination-block{min-height:200px}.near-destinations .destination-block a,.near-destinations .destination-block a:hover{font-size:18px;padding:8px}.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}}