/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/

/***
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .container {
    margin: 60px auto;

}
}
***/
/****barre recherche google
#top .main_color input.gsc-input {
	padding: 14px 6px !important;

	
}
****/

/*dapter logo 30 ans quand on fait scroll */
#header:not(.av_header_transparency) .inner-container {
    background-size: 35px;
}

.avia_textblock.small p {
	font-size: 16px;

}
.avia_textblock.small p a {
		padding-left: 15px;
	background: url("https://www.reseau-delta.ch/wp-content/uploads/2021/12/puce-orange.png") no-repeat left center;
	background-size:6px 10px;
}

@media only screen and (min-width: 988px) {
.title-small.av-elegant-toggle p.toggler {
	font-size: 15px !important;
	line-height: 22px ;
	letter-spacing: 0.2px;}
}


.neutre .av-subheading {
    font-size: 20px !important;
    margin-left: 20px;
	color: #e70101 !important;}

	
.organigramme-boite  {
	    margin-top: 8px !important; }

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child)  {
    margin-top: 0px !important;
}
	
.organigramme .toggle_content {
	background-color: #f2f2f2 !important;
}
.charte-ethique p {
	color: #50a7bb;
	line-height:31px !important;
}

@media only screen and (min-width: 768px) {
	#faq_section {
	padding:60px 0px !important;

}
	}


.bloc-titre-fond {
    background-color: rgba(255, 255, 255, 0.85);
    margin: 0px auto !important;
	padding: 40px 40px !important
} 

.bloc-titre-fond .av-subheading {   
    margin-left: 0px !important;
}
.flex_cell {
    padding: 0px;
}
.table-cell-left .flex_cell_inner {
	margin-right: 5px !important;
}
.table-cell-right .flex_cell_inner {
	margin-left: 5px;
}
.av-special-heading.bloc-titre-fond .av-subheading {
	font-size: 18px;
	text-transform: none !important;
  color: #000000 !important;
}
	
	
strong {
	font-weight:400 !important;
}

/* Souligner lien a et supprssion souligner pour les autre liens : menu, bouton */
a {
	text-decoration: underline !important;
	outline: 1; 
}

.av-main-nav > li > a, .avia-button-wrap a, .textwidget a, .sub-menu a, #menu-menu-newsletter-medecins li a, h2 a, ul#av-burger-menu-ul li a {
	text-decoration: none !important;
}


#top .flex_column_table.av-equal-height-column-flextable:not(:first-child)  {
	margin-top:30px;
}

/* Fix height de le slider quand il y a plus d'une colonne pour qu'il prend la même hauter des autre colonnes */
#top .fix-height .flex_column_table {
    display: flex;
}

body .fix-height.container_wrap .avia-builder-el-no-sibling,
.fix-height ul.avia-slideshow-inner, 
.fix-height ul li, 
.fix-height ul li .avia-slide-wrap, 
.fix-height ul li .avia-slide-wrap img {
	height: 100% !important;
}
.fix-height ul li .avia-slide-wrap img {
    object-fit: cover;
}

.avia-slideshow li img {
    border-radius: 0px !important;
}

@media only screen and (max-width: 768px) {
.container .flex_column.no-margin-imgslideshow{
	padding: 0px !important;}
}

.flex_cell.av-lh6eztiv-7365e7f0f3ba42767f7fe0ef966635de {
    vertical-align: top;
	padding: 0px 0px 0px 0px !important;}

@media only screen and (max-width: 767px) {
.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
	border-top: none;} 
	
.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child {
    border: none;
    margin-right: 0px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
	text-transform: uppercase !important; }

.responsive #top .av_header_transparency #header_meta{
	background: #e8785c !important; 
	padding-top: 8px;
}
	
#top .sub_menu>ul>li a {
   background: url("https://www.reseau-delta.ch/wp-content/uploads/2022/12/croix.png") no-repeat left center !important;	
	padding: 7px 30px;
	text-decoration: none !important;
	font-size:17px !important
	}
.header_color .container_wrap_meta {
		background: #e8785c !important; 
	}
.responsive #header_meta .sub_menu>ul>li {
   padding: 6px 10px 16px 10px;
}
}

