@charset "UTF-8";
/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'); */
/* CSS Document */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

html {-webkit-text-size-adjust: 100%; height:100%;-webkit-font-smoothing:antialiased}
body {font-size:100%;font-family: 'Inter', sans-serif!important; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%; margin:0;color: var(--gray-five);margin:0;padding:0;}


:root {
  	--orange:#ff7900;
  	--blue: #003366;
  	--white: #ffffff;
  	--green:#274f41;
  	--bd-violet-rgb: 154.520718,174.062154,173.437846;
  	--da:#dadada;
 	--gray-ed: #ededed;
	--gray:#999999;
	--gray-five:#555555;
  	--green-boston:#9aaead;
  	--green-trasparent:#9aaead7d;
  	--gray-light:#f5f6f6;
  	--gray-ot:#808080;
  	--camel:#a27d52;
  	--camel-light:#cfbea8;
	--camel-cont:#cfbfa9;
  	--nord-america:#ba999e;
  	--sud-america:#9a7293;
  	--medio-oriente:#85839d;
 	--oceano-indiano:#7190a2;
  	--oceania:#89a1c4;
  	--sudafrica:#90a787;
	--giappone:#ce9a82;
	--oriente:#9a9583;
	--fn-libre: "Libre Baskerville, serif";
	--green-dark:#1f4d42;
	--red-error:#ff2222;
	--fs-12:12px;
	--fs-14:14px;
	--fs-24:24px;
 }
