
.dap-bottom-nav{

position:fixed;

left:0;

bottom:0;

width:100%;

height:65px;

background:#fff;

display:none;

justify-content:space-around;

align-items:center;

box-shadow:0 -5px 20px rgba(0,0,0,.08);

z-index:99999;

padding-bottom:env(safe-area-inset-bottom);

}

.dap-nav-item{

display:flex;

flex-direction:column;

align-items:center;

justify-content:center;

text-decoration:none;

color:#555;

font-size:12px;

flex:1;

transition:.3s;

}

.dap-nav-item span{
    font-size: 17px;
    margin-bottom: 0px;
    height: 16px;
}

.dap-nav-item:hover{

color:#0B3D91;

transform:translateY(-2px);

}

@media(max-width:768px){

.dap-bottom-nav{

display:flex;

}

body{

padding-bottom:80px;

}

}










/* Active Navigation */
.dap-nav-item.active{
    color:#0B3D91;
}
.dap-nav-item.active span{
    /*transform:translateY(5px);*/
    /*transition:.25s;*/
}
.dap-nav-item.active small{
    font-weight:700;
}


























/* ===========================
   Premium Bottom Navigation
=========================== */

@media (max-width:768px){


body.home >div.elementor-9398{
    padding-top: 28%;
}


.main-container {
    padding: 22% 0px 0px 0px !important;
}
.theme-1 > .main-menu{
    display: none;
}
.theme-1 > .logo_area{
    padding:35px 0px 0px 0px;
    background: #d20101 !important;
}
.theme-1 > .logo_area .container{
    background:#fff !important;
    max-width: 100% !important;
    padding: 6px 15px;
}
.theme-1 > .logo_area .logo{
    padding: 0px 20px;
}


.theme-1 {
    display: flex;
    flex-direction: column-reverse;
    position: fixed !important;
    margin-top: -2px;
}

.dap-bottom-nav{
    left:0px;
    right:0px;
    width:auto;
    bottom:0px;
    gap:0px;
    border-radius:0px;
    background: #d20101;
    border-top: 0.1px solid red;
}
.dap-nav-item{
    border-radius:0px;
    padding:0px 0;
    background:#fff;
    color:#555;
    height: 64px;
}
.dap-nav-item.active{
    background:#fff;
    color:#555;
}


.dap-nav-item.active i{
    
}

.dap-nav-item i{

    transition:.25s;
    height: 17px;

}

.dap-nav-item:active{

    transform:scale(.95);

}







/*  Archive Page */
body.archive .single_post_text h4{
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
}
body.archive .single_post_text div.desc{
    line-height: 1.3 !important;
    font-size: 13px !important;
}
/*  Archive Page End */














}













.dap-bottom-nav{

    transition:transform .30s ease;

}

.dap-bottom-nav.dap-hide{

    transform:translateY(120%);

}









