/*
Theme Name: Fenor Group
Version: 1.0.0
Template: astra
*/

/* Astra Header Builder */

#ast-desktop-header, #ast-mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	transition: all ease-out 0.5s;
	z-index: 999;
}

#ast-desktop-header.active, #ast-mobile-header.active {
	background: #1A1A1A;
	box-shadow: 5px 3px 20px 0 rgba(0, 0, 0, 0.1);
	padding: 0;
}

#ast-desktop-header.active img.custom-logo, #ast-mobile-header.active img.custom-logo {
	width: 200px!important;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

/* End Astra Header Builder */

/* Image Carousel Opacity */

.carousel-dimmed .swiper-slide img {
	opacity: 0.5;
}

/* End Image Carousel Opacity */

/* WPForms */

div.wpforms-container-full:not(:empty) {
	margin: 0!important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 5px 0!important;
}

/* All input fields and textarea */
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="number"],
.wpforms-field input[type="url"],
.wpforms-field select,
.wpforms-field textarea {
	width: 100% !important;
	padding: 26px 16px !important;
	color: #1a1a1a !important;
	background: #f9f9f9 !important;
	border: 1.5px solid #d8d8d8 !important;
	border-radius: 4px !important;
	transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none;
}

/* Focus state */
.wpforms-field input[type="text"]:focus,
.wpforms-field input[type="email"]:focus,
.wpforms-field input[type="tel"]:focus,
.wpforms-field input[type="number"]:focus,
.wpforms-field input[type="url"]:focus,
.wpforms-field select:focus,
.wpforms-field textarea:focus {
	border-color: #00963f !important;
	background: #ffffff !important;
	box-shadow: 0 0 0 3px rgba(0, 150, 63, 0.12) !important;
}

/* Placeholder text */
.wpforms-field input::placeholder,
.wpforms-field textarea::placeholder {
	color: #111 !important;
}

/* Textarea */
.wpforms-field textarea {
	min-height: 140px !important;
	resize: vertical !important;
	line-height: 1.6 !important;
}

/* Submit button */
.wpforms-submit-container .wpforms-submit {
	display: inline-block;
	background: #00963f !important;
	color: #ffffff !important;
	padding: 10px 20px !important;
	border: none !important;
	border-radius: 30px !important;
	cursor: pointer !important;
	letter-spacing: 0.4px;
	transition: background 0.2s ease, transform 0.15s ease !important;
	box-shadow: 0 2px 8px rgba(0, 150, 63, 0.25) !important;
}

/* Submit hover */
.wpforms-submit-container .wpforms-submit:hover {
	background: #057433 !important;
	box-shadow: 0 4px 12px rgba(0, 150, 63, 0.35) !important;
}

/* Submit active/click */
.wpforms-submit-container .wpforms-submit:active {
	box-shadow: 0 2px 6px rgba(0, 150, 63, 0.2) !important;
}

/* Remove WP Forms outer border on click */
div.wpforms-container-full button[type=submit]:focus:after {
	display: none !important;
}

/* End WPForms */