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

.has-link a{
	color: #fff !important;
}

.has-link a:hover{
	color: #E4211E !important;
}

.Portfolio-section .gallery-item .gallery-icon{
	position: relative;
}

.Portfolio-section .gallery-item .gallery-icon::after{
	position: absolute;
	content: "";
	width: 0%;
	height: 0%;
	background-color: #27384778;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
    transition: 0.5s ease-in-out;
	pointer-events: none;
}

.Portfolio-section .gallery-item .gallery-icon:hover::after{
	width: 100%;
	height: 100%;
}

.elementor-lightbox-prevent-close .elementor-slideshow__title {
	display: none;
}

/*---- Get In Touch ----*/

.wpcf7-form{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.form-group {
    flex: 1;
    min-width: 200px;
}

.wpcf7-form .wpcf7-spinner{
	display: none;
}

.get-in-touch .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"]{
	background-color: transparent !important;
	border-radius: 0;
	border-bottom: 1px solid #ffffff !important;
    border: 0;
    font-family: 'Montserrat';
    color: #fff;
}

.get-in-touch .wpcf7-form textarea{
	background-color: transparent !important;
	border-radius: 0;
	border-bottom: 1px solid #ffffff !important;
    border: 0;
    font-family: 'Montserrat';
    color: #fff;
	height: 110px;
}

.get-in-touch .wpcf7-form input::placeholder{
	color: #fff;
}
.get-in-touch .wpcf7-form textarea::placeholder{
	color: #fff;
}
.get-in-touch .wpcf7-form p{
	text-align: center;
}
.get-in-touch .wpcf7-form .wpcf7-submit{
	border: 2px solid #fff !important;
    color: #fff !important;
    font-family: 'Montserrat';
    border-radius: 0;
    padding: 0.8em 2em;
    text-transform: uppercase;
    font-weight: 600;
}
.get-in-touch .wpcf7-form .wpcf7-submit:hover{
	background-color: #E4211E;
    border-color: #E4211E !important;
	transform: scale(1.1);
}
.get-in-touch .wpcf7-form .wpcf7-submit:focus{
	background-color: #E4211E;
    border-color: #E4211E !important;
	transform: scale(1.1);
}
.get-in-touch .wpcf7-response-output {
	color: #fff;
    font-family: 'Montserrat';
	font-weight: 600;
	text-align: center;
}

.contact-us .wpcf7-form p{
	text-align:  left;
}

/*------ Infinite Slider ---*/

.brand-slider .swiper-wrapper{
  transition-timing-function: linear !important; 
}

.brand-slider .swiper-slide-image{
	filter: grayscale(1);
}

.brand-slider .swiper-slide-image:hover{
	filter: grayscale(0);
    cursor: pointer;
}

.faq-section .e-n-accordion-item{
	border-bottom: 1px solid #273847 !important;
/*     border-top: 1px solid #000 !important; */
}

/*----- Responsiveness ----*/

@media(max-width: 767px){
.contact-us .wpcf7-form p{
	text-align:  center;
}
}

