/*-------------------------------------------------------------
# page price request
--------------------------------------------------------------*/

.info-title {
	font-size: 22px;
	color: var(--bs-secondary);
	font-family: var(--font-body);
	font-weight: 700;
}
.info-title a {
	color: var(--bs-secondary);
}
.info-title a:hover {
	color: var(--bs-primary);
}
.info-content {
	font-size: 16px;
	text-align: left;
}
.price-request-note {
	font-size: 18px;
	text-align: center;
}

.form-price-request {
    padding: 20px;
    margin-bottom: 20px;
	margin-top: 10px;
    box-shadow: rgba(61, 61, 61, 0.27) 0px 0px 10px 2px;
    border-radius: 5px;
}

.form-price-request .form-control,
.form-price-request .form-select {
    font-size: 16px !important;
}
.price-request-success {
   font-size: 18px;
   text-align: center;
   margin-bottom: 40px;

}
.price-request-success .btn {
   margin-right: 10px;
   margin-top: 15px;
   color: #fff;
}
.price-request-success .btn:hover {
   color: #fff;
}

.form-result-error {
   color: var(--bs-secondary);
   text-align: center !important;
}
.input-group-text {
	display: block;
	width: 60px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.form-price-request .input-group-text svg {
    width: 28px;
    height: 28px;
    transition: all 0.3s ease;
}
.form-send-button {
	text-align: center;
}
@media (max-width: 767px) {
    .form-price-request .input-group-text svg {
        width: 22px;
        height: 22px;
		margin-top: 3px;
    }
}
@media (max-width: 575px) {
	.input-group-text {
		width: 45px;
	}
	.price-request-note {
		font-size: 14px;
	}
}