.link-html {
    min-height: 100%;
}

.link-body {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 100%;
}

.link-body.link-body-relative {
	position:relative !important;
	height:auto !important;
	overflow-y:auto;
}

@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.link-content {
    padding-top: 2rem;
}

.link-image {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    margin-bottom: 1rem;
}

.link-verified {
    color: #3897F0;
}

.link-btn {
	position: relative;
    white-space: normal;
    word-wrap: break-word;
    padding: 1rem 1rem;
    font-size: 1.1rem;
    box-shadow: 0px 0px 20px #00000010;
    border: 0;
    transition: opacity 0.3s, background 0.3s;
    border-radius: 0;
}

.link-btn .link-btn-image{
	position:absolute;
	top:50%;
	left:5px;
	width:50px;
	height:50px;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(-50%);
	border-radius:50%;
	overflow:hidden;
}

.link-btn:hover {
    animation: none;
}

.link-btn-round {
    border-radius: .3rem;
}

.link-btn-rounded {
    border-radius: 50px;
}

.link-iframe-round {
    border-radius: .3rem;
    overflow:hidden;
    position:relative;
}

.tiktok-embed {
    border-radius: .3rem !important;
}

.link-footer {
    margin: 3rem 0;
    font-size: .9rem;
}
.link-body-background-anigradient {
	background-size: 400% !important;
	background-repeat: repeat !important;
	-webkit-animation: gradient 15s ease infinite;
	        animation: gradient 15s ease infinite;
}
/* Background presets */
.link-body-background-one {
    background-image: linear-gradient(111.7deg, #a529b9 19.9%, #50b1e1 95%);
	background-position: center center !important;
}

.link-body-background-two {
    background-image: linear-gradient(109.6deg, #ffb418 11.2%, #f73131 91.1%);
	background-position: center center !important;
}

.link-body-background-three {
    background-image: linear-gradient(135deg, #79F1A4 10%, #0E5CAD 100%);
	background-position: center center !important;
}

.link-body-background-four {
    background-image: linear-gradient(to bottom, #ff758c, #ff7eb3);
	background-position: center center !important;
}

.link-body-background-five {
    background-image: linear-gradient(292.2deg, #3355ff 33.7%, #0088ff 93.7%);
	background-position: center center !important;
}

.link-body-background-six {
    background: linear-gradient(to bottom, #fc5c7d, #6a82fb);
	background-position: center center !important;
}

.link-blocked {
	position:fixed;
	top:0;left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.link-blocked .link-blocked-notes {
	width:100%;
	max-width:500px;
	border-radius:5px;
	border:1px solid #ededed;
	background-color:#fff;
	padding:1rem;
	margin:auto 1rem;
	box-shadow:0 0 0 rgba(0,0,0,.1)
}
