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

.page-content a {
    text-decoration: none;
}

.top-heading {
    color: #000;
    text-transform: uppercase;
}

.workflow .e-n-tabs-heading button {
    min-width: 223px;
}

@media only screen and (max-width: 1160px) {
	.workflow .e-n-tabs-heading button {
		min-width: 190px;
	}
}

.case-studies-wrapper .cs-download a:hover {
	background-color: #f58220;
	color: #fff;
	padding: 4px 8px;
    border-radius: 4px;
}
.wpmtst-testimonial .wpmtst-testimonial-field {
    text-align: center;
}
.wpmtst-testimonial .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-weight: bold;
}
.wpmtst-testimonial .wpmtst-testimonial-content {
    padding-bottom: 20px;
    text-align: center;	
}
.wpmtst-simple.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    color: #fff;
    background: #fff;	
}

.bio-name {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}
.bio-title {
    line-height: 1.25;
}

.flex.two-col {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.flex.two-col .field {
    flex: 1 1 calc(50% - 20px);
}
@media only screen and (max-width: 600px) {
	.flex.two-col .field {
		flex-basis: 100%;
	}
}
.field .wpcf7-list-item {
    margin: 0;
}
.submit-wrapper {
    text-align: right;
}


.wpcf7-textarea {
    height: 120px;
}
input.wpcf7-form-control.wpcf7-submit {
    border-color: var(--e-global-color-0751331);
    background: transparent;
    border-radius: 30px;
    color: var(--e-global-color-0751331);
    font-family: 'Inter';
    padding: 13px 3rem 12px;
    text-transform: uppercase;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: var( --e-global-color-0751331 );
	color: #fff;
}

.field:not(.submit-wrapper):not(.checkbox) input, .field select {
	border:none;
	padding-block: 0px;
}
.field:not(.checkbox):not(.submit-wrapper) {
    border: 1px solid #222;
    border-radius: 30px;
    padding: 10px;
    margin-bottom: 13px;
}
.field:not(.submit-wrapper):not(.checkbox) input::placeholder {
    color: #222;
}
.field.checkbox {
    padding: 10px;
    margin-bottom: 13px;	
}
.field p {margin:0;}

.wpcf7-spinner {
    display: none;
}
form.submitting span.wpcf7-spinner {
    display: inline-block;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.field:not(.submit-wrapper):not(.checkbox) input.wpcf7-not-valid, .field select.wpcf7-not-valid {
    border-color: #ff0000;
}

.fl.inputs {
    display: flex;
    gap: 10px;
	
}
.fl.inputs input {
    height: 50px;
}
.fl.inputs button {
    border: none;
    background: var(--e-global-color-primary);
    color: #fff;
    padding: 0.5rem 2rem;
}
.fl.inputs button:hover {
    background: var(--e-global-color-accent);
}

@media only screen and (max-width: 767px) {
	.fl.inputs {
		flex-direction: column;
	}
}