:root {
	--font-family-totalbloack: totalblack-variable, sans-serif; /*variable*/
	--font-family-bricolage: bricolage-grotesque, sans-serif; ; /*300,400,700*/
}

.font-totalblack { font-family: var(--font-family-totalbloack); }
.font-bricolage { font-family: var(--font-family-bricolage); }

/*****************************************************/

.appearOnScroll { transition-delay: 300ms; }
.appearOnScroll { opacity: 0; transition: all .4s; }
.appearOnScroll.appearOnScroll-visible { opacity: 1; }

.appearOnScroll.aosTranslateShow { transform: scale(.9) translateY(2rem); }
.appearOnScroll.aosTranslateShow.appearOnScroll-visible { transform: scale(1) translateY(0); }

.appearOnScroll.aosTranslateHide { transform: scale(.9) translateY(0rem); }
.appearOnScroll.aosTranslateHide.appearOnScroll-visible { transform: scale(1) translateY(-2rem); }

/*****************************************************/

.move-handle { cursor: grab; }
.delete-handle { cursor: pointer; }
.drag-ghost { opacity: 0.4; }
.drag-chosen { background: #f8f9fa; }
.drag-dragging { cursor: grabbing; }

.repeaterLine:first-child .delete-handle { display: none !important; }

/*****************************************************/

body { font-family: var(--font-family-bricolage); font-weight: 400; font-style: normal; }

.centerDiv { width: 90%; margin: 0 auto; }

/*****************************************************/