/* CONTENUTO PRINCIPALE */
.scheda_offerta .entry-title { width: 1000px; text-align: left; padding: 0 20px; margin: 80px auto 30px; font-weight: 700; font-size: 60px; line-height: 100%; }
.scheda_offerta #wrapper_contenuto { width: auto; max-width: 960px; margin: 40px auto 80px; }
.scheda_offerta #wrapper_contenuto .colonna_sx { float: left; width: calc(100% - 380px); }
.scheda_offerta #wrapper_contenuto .colonna_dx { float: right; width: 350px; }
/* IMMAGINE */
.scheda_offerta #wrapper_contenuto .immagine { width: 100%; height: auto; border-radius: 5px; margin: 0 0 50px; }
.scheda_offerta #wrapper_contenuto .immagine_mobile { display: none; width: 100%; height: auto; border-radius: 5px; margin: 0 0 30px; }
/* ETICHETTE */
.scheda_offerta #wrapper_contenuto .etichette { margin: 0 0 20px; }
.scheda_offerta .entry-header .etichette_mobile { display: none; margin: 0 0 10px; }
.scheda_offerta #wrapper_contenuto .etichette .periodo,
.scheda_offerta #wrapper_contenuto .etichette .target,
.scheda_offerta .entry-header .etichette_mobile .periodo,
.scheda_offerta .entry-header .etichette_mobile .target {
    display: block; float: left; margin: 0 10px 0 0; background: #D6EFF3; border-radius: 5px;
    font-weight: 700; font-size: 14px; line-height: 18px; color: #333; box-sizing: border-box; padding: 5px 10px;
}
/* VALIDITA' */
.scheda_offerta #wrapper_contenuto .dati_offerta {
    background: #F4F4F4; border-radius: 5px; margin: 0 0 20px; box-sizing: border-box; padding: 25px 20px;
}
.scheda_offerta #wrapper_contenuto .validita { margin: 0 0 10px; font-size: 16px; line-height: 20px; color: #666; }
.scheda_offerta #wrapper_contenuto .validita strong { font-weight: 700; color: #666; }
.scheda_offerta #wrapper_contenuto .validita svg { margin: 0 9px -2px 0; }
/* HOTEL */
.scheda_offerta #wrapper_contenuto .hotel { font-weight: 700; font-size: 16px; line-height: 20px; color: #666; }
.scheda_offerta #wrapper_contenuto .hotel a { text-decoration: none; color: #666; transition: all 0.3s linear; }
.scheda_offerta #wrapper_contenuto .hotel a:hover, .scheda_offerta #wrapper_contenuto .hotel a:active,
.scheda_offerta #wrapper_contenuto .hotel a:focus { text-decoration: none; color: #F29230; }
.scheda_offerta #wrapper_contenuto .hotel .icona { margin: 0 10px -1px 0; }
.scheda_offerta #wrapper_contenuto .hotel .freccia { margin: 0 0 0 10px; }
.scheda_offerta #wrapper_contenuto .hotel .freccia path { transition: all 0.3s linear; }
.scheda_offerta #wrapper_contenuto .hotel a:hover .freccia path,
.scheda_offerta #wrapper_contenuto .hotel a:active .freccia path,
.scheda_offerta #wrapper_contenuto .hotel a:focus .freccia path { stroke: #F29230; }
.scheda_offerta #wrapper_contenuto .hotel i { font-style: normal; color: #F2AE47; }
/* PREZZO */
.scheda_offerta #wrapper_contenuto .prezzo {
    box-sizing: border-box; background: #F5FBFB; border-radius: 5px; padding: 25px 20px;
    font-weight: 500; font-size: 16px; line-height: 20px; color: #333; margin: 0 0 20px;
}
.scheda_offerta #wrapper_contenuto .prezzo span { font-weight: 700; font-size: 30px; line-height: 38px; color: #FFA74D; }
/* CONTENUTO TESTUALE */
.scheda_offerta #wrapper_contenuto .contenuto h2 {
    font-weight: 700; font-size: 40px; line-height: 51px; color: #333; margin: 0 0 25px; padding: 0;
}
.scheda_offerta #wrapper_contenuto .contenuto p { font-size: 18px; line-height: 1.4em; font-weight: 300; color: #343434; margin: 0 0 12px; padding: 0; }
.scheda_offerta #wrapper_contenuto .contenuto p:last-child { margin: 0; }
.scheda_offerta #wrapper_contenuto .contenuto ul { margin: 0 0 12px; }
.scheda_offerta #wrapper_contenuto .contenuto ul:last-child { margin: 0; }
.scheda_offerta #wrapper_contenuto .contenuto li { font-size: 18px; line-height: 1.4em; font-weight: 300; color: #343434; list-style: disc;
	position: relative; left: 30px; }
