/* 
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 */
.wpcf7-form p{margin-bottom:20px;}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea{border-radius:20px;padding:15px;}
.cf7-inline-subscription {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 500px;
    width: 100%;
}

.cf7-field-wrap {
    flex: 1;
}

.cf7-field-wrap input {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #fff;
    border-radius: 25px;
    box-sizing: border-box;
}

.cf7-btn-wrap input[type="submit"] {
    padding: 12px 25px;
    background-color: var(--e-global-color-secondary);
    color: #fff;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    white-space: nowrap;
}
.cf7-btn-wrap input[type="submit"]:hover{background-color:#fff;color:#000;}
.e-n-accordion-item-title{background:#f6f6f6;}
.e-n-accordion-item .elementor-element{background:#f6f6f6 !important;}
.homefaq .e-n-accordion-item-title{background:#fff;}
.homefaq .e-n-accordion-item .elementor-element{background:#fff !important;}

.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb > img{border-radius:20px;}
input[type="submit"]{font-weight:600 !important;}

.form-row { display: flex; gap: 20px; margin-bottom: 0px; width: 100%;}
.form-column { flex: 1;}
.form-column input { width: 100%; box-sizing: border-box;}
.trans .e-n-accordion-item .elementor-element{background-color:transparent !important;}
.trans .e-n-accordion-item .elementor-element p{color:#fff !important;}
.testi .elementskit-single-testimonial-slider{min-height:290px;}
.pb p{padding-bottom:10px;}
/* Mobile responsive - stacks fields on small screens */
@media screen and (max-width: 600px) {
    .cf7-inline-subscription {
        flex-direction: column;
        width: 100%;
    }
    .cf7-field-wrap, 
    .cf7-btn-wrap,
    .cf7-btn-wrap input[type="submit"] {
        width: 100%;
    }
	.form-row {flex-direction: column;  gap: 0px; }
	.cf7-inline-subscription p{margin-bottom:0px;}
	.testi .elementskit-single-testimonial-slider{min-height:initial;}
}