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

.home-form .elementor-field-type-recaptcha .elementor-field {
	background: transparent !important;
}
.home-form .elementor-message-danger {
	color: #ffffff !important;
}
a {
    color: #000000;
}
.logo img[src$=".svg"] {
    width: 150px !important;
}
.home-header {
	background: transparent;
	position: absolute !important;
	width: 100% !important;
	z-index: 1;
}
body.home .home-header {
	background: #0a1857;
}
body.home .home-footer {
	padding-top: 0 !important;
}
body.home .home-footer .home-footer-widgets {
    margin-top: -50px;
}
body.home .home-footer .elementor-shape {
	display: none;
}
body.home .elementor-location-footer {
	position: relative;
}
.home-contact .elementor-shape:after {
	content: "";
	display: block;
	background: url(https://scriptmodifiers.com/luxury-wp/wp-content/uploads/2024/05/Design-003-R4-B_031.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 57px;
    margin: 0 auto;
    margin-top: -25px;
    transform: rotate(180deg);
}
body.home .home-footer-icon {
	display: none;
}
body.search .home-header {
	background: #0a1857;
	position:static !important;
}
body.search .page-content {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
body.search .footer-search {
	margin-top: 0 !important;
}
.elementor-nav-menu--main .top-contact a {
	border: 1px solid #74a742;
    border-radius: 100px;
    padding: 10px 30px !important;
}
.elementor-nav-menu--main .top-contact a:after {
	display: none !important;
}
.our-blog .pp-post-thumbnail img {
	height: 235px;
    object-fit: cover;
}
header.page-header {
	display: none;
}
body.blog .page-content,
body.single-post .page-content {
	padding: 40px 0px;
}
.comments-area {
	padding-bottom: 40px;
}
.margin-bottom-none,
.margin-bottom-none p,
.margin-bottom-none h5 {
	margin-bottom: 0px !important;
}
.full-image img {
    width: 100%;
}
.elementor-field-type-textarea .elementor-field-textual {
	border-radius: 20px !important;
}
.pp-card-slider-image img {
	object-fit: cover;
}
.pp-card-slider-content a {
	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    background-color: var(--e-global-color-accent);
	display: inline-block;
    padding: 12px 24px;
	line-height: 1;
}
.pp-card-slider-content a:hover {
	background: #000000;
}
.footer-link a,
.contact-link a {
	color: #000000;
}

@media (max-width: 767px) {
    .footer-menu a {
    	justify-content: center;
	}
}