/* INTRODUZIONE TESTUALE */
.garanzia {
    display: flex; align-items: center; margin: 38px auto 0;
    background: #FF40001A; border-radius: 5px; width: 590px; height: 55px;
    font-weight: 400; font-size: 15px; line-height: 21px; color: #343A40;
    box-sizing: border-box; padding: 0 0 0 25px;
}
.garanzia .garantito { width: 106px; height: auto; margin: 0 20px 0 0; transform: rotate(-6deg); }
.garanzia .logo { width: 165px; height: auto; margin: 0 0 0 10px; }
@media screen and (max-width:630px) {
    .garanzia {
        width: auto; height: auto; margin: 80px 0 0; flex-direction: column;
        padding: 0 20px 20px;
    }
    .garanzia .garantito { margin: -35px 0 10px; }
    .garanzia .logo { width: 186px; margin: 5px 0 0; }
}

.servizi_inclusi { margin: 73px 0 10px; }
.servizi_inclusi h2 {
    display: block;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    text-align: center;
    color: #343A40;
    max-width: 590px; margin: 0 auto; padding: 0;
}
.servizi_inclusi .servizi_container {
    margin: 40px auto 0; width: 880px;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    column-gap: 20px;
    row-gap: 20px;
}
.servizi_inclusi .servizi_container.col4 {
    width: 700px;
    grid-template-columns: repeat(4,1fr);
}
.servizi_inclusi .servizi_container.col3 {
    width: 520px;
    grid-template-columns: repeat(3,1fr);
}
.servizi_inclusi .servizio {
    box-shadow: 0 0 10px 0 #00000040; border-radius: 5px;
    box-sizing: border-box; padding: 30px 10px 20px; position: relative;
}
.servizi_inclusi .servizio img { width: 60px; height: auto; margin: 0 auto 15px; }
.servizi_inclusi .servizio strong {
    display: block; font-weight: 700; font-size: 15px; line-height: 21px;
    text-align: center; color: #343A40; text-transform: uppercase;
}
.servizi_inclusi .servizio i {
    display: block; margin: 10px 0 0; font-weight: 400; font-size: 12px; line-height: 17px;
    text-align: center; color: #868E96; font-style: italic;
}
.servizi_inclusi .servizio svg {
    position: absolute; top: -10px; right: 10px; z-index: 1;
}
@media screen and (max-width:960px) {
    .servizi_inclusi h2 { font-size: 20px; line-height: 26px; }
}
@media screen and (max-width:920px) {
    .servizi_inclusi .servizi_container { width: auto; margin: 40px auto 0; }
}
@media screen and (max-width:880px) {
    .servizi_inclusi .servizi_container { grid-template-columns: repeat(3,1fr); }
}
@media screen and (max-width:767px) {
    .servizi_inclusi { margin: 73px 0 60px; }
    .servizi_inclusi h2 { text-align: left; max-width: none; }
    .servizi_inclusi .servizi_container,
    .servizi_inclusi .servizi_container.col4,
    .servizi_inclusi .servizi_container.col3 { margin: 20px 0 0; }
}
@media screen and (max-width:740px) {
    .servizi_inclusi .servizi_container.col4 {
        width: auto; grid-template-columns: repeat(2,1fr);
    }
}
@media screen and (max-width:630px) {
    .servizi_inclusi { margin: 40px 0 60px; }
}
@media screen and (max-width:600px) {
    .servizi_inclusi .servizi_container,
    .servizi_inclusi .servizi_container.col4 {
        grid-template-columns: repeat(2,1fr); column-gap: 10px;
    }
    .servizi_inclusi .servizi_container.col3 {
        width: auto; grid-template-columns: repeat(2,1fr); column-gap: 10px;
    }
}

.loghiparchi_wrapper {
    margin: 50px auto 20px; max-width: 1200px;
}
.loghiparchi_wrapper h2 {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #343A40;
    margin: 0 auto 22px; padding: 0;
}
.loghiparchi_wrapper .loghiparchi_container {
    display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 40px;
}
.loghiparchi_wrapper .loghiparchi_container img { width: auto; height: 39px; }
.loghiparchi_wrapper .loghiparchi_container img.big { width: auto; height: 75px; }
@media screen and (max-width:767px) {
    .loghiparchi_wrapper { margin: 50px auto 60px; }
    .loghiparchi_wrapper .loghiparchi_container { gap: 20px; }
    .loghiparchi_wrapper .loghiparchi_container img { height: 30px; }
    .loghiparchi_wrapper .loghiparchi_container img.big { height: 70px; }
}

