.elementor-widget-kitify-hotspots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:var(--background-align);-ms-flex-pack:var(--background-align);justify-content:var(--background-align)}.elementor-widget-kitify-hotspots .elementor-widget-container{width:100%}.elementor-widget-kitify-hotspots .elementor-widget-container>img{display:block;width:100%;height:var(--container-height);opacity:var(--opacity,1);-o-object-fit:cover;object-fit:cover}.kitify-hotspot{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.kitify-hotspot--active{z-index:2}.kitify-hotspot__outer-circle,.kitify-hotspot__inner-circle{content:"";display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:50%}.kitify-hotspot__inner-circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--hotspot-color);padding:calc(var(--hotspot-size, 18px) / 2)}.kitify-hotspot__outer-circle{background-color:var(--hotspot-color);padding:var(--hotspot-padding,4px);width:var(--hotspot-size,18px);height:var(--hotspot-size,18px)}.kitify-hotspot--icon .kitify-hotspot__button{line-height:0;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:var(--hotspot-size,18px);width:var(--hotspot-size,18px);height:var(--hotspot-size,18px)}.kitify-hotspot__icon,.kitify-hotspot__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kitify-hotspot__icon svg,.kitify-hotspot__label svg{width:var(--hotspot-size,18px);height:auto}.kitify-hotspot__button{cursor:pointer;position:relative;display:-ms-grid;display:grid;grid-auto-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--hotspot-color);font-size:var(--hotspot-size,18px);min-width:var(--hotspot-button-width);min-height:var(--hotspot-button-height)}.kitify-hotspot__button:before{z-index:-2;content:"";width:100%;height:100%;left:-5px;top:-5px;position:absolute;padding:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.kitify-hotspot__button svg{fill:var(--hotspot-color)}.kitify-hotspot:not(.kitify-hotspot--circle) .kitify-hotspot__button{min-width:var(--hotspot-min-width);min-height:var(--hotspot-min-height);padding:var(--hotspot-padding,4px);border-radius:var(--hotspot-border-radius,3px)}.kitify-hotspot:not(.kitify-hotspot--circle) .kitify-hotspot__button:before{border-radius:var(--hotspot-border-radius,3px)}.kitify-hotspot:not(.kitify-hotspot--circle) .kitify-hotspot--expand::before{background-color:var(--hotspot-box-color)}.kitify-hotspot--overlay{opacity:.7;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.kitify-hotspot--overlay:hover,.kitify-hotspot--active .kitify-hotspot--overlay{opacity:1}.kitify-hotspot--soft-beat{-webkit-animation:kitify-hotspot-soft-beat 0.7s infinite alternate;animation:kitify-hotspot-soft-beat 0.7s infinite alternate;-webkit-animation-timing-function:ease;animation-timing-function:ease}.kitify-hotspot--expand .kitify-hotspot__outer-circle{-webkit-animation:kitify-hotspot-expand 2s infinite;animation:kitify-hotspot-expand 2s infinite}.kitify-hotspot:not(.kitify-hotspot--circle) .kitify-hotspot--expand::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;opacity:0;-webkit-animation:kitify-hotspot-expand 2s infinite;animation:kitify-hotspot-expand 2s infinite}.kitify-hotspot--sequenced{-webkit-animation:fadeIn 0.3s;animation:fadeIn 0.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.kitify-hotspot__direction-mask{overflow:hidden;position:absolute;pointer-events:none}.kitify-hotspot__tooltip{white-space:var(--white-space,nowrap);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:var(--tooltip-transition-duration,500ms);transition-duration:var(--tooltip-transition-duration,500ms);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;pointer-events:none;color:var(--tooltip-text-color,#FFF);text-align:var(--tooltip-align);min-width:var(--tooltip-min-width);padding:var(--tooltip-padding,8px);border-radius:var(--tooltip-border-radius);background-color:var(--tooltip-color);width:280px}.kitify-hotspot__tooltip p:last-of-type{margin-bottom:0}.kitify-hotspot__direction-mask .kitify-hotspot__tooltip{-webkit-box-shadow:none!important;box-shadow:none!important;position:static}.kitify-hotspot--active .kitify-hotspot__tooltip{pointer-events:visible}.kitify-hotspot--fade-in-out{opacity:0}.kitify-hotspot--active .kitify-hotspot--fade-in-out{opacity:1}.kitify-hotspot--fade-grow{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.kitify-hotspot--active .kitify-hotspot--fade-grow{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.kitify-hotspot--tooltip-animation-from-top,.kitify-hotspot--override-tooltip-animation-from-top{-webkit-transform:translate(0,calc(-100% - 1px));transform:translate(0,calc(-100% - 1px))}.kitify-hotspot--tooltip-animation-from-left,.kitify-hotspot--override-tooltip-animation-from-left{-webkit-transform:translate(calc(-100% - 1px),0);transform:translate(calc(-100% - 1px),0)}.kitify-hotspot--tooltip-animation-from-right,.kitify-hotspot--override-tooltip-animation-from-right{-webkit-transform:translate(calc(100% + 1px),0);transform:translate(calc(100% + 1px),0)}.kitify-hotspot--tooltip-animation-from-bottom,.kitify-hotspot--override-tooltip-animation-from-bottom{-webkit-transform:translate(0,calc(100% + 1px));transform:translate(0,calc(100% + 1px))}.kitify-hotspot--fade-direction{opacity:0}.kitify-hotspot--active .kitify-hotspot--slide-direction,.kitify-hotspot--active .kitify-hotspot--fade-direction{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}.kitify-hotspot--show-tooltip{-webkit-transition:none;transition:none;opacity:1;pointer-events:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.kitify-hotspot__product{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;line-height:1.2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kitify-hotspot__product img{width:90px;max-width:30%;margin-right:20px;height:auto!important}.kitify-hotspot__product .kitify-hotspot__product_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:70%;white-space:normal}.kitify-hotspot__product_info .product_item--title{margin-bottom:.5em}.kitify-hotspot__product_info .product_item--price{margin-bottom:.5em;width:100%}.kitify-hotspot:not(.kitify-hotspot--fake) .kitify-hotspot__tooltip{opacity:0!important;pointer-events:none}.elementor-root-fake{height:0;overflow:hidden}.elementor-root-fake .kitify-hotspot{position:static}.elementor-root-fake .kitify-hotspot__tooltip{position:fixed;z-index:2}.elementor-widget-kitify-hotspots{overflow:hidden}@-webkit-keyframes kitify-hotspot-soft-beat{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes kitify-hotspot-soft-beat{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes kitify-hotspot-expand{from{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes kitify-hotspot-expand{from{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}