/*
Theme Name: PoolRe
Template: Divi
Theme URI: https://www.bluefrontier.co.uk
Author: Blue Frontier
Author URI: https://www.bluefrontier.co.uk
Description: PoolRe Theme
Version: 1.6
Text Domain: poolre
This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
#main-content ul {
  list-style-type: disc !important;
  padding: 0 0 24px 2em;
  line-height: 32px;
}
#main-content ul ul {
  list-style-type: circle !important;
  padding: 0 0 12px 2em;
}
#main-content ul ul ul {
  list-style-type: square !important;
  padding: 0 0 6px 2em;
}

nav#top-menu-nav #top-menu li a {
  color: #231e46;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px;
}

#comm-blog-module .post-meta {
  -webkit-line-clamp: 6;
}
#comm-blog-module .post-meta a:nth-of-type(1) {
  display: unset;
}
#comm-blog-module .post-meta a:nth-of-type(2) {
  background-color: #ffffff;
  margin-left: unset;
  padding-left: unset;
}

.et_pb_title_featured_container .et_pb_image_wrap {
  margin-top: -3%;
}

.et_pb_post_title_0_tb_body .et_pb_title_featured_container {
  max-height: 40vh;
  overflow: hidden;
}

.tabbed-accordion {
  opacity: 0;
  transition: all 300ms ease 0ms;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module.bf-active-tab:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 2px;
  width: calc(100% - 4px);
  height: 6px;
  background-color: #FFFFFF;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module.bf-active-tab .et_pb_button {
  background-color: #FFFFFF;
  color: #231e46;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module .et_pb_button {
  border: 2px solid;
  border-bottom: unset;
  transition: unset;
  border-color: rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  background-color: #231e46;
  font-weight: 600;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module .et_pb_button:hover {
  padding: 0.3em 1em;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module .et_pb_button:hover:after {
  content: "";
  opacity: 0;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module:first-child .et_pb_button {
  border-radius: 10px 0 0 0;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module:not(:first-child).bf-active-tab:after {
  left: 0;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module:not(:first-child) .et_pb_button {
  border-left: unset;
  border-radius: 0 0 0 0;
}
.tabbed-accordion .et_pb_button_module_wrapper.et_pb_module:last-of-type .et_pb_button {
  border-radius: 0 10px 10px 10px;
}
.tabbed-accordion .bf-tab-container {
  padding: 5px;
  border: 2px solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0 10px 10px 10px;
}
.tabbed-accordion .et_pb_divider {
  display: none;
}

.theme-builder-area-content .tabbed-accordion {
  opacity: 1;
}
.theme-builder-area-content .et_pb_divider {
  display: block;
}

.d-none {
  display: none !important;
}

.footnotes-listings {
  width: 100%;
  padding: 36px 0;
}
.footnotes-listings .footnotes-listings-inner {
  display: flex;
  flex-wrap: wrap;
}
.footnotes-listings .footnotes-listings-inner a {
  width: 100%;
}

#top-menu .nav-button.menu-item a, #top-menu li.nav-button.current-menu-item > a {
  background: #231e46;
  border: 2px solid #231e46;
  border-radius: 6px;
  color: #fff !important;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  padding: 10px !important;
}

.modal-content .modal-header {
  padding: 10px;
}

/*# sourceMappingURL=style.css.map */
