section #addShadow {
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
section .delete-button{
	width: fit-content;
	white-space: nowrap;
	margin-left: auto;
}
section .shadow-list {
	margin-top: 7rem;
}
section .shadow-name{
	color: var(--color-black);
	font-size: 1.4rem;
	font-weight: var(--font-weight-regular);
}
section .shadow-values{
	color: var(--color-black);
	line-height: 1.3;
	font-size: 1.2rem;
}
section .shadow-item {
	display: flex;
	align-items: center;
	gap: 2.5%;
	margin-bottom: 0.5rem;
	padding: 1rem 2rem 1rem 4rem;
	border: 2px solid var(--color-gray);
	border-radius: 0.5rem;
	cursor: pointer;
	position: relative;
	transition: all 0.3s ease;
	background: var(--color-white);
}
section .shadow-item.active {
	border-color: var(--color-black);
}
section .shadow-item.active::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 1rem;
	transform: translateY(-50%);
	display: block;
	width: 1rem;
	height: 75%;
	background-color: var(--color-black);
	border-radius: 999px;
}
section .shadow-info {
	flex-basis: 65%;
}
section .slider-content .input-wrapper.text {
	min-width: 12rem;
	width: 12rem;
}
section .input-wrapper.checkbox {
	margin-top: 2rem;
}

section .shadow-preview {
	width: auto;
	aspect-ratio: 1/1;
	background: #ffffff;
	border-radius: 4px;
	margin-right: 1rem;
	width: 15%;
	max-width: 70px;
}
section .preview-box .preview-text {
	font-size: 2.4em;
	color: var(--color-gray);
}
section .preview-box {
	width: 200px;
	height: 200px;
	background: #ffffff;
	margin: 2rem auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}

body.shadow-type-text-shadow section .preview-box {
	background-color: transparent;
}