.scheda_offerta #wrapper_contenuto .contenuto .quotazione {
    margin: 40px 0 0; padding: 30px 20px; background: rgba(245, 250, 251, 0.8); box-sizing: border-box;
    border-radius: 5px;
}
.scheda_offerta #wrapper_contenuto .contenuto .quotazione p {
    margin: 0 0 20px; padding: 0; font-size: 18px; line-height: 23px; color: #666; font-weight: 400;
}
.scheda_offerta #wrapper_contenuto .contenuto .quotazione p:last-child { margin: 0; }
.scheda_offerta #wrapper_contenuto .contenuto .quotazione strong { font-weight: 700; color: #FFA74D; }
.scheda_offerta #wrapper_contenuto .contenuto .quotazione i { font-style: normal; font-size: 16px; line-height: 20px; }
.scheda_offerta #wrapper_contenuto .contenuto .note { margin: 40px 0 0; padding: 0; }
.scheda_offerta #wrapper_contenuto .contenuto .note h3 {
    font-weight: 700; font-size: 20px; line-height: 25px; padding: 0; color: #333;
    margin: 0 0 20px; text-transform: uppercase;
}
.scheda_offerta #wrapper_contenuto .contenuto .note ul { list-style: none; }
.scheda_offerta #wrapper_contenuto .pulsante410 {
    display: inline-block; text-decoration: none; box-sizing: border-box;
    transition: all 0.3s ease; background: #FFF; border: 2px solid #FFA74D; font-weight: 700;
    font-size: 17px; line-height: 21px; color: #FFA74D; padding: 9px 20px 10px; margin: 20px 10px 0 0; border-radius: 35px;
}
.scheda_offerta #wrapper_contenuto .pulsante410:hover,
.scheda_offerta #wrapper_contenuto .pulsante410:active,
.scheda_offerta #wrapper_contenuto .pulsante410:focus { text-decoration: none; background: #F29230; color: #FFF; }
.scheda_offerta #wrapper_contenuto .pulsante410 svg { margin: 0 0 -1px 10px; }
.scheda_offerta #wrapper_contenuto .pulsante410 path { transition: all 0.3s ease; }
.scheda_offerta #wrapper_contenuto .pulsante410:hover path,
.scheda_offerta #wrapper_contenuto .pulsante410:active path,
.scheda_offerta #wrapper_contenuto .pulsante410:focus path { stroke: #FFF; }
/* SERVIZI */
.scheda_offerta #wrapper_contenuto .servizi_offerta {
    box-sizing: border-box; padding: 0 20px 22px; z-index: 1; background: #FFF;
    border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.scheda_offerta #wrapper_contenuto .servizi_offerta h2 {
    display: block; font-weight: 700; font-size: 20px; line-height: 25px; color: #FFF;
    margin: 0 -20px 20px; box-sizing: border-box; padding: 15px 20px 17px;
    background: #F2AE47; border-radius: 5px 5px 0 0;
}
.scheda_offerta #wrapper_contenuto .servizi_offerta ul { list-style: none; margin: 0; padding: 0; }
.scheda_offerta #wrapper_contenuto .servizi_offerta li {
    font-size: 16px; line-height: 20px; color: #666; padding: 0 0 8px 29px; font-weight: 500;
    background-repeat: no-repeat; background-position: left 2px; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc5MTEgMTAuODIwN0MxNy4zOTk1IDEwLjI0MTQgMTcuMDA3OCA5LjY4Mjc2IDE2LjYxNjEgOS4xMDM0NUMxNi41MjkgOC45NzkzMSAxNi41MjkgOC44OTY1NiAxNi42MTYxIDguNzcyNDJDMTcuMDA3OCA4LjIxMzggMTcuMzc3NyA3LjY1NTE4IDE3Ljc2OTQgNy4wOTY1NUMxOC4yMjYzIDYuNDM0NDkgMTcuOTg3IDUuNzkzMTEgMTcuMjAzNiA1LjUyNDE0QzE2LjU1MDggNS4yOTY1NSAxNS44OTggNS4wNDgyOCAxNS4yNDUyIDQuODIwNjlDMTUuMTE0NiA0Ljc3OTMxIDE1LjA0OTMgNC42OTY1NSAxNS4wNDkzIDQuNTUxNzNDMTUuMDI3NiAzLjg2ODk3IDE0Ljk4NDEgMy4xODYyMSAxNC45NDA1IDIuNTI0MTRDMTQuODk3IDEuOCAxNC4zMDk1IDEuMzg2MjEgMTMuNTY5NyAxLjU3MjQxQzEyLjg3MzMgMS43Mzc5MyAxMi4xNzcgMS45MjQxNCAxMS41MDI0IDIuMTEwMzVDMTEuMzUwMSAyLjE1MTczIDExLjI2MzEgMi4xMTAzNSAxMS4xNTQzIDIuMDA2OUMxMC43MTkxIDEuNDY4OTcgMTAuMjYyMSAwLjk1MTcyNSA5LjgyNjg5IDAuNDM0NDgzQzkuMzQ4MTYgLTAuMTQ0ODI4IDguNjA4MzEgLTAuMTQ0ODI4IDguMTA3ODMgMC40MzQ0ODNDNy42NzI2MiAwLjk1MTcyNCA3LjIxNTY2IDEuNDY4OTcgNi44MDIyMSAxLjk4NjIxQzYuNjkzNDEgMi4xMzEwMyA2LjU4NDYxIDIuMTUxNzIgNi40MTA1MyAyLjExMDM1QzUuNzM1OTYgMS45MjQxNCA1LjA2MTM5IDEuNzU4NjIgNC41ODI2NyAxLjYzNDQ4QzMuNjQ2OTggMS40Mjc1OSAzLjA4MTIxIDEuNzc5MzEgMy4wMzc2OSAyLjUyNDE0QzIuOTk0MTcgMy4yMDY5IDIuOTUwNjUgMy44ODk2NiAyLjkyODg5IDQuNTkzMUMyLjkyODg5IDQuNzM3OTMgMi44NjM2MSA0LjggMi43MzMwNSA0Ljg2MjA3QzIuMDU4NDggNS4xMTAzNSAxLjM4MzkxIDUuMzU4NjIgMC43MDkzNDQgNS42MDY5QzAuMDEzMDE2NCA1Ljg3NTg3IC0wLjIwNDU4NiA2LjUxNzI0IDAuMjA4ODU3IDcuMTE3MjRDMC42MDA1NDMgNy42OTY1NiAwLjk5MjIyOCA4LjI1NTE4IDEuMzgzOTEgOC44MzQ0OEMxLjQ3MDk1IDguOTU4NjIgMS40NzA5NSA5LjA0MTM4IDEuMzgzOTEgOS4xODYyMUMwLjk3MDQ2NiA5Ljc2NTUyIDAuNTc4NzgxIDEwLjM0NDggMC4xODcwOTYgMTAuOTQ0OEMtMC4xODI4MjggMTEuNTAzNSAwLjA1NjUzMjkgMTIuMTY1NSAwLjcwOTM0IDEyLjQxMzhDMS4zODM5MSAxMi42NjIxIDIuMDgwMjQgMTIuOTEwMyAyLjc1NDggMTMuMTU4NkMyLjkwNzEyIDEzLjIgMi45NTA2NCAxMy4yODI4IDIuOTUwNjQgMTMuNDI3NkMyLjk3MjQxIDE0LjA4OTcgMy4wNTk0NSAxNC43MzEgMy4wNTk0NSAxNS4zOTMxQzMuMDU5NDUgMTYuMDU1MiAzLjY2ODczIDE2LjY1NTIgNC41MTczOCAxNi40MDY5QzUuMTkxOTUgMTYuMiA1Ljg2NjUyIDE2LjA1NTIgNi41NDEwOSAxNS44NjlDNi42NzE2NSAxNS44Mjc2IDYuNzU4NjkgMTUuODQ4MyA2Ljg0NTczIDE1Ljk3MjRDNy4zMDI2OSAxNi41MTAzIDcuNzM3OSAxNy4wMjc2IDguMTk0ODYgMTcuNTY1NUM4LjY5NTM1IDE4LjE0NDggOS40MTM0NCAxOC4xNDQ4IDkuODkyMTYgMTcuNTY1NUMxMC4zNDkxIDE3LjAyNzYgMTAuNzg0MyAxNi41MTAzIDExLjI0MTMgMTUuOTcyNEMxMS4zMjgzIDE1Ljg2OSAxMS4zOTM2IDE1LjgyNzYgMTEuNTQ1OSAxNS44NjlDMTIuMjQyMyAxNi4wNTUyIDEyLjkzODYgMTYuMjIwNyAxMy42MzQ5IDE2LjQwNjlDMTQuMzUzIDE2LjU5MzEgMTQuOTYyMyAxNi4xNzkzIDE0Ljk4NDEgMTUuNDc1OUMxNS4wMjc2IDE0Ljc5MzEgMTUuMDcxMSAxNC4xMTAzIDE1LjA5MjkgMTMuNDA2OUMxNS4wOTI5IDEzLjI0MTQgMTUuMTc5OSAxMy4xNzkzIDE1LjMxMDUgMTMuMTM3OUMxNS45NjMzIDEyLjkxMDMgMTYuNjM3OCAxMi42NjIxIDE3LjI5MDYgMTIuNDEzOEMxNy45ODcgMTIuMDgyOCAxOC4yMDQ2IDExLjQyMDcgMTcuNzkxMSAxMC44MjA3Wk0xMi41OTA0IDcuNDI3NTlMOC4yMzgzOSAxMS41NjU1QzguMTI5NTkgMTEuNjY5IDcuOTc3MjcgMTEuNzUxNyA3LjgyNDk1IDExLjc3MjRDNy43ODE0MyAxMS43NzI0IDcuNzE2MTUgMTEuNzkzMSA3LjY3MjYzIDExLjc5MzFDNy40NzY3OSAxMS43OTMxIDcuMjU5MTggMTEuNzEwNCA3LjEwNjg2IDExLjU2NTVMNS4zMjI1MiA5Ljg2ODk3QzUuMDE3ODggOS41NzkzMSA1LjAxNzg4IDkuMTAzNDUgNS4zMjI1MiA4LjgxMzc5QzUuNjI3MTYgOC41MjQxNCA2LjEyNzY1IDguNTI0MTQgNi40MzIyOSA4LjgxMzc5TDcuNjUwODcgOS45NzI0MUwxMS40MzcyIDYuMzcyNDJDMTEuNzQxOCA2LjA4Mjc2IDEyLjI0MjMgNi4wODI3NiAxMi41NDY5IDYuMzcyNDJDMTIuODk1MSA2LjY2MjA3IDEyLjg5NTEgNy4xMzc5MyAxMi41OTA0IDcuNDI3NTlaIiBmaWxsPSIjMDA4QjY1Ii8+Cjwvc3ZnPgo=");
}
.scheda_offerta #wrapper_contenuto .servizi_offerta li:last-child { padding: 0 0 0 29px; }
@media screen and (max-width: 1000px) {
    .scheda_offerta #wrapper_contenuto { margin: 40px 20px 80px; }
}
@media screen and (max-width: 960px) {
    .scheda_offerta #wrapper_contenuto .colonna_sx { width: calc(100% - 340px); }
    .scheda_offerta #wrapper_contenuto .colonna_dx { width: 320px; }
}
@media screen and (max-width: 767px) {
	.page.scheda_offerta .entry-title {
		text-align: left;
		margin: 10px auto 30px;
	}
	.scheda_offerta #wrapper_contenuto {
		margin: 20px 20px 60px;
	}
	.scheda_offerta #wrapper_contenuto .colonna_sx {
		width: auto;
		float: none;
		padding: 60px 0 0;
	}
	.scheda_offerta #wrapper_contenuto .colonna_dx {
		width: auto;
		float: none;
	}
	.scheda_offerta #wrapper_contenuto .etichette {
		display: none;
		visibility: hidden;
	}
	.scheda_offerta .entry-header .etichette_mobile {
		display: block;
		margin: 80px 0 10px 20px;
	}
	.scheda_offerta #wrapper_contenuto .immagine {
		display: none;
		visibility: hidden;
	}
	.scheda_offerta #wrapper_contenuto .immagine_mobile {
		display: block;
	}
	.scheda_offerta #wrapper_contenuto .dati_offerta {
		background: none;
		border-radius: 0;
		margin: 0 0 30px;
		padding: 0;
	}
	.scheda_offerta #wrapper_contenuto .validita {
		margin: 0 0 5px;
		font-size: 15px;
		line-height: 19px;
	}
	.scheda_offerta #wrapper_contenuto .validita svg {
		margin: 0 8px -2px 0;
	}
	.scheda_offerta #wrapper_contenuto .hotel {
		font-size: 15px;
		line-height: 19px;
	}
	.scheda_offerta #wrapper_contenuto .hotel .icona {
		margin: 0 8px -1px 0;
	}
	.scheda_offerta #wrapper_contenuto .prezzo {
		padding: 14px 0 16px;
		text-align: center;
		margin: 0 0 10px;
	}
	.scheda_offerta #wrapper_contenuto .prezzo span {
		font-size: 20px;
		line-height: 20px;
	}
	.scheda_offerta #wrapper_contenuto .prezzo br {
		display: none;
		visibility: hidden;
	}
	.scheda_offerta #wrapper_contenuto .contenuto h2 {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	.scheda_offerta #wrapper_contenuto .contenuto p {
		font-size: 18px;
		line-height: 23px;
	}
	.scheda_offerta #wrapper_contenuto .contenuto li {
		font-size: 18px;
		line-height: 23px;
	}
	.scheda_offerta #wrapper_contenuto .contenuto .quotazione {
		margin: 40px -20px 0;
		border-radius: 0;
	}
	.scheda_offerta #wrapper_contenuto .contenuto .note h3 {
		font-size: 18px;
		line-height: 23px;
		margin: 0 0 12px;
	}
}

