/*
Theme Name: HCP Marketing Theme
Theme URI:  https://example.com/beaver-starter
Author: Your Name
Description: Minimal starter theme optimised for Beaver Builder and Beaver Themer.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: beaver-starter
*/
body {
  background-repeat: no-repeat;
  background-position: left top;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}

@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,700,700i');
.responsive-debug {
  position: fixed;
  left: 0;
  bottom: 0;
  color: #fff;
  background: #666;
  padding: 5px;
  z-index: 1;
}

@media (min-width: rem(320px)) {
  .responsive-debug:after {
    content: ' small';
  }
}

@media (min-width: rem(360px)) {
  .responsive-debug:after {
    content: ' medium-handset';
  }
}

@media (min-width: rem(400px)) {
  .responsive-debug:after {
    content: ' large-handset';
  }
}

@media (min-width: rem(480px)) {
  .responsive-debug:after {
    content: ' small-handset-landscape';
  }
}

@media (min-width: rem(600px)) {
  .responsive-debug:after {
    content: ' medium-handset-landscape';
  }
}

@media (min-width: rem(720px)) {
  .responsive-debug:after {
    content: ' large-handset-landscape';
  }
}

@media (min-width: rem(840px)) {
  .responsive-debug:after {
    content: ' large-handset-landscape';
  }
}

@media (min-width: rem(960px)) {
  .responsive-debug:after {
    content: ' small-tablet-landscape';
  }
}

@media (min-width: rem(1024px)) {
  .responsive-debug:after {
    content: ' large-tablet-landscape';
  }
}

@media (min-width: rem(1030px)) {
  .responsive-debug:after {
    content: ' desktop';
  }
}

@media (min-width: rem(1200px)) {
  .responsive-debug:after {
    content: ' large-desktop';
  }
}

@media (min-width: rem(1300px)) {
  .responsive-debug:after {
    content: ' larger-desktop';
  }
}

@media (min-width: rem(1680px)) {
  .responsive-debug:after {
    content: ' xlarge-desktop';
  }
}

.animation-delay-1 {
  animation-delay: 0.3s;
}

.animation-delay-2 {
  animation-delay: 0.6s;
}

.animation-delay-3 {
  animation-delay: 0.9s;
}

.animation-delay-4 {
  animation-delay: 1.2s;
}

.animation-delay-5 {
  animation-delay: 1.5s;
}

.animation-delay-6 {
  animation-delay: 1.8s;
}

.animation-delay-7 {
  animation-delay: 2.1s;
}

.animation-delay-8 {
  animation-delay: 2.4s;
}

.animation-delay-9 {
  animation-delay: 2.7s;
}

.animation-delay-10 {
  animation-delay: 3s;
}

.animation-delay-11 {
  animation-delay: 3.3s;
}

.animation-delay-12 {
  animation-delay: 3.6s;
}

body {
  font-family: Arial, Times, serif;
  font-weight: 400;
}

.main-navigation .menu-main-menu-container .menu,
h1,
h2 {
  font-family: EB Garamond, serif;
  font-weight: 700;
}

.main-navigation
  .menu-main-menu-container
  .menu
  li
  ul
  li.menu-item-has-children
  ul
  li
  ul
  li
  a,
h3,
h4,
h5,
h6 {
  font-family: Arial, Times, serif;
  font-weight: 400;
}

b,
strong {
  font-weight: 700;
}

body {
  font-size: 14px;
  line-height: 1rem;
  color: #57595c;
}

h1 {
  font-size: 26px;
  line-height: 28px;
}

h1,
h2 {
  color: #57595c;
  text-transform: uppercase;
}

h2 {
  font-size: 21px;
  line-height: 23px;
}

h3 {
  font-size: 18px;
  line-height: 20px;
}

h3,
h4 {
  color: #969595;
}

h4 {
  font-size: 15px;
  line-height: 17px;
}

h5,
h6 {
  font-size: 13.5px;
  color: #969595;
  line-height: 15.5px;
}

p {
  margin: 0 0 1em;
  line-height: 1.2;
}

a {
  transition: color 0.3s ease-in-out;
  color: #003963;
}

