/*
	Theme Name: Net.Com - Mini-site
	Theme URI: http://www.studiopress.com/
	Description: Theme Net.Com pour mini-site
	Author: Net.Com
	Author URI: http://www.net-com.fr/

	Version: 0.0.1

	Template: genesis
	Template Version: 2.3.0

	Text Domain: nc_child_theme
*/

.gform_wrapper form .gform_body .gfield.label-auto label.gfield_label {
    width: auto !important;
}

.gform_wrapper form .gform_body .gfield.label-full label.gfield_label {
    width: 100% !important;
}

.gform_wrapper form .gform_body .gfield.label-full > .ginput_container_checkbox{
	margin-top: 0;
}

.gfield.gfield_html.form-heading:after {
	display: none;
}

.gfield.gfield_html.form-heading h3 {
    background-color: #ECF1F7;
    padding: 5px 10px;
	margin: 0;
	color: #0d3182 !important;
}

.gfield.gfield_html.form-heading h3:after {
	display: none;
}

.gfield .ginput_container_checkbox { 
	margin-top: -15px;
}

.gform_wrapper form .gform_body .row{
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.gform_wrapper form .gform_body .gfield.field-file{
	flex-direction: column;
	align-items: start;
}
.gform_wrapper form .gform_body .gfield.field-file > label.gfield_label {
	width: auto;
}

.gform_wrapper form .gform_body .row .column{
	padding-left: 15px;
    padding-right: 15px;
}

main .content .wysiwyg ul:not(.elementor-select-preset-list) li:not(.elementor-editor-element-setting):after{
	top: 13px;
}

main .content .wysiwyg ul:not(.elementor-select-preset-list) li:not(.elementor-editor-element-setting) ul li:after {
    background: transparent;
    left: -17px;
    width: 5px;
    height: 5px;
    border-radius: 0;
    background: #0d3182;
    top: 40%;
}


.gfield.insert-mail .ginput_container.ginput_container_select .select2.select2-container .selection .select2-selection {
    background: #ecf1f7;
    border-radius: 100px;
    border: solid 1px transparent;
	transition: all 300ms;
}

.gfield.insert-mail .ginput_container.ginput_container_select .select2.select2-container .selection .select2-selection:hover {
	border-color: #27BDBE !important;
}

.gfield.insert-mail .ginput_container.ginput_container_select .select2.select2-container .selection .select2-selection .select2-selection__rendered {
	color: #0d3182;
    font-family: "Source Sans Pro", sans-serif;
	padding: 7px 50px 7px 20px;
}

.gfield.insert-mail .ginput_container.ginput_container_select .select2.select2-container .selection .select2-selection .select2-selection__arrow{
	display: none;
}

body.page-id-3012 :not(.select2).select2-container.select2-container--open { margin-top: 33px; }
body.page-id-3012 :not(.select2).select2-container.select2-container--open .select2-dropdown { border-top: solid 1px #aaa; border-radius: 4px; }



.tours_widget_sectorisation { margin-bottom: 30px; position:relative; }
.tours_widget_sectorisation #psychiatrie { position: absolute; top: -170px; }
.sectorisation-main-title{
	margin-top: 20px;
    font-size: 40px;
    font-family: Dosis, sans-serif;
    font-weight: 300;
    color: #0d3182;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
    display: inline-block;
}

.sectorisation-main-title:after{
	position: absolute;
    content: "";
    background: #ff005b;
    height: 4px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
    width: 124%;
}

.tours_widget_sectorisation_filtres .nav-pills .nav-link.active,
.tours_widget_sectorisation_filtres .nav-pills .show > .nav-link
{
	background-color: #27a4ad;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.tours_widget_sectorisation_filtres .select2 .select2-selection { height: 41px; border: none; background: #ECF1F7; border-radius: 50px; }
.tours_widget_sectorisation_filtres .select2 .select2-selection .select2-selection__rendered {
	font-family: "Source Sans Pro", sans-serif;
    line-height: 40px;
    color: #0d3182;
    padding-left: 52px;
    font-size: 16px;
    padding-right: 68px;
	position: relative;
}
.tours_widget_sectorisation_filtres .select2 .select2-selection .select2-selection__rendered:before{
	position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0f8";
    left: 15px;
    top: 1px;
    font-size: 17px;
    color: #0d3182;
}
.tours_widget_sectorisation_filtres select#tours_form_sectorisation_sect_id_c + .select2 .select2-selection .select2-selection__rendered:before{
	content: "\f018";
}
.tours_widget_sectorisation_filtres .select2 .select2-selection .select2-selection__arrow:before
{
	position: absolute;
    content: "";
    right: 50px;
    top: 5px;
    bottom: -6px;
    width: 2px;
    background: white;
}
.tours_widget_sectorisation_filtres .select2 .select2-selection .select2-selection__arrow b { display: none; }
.tours_widget_sectorisation_filtres .select2 .select2-selection .select2-selection__arrow:after {
	position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    color: #27A4AD;
    font-size: 16px;
    right: 20px;
    top: 7px;
}

#sectorisation-contents { border-top: solid 4px #27a4ad; padding: 20px 0; }

.tours_widget_sectorisation_resultat { color: #0d3182;  }
.tours_widget_sectorisation_resultat h2 { font-size: 24px; color: #ff0861; }
.tours_widget_sectorisation_info { margin-bottom: 10px; }
.tours_widget_sectorisation_info strong { text-transform: uppercase; }

.dialog-widget.dialog-lightbox-widget.elementor-popup-modal .dialog-widget-content { position: relative; margin: 0; }


