.ha-badge{padding:10px 18px;border-radius:50px;background-color:#fff;font-size:12px;line-height:1;-webkit-transform:translate(var(--ha-badge-translate-x),var(--ha-badge-translate-y));-ms-transform:translate(var(--ha-badge-translate-x),var(--ha-badge-translate-y));transform:translate(var(--ha-badge-translate-x),var(--ha-badge-translate-y));--ha-badge-translate-x:0;--ha-badge-translate-y:0}.ha-badge--top-left{top:25px;left:25px}.ha-badge--top-center{top:25px;left:50%;--ha-badge-translate-x:-50%}.ha-badge--top-right{top:25px;right:25px}.ha-badge--middle-center,.ha-badge--middle-left{top:50%;left:25px;--ha-badge-translate-x:-50%}.ha-badge--middle-center{left:50%;--ha-badge-translate-y:-50%}.ha-badge--middle-right{top:50%;right:25px;--ha-badge-translate-y:-50%}.ha-badge--bottom-left{bottom:25px;left:25px}.ha-badge--bottom-center{bottom:25px;left:50%;--ha-badge-translate-x:-50%}.ha-badge--bottom-right{right:25px;bottom:25px}@-webkit-keyframes pulse_animation{0%,to{-webkit-box-shadow:0 0 0 0 var(--icon-pulse-color);box-shadow:0 0 0 0 var(--icon-pulse-color);-webkit-transform:scale(.95);transform:scale(.95)}70%{-webkit-box-shadow:0 0 0 20px var(--icon-pulse-color);box-shadow:0 0 0 20px var(--icon-pulse-color);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse_animation{0%,to{-webkit-box-shadow:0 0 0 0 var(--icon-pulse-color);box-shadow:0 0 0 0 var(--icon-pulse-color);-webkit-transform:scale(.95);transform:scale(.95)}70%{-webkit-box-shadow:0 0 0 20px var(--icon-pulse-color);box-shadow:0 0 0 20px var(--icon-pulse-color);-webkit-transform:scale(1);transform:scale(1)}}.ha-icon-box>.elementor-widget-container{position:relative;padding:25px;border-radius:5px;background-color:#fff;-webkit-box-shadow:0 3px 40px rgba(36,36,36,.1);box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-icon-box-title{margin-top:0;margin-bottom:0;color:#151515;font-size:24px;-webkit-transition:color .3s;transition:color .3s}.ha-icon-box-icon{display:inline-block;margin-bottom:20px;color:#151515;text-align:center;font-size:48px;-webkit-transition:border .3s,background .3s,color .3s,-webkit-transform .3s;transition:transform .3s,border .3s,background .3s,color .3s;transition:transform .3s,border .3s,background .3s,color .3s,-webkit-transform .3s}.ha-icon-box-icon i,.ha-icon-box-icon svg{position:relative;display:block;width:1em;height:1em;fill:currentColor}.ha-icon-box-icon i{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ha-icon-box-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-icon-box-link{display:block;color:transparent;text-decoration:none}.ha-icon-box .ha-badge{position:absolute;z-index:10;background-color:#e2498a;color:#fff}.pulse_effect{-webkit-box-shadow:0 0 0 0 var(--icon-pulse-color);box-shadow:0 0 0 0 var(--icon-pulse-color);-webkit-animation:pulse_animation 1.5s infinite;animation:pulse_animation 1.5s infinite}.ha-product-cat-grid-wrapper{display:grid;grid-column-gap:30px;grid-row-gap:35px;grid-template-columns:repeat(3,1fr)}.ha-product-cat-grid-error{padding:10px 10px 10px 25px;border-left:2px solid #f9a305;background-color:rgba(249,163,5,.05)}.ha-product-cat-grid-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;height:100%;background-color:#eee}.ha-product-cat-grid-content{width:100%}.ha-product-cat-grid-content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:30px 20px;padding:10px;background-color:#fff}.ha-product-cat-grid-has-image .ha-product-cat-grid-content{position:absolute;bottom:0;left:0;width:100%}.ha-product-cat-grid-thumbnail{position:relative;overflow:hidden;width:100%}.ha-product-cat-grid-thumbnail img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.ha-product-cat-grid-thumbnail:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.ha-product-cat-grid-title{margin:0;font-weight:700;font-size:22px}.ha-product-cat-grid-title a{display:block;color:#444;-webkit-transition:all .4s;transition:all .4s}.ha-product-cat-grid-title a:hover{color:#562dd4}.ha-product-cat-grid-count{color:#9b9b9b;font-size:16px}.ha-product-cat-grid-load-more{margin-top:30px;text-align:center}.ha-product-cat-grid-load-more a{display:inline-block;padding:12px 20px;border:2px solid #e8e8e8;border-radius:3px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#222;text-align:center;font-size:14px;line-height:1.2;-webkit-transition:all .2s;transition:all .2s}.ha-product-cat-grid-classic .ha-product-cat-grid-count{margin-left:10px}.ha-product-cat-grid-minimal .ha-product-cat-grid-item-inner{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.ha-product-cat-grid-minimal .ha-product-cat-grid-content{text-align:left}.ha-product-cat-grid-minimal .ha-product-cat-grid-content-inner{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}.ha-product-cat-grid-content-align-center .ha-product-cat-grid-content{text-align:center}.ha-product-cat-grid-content-align-center .ha-product-cat-grid-minimal .ha-product-cat-grid-content-inner{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-product-cat-grid-content-align-right .ha-product-cat-grid-content{text-align:right}.ha-product-cat-grid-content-align-right .ha-product-cat-grid-minimal .ha-product-cat-grid-content-inner{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-product-cat-grid-minimal .ha-product-cat-grid-count{margin-top:0}/** Widgets: icon-box, edd-category-grid **/