
.jcaff-searchbox {
	/*background: #007BC3d1;
	max-width: 600px;*/
    margin: auto;
    padding: 20px 5%;
}
.jcaff-searchbox p {
	text-align: center;
	max-width: 20em;
    margin-left: auto;
    margin-right: auto;
}

.jcaff-searchbox .jc-pricerange{
	font-weight:bold;
	font-family:arial;
	font-size:30px;
	border:0 !important;
	text-align:center;
	width: 100%;
	background: transparent !important;
    color: #fff !important;
}
#slider-range {
	margin-bottom: 1em;
    margin-top: 0.75em;
}

@media only screen and (max-width: 600px) {

	.jcaff-searchbox .pricerange{
		font-size: 24px;
	}

	/*.jcaff-searchbox {
		width: 90%;
		margin: 0;
		padding: 20px 5%;
	}*/

}

/* button */
.jc-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    clear: both;
}

.jc-button-wrapper .jc-button {
	background-color: #3498db;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out;
	margin: auto;
	padding: 15px 20px;
	border: 1px solid #fff;
	color: #ffffff;
}
.jc-button-wrapper .jc-button .jc-icon {
    align-items: center;
    display: inline-flex;
    line-height: 0;
}
.jc-button-wrapper a.jc-button:hover, 
.jc-button-wrapper a.jc-button:active, 
.jc-button-wrapper a.jc-button:focus {
    background-color: #222222;
	border-color:#222222;
    color: #ffffff;
}

/* utils */
.jc-opacity-9 {
    opacity: 0.9;
}
