/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Custom Recurrent Style
*/

/*outline focus - GENERAL*/
*:focus {
  outline: 0.1vw solid;
  outline-color: #f4f4f4 !important;
}

*:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}

/*checkbox margin to 0 - CF7*/
.wpcf7-list-item {
  display: inline-block;
  padding-right: 5px;
  margin: 0;
}

/*mobile width 100% - CF7*/
@media only screen and (max-width: 767px) {
  .cf7-mobile {
    width: 100% !important;
  }
}

/* output message "correct" style */
.wpcf7 form.sent .wpcf7-response-output {
  color: #4f8a10;
  background-color: #dff2bf;
  border: 0;
  padding: 10px;
}

/* output message "error" style */
.wpcf7 form.invalid .wpcf7-response-output {
  color: #d8000c;
  background-color: #ffbaba;
  border: 0;
  padding: 10px;
}

/* output message icon family */
div.wpcf7 form.sent .wpcf7-response-output:before,
div.wpcf7 form.invalid .wpcf7-response-output:before {
  font: 26px/30px dashicons;
  margin-right: 16px;
  vertical-align: middle;
}

/* output message icon "correct" */
div.wpcf7 form.sent .wpcf7-response-output:before {
  content: "\f147";
}

/* output message icon "error" */
div.wpcf7 form.invalid .wpcf7-response-output:before {
  content: "\f158";
}