@media only screen and (min-width: 768px) {
	#header_meta .container {
   min-height: 56px !important;
} 
#top .av_header_transparency #header_meta li {
	padding: 8px !important;
	color: inherit;
}
#top .header_color .sub_menu li  {
	padding: 10px 15px;
}
.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child {
    border: none;
    margin-right: 0px;
    padding-right: 20px;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
	text-transform: uppercase !important;
	letter-spacing: 1px;
}
.sub_menu {
	top: 8px;}
	
#top .av_header_transparency #header_meta {
    background: rgba(255,255,255,0.25);
    box-shadow: none;
	border-bottom: none !important;
}
#header_meta {
	min-height: 56px; 
}
#top .sub_menu>ul, #top .sub_menu>ul>li {
    border-radius: 6px;
	background: url("https://www.reseau-delta.ch/wp-content/uploads/2022/12/croix.png") no-repeat 10px center !important;
	background-color: #e8785c !important; 
}
#top .sub_menu>ul, #top .sub_menu>ul>li a {
	text-decoration: none !important;
}
}


/* Logo 30 ans */
/*
@media only screen and (max-width: 998px) and (min-width: 769px) {
.inner-container {
	background: url("/wp-content/uploads/2022/09/logo_delta_30ans_web.png") no-repeat left bottom;
	background-size: 46px 70px;
}
}

@media only screen and (min-width: 999px) {
.inner-container {
	background: url("/wp-content/uploads/2022/09/logo_delta_30ans_web.png") no-repeat left bottom;
	transition: background-size .3s ease;
    background-size: 67px;
}
}
*/

ul#avia2-menu {
	font-size: 15px;
	font-weight:300 !important;
}

@media only screen and (max-width: 768px) {
#tableau-prime, #boite-comparer, #boite-tableau{
		padding: 0px !important;
	}
}
@media only screen and (max-width: 990px) {
	.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
	padding-top: 0px;}
	
}


@media only screen and (max-width: 414px) {	

.avia-section-large .content, .avia-section-large .sidebar {
	padding-top: 0px;
	padding-bottom: 30px;}
}
.texte-home-special{
    margin-top: 0px;
	margin-bottom: 0px !important; }
	
.avia-cookie-consent .avia-cookie-consent-button {
  padding: 0.5em !important;
  color: #e8785c !important
}

@media only screen and (max-width: 1024px) {
	.texte-home-special h2.av-special-heading-tag  {
	font-size: 24px !important;
}
}

h3 {
  padding-top: 15px;
}

ul {
  font-size: 19px;
}

.av-special-heading .av-special-heading-tag {
  padding: 0px 0px 6px 0px !important;
}

.bon-a-savoir {
  background-color: #E3F0F3;
  padding: 30px;
  margin: 20px 0px 30px 0px;
}

.av_seperator_small_border .av-main-nav>li>a>.avia-menu-text {
  border-left-style: solid;
  border-left-width: 2px;
  padding-left: 10px !important;
  margin-left: -17px !important;
  border-color: white !important;
}

#main ul {
  list-style-image: url("/wp-content/uploads/2021/12/puce-orange.png");
}

ul#menu-menu-newsletter-medecins {
  list-style-image: url("") !important;
}

h2,
h3 {
  margin-bottom: 18px !important;
}

.av-special-heading .av-subheading {
  font-size: 18px !important;
  margin-left: 20px;
  color: #E8775C;
  text-transform: uppercase !important;
  letter-spacing: 0.01em;
}

ul#menu-menu-newsletter-medecins a {
  color: #50a7bb;
}

ul#menu-menu-newsletter-medecins li a:hover {
  color: #e8785c;
  !important;
}

.avia_textblock,
.avia-button-left {
  margin-left: 20px;
}

.js_active .av-elegant-toggle .toggler {
  padding: 14px 55px 14px 20px !important;
  font-size: 19px ;
}

#footer .widget {
  margin-top: 17px !important;
	margin: 10px 0 10px 0px !important;
    overflow: hidden;
}
.textwidget p {
	line-height: 1.8em;
}


.widget a img {
	padding-top: 15px !important;
}


#top #search_section .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 0px !important;
}

#top #searchsubmit, .ajax_load {
	font-family: 'entypo-fontello';
	padding: 2px 8px !important;
    height: 100%;
    width: 45px;
    border-radius: 0 5px 5px 0;
}

