/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.1
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, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global Style */


p {
	margin-bottom: 0px !important;
}

/* Header Style Start */

/* .elementor-location-header {
height: 0 !important;
}
*/
/* Home Page Style Start */

.exbudget_inner:hover .elementor-widget-button a {
	background: #00285F !important;
	color: #fff !important;
}

.exbudget_inner:hover .elementor-widget-button {
	box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08) !important;
}

.exbudget_inner:hover {
	box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08);
	border: 1px solid #00285F !important;
}











.ex_inner:hover .elementor-widget-button a {
	background: #CE2020 !important;
	color: #fff !important;
}

.ex_inner:hover .elementor-widget-button {
	box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08) !important;
}

.ex_inner:hover {
	box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08);
	border: 1px solid #CE2020 !important;
}

.coupon_form input[type="text"], .coupon_form input[type="email"], .coupon_form input[type="tel"] {
	border-radius: 44px;
	background: #FFF;
	height: 66px;
	border: 0px;
	padding: 20px 24px;
	color: #1C1C1C;
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
	margin-bottom: 14px;
}

.coupon_form label {
	width: 100%;
	color: #120303;
	font-family: "Darker Grotesque";
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
	margin-bottom: 10px;
}

.coupon_form p {
	color: #1C1C1C;
	leading-trim: both;
	text-edge: cap;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 234.3%; /* 37.488px */
	letter-spacing: -0.32px;
}

.coupon_form .checkbox {
	/* 37.488px */
}


.faq_acc details {
	border-bottom: 1px solid #E7EAEE !important;
	border: 0px;
}

.faq_acc details div[role="region"] {
	border: 0;
}

.faq_acc details[open] {
	border-radius: 20px;
	border: 1px solid #CE2020;
	background: #FCEDED;
	box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08);
	border-bottom: 1px solid #CE2020 !important;
}

.faq_acc details {
	padding: 24px 32px;
}

.marquee {
	position: relative;
}

.elementor-element-f3b5bab {
	overflow: hidden;
}

.track {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee 32s linear infinite;
}

@keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}

.marquee .track {
	display: flex;
}

.track .content {
	color: #FFF;
	font-family: "Plus Jakarta Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 12px */
	letter-spacing: 0.48px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 20px;
}

.track .content img {margin-left: 30px;}

span.wpcf7-list-item-label {
	color: #1C1C1C;
	leading-trim: both;
	text-edge: cap;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 234.3%; /* 37.488px */
	letter-spacing: -0.32px;
}

.coupon_form .checkbox label {
	display: flex;
	gap: 20px;
}

.coupon_form span.wpcf7-list-item.first.last {
	margin: 0;
}

.coupon_form input[type="submit"] {
	height: 66px;
	flex-shrink: 0;
	border-radius: 32px;
	border: 1px solid #CE2020;
	background: #CE2020;
	width: 100%;
	color: #FFF;
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: "Darker Grotesque";
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 234.3%; /* 46.86px */
	letter-spacing: 1.4px;
	text-transform: uppercase;
}

.coupon_form .btn > p {
	border-radius: 500px;
	border: 1.5px dashed #CE2020;
	position: relative;
	padding: 6px;
}

.coupon_form .btn > p span.wpcf7-spinner {
	position: absolute;
}


/* Budget Page Style Start */

.page-id-224 {
    overflow-x: hidden !important;
}

.page-id-224 .elementor-224 .elementor-element.elementor-element-3a782df .elementor-button {
    box-shadow: 0px 29px 70px 0px #00285f4a !important;
}

.page-id-224 .ex_inner:hover .elementor-widget-button a {
    background: #00285F !important;
    color: #fff !important;
}

.page-id-224 .ex_inner:hover {
    box-shadow: 0 14px 44px 0 rgba(63, 50, 50, 0.08);
    border: 1px solid #00285F !important;
}

/* Responsivness Style Start */
@media screen and (max-width: 600px) {
	.coupon_form input[type="submit"] {
		font-size: 15px;
		line-height: 100%;
	}

	.coupon_form span.wpcf7-list-item-label {
		line-height: 100%;
	}
}
