.trisobbio-custom-section {
	padding: 30px 0;
}

.trisobbio-custom-section .trisobbio-custom-content > :first-child {
	margin-top: 0;
}

.trisobbio-custom-section .trisobbio-custom-content > :last-child {
	margin-bottom: 0;
}

/* Customizer: keep the added row visually consistent with the parent repeater. */
.trisobbio-repeater-row { position: relative; }
.trisobbio-repeater-row .trisobbio-remove-custom {
    margin-left: 8px;
    color: #b32d2e;
    font-size: 18px;
    line-height: 1;
}
.trisobbio-add-custom { margin-top: 8px !important; }

/* Customizer: Custom row and its remove control */
.trisobbio-custom-row { position: relative; }
.trisobbio-custom-row .trisobbio-remove-custom {
    margin-left: 8px;
    color: #b32d2e;
    font-size: 18px;
    line-height: 1;
}
.trisobbio-add-custom { margin-top: 8px !important; }
