/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
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:		1.0.0
Text Domain:	hello-elementor-child
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
*/

@media only screen and (max-width:768px) {
	.elementor-column { min-height: 0px !important }
	.elementor-container { min-height: auto !important }
	.elementor-section { margin-top: 0px !important; margin-bottom: 20px !important }
	.elementor-element-populated { padding-top: 20px !important; padding-bottom: 20px !important; margin-top: 0px !important; border: none !important }
}

[type="button"], [type="submit"], button {
	background-color: #cbbba0;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	color:#ffffff;
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
	border-radius: 3px 3px 3px 3px;
	padding: 10px 40px;
	border: none;
	font-weight: 500;
}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
	background-color: #cbbba0;
	color:#ffffff;
}
.gform_wrapper.gf_browser_gecko select{
	margin-top: 10px;
	padding: 5px 0px !important;
}
.gform_wrapper.gf_browser_chrome select {
	margin-top: 10px;
	padding: 5px 0px !important;
}
.gform_wrapper.gf_browser_gecko select option.gf_placeholder{
	color:grey !important;
}

.gform_wrapper .top_label li ul.gfield_radio { display: flex; justify-content: center; flex-wrap: wrap }
.gform_wrapper .gfield_radio li { margin: 0 0.5rem 8px !important; overflow: visible !important }
.gform_wrapper .gfield_radio li > input { display: none !important }
.gform_wrapper .gfield_radio li > label { 
	width: 100% !important;
	max-width: 100% !important;
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 1.5em !important;
	fill: #225e93;
	color: #225e93;
	background-color: #ffffff;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #225e93;
	padding: 5px 24px 7px !important;
	font-weight: 400 !important;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-width: 2px;
}
.gform_wrapper .gfield_radio li > input:hover + label,
.gform_wrapper .gfield_radio li > input:checked + label {
	background-color: #225e93;
	color: #ffffff;
	font-weight: 400 !important;
}
.gform_wrapper .gf_page_steps {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem !important;
	border: none !important;
	position: relative
}
.gform_wrapper .gf_page_steps::before { content:""; position: absolute; width: 100%; height: 4px; background-color: #d7e2ec; left: 0; top: calc( 50% - 4px ); z-index: 0 }
.gform_wrapper .gf_page_steps .gf_step {
	margin: 0 !important;
	width: auto;
	height: auto !important;
	line-height: normal !important;
	font-size: 0;
	position: relative;
	z-index: 5;
	margin: 0 !important;
	opacity: 1 !important;
}
.gform_wrapper .gf_step .gf_step_number {
	background-color: #d7e2ec;
	color: #fff;
	width: 1.5rem; 
	height: 1.5rem; 
	display: flex !important; 
	align-items: center; 
	justify-content: center;
	border-radius: 2rem;
	margin: 0 !important;
	font-size: 1rem !important;
}
.gform_wrapper .gf_step.gf_step_active .gf_step_number { background-color: #225e93; }
.gform_wrapper .gf_step_clear {
	display: none !important
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button { float: right; margin: 0 !important }
.gform_wrapper ul li.gfield.side_by_side { float: left; width: 50%; clear: none }
.gform_wrapper .top_label::after { content:""; clear: both; display: block }
.gform_wrapper .top_label li.gfield.side_by_side input { width: 100% }

.gform_wrapper form { margin-top: -10px !important }
.gform_wrapper li.hidden_label input { margin-top: 10px !important }
.gform_wrapper textarea { margin-top: 10px !important }
.gform_wrapper form li:last-child, .gform_wrapper li:last-child { margin-bottom: 0rem }
body .gform_wrapper ul li.gfield { margin-top: 0 !important }
body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important }
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 0 !important }
.gform_wrapper .gform_footer { padding: 0 0 10px !important; margin: 10px 0 0 !important }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] { width: 100% !important }
@media only screen and (min-width:641px) {
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] { width: calc( 100% - 16px ) !important }
	.gform_wrapper .gform_page_footer input.gform_previous_button,
	.gform_wrapper .gform_page_footer input.gform_previous_button + input { width: auto !important }
}

#tarteaucitronAlertSmall { display: none !important }