.ct-close-button { display: flex; align-items: center; justify-content: center; position: var(--position, relative); z-index: var(--z-index, initial); top: var(--top, initial); right: var(--right, -10px); cursor: pointer; margin-left: auto; width: var(--closeButtonSize, 33px); height: var(--closeButtonSize, 33px); border-radius: var(--closeButtonRadius, 5px ); background: var(--closeButtonBackground, rgba(0, 0, 0, 0.5)); transition: background 0.3s ease-out; .ct-icon { --icon-size: 12px; --color: rgba(255, 255, 255, 0.7); transition: transform 0.2s ease-out; } &:hover { background: var(--closeButtonHoverBackground, rgba(0, 0, 0, 0.5)); .ct-icon { transform: rotate(90deg); fill: var(--icon-hover-color, #fff); } } }