/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

input:focus-visible, textarea:focus-visible {
  outline: 2px solid #E52394;
}
.two-column {
  display: flex;
  gap: 20px;
  margin-bottom: 20px !important;
  background: #fff;
  padding: 30px;
  border: 1px solid #eee1e1;
  border-radius: 20px;
}
.one-column {
  margin-bottom: 20px !important;
  background: #fff;
  padding: 30px;
  border: 1px solid #eee1e1;
  border-radius: 20px;
}
.questionnaire-form h2 {
  margin-bottom: 40px;
  padding-bottom: 20px;
  font-family: "Lora", Sans-serif;
  font-size: 2rem;
  color: #aa0665;
  border-bottom: 1px solid #aa0665;
}
.questionnaire-form h5 {
  font-weight: 600;
  color: #aa0665;
  margin-bottom: 20px;
  margin-top: 0 !important;
  border-bottom: 1px solid #d5c7c7;
  padding-bottom: 10px;
}
.one-column-inner {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0px !important;
  border-bottom: 1px dashed #ae8c5e;
}
.questionnaire-form textarea {
  height: 120px;
}
.no-border {border-bottom: 0 !important;}
.border-top {border-top: 1px dashed #ae8c5e !important; padding-top: 20px;}
.cf7mls_next.action-button {
  background-color: #E52394 !important;
}
.questionnaire-form .linewise-items .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 7px;
}
.ml-icons .elementor-image-box-img {
  background: #e52495;
  border-radius: 100%;
  padding: 8px 11px;
}
.ml-icons img {
  filter: brightness(0) invert(1);
}
.contact-form .name-field {
	margin-bottom: 20px !important;
}
@media only screen and (max-width: 600px) {
	.two-column {flex-direction: column; gap: 10px; padding: 20px;}
	.one-column {padding: 20px;}
}
@media only screen and (max-width: 767px) {
.one-column .wpcf7-form-control-wrap .wpcf7-radio, .one-column .wpcf7-form-control-wrap .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.one-column .wpcf7-form-control-wrap .wpcf7-radio > span {
  margin: 0;
}
}