@import url(https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Yellowtail&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lusitana&display=swap);
/* Stite Styles */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  white-space: nowrap;
  padding: 0.4em 1.1em;
  font-size: 15px;
  line-height: 1.42857143;
  user-select: none;
  position: relative;
}
.theme-button,
input[type="submit"],
.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat,
.wpcf7-form input[type="submit"] {
  background-color: #31c2d3 !important;
  border-color: #31c2d3 !important;
  border-radius: 24px;
  font-family: "Fira Sans";
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff !important;
  padding: 8px 28px;
}
.theme-button:hover,
input[type="submit"]:hover,
.vc_btn3.vc_btn3-color-blue:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.wpcf7-form input[type="submit"]:hover {
  background-color: #1b5e82 !important;
  border-color: #1b5e82 !important;
  text-decoration: none;
}
.border-btn,
.book-filter .border-btn.btn {
  color: #1b5e82;
  background-color: #fff;
  border: 1px solid #1b5e82;
  margin: 5px 3px;
  font-size: 15px;
}
.border-btn:hover,
.book-filter .border-btn.btn:hover,
.border-btn.active,
.book-filter .border-btn.btn.active {
  color: #fff;
  background-color: #1b5e82;
  border-color: #1b5e82;
  text-decoration: none;
}
.book-filter.filter-button-group {
  text-align: center;
  margin: 15px 0;
}
.callout {
  background-image: linear-gradient(to right, rgba(27,94,130,0.94), rgba(49,194,211,0.94)), url(data:image/png;base64,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);
}
.callout .btn-action a,
.callout .btn-action button,
.callout .btn-action .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  font-weight: bold !important;
  font-family: 'Fira Sans', sans-serif !important;
  text-transform: uppercase !important;
  background: #1b5e82 !important;
  color: #fff !important;
  border: none !important;
  padding: 1.5rem 4rem !important;
}
.callout .btn-action a:hover,
.callout .btn-action button:hover,
.callout .btn-action .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #31c2d3 !important;
}
.callout .vc_column-inner {
  margin: 2.5rem 0;
}
i.custom:before {
  content: '';
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: inline-block;
}
i.bookbub:before {
  background-image: url("data:image/png;base64,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");
}
i.goodreads:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAACLlBMVEX////19P/s5+fs5ejo4OXl3t3ZzdLazMrazMPWycDGsJ7Er5/Crp/CrJzDrJfBqJu/p5S9pZC9pI28pI63nIS0mIKtj3WrjXKoi3Snh2alhWmjg2mjgWSjgVugf2KhfV6hflyffFyfe1qee1ieelecelueeVadeFWbdlOXc1GZckyYcU6Wb0mWb0iVbUiVbUeUbUeVbUaUbEaSakGTakKSaUKSaUGRaD6QZz6QZ0CPZT2RZjWPZjyPZTuPZDuOZTyPZTyOZDqOYzqNYzmNYzaMYTaMYjiMYTeMYjmLYDWLYDeLYTaLXzSKXzSKXTOJXTGJXDGIXDOIWzCGWiyHWi2HWiyGWi2IWi6IWi2HWiuGWi+HWi6GWSuGWSyGWCqFWCqFWCmGWCuFVyqEVyeEVyiEViiDVSWDVSeDVSiDVSaCVCWDVCeDVCWCUyWBUySBUiGAUR+BUSCAUSGAUCF/UB9/UCB/UCGAUCB/Tx5/Tx9+Tx1/TyB+Th1/Th5+Thx9Thx+TRx9TRx9TRt+TR18TBp8TBl9TBt8Shh8Sxh8Sxp8Sxl+Sw57Shd7Shh7ShZ6SBZ7SRZ6SRZ6SBR5RxV6SBV7Rxp5RxN4RxJ5RhN4RRF4RhF4RhJ4RRJ3RA93RBB3RRF3RRB2Qw52RA92Qw92Qw12Qg51Qg12Qg11QQt1QQx1Qgx0QQp0QQt0QAt0QAp0QAlzPwlzPwhzQAlzPgdzPghyOwpyPApxOwtxOwBwOgfNaHW2AAAAunRSTlMABgUHCgYHCw0MEjYNNho2EQ8XFhIlJh0qIlQoJko2NyIsNB9qOCNeYjl2M0JsUj3/RnBFYVdISmFNTBL25VhfZp1+vSFms1Y4aoJu1LdS2WP/so2Pl+09Pptc5ZqctJqwja/G0MbMcizCoIGL67nc4su6vrGttMfkoeb/7crz/9fI3Ovw78Tt6/bqFa3/+PL2+/39/+vx+///9vit+//////////////////2////////////////Ff/lHqijAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAcxJREFUOI1jYEAGRv6926f46AFZnNy8vAzowKR29koQmJaqzCCX2zwVTZo9bsGGRa1pPXkVCza2aEvPWLcTTUHqypXtngIglnnRug6pycu3ocqHLFvWIgllM5ZtDJuCpsBl2tpOMTiPuWLDwoWoCkJXrHBC4lotWLAARQFP27p2QWSBihUrUBSoTFuXgmJi/KpVKApcFywLQFHgMG8eioLG5ctRFYSjucFg1WwNFAWq/ajebFs+0x5FgcfsJSgK3BYsyEVRYIdmhdb0NQkoCoKXo1ohPnFNFxOyQMPKlaghWbRini4S12w2mgkMVjPX1gjDeaxN69DjgqF8zZpCPiibLXdz9ET06FaoW7euyoIDxLRsW9eDmR4YlAqWbprfUuyb1zBzXX+GRP/yrWgKGLhyehasAYHZmYoMmlOWb0FXwMAg5JcYVJMUrw9kRixYUI+pAAmYzptngyJgvaMbhR+7ap4jikDk6lmGyPyGdRPkURS4Ll5cgsT1nre2CNVOkYq189LhPNm+NbON0V01f83MUh0WEFMme9KKFVkY7o6asGLFtJaUOcn5/cuXz6zE9BiDWkzPXHDmXTmlzh2LPBCIetlWr1sQ6KyOJAYAzoGkGi8VuzcAAAAASUVORK5CYII=");
}
.fa-pinterest {
  color: #c8232c;
}
.fa-google-plus {
  color: #db3236;
}
.fa-instagram {
  color: #e4405f;
}
.fa-facebook,
.fa-facebook-f {
  color: #3b5998;
}
.fa-twitter {
  color: #0084b4;
}
.social-icons a:hover .fa {
  color: #fff;
}
#exitpopup-modal .modal-body {
  padding: 20px 5px !important;
}
.exitpopup-modal-window {
  background-color: transparent !important;
  top: 100px !important;
}
.exitpopup-modal-window .exit-popup-content .exit-popup-header {
  background-position: top right 15px !important;
  margin-top: -77px !important;
  padding-top: 77px;
}
.exitpopup-modal-window .exit-popup-content .exit-popup-header p {
  font-size: 14px;
  font-family: Brandon Grotesque, sans-serif;
  font-weight: 500;
}
.exitpopup-modal-window .exit-popup-content .exit-popup-header h4 {
  font-size: 20px;
  margin-top: 0;
}
.exitpopup-modal-window .modal-title {
  display: none;
}
.exitpopup-modal-window .modal-body {
  background-color: #fff;
}
.exitpopup-modal-window .modal-body .newsletter-close {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 500;
  right: -5px;
  top: -10px;
  cursor: pointer;
}
.exitpopup-modal-window .wpcf7-form-control-wrap,
.exitpopup-modal-window .wpcf7-form-control-wrap input[type="email"] {
  display: block;
  width: 100%;
}
.exitpopup-modal-window .wpcf7-form-control-wrap input[type="email"] {
  border: 1px solid #002462;
  padding: 0.4em 1.1em;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  font-size: 15px;
}
.exitpopup-modal-window .wpcf7 {
  padding: 0 15px;
}
.exitpopup-modal-window .wpcf7-submit {
  font-size: 15px;
}
.arriving-soon .book-image-block {
  text-align: center;
}
.arriving-soon .book-image-block .vc_single_image-wrapper {
  padding: 6px;
  border: 1px solid #e7e7e7;
}
.arriving-soon .book-image-block .vc_single_image-wrapper img {
  max-height: 400px;
  width: auto;
  transition: transform 0.25s ease-in-out;
}
.arriving-soon .arrival-date,
.arriving-soon .book-title,
.arriving-soon .book-series {
  text-align: center !important;
}
@media (min-width: 768px) {
  .arriving-soon .arrival-date,
  .arriving-soon .book-title,
  .arriving-soon .book-series {
    text-align: left !important;
  }
}
.arriving-soon .book-description {
  padding: 20px 0;
}
.arriving-soon .read-link {
  text-align: center !important;
}
@media (min-width: 768px) {
  .arriving-soon .read-link {
    text-align: left !important;
  }
}
.arriving-soon .read-link a {
  border-bottom: 1px solid #002462;
  font-family: 'Lusitana', serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  color: #002462;
  margin: 0 auto 16px;
}
.arriving-soon .read-link a:hover {
  border-bottom-color: #1b5e82;
  text-decoration: none;
  color: #1b5e82;
}
.arriving-soon .teal-home-button {
  display: block;
  text-align: center !important;
}
@media (min-width: 768px) {
  .arriving-soon .teal-home-button {
    text-align: left !important;
  }
}
.post-type-archive-book #content-wrap {
  width: 100%;
  max-width: 1650px;
  padding: 0 5%;
}
.filterable-book-grids {
  margin: 13px;
}
.filterable-book-grids .book-item {
  text-align: center;
}
.book-filter .btn {
  border-color: #1b5e82;
  border-radius: 4px;
  color: #1b5e82;
  margin-bottom: 8px;
}
.book-filter .btn:hover {
  background-color: #1b5e82;
  color: #fff;
}
.book-filter .btn:not(:last-child) {
  margin-right: 4px;
}
.book-filter + a {
  padding: 16px;
}
.book-item {
  width: 100%;
  padding: 0 15px;
  display: inline-block;
  margin-bottom: 56px;
  padding-top: 10rem;
}
@media (min-width: 576px) {
  .book-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .book-item {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .book-item {
    width: 25%;
  }
}
.book-item .inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f6f6f6;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  height: 100%;
  padding: 0 36px 36px;
}
.book-item .book-header {
  position: relative;
  top: -10rem;
  display: inline-block;
  background-color: #fff;
}
.book-item .book-header a {
  display: block;
  margin-bottom: -10rem;
  padding-bottom: 0.5rem;
}
.book-item .book-header a img {
  display: block;
  max-width: 200px;
  transition: transform 0.25s ease-in-out;
}
.book-item .filter-content h3 {
  position: relative;
  margin: 0;
  font-weight: 400;
  text-align: center;
  font-size: 22px;
  color: #002462;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
.book-item .filter-content h3:hover {
  color: #1b5e82;
}
.book-item .filter-content p {
  text-align: center;
  font-size: 18px;
  margin: 0 0 1em;
}
.book-item .read-more {
  display: inline-block;
  border-bottom: 1px solid #002462;
  text-align: center;
  font-family: 'Lusitana', serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  color: #002462;
  margin: 0 auto 16px;
}
.book-item .read-more:hover {
  border-bottom-color: #1b5e82;
  text-decoration: none;
  color: #1b5e82;
}
.book-item .learn-more {
  margin: 0;
}
.book-item .learn-more .btn {
  background-color: #31c2d3;
  border-radius: 24px;
  font-family: "Fira Sans";
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 28px;
}
.book-item .learn-more .btn:hover {
  background-color: #1b5e82;
  text-decoration: none;
}
.entry .character-featured-in h3,
.entry .character-name h3 {
  margin: 10px 0;
  font-size: 18px;
  line-height: 29px;
  font-weight: 500;
}
.entry .character-name h3 {
  font-size: 24px;
}
.entry .character-container p {
  font-size: 15px;
  color: #322f2f;
  margin-bottom: 5px;
}
.characters-container .book-filter.filter-button-group {
  text-align: left;
}
.character-featured-in ul {
  list-style-type: none;
  margin: 0 0 10px 0;
}
.character-item {
  display: block;
  width: 100%;
}
.character-featured-in ul li {
  display: inline-block;
  margin-left: 20px;
}
.character-featured-in ul li a {
  color: #0b71ac;
}
.characters-container .book-filter .select-book {
  color: #002462;
  background-color: #fff;
  border: 1px solid #002462;
  margin: 5px 3px;
  padding: 4px 4px 5px;
  border-radius: 0;
  display: inline-block;
  transform: translateY(2px);
}
.characters-container .book-filter .select-book select {
  border: 0;
}
.contact-form p > label,
.contact-form p > span {
  display: inline-block;
}
.contact-form p > label {
  width: 20%;
  text-align: right;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 500;
}
.contact-form p > span {
  width: 78%;
}
.contact-form p:last-of-type {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-form p > label,
  .contact-form p > span {
    display: block;
    width: 100% !important;
    text-align: left !important;
  }
}
.site-footer-inner {
  padding-top: 20px;
}
.site-footer-inner .menu-main-container .menu {
  padding-left: 0;
  margin-bottom: 15px;
  font-size: 17px;
}
.site-footer p {
  font-size: 15px;
}
#footer-wrapper {
  background-image: linear-gradient(to right, #1b5e82, rgba(49,194,211,0.95));
}
#footer {
  background: none !important;
}
#footer .wpex-row .span_1_of_2.col-1 {
  width: 66.66666666666667%;
}
#footer .wpex-row .span_1_of_2.col-2 {
  width: 33.333333333333336%;
}
#footer li.menu-item {
  display: inline-block;
  margin-right: 15px;
}
#footer li.menu-item a:hover {
  color: #31c2d3;
}
#footer i {
  background: #fff;
  border: 1px solid #002462;
  font-size: 20px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: 0.2s all ease-in-out;
}
#footer i:hover {
  background: #002462;
  transition: 0.2s all ease-in-out;
}
#footer .social-icons {
  text-align: right;
}
#footer .social-icons a {
  margin-left: 10px;
}
#footer-bottom {
  background: none !important;
}
#footer-bottom.textright #footer-bottom-menu li {
  float: none;
  display: inline-block;
}
#footer-bottom-menu ul {
  display: inline-block;
}
@media (min-width: 768px) {
  #footer-bottom-menu ul {
    float: right;
    display: block;
  }
}
.footer-widget.widget {
  padding-bottom: 2rem;
}
.footer-widget.widget ul {
  padding-left: unset;
}
#copyright {
  font-size: 15px;
}
#footer-callout #newsletter,
#footer-callout #bookmark {
  padding-left: inherit !important;
  padding-right: inherit !important;
}
#footer-callout-right {
  display: none;
}
#footer-callout-wrap {
  padding: 0;
  border: 0;
}
#newsletter {
  background-image: url(/wp-content/themes/total-child-cora-seton/public/dev//img/bg-mountain.jpg);
}
#bookmark {
  background-image: url(/wp-content/themes/total-child-cora-seton/public/dev//img/bookmark-shirtless.jpg);
  background-position: top center;
}
#newsletter,
#bookmark {
  padding-top: 40px;
  background-position: center;
  background-size: cover;
}
#newsletter h3,
#bookmark h3 {
  font-weight: 500;
  font-size: 31px;
}
#newsletter p,
#bookmark p {
  margin: 0 0 15px;
  font-size: 15px;
  text-align: center;
}
#newsletter .wpcf7-text,
#bookmark .wpcf7-text {
  height: 2.3em;
  padding: 0.4em 1.1em;
  background-color: #fff;
  background-image: none;
  border: 1px solid #002462;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  font-size: 15px;
  line-height: 1.42857143;
  color: #6e6a6a;
  display: inline-block;
  width: auto;
}
#newsletter .wpcf7-submit,
#bookmark .wpcf7-submit {
  color: #172745;
  background-color: #fff;
  border: 1px solid #002462;
  font-size: 15px;
  line-height: 1.42857143;
  padding7px: 20px 6px 30px;
}
#newsletter a,
#bookmark a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #newsletter .wpcf7-submit {
    margin-top: 15px;
  }
  #newsletter label,
  #bookmark label {
    display: block;
  }
  #footer-widgets .footer-box {
    width: 100% !important;
  }
  #footer-widgets .social-icons {
    text-align: center !important;
  }
  #footer .social-icons a {
    margin-left: 5px;
  }
  #copyright {
    text-align: center;
  }
}
#home-header h1.vc_custom_heading {
  text-shadow: 0 3px 5px rgba(0,0,0,0.25);
  font-size: 3.6rem;
  margin: auto;
  padding: 50px 0;
}
@media (min-width: 576px) {
  #home-header h1.vc_custom_heading {
    max-width: 90%;
    font-size: 4.2rem;
  }
}
@media (min-width: 768px) {
  #home-header h1.vc_custom_heading {
    max-width: 80%;
    font-size: 4.8rem;
    padding: 150px 0 75px;
  }
}
@media (min-width: 992px) {
  #home-header h1.vc_custom_heading {
    max-width: 70%;
    font-size: 5.5rem;
  }
}
#home-header .button-row .vc_column-inner {
  margin-bottom: 0;
}
.teal-home-button .vc_btn3.vc_btn3-style-modern {
  font-weight: bold !important;
  font-family: 'Fira Sans', sans-serif !important;
  text-transform: uppercase !important;
  background: #31c2d3 !important;
  color: #fff !important;
  border: none !important;
  padding: 1.5rem 4rem !important;
}
.teal-home-button .vc_btn3.vc_btn3-style-modern:hover {
  color: #1b5e82 !important;
}
.post-edit {
  display: none;
}
#top-bar-wrap,
#footer li,
#footer-callout-wrap {
  border-color: transparent;
}
.book-thumbnail-wrap > a {
  margin: 15px 0;
  text-align: center;
  display: block;
}
.book-thumbnail-wrap .thumbnail-wrap {
  display: block;
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
.book-thumbnail-wrap .img-border {
  background-color: #fff;
  border: 1px solid #002462;
  display: inline-block;
  margin-bottom: 1em;
  position: relative;
}
.book-thumbnail-wrap .img-border img {
  display: block;
}
.post-thumbnail-wrap img {
  display: block;
  max-height: 275px;
}
.book-content .year,
.post-content .date {
  margin: 0;
  font-size: 1em;
  letter-spacing: 0.05em;
  margin-bottom: 0.2em;
}
.post-content .date {
  text-transform: uppercase;
  color: #322f2f;
  font-weight: 500;
}
.book-content p,
.post-content p {
  color: #322f2f;
}
.book-content h2.title,
.post-content h2.title {
  font-size: 31px;
  letter-spacing: 0;
  margin: 10px 0;
  line-height: 40px;
}
.book-content .content p,
.post-content .content p {
  line-height: 21px;
}
.book-content .purchase-text {
  font-size: 24px !important;
  font-weight: 500;
}
.book-content ul.retailer-list a {
  position: relative;
  padding-left: 30px;
  color: #0b71ac;
  text-decoration: none;
  font-size: 18px;
}
.book-content ul.retailer-list a img {
  width: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.book-content ul.retailer-list li {
  margin-bottom: 10px;
  list-style: none;
}
.post-navigation {
  display: block;
  margin: 15px 0;
}
.post-navigation li {
  display: inline-block;
  width: 49%;
  text-align: left;
}
.post-navigation li:nth-child(2) {
  text-align: right;
}
.related-book-wrap {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #e8e7e7;
}
.related-book-wrap .related-title {
  text-align: center;
  font-size: 22px;
  margin: 10px 0 30px;
}
.related-book-wrap .related-book {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  padding: 0 30px;
  margin-bottom: 25px;
}
.related-book-wrap .related-book .img-wrap {
  display: block;
  text-align: center;
}
.related-book-wrap .related-book .img-wrap img {
  display: block;
  height: 300px;
}
.related-book-wrap .related-book .img-wrap a {
  position: relative;
  display: inline-block;
}
.related-book-wrap .related-book .img-wrap a img {
  background-color: #fff;
  border: 1px solid #002462;
  display: inline-block;
  margin-bottom: 0;
  z-index: 2;
  position: relative;
}
.related-book-wrap .related-book .img-wrap .bg-box {
  content: "";
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  right: 10px;
  bottom: 15px;
  background-color: #fff;
  border: 1px solid #002462;
  z-index: 1;
}
.related-book-wrap .related-book .title {
  font-size: 24px;
  font-weight: 500;
}
.related-book-wrap .related-book .excerpt p {
  font-size: 15px;
  color: #322f2f;
  line-height: 21px;
}
.related-book-wrap .related-book .learn-more {
  text-align: center;
  margin-top: 15px;
}
.post-pagination {
  border-top: 0;
}
.post-pagination .post-pagination li,
.post-pagination .post-pagination li a {
  color: #0c81c4;
}
.widget ul {
  padding-left: 20px;
}
.widget ul li {
  border: 0 !important;
  list-style: disc !important;
  padding: 0;
}
.widget ul li a::before {
  display: none !important;
  content: '' !important;
}
.blog-date {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  color: #322f2f;
}
.blog-entry-header hr {
  margin: 10px 0;
}
.entries.left-thumbs .entry .entry-media {
  width: 33.33%;
}
.entries.left-thumbs .entry .entry-details {
  width: 63%;
}
.vc_grid-item .vc_gitem-post-data-source-post_date {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  color: #322f2f;
  letter-spacing: 0.75px;
  margin-bottom: 10px;
}
.vc_grid-item .vc_gitem-post-data-source-post_title h3 {
  font-size: 24px !important;
  line-height: 30px !important;
}
.vc_grid-item .vc_gitem-post-data-source-post_title h3 a {
  font-weight: initial;
}
.backdrop {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-left: 2px;
  margin-top: 2px;
}
.select2-container--default,
.,
select2-selection--single,
border 0,
.select2-selection__rendered {
  color: #172745;
  font-size: 15px;
}
.select2-selection__arrow b {
  border-color: #002462 transparent transparent transparent;
}
.select2-results__option--highlighted[aria-selected],
.select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #252323;
}
.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #002462 transparent;
}
.characters-container .book-filter .select-book {
  padding: 4px 0 1px;
}
.select2-results__option {
  color: #172745;
  font-size: 15px;
  padding: 3px 20px;
}
#site-navigation .dropdown-menu a {
  font-size: 22px;
}
#site-header,
#site-header.overlay-header.white-style.dyn-styles {
  padding-bottom: 40px !important;
  background: transparent !important;
