/*!
Theme Name: Builty Child
Theme URI: https://bslthemes.com/
Author: bslthemes
Author URI: https://themeforest.net/user/bslthemes
Description: Builty - Construction WordPress Theme
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: builty
Text Domain: builty-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/
/* Campos de texto y área */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 2px;
  font-size: 15px;
  color: #333;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover y focus */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
  border-color: #ffee02;
  outline: none;
  box-shadow: 0 0 5px rgba(255, 238, 2, 0.5);
}

/* Botón enviar */
.wpcf7 input[type="submit"] {
  background: #ffcd00;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  padding: 14px 25px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover en botón */
.wpcf7 input[type="submit"]:hover {
  background: #000;
  color: #ffee02;
}

/* Labels */
.wpcf7 label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  color: #222;
}
.row > .col-lg-4:nth-child(2) .light-icon,
.row > .col-lg-4:nth-child(3) .light-icon {
  width: 90px;
  height: 90px;
  transition: all 0.3s ease; /* para transición suave */
}

.row > .col-lg-4:nth-child(2) .light-icon:hover,
.row > .col-lg-4:nth-child(3) .light-icon:hover {
  width: 90px !important;
  height: 90px !important;
  /* Aquí puedes agregar otros estilos para hover si quieres */
  /* Ejemplo: */
  /* transform: scale(1.1); */
}

@media (max-width: 767px) {
    .elementor-643 .elementor-element.elementor-element-a9fb446 img {
        max-width: 450px;
        height: 75px !important;
    }
}
.reno-data .h3 span {
  line-height: 1.6;      /* más espacio entre líneas */
}


@media (max-width: 767px) {
  .video:before {
    display: none !important;
    content: none !important;
  }
}


