/*
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;
}