/* FASCIA DESCRIZIONE HOTEL */
.scheda_offerta #descrizione_hotel {
    width: auto; background: #EBF7F9; margin: 0 auto 80px; box-sizing: border-box; padding: 50px 0;
}
.scheda_offerta #descrizione_hotel .descrizione_hotel_container {
    width: auto; max-width: 960px; margin: 0 auto; box-sizing: border-box;
    background: #FFF; border-radius: 4px; padding: 40px 50px;
}
.scheda_offerta #descrizione_hotel .descrizione_hotel_container > table { width: 100%; height: auto; table-layout: fixed; }
.scheda_offerta #descrizione_hotel h3 {
    font-weight: 700; font-size: 40px; line-height: 51px; color: #333; margin: 0 0 20px; padding: 0;
}
.scheda_offerta #descrizione_hotel .pulsante,
.scheda_offerta #descrizione_hotel .pulsante_mobile {
    display: inline-block; margin: 20px 0 0; font-weight: 700; font-size: 16px;
    line-height: 20px; color: #FFA74D; text-decoration: none; transition: all 0.3s linear;
}
.scheda_offerta #descrizione_hotel .pulsante_mobile { margin: 10px 0 0; display: none; }
.scheda_offerta #descrizione_hotel .pulsante_mobile svg,
.scheda_offerta #descrizione_hotel .pulsante svg { margin: 0 0 0 10px; }
.scheda_offerta #descrizione_hotel .pulsante:hover, .scheda_offerta #descrizione_hotel .pulsante:active,
.scheda_offerta #descrizione_hotel .pulsante:focus,
.scheda_offerta #descrizione_hotel .pulsante_mobile:hover,
.scheda_offerta #descrizione_hotel .pulsante_mobile:active,
.scheda_offerta #descrizione_hotel .pulsante_mobile:focus { color: #F29230; text-decoration: underline; }
.scheda_offerta #descrizione_hotel .pulsante path,
.scheda_offerta #descrizione_hotel .pulsante_mobile path { transition: all 0.3s linear; }
.scheda_offerta #descrizione_hotel .pulsante:hover path, .scheda_offerta #descrizione_hotel .pulsante:active path,
.scheda_offerta #descrizione_hotel .pulsante:focus path,
.scheda_offerta #descrizione_hotel .pulsante_mobile:hover path,
.scheda_offerta #descrizione_hotel .pulsante_mobile:active path,
.scheda_offerta #descrizione_hotel .pulsante_mobile:focus path { stroke: #F29230; }
.scheda_offerta #descrizione_hotel .info { text-align: left; vertical-align: top; box-sizing: border-box; padding: 0 0 0 26px; }
.scheda_offerta #descrizione_hotel .info table { width: 100%; height: 60px; border: none; margin: 0 0 20px; }
.scheda_offerta #descrizione_hotel .info table:last-child { margin: 0; }
.scheda_offerta #descrizione_hotel .info td {
    text-align: left; vertical-align: top; height: 100%; font-size: 18px;
    line-height: 20px; color: #343434; box-sizing: border-box;
}
.scheda_offerta #descrizione_hotel .info td:first-child { width: 80px; padding: 4px 0 0; }
.scheda_offerta #descrizione_hotel .info strong {
    display: block; font-size: 20px; line-height: 25px; font-weight: 700; color: #333; margin: 0 0 2px;
}
.scheda_offerta #descrizione_hotel .info span {
    display: flex; width: 60px; height: 60px; box-sizing: border-box;
    text-align: center; border: 3px solid rgba(0, 139, 101, 0.2); border-radius: 10px;
    flex-direction: column; justify-content: center; align-items: center;
}
.scheda_offerta #descrizione_hotel .info span img { width: 36px; height: auto; }
.scheda_offerta #descrizione_hotel .photo { width: 380px; height: 100%; text-align: left; vertical-align: top; line-height: 0; }
.scheda_offerta #descrizione_hotel .photo .owl-carousel { width: 100%; height: 250px; position: relative; overflow: visible; }
.scheda_offerta #descrizione_hotel .photo .img { width: 100%; height: 250px; border-radius: 5px; }
.scheda_offerta #descrizione_hotel .photo .img a {
    display: block; width: 100%; height: 100%; text-decoration: none; border-radius: 5px;
    background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.scheda_offerta #descrizione_hotel .photo .img a img {
	border-radius: 5px; width: 100%; height: 100%; object-fit: cover;
}
.scheda_offerta #descrizione_hotel .photo .owl-prev,
.scheda_offerta #descrizione_hotel .photo .owl-next {
    display: block; width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%);
}
.scheda_offerta #descrizione_hotel .photo .owl-prev { left: 10px; }
.scheda_offerta #descrizione_hotel .photo .owl-next { right: 10px; }
.scheda_offerta #descrizione_hotel .photo .owl-prev svg,
.scheda_offerta #descrizione_hotel .photo .owl-next svg { width: 40px; height: auto; }
.scheda_offerta #descrizione_hotel .photo .owl-next:hover path,
.scheda_offerta #descrizione_hotel .photo .owl-prev:hover path { fill: #F29230; }
.scheda_offerta #descrizione_hotel .photo .carousel_container { position: relative; }
.scheda_offerta #descrizione_hotel .photo .carousel_counter {
    position: absolute; right: 10px; bottom: 10px; z-index: 1; box-sizing: border-box; padding: 5px;
    font-size: 12px; line-height: 15px; font-weight: 700; color: #666; background: rgba(255, 255, 255, 0.85); border-radius: 5px;
}
@media screen and (max-width: 1000px) {
    .scheda_offerta #descrizione_hotel { padding: 30px 20px; }
}
@media screen and (max-width: 960px) {
    .scheda_offerta #descrizione_hotel { margin: 0 auto 50px; }
    .scheda_offerta #descrizione_hotel .descrizione_hotel_container { padding: 30px 30px 25px; }
    .scheda_offerta #descrizione_hotel h3 { font-size: 32px; line-height: 40px; }
    .scheda_offerta #descrizione_hotel .photo { width: 320px; }
    .scheda_offerta #descrizione_hotel .photo .owl-carousel,
    .scheda_offerta #descrizione_hotel .photo .img { height: 200px; }
    .scheda_offerta #descrizione_hotel .info table { height: 50px; margin: 0 0 25px; }
    .scheda_offerta #descrizione_hotel .info td { font-size: 16px; line-height: 20px; }
    .scheda_offerta #descrizione_hotel .info td:first-child { width: 65px; }
    .scheda_offerta #descrizione_hotel .info strong { font-size: 18px; line-height: 23px; margin: 0; }
    .scheda_offerta #descrizione_hotel .info span { width: 50px; height: 50px; }
    .scheda_offerta #descrizione_hotel .info span img { width: 28px; }
    .scheda_offerta #descrizione_hotel .photo .owl-prev,
    .scheda_offerta #descrizione_hotel .photo .owl-next { width: 30px; height: 30px; }
    .scheda_offerta #descrizione_hotel .photo .owl-prev svg,
    .scheda_offerta #descrizione_hotel .photo .owl-next svg { width: 30px; }
}
@media screen and (max-width: 767px) {
    .scheda_offerta #descrizione_hotel { padding: 30px 15px; }
    .scheda_offerta #descrizione_hotel .descrizione_hotel_container { padding: 16px 15px 30px; }
    .scheda_offerta #descrizione_hotel .descrizione_hotel_container > table,
    .scheda_offerta #descrizione_hotel .descrizione_hotel_container > table > tbody { display: block; width: 100%; }
    .scheda_offerta #descrizione_hotel .descrizione_hotel_container > table > tbody > tr { display: flex; flex-direction: column; }
    .scheda_offerta #descrizione_hotel h3 { margin: 0 0 30px; }
    .scheda_offerta #descrizione_hotel .info { display: block; width: 100%; height: auto; padding: 30px 0 0; }
    .scheda_offerta #descrizione_hotel .photo { display: block; width: auto; height: auto; }
    .scheda_offerta #descrizione_hotel .photo .owl-carousel,
    .scheda_offerta #descrizione_hotel .photo .img,
    .scheda_offerta #descrizione_hotel .photo .img a { width: 100%; height: 63%; }
    .scheda_offerta #descrizione_hotel .pulsante { display: none; visibility: hidden; }
    .scheda_offerta #descrizione_hotel .pulsante_mobile { display: inline-block; }
}

