/* === Radio Image Control === */

.customize-control-radio-image input[type="radio"] {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.customize-control-radio-image img {
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	padding: 1px;
	border: 4px solid transparent;
}

.customize-control-radio-image img:hover,
.customize-control-radio-image img:focus {
	border-color: #ccc;
}

.customize-control-radio-image input:checked + span + img {
	border-color: #00a0d2;
}

/* === Upsell === */
#customize-controls .control-section-upsell .accordion-section-title:hover,
#customize-controls .control-section-upsell .accordion-section-title:focus {
	background-color: #fff;
}

.control-section-upsell .accordion-section-title .button {
	color: #fff;
	margin-top: -4px;
	font-weight: 400;
	margin-left: 8px;
	border-color: #355c9e;
	background-color: #355c9e;
}
.control-section-upsell .accordion-section-title .button:hover {
	border-color: #2c4d85;
	background-color: #2c4d85;
}

	.rtl .control-section-upsell .accordion-section-title .button {
		margin-left: 0;
		margin-right: 8px;
	}
