/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== BUTTONS:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.btn-gold, .btn-gold-more, .btn-gold-dl, .btn-gold-url { background:var(--gold); color:var(--white); font-weight:700; text-transform:uppercase; text-decoration:none; font-size:0.65rem; outline:1px solid var(--white50)!important; outline-offset:-5px; padding:0.85rem 1.8rem; letter-spacing:1px;background-position:unset!important;
    background-repeat:none!important;
    background-size:auto!important; }
.btn-gold:hover, .btn-gold-more:hover { background:var(--brown); color:var(--white)!important; }
.btn-gold-more::after { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.5rem; content:"\f101"; color:var(--white); display:inline-block; padding-left:0.625rem;  }
.btn-gold-dl, .btn-gold-url { width:250px; text-align:left; position: relative; padding:0.85rem 1.8rem 0.80rem 1rem; }
.btn-gold-dl:hover, .btn-gold-url:hover { background:var(--secondary); color:var(--white)!important; }
.btn-gold-dl::after, .btn-gold-url::after { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.5rem; content:"\f103"; color:var(--white); display:inline-block; padding-left:0.625rem; position: absolute; right:17px; top:40%;  }
.btn-gold-url::after { content:"\f101"; }

.btn-email { background:var(--gold)!important; color:var(--white)!important; font-weight:700; text-transform:uppercase; text-decoration:none; font-size:0.55rem; outline:1px solid var(--white50)!important; outline-offset:-5px; padding:0.65rem 1.4rem 0.6rem; letter-spacing:1px; margin-top:10px;background-position:unset!important;
    background-repeat:none!important;
    background-size:auto!important; }

.btn-res { background:none!important; font-size:1.5rem; color:var(--white); }
.btn-res:hover, .btn-res:focus { background:none!important; color:var(--white); }

.btn-nav-search { background:none!important; font-size:1rem; color:var(--white); padding:0.7rem 0.85rem; }
.btn-nav-search:hover, .btn-nav-search:focus { background:var(--white)!important; color:var(--secondary); }

.btn-news, .btn-news-more { background:none; color:var(--secondary); font-weight:700; text-transform:uppercase; text-decoration:none; font-size:0.25rem; padding:0 1.25rem 0.5rem; letter-spacing:1px; }
.btn-news-more::after { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.5rem; content:"\f101"; color:var(--secondary); display:inline-block; padding-left:0.625rem; }
.btn-news:hover, .btn-news-more:hover { color:var(--brown); background:none; }

.btn-more { 
    background:var(--white)!important;
    color:var(--secondary)!important;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    font-size:0.65rem;
    outline:1px solid var(--blue)!important;
    outline-offset:-5px;
    padding:0.85rem 1.8rem;
    letter-spacing:1px;
    background-position:unset!important;
    background-repeat:none!important;
    background-size:auto!important;
    border:var(--grey) 1px solid!important;
}

.btn-more::after { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.6rem; content:"\f101"; color:var(--secondary); display:inline-block; padding-left:0.625rem; }
.btn-more:hover { background:var(--secondary)!important; color:var(--white)!important; outline:1px solid var(--white)!important; background-size:auto!important; }
.btn-more:hover::after { color:var(--white); }

.btn-alert { background:none; color:var(--white)!important; font-weight:700; text-transform:uppercase; text-decoration:none; font-size:0.65rem; padding:5px 10px; letter-spacing:1px; border:var(--white) 1px solid; }
.btn-alert:hover {  background:var(--white)!important; color:var(--red)!important; }