/* FORM PREVENTIVO */
.scheda_offerta #form_preventivo_wrapper {
	width: auto;
	max-width: 960px;
	margin: 0 auto 80px;
	box-sizing: border-box;
}
.scheda_offerta #form_preventivo_wrapper h2 {
	display: block;
	font-size: 40px;
	line-height: 51px;
	color: #333;
	text-align: center;
	margin: 0 0 30px;
	padding: 0;
	font-weight: 700;
}
.scheda_offerta #form_preventivo_wrapper table.leve {
	border: none;
	width: 100%;
	max-width: 700px;
	margin: 0 auto 40px;
}
.scheda_offerta #form_preventivo_wrapper table.leve td {
	width: 33.333%;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 22px;
	padding: 53px 10px 0;
	color: #666;
	text-align: center;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 44px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4wNiIgZD0iTTM5IDQ0SDVDMi4yMzg1OCA0NCAwIDQxLjc2MTQgMCAzOVY1QzAgMi4yMzg1NyAyLjIzODU4IDAgNSAwSDM5QzQxLjc2MTQgMCA0NCAyLjIzODU3IDQ0IDVWMzlDNDQgNDEuNzYxNCA0MS43NjE0IDQ0IDM5IDQ0WiIgZmlsbD0iIzAwN0FCNiIvPgo8cGF0aCBkPSJNMTcuMDYxMSAzMi41Njc5TDcuMDUxMTMgMjIuOTc5OEM2LjQ0OTc1IDIyLjQwMzcgNi40NDk3NSAyMS40Njk3IDcuMDUxMTMgMjAuODkzNkw5LjIyODk3IDE4LjgwNzVDOS44MzAzNiAxOC4yMzE0IDEwLjgwNTUgMTguMjMxNCAxMS40MDY5IDE4LjgwNzVMMTguMTUwMSAyNS4yNjY1TDMyLjU5MzMgMTEuNDMyQzMzLjE5NDcgMTAuODU2IDM0LjE2OTggMTAuODU2IDM0Ljc3MTIgMTEuNDMyTDM2Ljk0OTEgMTMuNTE4MUMzNy41NTA0IDE0LjA5NDIgMzcuNTUwNCAxNS4wMjgyIDM2Ljk0OTEgMTUuNjA0M0wxOS4yMzkgMzIuNTY4QzE4LjYzNzYgMzMuMTQ0IDE3LjY2MjUgMzMuMTQ0IDE3LjA2MTEgMzIuNTY3OVoiIGZpbGw9IiMwMDdBQjYiLz4KPC9zdmc+");
}
@media screen and (max-width: 1000px) {
	.scheda_offerta #form_preventivo_wrapper {
		margin: 0 20px 80px;
	}
}
@media screen and (max-width: 767px) {
	.scheda_offerta #form_preventivo_wrapper {
		margin: 0 20px 60px;
	}
	.scheda_offerta #form_preventivo_wrapper h2 {
		text-align: left;
		font-size: 28px !important;
		line-height: 40px;
		margin: 0 0 20px;
	}
	.scheda_offerta #form_preventivo_wrapper table.leve {
		margin: 0 0 30px;
	}
	.scheda_offerta #form_preventivo_wrapper table.leve td {
		display: block;
		width: 100%;
		font-size: 15px;
		line-height: 22px;
		background-size: 20px auto;
		background-position: left 2px;
		text-align: left;
		padding: 0 0 0 31px;
		margin: 0 0 10px;
	}
}

