.ha-dual-btn, .ha-dual-btn-connector { display: inline-block; }
.ha-dual-btn-wrapper { position: relative; text-align: center; font-weight: 400; }
.ha-dual-btn { padding: 1.3rem 2.3rem; max-width: 100%; color: rgb(255, 255, 255); text-decoration: none; font-size: 14px; line-height: 1; }
.ha-dual-btn--left { background-color: rgb(86, 45, 212); }
.ha-dual-btn--left:focus, .ha-dual-btn--left:hover { background-color: rgb(68, 35, 171); color: rgb(255, 255, 255); }
.ha-dual-btn--right { background-color: rgb(226, 73, 138); }
.ha-dual-btn--right:focus, .ha-dual-btn--right:hover { background-color: rgb(214, 34, 110); color: rgb(255, 255, 255); }
.ha-dual-btn-connector { z-index: 9; overflow: hidden; width: 30px; height: 30px; border-radius: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 0px 5px; color: rgb(39, 55, 76); text-transform: uppercase; font-size: 12px; line-height: 30px; transform: translate(50%, -50%); position: absolute !important; }
.ha-dual-btn-icon > svg { width: 1em; height: auto; vertical-align: top; fill: currentcolor; }
.ha-dual-btn-icon > i { font-size: 1em; }
.ha-dual-btn-icon--before { margin-right: 5px; }
.ha-dual-btn-icon--after { margin-left: 5px; }
.ha-dual-button > .elementor-widget-container { display: flex; }
.ha-dual-button--mobile-layout-stack > .elementor-widget-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.ha-dual-button--mobile-layout-stack .ha-dual-btn-wrapper { max-width: 100%; }
.ha-dual-button--mobile-layout-stack .ha-dual-btn-connector { top: 100%; right: 50%; }
.ha-dual-button--mobile-layout-stack .ha-dual-btn--left { border-radius: 30px 30px 0px 0px; }
.ha-dual-button--mobile-layout-stack .ha-dual-btn--right { border-radius: 0px 0px 30px 30px; }
.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-left > .elementor-widget-container { -webkit-box-align: start; align-items: flex-start; }
.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-center > .elementor-widget-container { -webkit-box-align: center; align-items: center; }
.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-right > .elementor-widget-container { -webkit-box-align: end; align-items: flex-end; }
.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-left > .elementor-widget-container { -webkit-box-pack: start; justify-content: flex-start; }
.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-center > .elementor-widget-container { -webkit-box-pack: center; justify-content: center; }
.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-right > .elementor-widget-container { -webkit-box-pack: end; justify-content: flex-end; }
.ha-dual-button--mobile-layout-queue > .elementor-widget-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.ha-dual-button--mobile-layout-queue .ha-dual-btn-wrapper { max-width: 50%; }
.ha-dual-button--mobile-layout-queue .ha-dual-btn-connector { top: 50%; right: 0px; }
.ha-dual-button--mobile-layout-queue .ha-dual-btn--left { border-radius: 50px 0px 0px 50px; }
.ha-dual-button--mobile-layout-queue .ha-dual-btn--right { border-radius: 0px 50px 50px 0px; }
@media (min-width: 768px) {.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-left > .elementor-widget-container { -webkit-box-align: start; align-items: flex-start; }
.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-center > .elementor-widget-container { -webkit-box-align: center; align-items: center; }
.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-right > .elementor-widget-container { -webkit-box-align: end; align-items: flex-end; }
.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-left > .elementor-widget-container { -webkit-box-pack: start; justify-content: flex-start; }
.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-center > .elementor-widget-container { -webkit-box-pack: center; justify-content: center; }
.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-right > .elementor-widget-container { -webkit-box-pack: end; justify-content: flex-end; }
.ha-dual-button--tablet-layout-stack > .elementor-widget-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.ha-dual-button--tablet-layout-stack .ha-dual-btn-wrapper { max-width: 100%; }
.ha-dual-button--tablet-layout-stack .ha-dual-btn-connector { top: 100%; right: 50%; }
.ha-dual-button--tablet-layout-stack .ha-dual-btn--left { border-radius: 30px 30px 0px 0px; }
.ha-dual-button--tablet-layout-stack .ha-dual-btn--right { border-radius: 0px 0px 30px 30px; }
.ha-dual-button--tablet-layout-queue > .elementor-widget-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.ha-dual-button--tablet-layout-queue .ha-dual-btn-wrapper { max-width: 50%; }
.ha-dual-button--tablet-layout-queue .ha-dual-btn-connector { top: 50%; right: 0px; }
.ha-dual-button--tablet-layout-queue .ha-dual-btn--left { border-radius: 50px 0px 0px 50px; }
.ha-dual-button--tablet-layout-queue .ha-dual-btn--right { border-radius: 0px 50px 50px 0px; }
}
@media (min-width: 1025px) {.ha-dual-button--layout-stack.ha-dual-button--align-left > .elementor-widget-container { -webkit-box-align: start; align-items: flex-start; }
.ha-dual-button--layout-stack.ha-dual-button--align-center > .elementor-widget-container { -webkit-box-align: center; align-items: center; }
.ha-dual-button--layout-stack.ha-dual-button--align-right > .elementor-widget-container { -webkit-box-align: end; align-items: flex-end; }
.ha-dual-button--layout-queue.ha-dual-button--align-left > .elementor-widget-container { -webkit-box-pack: start; justify-content: flex-start; }
.ha-dual-button--layout-queue.ha-dual-button--align-center > .elementor-widget-container { -webkit-box-pack: center; justify-content: center; }
.ha-dual-button--layout-queue.ha-dual-button--align-right > .elementor-widget-container { -webkit-box-pack: end; justify-content: flex-end; }
.ha-dual-button--layout-stack > .elementor-widget-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.ha-dual-button--layout-stack .ha-dual-btn-wrapper { max-width: 100%; }
.ha-dual-button--layout-stack .ha-dual-btn-connector { top: 100%; right: 50%; }
.ha-dual-button--layout-stack .ha-dual-btn--left { border-radius: 30px 30px 0px 0px; }
.ha-dual-button--layout-stack .ha-dual-btn--right { border-radius: 0px 0px 30px 30px; }
.ha-dual-button--layout-queue > .elementor-widget-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.ha-dual-button--layout-queue .ha-dual-btn-wrapper { max-width: 50%; }
.ha-dual-button--layout-queue .ha-dual-btn-connector { top: 50%; right: 0px; }
.ha-dual-button--layout-queue .ha-dual-btn--left { border-radius: 50px 0px 0px 50px; }
.ha-dual-button--layout-queue .ha-dual-btn--right { border-radius: 0px 50px 50px 0px; }
}
