/* 
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 */




.text-pink {color: #F17096;text-decoration: underline;}
.empowering-list .elementor-icon-box-title {margin-top: 0px;}
.support-mail .elementor-icon-box-title a:hover { color: #f17096; }
.wpcf7-checkbox .wpcf7-list-item-label { font-size: 15px; font-weight: 400; line-height: 1.5; }
ul.contactformlist{margin:0 -15px; padding:0; display:flex; flex-wrap:wrap;}
ul.contactformlist > li{width:100%; margin:10px 0; padding:0 15px; display:block;}
ul.contactformlist > li > p{margin:0;}
ul.contactformlist > li > p > .wpcf7-form-control-wrap{display:block;}
ul.contactformlist > li > p > label{display:block; margin-bottom: 8px;}
ul.contactformlist > li input.wpcf7-text{padding:12px 15px;  outline: none; font-size: 16px; width:100%; border: 1px solid #EBF0FA; border-radius: 10px; height: 60px; font-family: 'Outfit';}
ul.contactformlist > li.halflist{width:50%; padding:0 15px;}
ul.contactformlist > li.quizlist{display:flex; flex-wrap:wrap; align-items: start; width:auto;}
ul.contactformlist > li.quizlist > label{ margin-right:20px; margin-top:7px;}
ul.contactformlist > li.quizlist .wpcf7-form-control-wrap > label{display:flex; align-items: center;}
ul.contactformlist > li.quizlist .wpcf7-form-control-wrap > label .wpcf7-quiz-label{ margin-right:10px;}
ul.contactformlist > li.quizlist .wpcf7-form-control-wrap > label .wpcf7-quiz{ width:80px!important; padding:12px 15px;  border-radius:var(--border-radius); outline: none; font-size: 18px;}
ul.contactformlist > li .wpcf7-not-valid-tip{ font-size:0.9em; display: block; line-height: 1; margin-top:5px;}
ul.contactformlist > li.submitlist{display:flex; align-items: center; width:100%; justify-content: flex-start;}
ul.contactformlist > li.submitlist .wpcf7-submit{ width:200px; max-width:100%; line-height:1; outline:none; 
height: 64px;background: #F17096;color: #fff;font-size: 18px;font-weight: 500;
box-shadow: 0px 14px 24px 0px #D3356466;
border: none;border-radius: 10px;}
.aster{color:red;}
ul.contactformlist > li.commenttextarea textarea.wpcf7-textarea{padding:12px 15px; border-radius:var(--border-radius); height:120px; outline: none; font-size: 16px; width:100%; border: 1px solid #EBF0FA;  border-radius: 10px; font-family: 'Outfit';}
form.wpcf7-form .wpcf7-response-output{ margin: 10px 0!important;  padding: 10px 20px!important; border-radius:var(--border-radius);}
ul.contactformlist > li.submitlist > p{ flex-direction:row-reverse;  align-items: center; margin-top: 29px;}
ul.contactformlist > li input::placeholder {color: #000;}
ul.contactformlist > li.commenttextarea textarea::placeholder {color: #000;}
ul.contactformlist > li.submitlist:hover .wpcf7-submit {background: #D15C7E;}


@media (max-width: 1680px){
br { display: none; }
}

@media (max-width: 767px){
ul.contactformlist > li.halflist { width: 100%;  }
ul.contactformlist > li.submitlist .wpcf7-submit { width: 170px; height: 55px; }
}