/* FASCIA ALTRE OFFERTE */
.scheda_offerta #fascia_altreofferte { width: auto; max-width: 960px; margin: 0 auto 80px; box-sizing: border-box; }
.scheda_offerta #fascia_altreofferte h3 {
    display: block; font-weight: 700; font-size: 40px; line-height: 51px; color: #333; margin: 0 0 15px; padding: 0;
}
.scheda_offerta #fascia_altreofferte .pulsante {
    display: inline-block; text-decoration: none; box-sizing: border-box;
    transition: all 0.3s ease; background: #FFF; border: 2px solid #FFA74D; font-size: 15px; line-height: 36px;
	font-weight: 700;; color: #FFA74D; 	padding: 0 18px;
	margin: 20px 0 0; border-radius: 35px;
	text-transform: uppercase;
	opacity: 0.9;
}
.scheda_offerta #fascia_altreofferte .pulsante:hover,
.scheda_offerta #fascia_altreofferte .pulsante:active,
.scheda_offerta #fascia_altreofferte .pulsante:focus { text-decoration: none; background: #FFA74D; color: #FFF; }
.scheda_offerta #fascia_altreofferte .pulsante svg { margin: 0 0 -2px 10px; }
.scheda_offerta #fascia_altreofferte .pulsante path { transition: all 0.3s ease; }
.scheda_offerta #fascia_altreofferte .pulsante:hover path,
.scheda_offerta #fascia_altreofferte .pulsante:active path,
.scheda_offerta #fascia_altreofferte .pulsante:focus path { fill: #FFF; }
.scheda_offerta #fascia_altreofferte .carosello_categorie_container { overflow: hidden; margin: 0 -20px; padding: 0 0 0 20px; }
.scheda_offerta #fascia_altreofferte #carosello_categorie { width: 840px; margin: 0 0 0 -15px; position: static; }
.scheda_offerta #fascia_altreofferte a.categoria {
    display: block; width: 250px; height: auto; box-sizing: border-box; transition: all 0.3s ease;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); margin: 10px 15px; background: #FFF;
    border-radius: 5px; text-decoration: none; position: relative; padding: 0 0 20px;
}
.scheda_offerta #fascia_altreofferte a.categoria:hover,
.scheda_offerta #fascia_altreofferte a.categoria:active,
.scheda_offerta #fascia_altreofferte a.categoria:focus { text-decoration: none; }
.scheda_offerta #fascia_altreofferte a.categoria .immagine {
    width: 100%; height: 170px; margin: 0 0 10px; position: relative; border-radius: 5px 5px 0 0; overflow: hidden;
}
.scheda_offerta #fascia_altreofferte a.categoria .photo {
    position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; border-radius: 5px 5px 0 0;
    object-fit: cover; width: 100%; height: 100%;
}
.scheda_offerta #fascia_altreofferte a.categoria .hover {
    background: #F29230; z-index: 2; transition: all 0.3s linear;
    opacity: 0; border-radius: 5px 5px 0 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
}
.scheda_offerta #fascia_altreofferte a.categoria:hover .hover,
.scheda_offerta #fascia_altreofferte a.categoria:active .hover,
.scheda_offerta #fascia_altreofferte a.categoria:focus .hover { opacity: 0.55; }
.scheda_offerta #fascia_altreofferte a.categoria .numero {
	display: block; font-size: 16px; line-height: 22px;
	box-sizing: border-box; margin: 0 0 10px; padding: 0 15px; color: #666;
}
.scheda_offerta #fascia_altreofferte a.categoria .numero strong { font-weight: 700; color: #343434; }
.scheda_offerta #fascia_altreofferte a.categoria .titolo {
	display: block; box-sizing: border-box; font-weight: 600;
	font-size: 26px; line-height: 30px; color: #FFA74D; margin: 10px 0 0; padding:0 15px;
}
.scheda_offerta #fascia_altreofferte a.categoria:hover .titolo { color: #F29230; }
.scheda_offerta #fascia_altreofferte a.categoria .titolo svg { margin: 0 0 0 15px; }
.scheda_offerta #fascia_altreofferte a.categoria:hover .titolo path { stroke: #F29230; }
.scheda_offerta #fascia_altreofferte a.categoria .titolo svg { margin: 0 0 0 15px; }
.scheda_offerta #fascia_altreofferte a.categoria .prezzo {
	display: block; font-weight: 600; font-size: 16px; line-height: 19px;
	color: #333; margin: 10px 0 0; padding: 0 15px;
}
@media screen and (max-width: 1000px) {
    .scheda_offerta #fascia_altreofferte { margin: 0 20px 80px; }
}
@media screen and (max-width: 767px) {
    .scheda_offerta #fascia_altreofferte { margin: 0 20px 60px; }
    .scheda_offerta #fascia_altreofferte h3 { font-size: 32px; line-height: 40px; }
}

