/*
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: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1693902618
Updated: 2023-09-05 08:30:18

*/

button.root__OblK1.root__eL_b5 {
    background: #BE1E2D !important;
    text-transform: uppercase;
    padding: 15px 25px;
    border: solid 1px #BE1E2D !important;
    transition: all 300ms ease-in-out;
}
button.root__OblK1.root__eL_b5:hover {
    background: #222 !important;
    border: solid 1px #000000 !important;
}
button.root__OblK1.root__eL_b5.secondaryButton__N1rJw {
    background: #fff !important;
    border: solid 1px #222 !important;
	transition: all 300ms ease-in-out;
}
button.root__OblK1.root__eL_b5.secondaryButton__N1rJw:hover {
    background: #BE1E2D !important;
    color: #FFF !important;
    border: solid 1px #BE1E2D !important;
}
button.root__OblK1.root__eL_b5.secondaryButton__N1rJw:hover span {
    color: #FFF !important;
}
button.root__OblK1.root__eL_b5.button__BzPo0.rejectButton__v8CGd span,
button.root__OblK1.root__eL_b5.button__BzPo0 span{
    color: #fff !important;
}



input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #fff !important;
}
.gform_wrapper.gravity-theme input:-webkit-autofill:focus {
    -webkit-box-shadow:  0 0 0 1000px rgba(0,0,0,0) inset !important;
    -webkit-text-fill-color: #FFF !important;
}
.gform_wrapper.gravity-theme input:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0 1000px rgba(0,0,0,0) inset !important;
}


/* gform start **/
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	color: #FFF !important;
	font-size: 15px;
	min-height: 50px;
	padding: 8px;
	margin-bottom: 0;
	margin-top: 0;
	background: transparent;
 	border: solid 1px #fff;
	border-radius: 5px;
	text-align: center;
}
.gform_wrapper.gravity-theme input[type=color]::placeholder,
    .gform_wrapper.gravity-theme input[type=date]::placeholder,
    .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
    .gform_wrapper.gravity-theme input[type=datetime]::placeholder,
    .gform_wrapper.gravity-theme input[type=email]::placeholder,
    .gform_wrapper.gravity-theme input[type=month]::placeholder,
    .gform_wrapper.gravity-theme input[type=number]::placeholder,
    .gform_wrapper.gravity-theme input[type=password]::placeholder,
    .gform_wrapper.gravity-theme input[type=search]::placeholder,
    .gform_wrapper.gravity-theme input[type=tel]::placeholder,
    .gform_wrapper.gravity-theme input[type=text]::placeholder,
    .gform_wrapper.gravity-theme input[type=time]::placeholder,
    .gform_wrapper.gravity-theme input[type=url]::placeholder,
    .gform_wrapper.gravity-theme input[type=week]::placeholder,
    .gform_wrapper.gravity-theme select::placeholder,
    .gform_wrapper.gravity-theme textarea::placeholder,
    select option::placeholder{
	/* color: #a8a9ab;
	font-size: 16px;*/
    color: #fff;
    font-size: 14px;
	letter-spacing: 0px;
	font-weight: 400;
    text-transform: capitalize;
}    
.gform_wrapper.gravity-theme input[type=color]:hover,
.gform_wrapper.gravity-theme input[type=date]:hover,
.gform_wrapper.gravity-theme input[type=datetime-local]:hover,
.gform_wrapper.gravity-theme input[type=datetime]:hover,
.gform_wrapper.gravity-theme input[type=email]:hover,
.gform_wrapper.gravity-theme input[type=month]:hover,
.gform_wrapper.gravity-theme input[type=number]:hover,
.gform_wrapper.gravity-theme input[type=password]:hover,
.gform_wrapper.gravity-theme input[type=search]:hover,
.gform_wrapper.gravity-theme input[type=tel]:hover,
.gform_wrapper.gravity-theme input[type=text]:hover,
.gform_wrapper.gravity-theme input[type=time]:hover,
.gform_wrapper.gravity-theme input[type=url]:hover,
.gform_wrapper.gravity-theme input[type=week]:hover,
.gform_wrapper.gravity-theme select:hover,
.gform_wrapper.gravity-theme textarea:hover {
 border: solid 1px #BE1E2D;
}
.gform_wrapper.gravity-theme input[type=color]:focus-visible,
.gform_wrapper.gravity-theme input[type=date]:focus-visible,
.gform_wrapper.gravity-theme input[type=datetime-local]:focus-visible,
.gform_wrapper.gravity-theme input[type=datetime]:focus-visible,
.gform_wrapper.gravity-theme input[type=email]:focus-visible,
.gform_wrapper.gravity-theme input[type=month]:focus-visible,
.gform_wrapper.gravity-theme input[type=number]:focus-visible,
.gform_wrapper.gravity-theme input[type=password]:focus-visible,
.gform_wrapper.gravity-theme input[type=search]:focus-visible,
.gform_wrapper.gravity-theme input[type=tel]:focus-visible,
.gform_wrapper.gravity-theme input[type=text]:focus-visible,
.gform_wrapper.gravity-theme input[type=time]:focus-visible,
.gform_wrapper.gravity-theme input[type=url]:focus-visible,
.gform_wrapper.gravity-theme input[type=week]:focus-visible,
.gform_wrapper.gravity-theme select:focus-visible,
.gform_wrapper.gravity-theme textarea:focus-visible,
.gform_wrapper.gravity-theme input[type=color]:active,
.gform_wrapper.gravity-theme input[type=date]:active,
.gform_wrapper.gravity-theme input[type=datetime-local]:active,
.gform_wrapper.gravity-theme input[type=datetime]:active,
.gform_wrapper.gravity-theme input[type=email]:active,
.gform_wrapper.gravity-theme input[type=month]:active,
.gform_wrapper.gravity-theme input[type=number]:active,
.gform_wrapper.gravity-theme input[type=password]:active,
.gform_wrapper.gravity-theme input[type=search]:active,
.gform_wrapper.gravity-theme input[type=tel]:active,
.gform_wrapper.gravity-theme input[type=text]:active,
.gform_wrapper.gravity-theme input[type=time]:active,
.gform_wrapper.gravity-theme input[type=url]:active,
.gform_wrapper.gravity-theme input[type=week]:active,
.gform_wrapper.gravity-theme select:active,
.gform_wrapper.gravity-theme textarea:active{
	outline: 1px solid #BE1E2D !important;
    outline-offset: -1px !important;
}

