.elementor-660 .elementor-element.elementor-element-32a12dc{--display:flex;}.elementor-660 .elementor-element.elementor-element-d42c050 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-660 .elementor-element.elementor-element-d42c050 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-660 .elementor-element.elementor-element-d42c050{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-660 .elementor-element.elementor-element-d42c050 .elementor-icon-list-text{transition:color 0.3s;}/* Start custom CSS for icon-list, class: .elementor-element-d42c050 *//* Add Menu Badge "Soon" */
.popular-badge {
  font-size: 14px;
  margin-left: 4px;
  position: relative;
  top: -10px;
  margin-right: 10px;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  padding: 3px 4px;
  border-radius: 3px;
  padding: 2px 6px;
}

/* Vendor prefixes for keyframes */
@-webkit-keyframes bouncing {
  0% { top: -6px; }
  100% { top: -10px; }
}
@-moz-keyframes bouncing {
  0% { top: -6px; }
  100% { top: -10px; }
}
@-o-keyframes bouncing {
  0% { top: -6px; }
  100% { top: -10px; }
}
@keyframes bouncing {
  0% { top: -6px; }
  100% { top: -10px; }
}
/* Bounce animation with vendor prefixes */
.badge-bounce {
  -webkit-animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
  -moz-animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
  -o-animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
  animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
}/* End custom CSS */