.animated-button1 {
	/*background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);*/
	/* background: linear-gradient(180deg, #FFC876 -1.75%, #FF6E04 100.23%);
	padding: 20px 40px;
	display: inline-block;

	position: relative; /* 👈 FALTA ESTO
	overflow: hidden; /* ya lo tienes, perfecto

	color: #fff6dd  !important;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	font-weight: 600;
	font-family: var(--font-roboto);
    text-shadow: 0 2px 4px rgba(0,0,0,0.45);
    border: 1px solid rgba(255,255,255,0.25); */

    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 20px 40px;
    background: linear-gradient(
        to bottom,
        #ffb23c 0%,
        #ff8a00 50%,
        #ef6d00 100%
    );
    border: 2px solid #ffd27a;
    color: #fff3cf !important;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    padding: 12px 32px;
    border-radius: 10px;
    text-shadow:
        0 1px 0 #7a3600,
        0 0 6px rgba(255,220,120,0.3);
    box-shadow:
        0 0 12px rgba(255,140,0,0.9),
        0 0 22px rgba(255,140,0,0.6),
        inset 0 1px 0 rgba(255,255,255,0.45),
        inset 0 -2px 0 rgba(120,45,0,0.35);
    animation: firemove 6s linear infinite;

}


/* .animated-button1::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ad8585;
    opacity: 0;
    -webkit-transition: .2s opacity ease-in-out;
    transition: .2s opacity ease-in-out;
  } */

.animated-button1:hover {
	/*opacity: 0.2;*/
	background: linear-gradient(180deg, #FF6E04 -1.75%, #FFC876 100.23%);
	text-decoration: none !important;
	color: #000 !important;
}


.animated-button1 span {
	position: absolute;
	display: block;
	pointer-events: none;
	-webkit-text-fill-color: transparent; /* esto lo puedes quitar si quieres */
}

.animated-button1 span:nth-child(1) {
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#FF6E04));
	background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff);
	-webkit-animation: 2s animateTop linear infinite;
	animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.animated-button1 span:nth-child(2) {
	top: 0;
	right: 0;
	height: 100%;
	width: 4px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
	background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff);
	-webkit-animation: 2s animateRight linear -1s infinite;
	animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.animated-button1 span:nth-child(3) {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
	background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff);
	-webkit-animation: 2s animateBottom linear infinite;
	animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.animated-button1 span:nth-child(4) {
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
	background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff);
	-webkit-animation: 2s animateLeft linear -1s infinite;
	animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}