.custom-tabs-content .date-container.minor-meta {
	font-size: 1rem;
}

.main_color .container .av-inner-masonry-content,
.main_color .container .av-masonry-entry .avia-arrow {
  background-color: #E3F0F3 !important;
}

/**
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child)
 {
	margin-top:-20px !important;
}
**/

.slide-entry {
  padding: 20px !important;
}

#header {
  border-top: 6px solid #E8775C;
}

span.copyright {
  font-size: 14px !important;
}

.header-newsletter-medecins .container {
  padding-top: 0px !important;
}


ul#menu-menu-newsletter-medecins li {  }

ul#menu-menu-newsletter-medecins li a {
  font-size: 16px!important;
  font-weight: 600;
  padding: 0px 10px;
  text-transform: uppercase !important;
}

.av-sort-by-term {
  font-size: 18px;
}

.text-sep {
  color: #ffffff !important;
  display: none;
}

.avia_show_sort {
  margin-bottom: 20px;
}

.inner_sort_button {
  padding: 8px 16px;
  background-color: #e4f0f3;
  margin-right: 12px;
}

.toggle_content p {
  font-size: 19px !important;
  color: #5e5e5e;
  line-height: 31px;
}

/*formulaire*/

#top .main_color input,
textarea {
  background-color: #E3F0F3 !important;
  border-radius: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #969696;
  padding: 10px 6px !important;
  font: 18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#top .main_color input[type='submit'] {
  background-color: #e8785c !important;
  color: #ffffff;
  border-color: #c6563a;
  padding: 8px 16px !important;
  font: 15px "barlow", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}

label {
  font-weight: 600 !important;
}


.no-margin-left .avia_textblock {
  margin-left: 0px !important;
}

.padding-boite {
  padding: 20px !important;
}

#top .hr.hr-invisible.av-jfdyd70m-9f8ca6354b1602ddd0ff5a20a6ec927a {
  height: 0px !important;
}

.avia_textblock,
.avia-button-left {
  margin-left: 0px !important;
}

.avia-section.bg-reseau {
  background-position: 0% 0% !important;
}


.avia-menu-text {
  text-transform: uppercase;
  font-weight: 600 !important;
}



.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
  border-color: #E8775C !important;
}

.fix-zIndex {
  z-index: 0 !important;
}

@media only screen and (min-width: 1025px){
	.flex_column.no-margin-left  {
  margin-top: -20px !important;
}
}


@media only screen and (max-width: 1024px) {
  .flex_column.no-margin-left {
    margin-top: -40px !important;
  }
}


@media only screen and (max-width: 414px) {
  .flex_column.no-margin-left {
    margin-top: -40px !important;
  }
	.js_active .av-elegant-toggle .toggler {
  padding: 14px 55px 14px 15px !important;
  font-size: 16px !important;
}
}

@media screen and (min-width: 768px ) {
    #menu-menu-newsletter-medecins {
        display: flex;
    }
	

}
@media only screen and (max-width: 768px) {
  .html_header_transparency #top .avia-builder-el-0 .container,
  .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 20px;}
	

.container .flex_column {
  padding: 35px 30px 30px 30px !important;
}

/* start: Accordéons en responsive dans la page : https://www.reseau-delta.ch/organigramme */
@media only screen and (max-width: 768px) {
	.organigramme-boite.flex_column {
		padding: 0 10px !important;
	}
}
@media only screen and (max-width: 536px) {
	.organigramme-boite.flex_column {
		padding: 0 !important;
		margin-top: 0 !important;
	}
}

/* end: Accordéons en responsive dans la page : https://www.reseau-delta.ch/organigramme */



#footer .container .flex_column {
	padding: 0px 0px 0px 0px !important;
	}
	
}
.flex_column.calcul-prime-personnage {
		padding: 20px 20px 20px 20px !important;}
}


	
.container .flex_column.boite-recherche-medecins {
		  padding: 0px 0px 20px 0px !important;
	}


h1 {
  font-size: 32px !important;
}

h2 {
  font-size: 28px !important;
}

}


@media only screen and (max-width: 768px) {

#top #wrap_all .all_colors h6  {
  font-size: 38px !important;
}

}



/**************** hide recaptcha ******************/

.grecaptcha-badge {
  visibility: hidden;
}