/* Landscape Tablets & Desktops Up */
}
@media (min-width: 768px) {
  #site-header,
  #site-header.overlay-header.white-style.dyn-styles {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  #site-header.wpex-full-width .container,
  #site-header.overlay-header.white-style.dyn-styles.wpex-full-width .container {
    width: 100% !important;
    max-width: none !important;
  }
}
#site-header #site-logo a.site-logo-text,
#site-header.overlay-header.white-style.dyn-styles #site-logo a.site-logo-text {
  color: #222 !important;
}
#site-header #site-navigation-wrap .dropdown-menu,
#site-header.overlay-header.white-style.dyn-styles #site-navigation-wrap .dropdown-menu {
  width: 100%;
  table-layout: fixed;
  background: #1b5e82;
  background-image: linear-gradient(to right, #1b5e82, rgba(49,194,211,0.95));
}
#site-header #site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-header.overlay-header.white-style.dyn-styles #site-navigation-wrap .dropdown-menu > .current-menu-item > a,
#site-header #site-navigation-wrap .dropdown-menu > .current-menu-parent > a,
#site-header.overlay-header.white-style.dyn-styles #site-navigation-wrap .dropdown-menu > .current-menu-parent > a,
#site-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.overlay-header.white-style.dyn-styles #site-navigation-wrap .dropdown-menu > li > a {
  color: #fff;
}
#site-header.wpex-dropdown-style-black #site-navigation #site-logo.header-five-logo.display,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation #site-logo.header-five-logo.display,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation #site-logo.header-five-logo.display,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation #site-logo.header-five-logo.display,
body.tax-series #site-header.overlay-header #site-navigation #site-logo.header-five-logo.display,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation #site-logo.header-five-logo.display {
  display: grid;
  top: -1rem;
  left: 0;
  right: 0;
}
#site-header.wpex-dropdown-style-black #site-navigation #site-logo a.site-logo-text,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation #site-logo a.site-logo-text,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation #site-logo a.site-logo-text,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation #site-logo a.site-logo-text,
body.tax-series #site-header.overlay-header #site-navigation #site-logo a.site-logo-text,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation #site-logo a.site-logo-text {
  top: 0;
  font-size: 2em !important;
  color: #222 !important;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu > li > a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu > li > a,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu > li > a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu > li > a,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu > li > a,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu > li > a {
  opacity: 1;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu ul,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu ul,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu ul,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu ul {
  left: 3.4rem;
  background-color: #1b5e82;
  padding: 17px 12px;
  border-radius: 0 0 3px 3px;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu ul a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu ul a,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul a,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu ul a,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu ul a {
  color: #fff;
  cursor: pointer;
  border: none;
  padding: 10px 18px;
  transition: none;
  line-height: 1.4em;
  height: auto;
  margin: 0;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu ul li:hover > a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu ul li:hover > a,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul li:hover > a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul li:hover > a,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu ul li:hover > a,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu ul li:hover > a {
  background-color: unset;
  color: #ccc;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu ul ul,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu ul ul,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul ul,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul ul,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu ul ul,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu ul ul {
  position: relative;
  top: unset;
  left: unset;
  padding: 11px 18px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 3px;
}
#site-header.wpex-dropdown-style-black #site-navigation .dropdown-menu ul ul a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #site-navigation .dropdown-menu ul ul a,
#site-header.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul ul a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul ul a,
body.tax-series #site-header.overlay-header #site-navigation .dropdown-menu ul ul a,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation .dropdown-menu ul ul a {
  color: #31c2d3;
}
#site-header.wpex-dropdown-style-black .wpex-dropdowns-caret .dropdown-menu ul:before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black .wpex-dropdowns-caret .dropdown-menu ul:before,
#site-header.wpex-dropdown-style-minimal-sq .wpex-dropdowns-caret .dropdown-menu ul:before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq .wpex-dropdowns-caret .dropdown-menu ul:before,
body.tax-series #site-header.overlay-header .wpex-dropdowns-caret .dropdown-menu ul:before,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header .wpex-dropdowns-caret .dropdown-menu ul:before,
#site-header.wpex-dropdown-style-black .wpex-dropdowns-caret .dropdown-menu ul:after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black .wpex-dropdowns-caret .dropdown-menu ul:after,
#site-header.wpex-dropdown-style-minimal-sq .wpex-dropdowns-caret .dropdown-menu ul:after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq .wpex-dropdowns-caret .dropdown-menu ul:after,
body.tax-series #site-header.overlay-header .wpex-dropdowns-caret .dropdown-menu ul:after,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header .wpex-dropdowns-caret .dropdown-menu ul:after {
  content: none;
}
#site-header.wpex-dropdown-style-black #mobile-menu,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu,
body.tax-series #site-header.overlay-header #mobile-menu,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu {
  margin-top: 0;
  top: 20px;
}
@media (min-width: 768px) {
  #site-header.wpex-dropdown-style-black #mobile-menu,
  #site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu,
  #site-header.wpex-dropdown-style-minimal-sq #mobile-menu,
  #site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu,
  body.tax-series #site-header.overlay-header #mobile-menu,
  body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu {
    top: 50%;
  }
}
#site-header.wpex-dropdown-style-black #mobile-menu a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a,
body.tax-series #site-header.overlay-header #mobile-menu a,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a {
  background-color: transparent !important;
  border: none;
  font-size: 3rem;
  color: #31c2d3;
}
#site-header.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span,
body.tax-series #site-header.overlay-header #mobile-menu a .wpex-bars>span,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span,
#site-header.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span::before,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span::before,
body.tax-series #site-header.overlay-header #mobile-menu a .wpex-bars>span::before,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span::before,
#site-header.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a .wpex-bars>span::after,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a .wpex-bars>span::after,
body.tax-series #site-header.overlay-header #mobile-menu a .wpex-bars>span::after,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span::after {
  background: #31c2d3;
}
#site-header.wpex-dropdown-style-black #mobile-menu a:hover,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a:hover,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a:hover,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a:hover,
body.tax-series #site-header.overlay-header #mobile-menu a:hover,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover {
  color: #ccc;
}
#site-header.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span,
body.tax-series #site-header.overlay-header #mobile-menu a:hover .wpex-bars>span,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span,
#site-header.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span::before,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span::before,
body.tax-series #site-header.overlay-header #mobile-menu a:hover .wpex-bars>span::before,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span::before,
#site-header.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-black #mobile-menu a:hover .wpex-bars>span::after,
#site-header.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.wpex-dropdown-style-minimal-sq #mobile-menu a:hover .wpex-bars>span::after,
body.tax-series #site-header.overlay-header #mobile-menu a:hover .wpex-bars>span::after,
body.tax-series #site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span::after {
  background: #ccc;
}
#site-header.overlay-header #site-navigation-wrap .dropdown-menu,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation-wrap .dropdown-menu {
  background: #fff;
}
#site-header.overlay-header #site-navigation-wrap .dropdown-menu > li > a,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation-wrap .dropdown-menu > li > a {
  color: #000 !important;
}
#site-header.overlay-header #site-navigation-wrap .dropdown-menu > li > a:hover,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation-wrap .dropdown-menu > li > a:hover,
#site-header.overlay-header #site-navigation-wrap .dropdown-menu > li > a:hover span,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #site-navigation-wrap .dropdown-menu > li > a:hover span {
  color: #000 !important;
}
#site-header.overlay-header #site-header-inner,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #site-header-inner {
  z-index: 99;
}
#site-header.overlay-header #mobile-menu a,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a {
  color: #fff;
}
#site-header.overlay-header #mobile-menu a .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span,
#site-header.overlay-header #mobile-menu a .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span::before,
#site-header.overlay-header #mobile-menu a .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a .wpex-bars>span::after {
  background: #fff;
}
#site-header.overlay-header #mobile-menu a:hover,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover {
  color: #31c2d3;
}
#site-header.overlay-header #mobile-menu a:hover .wpex-bars>span,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span,
#site-header.overlay-header #mobile-menu a:hover .wpex-bars>span::before,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span::before,
#site-header.overlay-header #mobile-menu a:hover .wpex-bars>span::after,
#site-header.overlay-header.white-style.dyn-styles.overlay-header #mobile-menu a:hover .wpex-bars>span::after {
  background: #31c2d3;
}
#site-header.sticky-header-shrunk #site-navigation,
#site-header.overlay-header.white-style.dyn-styles.sticky-header-shrunk #site-navigation {
  box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}
