@charset "UTF-8";/*!
Theme Name: Abanobike
Author: Megiston srl
Author URI: https://www.megiston.com/
Description: Proponiamo soluzioni web e digital ideali per il tuo business. La nostra agenzia, con sede a Padova e Vicenza, è pronta per portare la tua attività e la tua azienda al livello successivo.
Theme URI: https://www.megiston.com/
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mgs
Domain Path: /languages
Template: astra
*/#mgs-header{position:fixed;top:0;width:100%;border-radius:0;max-width:1360px;z-index:9999;transition:all .3s ease}#mgs-header.is-sticky{top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0}@media screen and (min-width:767px){#mgs-header{top:40px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);border-radius:20px}}.abanobike-package-gallery{display:flex;flex-direction:column;gap:1.5rem}.abanobike-package-gallery__main img{width:100%;height:auto;max-height:500px;object-fit:cover;display:block;border-radius:8px!important;box-shadow:none!important}.abanobike-package-gallery__main{position:relative}.abanobike-package-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:999px!important;background:rgba(0,0,0,.4);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding:13px!important}.abanobike-package-gallery__nav .abanobike-package-gallery__nav-label{display:flex;align-items:center;justify-content:center}.abanobike-package-gallery__nav:focus-visible{outline:rgba(255,255,255,.85) solid 2px;outline-offset:2px}.abanobike-package-gallery__nav::before{color:#fff;font-size:1.25rem;line-height:1;font-weight:700}.abanobike-package-gallery__nav--prev{left:.5rem}.abanobike-package-gallery__nav--prev svg{width:100%;height:100%;fill:#fff}.abanobike-package-gallery__nav--next{right:.5rem}.abanobike-package-gallery__nav--next svg{width:100%;height:100%;fill:#fff}.abanobike-package-gallery__thumbs{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.abanobike-package-gallery__thumbs::-webkit-scrollbar{display:none}.abanobike-package-gallery__thumb{padding:0!important;border:none;background:0 0;cursor:pointer;max-height:150px;border-radius:8px!important;overflow:hidden;opacity:.7;transition:opacity .2s ease;flex:0 0 80%;scroll-snap-align:start}.abanobike-package-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:none!important}.abanobike-package-gallery__thumb:hover{opacity:.9}.abanobike-package-gallery__thumb.is-active{opacity:1}@media screen and (min-width:768px){.abanobike-package-gallery__thumbs{justify-content:space-between;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;scroll-snap-type:none}.abanobike-package-gallery__thumb{flex:0 0 calc(33.333% - .75rem);max-height:210px;scroll-snap-align:unset}}#mgs-form-prenotazione .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-field-label:not([for=form-field-period]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}#mgs-form-prenotazione .title-container{display:flex;flex-direction:column;align-items:center;gap:10px}#mgs-form-prenotazione h3{color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height)}#mgs-form-prenotazione h2{color:var(--e-global-color-a10db54);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);margin-bottom:10px}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;row-gap:10px}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup{row-gap:15px}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup input[type=radio],#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup input[type=radio]{display:none}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup input[type=radio]:checked+label,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup input[type=radio]:checked+label{background-color:var(--e-global-color-primary);color:#fff}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup input[type=radio]:checked+label .form-price,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup input[type=radio]:checked+label .form-price{color:#fff}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option{flex:0 1 calc((100% - 60px)/ 3);max-width:calc((100% - 60px)/ 3)}@media (max-width:1024px){#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option{flex-basis:calc((100% - 30px)/ 2);max-width:calc((100% - 30px)/ 2)}}@media (max-width:767px){#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option{flex-basis:100%;max-width:100%}}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option label,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option label{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:hidden;min-height:240px;height:100%;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1);border-radius:8px;color:#54595e;font-family:"Familjen Grotesk",var(--e-global-typography-primary-font-family),Sans-serif;font-size:24px;font-weight:700;line-height:normal;padding-inline:15px;padding-top:calc(100% * 138 / 210 + 14px + 12px);padding-bottom:90px;cursor:pointer}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option label::before,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option label::before{content:"";position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:210/138;border-top-left-radius:8px;border-top-right-radius:8px;background-color:rgba(0,0,0,.05);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option label .form-price,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option label .form-price{color:var(--e-global-color-primary);font-weight:400}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option label:hover,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option label:hover{background-color:var(--e-global-color-primary);color:#fff}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-subgroup .elementor-field-option label:hover .form-price,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group .elementor-field-subgroup .elementor-field-option label:hover .form-price{color:#fff}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/03/3-notti-1.jpg)}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/03/4-notti-gallery-0.jpg)}#mgs-form-prenotazione .elementor-field-group-package .elementor-field-option:nth-child(3) label::before{background-image:url(/wp-content/uploads/2026/03/6-notti-gallery-0.jpg)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label{padding-bottom:56px;color:#54595e;--hotel-stars:3;--hotel-star-size:16px;--hotel-star-gap:4px}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars]{display:block;font-family:"Familjen Grotesk",var(--e-global-typography-primary-font-family),Sans-serif;font-size:24px;font-weight:700;line-height:normal;padding-top:34px;position:relative}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars="1"]{--hotel-stars:1}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars="2"]{--hotel-stars:2}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars="3"]{--hotel-stars:3}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars="4"]{--hotel-stars:4}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars="5"]{--hotel-stars:5}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars]::before{content:"";position:absolute;left:0;top:-5px;height:var(--hotel-star-size);width:calc((var(--hotel-star-size) * var(--hotel-stars)) + (var(--hotel-star-gap) * (var(--hotel-stars) - 1)) + 5px);background-color:var(--e-global-color-primary);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20576%20512%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M259.3%2017.8L194%20150.2%2047.9%20171.5c-26.2%203.8-36.7%2036.1-17.7%2054.6l105.7%20103-25%20145.5c-4.5%2026.3%2023.2%2046%2046.4%2033.7L288%20439.6l130.7%2068.7c23.2%2012.2%2050.9-7.4%2046.4-33.7l-25-145.5%20105.7-103c19-18.5%208.5-50.8-17.7-54.6L382%20150.2%20316.7%2017.8c-11.7-23.6-45.6-23.9-57.4%200z%27%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20576%20512%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M259.3%2017.8L194%20150.2%2047.9%20171.5c-26.2%203.8-36.7%2036.1-17.7%2054.6l105.7%20103-25%20145.5c-4.5%2026.3%2023.2%2046%2046.4%2033.7L288%20439.6l130.7%2068.7c23.2%2012.2%2050.9-7.4%2046.4-33.7l-25-145.5%20105.7-103c19-18.5%208.5-50.8-17.7-54.6L382%20150.2%20316.7%2017.8c-11.7-23.6-45.6-23.9-57.4%200z%27%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:calc(var(--hotel-star-size) + var(--hotel-star-gap)) var(--hotel-star-size);mask-size:calc(var(--hotel-star-size) + var(--hotel-star-gap)) var(--hotel-star-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:left center;mask-position:left center;pointer-events:none}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars][data-superior="1"]::after{content:"S";position:absolute;left:calc((var(--hotel-star-size) * var(--hotel-stars)) + (var(--hotel-star-gap) * (var(--hotel-stars) - 1)) + 4px);top:-19px;font-weight:400;line-height:28px;color:var(--e-global-color-primary)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars]::before,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label span[data-stars][data-superior="1"]::after{transform:translateY(calc(100% * 138 / 210 + 14px))}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label .form-price{position:absolute;right:15px;bottom:12px;font-family:Manrope,var(--e-global-typography-primary-font-family),Sans-serif;font-size:16px;color:var(--e-global-color-primary);font-weight:700;line-height:28px;text-align:right;white-space:nowrap}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label:hover span[data-stars]::before,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup input[type=radio]:checked+label span[data-stars]::before{background-color:#fff;color:#fff}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label:hover,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label:hover .form-price,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option label:hover span[data-stars][data-superior="1"]::after,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup input[type=radio]:checked+label span[data-stars][data-superior="1"]::after{color:#fff}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option{flex:0 1 calc((100% - 120px)/ 4);max-width:calc((100% - 120px)/ 4)}@media (max-width:1024px){#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option{flex-basis:calc((100% - 30px)/ 2);max-width:calc((100% - 30px)/ 2)}}@media (max-width:767px){#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option{flex-basis:100%;max-width:100%}}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/03/hotel-terme-bologna-view.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/03/1-atlantic.jpg)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(3) label::before{background-image:url(/wp-content/uploads/2026/03/hotel-milano-view.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(4) label::before{background-image:url(/wp-content/uploads/2026/03/leonardo-hotel-view-scaled.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(5) label::before{background-image:url(/wp-content/uploads/2026/03/hotel-garden.jpg)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(6) label::before{background-image:url(/wp-content/uploads/2026/03/hotel-metropole.jpg)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-hotel .elementor-field-subgroup .elementor-field-option:nth-child(7) label::before{background-image:url(/wp-content/uploads/2026/03/duetorri1.jpg)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option label{padding-bottom:56px;color:#54595e}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option label .form-price{position:absolute;right:15px;bottom:12px;font-family:Manrope,var(--e-global-typography-primary-font-family),Sans-serif;font-size:16px;color:var(--e-global-color-primary);font-weight:700;line-height:28px;text-align:right;white-space:nowrap}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option label:hover,#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option label:hover .form-price{color:#fff}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option{flex:0 1 calc((100% - 120px)/ 4);max-width:calc((100% - 120px)/ 4)}@media (max-width:1024px){#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option{flex-basis:calc((100% - 30px)/ 2);max-width:calc((100% - 30px)/ 2)}}@media (max-width:767px){#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-subgroup .elementor-field-option{flex-basis:100%;max-width:100%}}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-option:nth-child(1) label::before{background-image:url(/wp-content/uploads/2026/03/ebike.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-option:nth-child(2) label::before{background-image:url(/wp-content/uploads/2026/03/trekking-muscolare.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-option:nth-child(3) label::before{background-image:url(/wp-content/uploads/2026/03/gravel.webp)}#mgs-form-prenotazione .elementor-field-type-radio.elementor-field-group.elementor-field-group-noleggio_bici .elementor-field-option:nth-child(4) label::before{background-image:url(/wp-content/uploads/2026/03/myown.webp)}#mgs-form-prenotazione .elementor-field-group-period,#mgs-form-prenotazione .elementor-field-group-period2,#mgs-form-prenotazione .elementor-field-group-period3{justify-content:center;gap:30px;margin:40px auto 0}#mgs-form-prenotazione .elementor-field-group-period .select-caret-down-wrapper,#mgs-form-prenotazione .elementor-field-group-period2 .select-caret-down-wrapper,#mgs-form-prenotazione .elementor-field-group-period3 .select-caret-down-wrapper{top:calc(50% - 10px)}#mgs-form-prenotazione .elementor-field-group-period select,#mgs-form-prenotazione .elementor-field-group-period2 select,#mgs-form-prenotazione .elementor-field-group-period3 select{height:auto;margin-bottom:20px;padding:10px 16px}#mgs-form-prenotazione .e-form__buttons{margin-top:20px}.servizi-list{color:var(--e-global-color-text,#1e293b)}.servizi-list__items{margin:0;padding-left:1.2rem;list-style:disc;display:grid;grid-template-columns:1fr;row-gap:.25rem;column-gap:2.5rem}.servizi-list__item{margin:0!important;line-height:1.5}@media (min-width:768px){.servizi-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgs-hotel-carousel .elementor-image-carousel-wrapper,.mgs-hotel-carousel .swiper-slide-image,.mgs-hotel-carousel .swiper-slide-inner{height:100%}.mgs-hotel-carousel .swiper-slide-image{object-fit:cover;width:auto}.hotel-stars{display:flex;align-items:baseline;gap:.25rem}.hotel-stars svg{width:1rem;height:1rem;fill:var(--e-global-color-secondary,#54595E)}.hotel-stars__superior{font-size:1rem;font-weight:700;color:var(--e-global-color-secondary,#54595E)}