/* Generated from tbp_template: afoco_v1-footer */
/*Builder GLOBAL CSS START*/
/*GS: h3 global*/
.themify_builder_content-37 .tb_awom899.module-text.module h3{font-size:2.4em;}
/*Builder GLOBAL CSS END*/
.themify_builder_content-37 .tb_q793727{background-color:#b9eb50;padding-bottom:50px;padding-top:50px}
.themify_builder_content-37 .tb_xrm5727{justify-content:start}
.themify_builder_content-37 .tb_1v6c69 a:hover{color:rgba(36, 36, 36, .48)}
.themify_builder_content-37 .tb_1v6c69,.themify_builder_content-37 .tb_1v6c69 p,.themify_builder_content-37 .tb_1v6c69 h1,.themify_builder_content-37 .tb_1v6c69 h2,.themify_builder_content-37 .tb_1v6c69 h3,.themify_builder_content-37 .tb_1v6c69 h4,.themify_builder_content-37 .tb_1v6c69 h5,.themify_builder_content-37 .tb_1v6c69 h6,.themify_builder_content-37 .tb_1v6c69 a,.themify_builder_content-37 .tb_5l1a339.module-widget a{color:#222}
.themify_builder_content-37 .tb_1v6c69{background-color:#d2d3d3;padding:2%}
.themify_builder_content-37 .tb_rtq370{padding-right:12px;padding-left:12px}
.themify_builder_content-37 .tb_ir8v630{padding-top:21px;padding-bottom:21px;--colg:var(--none);--col:var(--c1_3)}
.themify_builder_content-37 .tb_5r48301.module-site-logo{margin-bottom:12px}
.themify_builder_content-37 .tb_d70b203.module-menu.module .nav > li > a:hover,.themify_builder_content-37 .tb_4jut799.module-menu.module .nav > li > a:hover{text-decoration:underline;color:#222}
.themify_builder_content-37 .tb_5l1a339.module-widget a:hover{text-decoration:underline}
.themify_builder_content-37 .tb_q61q864.module-icon .module-icon-item{border:none}
.themify_builder_content-37 .tb_q61q864.module-icon .module-icon-item em{padding:12px;font-size:20px;color:#222;background-color:transparent;box-shadow:0 0 0 1px #222}
.themify_builder_content-37 .tb_q61q864.module-icon{z-index:10;right:1%;bottom:1%;position:fixed}
.themify_builder_content-37 .tb_q61q864.module-icon .module-icon-item em:hover{background-color:rgba(255, 255, 255, .1)}
.themify_builder_content-37 .tb_cstx747{border-top:1px solid #222;padding-bottom:12px;padding-top:12px}
.themify_builder_content-37 .tb_k57e34.module-text p,.themify_builder_content-37 .tb_e62u167.module-text p{margin-bottom:0}
.themify_builder_content-37 .tb_k57e34.module-text{font-size:12px}
.themify_builder_content-37 .tb_e62u167.module-text{font-size:12px;text-align:right}

@media(max-width:1024px){
.themify_builder_content-37 .tb_rtq370{padding:2% 21px}
}
@media(max-width:768px){
.themify_builder_content-37 .tb_1v6c69{padding:3%}
}
@media(max-width:600px){
.themify_builder_content-37 .tb_ir8v630{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-37 .tb_uu3g41{--col:none;--area:var(--aream4_auto)}
.themify_builder_content-37 .tb_cstx747{--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
/* Contenedor del formulario de la newsletter */
.newsletter {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: white;
  border: 1px solid black;
  border-radius: 2em;
  padding: 1px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  max-width: 400px;
  margin: 21px 0;
}

/* Estilo del campo de entrada de email */
.newsletter input[type="email"] {
  flex-grow: 1;
  border: none;
  border-radius: 2em;
  padding: 12px;
  box-sizing: border-box;
  outline: none;
}

/* Estilo del botón de envío */
.newsletter button[type="submit"] {
  width: 60%;
  background-color: #bbe765;
  color: white;
  border-radius: 2em;
  text-decoration: none;
  padding: 12px 0;
  transition: width 0.3s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: relative;
}

/* Efecto hover del contenedor del formulario */
.newsletter:hover button[type="submit"] {
  width: 99%;
}

/* Flecha en el botón */
.newsletter button[type="submit"]::after {
  content: "→";
  position: absolute;
  right: 19px;
  font-size: 1em;
  color: black; /* Cambia a blanco si es necesario */
}
/*Builder Custom CSS END*/