.difl-zoomin {
	transition: transform .3s;
}

.difl-zoomin:hover {
	transform: scale(1.2);
}

.difl-zoomout {
	transition: transform .3s;
}

.difl-zoomout:hover {
	transform: scale(.8);
}

.difl-moveup {
	transition: transform .3s;
}

.difl-moveup:hover {
	transform: translateY(-20px);
}

.difl-movedown {
	transition: transform .3s;
}

.difl-movedown:hover {
	transform: translateY(20px);
}

body .et_pb_scroll_top .difl-btt-media {
	color: #010101;
	font-family: ETModules;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 426px) and (max-width: 1024px) {
	body .et_pb_scroll_top .difl-btt-media {
		font-size: 16px;
	}
}

@media screen and (max-width: 425px) {
	body .et_pb_scroll_top .difl-btt-media {
		font-size: 16px;
	}
}

body .et_pb_scroll_top:hover .difl-btt-media {
	color: #fe0000;
	content: "!";
	transition: .3s;
}

body .et_pb_scroll_top .difl-btt-label:empty {
	display: none;
}

body .et_pb_scroll_top .difl-btt-label {
	content: "TOP";
	font-family: var(--difl--btt--font);
	font-weight: var(--difl--btt--font--weight);
	font-size: 16px;
	color: var(--difl--icon--color);
}

@media screen and (min-width: 426px) and (max-width: 1024px) {
	body .et_pb_scroll_top .difl-btt-label {
		font-size: 16px;
	}
}

@media screen and (max-width: 425px) {
	body .et_pb_scroll_top .difl-btt-label {
		font-size: 16px;
	}
}

body .et_pb_scroll_top:hover .difl-btt-label {
	color: #fe0000;
}

@media screen and (min-width: 426px) and (max-width: 1024px) {}

@media screen and (max-width: 425px) {}

body .et_pb_scroll_top.et_pb_scroll_top.et-hidden {
	transition: 1s visibility;
	visibility: hidden;
}

body .et_pb_scroll_top.et_pb_scroll_top.et-visible {
	visibility: visible;
}

body .et_pb_scroll_top .difl-btt-media:empty {
	display: none;
}