.elementor-26940 .elementor-element.elementor-element-43e5b2c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26940 .elementor-element.elementor-element-320f9bff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26940 .elementor-element.elementor-element-48c831d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26940 .elementor-element.elementor-element-5a713337 .elementor-icon-wrapper{text-align:center;}.elementor-26940 .elementor-element.elementor-element-799a15b8{color:var( --e-global-color-586eaa9 );}.elementor-26940 .elementor-element.elementor-element-4cce728a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26940 .elementor-element.elementor-element-7b36f487 .elementor-icon-wrapper{text-align:center;}@media(max-width:767px){.elementor-26940 .elementor-element.elementor-element-320f9bff{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-43e5b2c9 */@keyframes bounce-horizontal {
  0%, 100% {
    transform: translateX(0); /* Start and end at the original position */
  }
  25% {
    transform: translateX(10%); /* Move to the left */
  }
  50% {
    transform: translateX(0%); /* Move to the right */
  }
  75% {
    transform: translateX(0%); /* Smaller move back to the left */
  }
}


#bb--bannerBar {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 40px;
}

#bb--bannerBar__actual {
    height: 36px;
    border-radius: 36px;
    display: flex;
    font-size: 16px;
    width: auto;
    font-weight: 600;
    flex-direction: row;
    align-items: center;
    padding: 6px 10px;
    gap: 65px;
    background: linear-gradient(270deg, #FFCC33 0%, #FFAD33 100%);
    flex-grow: 0;
    margin: 0 auto;
    translate: all 250ms ease-out;
    flex-wrap: nowrap;
    text-decoration: none;
    background-size: 200% 200%;
    transition: background-position 0.5s ease;
}

#bb--bannerBar__actual:hover {
    background-position: 100% 0;
}

#bb--bannerBar__actual:hover #bb--bannerBar__icon2 {
    animation: bounce-horizontal 1s ease-in-out infinite
}

#bb--bannerBar__link,
#bb--bannerBar__message {
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
    padding: 0;
    margin: 0 auto;
    flex-grow: 0;
    width: auto;
    flex-wrap: nowrap;
    line-height: 100%;
}

#bb--bannerBar__icon2,
#bb--bannerBar__icon1 {
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

#bb--bannerBar__icon2 svg,
#bb--bannerBar__icon1 svg {
    display: block;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 960px) {
    #bb--bannerBar__link__text {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    #bb--bannerBar {
        padding: 0 !important;   
    }
    
    
    #bb--bannerBar__actual {
        gap: 12px;
        font-size: 12px;
        padding: 8px 15px !important;
        height: 46px;
        border-radius: 46px;
        align-items: center;
        justify-content: center;
    }
    
    #bb--bannerBar__link,
    #bb--bannerBar__message {
        line-height: 1.24em;
        max-width: 225px;
        flex-shrink: 0;
    }
    
    #bb--bannerBar__icon2,
    #bb--bannerBar__icon1 {
        width: 21px;
        height: 21px;
        flex-shrink: 0;
    }
}/* End custom CSS */