.elementor-kit-28576{--e-global-color-primary:#448C74;--e-global-color-secondary:#181A17;--e-global-color-text:#333333;--e-global-color-accent:#448C74;--e-global-color-dbbbd53:#FFFFFF;--e-global-color-8fe523d:#E5C466;--e-global-color-d4a464b:#F5F5F5;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:400;--e-global-typography-06c5ce0-font-family:"Sora";--e-global-typography-06c5ce0-font-size:80px;--e-global-typography-06c5ce0-font-weight:400;--e-global-typography-06c5ce0-line-height:90px;--e-global-typography-06c5ce0-letter-spacing:-2px;--e-global-typography-95b1336-font-family:"Sora";--e-global-typography-95b1336-font-size:55px;--e-global-typography-95b1336-font-weight:900;--e-global-typography-95b1336-line-height:66px;}.elementor-kit-28576 button,.elementor-kit-28576 input[type="button"],.elementor-kit-28576 input[type="submit"],.elementor-kit-28576 .elementor-button{background-color:#448C74;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;letter-spacing:0px;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:18px 35px 18px 35px;}.elementor-kit-28576 button:hover,.elementor-kit-28576 button:focus,.elementor-kit-28576 input[type="button"]:hover,.elementor-kit-28576 input[type="button"]:focus,.elementor-kit-28576 input[type="submit"]:hover,.elementor-kit-28576 input[type="submit"]:focus,.elementor-kit-28576 .elementor-button:hover,.elementor-kit-28576 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-kit-28576 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-28576{--e-global-typography-06c5ce0-font-size:65px;--e-global-typography-06c5ce0-line-height:75px;--e-global-typography-95b1336-font-size:45px;--e-global-typography-95b1336-line-height:55px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-28576{--e-global-typography-06c5ce0-font-size:55px;--e-global-typography-06c5ce0-line-height:65px;}}@media(max-width:767px){.elementor-kit-28576{--e-global-typography-06c5ce0-font-size:45px;--e-global-typography-06c5ce0-line-height:55px;--e-global-typography-95b1336-font-size:36px;--e-global-typography-95b1336-line-height:46px;}.elementor-kit-28576 button,.elementor-kit-28576 input[type="button"],.elementor-kit-28576 input[type="submit"],.elementor-kit-28576 .elementor-button{padding:14px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button .elementor-button-icon {
display: flex;
justify-content: center;
align-items: center;
}
.elementor-button{
position:relative;
overflow: hidden;
}
.elementor-button .elementor-button-content-wrapper:after {
  width: 100%;
  right: auto;
  left: 0;
  content: "";
  position: absolute;
  z-index: 0;
  background-color: #181A17;
  left: auto;
  right: 0;
  top: 0;
  height: 100%;
  width: 0;
  border-radius: 30px;
  transition: all ease 0.4s;
}
.btn-dark .elementor-button .elementor-button-content-wrapper:after {
    background-color: var(--e-global-color-accent) !important;
}
.elementor-button:hover .elementor-button-content-wrapper:after {
  width: 100%;
  right: auto;
  left: 0;
}

.elementor-button .elementor-button-icon {
z-index:1;
position: relative;
}

.elementor-button .elementor-button-text {
z-index:1;
}

.elementor-button-icon:before{
content: url('https://dannybmindful.com/wp-content/uploads/2024/11/arrow-svg.svg');
position: absolute;
top: 0;
right: 0;
transform: scale(0) translate(-55px, 50px);
transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.elementor-button:hover .elementor-button-icon::before {
transform: scale(0.7) translate(6px, -6px);
}

.elementor-button .elementor-button-icon svg {
transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.elementor-button:hover .elementor-button-icon svg {
transform: scale(0) translate(45px, -50px);
}/* End custom CSS */