/* ===============================
BOTTOM NAV
=============================== */

.wf-mobile-nav{

position:fixed;
bottom:0;
left:0;
right:0;

height:60px;

background:#111;
color:#fff;

border-top:1px solid #222;

display:flex;
justify-content:space-around;
align-items:center;

z-index:50;

}


/* menu links */

.wf-mobile-nav a{

text-decoration:none;
color:#fff;
font-size:13px;

display:flex;
flex-direction:column;
align-items:center;
justify-content:center;

}


/* plus button */

.wf-add{

font-size:22px;
font-weight:bold;

background:#2ecc71;
color:#fff;

width:44px;
height:44px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

margin-top:-18px;

}


/* ===============================
PROFILE DROPUP
=============================== */

.wf-footer-profile{
position:relative;
}

.wf-profile-dropup{

display:none;

position:absolute;

bottom:65px;
right:0;

background:#fff;

border-radius:10px;

box-shadow:0 8px 20px rgba(0,0,0,0.2);

overflow:hidden;

min-width:140px;

z-index:999999;

}

.wf-profile-dropup a{

display:block;

padding:12px 16px;

color:#333;

text-decoration:none;

font-size:14px;

}

.wf-profile-dropup a:hover{

background:#f5f5f5;

}


/* ===============================
PREVENT CONTENT UNDER FOOTER
=============================== */

body{
padding-bottom:80px;
}
/* ===============================
TERMS CHECKBOX
=============================== */

.wf-terms-check{

margin-top:12px;
font-size:13px;
color:#555;

}

.wf-terms-check label{

display:flex;
align-items:center;
gap:8px;

}

.wf-terms-check input{

margin:0;

}

.wf-terms-check a{

color:#0073aa;
text-decoration:none;

}

.wf-terms-check a:hover{

text-decoration:underline;

}