/* FILTRI PER DATE */
#filtri_wrapper .calendario { }
#filtri_wrapper .calendario label {
    font-size: 12px; line-height: 16px; font-weight: 600;
    color: #343A40; margin: 0 0 2px; padding: 0;
}
#filtri_wrapper .calendario input {
    width:100%; max-width:100%; height:40px; background:#FFF; border:1px solid #868E96;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
    font-family: 'Mulish', sans-serif; font-size:14px; color:#343A40; font-weight:400;
    padding:0 10px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:38px;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-appearance:none;
    -moz-appearance:none; transition: all 0.3s ease; margin: 0 0 10px;
    background-repeat:no-repeat; background-position:calc( 100% - 10px ) center; background-size:18px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNTYgMS4yNzY2SDEzLjY4VjAuNDI1NTMyQzEzLjY4IDAuMTcwMjEzIDEzLjUzNiAwIDEzLjMyIDBDMTMuMTA0IDAgMTIuOTYgMC4xNzAyMTMgMTIuOTYgMC40MjU1MzJWMS4yNzY2SDUuMDRWMC40MjU1MzJDNS4wNCAwLjE3MDIxMyA0Ljg5NiAwIDQuNjggMEM0LjQ2NCAwIDQuMzIgMC4xNzAyMTMgNC4zMiAwLjQyNTUzMlYxLjI3NjZIMS40NEMwLjY0OCAxLjI3NjYgMCAyLjA0MjU1IDAgMi45Nzg3MlYxOC4yOTc5QzAgMTkuMjM0IDAuNjQ4IDIwIDEuNDQgMjBIMTYuNTZDMTcuMzUyIDIwIDE4IDE5LjIzNCAxOCAxOC4yOTc5VjIuOTc4NzJDMTggMi4wNDI1NSAxNy4zNTIgMS4yNzY2IDE2LjU2IDEuMjc2NlpNMTcuMjggMTguMjk3OUMxNy4yOCAxOC43NjYgMTYuOTU2IDE5LjE0ODkgMTYuNTYgMTkuMTQ4OUgxLjQ0QzEuMDQ0IDE5LjE0ODkgMC43MiAxOC43NjYgMC43MiAxOC4yOTc5VjYuMzgyOThIMTcuMjhWMTguMjk3OVpNMTcuMjggNS41MzE5MkgwLjcyVjIuOTc4NzJDMC43MiAyLjUxMDY0IDEuMDQ0IDIuMTI3NjYgMS40NCAyLjEyNzY2SDQuMzJWMy4xMDYzOEM0LjEwNCAzLjIzNDA0IDMuOTYgMy41MzE5MSAzLjk2IDMuODI5NzlDMy45NiA0LjI5Nzg3IDQuMjg0IDQuNjgwODUgNC42OCA0LjY4MDg1QzUuMDc2IDQuNjgwODUgNS40IDQuMjk3ODcgNS40IDMuODI5NzlDNS40IDMuNTMxOTEgNS4yNTYgMy4yMzQwNCA1LjA0IDMuMTA2MzhWMi4xMjc2NkgxMi45NlYzLjEwNjM4QzEyLjc0NCAzLjIzNDA0IDEyLjYgMy41MzE5MSAxMi42IDMuODI5NzlDMTIuNiA0LjI5Nzg3IDEyLjkyNCA0LjY4MDg1IDEzLjMyIDQuNjgwODVDMTMuNzE2IDQuNjgwODUgMTQuMDQgNC4yOTc4NyAxNC4wNCAzLjgyOTc5QzE0LjA0IDMuNTMxOTEgMTMuODk2IDMuMjM0MDQgMTMuNjggMy4xMDYzOFYyLjEyNzY2SDE2LjU2QzE2Ljk1NiAyLjEyNzY2IDE3LjI4IDIuNTEwNjQgMTcuMjggMi45Nzg3MlY1LjUzMTkyWiIgZmlsbD0iIzM0M0E0MCIvPjxwYXRoIGQ9Ik0yLjg4MDE2IDE3LjQ0NzFIMTUuMTIwMkMxNS41MTYyIDE3LjQ0NzEgMTUuODQwMiAxNy4wNjQyIDE1Ljg0MDIgMTYuNTk2MVY4LjUxMDk4QzE1Ljg0MDIgOC4wNDI4OSAxNS41MTYyIDcuNjU5OTEgMTUuMTIwMiA3LjY1OTkxSDIuODgwMTZDMi40ODQxNiA3LjY1OTkxIDIuMTYwMTYgOC4wNDI4OSAyLjE2MDE2IDguNTEwOThWMTYuNTk2MUMyLjE2MDE2IDE3LjA2NDIgMi40ODQxNiAxNy40NDcxIDIuODgwMTYgMTcuNDQ3MVpNMTUuMTIwMiAxMy42MTc0SDEyLjYwMDJWMTEuNDg5N0gxNS4xMjAyVjEzLjYxNzRaTTExLjg4MDIgMTMuNjE3NEg5LjM2MDE2VjExLjQ4OTdIMTEuODgwMlYxMy42MTc0Wk05LjM2MDE2IDE0LjQ2ODRIMTEuODgwMlYxNi41OTYxSDkuMzYwMTZWMTQuNDY4NFpNOC42NDAxNiAxNi41OTYxSDYuMTIwMTZWMTQuNDY4NEg4LjY0MDE2VjE2LjU5NjFaTTguNjQwMTYgMTMuNjE3NEg2LjEyMDE2VjExLjQ4OTdIOC42NDAxNlYxMy42MTc0Wk01LjQwMDE2IDEzLjYxNzRIMi44ODAxNlYxMS40ODk3SDUuNDAwMTZWMTMuNjE3NFpNMi44ODAxNiAxNC40Njg0SDUuNDAwMTZWMTYuNTk2MUgyLjg4MDE2VjE0LjQ2ODRaTTEyLjYwMDIgMTYuNTk2MVYxNC40Njg0SDE1LjEyMDJWMTYuNTk2MUgxMi42MDAyWk0xNS4xMjAyIDguNTEwOThWMTAuNjM4NkgxMi42MDAyVjguNTEwOThIMTUuMTIwMlpNMTEuODgwMiA4LjUxMDk4VjEwLjYzODZIOS4zNjAxNlY4LjUxMDk4SDExLjg4MDJaTTguNjQwMTYgOC41MTA5OFYxMC42Mzg2SDYuMTIwMTZWOC41MTA5OEg4LjY0MDE2Wk0yLjg4MDE2IDguNTEwOThINS40MDAxNlYxMC42Mzg2SDIuODgwMTZWOC41MTA5OFoiIGZpbGw9IiMzNDNBNDAiLz48L3N2Zz4=")
}
#filtri_wrapper .calendario input:hover,
#filtri_wrapper .calendario input:focus { outline:none; border:1px solid #FF5F00; }
#filtri_wrapper .calendario ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #868E96; opacity: 1; }
#filtri_wrapper .calendario :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #868E96; }
#filtri_wrapper .calendario ::-ms-input-placeholder { /* Microsoft Edge */ color: #868E96; }
#filtri_wrapper .filtri_container .picker__table table { width: auto; display: table; }
#filtri_wrapper .filtri_container .picker__table tbody { display: table-row-group; }
#filtri_wrapper .filtri_container .picker__table tr { display: table-row; }
#filtri_wrapper .filtri_container .picker__table td {
    display: table-cell; padding: 0; margin: 0; text-align: center; width: auto; border: none;
}