/* OFFERTE */
#fascia_offerte {
    overflow: hidden;
    margin: 0 0 90px;
}
#fascia_offerte_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}
#fascia_offerte h2 {
    display: block;
    font-weight: 700;
    font-size: 40px;
    line-height: 51px;
    color: #333;
    margin: 0 0 15px;
    padding: 0 70px 0 0;
}
#fascia_offerte #carosello_offerte {
    width: 1680px;
    margin: 0 0 10px -10px;
    position: static;
}
#fascia_offerte #carosello_offerte.col5 {
    width: 1400px;
}
#fascia_offerte #carosello_offerte.col4 {
    width: 1120px;
}
#fascia_offerte #carosello_offerte.col3 {
    width: 840px;
}
#fascia_offerte #carosello_offerte.col2 {
    width: 560px;
}
#fascia_offerte #carosello_offerte .owl-nav {
    position: absolute;
    right: 0;
    top: 13px;
    z-index: 1;
    line-height: 0;
}
#fascia_offerte #carosello_offerte .owl-prev,
#fascia_offerte #carosello_offerte .owl-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 0 0 6px;
    transition: all 0.3s ease;
    opacity: 0.5;
}
#fascia_offerte #carosello_offerte .owl-prev:hover, #fascia_offerte #carosello_offerte .owl-next:hover {
    opacity: 1;
}
#fascia_offerte .offerta {
    display: block;
    width: 260px;
    height: auto;
    box-sizing: border-box;
    transition: all 0.3s ease;
    box-shadow: 0 9px 13px rgba(35, 87, 115, 0.1);
    margin: 10px 10px 20px;
    padding: 0 0 80px;
    background: #FFF;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}
#fascia_offerte .offerta .immagine {
    width: 100%;
    height: 0;
    padding-bottom: 57%;
    position: relative;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
