/*all*/
.btn, .sppb-btn, a.btn.btn-primary.btn-lg, button#bfSubmitButton{padding: 16px 25px 16px 25px;text-transform:uppercase;border-radius:0px!important;font-family:'audreynormal';font-size:14px!important;}
.btn:focus, .sppb-btn:focus, a.btn.btn-primary.btn-lg:focus{box-shadow:none!important;outline:none!important;opacity:0.5;}
.btn:hover .fa, .sppb-btn:hover .fa{color:#000!important;}

@media (max-width: 767px){
.btn, .sppb-btn, a.btn.btn-primary.btn-lg, button#bfSubmitButton{font-size:12px!important;}}

/*top*/
.sppb-btn-default.contact-top:hover {
    background: #000!important;
    color: #fff!important;
}

/*btn-link*/
a.btn-link-001 {
    font-family: 'gothamlight';
}
.sppb-btn.btn-link-002:hover {
    opacity: 0.7!important;
    color: #BD9861!important;
}

.sppb-btn.btn-link-002:hover:after{
    opacity: 0.7!important;
    background: #BD9861!important;
}

.sppb-btn.btn-link-003 {
    opacity:1!important;
    color: #002346!important;
}

.sppb-btn.btn-link-003:hover {
    opacity: 0.7!important;
    color: #002346!important;
}
.sppb-btn.btn-link-003:after{
background: #002346!important;
}
.sppb-btn.btn-link-003:hover:after{
    opacity: 0.7!important;
    background: #002346!important;
}





/*default*/
.sppb-btn-default {
    background: transparent!important;
    color: #fff!important;
    line-height: 0!important;padding: 24px 20px 22px 20px!important;
    border: 1px solid #fff!important;
}

.sppb-btn-default:hover{
    background: #fff!important;
    color: #171717!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}

/*primary*/
.sppb-btn-primary {
    background: #002346!important;
    color: #fff!important;
    border-radius:50px; border:1px solid #002346;
    line-height: 0!important;
    padding: 24px 20px 22px 20px!important;
}

.sppb-btn-primary:hover{
    background: #fff!important;
    color: #171717!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}


/*videoslide*/
.videoslide-btn.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat {
    border: 1px solid #bd9861!important; background:#bd9861!important;
    z-index: 9999;padding: 24px 20px 22px 20px!important;
    position: relative;
}

.videoslide-btn.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat:hover{
    background: #fff!important;
    color: #bd9861!important;
    line-height: 0!important;
    opacity:1!important;
    
}


/*button#bfSubmitButton*/
button#bfSubmitButton {
    background: transparent!important;
    color: #fff!important;padding: 24px 20px 22px 20px!important;
    line-height: 0!important;
    border: 1px solid #fff!important;
}

button#bfSubmitButton:hover{
    background: #fff!important;
    color: #171717!important;
    opacity:1!important;
}

/*
button#bfSubmitButton:after {
    content: '\f061';
    margin-left: 8px;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
}
*/



/*contact-top*/
.contact-top {
    text-transform: uppercase;
}


/*map*/
.leaflet-popup-content-wrapper a {
    background: #002346!important;
    color: #fff!important;
    border-radius: 0px!important;
    padding: 12px 18px!important;
    border: 0px!important;
    font-size: 12px!important;
}

.leaflet-popup-content-wrapper a:hover{
    background: #bd9762!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}


/*opero*/
.sppb-btn.opero-home-room {
    color: #000!important;
    padding: 0px 0px!important;
    font-family:'gothamlight';
    text-transform: inherit;
}

.sppb-btn.opero-home-room:hover{
    color: #BD9861!important;

}

.sppb-addon-articles .sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat {
    display: block;
    width: fit-content;
    margin: auto;
}

/*error*/
a.btn.btn-primary.btn-lg {
    background: transparent!important;
    color: #fff!important;
    line-height: 0!important;
    border: 1px solid #fff!important;
}

a.btn.btn-primary.btn-lg:hover{
    background: #fff!important;
    color: #171717!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}

/*mobile*/