/* LISTA PACCHETTI */
#pacchetti_container { width:980px; margin:0 auto 30px; }
#pacchetti_container .pacchetto {
    width: 300px; height:auto; box-sizing: border-box; float:left; border-radius: 3px; margin:0 40px 50px 0;
    transition: all 0.3s ease; padding: 0 0 60px; position: relative; cursor: pointer;
    background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
#pacchetti_container .pacchetto:nth-child(3n + 0) { margin: 0 0 50px; }
#pacchetti_container .pacchetto .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 3px 3px 0 0;
}
#pacchetti_container .pacchetto .immagine > img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px 3px 0 0; }
#pacchetti_container .pacchetto .hover {
    display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    transition: all 0.3s ease; background: #FF4000; opacity: 0; border-radius: 3px 3px 0 0;
}
#pacchetti_container .pacchetto:hover .hover { opacity: 0.2; }
#pacchetti_container .pacchetto .titolo {
    display: block; font-weight: bold; font-size: 16px; line-height: 20px;
    color: #343A40; margin: 0 15px 10px; padding: 0; text-decoration: none;
}
#pacchetti_container .pacchetto .titolo:hover,
#pacchetti_container .pacchetto .titolo:active,
#pacchetti_container .pacchetto .titolo:focus { text-decoration: none; }
#pacchetti_container .pacchetto .titolo i,
#pacchetti_container .pacchetto .titolo sup { color: #FF5F00; font-style: normal; }
#pacchetti_container .pacchetto .etichette { width: 1px; position: absolute; top: 15px; left: 15px; z-index: 2; }
#pacchetti_container .pacchetto .etichette span {
    display: inline-block; background: #E9E9E9; border-radius: 3px; margin: 0 0 5px; white-space: nowrap;
    font-weight: bold; font-size: 13px; line-height: 17px; color: #343A40; padding: 2px 5px 3px 5px;
}
#pacchetti_container .pacchetto .etichette span.mare { background: #61BFEB; color: #FFF; }
#pacchetti_container .pacchetto .etichette span.montagna { background: #A9612D; color: #FFF; }
#pacchetti_container .pacchetto .etichette span.collina { background: #71B750; color: #FFF; }
#pacchetti_container .pacchetto .etichette .citta svg { margin: 0 5px -1px 0; }
#pacchetti_container .pacchetto .etichette .citta.mare svg { margin: 0 5px 0 0; }
#pacchetti_container .pacchetto .etichette .citta.montagna svg { margin: 0 5px -1px 0; }
#pacchetti_container .pacchetto .etichette .citta.collina svg { margin: 0 5px 0 0; }
#pacchetti_container .pacchetto .etichetta_villaggio {
    display: block; position: absolute; bottom: -10px; left: 15px; z-index: 1;
    font-style: normal; font-weight: 700; font-size: 10px;
    line-height: 12px; text-align: center; text-transform: uppercase;
    color: #343A40; background: #EAEAEA; border-radius: 3px; padding: 3px 5px 4px 5px;
}
#pacchetti_container .pacchetto .immagine > img.garantito {
    width: 60px; height: auto; position: absolute; bottom: -15px; right: 8px; z-index: 1;
    transform: rotate(10deg);
}
#pacchetti_container .pacchetto .citta,
#pacchetti_container .pacchetto .validita,
#pacchetti_container .pacchetto .taglie,
#pacchetti_container .pacchetto .tripadvisor {
    display: block; font-size: 13px; line-height: 16px; color: #343A40; margin: 0 0 5px; padding: 0 15px 0 32px; background-repeat: no-repeat;
}
#pacchetti_container .pacchetto .citta { background-position: 17px 1px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDggMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMTExMTEgOC4wNDc0NlYxMi4wMjZMMy43MjI3OCAxMi44NjQ0QzMuODU0NzIgMTMuMDQ1MiA0LjE0NTU2IDEzLjA0NTIgNC4yNzc1IDEyLjg2NDRMNC44ODg4OSAxMi4wMjZWOC4wNDc0NkM0LjYwMDI4IDguMDk2MjEgNC4zMDM4OSA4LjEyNTE2IDQgOC4xMjUxNkMzLjY5NjExIDguMTI1MTYgMy4zOTk3MiA4LjA5NjIxIDMuMTExMTEgOC4wNDc0NlpNNCAwQzEuNzkwODMgMCAwIDEuNjM2OTcgMCAzLjY1NjMyQzAgNS42NzU2OCAxLjc5MDgzIDcuMzEyNjQgNCA3LjMxMjY0QzYuMjA5MTcgNy4zMTI2NCA4IDUuNjc1NjggOCAzLjY1NjMyQzggMS42MzY5NyA2LjIwOTE3IDAgNCAwWk00IDEuOTI5NzNDMi45NTgzMyAxLjkyOTczIDIuMTExMTEgMi43MDQxNSAyLjExMTExIDMuNjU2MzJDMi4xMTExMSAzLjgyNDQxIDEuOTYxNjcgMy45NjEwMSAxLjc3Nzc4IDMuOTYxMDFDMS41OTM4OSAzLjk2MTAxIDEuNDQ0NDQgMy44MjQ0MSAxLjQ0NDQ0IDMuNjU2MzJDMS40NDQ0NCAyLjM2ODIzIDIuNTkxMTEgMS4zMjAzNCA0IDEuMzIwMzRDNC4xODM4OSAxLjMyMDM0IDQuMzMzMzMgMS40NTY5NCA0LjMzMzMzIDEuNjI1MDNDNC4zMzMzMyAxLjc5MzEyIDQuMTgzODkgMS45Mjk3MyA0IDEuOTI5NzNaIiBmaWxsPSIjRkY1RjAwIi8+PC9zdmc+"); }
#pacchetti_container .pacchetto .validita { background-position: 16px 3px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgOS4wNjI1QzAgOS41ODAwOCAwLjQzMTkyIDEwIDAuOTY0Mjg2IDEwSDguMDM1NzFDOC41NjgwOCAxMCA5IDkuNTgwMDggOSA5LjA2MjVWMy43NUgwVjkuMDYyNVpNNi40Mjg1NyA1LjIzNDM4QzYuNDI4NTcgNS4xMDU0NyA2LjUzNzA1IDUgNi42Njk2NCA1SDcuNDczMjFDNy42MDU4IDUgNy43MTQyOSA1LjEwNTQ3IDcuNzE0MjkgNS4yMzQzOFY2LjAxNTYyQzcuNzE0MjkgNi4xNDQ1MyA3LjYwNTggNi4yNSA3LjQ3MzIxIDYuMjVINi42Njk2NEM2LjUzNzA1IDYuMjUgNi40Mjg1NyA2LjE0NDUzIDYuNDI4NTcgNi4wMTU2MlY1LjIzNDM4Wk02LjQyODU3IDcuNzM0MzhDNi40Mjg1NyA3LjYwNTQ3IDYuNTM3MDUgNy41IDYuNjY5NjQgNy41SDcuNDczMjFDNy42MDU4IDcuNSA3LjcxNDI5IDcuNjA1NDcgNy43MTQyOSA3LjczNDM4VjguNTE1NjJDNy43MTQyOSA4LjY0NDUzIDcuNjA1OCA4Ljc1IDcuNDczMjEgOC43NUg2LjY2OTY0QzYuNTM3MDUgOC43NSA2LjQyODU3IDguNjQ0NTMgNi40Mjg1NyA4LjUxNTYyVjcuNzM0MzhaTTMuODU3MTQgNS4yMzQzOEMzLjg1NzE0IDUuMTA1NDcgMy45NjU2MyA1IDQuMDk4MjEgNUg0LjkwMTc5QzUuMDM0MzcgNSA1LjE0Mjg2IDUuMTA1NDcgNS4xNDI4NiA1LjIzNDM4VjYuMDE1NjJDNS4xNDI4NiA2LjE0NDUzIDUuMDM0MzcgNi4yNSA0LjkwMTc5IDYuMjVINC4wOTgyMUMzLjk2NTYzIDYuMjUgMy44NTcxNCA2LjE0NDUzIDMuODU3MTQgNi4wMTU2MlY1LjIzNDM4Wk0zLjg1NzE0IDcuNzM0MzhDMy44NTcxNCA3LjYwNTQ3IDMuOTY1NjMgNy41IDQuMDk4MjEgNy41SDQuOTAxNzlDNS4wMzQzNyA3LjUgNS4xNDI4NiA3LjYwNTQ3IDUuMTQyODYgNy43MzQzOFY4LjUxNTYyQzUuMTQyODYgOC42NDQ1MyA1LjAzNDM3IDguNzUgNC45MDE3OSA4Ljc1SDQuMDk4MjFDMy45NjU2MyA4Ljc1IDMuODU3MTQgOC42NDQ1MyAzLjg1NzE0IDguNTE1NjJWNy43MzQzOFpNMS4yODU3MSA1LjIzNDM4QzEuMjg1NzEgNS4xMDU0NyAxLjM5NDIgNSAxLjUyNjc5IDVIMi4zMzAzNkMyLjQ2Mjk1IDUgMi41NzE0MyA1LjEwNTQ3IDIuNTcxNDMgNS4yMzQzOFY2LjAxNTYyQzIuNTcxNDMgNi4xNDQ1MyAyLjQ2Mjk1IDYuMjUgMi4zMzAzNiA2LjI1SDEuNTI2NzlDMS4zOTQyIDYuMjUgMS4yODU3MSA2LjE0NDUzIDEuMjg1NzEgNi4wMTU2MlY1LjIzNDM4Wk0xLjI4NTcxIDcuNzM0MzhDMS4yODU3MSA3LjYwNTQ3IDEuMzk0MiA3LjUgMS41MjY3OSA3LjVIMi4zMzAzNkMyLjQ2Mjk1IDcuNSAyLjU3MTQzIDcuNjA1NDcgMi41NzE0MyA3LjczNDM4VjguNTE1NjJDMi41NzE0MyA4LjY0NDUzIDIuNDYyOTUgOC43NSAyLjMzMDM2IDguNzVIMS41MjY3OUMxLjM5NDIgOC43NSAxLjI4NTcxIDguNjQ0NTMgMS4yODU3MSA4LjUxNTYyVjcuNzM0MzhaTTguMDM1NzEgMS4yNUg3LjA3MTQzVjAuMzEyNUM3LjA3MTQzIDAuMTQwNjI1IDYuOTI2NzkgMCA2Ljc1IDBINi4xMDcxNEM1LjkzMDM2IDAgNS43ODU3MSAwLjE0MDYyNSA1Ljc4NTcxIDAuMzEyNVYxLjI1SDMuMjE0MjlWMC4zMTI1QzMuMjE0MjkgMC4xNDA2MjUgMy4wNjk2NCAwIDIuODkyODYgMEgyLjI1QzIuMDczMjEgMCAxLjkyODU3IDAuMTQwNjI1IDEuOTI4NTcgMC4zMTI1VjEuMjVIMC45NjQyODZDMC40MzE5MiAxLjI1IDAgMS42Njk5MiAwIDIuMTg3NVYzLjEyNUg5VjIuMTg3NUM5IDEuNjY5OTIgOC41NjgwOCAxLjI1IDguMDM1NzEgMS4yNVoiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4="); }
#pacchetti_container .pacchetto .taglie { background-position: 15px 3px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjQ4MzMgNS4zNDg5NUM3LjEzMzQ3IDQuNTQ1NzYgNi4yNTY2MSA0LjA2NjE2IDUuMzAyNjYgNC4wNjYxNkM0LjM0ODcxIDQuMDY2MTYgMy40NzE4NCA0LjU0NTc2IDIuOTU3MDcgNS4zNDg5NUwxLjcxNjQ1IDcuMjg0MzRDMS41MTA2MSA3LjYwNTQxIDEuNDE1NjMgNy45NzY0MSAxLjQ0MTczIDguMzU2OTJDMS40Njc4MyA4LjczNzUyIDEuNjEyNjUgOS4wOTE5NCAxLjg2MDQ4IDkuMzgyMUMyLjEwODQ4IDkuNjcyMDEgMi40MzYxOSA5Ljg3MDE2IDIuODA4MTUgOS45NTUxOUMzLjE4MDEgMTAuMDQwMiAzLjU2MTQgMTAuMDAzOSAzLjkxMDc2IDkuODUwMzVMMy45MzQxNSA5LjgzOTk2QzQuODEzMiA5LjQ2MTI4IDUuODE3NjkgOS40NjQ3NyA2LjY5NDQ3IDkuODUwMzVDNi45MjA2NSA5Ljk0OTc4IDcuMTYwMjcgMTAuMDAwMSA3LjQwMjA4IDEwLjAwMDFDNy41MzM1NCAxMC4wMDAxIDcuNjY1NzkgOS45ODUxMyA3Ljc5NjgyIDkuOTU1MjdDOC4xNjg3OCA5Ljg3MDM0IDguNDk2NDggOS42NzIxOCA4Ljc0NDU3IDkuMzgyMTlDOC45OTI0OSA5LjA5MjI5IDkuMTM3MzkgOC43Mzc3OSA5LjE2MzU4IDguMzU3MUM5LjE4OTc3IDcuOTc2NDEgOS4wOTQ3OSA3LjYwNTUgOC44ODg5NiA3LjI4NDI1TDcuNjQ4MzMgNS4zNDg5NVoiIGZpbGw9IiNGRjVGMDAiLz4KPHBhdGggZD0iTTIuMDUzNiA1LjM0NjVDMi40MjI2OCA1LjIwNDczIDIuNzAzMDcgNC45MDczMiAyLjg0MzA5IDQuNTA5QzIuOTc2MzggNC4xMjk5NyAyLjk2NTQ3IDMuNzAyMDUgMi44MTIyNyAzLjMwMzk5QzIuNjU4OTggMi45MDYxOSAyLjM4MDE3IDIuNTgxNDYgMi4wMjcxNSAyLjM4OTVDMS42NTYzMyAyLjE4Nzk0IDEuMjQ4OTIgMi4xNTUxMiAwLjg4MDQ1NiAyLjI5NzE0QzAuMTM5MTU2IDIuNTgyMTYgLTAuMjAxMDI5IDMuNDk4MjIgMC4xMjIyMjEgNC4zMzk2NUMwLjM4MDQzNiA1LjAwOTM3IDAuOTgyNjc4IDUuNDMyMTMgMS41OTE1NSA1LjQzMjEzQzEuNzQ3MDIgNS40MzIxMyAxLjkwMjkzIDUuNDA0NTUgMi4wNTM2IDUuMzQ2NVoiIGZpbGw9IiNGRjVGMDAiLz4KPHBhdGggZD0iTTQuNDU3ODQgMy44MzAwMkM1LjM4NDU1IDMuODMwMDIgNi4xMzg1MSAyLjk3MTA1IDYuMTM4NTEgMS45MTUyM0M2LjEzODUxIDAuODU5MTQ3IDUuMzg0NTUgMCA0LjQ1Nzg0IDBDMy41MzEyMSAwIDIuNzc3MzQgMC44NTkxNDcgMi43NzczNCAxLjkxNTIzQzIuNzc3MzQgMi45NzEwNSAzLjUzMTIxIDMuODMwMDIgNC40NTc4NCAzLjgzMDAyWiIgZmlsbD0iI0ZGNUYwMCIvPgo8cGF0aCBkPSJNNy4zNjM5MyA0LjMwMDQ2SDcuMzY0MDJDNy41MDY1NyA0LjM0Nzc3IDcuNjUyIDQuMzcwMzggNy43OTY4MiA0LjM3MDM4QzguNDcyNjUgNC4zNzAzOCA5LjEzMTI4IDMuODc4NDggOS4zODI2IDMuMTIyNTJDOS41MjczNCAyLjY4NzM1IDkuNTE3ODIgMi4yMjcyMyA5LjM1NTggMS44MjY5OUM5LjE4NjI4IDEuNDA3OTcgOC44NzIxMSAxLjEwMzg0IDguNDcxMDggMC45NzA1NDRDOC4wNjk5NiAwLjgzNzI0NiA3LjYzNjIgMC44OTI4NTIgNy4yNDk1NyAxLjEyNjk3QzYuODgwMjMgMS4zNTA2MiA2LjU5NzIzIDEuNzEzNSA2LjQ1MjY3IDIuMTQ4NjZDNi4xNDc1OCAzLjA2NjY1IDYuNTU2MzcgNC4wMzE5NCA3LjM2MzkzIDQuMzAwNDZaIiBmaWxsPSIjRkY1RjAwIi8+CjxwYXRoIGQ9Ik0xMC45MDU1IDQuMDc2OUwxMC45MDUzIDQuMDc2NjRDMTAuMjY2MiAzLjYwNDU2IDkuMzEwNDIgMy44MDkxNyA4Ljc3NDUyIDQuNTMzMDFDOC4yMzkxNSA1LjI1NzIgOC4zMjI4NyA2LjIzMDc5IDguOTYwOTggNi43MDMyM0M5LjE5MzcxIDYuODc1NjMgOS40Njg2OSA2Ljk1ODA0IDkuNzUwMTIgNi45NTgwNEMxMC4yNDA2IDYuOTU4MDQgMTAuNzUwOSA2LjcwNzY4IDExLjA5MjEgNi4yNDcyOUMxMS42Mjc0IDUuNTIzMSAxMS41NDM4IDQuNTQ5NTEgMTAuOTA1NSA0LjA3NjlaIiBmaWxsPSIjRkY1RjAwIi8+Cjwvc3ZnPg=="); }
#pacchetti_container .pacchetto .taglie svg { margin: 0 2px -2px 0; }
#pacchetti_container .pacchetto .taglie span { display: inline-block; margin: 0 6px 0 0; white-space: nowrap; }
#pacchetti_container .pacchetto .tripadvisor {
    margin: 20px 0 0; padding: 0 15px 0 41px; background-position: 15px 2px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTMzMyA3LjMzODE3QzE0LjkzMzMgNy44MzU1OCAxNS4zMjQ1IDguMjM4ODIgMTUuODA3MSA4LjIzODgyQzE2LjI4OTcgOC4yMzg4MiAxNi42ODA5IDcuODM1NTggMTYuNjgwOSA3LjMzODE3QzE2LjY4MDkgNi44NDA3NiAxNi4yODk3IDYuNDM3NTMgMTUuODA3MSA2LjQzNzUzQzE1LjMyNDUgNi40Mzc1MyAxNC45MzMzIDYuODQwNzIgMTQuOTMzMyA3LjMzODE3Wk01LjI3MzI2IDYuNDM3OUM1Ljc1NTYxIDYuNDM3OSA2LjE0NjY2IDYuODQwOTUgNi4xNDY2NiA3LjMzODE3QzYuMTQ2NjYgNy44MzUzNiA1Ljc1NTY0IDguMjM4NDQgNS4yNzMyNiA4LjIzODQ0QzQuNzkwOTIgOC4yMzg0NCA0LjM5OTg3IDcuODM1MzkgNC4zOTk4NyA3LjMzODE3QzQuMzk5OTEgNi44NDA5NSA0Ljc5MDkyIDYuNDM3OSA1LjI3MzI2IDYuNDM3OVpNMi4wMTQzMyAxMS42OEM0LjI5OTA2IDEzLjUyNTMgNy42MDI1MSAxMy4xMTIxIDkuMzkyNzMgMTAuNzU3TDEwLjUyMjIgMTIuNDk3OUwxMS42NDA4IDEwLjc3MTVDMTMuNDAwOSAxMy4wNDEgMTYuNTg1NCAxMy40NzMyIDE4Ljg1NTQgMTEuNzUwN0MyMS4xOTA4IDkuOTc4NDggMjEuNjkwMyA2LjU5MDMzIDE5Ljk3MSA0LjE4MzAyQzIwLjE5MjEgMy40MTE2NyAyMC41NDAyIDIuNjg1MjMgMjEgMi4wMzU0MkwxNy43MDgzIDIuMDMzNTVDMTUuNTU1MyAwLjY1MjYwMiAxMy4wNTg5IC0wLjA1Mjg4MTEgMTAuNTIzNyAwLjAwMzA4OTkxQzguMDQ5MDIgLTAuMDQyMzg0NiA1LjYxNDg2IDAuNjU0MTI2IDMuNTE3MDcgMi4wMDc5NUwwLjAwOTExOTc1IDIuMDEwNzNDMC40NzMxNTcgMi42NjU1MSAwLjgyMjk0NSAzLjM5ODYzIDEuMDQyNzkgNC4xNzcxOUMtMC42NjMyMDggNi41MzUyNCAtMC4yMzE5NDIgOS44NjU3IDIuMDE0MzMgMTEuNjhaTTExLjU0NCA3LjM4NDc3QzExLjU0NDIgNC45OTYyOSAxMy40MjI4IDMuMDYwMjQgMTUuNzQgMy4wNjA1QzE4LjA1NzIgMy4wNjA3NiAxOS45MzU0IDQuOTk3MTkgMTkuOTM1MiA3LjM4NTY3QzE5LjkzNDkgOS43NzQxNiAxOC4wNTYzIDExLjcxMDIgMTUuNzM5MSAxMS43MDk5QzEzLjQyMzYgMTEuNzA3MSAxMS41NDcgOS43NzE2IDExLjU0NCA3LjM4NDc3Wk0xMC41MDE2IDYuOTkxODdDMTAuMzAzNSA0LjIzMTk4IDguMTEzMTkgMi4wNzMyMyA1LjQyOTQ5IDEuOTkyODhDNy4wMzY2MSAxLjI3NjY0IDguNzcyOTkgMC45MjAzODUgMTAuNTIzNyAwLjk0NzcwNUMxMi4yNzY3IDAuOTMwMTgzIDE0LjAxNSAxLjI3ODU3IDE1LjYzMzggMS45NzE4OEMxMi45MjM0IDIuMDMxMzMgMTAuNzAxMSA0LjIwNTA0IDEwLjUwMTYgNi45OTE4N1pNMS4zMjQ3OSA1LjkxMDhDMi4xMjY1OCAzLjY2OTc1IDQuNTM5MDMgMi41MjMwMyA2LjcxMzE1IDMuMzQ5NDVDOC44ODczIDQuMTc1OTIgOS45OTk4IDYuNjYyNTkgOS4xOTgwNCA4LjkwMzYxQzguMzk0NTcgMTEuMTQzNyA1Ljk4MjQ5IDEyLjI5MDQgMy44MDg1MiAxMS40NjQ1QzEuNjM1MDUgMTAuNjM3NiAwLjUyMzE0NSA4LjE1MTM3IDEuMzI0NzkgNS45MTA4Wk0xMy4yMTE2IDcuMzM3OTFWNy4zNDIyM0MxMy4yMTM3IDguODIwMTggMTQuMzc3OCAxMC4wMTY1IDE1LjgxMTYgMTAuMDE0NEMxNy4yNDU0IDEwLjAxMjMgMTguNDA2MSA4LjgxMjM3IDE4LjQwNCA3LjMzNDQxQzE4LjQwMTkgNS44NTY0NiAxNy4yMzc5IDQuNjYwMSAxNS44MDQgNC42NjIyNEMxNC4zNzI3IDQuNjY2NiAxMy4yMTQgNS44NjI1NSAxMy4yMTE2IDcuMzM3OTFaTTE0LjEwNTMgNy4zMzc5MVY3LjMzNDc1QzE0LjEwNzIgNi4zNjU3OSAxNC44NzA3IDUuNTgxODMgMTUuODEwNyA1LjU4Mzc0QzE2Ljc1MDggNS41ODU2NiAxNy41MTEzIDYuMzcyNyAxNy41MDk1IDcuMzQxNjNDMTcuNTA3NiA4LjMxMDYgMTYuNzQ0MSA5LjA5NDU2IDE1LjgwNDEgOS4wOTI2NEMxNC44NjYxIDkuMDg4MzkgMTQuMTA3NCA4LjMwNDY2IDE0LjEwNTMgNy4zMzc5MVpNMi42Nzg0MiA3LjMzNzkxQzIuNjc5MTUgOC44MTU4NiAzLjg0MjA5IDEwLjAxNTIgNS4yNzU5NiAxMC4wMTQ0QzYuNzA5ODMgMTAuMDEzNiA3Ljg3MTU4IDguODE0OTIgNy44NzA4MSA3LjMzNjkzQzcuODcwMDggNS44NTg5OCA2LjcwNzEzIDQuNjYxNDUgNS4yNzMyNiA0LjY2MjI0QzMuODQwODIgNC42NjQ3MiAyLjY4MDMxIDUuODYxMzkgMi42Nzg0MiA3LjMzNzkxWk0zLjU3MTc5IDcuMzM3NjFDMy41NzIxMiA2LjM2ODY0IDQuMzM0NDMgNS41ODM0IDUuMjc0NDcgNS41ODM3NEM2LjIxNDUxIDUuNTg0MDggNi45NzYzMSA2LjM2OTg0IDYuOTc1OTggNy4zMzg4MUM2Ljk3NTY1IDguMzA3NzggNi4yMTMzNCA5LjA5Mjk4IDUuMjczMyA5LjA5MjY4QzQuMzMzOTUgOS4wOTA5NSAzLjU3MzAzIDguMzA1ODYgMy41NzE3OSA3LjMzNzYxWiIgZmlsbD0iIzI3Q0I4RCIvPjwvc3ZnPg==");
}
#pacchetti_container .pacchetto .tripadvisor svg { margin: 0 1px -1px 0; width: 10px; height: auto; }
#pacchetti_container .pacchetto .tripadvisor span { margin: 0 5px 0 0; }
#pacchetti_container .pacchetto .fondo {
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 1;
}
#pacchetti_container .pacchetto .pulsante {
    display: block; padding: 9px 12px; background: #FF5F00; text-align: center; font-size: 18px;
    line-height: 22px; color: #FFF; font-weight: 700; border-radius: 0 0 3px 3px; font-style: normal;
}
#pacchetti_container .pacchetto .pulsante.l_en { font-size: 16px; }
#pacchetti_container .pacchetto:hover .pulsante { background: #FF4000; }
#pacchetti_container .pacchetto .pulsante svg { margin: 0 0 -1px 10px; }
#pacchetti_container .pacchetto .pulsante_prezzo {
    display: block; padding: 8px 10px; background: #FF5F00; text-align: center; font-size: 11px;
    line-height: 150%; color: #FFF; font-weight: 700; border-radius: 0 0 3px 3px; font-style: normal;
}
#pacchetti_container .pacchetto:hover .pulsante_prezzo { background: #FF4000; }
#pacchetti_container .pacchetto .pulsante_prezzo strong { font-size: 20px; line-height: 120%; color: #FFF; }
#pacchetti_container .pacchetto .pulsante_prezzo svg { margin: 0 0 0 15px; }
#pacchetti_container .pacchetto .fondo .trattamento {
    display: block; background: #F6F6F6; text-align: center; font-weight: 700; font-size: 13px;
    line-height: 135%; color: #343A40; box-sizing: border-box; padding: 4px 0 6px;
}
#pacchetti_container .pacchetto .fondo .trattamento b { color: #FF5F00; }
@media screen and (max-width:1020px) {
    #pacchetti_container { width:640px; }
    #pacchetti_container .pacchetto:nth-child(3n + 0) { margin: 0 40px 50px 0; }
    #pacchetti_container .pacchetto:nth-child(2n + 0) { margin: 0 0 50px; }
}
@media screen and (max-width:690px) {
    #pacchetti_container { width:auto; margin:0 20px 20px; }
    #pacchetti_container .pacchetto { width: 100%; margin: 0 0 40px; padding: 0; }
    #pacchetti_container .pacchetto:nth-child(3n + 0),
    #pacchetti_container .pacchetto:nth-child(2n + 0) { margin: 0 0 40px; }
    #pacchetti_container .pacchetto .immagine { height: 150px; }
    #pacchetti_container .pacchetto .etichette span { font-size: 12px; line-height: 15px; }
    #pacchetti_container .pacchetto .etichette .citta.mare svg { margin: 0 5px -1px 0; }
    #pacchetti_container .pacchetto .fondo { position: static; }
}

