footer .footer {
  clear: both;
  width: 100%;
  background: #dadad9;
  padding: 50px 0 20px 0;
}

footer #bottom-footer {
  background-color: #1c1c1b;
  color: #fff;
  border: 0;
  padding: 0;
}

footer .footer .widget .widgettitle {
  text-transform: none !important;
  color: #1c1c1b !important;
  border-bottom: 1px solid #1c1c1b;
  padding-bottom: 8px !important;
  margin-bottom: 20px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
}

.footer .widgettitle {
  border-bottom: none;
  padding-bottom: 0px;
}

.footer p,
.footer a {
  font-weight: 400 !important;
  color: #1c1c1b;
}

footer .b-text img.logo-race-pie {
  margin-right: 15px;
  width: 30px;
}

footer #bottom-footer .b-text {
  padding: 10px 0;
  display: flex;
  float: none;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}

#bottom-footer a:link,
#bottom-footer a:visited {
  color: #fff;
  font-weight: 700;
}

footer .footer .col-sm-3 #text-3 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/contacto.svg) no-repeat;
  margin-bottom: -7px;
  background-size: 65%;
}
footer .footer .col-sm-3 #text-4 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/mundo.svg) no-repeat;
}
footer .footer .col-sm-6 #text-5 .widgettitle:before {
  background: url(/wp-content/uploads/2018/12/finger-touching-tablet-screen.svg)
    no-repeat;
  background-size: 89%;
  background-position: center;
}
footer .footer .col-sm-3 #text-6 .widgettitle:before {
  background: url(/wp-content/uploads/2018/11/corona.svg) no-repeat;
}

footer .footer .col-sm-3 .widget .widgettitle:before,
.col-sm-6 .widget .widgettitle:before {
  width: 25px;
  height: 22px;
  display: inline-block;
  content: '';
  margin-bottom: -4px;
  margin-right: 8px;
}

/*
footer .footer .widget .textwidget p {
  border: 1px solid #e2e2e2;
  margin: 10px auto !important;
  padding: 6px 10px;
  max-width: 340px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 16px;
  color: #1c1c1b;
  line-height: 18px;
}

footer .footer .widget .textwidget .tel-contact p {
  border: none;
}
*/

footer .appImage {
  background: url(/wp-content/themes/dikka-child/images/sprites-s71de8ac053.png)
    no-repeat;
}

footer .appImage.appStore {
  background-position: 0 -1274px !important;
  height: 40px;
  width: 176px;
}
footer .appImage.appGooglePlay {
  background-position: 0 -1124px !important;
  height: 40px;
  width: 177px;
}

footer .container a.linkBlack {
  display: block;
  text-align: center;
  margin: 10px auto;
  padding: 6px 10px;
  max-width: 340px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  text-decoration: none;
}

/*** NEW ****/
footer .accordion .accordion-item,
footer .accordion .accordion-item button {
  border-radius: 0px !important;
}

footer .accordion button span {
  color: #1c1c1b !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
}

footer .accordion .accordion-item a {
  color: #1c1c1b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

footer .accordion .accordion-item .accordion-body .infoTel a {
  font-size: 13px;
}
footer .accordion .accordion-item .accordion-body .infoTel a b {
  font-size: 16px;
}

@media (min-width: 768px) {
  footer .container a.linkBlack {
    display: inline;
    text-align: left;
    margin: inherit;
    padding: initial;
    max-width: initial;
    background: none;
    -webkit-border-radius: 0px;
    text-decoration: none;
  }

  footer #bottom-footer .b-text {
    font-size: 13px;
  }

  #bottom-footer a:link,
  #bottom-footer a:visited {
    font-weight: 400;
  }
}
