.woocommerce ul.products li.product{background-color:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.161);display:flex;flex-direction:column;height:100%;isolation:isolate;overflow:hidden;position:relative}.woocommerce ul.products li.product .woocommerce-loop-product__link{background:none;padding:0}.woocommerce ul.products li.product .woocommerce-loop-product__link img{margin:0;transition:transform .3s ease-in-out}.woocommerce ul.products li.product .woocommerce-loop-product__link:active img,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus img,.woocommerce ul.products li.product .woocommerce-loop-product__link:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__link:active .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{color:#d92e22}.woocommerce ul.products li.product .woocommerce-loop-product__link:active .woocommerce-loop-product__title:after,.woocommerce ul.products li.product .woocommerce-loop-product__link:focus .woocommerce-loop-product__title:after,.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title:after{width:5rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{background:#fff;color:#2c2c2c;font-weight:600;padding:1.5rem;position:relative;z-index:1}.woocommerce ul.products li.product .woocommerce-loop-product__title:after{background:#d92e22;bottom:-.9rem;content:"";display:block;height:.4rem;position:relative;transition:width .3s ease-in-out;width:3rem}.woocommerce ul.products li.product .price{background:#fff;color:inherit;font-weight:600;margin:0;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.woocommerce form .form-row.woocommerce-invalid label{color:unset!important}.woocommerce-product-gallery{opacity:1!important}.hopp-lms-product-dates-and-times{margin-bottom:3rem}.hopp-lms-product-dates-and-times .hopp-accordion__heading-text{margin-bottom:.4rem}.hopp-lms-product-dates-and-times .hopp-accordion__subheading-text{font-size:1.4rem;font-weight:400}.select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce form .form-row .woocommerce-input-wrapper{display:flex;flex-direction:column;gap:.4rem}.woocommerce form .form-row .woocommerce-input-wrapper select{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==)!important;background-position:calc(100% - .5em) 50%!important;background-repeat:no-repeat!important;background-size:16px!important;height:4.2rem}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:none;border-radius:0;color:inherit;display:block!important;font-size:1.5rem;height:100%!important;margin:0;padding:0}.woocommerce form .form-row .woocommerce-input-wrapper .description:before{display:none}
