.iopark-free-commerce{padding:30px 0}.iopark-free-commerce>.container{width:100%;max-width:1280px}.iopark-free-commerce .woocommerce-product-gallery{width:100%!important;float:none!important}.iopark-free-commerce .elementor-widget-woocommerce-product-title{display:none}.iopark-free-cards{display:grid;grid-template-columns:repeat(var(--card-cols,3),minmax(0,1fr));gap:24px}.iopark-free-cards.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:8px 0 18px}.iopark-free-cards.is-carousel>.iopark-free-card{flex:0 0 calc((100% - (var(--card-cols,4) - 1)*24px)/var(--card-cols,4));scroll-snap-align:start}.iopark-free-card{min-width:0;text-align:center;background:#fff}.iopark-free-card img{width:100%;height:240px;object-fit:contain;border-radius:8px}.iopark-free-card h2{font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin:18px 0;color:#002b45}.iopark-free-card h2 a{color:inherit}.iopark-free-more{display:inline-block;padding:10px 24px;background:#006b70;color:#fff;border-radius:4px}.iopark-free-carousel-controls{display:flex;justify-content:center;gap:12px;margin:12px}.iopark-free-carousel-controls button{width:44px;height:44px;border:0;border-radius:50%;background:#006b70;color:#fff;font-size:22px;cursor:pointer}.iopark-free-menu ul{list-style:none;padding:0;margin:0}.iopark-free-menu a{display:block;padding:13px 20px;color:#084244}.iopark-free-menu a:hover,.iopark-free-menu a:focus-visible{background:#d8efed}.iopark-free-menu .current-menu-item>a{background:#006b70;color:#fff}.iopark-free-menu .sub-menu{padding-left:15px}.iopark-free-gallery{display:flex;flex-wrap:wrap;gap:var(--gallery-gap,10px)}.iopark-free-gallery>a{flex:1 1 auto;min-width:0}.iopark-free-gallery img{display:block;width:auto;max-width:100%;height:var(--gallery-height,200px);object-fit:cover}.iopark-free-commerce .elementor-widget-woocommerce-product-add-to-cart button{background:#006b70;color:#fff}.iopark-free-commerce .elementor-widget-woocommerce-product-images .images{margin:0}@media(max-width:1024px){.iopark-free-cards{--card-cols:3!important}}@media(max-width:767px){.iopark-free-commerce>.container{padding:0}.iopark-free-cards{--card-cols:1!important;gap:20px}.iopark-free-cards.is-carousel>.iopark-free-card{flex-basis:88%}.iopark-free-gallery img{height:auto;max-height:320px;width:100%}.iopark-free-menu a{padding:12px 16px}.iopark-free-commerce .elementor-widget-woocommerce-product-images{padding:16px}}
