/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.bg-full-footer {
    background: #1e1e1e;
    padding: 30px 0 30px;
}

.footer:after{
    content: " ";
    height: 1px;
    margin: 26px auto 40px;
    width: 98%;
}

.footer .widget_media_image img{
    margin-top: 14px;
}

.footer .widget-social-icons h3{
    font-family: 'andabold', arial, sans-serif;
    line-height: 30px;
    font-size: 25px;
    margin: 0 auto 21px;
}
.footer .textwidget, .footer .textwidget a, .footer .widget-social-icons h3, .sub-footer p {
    color: #838383;
}


.footer .widget-social-icons ul li{
    margin: 0 10px;
}

.footer .widget-social-icons ul li a{
    font-size: 40px;  
}

.btn-neslwtter{
     border: none;
    font-family: 'andablack', arial, sans-serif;
    font-size: 20px;
    line-height: 27px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 25px 10px;
    display: block;
    margin: 22px auto 50px; 
    background: none;
}

.btn-neslwtter .fa{margin-left: 6px;}

.btn-neslwtter:hover{
    color: #1e1e1e;
}
.widget-info h3{
    font-family: 'andabold', arial, sans-serif;
    font-size: 20px;
    line-height: 31px;
    margin: 0px;
}
.footer .textwidget{
    font-family: 'andabook', arial, sans-serif;
    font-size: 20px;
    line-height: 31px;
    margin: 0 11px 27px 0;
}

.footer .hidden-xs.col-sm-4.text-center img{
    margin-top: 20px;
}

.footer .textwidget p{
    margin-bottom: 17px;
}

.footer-menus ul{
    list-style: none;
    padding: 0;
    margin: 0 0 35px 0;
}

.footer-menus ul li{
    margin-bottom: 7px;
}

.footer-menus li.menu-item-type-taxonomy a, #nav_menu-2 li a, #nav_menu-8 li a{
    font-family: 'andabold', arial, sans-serif;
    text-transform: uppercase;
}

.footer-menus li a{
  -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    color: #838383;
}

.footer-menus li a:hover{
    color: #fff;
}

.sub-footer p{
      font-family: 'andabook', arial, sans-serif;
    line-height: 23px;
    font-size: 14px;
    margin-top: 13px;
    margin-bottom: 5px;
}

.sub-footer p strong{
    font-family: 'andabold', arial, sans-serif;
}


.logo-yaabolo {
   width: 52px;
    height: 33px;
    background: url(../images/10.yaa_logo_footer-01.png) no-repeat 0 0;
    background: url(../images/10.yaa_logo_footer-01.svg) no-repeat 0 0;
    display: inline-block;
    opacity: 1;
    position: relative;
    top: 12px;
    margin-left: 22px;
}
/*--------------------------------------------------------------
# /// Footer
--------------------------------------------------------------*/

@media (max-width: 768px){
    .widget-info.widget_text{
        text-align: center;
    }
    
    .footer:after {
        width: 80%;
        margin: 0 auto 33px;
    }
    
    .sub-footer p {
        max-width: 209px;
        margin: auto;
    }
    
    .sub-footer p strong{
        display: block;
        text-align: center;
    }
    
    .footer .textwidget {
        max-width: 204px;
        margin: 0 auto 27px;
    }
    .btn-neslwtter {
     margin: 22px auto 30px;
    }
}

@media (min-width: 768px){
    .bg-full-footer {
        padding: 60px 0 30px;
    }
    
    .footer .widget-social-icons h3 {
        line-height: 27px;
        font-size: 17px;
        margin: 0 auto 13px;
    }
    .footer .widget-social-icons ul li {
        margin: 0px;
    }
    .footer .widget-social-icons ul li a {
        font-size: 31px;
    }
    .btn-neslwtter {
        font-size: 16px;
    }
    .widget-info h3 {
        font-size: 17px;
        line-height: 27px;
        margin: 0 0 15px 0;
    }
    
    .footer .textwidget {
        font-size: 16px;
        line-height: 25px;
    }
    
    
}

@media (min-width: 1024px){
     .footer .widget-social-icons ul li a {
        font-size: 45px;
    }
     .footer .widget-social-icons ul li {
        margin: 0px 15px;
    }
    
    .btn-neslwtter {
        font-size: 21px;
        padding: 12px 60px 10px;
    }
    
    
}