.text-fn-libre {font-family: var(--fn-libre);}
.bg-giappone{background-color: var(--giappone);}
.bg-medio-oriente {background-color: var(--medio-oriente);}
.bg-oriente {background-color: var(--oriente);}
.bg-nord-america{background-color: var(--nord-america);}
.bg-sud-america{background-color: var(--sud-america);} 
.bg-oceania{background-color: var(--oceania);}
.bg-oceano-indiano{background-color: var(--oceano-indiano);}
.bg-sudafrica{background-color: var(--sudafrica);} 
.label-color  {font-family: var(--fn-libre); color:white;font-style: italic;font-size: 22px;}
a.label-color:hover  {color:white!important}
a, a:visited, a:focus {text-decoration: none !important;outline: 0;}
a {color:black;}
a.text-white:hover {color: var(--green-dark)!important}
.hover-green:hover{color: var(--green-dark)!important;cursor: pointer; }
h1 {font-weight: 200;font-size: 3.2rem;}
h1,h2,h3,h4 {font-family: var(--fn-libre);}
p {line-height: 24px;font-size: medium;font-weight: 300;}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {color: var(--green);}
.navbar-dark .navbar-nav .nav-link {color: black}
.navbar-dark .navbar-nav .nav-link.selected {color: var(--camel);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgba(0,0,0,.65);}
.bd-navbar {padding: 0.75rem 0;background-color: transparent;background-color: white;box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), inset 0 -1px 0 rgb(0 0 0 / 15%);}
footer {padding: 0.75rem 0;background-color: transparent;background-image: linear-gradient(to bottom, rgba(var(--bd-violet-rgb), 1), rgba(var(--bd-violet-rgb), 0.95));box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);}
.btn-green {cursor: pointer;background-color: var(--green);border-color: var(--green);border: 1px solid;color:var(--white);font-size: 1em;  font-weight: 300;text-transform: none;padding: 0.2rem 2rem;line-height: 1.5em;}
.btn-green:hover {background-color: var(--white);border-color: var(--green);border: 1px solid;color:var(--green);}
.navbar-toggler:focus {text-decoration: none;outline: 0;box-shadow: none;}
.bd-navbar .navbar-brand {transition: .2s ease-in-out transform;}
.pageImage .pageMain{position:relative; z-index:4; background:var(--white);/* padding-bottom:30px*/}
.pageImage .pageMod{background:var(--white); padding:30px 0; position:relative; z-index:3; }
.pageModTitle {font-weight: 500;font-size: 16px;margin: 5px 0 12px;position: relative;display: block;}
.basicText {line-height: 24px;font-weight: 300;font-size: 15px;}
.first {background-color: var(--green-trasparent);}
.mob-link {display:flex}
.bg-white-transparent {background:#ffffffd9;} 
.bg-green {background-color: var(--green)!important;}
.btn-white {clear: both;background-color: white;border-color: var(--green);border: 1px solid;color: var(--green);font-size: 1em;text-transform: none;font-weight: 300;box-shadow: none;display: inline-block;padding: 6px 18px;line-height: 1.5em;margin-top: 10px;}
.btn-white:hover {clear: both;background-color: var(--green);border-color:var(--green) ;border: 1px solid;color: white;}
.bg-green.btn:hover {color: white; opacity: 0.8}
.title-img {font-size: 1.41em;font-weight: 400; text-transform:uppercase}
b, strong {font-weight: bold;}
.btn-check:focus+.btn, .btn:focus {box-shadow: 0 0 0 0;}
.flex-direction-column{flex-direction: column;}
.img-100 {width: 100%;height: 100%;object-fit: contain;}   
.btn {color:white;border-radius: 0!important;}
.btnPdf {background: var(--green-trasparent);border: 1px solid var(--green-boston);padding: 15px;margin: 0 0 20px;display: block;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color:var(--camel-light); }
.border-green {border-color: var(--green);border: 1px solid;}
.button-grow {transition: all 0.3s ease-in-out;cursor: pointer;}
.button-grow:hover {transform: scale(1.1);}
.txtcam {color:var(--camel);}
.text{line-height:1.2rem; font-size:var(--fs-14); font-weight:300}
a:hover {color: var(--green-dark)}
.contatti{background: var(--camel-cont);}
.bg-contact .content{background: var(--camel-cont);}
.bg-contact p {margin:0}
.border-top-white {border-top: solid 3px white;width: 15%;margin-bottom: 5px;}
.titleBig {font-family: var(--fn-libre);color: var(--green-dark)!important; font-size:22px; font-weight:300}
.clear{clear:both;}
.fl-right{float:right;}
.fl-left{float:left;}
.error, .invalid-field {color:var(--red-error); font-size:var(--fs-12);}
.dispNone{display:none;}
.dispBlock {display:block;}
.inline{display:inline !important;}
.name {font-weight: 500;font-size: var(--fs-14);margin-right: 7px;margin-top:5px;}

/* TAB */
.tabBlock{margin:30px 0}
.tabCont {padding:20px 10px 20px; border:1px solid var(--gray-ed); background:#fff; overflow: hidden;}
.tabTopDest {margin:0;padding:0;list-style-type:none;display:table}
.tabTopDest li {float:left; margin-right: 10px}
.tabTopDest li a {background-color: var(--gray-ed); border: 1px solid var(--gray-ed); border-radius: 1px 1px 0 0; color: var(--gray-ed); display: block; font-size: 13px; height: 48px; line-height: 48px; padding:0 15px; text-decoration: none; font-weight:500; text-transform:uppercase;}
.tabTopDest li a:hover {background-color:#fff; color:var(--blue); border:1px solid var(--da);}
.tabTopDest li a.active{border: 1px solid var (--gray-ed);border-bottom:1px solid #fff;background-color:#fff;position: relative; top: 1px; color:var(--blue);}

.tabCont .fotoTab{float:left; max-width:280px; margin-right:30px;}
.tabCont .fotoTab img{width:100%;border:5px solid #fff;}
.tabCont .fotoTab:hover img{opacity:0.9; border-color:var(--blue); cursor:pointer;}
.tabCont .text,.expandBox .text{line-height:24px;font-size:16px; overflow:hidden;}
.text-camel{color: var(--camel);}


/* ACCORDION */
.expandBox,.expandBoxFltr,.expandBoxMyV {display:none;clear:both;}
.extraScheda.expandContainer.border-gray{padding:10px 5px 10px 15px; border-radius:0.3em;border:1px solid rgba(156, 166, 185, 0.5)}
.extraScheda.expandContainer{padding:10px 5px 10px 15px; border-radius:0.3em;border:1px solid var(--gray-ed); background:var(--white); /*font-weight:500;*/ margin-bottom:10px; line-height: 30px}
.extraScheda.expandContainer.noPadding .expandBtn{padding:10px 5px 10px 55px;background-position: 13px 10px;}
.extraScheda.expandContainer .expandBtn{ background-image: url('/img/svg/ico-plus.svg'); background-repeat:no-repeat; background-position:left; padding-left:25px;display:inline-block;}
.extraScheda.expandContainer .expandBtn .titolo {font-weight: 500;font-size: 16px;color: black;display:inline-block;line-height:20px;}
.extraScheda.expandContainer.open{background:var(--white); border:1px solid var(--gray-ed);}
.extraScheda.expandContainer.open .expandBtn{background-image: url('/img/svg/ico-meno.svg');}
.extraScheda.expandContainer.open .expandBox{display:block;}
.closeExpand .simpleLink{color:black; font-size: 0.8em}

.bd-subnavbar {position:-webkit-sticky;position: sticky;top: 0}

/* ACCORDION BOOTSTRAP*/
.accordion-button:not(.collapsed) {color: black;background-color: var(--green-boston);box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
.accordion-button:focus {border-color: #86b7fe00;box-shadow: 0 0 0 0}

/* INF- */
.infoMod .infoBox{padding:15px; border:1px solid var(--gray-ed); background-color:var(--gray-light); background-image:url('/img/svg/ico-info.svg'); background-repeat: no-repeat; background-position: 15px 15px;}
.pageArt.bgGray .infoMod .infoBox{background-color:var(--gray-ed); }
.infoMod .infoBox .pageModTitle{padding-left:80px; font-size:var(--fs-14); margin:0;}
.infoMod .infoBox .basicText{padding-left:80px; font-size:13px; line-height:22px; margin-bottom:0;}
.bgGray .infoMod .infoBox{border:1px solid var(--gray-ed); background-color:var(--white); }

.menuMob{display:none;}
.navbar-nav .nav-item .nav-link  {padding: 10px 20px;font-weight: 300;text-decoration: none;font-size: 18px;}

.title-location {font-size: 25px;font-weight: 300;color: var(--green);}
.background-tour {background-image: url('/img/background-green.png');}
.imgCont {width: 1300px;margin: auto;position: relative;}
.tab-2 {color: var(--green-vrt);font-size: var(--fs-12);font-weight: 400;text-transform: uppercase;display: inline-block;margin: 2% 5%;}

.no-gutters {margin-right: 0;margin-left: 0;}

.schedaTop {float: left;width: 100%; background: white}
.schedaTop .schedaTopInner {margin-bottom: 50px;margin-right: 320px;}
.schedaTop .schedaTopInner p {padding: 20px;line-height: 24px;font-size: medium;font-weight: 300;}
.schedaTop .schedaTopInner .tour-plan-description p{padding: 0;}
.schedaRecap {float: right;margin-bottom: 30px;width: 280px;margin-left: -280px;}
.schedaRecap {margin-top: 20px;}
.recapInner {padding: 20px 20px 10px;}

/*.box-page-cor {background: white;border: 1px solid #e2ddda;border-radius: 4px;padding: 15px;margin: 20px 0;line-height: 24px;font-size: 18px;font-weight: 300;box-shadow: 0px 4px 40px rgb(43 89 255 / 8%);}*/
.box-page-cor {background:var(--green-trasparent) ;border: 1px solid var(--green-boston);padding: 15px;margin: 0 0 20px;}
.schedaRecap .titolino{color:#000; font-size:16px; font-style: italic; font-weight:400; margin-bottom:10px;}
.recapBox{margin: 0 0 20px;background:white; overflow:hidden; border: 1px solid var(--green-boston);}
.recapRow{margin-bottom:12px;font-size: var(--fs-14);font-weight:normal;color:black;line-height: 26px;clear:both;overflow:hidden;}
.recapRow.bigText{font-size:16px; margin-bottom:15px}
.recapRow strong{color:#000; font-weight:500;}
.recapRow .item{display:inline-block; margin-right:8px;}
.recapRow .simpleLink{color:var(--green-boston); font-weight:600;}
.recapRow.recapPrice{text-align:right; margin:20px 0 5px; line-height:30px; border-top:1px solid var(--gray); padding-top:10px;}
.recapRow.recapPrice.RST{text-align:left;line-height:30px;border-top:1px solid var(--gray);padding:0; margin:0}
.recapRow.recapPrice .price{ font-weight:100; font-size:25px}
/*** contact-section ***/
.bg-color-1{background:var(--gray-light);}
.contact-section{position: relative;padding: 20px;}
.single-info-box .inner-box .icon-box{color: var(--green-boston);}
.single-info-box .inner-box p a:hover{color: var(--green-boston);}
.single-info-box .inner-box:hover .icon-box{background: var(--green-boston);}
.single-info-box .inner-box h3 {display: block;font-size: var(--fs-24);line-height: 32px;font-weight: 600;margin-bottom: 9px;}
.contact-info-section{position: relative;padding: 50px 0px;} 
.single-info-box .inner-box{position: relative;display: block;background: var(--white);padding: 50px 30px 30px 120px;border-radius: 10px;box-shadow: 0px 30px 40px 0px rgba(6,26,58,0.1);} 
/*.single-info-box .inner-box .icon-box{position: absolute;left: 30px;top: 50px;width: 70px;height: 70px;line-height: 70px;background: #f0f2f2;text-align: center;border-radius: 50%;font-size: 30px;transition: all 500ms ease}*/
.single-info-box .inner-box .icon-box{position: absolute;left: 56px;top: 50px;width: 70px;height: 70px;text-align: center;border-radius: 50%;font-size: 30px;transition: all 500ms ease} 

 
.single-info-box .inner-box:hover .icon-box{color: var(--white);}
.single-info-box .inner-box h3{display: block;font-size: var(--fs-24);line-height: 32px;font-weight: 600;margin-bottom: 9px;} 
.single-info-box .inner-box p{font-size: 16px;line-height: 26px;color: var(--gray-ot);} 
.single-info-box .inner-box p a{color: var(--gray-ot);}
  
  
/* PALLINI */
.swiper-pagination-bullet {margin-right:8px;}
.swiper-pagination-bullet {display: inline-block; margin: 30px 0;padding: 1px;  border: 2px solid var(--blue); border-radius: 50%; cursor: pointer; background: none}
.swiper-pagination-bullet.swiper-pagination-bullet-active {display: inline-block; margin: 30px 0;padding: 1px; border-radius: 50%;background: var(--white);}

/* HOME PAGE */
.swiper-container.slider, .imgHome {padding: 0;z-index: 1;min-height: 420px;position: relative;background: url(/img/bg-sliderHome.jpg);/*overflow: hidden;*/background-size: cover;}
/*.swiper-container.slider, .imgPage {padding: 0;z-index: 1;min-height: 420px;position: relative;background: url(/img/bg-sliderHome.jpg); background-size: cover;} */ 
  
/* PDF */
.pageModCont {overflow: hidden;} 
.pageModCont .pdfAct{ margin:0 0 8px; background:url(/img/ico-pdf.png); background-repeat:no-repeat;background-position: 15px 10px; background-color:var(--white);}
.pageModCont .pdfAct:hover{  background:url(/img/ico-pdf-gif.gif);background-repeat:no-repeat;background-position: 15px 10px; background-color:var(--white);}
.pageModCont .pdfAct a{border:1px solid var(--da); display:block; padding:10px 10px 0px 65px; min-height:38px;}
.pageModCont .pdfAct:hover a{border-color: var(--green);}
.pageModCont .pdfAct:hover{background-color: var(--gray-light)}
.pageModCont .pdfAct a .title {font-weight: 500; display: block; font-size: 13px; letter-spacing:0.02em; color:#000; margin-bottom:5px}
.pageModCont .pdfAct a .dida {font-size:13px; line-height:18px; font-weight:500; color:black; padding-bottom:10px; display:block}

.tab-crumbs:hover {color:white;background: var(--green)}
.tab-crumbs {padding: 0.5rem 1rem;margin: 10px;background: #ffffff;border: 1px solid var(--green);display: inline-block;padding: 0.5rem 1rem;color: var(--green);text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;font-size: 18px;}
.tab-crumbs.select {transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;background: var(--green);border: 1px solid var(--green);color: white;}
.tab-crumbs.big {font-weight: 300;background: #ffffffd9;border: 1px solid var(--green);display: inline-block;padding: 2rem 2.5rem;color: var(--green);text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;font-size: 37px;}
.tab-crumbs.big:hover {color:white;background: var(--green)}
.bck-foto {background-position: center center!important;background-repeat:no-repeat!important}
.bck-foto-chisiamo{background-position: center center!important;background-repeat:no-repeat!important; background-image: url(/img/test.jpg)}
.tab-crumbs.btn {font-size: 16px;margin: 10px 0;}
.tour-details-content {padding: 0;margin: 0;list-style-type: none;}
.tour-details-content .title a.link{color:var(--green); font-weight:500}
.tour-details-content .item-tour-details:not(:last-child) {margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--green);}
.tour-details-content .item-tour-details {display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 10px;}

.breadItem.breadLink {text-transform: capitalize;font-size:var(--fs-12); font-weight: 400;color: black}
a.breadItem.breadLink:hover {text-decoration: underline!important;}
a.breadItem.breadLink:after{content: ">";}
.breadItem.breadNoLink{text-transform: capitalize;font-size:var(--fs-12); font-weight: 600;color: white;}
.imgCont .pageBread .innerBread .breadItem.breadNoLink{text-transform: capitalize;font-size:var(--fs-12); font-weight: 400;color: var(--gray);}
.tour-plan-content .item-tour-plan .tour-plan-title i {position: absolute;font-size: var(--fs-24);right: 24px;top: 50%;transform: translateY(-50%);font-size: 16px;}
/* .tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-day {display: inline-block;font-size: var(--fs-14);line-height: 1;padding: 8px 16px;margin-right: 16px;background-color: var(--primary);border-radius: 5px;color: white;} */
.tour-plan-content .item-tour-plan .tour-plan-title {position: relative;padding: 10px;background: var(--gray-light);border-radius: 5px;cursor: pointer;}
.tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-day {display: inline-block;font-size: var(--fs-14);line-height: 1;padding: 5px 4px;margin-right: 16px;background-color: var(--green);border-radius: 5px;color: #fff;width: auto;font-weight: 600;text-align: center;}

/* MAP */

.mapFancy{ height:90%; width:90%; overflow:hidden;}
.mapFancy .mapCont{width:100%; height:100%; display:inline-grid;}
.mapPageCont .homeMapCont .fullMap{height:380px}
.mapCont .homeMap{height:100% !important; width:100%; display:table-row;}

.album.esperienze .card-title {font-weight: 300;font-size: 23px;}
.album .card .card-body .card-subtitle{font-weight: 300;font-size: var(--fs-14);}
.pageHpVa .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/img/svg/ico-chevron-left.svg)}
.pageHpVa .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(/img/svg/ico-chevron-right.svg)}
.card-title {font-family: var(--fn-libre); font-style: italic;font-weight: 600;}
.card{border-radius: 0!important;}
h2.card-title {font-size: 1.25em;}
.btn-group-sm>.btn, .btn-sm {padding: 0.2rem 2rem;}
.album .card .card-body .btn-group {font-family: var(--fn-libre);  font-weight: bold;}
h1.text-white {font-family: var(--fn-libre); font-style: italic;font-weight: 400;}
.box-esperienze-hp {display: inline-block;width: 195px;height: 195px;text-align:left;}
.box-esperienze-hp .title {color:white;background: var(--green); display: block;padding: 5px 10px;}

/* LOADING */
#LoadingScheda.loading {position: fixed; width: 100%; height: 100%;  z-index: 7999;top: 0; left: 0;}
#LoadingScheda.loading .icoDark{display:block;}
#LoadingScheda.loading .icoLight{display:none}
#LoadingScheda .loadMsgCont{text-align:center; padding:15px 0; position:absolute; top:40%; left:0; right:0}
.loadPage{height:100%;}
.load-cont{height:100%;background:rgba(0,0,0,0.7); padding-top: 140px;}
.load-panel{background:rgba(255,255,255,0.9); max-width:600px; border-radius:5px; border:1px solid var(--gray-ed); text-align:center; margin:auto;}
.load-panel-inner{padding:40px}
.load-panel .title{color:var(--green); font-weight:100; font-size:42px; margin-bottom:12px;}
.load-panel .subtitle{color:var(--gray); font-weight:300; font-size:var(--fs-12); text-transform:uppercase;}
.loadMsgCont center{margin:2px 0 0; font-size:11px; text-transform:uppercase; letter-spacing:0.05em; font-weight:300; color:var(--gray);}

.form-signin {max-width: 530px;padding: 15px;}
.form-floating label.error {position: absolute;right: 5px;top: 0;text-align: right;line-height: 55px;}
.form-control:focus {box-shadow: inherit;}
.actions label.error {display: block;margin:10px 0}

/* top login  */
.row-login {overflow: hidden;background-color: transparent;background-image: linear-gradient(to bottom, rgba(var(--bd-violet-rgb), 1), rgba(var(--bd-violet-rgb), 0.95));box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15),inset 0 -1px 0rgba(0,0,0,0.15);}
.row-login .headItem {display: inline-block;padding: 8px 20px;}
/* FORM  */
.row-login .txt {border:1px solid  var(--gray-da-color);font-size:var(--fs-14);padding:0px 10px;border-radius:2px;color:var(--gray-nove);}
.row-login .txt, select, textarea, .sbHolder {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; height:32px}
.row-login .txt:focus, textarea:focus {border-color: rgba(82, 168, 236, 0.8);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);outline: 0 none;}
.row-login .txtBig{width:100%;}


.accordion-button:not(.collapsed)::after {background-image: url('/img/svg/ico-meno.svg');}
.accordion-button::after {background-image: url('/img/svg/ico-plus.svg');}

#iubenda-iframe.iubenda-iframe-branded .iubenda-modal-navigation-brand, #iubenda-iframe.iubenda-iframe-branded .purposes-header, #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp, #iubenda-iframe.iubenda-iframe-branded .iub-cmp-header, #purposes-content-container .purposes-header, #iubenda-cs-banner .iubenda-cs-brand {color: var(--gray-five)!important;}
#iubenda-cs-paragraph {color:var(--gray-five)}
#iubenda-cs-banner #iubenda-cs-title {color: var(--gray-five)!important;}
#purposes-content-container .purposes-header .purposes-header-title {color: var(--gray-five)!important;}
#purposes-content-container .purposes-header .purposes-header-text {color: black!important;}
#iubenda-iframe .iub-btn.iub-btn-cp span {color: black!important;}
#iubenda-cs-banner.iubenda-cs-branded .iubenda-cs-close-btn {color: black!important;}
#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *, #iubenda-cs-banner [class*=" iub"], #iubenda-cs-banner [class^=iub] {color: black!important;}
#iubenda-cs-banner [class^="iub"]{color: black!important;}
.iub-p {color: black!important;background-color: var(--gray-nove)!important;}
/*new offerte modulo*/
.offBoxCont{overflow:hidden; padding:0;}
.offBoxCont .inner{padding:0 50px !important;}
.offBoxCont.offBoxGateCont{ border-top:1px solid var(--gray-da-color); border-bottom:1px solid var(--gray-da-color); padding:50px 0 0;}
.offBoxCont .offBoxGate{width:22%; margin:0 4% 35px 0;float:left;}
.offBoxCont .offBoxGate:nth-child(4n){float:right; margin:0 0 35px 0;}
.offBoxCont .offBoxPage{width:30%; margin:0 5% 35px 0; float:left;}
.offBoxCont .offBoxPage:nth-child(3n){float:right; margin:0 0 35px 0;}
.offBoxContPageHp .offBox{margin:0 20px}
.offBoxContGateHp .offBox{margin:0 20px}
.offBoxContGateHp {border-bottom:1px solid var(--green-dark); padding-bottom:20px}
.offBox {position:relative;}
/*.offBox .thumbCont {border-bottom:5px solid var(--green-dark);}*/
.offBox .thumbCont .thumb{width:100%; display:block;}
.offBox .innerBox{text-align:center;}
.offBoxGate .linkCont{position:absolute; left:0; right:0; margin:auto; top:42%; text-align:center; background:rgba(0, 0, 0, 0.2); padding:4px; max-width:90%;}
.offBoxGate .linkCont:hover{background:rgba(0, 0, 0, 0.4);}
.offBoxGate .linkCont .link{color:#fff;font-size: 35px;line-height: 42px;text-shadow: 1px 1px 1px rgba(0, 1, 3, 0.4);font-weight: 300;}
.offBoxGate .linkCont .link:hover{text-shadow: 1px 1px 1px rgba(0, 1, 4, 0.8);}
.offBoxPage .innerBox{border:1px solid var(--green-dark);}
.offBoxPage .subTitle{font-size: 11px;font-weight: 300;text-transform: uppercase;margin: 15px 0 0;min-height: 30px;}
.offBoxPage .title{ padding: 0 10px;color: #000; font-size: 22px; line-height: 26px; letter-spacing: 0.02em; font-weight: 300; margin-bottom: 10px;  min-height: 40px;text-transform: uppercase;}
.offBoxPage .actionBox{background:var(--green-dark);overflow:hidden; line-height: 44px;text-align: center;}
.offBoxPage .actionBox .btnPdf{color:white; padding:10px 10px 0; font-weight:600; text-transform:uppercase; font-size:11px}
.offBoxPage .actionBox .btnPdf:hover{text-decoration:underline;}
.offBoxPage .actionBox .btnBlue{background:var(--blue-dark-color);color: #fff; font-size: 18px; text-transform: uppercase; padding: 8px 22px;float: right;}
.offBoxPage .actionBox .btnBlue:hover{background:#000;}
.pageImage .bigTitle {color: #fff;position: absolute;left: 0;right: 0;text-align: center;margin: auto;top: 350px;z-index: 3;text-align: center;max-width: 60%;font-size: 66px;line-height: 56px;letter-spacing: 0.02em;font-weight: 300;text-shadow: 1px 1px 1px rgb(0 0 0 / 90%);}
.pageImage .headBgStrip{background:rgba(255,255,255,0.7); position:absolute; top:0; right:0; left:0; margin:auto;}
.pageImage .mainArt { background:#fff; position:relative; margin:0 auto 0;z-index: 3;}
.pageImage .mainArt .inner{padding:30px 50px 10px;text-align: center;}
.pageImage.pageOff .pageTitle h1 {text-align: center;margin: 0;position: relative;top: 160px;text-shadow: 0px 2px 2px rgb(0 99 161);font-weight: 500;color:#fff;  margin: 0;  text-shadow: 0 2px 5px rgba(0,0,0,0.7); font-size:52px; top:300px; font-weight: 300;}
.pageImage.pageOff.off-B2C .pageTitle h1 {font-size: 25px;text-align: center;margin: 0;position: relative;top: 160px!important;font-weight: 500;color:#fff;  margin: 0; font-weight: 300;}
.pageImage.pageOff.off-B2C.small .pageTitle h1 {font-size: 42px;margin: 0;position: relative;top: 160px!important;font-weight: 500;color:#fff;margin: 0;font-weight: 300;}
.offBoxPage.offBox .pdfCont .imgPdf {text-align: center;}
.offBoxPage.offBox .offSchCont .pdfCont{width: 100%; float: none; }
.offBoxPage.offBox .offSchCont{border:1px solid var(--green-dark);}
.gateStripBtn {margin: 0 0 10px;text-align: center; padding: 0.75rem 0;background-color: transparent;background-image: linear-gradient(to bottom, rgba(var(--bd-violet-rgb), 1), rgba(var(--bd-violet-rgb), 0.95));box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15),inset 0 -1px 0rgba(0,0,0,0.15);}
.gateStripBtn .stripBtn {margin-bottom:5px; padding: 0.5rem 1rem;background: var(--green-dark);display:inline-block; text-transform:uppercase;color: white;font-size: 13px;}
.gateStripBtn .stripBtn.selected {border-bottom: 1px solid var(--gray-da-color);border-top: none;border-left: 3px solid var(--azure-dark);border-right: 1px solid var(--green-dark);}
.thumbCont .data {font-weight: 500;display: block;font-size: 15px;letter-spacing: 0.02em;color: #000;margin-bottom: 5px; text-align: right}
.offBoxPage.offBox .pdfCont .imgPdf a img {max-width: 100%;height: auto;}

.imgPageFluide .img-fluid {width: 100%; height: 100%; object-fit: cover;}

.modPdf .btnCatCont{margin-bottom:20px;}
.modPdf .btnCat{margin-right:5px; font-weight:400; font-size:10px; text-transform:uppercase;border:1px solid #2b536b; border-radius:2px; margin-top: 10px;display: inline-block;}
.modPdf .btnCat.sel{border:1px solid #2b536b; background:var(--white); color:#2b536b !important}
.modPdf.smallPdf .pageModCont .pdfAct{width:48%; float:left;}
.modPdf.smallPdf .pageModCont .pdfAct:nth-child(odd){float:left;}
.modPdf.smallPdf .pageModCont .pdfAct:nth-child(even){float:right;}
.modPdf .btnCatCont .btn-green {cursor: pointer;background-color: white; border-color: var(--green);border: 1px solid;color: var(--green);font-size: 0.8em;font-weight: 500;text-transform: none;padding: 0.5rem 0.6rem;line-height: 1.5em;text-transform: uppercase;}
.modPdf .btnCatCont .btn-green.sel {cursor: pointer;background-color: var(--green); border-color: var(--green);border: 1px solid;color: white;font-size: 0.8em;font-weight: 500;text-transform: none;padding: 0.5rem 0.6rem;line-height: 1.5em;text-transform: uppercase;}

.assicurazioni .pdfAct {width: 48%;float: left;margin-right: 5px;}
.durata {font-weight: 600;font-size: 13px;}
.badge-markando {position:absolute;top:30px;left:0;background-color: white;color:black;z-index: 1;padding: 4px 8px;border-bottom-right-radius: 5px;border-top-right-radius: 5px;font-weight: bold;border: solid 2px #3b6272;border-left: 0;font-size: 12px;}
.list-unstyled span {list-style: none;padding: 5px;overflow: hidden;display: inline-block;}


@media only screen and (max-width : 1200px)  {	

}

@media only screen and (max-width : 1024px)  {	
.tab-crumbs.big {font-weight: 300;font-size: 26px}
}

@media only screen and (max-width : 1000px)  {
	.topListCont{display:none}
	.topNav{margin:0;}
	.topNav .menuMob {padding:20px;position:absolute; top:10px; right:20px}
	.topNav .menuMob.menuMobE{display:block; margin:auto; }
	.topNav.show .menuMob.menuMobE{display:none;}
	.topNav.show .menuMob.menuMobX{display:block; margin:auto;}
	.topNav.show .topListCont{display:block;text-align:center;}
	.topNav.show span.navLink{display:inline-block;}
	.mob-link {display:block}
	.single-info-box .inner-box {margin-bottom: 30px;}
	.single-info-box .inner-box p{font-size: var(--fs-14);}
	.schedaRecap {width: 100%;float: none;margin: 0;clear: both;margin-top: 0 !important;}
	.schedaTop .schedaTopInner {margin: 0;}
}

@media only screen and (max-width : 800px)  {
	.staff .twoCol .item {float:none;width:100%;}
	.tabTopDest li a { height: 26px; line-height: 26px; padding:0 8px; margin-bottom:5px;}
	.tabTopDest li a.active{border: 1px solid var(--gray-ed);border-bottom:1px solid; top: 0px;}
	.divMob{position:absolute; width:100%; left:0; right:0; top:80px;}
	.tab-crumbs {font-size: 16px;padding: 0.2rem 0.5rem;margin: 10px 0;}
	.navbar-nav .nav-item .nav-link {padding: 5px 7px;border: solid 1px;margin: 5px;}
	.offBoxCont .offBoxPage{width:96%; margin:0 2% 35px 2%; float:none;}
	.offBoxCont .offBoxPage:nth-child(3n){float:none;}
	.offBoxCont .offBoxGate{width:96%; margin:0 2% 35px 2%; float:none;}
	.offBoxCont .offBoxGate:nth-child(4n){float:none;}
	.assicurazioni .pdfAct {width: 100%;}
	.modPdf .btnCatCont .btn-green {margin-bottom: 11px;}
	
}

@media only screen and (max-width : 600px)  {
	.tabTopDest {text-align:center; display:block;}
	.tabTopDest li{display:inline-block; margin: 0 4px 5px;float:none;}
	.tour-plan-content .item-tour-plan .tour-plan-title .tour-plan-day {width: auto;}
	.title-location {font-size: 23px;line-height: 30px;margin-bottom: 18px;}
	h1 {font-size: 2.1rem;}
	.bck-foto-chisiamo {background-image: none;}
	.name {margin-bottom:5px}
	.btn-green.vai {float: right;padding: 0.2rem 0.5rem;}
	.row-login .headItem {margin-bottom: 10px;}
}