/*  ===================================================== 

    Footer
    
    =====================================================  */

#main-footer
{   background: #F5F3EF !important; padding-top: 96px !important; padding-bottom: 100px !important; 
    margin: 0px -20px; position: relative;
}
#main-footer:before
{   top: -200px; height: 200px; background: #F5F3EF; width: 100%;
    position: absolute; content: ''; left: 0px;
}

body.search-results #main-footer:before
{   display: none;
}
@media (max-width: 1110px)
{   
    #main-footer
    {   margin: 0px -10px;      
    }
    
}

#main-footer #et-footer-nav
{ background: none !important;  
}

#main-footer .footer-text
{   max-width: 780px; margin: 0 auto; color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 20px;
    text-align: center; padding-top: 27px; padding-bottom: 40px;
}
#main-footer .footer-text a
{   color: #A08A59; font-size: 12px; letter-spacing: 0; line-height: 20px;
    text-align: center;
}



#main-footer #et-footer-nav
{   text-align: center; background: none !important; 
}
#main-footer #et-footer-nav .bottom-nav
{   text-align: center; padding: 0px; padding-top: 45px !important; margin-top: 0px !important;
    border-top: 1px solid rgba(160, 138, 89, 0.24);     
}
#main-footer #et-footer-nav .bottom-nav li.menu-item
{   padding: 0px; position: relative; opacity: 1; padding-right: 15px; padding-left: 15px;
}

@media (max-width:480px)
{
    #main-footer #et-footer-nav .bottom-nav li.menu-item
    {   width: 100%; text-align: center;
    }
}

#main-footer #et-footer-nav .bottom-nav li.menu-item a
{   color: #A08A59; font-size: 16px; font-weight: bold; line-height: 22px; font-family: 'DM Sans', sans-serif !important; 
}
#main-footer #et-footer-nav .bottom-nav li.menu-item a:hover
{   opacity: 1; color: #051730 !important;
}


#main-footer .footer-second-menu .footer-secondary-menu ul
{   text-align: center; margin: 0px; padding-top: 35px;  
}
#main-footer .footer-second-menu ul li
{   display: inline-block; list-style: none; margin-right: 7px; margin-left: 7px;
}
#main-footer .footer-second-menu ul li a
{   color: #BCAF94 !important; font-size: 12px; line-height: 18px;
}
#main-footer .footer-second-menu ul li a:hover
{   opacity: 0.6;
}


@media (max-width:480px)
{
    #main-footer .footer-second-menu ul li
    {   margin-left: 5px; margin-right: 5px;
    }
}


#main-footer .footer-second-menu .container .footer-logo-main
{   padding: 0px 0px 0px !important; margin-top: 33px;
}
#main-footer .footer-second-menu .container .footer-logo-main .right-social
{  width: 100%; text-align: center; 
}
#main-footer .footer-second-menu .container .footer-logo-main ul
{ list-style: none; width: 100%; float: none; display: flex; align-items: flex-start; justify-content: center;
}
#main-footer .footer-second-menu .container .footer-logo-main ul li
{  display: inline-block; padding:0px 10px;     margin: 0;
}
#main-footer .footer-second-menu .container .footer-logo-main .right-social ul li:first-child 
{   bottom: -4px; position: relative;
}


#main-footer .footer-second-menu .right-part ul
{   display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap; justify-content: center; margin-top: 43px;   
}
#main-footer .footer-second-menu .right-part ul li 
{   margin-left: 12px; margin-right: 12px;    
}
#main-footer .footer-second-menu .right-part ul li img
{    height: 68px;
}



@media (max-width:480px)
{
    #main-footer
    {   padding-bottom: 50px !important;
    }
}


