/* 
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 */

/* Common Style */

/* Btn Style */
.btn-style .elementor-button { background-size: 300% 100%; background-image: var(--new-linear, linear-gradient(90deg, #6446F6 0%, #F17DFF 49.04%, #D000AD 100%)); moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.btn-style .elementor-button:hover { background-image: var(--new-linear, linear-gradient(90deg, #D000AD 0%, #F17DFF 49.04%, #6446F6 100%)); background-position: 100% 0; moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.btn-style .elementor-button .elementor-button-icon { transition: all 0.5s ease; }
.btn-style .elementor-button .elementor-button-icon svg { height: 100%; width: 100%; }
.btn-style .elementor-button:hover .elementor-button-icon { transform: rotate(54deg); }

/* Checklist Style */
.checklist-style .elementor-icon-list-item .elementor-icon-list-text strong { display: block; font-size: 24px; font-weight: 700; line-height: normal; letter-spacing: 0.72px; text-transform: uppercase; margin-bottom: 15px; }

/ Contact Form Style  /
.wpcf7 .wpcf7-form .form-row { margin: 0 -10px; }
.wpcf7 .wpcf7-form .form-row .col-6, .wpcf7 .wpcf7-form .form-row .col-12 { float: left; padding: 0 10px; margin-bottom: 20px; }
.wpcf7 .wpcf7-form .form-row .col-6 { width: 50%; }
.wpcf7 .wpcf7-form .form-row .col-12 { position: relative; width: 100%; margin: 0 auto; text-align: center; }
.wpcf7 .wpcf7-form .wpcf7-form-control { height: 50px; border: 1px solid #0000004F; padding: 15px 10px; }
.wpcf7 .wpcf7-form textarea.wpcf7-form-control { height: 120px; }
.wpcf7 .wpcf7-form .wpcf7-form-control:focus, .wpcf7 .wpcf7-form .wpcf7-form-control:focus-visible { outline: none; box-shadow: none; }
.wpcf7 .wpcf7-form .wpcf7-form-control:focus { border: 1px solid #3b5998; }
.wpcf7 .wpcf7-form .form-row .wpcf7-submit.form-btn { min-width: 160px; border: none; font-family: var(--e-global-typography-17a056e-font-family), Sans-serif; font-size: var(--e-global-typography-17a056e-font-size); font-weight: var(--e-global-typography-17a056e-font-weight); text-transform: var(--e-global-typography-17a056e-text-transform); font-style: var(--e-global-typography-17a056e-font-style); line-height: var(--e-global-typography-17a056e-line-height); letter-spacing: var(--e-global-typography-17a056e-letter-spacing); background-size: 300% 100%; background-image: var(--new-linear, linear-gradient(90deg, #6446F6 0%, #F17DFF 49.04%, #D000AD 100%)); moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; margin-top: 15px;}
.wpcf7 .wpcf7-form .form-row .wpcf7-submit.form-btn:hover { background-image: var(--new-linear, linear-gradient(90deg, #D000AD 0%, #F17DFF 49.04%, #6446F6 100%)); background-position: 100% 0; moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.wpcf7 .wpcf7-form .wpcf7-spinner { position: absolute; top: 50%; transform: translatey(-50%); right: 10px; }
.wpcf7 .wpcf7-form .wpcf7-response-output { width: 100%; float:left; font-size: 12px; line-height: 20px; text-align: center; padding: 15px 20px; margin: 20px 0px 0px; }
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip { font-size: 12px; line-height: 20px; }

/* Responsive Style */
@media only screen and (max-width: 992px) {
	.checklist-style .elementor-icon-list-item .elementor-icon-list-text { font-size: 15px; }
	.checklist-style .elementor-icon-list-item .elementor-icon-list-text strong { font-size: 20px; margin-bottom: 8px; }
}

@media only screen and (max-width: 768px) {
	.wpcf7 .wpcf7-form .form-row .col-6 { width: 100%; }
	.checklist-style .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px; }
	.checklist-style .elementor-icon-list-item .elementor-icon-list-text strong { font-size: 18px; margin-bottom: 6px; }
	
	#elementor-popup-modal-81 .dialog-widget-content { box-shadow: none; }
}
