.archive.woocommerce .wp-post-image {
  padding: 0;
  border: 0; }

/*JC*/
.gnf-child-theme {
  /* TABLAS */
  /*PREFOOTER*/
  /* FOOTER */ }
  .gnf-child-theme.page .content-area p {
    color: #63666a; }
  .gnf-child-theme.page .content-area ul li {
    color: #63666a; }
  .gnf-child-theme.page .content-area small {
    color: #63666a; }
  .gnf-child-theme.page {
    /* TEXTO DESTACADO */
    /*BOTONES*/ }
    .gnf-child-theme.page .gnf-texto-destacado {
      background: #f8f7f7 !important;
      border-left: 4px solid #d4cfc8 !important;
      color: #63666a; }
    .gnf-child-theme.page .gnf-texto-destacado p {
      color: #63666a; }
    .gnf-child-theme.page .gnf-boton.claro,
    .gnf-child-theme.page .gnf-boton:visited.claro,
    .gnf-child-theme.page .gnf-boton:focus.claro {
      background-color: #f6bf00;
      border-color: #f6bf00; }
  .gnf-child-theme .wpb_vc_table {
    position: relative;
    overflow-x: auto; }
  .gnf-child-theme table.gnf-table tr.vc-th td {
    color: #004571;
    background-color: #f6bf00; }
  .gnf-child-theme table.gnf-table tr td {
    color: #63666a; }
  .gnf-child-theme .pre-footer {
    background-color: #1a171b;
    border-bottom: 1px solid #c1b8b0; }
  .gnf-child-theme .pre-footer a {
    color: #fff; }
  .gnf-child-theme .pre-footer a:hover {
    color: #c1b8b0; }
  .gnf-child-theme #footer {
    background-color: #1a171b; }
  .gnf-child-theme #footer a {
    color: #fff; }
  .gnf-child-theme #footer a:hover {
    color: #c1b8b0; }
  .gnf-child-theme .left-off-canvas-menu {
    background-color: #1a171b; }
    .gnf-child-theme .left-off-canvas-menu .off-canvas-list {
      background-color: #fff; }
      .gnf-child-theme .left-off-canvas-menu .off-canvas-list .left-submenu {
        background-color: #fff; }
        .gnf-child-theme .left-off-canvas-menu .off-canvas-list .left-submenu .back > a {
          background: #f8f7f7;
          border-bottom: 1px solid #dbd7d3;
          border-top: 1px solid #dbd7d3;
          color: #004571;
          font-weight: 600; }
      .gnf-child-theme .left-off-canvas-menu .off-canvas-list li a {
        border-bottom: 1px solid #dbd7d3;
        color: #004571; }
        .gnf-child-theme .left-off-canvas-menu .off-canvas-list li a:hover {
          background: #f8f7f7;
          color: #06c; }
        .gnf-child-theme .left-off-canvas-menu .off-canvas-list li a:active {
          background: #f8f7f7;
          color: #06c; }
      .gnf-child-theme .left-off-canvas-menu .off-canvas-list li.active > a, .gnf-child-theme .left-off-canvas-menu .off-canvas-list li.current-menu-item > a, .gnf-child-theme .left-off-canvas-menu .off-canvas-list li.current-menu-ancestor > a {
        background: #f8f7f7;
        color: #004571;
        border-bottom: 1px solid #dbd7d3;
        font-weight: 600;
        border-left: 3px solid #b3272c; }
    .gnf-child-theme .left-off-canvas-menu .mobile-extra-links a {
      border-bottom: 1px solid #6c6765;
      color: #fff; }
    .gnf-child-theme .left-off-canvas-menu .mobile-lang-switcher a {
      border-bottom: 1px solid #6c6765;
      color: #fff; }
      .gnf-child-theme .left-off-canvas-menu .mobile-lang-switcher a.selected span {
        border: 1px solid #fff;
        color: #fff;
        background-color: transparent; }
    .gnf-child-theme .left-off-canvas-menu #menu-menu-mobile-child .menu-item-has-children > a {
      background: #f8f7f7;
      color: #004571;
      border-bottom: 1px solid #dbd7d3;
      border-left: 6px solid #b3272c; }
    .gnf-child-theme .left-off-canvas-menu #menu-menu-mobile-child .menu-item-has-children .sub-menu li:hover {
      background: #f8f7f7;
      color: #06c; }
  .gnf-child-theme.sticky-header .user-bar #preheader-nav > li.current.menu-item a::before {
    background-color: #9a2b31; }
  .gnf-child-theme.sticky-header .user-bar #preheader-nav > li.current-menu-item a::before {
    background-color: #9a2b31; }
  .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current-menu-item > a::before {
    background-color: #9a2b31; }
  .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current-menu-item > a::before, .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current-menu-ancestor > a::before, .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current_page_ancestor > a::before, .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current-menu-parent > a::before, .gnf-child-theme.sticky-header .header-navigation ul#header-menu > li.current_page_parent > a::before {
    background-color: #9a2b31; }
  .gnf-child-theme.sticky-header .user-bar ul.inline-nav > li.user-area > a {
    height: 35px;
    padding: 18px 20px 13px !important;
    display: inline-flex;
    -webkit-transition: none;
    transition: none;
    background: transparent url(../assets/images/ico_registro_azul.svg) no-repeat center; }
  .gnf-child-theme.loggedIn.sticky-header .user-bar ul.inline-nav > li.user-area > a {
    background-image: url(../assets/images/ico_registro_verde.svg); }
  .gnf-child-theme .user-bar ul.inline-nav > li.user-area > a span {
    background-image: none; }
  .gnf-child-theme.sticky-header .gnf-testimonial__burbuja {
    background: #f6bf00;
    color: #004571; }
    .gnf-child-theme.sticky-header .gnf-testimonial__burbuja::after {
      border-color: #f6bf00 transparent transparent transparent; }
    .gnf-child-theme.sticky-header .gnf-testimonial__burbuja p {
      color: #004571; }
  .gnf-child-theme.sticky-header .gnf-testimonial__autor-img {
    background: #f6bf00; }
  .gnf-child-theme.sticky-header .gnf-testimonial__autor-info {
    color: #004571; }
  .gnf-child-theme .pum-container {
    top: unset !important;
    bottom: 0px !important;
    margin-bottom: 0px; }
  .gnf-child-theme .gnf-table::-webkit-scrollbar {
    -webkit-appearance: none; }
  .gnf-child-theme .gnf-table::-webkit-scrollbar:horizontal {
    height: 12px; }
  .gnf-child-theme ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 2px; }
  .gnf-child-theme ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .gnf-child-theme h1 {
    color: #004571 !important;
    font-size: 38px !important;
    line-height: 44px !important; }
    @media only screen and (max-width: 40em) {
      .gnf-child-theme h1 {
        font-size: 34px !important;
        line-height: 36px !important; } }
  .gnf-child-theme h2 {
    color: #004571 !important;
    font-size: 30px !important;
    line-height: 36px !important; }
    @media only screen and (max-width: 40em) {
      .gnf-child-theme h2 {
        font-size: 28px !important;
        line-height: 32px !important; } }
  .gnf-child-theme h3 {
    color: #004571 !important;
    font-size: 30px !important;
    line-height: 36px !important; }
    @media only screen and (max-width: 40em) {
      .gnf-child-theme h3 {
        font-size: 24px !important;
        line-height: 30px !important; } }
  .gnf-child-theme h4 {
    color: #004571 !important;
    font-size: 20px !important;
    line-height: 25px !important; }
  .gnf-child-theme h5 {
    color: #004571 !important;
    font-size: 16px !important;
    line-height: 20px !important; }
  .gnf-child-theme p {
    color: #63666A !important;
    font-size: 16px !important;
    line-height: 20px !important; }
  .gnf-child-theme ol li {
    color: #63666A !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: arial,sans-serif; }
  .gnf-child-theme ul li {
    color: #63666A !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: arial,sans-serif; }

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