.mobile_menu_bar:before{color:#fff!important}.offering{display:flex;width:100%;background:#eee;border-radius:10px;gap:1rem;color:#333;overflow:hidden;font-family:"minion-pro-display",serif!important}.offering.reverse .left{order:2}.offering.reverse .right{order:1}.offering .side{flex:1 1 50%}.offering .left{padding:0;background:var(--bg-image) center top/cover no-repeat;min-width:300px}.offering .info{padding:1rem}.offering h3{font-family:"futura-pt-bold",Helvetica,Arial,Lucida,sans-serif!important;text-transform:uppercase;font-size:26px;margin:0;padding:0;color:inherit;letter-spacing:.125px}.offering h4{font-style:italic;text-transform:lowercase;margin:0.5rem 0 1rem;font-size:21px;letter-spacing:.125px;color:inherit}.offering p,.offering .details,.offering .link-ext{font-size:21px}.offering .location{display:inline-block;padding:0 .5rem;margin:0 0 1rem;border-radius:5px;font-family:"futura-pt-bold",Helvetica,Arial,Lucida,sans-serif!important;color:white;text-transform:uppercase}.offering .main-details{font-size:18px;line-height:1.5;list-style-type:none;padding:0 0 12px 0;border-bottom:1px solid #ccc;margin-bottom:12px;columns:2;font-weight:bold}.offering .main-details li{position:relative;display:flex;align-items:center}.offering .main-details .et-pb-icon{font-family:ETmodules;margin-right:8px;font-size:18px;font-weight:normal;display:inline-block;line-height:1;color:#a54a25}.offering .main-details .cost .et-pb-icon::before{content:"\e0f3"}.offering .main-details .duration .et-pb-icon::before{content:"\e06b"}.offering .main-details .when .et-pb-icon::before{content:"\e025"}.offering .main-details .who .et-pb-icon::before{content:"\e08b"}.offering .main-details .coach .et-pb-icon::before{content:"\e08a"}.offering .main-details .repeat .et-pb-icon::before{content:"\e02a"}.cost .price{text-decoration:line-through;color:#999}.cost .price-sale{margin-left:6px;font-size:115%;background:green;border-radius:5px;padding:0 .5rem;color:white;white-space:nowrap}.offering .link-ext{color:inherit;border:2px solid #333;border-radius:3px;padding:.3rem 1.5rem;font-family:"futura-pt-bold",Helvetica,Arial,Lucida,sans-serif!important;text-transform:uppercase;transition:all 300ms ease;text-decoration:none;font-weight:bold;display:block;transition:all 300ms ease 0ms;position:relative;margin-top:1rem}.offering .link-ext:hover,.offering .link-ext:focus{color:inherit;border:2px solid transparent;background-color:hsla(0,0%,51%,0.2);border-radius:0;padding:.3rem 1.5rem .3rem .7rem}.offering .link-ext::after{right:0;top:48%;opacity:0;font-family:ETmodules;font-size:22px;line-height:0;content:attr(data-icon);position:absolute;margin-left:-1em;transition:all 300ms ease 0ms}.offering .link-ext:hover::after,.offering .link-ext:focus::after{opacity:1;right:10px}.offering .description em{padding-top:1rem;display:block}.offering .details{line-height:1.5;padding-left:20px;padding-bottom:20px}.offering .location::before{content:"activity";text-transform:uppercase;font-family:var(--font-sans);font-size:var(--font-size-medium);color:var(--color-icon)}.offering.bike .location{background:#00caff}.offering.climb .location{background:#00cc2d}.offering.fitness .location{background:#ff7b00}.offering.camp .location{background:#ff3366}.offering.club .location{background:#b967ff}.offering.team .location{background:#ffd200}.offering.pass .location{background:#0099ff}.offering.membership .location{background:#00bfa5}.offering.gift .location{background:#ff5555}.offering.bike .location::before{content:"bike"}.offering.climb .location::before{content:"climb"}.offering.fitness .location::before{content:"fitness"}.offering.camp .location::before{content:"camp"}.offering.club .location::before{content:"club"}.offering.team .location::before{content:"team"}.offering.pass .location::before{content:"pass"}.offering.membership .location::before{content:"membership"}.offering.gift .location::before{content:"gift"}@media (max-width:900px){.offering{flex-direction:column;gap:0}.offering .side{flex:none}.offering .left{min-width:auto;min-height:250px;order:-1!important}.offering .right{order:0!important}.offering .info{padding:1.5rem}}@media (max-width:500px){.offering .main-details{columns:1}}