/*
Theme Name: Webiaprod-child
Description: Webiaprod child is a child theme of Generatepress
Author: Webiaprod
Author URI: https://www.webiaprod.fr/
Template: generatepress
Version: 1.0.1
Text Domain: Webiaprod
*/

/*GLOBAL*/
html {
    scroll-padding-top: 50px; /* Espace de l'ancre au clique*/
}

.full-width-content .container.grid-container {
    padding: 0;
}
.elementor-cta--skin-cover .elementor-cta {
    border-radius: 40px;
}
/*tableaux*/
.wp-block-table td, .wp-block-table th, .wp-block-table table {
    border: 0 !important;
}
.wp-block-table .has-fixed-layout {
    background: var( --e-global-color-caf5609 );
    border-radius: 40px;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    padding: 50px;
}
/*MENU*/
/*icone bouton*/
.icone .elementor-button  {
    padding: 14px 24px 10px 24px !important;
}
.logo img{
	transition:ease all .3s;
}
.nummobile {
    display:none;
}
/*Search*/
.elementor-element.elementor-element-0c0dd3e.elementor-widget.elementor-widget-search:hover{
	box-shadow: 0px 0px 10px 0px #0000005c;
	border-radius:40px;
}
/*sticky*/
.elementor-sticky--effects .elementor-widget-theme-site-logo .elementor-widget-container{
	padding:31px !important;
}
.elementor-sticky--effects .logo img {
    width: 120px !important;
}
/*Megamenu*/
li:has(.e-n-menu-content.e-active) #e-n-menu-title-1382 {
  background-color: #B8EAF6;
}
/*submenu*/
.submenu .elementor-size-default {
  display: inline-block;
  position: relative;
  transition:ease all .3s;
}

.submenu:hover::before{
    content: "▶ ";
    position: absolute;
    left: -16px;
	color:var(--e-global-color-primary);
	top: 1px;
	font-size: 15px;
}

.submenu .elementor-size-default::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -10px;  /* ajuste cette valeur pour étendre la bordure à gauche */
  right: -5px; /* ajuste cette valeur pour étendre la bordure à droite */
  border-bottom: 3px solid #b8eaf6;
}

.submenu .elementor-size-default:hover::after {
  border-bottom-color: var(--e-global-color-primary);
}
/*subsubmenu*/
.subsubmenu .elementor-icon-list-item{
	transition:ease all .3s;
	position:relative;
}
.subsubmenu .elementor-icon-list-item:hover::before {
    content: "▶ ";
    position: absolute;
    left: -16px;
	color:var(--e-global-color-primary);
	top: -5px;
	font-size: 15px;
}
.subsubmenu .elementor-icon-list-item:hover {
font-weight:500;
}
/*RESPONSIVE*/
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0px !important;
}
@media all and (max-width:767px){
	.elementor-sticky--effects .logo img {
    width: 60px !important;
}
}
@media all and (max-width:466px){
	.num {
    display:none;
}
	.nummobile {
    display:block;
}
}
/*AJAX SEARCH PRO*/
/*ordre champs*/
fieldset.asp_filter_tax.asp_filter_tax_specialite.asp_dropdownsearch_filter_box.asp_filter_id_1.asp_filter_n_0{
	order:1;
}
fieldset.asp_custom_f.asp_filter_cf_nom_du_medecin.asp_filter_id_2.asp_filter_n_1 {
    order: 2;
}
fieldset.asp_s_btn_container {
    order: 3;
}
/*style filtres*/
#ajaxsearchprobsettings1_1.searchsettings fieldset, #ajaxsearchprobsettings1_2.searchsettings fieldset, div.asp_sb.asp_sb_1.searchsettings fieldset {
    width: 100% !important;
}
div.asp_w .asp_select2-container--flat .asp_select2-selection--single, div.asp_w .asp_select2-container, div.asp_w.asp_sb * {
    border-radius: 40px !important;
    box-shadow: 0px 0px 10px 0px #0000001a;
    
}
div.asp_w .asp_select2-container--flat .asp_select2-selection--single {
    height: 50px !important;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__rendered {
    line-height: 51px !important;
	color: #adabab !important;
    font-weight: 500;
    font-size: 1.2em !important;
	padding-left: 25px !important;
}
.asp_select2-container--flat .asp_select2-selection--single .asp_select2-selection__arrow {
    height: 42px !important;
}
/*style dropdown*/
.asp_select2-container .asp_select2-results .asp_select2-results__options, .asp_select2-container--open .asp_select2-dropdown--below .asp_select2-container span, .asp_select2-container--open .asp_select2-dropdown--below {
    background: #fff !important;
	font-family: inherit !important;
}
.asp_select2-results__option[aria-selected]{
	font-size: 1rem !important;
    font-weight: 500;
    padding: 10px;
}
 .asp_select2-container--flat .asp_select2-results .asp_select2-results__option--highlighted[aria-selected], .asp_select2-container--flat .asp_select2-results .asp_select2-results__option[aria-selected=true]{
    background: #95d29f !important;
    color: #fff;
}
/*bouton*/
div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:hover{
	background:#fff !important;
	color:var( --e-global-color-primary ) !important;
}
/*CARROUSEL MEDECINS*/
.institutmedecin .elementor-button{
	text-align:left;
}
/*BOUCLE ARTICLE ACCUEIL*/
.swiper {
     padding: 10px !important;
}
/*PAGE INSTITUTS*/
h1.elementor-heading-title.elementor-size-default span{
	font-size:2rem
}
@media all and (max-width:767px){
h1.elementor-heading-title.elementor-size-default span{
	font-size:1rem
}
}
/*FORMULAIRE DE CONTACT*/
.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 {
    padding: 20px !important;
	background: #fff;
}
.gform_wrapper.gravity-theme input[type=color]:focus, 
.gform_wrapper.gravity-theme input[type=date]:focus, 
.gform_wrapper.gravity-theme input[type=datetime-local]:focus, 
.gform_wrapper.gravity-theme input[type=datetime]:focus, 
.gform_wrapper.gravity-theme input[type=email]:focus, 
.gform_wrapper.gravity-theme input[type=month]:focus, 
.gform_wrapper.gravity-theme input[type=number]:focus, 
.gform_wrapper.gravity-theme input[type=password]:focus, 
.gform_wrapper.gravity-theme input[type=search]:focus, 
.gform_wrapper.gravity-theme input[type=tel]:focus, 
.gform_wrapper.gravity-theme input[type=text]:focus, 
.gform_wrapper.gravity-theme input[type=time]:focus, 
.gform_wrapper.gravity-theme input[type=url]:focus, 
.gform_wrapper.gravity-theme input[type=week]:focus, 
.gform_wrapper.gravity-theme select:focus, 
.gform_wrapper.gravity-theme textarea:focus {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    transition: box-shadow 0.3s ease-in-out;
}

fieldset#field_1_6 {
    background: #fff;
    padding: 20px;
	border-radius:40px;

}
.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description, fieldset#field_1_6{
	font-size: 0.7rem !important;
	line-height: 1rem;
	margin: 0 !important;
	overflow-y: hidden !important;
	border:0 !important;
}

 .gform_wrapper.gravity-theme .gform_footer input{
background: transparent;
    border-color: #fff;
}
 .gform_wrapper.gravity-theme .gform_footer input:hover{
	background-color: var(--e-global-color-088c01c);
    color: var(--e-global-color-2dacf4b);
    border-color: var(--e-global-color-088c01c);
}