#fascia_offerte .offerta .immagine img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}
#fascia_offerte .offerta .immagine .hover {
    background: #F29230;
    z-index: 1;
    transition: all 0.3s linear;
    opacity: 0;
    border-radius: 5px 5px 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#fascia_offerte .offerta:hover .immagine .hover {
    opacity: 0.55;
}
#fascia_offerte .offerta .immagine .ombra {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: auto;
}
#fascia_offerte .offerta .immagine .etichette {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
    text-align: right;
}
#fascia_offerte .offerta .immagine .etichette span {
    display: inline-block;
    background: #D6EFF3;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 4px 10px 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin: 0 6px 6px 0;
}
#fascia_offerte .offerta .titolo {
    display: block;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    color: #333;
    margin: 10px 0 15px;
    padding: 0 15px;
    text-decoration: none;
}
#fascia_offerte .offerta .titolo:hover, #fascia_offerte .offerta .titolo:active,
#fascia_offerte .offerta .titolo:focus {
    text-decoration: none;
}
#fascia_offerte .offerta .validita {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin: 0 0 3px;
    padding: 0 15px 0 32px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 15px 4px;
    background-size: 12px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzIuNjg1NDggMCAwIDIuNjg1NDggMCA2QzAgOS4zMTQ1MiAyLjY4NTQ4IDEyIDYgMTJDOS4zMTQ1MiAxMiAxMiA5LjMxNDUyIDEyIDZDMTIgMi42ODU0OCA5LjMxNDUyIDAgNiAwWk04LjIzNzY2IDcuNTcyNThMNy43NTM3OSA4LjE3NzQyQzcuNzIyMDQgOC4yMTcxMiA3LjY4Mjc3IDguMjUwMTggNy42MzgyNCA4LjI3NDdDNy41OTM3MSA4LjI5OTIzIDcuNTQ0NzkgOC4zMTQ3NCA3LjQ5NDI2IDguMzIwMzZDNy40NDM3NCA4LjMyNTk3IDcuMzkyNiA4LjMyMTU4IDcuMzQzNzcgOC4zMDc0NEM3LjI5NDk0IDguMjkzMjkgNy4yNDkzNyA4LjI2OTY2IDcuMjA5NjggOC4yMzc5TDUuNTg4NzEgNy4wMzVDNS40NzU0NSA2Ljk0NDMyIDUuMzg0MDMgNi44MjkzMyA1LjMyMTIxIDYuNjk4NTVDNS4yNTgzOSA2LjU2Nzc2IDUuMjI1NzkgNi40MjQ1MiA1LjIyNTgxIDYuMjc5NDRWMi41MTYxM0M1LjIyNTgxIDIuNDEzNDYgNS4yNjY1OSAyLjMxNTAxIDUuMzM5MTggMi4yNDI0MUM1LjQxMTc4IDIuMTY5ODIgNS41MTAyNCAyLjEyOTAzIDUuNjEyOSAyLjEyOTAzSDYuMzg3MUM2LjQ4OTc2IDIuMTI5MDMgNi41ODgyMiAyLjE2OTgyIDYuNjYwODIgMi4yNDI0MUM2LjczMzQxIDIuMzE1MDEgNi43NzQxOSAyLjQxMzQ2IDYuNzc0MTkgMi41MTYxM1Y2TDguMTc3NDIgNy4wMjgyM0M4LjIxNzE0IDcuMDYgOC4yNTAyIDcuMDk5MjkgOC4yNzQ3MyA3LjE0Mzg1QzguMjk5MjUgNy4xODg0MSA4LjMxNDc2IDcuMjM3MzYgOC4zMjAzNSA3LjI4NzkyQzguMzI1OTQgNy4zMzg0NyA4LjMyMTUyIDcuMzg5NjMgOC4zMDczMyA3LjQzODQ4QzguMjkzMTUgNy40ODczMiA4LjI2OTQ3IDcuNTMyODkgOC4yMzc2NiA3LjU3MjU4WiIgZmlsbD0iI0YyQUU0NyIvPjwvc3ZnPg==");
}
#fascia_offerte .offerta .validita strong {
    font-weight: 700;
    color: #666;
}
#fascia_offerte .offerta .hotel {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    font-weight: 700;
    margin: 0;
    padding: 0 15px 0 32px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 15px 3px;
    background-size: 12px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNjc4NiAxMi4xODc1SDExLjE0MjlWMC42MDkzNzVDMTEuMTQyOSAwLjI3MjgyMiAxMC44NTUgMCAxMC41IDBIMS41QzEuMTQ0OTYgMCAwLjg1NzE0MyAwLjI3MjgyMiAwLjg1NzE0MyAwLjYwOTM3NVYxMi4xODc1SDAuMzIxNDI5QzAuMTQzOTIgMTIuMTg3NSAwIDEyLjMyMzkgMCAxMi40OTIyVjEzSDEyVjEyLjQ5MjJDMTIgMTIuMzIzOSAxMS44NTYxIDEyLjE4NzUgMTEuNjc4NiAxMi4xODc1Wk0zLjQyODU3IDEuOTI5NjlDMy40Mjg1NyAxLjc2MTQyIDMuNTcyNDkgMS42MjUgMy43NSAxLjYyNUg0LjgyMTQzQzQuOTk4OTQgMS42MjUgNS4xNDI4NiAxLjc2MTQyIDUuMTQyODYgMS45Mjk2OVYyLjk0NTMxQzUuMTQyODYgMy4xMTM1OCA0Ljk5ODk0IDMuMjUgNC44MjE0MyAzLjI1SDMuNzVDMy41NzI0OSAzLjI1IDMuNDI4NTcgMy4xMTM1OCAzLjQyODU3IDIuOTQ1MzFWMS45Mjk2OVpNMy40Mjg1NyA0LjM2NzE5QzMuNDI4NTcgNC4xOTg5MiAzLjU3MjQ5IDQuMDYyNSAzLjc1IDQuMDYyNUg0LjgyMTQzQzQuOTk4OTQgNC4wNjI1IDUuMTQyODYgNC4xOTg5MiA1LjE0Mjg2IDQuMzY3MTlWNS4zODI4MUM1LjE0Mjg2IDUuNTUxMDggNC45OTg5NCA1LjY4NzUgNC44MjE0MyA1LjY4NzVIMy43NUMzLjU3MjQ5IDUuNjg3NSAzLjQyODU3IDUuNTUxMDggMy40Mjg1NyA1LjM4MjgxVjQuMzY3MTlaTTQuODIxNDMgOC4xMjVIMy43NUMzLjU3MjQ5IDguMTI1IDMuNDI4NTcgNy45ODg1OCAzLjQyODU3IDcuODIwMzFWNi44MDQ2OUMzLjQyODU3IDYuNjM2NDIgMy41NzI0OSA2LjUgMy43NSA2LjVINC44MjE0M0M0Ljk5ODk0IDYuNSA1LjE0Mjg2IDYuNjM2NDIgNS4xNDI4NiA2LjgwNDY5VjcuODIwMzFDNS4xNDI4NiA3Ljk4ODU4IDQuOTk4OTQgOC4xMjUgNC44MjE0MyA4LjEyNVpNNi44NTcxNCAxMi4xODc1SDUuMTQyODZWMTAuMDU0N0M1LjE0Mjg2IDkuODg2NDIgNS4yODY3OCA5Ljc1IDUuNDY0MjkgOS43NUg2LjUzNTcxQzYuNzEzMjIgOS43NSA2Ljg1NzE0IDkuODg2NDIgNi44NTcxNCAxMC4wNTQ3VjEyLjE4NzVaTTguNTcxNDMgNy44MjAzMUM4LjU3MTQzIDcuOTg4NTggOC40Mjc1MSA4LjEyNSA4LjI1IDguMTI1SDcuMTc4NTdDNy4wMDEwNiA4LjEyNSA2Ljg1NzE0IDcuOTg4NTggNi44NTcxNCA3LjgyMDMxVjYuODA0NjlDNi44NTcxNCA2LjYzNjQyIDcuMDAxMDYgNi41IDcuMTc4NTcgNi41SDguMjVDOC40Mjc1MSA2LjUgOC41NzE0MyA2LjYzNjQyIDguNTcxNDMgNi44MDQ2OVY3LjgyMDMxWk04LjU3MTQzIDUuMzgyODFDOC41NzE0MyA1LjU1MTA4IDguNDI3NTEgNS42ODc1IDguMjUgNS42ODc1SDcuMTc4NTdDNy4wMDEwNiA1LjY4NzUgNi44NTcxNCA1LjU1MTA4IDYuODU3MTQgNS4zODI4MVY0LjM2NzE5QzYuODU3MTQgNC4xOTg5MiA3LjAwMTA2IDQuMDYyNSA3LjE3ODU3IDQuMDYyNUg4LjI1QzguNDI3NTEgNC4wNjI1IDguNTcxNDMgNC4xOTg5MiA4LjU3MTQzIDQuMzY3MTlWNS4zODI4MVpNOC41NzE0MyAyLjk0NTMxQzguNTcxNDMgMy4xMTM1OCA4LjQyNzUxIDMuMjUgOC4yNSAzLjI1SDcuMTc4NTdDNy4wMDEwNiAzLjI1IDYuODU3MTQgMy4xMTM1OCA2Ljg1NzE0IDIuOTQ1MzFWMS45Mjk2OUM2Ljg1NzE0IDEuNzYxNDIgNy4wMDEwNiAxLjYyNSA3LjE3ODU3IDEuNjI1SDguMjVDOC40Mjc1MSAxLjYyNSA4LjU3MTQzIDEuNzYxNDIgOC41NzE0MyAxLjkyOTY5VjIuOTQ1MzFaIiBmaWxsPSIjRjJBRTQ3Ii8+PC9zdmc+");
}
#fascia_offerte .offerta .hotel i {
    font-style: normal;
    color: #F2AE47;
}
#fascia_offerte .offerta .hotel sup {
    top: -5px;
}
#fascia_offerte .offerta .servizi {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #666;
    margin: 15px 0 0;
    padding: 0 15px;
}
#fascia_offerte .offerta .servizi span {
    display: block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    background-size: 14px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNTYxODQgMTRDMTEuMTg1OCAxNCAxNC4xMjM3IDExLjA5NzEgMTQuMTIzNyA3LjUxNjEzQzE0LjEyMzcgMy45MzUxNyAxMS4xODU4IDEuMDMyMjMgNy41NjE4NCAxLjAzMjIzQzMuOTM3ODQgMS4wMzIyMyAxIDMuOTM1MTcgMSA3LjUxNjEzQzEgMTEuMDk3MSAzLjkzNzg0IDE0IDcuNTYxODQgMTRaIiBmaWxsPSIjRjJBRTQ3IiBmaWxsLW9wYWNpdHk9IjAuMSIvPgo8cGF0aCBkPSJNMy43MjgwMyA2LjE2NzA1TDcuNTI4NyA5Ljg5MDQ4TDE1LjAwMDEgMi41MDc4MSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMzM1XzE0MjEpIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjc1MjMgMi41MDg2M0MxMC42MTU0IDEuNTc3NzcgOS4xNTM1OCAxIDcuNTYxODQgMUMzLjkyMzU5IDEgMSAzLjg4ODg3IDEgNy40ODM5MUMxIDExLjA3ODkgMy45MjM1OSAxMy45Njc4IDcuNTYxODQgMTMuOTY3OEMxMS4yMDAxIDEzLjk2NzggMTQuMTIzNyAxMS4wNzg5IDE0LjEyMzcgNy40ODM5MUMxNC4xMjM3IDcuMTMwODIgMTQuMDkxMiA2LjgwOTg0IDE0LjA1ODcgNi40ODg4NSIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfMzM1XzE0MjEpIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zMzVfMTQyMSIgeDE9IjMuNTYzODciIHkxPSIyLjQwMjM1IiB4Mj0iMTQuOTciIHkyPSIxMS4wMzAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkFFNDciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjI2QzQ3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8zMzVfMTQyMSIgeDE9IjAuODA4ODc4IiB5MT0iMC44MTQ3NDYiIHgyPSIxNy40OTMiIHkyPSI5LjE3OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkFFNDciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjI2QzQ3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+");
}
#fascia_offerte .offerta .footer {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 10px;
    z-index: 1;
}
#fascia_offerte .offerta .pulsante {
    display: block;
    width: auto;
    height: 35px;
    transition: all 0.3s linear;
    box-sizing: border-box;
    padding: 9px 0 0;
    background: #F29230;
    text-align: center;
    font-size: 18px;
    line-height: 15px;
    color: #FFF;
    font-weight: 700;
    border-radius: 5px;
}
#fascia_offerte .offerta:hover .pulsante {
    background: #F29230;
}
#fascia_offerte .offerta .pulsante.prezzo {
    font-size: 16px;
    font-weight: 500;
}
#fascia_offerte .offerta .pulsante.prezzo i {
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
}
#fascia_offerte .offerta .tipologia_prezzo {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    font-style: italic;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    font-weight: 500;
}
@media screen and (max-width: 1000px) {
    #fascia_offerte_container {
        margin: 0 20px;
    }
}
@media screen and (max-width: 767px) {
    #fascia_offerte {
        margin: 0 0 80px;
    }
    #fascia_offerte h2 {
        font-size: 32px;
        line-height: 40px;
        padding: 0;
    }
    #fascia_offerte .owl-nav {
        display: none;
        visibility: hidden;
    }
}