.elementor-1947 .elementor-element.elementor-element-1ad939e7{--display:flex;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars{background-color:#FFFFFF;--e-floating-bars-announcement-icon-color:#F57E61;--e-floating-bars-announcement-icon-size:20px;--e-floating-bars-announcement-text-color:#000000;--e-floating-bars-cta-button-text-color:#FFFFFF;--e-floating-bars-cta-button-bg-color:#2328FF;--e-floating-bars-cta-button-text-color-hover:#293241;--e-floating-bars-cta-button-bg-color-hover:#C4E8E9;--e-floating-bars-cta-button-padding-block-end:8px;--e-floating-bars-cta-button-padding-block-start:8px;--e-floating-bars-cta-button-padding-inline-end:20px;--e-floating-bars-cta-button-padding-inline-start:20px;--e-floating-bars-close-button-color:#A7A7A7;justify-content:center;--e-floating-bars-elements-padding-block-end:12px;--e-floating-bars-elements-padding-block-start:12px;--e-floating-bars-elements-padding-inline-end:16px;--e-floating-bars-elements-padding-inline-start:16px;--e-floating-bars-background-overlay-opacity:0.5;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__announcement-icon{order:-1;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__announcement-text{font-family:"Poppins", Sans-serif;font-weight:400;text-align:center;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__cta-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__close-button{inset-inline-end:10px;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__cta-button-container{justify-content:center;}@media(max-width:767px){.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__close-button{inset-inline-end:10px;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars{justify-content:center;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__cta-button-container{justify-content:center;}.elementor-1947 .elementor-element.elementor-element-124e48cf .e-floating-bars__announcement-text{text-align:center;}}/* Start custom CSS for floating-bars-var-1, class: .elementor-element-124e48cf *//* Make the floating bar a horizontal flex container */
#review-bar .e-floating-bars.e-floating-bars-var-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; /* optional space between left and right sides */
  padding: 8px 16px; /* optional tidy padding */
}

/* Group icon + text on the left */
#review-bar .e-floating-bars__announcement-icon,
#review-bar .e-floating-bars__announcement-text {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}

/* Ensure the button stays on the right */
#review-bar .e-floating-bars__cta-button-container {
  margin-left: auto; 
  margin-right: 50px
}

/* Tidy up icon alignment */
#review-bar .e-floating-bars__announcement-icon svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/* Optional: style the button a bit */
#review-bar .e-floating-bars__cta-button {
  padding: 6px 14px;
  font-weight: 600;
}
/* Existing styles omitted for brevity */

/* Small screens: center text and button */
@media (max-width: 767px) {
  #review-bar .e-floating-bars.e-floating-bars-var-1 {
    flex-direction: column;       /* Stack vertically */
    justify-content: center;      /* Center vertically */
    align-items: center;          /* Center horizontally */
    gap: 12px;                   /* Space between text and button */
    padding: 12px 16px;
  }

  /* Group icon + text should stay together centered */
  #review-bar .e-floating-bars__announcement-icon,
  #review-bar .e-floating-bars__announcement-text {
    justify-content: center;
  }

  /* Remove margin-left auto to avoid pushing the button right */
  #review-bar .e-floating-bars__cta-button-container {
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */