.elementor-639 .elementor-element.elementor-element-c07f3e8{--display:flex;--border-radius:50px 50px 50px 50px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-639 .elementor-element.elementor-element-749af0a .elementor-button{background-color:#F12372;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;line-height:1.3em;border-style:none;border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-639 .elementor-element.elementor-element-749af0a{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-639 .elementor-element.elementor-element-749af0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-639 .elementor-element.elementor-element-749af0a.elementor-element{--align-self:center;}.elementor-639 .elementor-element.elementor-element-749af0a .elementor-button .elementor-button-content-wrapper{justify-content:center;}@media(max-width:767px){.elementor-639 .elementor-element.elementor-element-749af0a{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}.elementor-639 .elementor-element.elementor-element-749af0a .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-639 .elementor-element.elementor-element-c07f3e8{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-749af0a */.elementor-639 .elementor-element.elementor-element-749af0a{
    border-radius: 50px; 
}
#custom-button {
  
  cursor: pointer;
  position: relative;
  line-height: 1;
  transform: translate(-4px, -4px);
  outline: 2px solid transparent;
  outline-offset: 5px;
  border-radius: 9999px;
  background-color: #F22469; /* Main Button Color */
  color: white;
  transition:
    transform 150ms ease,
    box-shadow 150ms ease;
  text-align: center;
  
  /* Custom Shadows */
  box-shadow:
    0px 30px 100px rgba(241, 35, 114, 0.5), /* #F1237280 */
    0px -6px 4px rgba(255, 133, 180, 1), /* #FF85B4 */
    0px 1px 4px rgba(242, 36, 105, 1); /* #F22469 */
}

#custom-button:hover {
  transform: translate(0, 0);
  box-shadow: 0px 10px 50px rgba(241, 35, 114, 0.5);
}

#custom-button:active,
#custom-button:focus-visible {
  outline-color: #FF85B4;
}

#custom-button:focus-visible {
  outline-style: dashed;
}

#custom-button > div {
  position: relative;
  pointer-events: none;
  background-color: #FF85B4;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 9999px;
}

#custom-button > div::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  opacity: 0.5;
  background-image: radial-gradient(rgb(255 255 255 / 80%) 20%, transparent 20%),
    radial-gradient(rgb(255 255 255 / 100%) 20%, transparent 20%);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
  mix-blend-mode: hard-light;
  animation: dots 0.5s infinite linear;
}

#custom-button > div > span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 -1px 0 rgba(255, 255, 255, 0.25));
}

#custom-button > div > span:active {
  transform: translateY(3px);
}

@keyframes dots {
  0% {
    background-position: 0 0, 4px 4px;
  }
  100% {
    background-position: 8px 0, 12px 4px;
  }
}
.price {
    position: relative;
    display: inline-block;
}

.price::before {
    content: "";
    position: absolute;
    top: 40%;
    left: -5%;
    width: 110%;
    height: 4px;
    background-color: black;
    transform: rotate(-20deg);
}/* End custom CSS */

