/* 
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 */
.Black_ft span {
    color: var(--e-global-color-6977945);
}
.btn_arrow span.elementor-button-icon {
    font-size: 40px;
}
.btn_arrow span.elementor-button-content-wrapper {
    align-items: center;
}
 .Mobile_menu svg.ekit-menu-icon.e-font-icon-svg.e-fas-bars {
    fill: #fff;
}
.Box_hover [data-element_type="container"]:hover .elementor-heading-title {
    color: #fff !important;
}
.grant_ft .elementor-heading-title {
    background: linear-gradient(90deg, #DFB5B3 0%, #FF7873 100%);
    color: transparent;
    background-clip: text;
}
.package_hd {
    width: calc(100% - 80px);
    transform: matrix(1, 0, 0, 1, -17, 0);
}
.package_hd:after {
    border-top: 15px solid #FF8F8B;
    border-bottom: 15px solid transparent;
    position: absolute;
    bottom: -30px;
    content: "";
    border-left: 15px solid transparent;
    left: 0;
}
.most_popular {
    top: 25px;
    right: -34px;
    width: 172px;
    padding: 11px 20px 8px;
    margin: 0px;
    transform: rotate(39deg);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 4px 0px;
    position: absolute;
}
.contct_icon svg {
    background: #ffff;
    border-radius: 30px;
    box-shadow: 0px 4px 4px 0px #0000001A;
}
.wisdom_row p {
    display: flex;
    gap: 15px;
	margin-bottom: 0;
}

/* Form Labels (CF7 automatically generates these) */
.wisdom_form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #333;
}

/* Text Inputs & Email Fields */
.wisdom_form input[type="text"],
.wisdom_form input[type="email"],
.wisdom_form textarea{
    width: 100%;
    padding: 15px 16px;
    margin-bottom: 20px;
	border: 1px solid #0000001A;
    border-radius: 9px;
    font-size: 16px;
    box-sizing: border-box;
}
.wisdom_form textarea{
	height:200px;
}
 
/* Submit & Reset Buttons */
.wisdom_form input[type="submit"],
.wisdom_form input[type="reset"] {
    padding: 12px 25px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-right: 10px;
}

.wisdom_form input[type="submit"] {
    color: white;
    border: 1px solid;
    background: linear-gradient(98.7deg, #EF3831 4.61%, #FF8B87 100.04%);
    border-radius: 7px;
    width: 194px;
}

.wisdom_form input[type="submit"]:hover {
       background: linear-gradient(282deg, #EF3831 4.61%, #FF8B87 100.04%);
}
 

i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    width: 30px;
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 5px !important;
}

/* Placeholder Text */
.wisdom_form ::placeholder {
    color: #868997;
    opacity: 1;
}

/* Error Messages */
.wisdom_form .wpcf7-not-valid-tip {
    color: #e53e3e;
    font-size: 14px;
    margin-top: -15px;
    margin-bottom: 15px;
}

/* Validation Errors */
.wisdom_form .wpcf7-validation-errors {
    border-color: #e53e3e;
    color: #e53e3e;
    padding: 15px;
}
.Contact_mobeil {
    display: none;
}
@media only screen and (max-width: 767px) {
		.btn_arrow span.elementor-button-icon {
		font-size: 28px;
	}
	.package_hd {
		width: calc(100% - 30px);
		transform: matrix(1, 0, 0, 1, -15, 0);
	}
	.wisdom_form p {
		display: block;
		margin-bottom:0px
	}
	.wisdom_form input[type="text"],
	.wisdom_form input[type="email"],
	.wisdom_form textarea{
		width: 100%;
		padding: 12px 13px;
	}
	.Contact_mobeil {
		display: block;
	}
	
}