.contacto-wrapper{
	textarea,
.select_title,
input:not([type="submit"]){
	border: 3px solid #63666a;
	border-radius: unset;
	height:40px;
	padding:5px 15px;
	font-style:italic;
}
textarea{
	resize:none;
	outline:none;
	height:250px;
}
.height_3{
	height:160px;
}
#subs, #privacidad{
	display: none;
}
	
}

.contacto_container{
	p,a{
		font-size: 1.15em;
	}
	a{
		text-decoration: none;
		color: #545454;
	}
	.btnContactoMapa{
		display: block;
		text-align: center;
		width: 100%;
		text-decoration: underline solid 2px;
		color: #545454;
		font-size: 1.25em;
		margin-top: 15px;
		font-weight: bold;

	}
}

.showroom-container{
	display:flex;
	justify-content:space-evenly;
}

.showroom-container > .info-wrapper > .address-container{
	margin-bottom: 30px;
	display: flex;
}

#btnSendMessage[disabled], html input[disabled] {
    cursor: default;
    background-color: lightgray;
}

.btn-loading {
    position: relative; /* Positioning context for the loading spinner */
}

.btn-loading .btn-text {
    opacity: 1;
    transition: opacity 0.3s ease-out; /* Fade out effect */
}

.btn-loading.loading .btn-text {
    opacity: 0;
}

.loading-spinner {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none; /* Initially hidden */
}

.btn-loading.loading .loading-spinner {
    display: block; /* Show the loading spinner when button is in loading state */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.glyphicon-spin {
    animation: spin 1s infinite linear;
}
.swal-button-container{
    text-align: center;
    display: block;
}

.confirmSwal{
    background-color: #545454;
}

.confirmSwal:hover{
    background-color: #63666a !important;
}