.alma-events-listing{max-width:1100px;margin:0 auto;padding:0 20px;font-family:'proxima-nova',Arial,sans-serif}.alma-add-to-calendar a{color:#ffffff!important}.alma-events-month-group{margin-bottom:60px}.alma-events-month-heading{font-family:'calluna',Georgia,serif;font-size:clamp(1.4rem, 3vw, 2rem);font-weight:400;color:#513c2c;letter-spacing:.04em;padding-bottom:14px;margin-bottom:28px;border-bottom:1px solid rgb(131 153 105 / .4)}.alma-events-grid{display:flex;flex-direction:column;gap:24px}.alma-event-card{background:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:row;border:1px solid rgb(131 153 105 / .2);transition:box-shadow 0.25s ease,transform 0.25s ease}.alma-event-card:hover{box-shadow:0 8px 32px rgb(81 60 44 / .12);transform:translateY(-2px)}.alma-event-card__image-link{display:block;padding:16px 0 16px 16px}.alma-event-card__image-wrap{width:200px;height:200px;flex-shrink:0;overflow:hidden;border-radius:6px}.alma-event-card__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.alma-event-card:hover .alma-event-card__image-wrap img{transform:scale(1.04)}.alma-event-card__body{padding:28px 32px;display:flex;flex-direction:column;flex:1;justify-content:center}.alma-event-card__meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.alma-event-card__date,.alma-event-card__location{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#839969;font-family:'proxima-nova',Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase}.alma-event-card__title{font-family:'calluna',Georgia,serif;font-size:clamp(1.1rem, 2vw, 1.5rem);font-weight:400;color:#333c2c;line-height:1.3;margin:0 0 10px}.alma-event-card__title a{color:inherit;text-decoration:none}.alma-event-card__title a:hover{color:#839969}.alma-event-card__excerpt{font-family:'proxima-nova',Arial,sans-serif;font-size:.9rem;color:#666;line-height:1.6;margin:0 0 16px}.alma-event-card__price{font-family:'proxima-nova',Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--e-global-color-e6cddbb);margin:0 0 10px}.alma-event-card__price .woocommerce-Price-amount{color:var(--e-global-color-e6cddbb)}.alma-event-card__cta{display:inline-flex;align-items:center;gap:7px;font-family:'proxima-nova',Arial,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#839969;text-decoration:none;transition:color 0.2s,gap 0.2s;margin-top:auto}.alma-event-card__cta:hover{color:#513c2c;gap:10px}.alma-events-none{font-family:'proxima-nova',Arial,sans-serif;color:#666;font-style:italic;text-align:center;padding:40px 0}@media (max-width:640px){.alma-event-card{flex-direction:column}.alma-event-card__image-link{width:100%;padding:16px 16px 0 16px}.alma-event-card__image-wrap{width:100%;height:200px;border-radius:6px}.alma-event-card__body{padding:20px}}.pp-message{display:none}.pp-message.is-visible{display:block!important}.woocommerce-breadcrumb{margin-bottom:0!important}.nav-con .e-off-canvas__content{overflow:visible}.woocommerce-shipping-totals td ul li label{font-weight:300!important;line-height:16px!important}.woocommerce-shipping-totals th{width:55%!important}.elementor-widget-woocommerce-checkout-page #ship-to-different-address{margin-top:0!important;margin-bottom:20px!important}.brand-wrapper{background-size:cover!important}.prod-loop-item .prod-img{scale:1;transition:all .3s ease}.prod-loop-item:hover .prod-img{scale:.95;transition:all .3s ease}.prod-loop-item .prod-name h4{transition:all .3s ease}.prod-loop-item:hover .prod-name h4{color:#839969!important;transition:all .3s ease}.home .top-header{border-bottom:0!important}.archive-head{background-size:cover!important}.search-price span{color:#94AE83}.top-header .elementor-menu-cart__toggle_button:hover{background-color:transparent!important}.top-header .elementor-nav-menu .sub-arrow{padding:5px!important}.top-header .elementor-nav-menu .sub-arrow .e-font-icon-svg{height:0.8em!important;width:0.8em!important}.e-woocommerce-notices-wrapper div{margin-bottom:0!important}.e-woocommerce-notices-wrapper div:focus-visible{outline-color:transparent!important}.top-header .woocommerce-Price-amount{font-weight:300}.elementor-widget-icon .elementor-icon-wrapper{line-height:0!important}.woocommerce ul.products li.product a img{min-height:200px;max-height:200px;object-fit:contain}.woocommerce .woo-prod-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:contain}.elementor-widget-woocommerce-product-price .price{margin-bottom:0!important}.elementor-widget-woocommerce-product-add-to-cart .quantity,.elementor-widget-woocommerce-product-add-to-cart input{width:80px!important}.pro-tags a{padding:4px 8px;background-color:#DADACF;border-radius:4px;color:#333C2C!important}.pro-tags .elementor-heading-title{gap:5px;display:flex;align-items:center}.cat-list ul{width:100%!important;padding-left:0!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.cat-list li{width:auto!important;background-color:#fff0;text-align:center;font-style:italic}.cat-list li a{color:#333C2C!important;padding:12px 40px;border:1px solid #DADACF;border-radius:50px;transition:all .3s ease;display:block}.cat-list li:hover a{background-color:#DADACF;transition:all .3s ease}.cat-list .elementor-sitemap-section{flex-basis:auto!important}.cat-list .elementor-sitemap-section,selector .elementor-sitemap-wrap{width:100%!important}.cat-list{flex-basis:auto!important}.hero-carousel h1,.hero-carousel h2{text-wrap:balance}.brand-wrapper .brand-logo{scale:1;transition:scale .5s ease}.brand-wrapper:hover .brand-logo{scale:.9;transition:scale .5s ease}.tax-box .tax-icon{scale:1;transition:scale .5s ease}.tax-box:hover .tax-icon{scale:.9;transition:scale .5s ease}.tax-box .tax-head{margin-bottom:0;transition:all .5s ease}.tax-box:hover .tax-head{margin-bottom:8px;transition:all .5s ease}.elementor-menu-cart__toggle_button{padding:0!important;border:0!important;color:#2F2F2F!important}.site-logo{line-height:0!important}.top-header .elementor-menu-cart__wrapper{line-height:0!important}.elementor-widget-text-editor p:last-child{margin-bottom:0!important}.elementor-widget-heading p{margin-block-end:0px!important}.post-con ul{list-style:none!important;padding-left:0;margin-left:0;margin-bottom:20px}.post-con ul li{position:relative;padding-left:34px;margin-bottom:12px;font-weight:600!important;color:#515245}.post-con ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url(/wp-content/uploads/2025/09/check-2.svg);background-size:contain;background-repeat:no-repeat}.post-con h1,.post-con h2,.post-con h3,.post-con h4,.post-con h5,.post-con h5,.post-con h6{margin-top:25px!important;margin-bottom:5px!important;color:#515245!important}.post-con:first-child{margin-top:0!important}.show-filters{display:none}@media (min-width:1025px){.hero-carousel{height:calc(100vh - 100px)!important;max-height:860px!important}}@media (max-width:1024px){.e-cart__column-start{margin-bottom:15px!important}.m-menu a.elementor-item{font-weight:600!important}.m-menu .elementor-sub-item{font-weight:300!important;font-size:15px!important;padding-top:9px!important;padding-bottom:9px!important}}@media (max-width:767px){.cat-list li a{border-radius:clamp(0.5rem, 0.3397rem + 0.641vw, 0.75rem)!important}.cat-list li{width:100%!important}.woocommerce .woo-prod-gallery div.images img{max-height:clamp(18.75rem, 6.4884rem + 49.0463vw, 30rem);object-fit:contain;object-position:center center}.elementor-widget-woocommerce-cart .woocommerce table.cart tr{padding:16px 8px!important}.woocommerce-cart-form__cart-item:first-child{padding-top:0!important}.woocommerce ul.products li.product a img{min-height:140px;max-height:140px;object-fit:contain}.e-cart__column-start{margin-bottom:15px!important}.single-product .top-header{border-bottom:0px!important}.elementor-widget-woocommerce-notices{padding:0!important}.show-filters{display:block;cursor:pointer;font-weight:600}.filter-con{display:none}.elementor-menu-cart__toggle_button .elementor-button-text{display:none!important}}*:focus{outline:0!important}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}@keyframes slideDown{from{transform:translate3d(0,-30px,0)}to{transform:none}}.elementor-element.slideInDown{animation-name:slideDown}@keyframes slideLeft{from{transform:translate3d(-30px,0,0)}to{transform:none}}.elementor-element.slideInLeft{animation-name:slideLeft}@keyframes slideRight{from{transform:translate3d(30px,0,0)}to{transform:none}}.elementor-element.slideInRight{animation-name:slideRight}@keyframes slideUp{from{transform:translate3d(0,30px,0)}to{transform:none}}.elementor-element.slideInUp{animation-name:slideUp}html{background:#ffffff!important}body{max-width:2000px!important;margin:auto}