a:hover {
  color: #0074c9;
  text-decoration: none;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

ol,
ul {
  margin: 0 0 1em 1.07143rem;
  padding: 0 0 0 1.42857rem;
  line-height: 1.28571rem;
}

ol li,
ul li {
  margin-bottom: 0.5em;
}

.hc-title,
.sub-title {
  text-align: center;
  margin: 0;
  padding: 0;
}

.sub-title {
  font-weight: 400;
}

.main-navigation .menu-main-menu-container .menu {
  font-size: 18px;
}

.main-navigation .menu-main-menu-container .menu li a {
  color: #57595c;
  font-weight: 700;
}

.main-navigation .menu-main-menu-container .menu li a:hover,
.main-navigation
  .menu-main-menu-container
  .menu
  li
  ul
  li.menu-item-has-children
  ul
  li
  ul
  li
  a {
  color: #003963;
}

.main-navigation .menu-main-menu-container .menu > .menu-item-has-children > a {
  border-bottom: 3px solid transparent;
}

.main-navigation
  .menu-main-menu-container
  .menu
  > .menu-item-has-children
  > a:hover {
  border-color: #003963;
}

div.supapress
  .search
  .search-wrapper
  .pagination-wrapper
  .supapress-per-page-wrapper
  select,
div.supapress
  .search
  .search-wrapper
  .pagination-wrapper
  .supapress-sort-by-wrapper
  select,
div.supapress .search .search-wrapper .pagination-wrapper__pre-page,
div.supapress .search .search-wrapper .pagination-wrapper__sort {
  font-size: 15px;
}

div.supapress
  .search
  .search-wrapper
  .pagination-wrapper
  .supapress-pagination-wrapper {
  font-size: 15px;
  color: #63666a;
}

div.supapress
  .search
  .search-wrapper
  .pagination-wrapper
  .supapress-pagination-wrapper
  a {
  color: #63666a;
}

div.supapress
  .search
  .search-wrapper
  .pagination-wrapper
  .supapress-pagination-wrapper
  .supapress-current-page {
  color: #63666a;
  background: #fff;
}

div.supapress .search .books-wrapper .book-wrapper .information-wrapper {
  font-size: 16px;
  color: #666;
}

div.supapress
  .search
  .books-wrapper
  .book-wrapper
  .information-wrapper
  .sp__the-title {
  font-size: 16px;
  line-height: 18px;
  color: #63666a;
}

div.supapress
  .search
  .books-wrapper
  .book-wrapper
  .information-wrapper
  .sp__the-subtitle {
  font-size: 16px;
  line-height: 18px;
  color: #96999d;
}

div.supapress
  .search
  .books-wrapper
  .book-wrapper
  .information-wrapper
  .format-dropdown
  select {
  font-size: 15px;
}

div.supapress .product-details .book-wrapper__left .hccp-button {
  margin: 0 20px 1em;
}

div.supapress .product-details .book-wrapper__right .sp__the-details li strong {
  width: 125px;
}

div.supapress .product-details .book-wrapper__book-details h3 {
  color: #000;
}

div.supapress div[id^='isbn-carousel-'] .book-wrapper .sp__the-title {
  font-weight: 700;
}

.widget.widget_recent_entries ul li:hover a,
.widget.widget_recent_entries ul li a:hover,
.widget ul li:hover a,
.widget ul li a:hover {
  color: #003963;
}

.widget .widget-title {
  color: #000;
  border-left: 5px solid #003963;
}

.site-blog .entry-header__title,
.site-blog .page-header .page-title {
  color: #000;
}

.site-blog .comment-respond .comment-form input#submit {
  background-color: #003963;
  border-color: #003963;
}

.site-blog .entry-header__date {
  background-color: #003963;
}

@media (min-width: 45rem) {
  .site-blog__right {
    width: 25%;
    padding-left: 20px;
  }
}

.fl-animation,
.fl-animation:not(.fl-animated) {
  opacity: 1 !important;
}

.wp-theme-hcp-editorial-grouponelson-marketing {
  margin: 0;
}

.fl-builder .fl-accordion-button-icon {
  text-decoration: none;
}

.fl-builder .hcp-about h1,
.fl-builder h2,
.fl-builder h3,
.fl-builder h4,
.fl-builder h5 {
  text-transform: inherit;
}

.fl-accordion .fl-accordion-content p a {
  text-decoration: none;
  color: #003963;
}

.fl-accordion .fl-accordion-content p a:hover {
  color: #0074c9;
}

.builder-container {
  max-width: 62.5rem;
}

.content-container {
  max-width: 920px;
  margin: auto;
}

.narrow-content-blk .fl-row-content-wrap {
  padding: 0 295px;
}

.nunca-menu .fl-heading a,
.nunca-menu .fl-heading a span {
  font-size: 21px;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
}

.recupa-menu .fl-heading a,
.recupa-menu .fl-heading a span {
  font-size: 21px;
  font-family: 'Pontano Sans', sans-serif;
  text-transform: uppercase;
}

.sabiduria-menu .fl-heading a,
.sabiduria-menu .fl-heading a span {
  font-size: 24px;
  font-family: 'Zilla Slab', serif;
}

.beaver-accordion .fl-accordion .fl-accordion-content p a {
  color: #003963;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.aprovecha-menu .fl-heading a,
.aprovecha-menu .fl-heading a span,
.aprovecha-menu .fl-heading span,
.aprovecha-menu .fl-heading {
  font-size: 18px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}

.catolica-header .fl-module-content .fl-button-wrap {
  text-align: left;
}

.catolica-accordion .fl-accordion .fl-accordion-content {
  padding-top: 16px;
}

.catolica-accordion .fl-accordion .fl-accordion-content p a {
  color: #007cc1;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 16px;
}

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