
/* Repeater2: Fields */
.gf_repeater2_child_field {
	--remove-button-space: 40px;
}
.-disable-remove ~ .gf_repeater2_child_field {
	--remove-button-space: 0px;
}
.gf_repeater2_child_field.col-12 {
	width: calc( 100% - var( --remove-button-space ) );
}
.gf_repeater2_child_field.col-md-6 {
	width: calc( ( 100% / 2 ) - ( var( --remove-button-space ) / 2 ) );
}
.gf_repeater2_child_field.col-md-4 {
	width: calc( ( 100% / 3 ) - ( var( --remove-button-space ) / 3 ) );
}
.gf_repeater2_child_field.col-md-3 {
	width: calc( ( 100% / 4 ) - ( var( --remove-button-space ) / 4 ) );
}

/* Repeater2: Remove button */
.gf_repeater2_child_field {
	position: relative;
}
.saas_repeater2_remove {
	position: absolute;
	right: -25px;
	bottom: var( --bs-spacer-2 );
}
.-disable-remove ~ .gf_repeater2_child_field .saas_repeater2_remove {
	display: none;
}

/* Repeater2: Plus button */
.ginput_container_repeater2-end {
	display: flex;
	justify-content: center;
	position: relative;
}
.gf_repeater2_add {
	margin: 0 !important;
}
.gf_repeater2_add:before,
.gf_repeater2_add:after {
	content: "";
	position: absolute;
	top: 50%;
	border-bottom: 2px dashed var( --bs-border-color );
	width: calc( 50% - 20px );
	pointer-events: none;
}
.gf_repeater2_add:before {
	left: 0;
}
.gf_repeater2_add:after {
	right: 0;
}
.-disable-add ~ .gfield > .ginput_container_repeater2-end {
	display: none !important;
}
