/***** FONTES *****/
@font-face {
	font-family: 'Quicksand-Regular';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local('Quicksand-Regular'), url('../fonts/Quicksand-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Quicksand-SemiBold';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local('Quicksand-SemiBold'), url('../fonts/Quicksand-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Quicksand-Light';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local('Quicksand-Light'), url('../fonts/Quicksand-Light.ttf') format('truetype');
}

/***** GERAL *****/
body {
    font-size: 20px;
    font-family: 'Quicksand-Light';
}
body > .main-content {
    flex-grow: 1;
}
.grid {
	margin: 60px auto 60px auto;
}
.author {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Quicksand-Regular';
}
input[type=radio] {
  width: 30px !important;
  height: 30px !important;
}
input[type=checkbox] {
  width: 30px !important;
  height: 30px !important;
}
.form-check-input:checked {
  background-color: #AE714E;
  border-color: #AE714E;
}

/* BOOTSTRAP */
.container {
	max-width: 767px;
}
.fw-semibold {
	font-weight: normal !important;
	font-family: 'Quicksand-SemiBold';
}
.fw-regular {
	font-weight: normal !important;
	font-family: 'Quicksand-Regular';
}
.btn {
	text-transform: uppercase;
	font-family: 'Quicksand-SemiBold';
}
.btn-lg {
	padding-top: 0.7rem !important;
	padding-bottom: 0.7rem !important;
	font-size: 1rem!important;
}
.form-check-input[type=radio] {
    border-radius: .25em;
}

/***** SELEÇÃO DE MARCA -VENDA ASSISTIDA *****/
.image-border {
	width: 120px;
	height: 120px; 
	padding: 10px; 
	background-color: #fff;
}

.img-escolha-marca {
	max-width: 90px; 
	max-height: 90px; 
	object-fit: contain;
}

.loja-item {
	cursor: pointer;
	transition: all 0.3s ease;
}
.loja-circle {
	transition: all 0.3s ease;
	border-color: #dee2e6;
}
.loja-item:hover .loja-circle {
	transform: translateY(-5px);
	border-color: #0d6efd;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.loja-item:active .loja-circle {
	transform: scale(0.95);
}
