/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* ACF FOOTER WIDGETS */
footer ul.contact_info {
  padding: 0;
  margin: 0;
}
footer ul.contact_info .contact {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  color: var(--white);

  & a {
    color: var(--white);
  }
}
footer ul.contact_info .contact-icon {
  display: inline-block;
  margin-right: 20px;
  float: left;
  text-align: center;
}
footer ul.contact_info .contact-icon i {
  font-size: 20px;
  padding: 10px;
  border-radius: 50%;
  background-color: #3caba1;
  height: 40px;
  width: 40px;
}
footer ul.contact_info .contact-content {
  display: inline-block;
  float: left;
}

#brxe-qidcqt {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
footer .address_info {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  width: 50%;
  flex-direction: row;
  color: var(--white);
}
footer .address_info .address-icon {
  display: inline-block;
  margin-right: 20px;
  float: left;
  text-align: center;
}
footer .address_info .address-icon i {
  font-size: 20px;
  padding: 10px;
  border-radius: 50%;
  background-color: #3caba1;
  height: 40px;
  width: 40px;
}
footer .address_info .address-content {
  display: inline-block;
  float: left;
}
footer .address_map img {
  /*border-radius: 4px;*/
  border: 4px solid #3caba1;
  /*max-width: 90%;*/
}
footer section.widget_media_image img {
  border: 4px solid #3caba1;
}

footer .hours_table {
  width: 100%;
}
footer .hours_table td {
  padding: 4px 0;
}

.acf-map {
  width: 90%;
  height: 200px;
  border: #ccc solid 0px;
}
/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}

/* Gravity Forms */
/*#gform_1 .gform_fields input {
  padding: 8px 16px;
  height: 50px;
  border-radius: 0px;
  background-color: #f7f7f7;
}
#gform_1 textarea {
  border-radius: 0px;
  background-color: #f7f7f7;
  padding: 14px 16px;
}*/

/* Contact Page */
.contact-list li .icon_list_icon {
  width: 1.4em !important;
  height: 1.4em !important;
  line-height: 1.4em !important;
}
.contact-list li .icon_description {
  height: 1.4em !important;
}
.contact-list .smile_icon_list li.icon_list_item {
  min-height: 0.4em !important;
}
