/* 
Theme Name: Hello Elementor Child
Theme URI: ...
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

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

.gform_confirmation_message {
    color: white !important;
}


.sticky-header {
	transition: all 0.3s ease-in-out;
}
.sticky-header.elementor-sticky--effects {
	background: #fff;
	padding: 0px;
	box-shadow: 0 0 8px 1px #e3162240;
}
@media only screen and (max-width:480px){
.sticky-header.elementor-sticky--effects .logo img{
	max-width: 120px;
}
}
/* Form Styling Being */
.li-auto-form .gsection_title {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
}
.li-auto-form .gform-field-label {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
}
.li-auto-form .gfield_label.gform-field-label.gfield_label_before_complex {
		color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.li-auto-form input[type=date], .li-auto-form  input[type=email], .li-auto-form  input[type=number], .li-auto-form input[type=password], .li-auto-form  input[type=search], .li-auto-form input[type=tel], .li-auto-form input[type=text], .li-auto-form input[type=url], .li-auto-form select, .li-auto-form textarea{
    font-size: 18px;
    color: #fff !important;
    background-color: #232931 !important;
    border-color: #334A62;
    border-radius: 0px;
    padding: 20px;
}
.li-auto-form input[type=date]:focus, .li-auto-form input[type=email]:focus, .li-auto-form input[type=number]:focus, .li-auto-form input[type=password]:focus, .li-auto-form input[type=search]:focus, .li-auto-form input[type=tel]:focus, .li-auto-form input[type=text]:focus, .li-auto-form input[type=url]:focus, .li-auto-form select:focus, .li-auto-form textarea:focus {
    outline-color: #5C3336 !important;
}
.li-auto-form [type=button], .li-auto-form [type=reset], .li-auto-form [type=submit], .li-auto-form button {
    background-color: #E31622 !important;
    border-radius: 0px !important;		text-transform: uppercase !important;
	padding: 16px !important;
}
.li-auto-form [type=button]:focus, .li-auto-form [type=reset]:focus, .li-auto-form [type=submit]:focus, .li-auto-form button:focus {
    outline-color: #5C3336 !important;
}
.li-auto-form [type=submit] {
	position: relative;
	background-image: url('/wp-content/uploads/2026/02/form-button-right-arrow.png');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right 44% center;
}
@media only screen and (max-width:500px){
	.li-auto-form [type=submit] {
		background-position: right 40% center;
	}
	.li-auto-form .gsection_title {
		font-size: 30px;
		line-height: 30px;
	}
}
/* Form Styling End */

/* Button Styling Being*/
a.elementor-button {
	display: block;
  position: relative;
	overflow: hidden;
	color: #fff;
}
a.elementor-button::after, a.elementor-button::before{
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: -1;
}
a.elementor-button span.elementor-button-text {
  z-index: 1;
  position: relative;
  transition: color 350ms ease;
}
a.elementor-button:hover span.elementor-button-text{
  color: #fff;
}
a.elementor-button::before {
  transform: translateX(-100%);
  z-index: 1;
}
a.elementor-button:hover:before {
  transform: translateX(0);
  transition: transform 350ms ease;
}
a.elementor-button::after {
   z-index: 0;
  transform: translateX(100%);
  transition: none;
  transition: transform 350ms ease;
}
a.elementor-button:hover:after {
  opacity: 1;
  transform: translateX(0);
 transition: transform 350ms 360ms ease;
}
a.elementor-button:hover .elementor-button-icon .e-font-icon-svg{
	z-index: 1;
	fill: #fff;
}
/* Button Styling End */