/*------------- VARIABLES ------------------*/
/*------------- FORMS ------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
/*CF7*/
/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
/*CF7*/
.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 textarea {
  width: 100%;
  border: 0;
  box-shadow: none;
  background: #fff;
  border: 1px solid #0471c4;
  margin: 1em 0; }
.wpcf7 input[type=submit] {
  padding: 0.5em 3em;
  background: #f7ec00; }
.wpcf7 input[type=submit]:hover {
  background: #0471c4;
  color: #fff; }

/*------------- SITE ------------------*/
/*HEADER*/
#masthead {
  margin-bottom: 1.235801em; }
  #masthead .custom-logo {
    max-width: 8em; }

/*BREADCRUMB*/
/*HOME*/
.home #primary, .home main {
  margin-bottom: 0; }
.home #masthead {
  margin-bottom: 0;
  border: 0; }
.home .servicios .wp-block-column figure {
  transition: transform .2s;
  position: relative; }
  .home .servicios .wp-block-column figure figcaption {
    position: absolute;
    top: 2em;
    text-align: center;
    width: 75%;
    background: #f7ec00;
    padding: 0.5em;
    color: #000000;
    font-weight: bold; }
.home .servicios .wp-block-column figure:hover {
  transform: scale(1.2); }
.home .eligen {
  margin-bottom: 0 !important; }
  .home .eligen .wp-block-column {
    position: relative; }
    .home .eligen .wp-block-column .mensaje {
      /*
      display: none;
      position: absolute;
      width: 20em !important;
      padding: 1em;
      top: 0;
      right: 11em;
      */
      display: none;
      position: absolute;
      min-width: 18em !important;
      min-height: 20em !important;
      padding: 1em;
      bottom: -1em;
      left: -3em;
      z-index: 99;
      align-items: center; }
  .home .eligen .wp-block-column:hover {
    cursor: pointer; }
    .home .eligen .wp-block-column:hover .mensaje {
      display: flex; }

/*FOOTER*/
#colophon {
  background-color: #0471c4;
  color: #fff;
  padding: 0; }
  #colophon a {
    color: #fff;
    text-decoration: none; }

/*------------- NAVIGATION ------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.storefront-primary-navigation {
  background-color: #9c9c9c; }
  .storefront-primary-navigation .menu-item a, .storefront-primary-navigation .current-menu-item a {
    color: #fff !important;
    text-transform: uppercase;
    padding: 0.618em 1em !important;
    font-weight: 600; }

/*------------- TYPO ------------------*/
.woocommerce-checkout .col-1,
.col-2,
.col-3,
.col-4 {
  max-width: 100% !important; }

.error404 .col-1,
.col-2,
.col-3,
.col-4 {
  max-width: 100% !important; }

#colophon .col-1,
.col-2,
.col-3,
.col-4 {
  max-width: 100% !important; }

.woocommerce-Addresses .col-1,
.col-2,
.col-3,
.col-4 {
  max-width: 100% !important; }

#customer_login .col-1,
.col-2,
.col-3,
.col-4 {
  max-width: 100% !important; }

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2, .woocommerce-checkout .col-3, .woocommerce-checkout .col-4, .error404 .col-1, .error404 .col-2, .error404 .col-3, .error404 .col-4, #colophon .col-1, #colophon .col-2, #colophon .col-3, #colophon .col-4, .woocommerce-Addresses .col-1, .woocommerce-Addresses .col-2, .woocommerce-Addresses .col-3, .woocommerce-Addresses .col-4, #customer_login .col-1, #customer_login .col-2, #customer_login .col-3, #customer_login .col-4, .page-id-1068 .col-1, .page-id-1068 .col-2, .page-id-1068 .col-3, .page-id-1068 .col-4 {
  max-width: 100% !important;
  width: auto; }

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
  outline-color: transparent !important; }

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

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