

/*FOOTER START///////////////////*/
/*holaaaaa*/

.footer {
    position: relative !important;
    background-color: var(--main-header-color);
    color: #d2d3d6;
    bottom: 0 !important;
    margin-top: 30px;
}

#FooterSocialMediaRow a{

    line-height: 60px;
    text-transform: uppercase;
    color: rgb(177, 177, 177);
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;

  }

  
  #FooterSocialMediaRow i{
  
    color: rgb(177, 177, 177);
    font-size: 30px;
  }

#FooterSocialMediaRow a.facebook:hover, #FooterSocialMediaRow a.facebook:hover i{
    color: white !important;
    background: #3a5897;
    transition: all 0.6s ease-in-out;
}

#FooterSocialMediaRow a.twitter:hover, #FooterSocialMediaRow a.twitter:hover i{
    color: white;
    background: #41d1da;
    transition: all 0.6s ease-in-out;
}

#FooterSocialMediaRow a.pinterest:hover, #FooterSocialMediaRow a.pinterest:hover i{
    color: white;
    background: #c3222b;
    transition: all 0.6s ease-in-out;
}

#FooterSocialMediaRow a.instagram:hover, #FooterSocialMediaRow a.instagram:hover i{
    color: white;
    background: #C13584;
    transition: all 0.6s ease-in-out;
}

#FooterSocialMediaRow a.youtube:hover, #FooterSocialMediaRow a.youtube:hover i{
    color: white;
    background: #c4302b ;
    transition: all 0.6s ease-in-out;
}

.footer .title{color:var(--white-color);font-size:25px;/*padding-top: 12px; padding-bottom: 12px;*/}


.footer .social-icon{padding:0px;margin:0px;}
.footer .social-icon a{display:inline-block;color: var(--white-color);font-size:25px;padding:5px;}
.footer .acount-icon a{display:block;color:var(--white-color);font-size:18px;padding:5px;text-decoration:none;}


.footer .category a {
    text-decoration: none;
    color: var(--white-color);
    display: inline-block;
    padding: 5px 20px;
    margin: 1px;
    border-radius:4px;
    margin-top: 6px;
    background-color: black;
    border: solid 1px var(--white-color);
}

.footer .payment{margin:0px;padding:0px;list-style-type:none}
.footer .payment li{list-style-type:none}
.footer .payment li a {
    text-decoration: none;
    display: inline-block;
    color: var(--white-color);
    font-size: 25px;
    padding: 10px 10px;
}

.animate a:hover{
    color:  var(--main-primary-color)/* #f9b627*/;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

#imgLogoFooter{

    width: 172px;
    height: 122px;
}

#imgNombreLogoFooter{

    height: 40px;
    width: 140px;
}

#PersonalPhoneNumbers_section{ 
    color: white;
    border-bottom: 1px solid white;
    border-bottom-style: dashed;
    margin-bottom: 8px;}

#PersonalPhoneNumbers_section .fa-whatsapp{
    font-size: 24px;
    color: #98ff98;
}

@media (max-width: 768px) {

    #FooterSocialMediaRow .socialMedia_text { display: none; }

    #legalPages .title { text-align: left; }

}