@media (min-width: 768px) {
  #site-header.header-one.wpex-full-width,
  #site-header.overlay-header.white-style.dyn-styles.header-one.wpex-full-width,
  #site-header.header-five.wpex-full-width,
  #site-header.overlay-header.white-style.dyn-styles.header-five.wpex-full-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
#site-header #site-navigation .dropdown-menu .link-inner,
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu .link-inner {
  font-size: 100%;
}
#site-header #site-navigation .dropdown-menu > li > a > span.link-inner,
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li > a > span.link-inner,
#site-header #site-navigation .dropdown-menu > li a,
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li a {
  font-family: 'Fira Sans', sans-serif;
  line-height: 2em;
  height: 2em;
  padding: 0;
}
#site-header #site-navigation .dropdown-menu > li > a:hover span,
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li > a:hover span,
#site-header #site-navigation .dropdown-menu > li.sfHover > a span,
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li.sfHover > a span {
  color: #fff;
}
#site-header #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
#site-header #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow),
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow) {
  text-decoration: underline;
}
#site-header.core-style #site-navigation .dropdown-menu > li > a:hover,
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li > a:hover,
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li > a:hover,
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li > a:hover,
#site-header.core-style #site-navigation .dropdown-menu > li.sfHover > a,
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li.sfHover > a,
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li.sfHover > a,
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li.sfHover > a {
  color: #172745;
}
#site-header.core-style #site-navigation .dropdown-menu > li > a:hover span,
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li > a:hover span,
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li > a:hover span,
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li > a:hover span,
#site-header.core-style #site-navigation .dropdown-menu > li.sfHover > a span,
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li.sfHover > a span,
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li.sfHover > a span,
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li.sfHover > a span {
  color: #172745;
}
#site-header.core-style #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li > a:hover span:not(.nav-arrow),
#site-header.core-style #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow),
#site-header.overlay-header.white-style.dyn-styles.core-style #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow),
.tax-series #site-header.light-style #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow),
.tax-series #site-header.overlay-header.white-style.dyn-styles.light-style #site-navigation .dropdown-menu > li.sfHover > a span:not(.nav-arrow) {
  text-decoration: underline;
}
.menu-item-logo {
  position: relative;
  width: 35%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#site-logo.header-five-logo.display {
  margin: 0 auto;
  position: absolute;
  width: 100%;
  top: 20px;
  display: block;
}
@media (min-width: 768px) {
  #site-logo.header-five-logo.display {
    display: table;
    top: 19px;
  }
}
#site-logo a.site-logo-text {
  font-family: 'Fira Sans', sans-serif;
  text-transform: uppercase;
  padding: 0.333em 0.84em !important;
  border: 2px solid #31c2d3;
  border-radius: 100px;
  background: #fff;
  display: inline;
  font-size: 1.5em !important;
  font-weight: normal;
}
.mobile-toggle-nav,
.mobile-toggle-nav.wpex-togglep-absolute {
  font-family: 'Fira Sans', sans-serif;
  background-color: #326e8e;
  position: absolute;
  top: 0;
  padding: 100px 0 23px;
  max-height: unset;
  z-index: 98;
  width: 100%;
}
.mobile-toggle-nav ul,
.mobile-toggle-nav.wpex-togglep-absolute ul {
  list-style: none;
  padding: 0;
}
.mobile-toggle-nav ul a,
.mobile-toggle-nav.wpex-togglep-absolute ul a {
  color: #fff;
  border: none;
  font-size: 1.25em;
  cursor: pointer;
}
.mobile-toggle-nav ul a:hover,
.mobile-toggle-nav.wpex-togglep-absolute ul a:hover {
  color: #ccc;
}
.mobile-toggle-nav ul a .wpex-open-submenu,
.mobile-toggle-nav.wpex-togglep-absolute ul a .wpex-open-submenu {
  width: 100% !important;
  text-align: center;
  z-index: 2;
}
.mobile-toggle-nav ul a .wpex-open-submenu:before,
.mobile-toggle-nav.wpex-togglep-absolute ul a .wpex-open-submenu:before {
  content: unset;
}
.mobile-toggle-nav ul ul ul a,
.mobile-toggle-nav.wpex-togglep-absolute ul ul ul a {
  color: #31c2d3;
}
.mobile-toggle-nav .menu-item-has-children .wpex-open-submenu,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children .wpex-open-submenu {
  position: relative;
  display: inline;
}
.mobile-toggle-nav .menu-item-has-children .wpex-open-submenu .ticon,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children .wpex-open-submenu .ticon {
  right: unset;
  left: 10px;
}
.mobile-toggle-nav .menu-item-has-children ul,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children ul {
  background-color: #1b5e82;
  border-radius: 3px;
  padding: 14px 23px;
}
.mobile-toggle-nav .menu-item-has-children ul a,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children ul a {
  padding: 5px 0;
}
.mobile-toggle-nav .menu-item-has-children ul a:before,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children ul a:before {
  content: none;
}
.mobile-toggle-nav .menu-item-has-children ul ul,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children ul ul {
  padding: 11px 18px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 3px;
}
.mobile-toggle-nav .menu-item-has-children ul ul a:before,
.mobile-toggle-nav.wpex-togglep-absolute .menu-item-has-children ul ul a:before {
  content: none;
}
#site-header-sticky-wrapper.is-sticky #site-header {
  background: transparent;
  box-shadow: none;
  margin-bottom: -50px;
}
#site-header-sticky-wrapper.is-sticky #site-header.sticky-header-shrunk {
  background: rgba(255,255,255,0.8);
}
#site-header-sticky-wrapper.is-sticky #site-header-inner {
  margin-bottom: -1em;
}
body.tax-series #site-header.overlay-header.light-style #site-logo a.site-logo-text,
body.tax-series #site-header.overlay-header.light-style #site-navigation .dropdown-menu > li > a {
  color: #000 !important;
}
.single-book #primary,
.single-post #primary {
  padding-bottom: 0;
}
.single-book #footer-callout-wrap,
.single-post #footer-callout-wrap {
  padding-top: 0;
}
.single-book .social-share-title,
.single-post .social-share-title {
  display: none;
}
.single-book .wpex-social-share,
.single-post .wpex-social-share {
  text-align: right;
  margin: 20px 0;
}
.single-book .wpex-social-share li,
.single-post .wpex-social-share li {
  float: none;
  display: inline-block;
}
.single-book .wpex-social-share li .fa,
.single-post .wpex-social-share li .fa {
  color: #fff;
}
.single-book .wpex-social-share li a,
.single-post .wpex-social-share li a,
.single-book .social-share-button-text,
.single-post .social-share-button-text {
  font-size: 12px;
}
.single-book #single-blocks,
.single-post #single-blocks {
  margin-bottom: 20px;
}
.single-book #single-blocks .book-thumbnail-wrap,
.single-post #single-blocks .book-thumbnail-wrap,
.single-book .book-content,
.single-post .book-content {
  position: relative;
  width: 47%;
  margin-right: 2%;
  vertical-align: top;
  display: inline-block;
}
.single-book .post-pagination-wrap,
.single-post .post-pagination-wrap {
  display: none;
}
.single-book .book-content {
  margin-right: 0;
  width: 50%;
}
.single-book #content form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
input[type="text"] .single-book #content form,
input[type="email"] .single-book #content form,
textarea .single-book #content form,
input[type="text"] .wpcf7-form,
input[type="email"] .wpcf7-form,
textarea .wpcf7-form {
  width: 100%;
  display: block;
  background-color: #fff;
  background-image: none;
  border: 1px solid #002462;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.single-book #content .book-form .wpcf7-submit {
  background-color: #172745;
  font-size: 19px;
  padding: 9px 37px;
}
@media screen and (max-width: 767px) {
  .single-book #single-blocks .book-thumbnail-wrap,
  .single-book .book-content,
  .related-book-wrap .related-book,
  .single-post #single-blocks .post-thumbnail-wrap,
  .single-post .post-content,
  .related-post-wrap .related-post {
    width: 100%;
    margin-right: 0;
  }
}
.tax-series .page-header-table,
.recent-books .page-header-table,
.tax-series .page-header-inner,
.recent-books .page-header-inner {
  padding: 125px 0 300px;
  height: unset;
}
@media (min-width: 768px) {
  .tax-series .page-header-table,
  .recent-books .page-header-table,
  .tax-series .page-header-inner,
  .recent-books .page-header-inner {
    padding: 200px 0 285px;
  }
}
.tax-series .page-header,
.recent-books .page-header {
  background-position: center center;
  background-size: cover;
  font-size: 9.24px;
}
@media (min-width: 576px) {
  .tax-series .page-header,
  .recent-books .page-header {
    font-size: 9.959999999999999px;
  }
}
@media (min-width: 768px) {
  .tax-series .page-header,
  .recent-books .page-header {
    font-size: 10.92px;
  }
}
@media (min-width: 992px) {
  .tax-series .page-header,
  .recent-books .page-header {
    font-size: 12px;
  }
}
.tax-series .page-header .page-header-title,
.recent-books .page-header .page-header-title {
  font-family: 'Yellowtail', cursive !important;
  font-weight: bold !important;
  font-size: 3em !important;
  text-align: center;
  text-transform: none;
}
.tax-series .page-header .page-subheading,
.recent-books .page-header .page-subheading {
  font-family: 'Fira Sans', sans-serif;
  font-weight: bold !important;
  text-transform: uppercase;
  font-size: 4em !important;
  line-height: 1.5;
  text-align: center;
}
.tax-series .page-header .page-header-description,
.recent-books .page-header .page-header-description {
  font-family: 'Lusitana', serif;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  margin: auto;
}
@media (min-width: 576px) {
  .tax-series .page-header .page-header-description,
  .recent-books .page-header .page-header-description {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .tax-series .page-header .page-header-description,
  .recent-books .page-header .page-header-description {
    max-width: 75%;
  }
}
@media (min-width: 1200px) {
  .tax-series .page-header .page-header-description,
  .recent-books .page-header .page-header-description {
    max-width: 75%;
  }
}
.tax-series .page-header .background-image-page-header-overlay,
.recent-books .page-header .background-image-page-header-overlay {
  display: none;
}
.tax-series .content-area,
.recent-books .content-area {
  z-index: 2;
}
.tax-series .filterable-book-grids,
.recent-books .filterable-book-grids {
  max-width: 80%;
  margin: auto;
}
.tax-series .series-block-default,
.recent-books .series-block-default {
  margin-top: -200px;
}
.tax-series .series-block .series-content,
.recent-books .series-block .series-content {
  margin-top: -300px;
}
.tax-series .series-block .series-header,
.recent-books .series-block .series-header {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/wp-content/themes/total-child-cora-seton/public/dev//img/recent-books-banner.jpg);
  max-height: 650px;
  min-height: 350px;
  height: 100%;
  width: 100%;
}
.tax-series .series-block .series_title,
.recent-books .series-block .series_title {
  text-align: center;
  color: #fff;
  font-family: 'Lusitana', serif;
  font-size: 32px;
}
.tax-series .series-block .series_title:after,
.recent-books .series-block .series_title:after {
  content: '';
  width: 50px;
  border: 2px solid #fff;
  display: block;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
}
.tax-series .book-item,
.recent-books .book-item {
  padding-top: 0;
}
.tax-series .book-item:hover .book-header a img,
.recent-books .book-item:hover .book-header a img {
  transform: unset;
}
.tax-series .book-item .inner,
.recent-books .book-item .inner {
  background-color: #fff;
  padding: 8px;
}
.tax-series .book-item .book-header,
.recent-books .book-item .book-header {
  display: block;
  top: unset;
  margin: 0;
}
.tax-series .book-item .book-header a,
.recent-books .book-item .book-header a {
  margin-bottom: 0;
}
.tax-series .book-item .book-header img,
.recent-books .book-item .book-header img {
  max-width: 100%;
  width: 100%;
}
.tax-series .book-item .book-links,
.recent-books .book-item .book-links {
  margin: 10px 0;
}
.tax-series.term-california #series-blocks .series-block:first-child .series-header,
.tax-series.term-montana #series-blocks .series-block:first-child .series-header {
  display: none;
}
.recent-books .book-item {
  width: 100%;
}
@media (min-width: 576px) {
  .recent-books .book-item {
    width: 33.33%;
  }
}
#bookmark.vc_custom_1514605373236 {
  background-position: top center !important;
}
@media (max-width: 991px) and (min-width: 768px) {
  .vc_hidden-sm {
    display: initial !important;
  }
}
@media (max-width: 960px) and (min-width: 768px) {
  .vc_hidden-sm {
    display: none !important;
  }
}
a,
.widget_rss a,
.widget_archive a,
.widget_pages a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_layered_nav_filters a,
.widget_product_categories a,
.widget_rating_filter a,
.widget_wpex_recent_posts_icons a {
  color: #1b5e82;
}
a:hover,
.widget_rss a:hover,
.widget_archive a:hover,
.widget_pages a:hover,
.widget_categories a:hover,
.widget_recent_entries a:hover,
.widget_meta a:hover,
.widget_layered_nav_filters a:hover,
.widget_product_categories a:hover,
.widget_rating_filter a:hover,
.widget_wpex_recent_posts_icons a:hover {
  color: #002462;
}
ol,
ul {
  list-style: initial;
  padding-left: 20px;
}
ol {
  list-style: decimal;
}
iframe {
  margin-bottom: 20px !important;
}
.container,
.vc_row-fluid.container {
  width: 1200px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
*:first-child+html .clearfix {
  zoom: 1;
}
.hidden {
  display: none !important;
}
body .alignleft,
.entry-content a:hover .alignleft {
  margin-right: 20px;
}
body .alignright,
.entry-content a:hover .alignright {
  margin-left: 20px;
}
.text-center {
  text-align: center;
}
.print-only {
  display: none;
}
@media print {
  .print-only {
    display: block;
  }
  a {
    color: #000 !important;
  }
  #site-header,
  button {
    display: none !important;
  }
  .print-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 43px;
    font-family: Brandon Grotesque, sans-serif;
    font-weight: 500;
    margin: 20px 0 0 0;
  }
  h2 {
    margin: 0;
  }
  .site-logo-text {
    display: none;
  }
}


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