/* Button Styles: Primary, Secondary, and Tertiary */

/*Align Icon for all the buttons*/
body .elementor-button-icon{
	display:flex;
	align-items:center;
}

/* Primary Button */
body .btn-prim .elementor-button {
	border-radius: 64px;
	background-color: var(--e-global-color-8b7206f);
	color: var(--e-global-color-048b760);
	padding: 12px 32px;
	transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

body .btn-prim .elementor-button:hover {
	background-color: var(--e-global-color-1c0d73e);
	border-color: var(--e-global-color-1c0d73e);
}

body .btn-prim .elementor-button:focus {
}

/* Secondary Button */
body .btn-sec .elementor-button {
	border-radius: 64px;
	background-color: var(--e-global-color-048b760);
	color: var( --e-global-color-7edc297 );
	border: 4px solid var(--e-global-color-048b760);
	padding: 12px 32px;
	transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

body .btn-sec .elementor-button:hover {
	background-color: var(--e-global-color-048b760);
	border-color: var(--e-global-color-8b7206f);
}

body .btn-sec .elementor-button:focus {
}

/* Tertiary Button */
body .btn-ter .elementor-button {
	color:var(--e-global-color-048b760);
	border-radius: 64px;
	border: 4px solid var(--e-global-color-048b760);
	background-color: transparent;
	padding: 12px 32px;
	transition: underline 0.2s;
}
body .btn-ter .elementor-button-icon{
	fill:var(--e-global-color-048b760)!important;
}

body .btn-ter .elementor-button:hover {
	background-color: transparent;
	border-color:var(--e-global-color-8b7206f);
}

body .btn-ter .elementor-button:focus {
}

/*Modify WordPress Block Button*/
body .wp-block-button .wp-block-button__link {
  border-radius: 64px!important;
  background-color: #FF6104;
  color: #fff;
  padding: 8px 32px 8px 32px;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  font-weight:bold;
  font-size:1.25rem;
}

body .wp-block-button .wp-block-button__link:hover{
  background-color: #313D6B;
  border-color: #313D6B;
}

body .wp-block-button .wp-block-button__link:focus{
  box-shadow: 0 0 0 0.2rem rgba(49,61,107,.5);
}

/*Shine Button*/
body .btn-shine .elementor-button {
    background: radial-gradient(circle, rgba(176,255,227,1) 0%, rgba(21,193,131,1) 100%);
    background-size: 200% 200%;
    animation: shine 8s linear infinite;
    color: #000;
    border:4px solid var( --e-global-color-8b7206f );
}
body .btn-shine .elementor-button:hover{
	transition:0.4s border;
	border:4px solid black;
}

@keyframes shine {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

/*Text Links*/
body .lnk-hov p a:hover{
    text-decoration:underline;
    text-underline-offset:4px;
}
/*Exclude Buttons from being underlined*/
body .lnk-hov p a.elementor-button, body a.elementor-button:hover {
  text-decoration: none;
}