.wpcb-configurator-button-group {

	&.wpcb-configurator-field {

		.wpcb-configurator-field-content {
			margin: 0;

			.wpcb-option {
				display: block;
				width: auto;
				padding: 0;
			}
		}
	}

	.wpcb-option:first-child .wpcb-option-button {
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}

	.wpcb-option:last-child .wpcb-option-button {
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}

	.wpcb-option:not(:last-child) {
		margin-right: -1px;
	}

	.wpcb-option-button {
		border: 1px solid $option_border;
		background-color: $option_background;
		padding: 14px 18px;
		cursor: pointer;

		p {
			color: $option_color;
		}
	}
	
	input:checked + .wpcb-option-button {
		border: 1px solid $button_hover_border;
		background-color: $button_hover_background;
		
		p {
			color: $button_hover_color;
		}
	}
}