.tramini-reserva-search {
	background-color: rgba(0,0,0,0.1);
	padding: 20px 0px 25px 0px;
}

.tramini-reserva-search .pulldown {
	background-color: var(--signal_color,#FFF);
	margin: 0 10px 0 0;
}

.tramini-reserva-search .text {
	text-align: center;
	margin-bottom: 15px;
}

.tramini-reserva-search .text h3 {
	text-align: center;
	margin-bottom: 15px;
	font-size: 1.3em
}

.tramini-reserva-search .col {
	text-align: center;
}

.tramini-reserva-search .button {
	display: inline-block;
}

.tramini-reserva-search .button.pulldown {
	padding-right: 30px;
	background-image: url(https://tramino.s3.amazonaws.com/s/root/719250/darr.png);
	background-image: url(https://tramino.s3.amazonaws.com/s/root/719251/darr.svg);
	background-size: 13px auto;
	background-repeat: no-repeat;
	background-position: top 13px right 8px;
}

.tramini-reserva-search .button.pulldown.on {
	background-position: top 13px right 8px;
	border: none;
	background-color: #fff;
	background-image: url(https://tramino.s3.amazonaws.com/s/root/719256/uarr.png);
	background-image: url(https://tramino.s3.amazonaws.com/s/root/719257/urarr.svg);
}


.tramini-reserva-search {

}

.T2989 .button {
	border: 0;
	padding: 5px 40px 5px 20px;
	line-height: 20px;
	font-size: 15px !important;
}

.T2989 .button.search {
	border: 0;
	padding: 5px 20px;
	text-transform: uppercase;
}



@media (max-width: 567px) {

	.T2989 .button {
		display: block;
	    margin: 0 auto 10px auto;
	}

}

@media (max-width: 767px) {
	.tramini-reserva-search .text h3 { font-size: 1.2em }
}

@media (max-width: 1023px) {

	.T2989 .button {
		display: block;
	    margin: 0 auto 10px auto;
	}

	.tramini-reserva-search .text h3 { font-size: 1.1em }
	.tramini-reserva-search .text p { font-size: 0.9em }

}.T2989.S9201 .tramini-reserva-search {
	border-radius: 2rem;
}