/* PAGINATORE */
#pacchetti_container #paginatore { width:100%; text-align:center; margin: 0 0 60px; color:#343A40; }
#pacchetti_container #paginatore span {
    display:inline-block; color:#FFF; border: 1px solid #FF5F00; background: #FF5F00;
    border-radius: 100%; font-size:16px; font-weight:700; line-height: 33px;
    box-sizing:border-box; width:35px; height:35px; margin:0 5px;
}
#pacchetti_container #paginatore a {
    display:inline-block; color:#333; border: 1px solid #868E96; transition: all 0.3s ease;
    border-radius: 100%; font-size:16px; font-weight:700; line-height: 33px;
    box-sizing:border-box; width:35px; height:35px; margin:0 5px; text-decoration: none;
}
#pacchetti_container #paginatore a:hover, #pacchetti_container #paginatore a:active,
#pacchetti_container #paginatore a:focus {
    background: #FFDFCC; border: 1px solid #FFDFCC; text-decoration: none;
}
#pacchetti_container #paginatore span.freccia,
#pacchetti_container #paginatore a.freccia { border: none; border-radius: 0; background: none; }
#pacchetti_container #paginatore a.freccia:hover, #pacchetti_container #paginatore a.freccia:active,
#pacchetti_container #paginatore a.freccia:focus { background: none; border: none; }
#pacchetti_container #paginatore span.freccia svg,
#pacchetti_container #paginatore a.freccia svg { margin: 0 0 -4px; }
#pacchetti_container #paginatore a.freccia path { transition: all 0.3s ease; }
#pacchetti_container #paginatore a.freccia:hover path, #pacchetti_container #paginatore a.freccia:active path,
#pacchetti_container #paginatore a.freccia:focus path { stroke: #FF4000; }
@media screen and (max-width:767px) {
    #pacchetti_container #paginatore { width: auto; margin: 0 -20px 40px; }
    #pacchetti_container #paginatore span,
    #pacchetti_container #paginatore a { margin: 0 3px; }
}
