/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1736317045
Updated: 2025-01-08 06:17:25

*/
.elementor-kit-7 p{
	margin-bottom:0 !important;
}
.mySwiper .block-shadow{
	display:flex !important;
	    overflow: visible !important;
    flex-wrap: wrap !important; 
    gap: 0 !important;
	justify-content: center;
    height: 100% !important;
    min-height: 200px !important;
}
.mySwiper{
	padding:0 !important;
}
.slide-title{
	margin-bottom:12px  !important;
}
.mySwiper .crop-content{
	overflow:visible !important;
	-webkit-line-clamp: unset !important;
}

form p{
	display:flex;
	flex-direction:column;
	gap:20px;
}


form p br{
	display:none;
}
textarea {
    overflow: auto;
    resize: vertical;
    min-height: 40px !important;
    height: 123px;
}

::placeholder{
	color:#333;
	font-size:16px;
	text-transform:capitalize;
}
.wpcf7 form.invalid .wpcf7-response-output{
	background:#ffb900;
	color:#fff !important;
}
span.wpcf7-spinner{
	display:none !important;
}

.serv-card img{
	height:280px;
	object-fit:cover;
}
.pp-section {
	position:relative;
}
.pp-section:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	    background: linear-gradient(45deg, black, #E91E63);
    opacity: 0.5;
    background: #000;
}
.services .elementor-button-link {
    position: absolute;
    top: -370px;
    left: 50%;
    transform: translateX(-50%);
	width: 200px;
}

.flex .elementor-icon-box-wrapper{
	align-items:center;
}
.flex .elementor-icon-box-icon{
	background:#060530;
}

@media (max-width:767px){
.gridcard .elementor-icon-box-wrapper {
    display: flex !important;
    gap: 20px;
    justify-content: center;
}
	.gridcard .elementor-icon-box-icon{margin:0 !important}
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #000 !important;
}