option.gf_placeholder {
color: #a8a9ab;
}
input:focus-visible {
	border: none;
	outline: none;
}
.gform_footer input::focus {
	outline: none;
}    
 
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message,
.gform_wrapper .gform_validation_errors{
	background: #fff9f900 !important;
}
p.gform_required_legend { display: none;}    
.   
select.gfield_select{
    color: #fff;
    text-transform: uppercase;
}
select:invalid {
color: #fff;
    text-transform: uppercase;
}
#gform_1 input:focus {
	outline: 0;
}
.notify-close-icon i {cursor: pointer;}   	

/* callender full with  style */
    .date-fild-full input {
	width: 100% !important;
}
p.gform_required_legend {
    display: none !important;
}


.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #BE1E2D !important;
    border: 1px solid #BE1E2D;
    font-size: 14.992px;
    margin-top: 8px;
    padding: 12.992px 24px;
    border-radius: 5px!important;
}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #ffffff !important;
    text-align: center;
}
.gform_wrapper.gravity-theme .gform_validation_errors { background: #BE1E2D !important; border: 1.5px solid #BE1E2D; text-align: center; margin: auto !important; max-width: 340px;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {color: #ffffff !important;}


/** gform end  **/
.evolve-form [type="checkbox"]:not(:checked), .evolve-form [type="checkbox"]:checked {		
  position: absolute!important;		
  left: -9999px;		
}				
 .evolve-form [type="checkbox"]:not(:checked) + label, .evolve-form [type="checkbox"]:checked + label {		
  position: relative!important;		
  padding-left: 1.0em!important;		
  cursor: pointer!important;		
}		
		
.evolve-form [type="checkbox"]:not(:checked) + label:before, .evolve-form [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: -17px;
    top: -6px;
    width: 1.5em;
    height: 1.50em;
    border: 2px solid #dfdfdf;
    background: #fff;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    padding: 2px;
}	
		
 .evolve-form [type="checkbox"]:not(:checked) + label:after, .evolve-form [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: -8px;
    left: -13px;
    font-size: 1.3em;
    line-height: 0.8;
    /* background-color: #c4732d; */
    color: #03ffa2;
    transition: all .2s;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f00c";
    font-size: 27px;
}		
		
/* checked mark aspect changes */		
.evolve-form [type="checkbox"]:not(:checked) + label:after {		
  opacity: 0;		
  transform: scale(0);		
}		
		
 .evolve-form [type="checkbox"]:checked + label:after {		
  opacity: 1;		
  transform: scale(1);		
}		
		
/* disabled checkbox */		
.evolve-form  [type="checkbox"]:disabled:not(:checked) + label:before,		
.evolve-form [type="checkbox"]:disabled:checked + label:before {		
  box-shadow: none;		
  border-color: #bbb;		
  background-color: #ddd;		
}		
		
 .evolve-form [type="checkbox"]:disabled:checked + label:after {		
  color: #999;		
}		
		
 .evolve-form [type="checkbox"]:disabled + label {		
  color: #aaa;		
}		


.evolve-form [type="radio"]:not(:checked), .evolve-form [type="radio"]:checked {		
  position: absolute!important;		
  left: -9999px;		
}		
		
 .evolve-form [type="radio"]:not(:checked) + label, .evolve-form [type="radio"]:checked + label {		
  position: relative!important;		
  padding-left: 1.0em!important;		
  cursor: pointer!important;		
}		
		
.evolve-form [type="radio"]:not(:checked) + label:before, .evolve-form [type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: -17px;
    top: -6px;
    width: 1.5em;
    height: 1.50em;
    border: 2px solid #dfdfdf;
    border-radius: 50px;
    background: #fff;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    padding: 2px;
}			 	
.evolve-form [type="radio"]:not(:checked) + label:after, .evolve-form [type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: -2px !important;
    left: -13px;
    font-size: 1.3em;
    line-height: 0.8;
    transition: all .2s;
    background-image: url('/wp-content/uploads/2023/09/evolve-heart.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
		
/* checked mark aspect changes */		
.evolve-form [type="radio"]:not(:checked) + label:after {		
  opacity: 0;		
  transform: scale(0);		
}		
		
.evolve-form  [type="radio"]:checked + label:after {		
  opacity: 1;		
  transform: scale(1);		
}		
		
/* disabled checkbox */		
.evolve-form [type="radio"]:disabled:not(:checked) + label:before,		
.evolve-form [type="radio"]:disabled:checked + label:before {		
  box-shadow: none;		
  border-color: #bbb;		
  background-color: #ddd;		
}		
		
 .evolve-form [type="radio"]:disabled:checked + label:after {		
  color: #999;		
}		
		
 .evolve-form [type="radio"]:disabled + label {		
  color: #aaa;		
}	


/** display none **/
p.gform_required_legend {
    display: none;
}
.evolve-form p.gform_required_legend,
.evolve-form p.gf_progressbar_title,
.evolve-form .gf_progressbar.gf_progressbar_blue{
    display: none;
}



.gform_wrapper.gravity-theme .evolve-form .gfield-choice-input+label {
    color: #FFF;
}


.form-title-main {
    text-align: center;
    font-size: 55px;
    line-height:65px;
    color: #FFF;
    font-family: "Georgia", sans-serif;
	margin-bottom: 20px;
}

.evolve-form .ginput_container.ginput_container_radio {
    max-width: 330px;
    margin: auto;
}
.evolve-form .gfield_radio .gchoice {
    max-width: 330px;
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px;
    transition: all 300ms ease-in-out;
}
.evolve-form .gfield_radio .gchoice:hover {
    border-color: #BE1E2D !important;
}
.evolve-form [type="radio"]:not(:checked) + label:before, .evolve-form [type="radio"]:checked + label:before { opacity: 0;}	
.evolve-form [type="radio"]:not(:checked) + label:after, .evolve-form [type="radio"]:checked + label:after { top: 0px; }	
.evolve-form .gform_page_footer.top_label { text-align: center; padding: 0 !important;}
.evolve-form input[type=button], .evolve-form input[type=submit] {
    display: inline-block;
    font-weight: 400 !important;
    color: #FFF !important;
    text-align: center;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    width: 100% !important;
    transition: all 300ms ease-in-out !important;
    text-transform: uppercase;
    max-width: 160px;
}
.evolve-form input[type=button]:hover, .evolve-form input[type=submit]:hover {
    color: #FFF !important;
    background-color: #be1e2d !important;
    border: 1px solid #be1e2d !important;
}
input[type=submit] {
    color: #FFF;
    border: solid 1px #fff;
	text-transform: uppercase;
}
.form-lvl-input {
    max-width: 330px;
    width: 100%;
    margin: auto;
}
.gform_wrapper.gravity-theme .evolve-form .gfield_label {
    font-weight: 400;
    color: #FFF;
}
.gform_wrapper.gravity-theme .evolve-form .gfield_label span{
display: none;
}
.gform_wrapper.gravity-theme .evolve-form .gfield_label {
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.gform_wrapper.gravity-theme .evolve-form .gfield.gfield--width-full {
    position: relative;
}
#gform_fields_1_2 .ginput_container {margin-top: -10px;}
.gform_wrapper.gravity-theme .evolve-form .gform_fields {
    grid-row-gap: 20px;
}
input#gform_next_button_1_9 { visibility: hidden; opacity: 0;}
.gform_confirmation_message {
    color: #FFF;
    padding: 30px;
    text-align: center;
    max-width: 640px;
    width: 100%;
    margin: auto;
    border-radius: 10px;
    font-family: "Georgia", sans-serif;
    font-size: 28px;
}
.gform_confirmation_message br {
    display: none;
}
..gform_confirmation_message .align-center{
	padding: 10px;
}
.align-center.m-name-one {
    margin-top: 10px;
}

.evolve-form .gfield_radio .gchoice:focus-visible {
    outline: none !important;
    color: #FFF !important;
}
.gform_wrapper.gravity-theme .evolve-form .gfield-choice-input+label {
    color: #FFF !important;
    outline: none !important;
}
.evolve-form [type="radio"]:not(:checked) + label, 
.evolve-form [type="radio"]:checked + label {
    color: #FFF !important;
}
.evolve-form label {
    color: #FFF !important;
}
/** error msg style **/
.LV_validation_message.LV_invalid {
    display: block !important;
    color: #fff;
    background: #BE1E2D !important;
    padding: 10px;
    font-size: 13px;
    text-align: center;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: -5px;
}


@media screen and (max-width: 767px){
.form-title-main {
    font-size: 26px;
    line-height: 36px;
	margin-bottom: 20px;
}
.gform_confirmation_message {
    font-size: 18px;
}
}






