/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.12.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
Text Domain: bb-theme-child
*/

/* Add your custom styles here... */
.responsible-photo {
  text-align: center;
}

.responsible-photo img {
  display: inline;
  height: auto !important;
  max-width: 100%;
  width: auto !important;
  border-radius: 100%;
}

.dj-post-excerpt p {
  font-size: 22px !important;
}

.dj-post-content p {
  font-size: 18px !important;
}

.dj-post-excerpt p,
.dj-post-content p {
  line-height: 1.3333 !important
}

.dj-post-content a {
  color: #522582 !important;
}

/* ----------------------
SINGLE POSTS - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-post.fl-builder .fl-page-content .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.single-post.fl-builder .fl-page-content .row {
  margin-left: 0;
  margin-right: 0;
}

.single-post.fl-builder .fl-page-content .fl-content {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

/* OPTIONALLY HIDE THE POST HEADER */
.single-post.fl-builder .fl-page-content .fl-post-header {
  display: none;
}

/* ----------------------
SINGLE POSTS - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-post .fl-page-content .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.single-post .fl-page-content .row {
  margin-left: 0;
  margin-right: 0;
}

.single-post .fl-page-content .fl-content {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

/* OPTIONALLY HIDE THE POST HEADER */
.single-post .fl-page-content .fl-post-header {
  display: none;
}

/* ----------------------
SINGLE PUBLICATIONS - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-publication .fl-page-content .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.single-publication .fl-page-content .row {
  margin-left: 0;
  margin-right: 0;
}

.single-publication .fl-page-content .fl-content {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

/* HIDE THE PUBLICATION HEADER */
.single-publication .fl-page-content .fl-post-header {
  display: none;
}

/* ----------------------
SINGLE RESPONSIBLES - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-responsible .fl-page-content .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.single-responsible .fl-page-content .row {
  margin-left: 0;
  margin-right: 0;
}

.single-responsible .fl-page-content .fl-content {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

/* HIDE THE RESPONSIBLE HEADER */
.single-responsible .fl-page-content .fl-post-header {
  display: none;
}

/* ----------------------
SINGLE LITIGATION - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-litigation .fl-page-content .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.single-litigation .fl-page-content .row {
  margin-left: 0;
  margin-right: 0;
}

.dj-blog-posts-wrapper {
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .dj-blog-posts-wrapper.has-info-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
  }

  .dj-blog-posts-wrapper.has-info-box .responsible-info-box {
    float: left;
    width: 15%;
    margin-right: 5%;
    word-wrap: break-word;
  }

  .dj-blog-posts-wrapper.has-info-box .responsible-info-box+.uabb-blog-posts {
    float: left;
    width: 80%;
  }
}

@media (max-width: 767px) {
  .dj-blog-posts-wrapper.has-info-box .responsible-info-box {
    text-align: center;
  }

  .dj-blog-posts-wrapper.has-info-box .responsible-info-box img {
    margin: 0 auto;
  }
}

.event-booking-form-overlay .uabb-modal-title-wrap {
  padding: 12px 25px !important;
}

.event-booking-form-overlay .uabb-modal-content-data {
  padding: 0 25px !important;
}

.event-booking-form-overlay .em-booking-buttons {
  text-align: center;
  margin-top: 1em;
}

.em-booking-form-details textarea {
  max-width: 100%;
}

.uabb-modal-parent-wrapper .em-booking-submit {
  background: #522582;
  color: white !important
}

.uabb-modal-parent-wrapper .em-booking-form-details {
  width: 100%;
}

.ac_results {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 10000;
  display: none;
  border-width: 1px;
  border-style: solid;
}

.ac_results li {
  padding: 2px 5px;
  white-space: nowrap;
  text-align: left;
  background-color: white;
}

.ac_results li:hover {
  color: white;
  background-color: #522582;
}

.ac_over {
  cursor: pointer;
}

.ac_match {
  text-decoration: underline;
}

.navbar_search .search-bar .fl-page-nav-search {
  display: block;
}

.navbar_search .search-bar .fl-page-nav-search a.fa-search {
  padding: 16px 13px 13px 13px;
}

.navbar_search form .fl-search-input {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .navbar_search .search-bar .fl-page-nav-search {
    display: none;
  }

  .navbar_search-sm .search-bar .fl-page-nav-search {
    display: block;
  }

  .navbar_search-sm {
    position: absolute;
    top: 45px;
    right: 19px;
  }

  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    right: 40px;
    top: 50px;
  }

  .navbar_search-sm form {
    width: 265px;
    right: -18px;
  }

  .navbar_search-sm form .fl-search-input {
    margin-bottom: 10px;
  }
}

@media (max-width: 500px) {
  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 18px;
  }

  .navbar_search-sm {
    top: 13px;
  }

  .fl-page-header-primary .fl-logo-img {
    width: 200px !important;
  }
}

@media (min-width: 769px) {
  .navbar_search-sm .search-bar .fl-page-nav-search {
    display: none;
  }
}


/* Columns new design */
.uabb-team-name-text {
  font-family: "Lato";
  color: rgb(215, 150, 0);
  line-height: 1.304;
  text-align: center;
  font-size: 1.4rem;
}

h4.uabb-team-name-text a,
h4.uabb-team-name-text a:hover {
  color: #d79600 !important;
}

.uabb-team-image {
  background: transparent !important;
}

.uabb-image-content>.wp-post-image,
.uabb-image-content>a .wp-post-image {
  border-radius: 50% !important;
}

.fl-module-team {
  text-align: center;
}

.body-content p:nth-child(2)::first-letter {
  font-size: 200%;
}

.column-video-container {
  display: flex;
  justify-content: center;
}

/* End columns new design */


/* A Tags */
.fl-page-content .fl-module-rich-text .category-link,
.fl-page-content .fl-module-rich-text .category-link a {
  color: #800080 !important;
  font-weight: bold;
}

.fl-page-content .fl-module-rich-text a {
  color: #3366ff;
}

.fl-page-content .fl-module-rich-text a:hover {
  color: #1144ff;
  text-decoration: underline;
}

span.uabb-team-desgn-text a {
  color: black !important;
}

/*
 * Search: Years sliders
 */
.ui-slider-handle {
  border-radius: 100%;
}

.ui-widget-header {
  background: #826bbd;
}

.ui-widget-content .ui-state-default {
  background: #483182;
  border: 1px solid #483182;
}

.ui-slider {
  margin-top: 1.5rem;
  margin-left: 1rem;
  margin-right: 0.9rem;
}

.ui-slider .ui-slider-handle {
  width: 2rem;
  height: 2rem;
  top: -0.4em;
  margin-left: -1.3rem;
}

.post-listing .dj-post-type {
  font-weight: bold !important;
}