input[type=button], 
input[type=submit],
.btn,
.btn:link,
.btn:visited,
button,
.am-button--primary{
    font-size: var(--buttons);
    color: var(--white) ;
    font-weight: 500 ;
    text-align: center;
    line-height: normal ;
    text-transform: uppercase ;
    letter-spacing: 1px;
    
	position: relative;
    z-index: 2;
    display: inline-block;
    cursor: pointer;
    
    padding: var(--small-margin) var(--medium-margin) ;
    margin-bottom: 0 ;
    
    background-color: var(--black) ;
    overflow: hidden;
	
    border:1px solid var(--black) ;
    -webkit-appearance: none;
    border-radius: 60px ;
	
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.am-button--primary{
    font-size: var(--buttons) !important;
    font-weight: 500  !important;
    text-transform: uppercase  !important;
    letter-spacing: 1px;

    padding: var(--small-margin) var(--medium-margin)  !important;
    margin-bottom: 0  !important;

    border-radius: 60px  !important;
}

.am-button--primary:hover,
.am-button--primary:active,
.am-button--primary:focus,
.btn:hover,
.btn:active,
.btn:focus,
button:hover,
button:active,
button:focus,
.btn.btn-white:hover,
.btn.btn-white:active,
.btn.btn-outline:hover,
.btn.btn-outline:active,
.btn.btn-outline:focus{
    color: var(--black)  !important;
    background-color: var(--light-gray) !important;
    border:1px solid var(--light-gray)  !important;
    text-decoration: none;
}

.amelia-v2-booking #amelia-container .am-button span {
    font-size: var(--buttons) !important;
}

button.am-button.am-button--plain.am-button--micro.am-button--secondary.is-icon-only.am-heading-prev {
    color: var(--black) !important;
    border: 1px solid var(--black) !important;
}

.card-text,
.am-fs__extras-heading-required,
.fc-col-header-cell-cushion,
.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner {
    font-size: var(--small-copy) !important;
}


@media only screen and (max-width:720px) {
 
}
