/*
Bleu = #38b2e5 <=> var(--halpes-theme-color)
Vert = #88c848 <=> var(--halpes-theme-color-second)
*/

/* ############################################## */
/* PAGES SCORES */
/* ############################################## */

#das28vs-score-form label,
#das28crp-score-form label,
#cdai-score-form label,
#esspri-score-form label {
  background: #f7f8f9;
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	width: 80%;
	font-weight: 900;
}

#das28vs-score-form .js-form-item input,
#das28crp-score-form .js-form-item input,
#cdai-score-form .js-form-item input,
#esspri-score-form .js-form-item input{
	padding-top: 10px;	
	padding-bottom: 10px;	
	width: 18%;
	text-align: center;
}

#das28vs-score-form .js-form-item,
#das28crp-score-form .js-form-item,
#cdai-score-form .js-form-item,
#esspri-score-form .js-form-item {
	margin-bottom: 20px;
}

.score-result h3 {
	margin-top: 35px;
	margin-bottom: 35px;
	color: var(--halpes-theme-color-second);
}


/* ############################################## */
/* PAGE D'ACCUEIL  */
/* ############################################## */


a.lireplus {
    color: var(--halpes-theme-color);
    border-bottom: 1px solid var(--halpes-theme-color);
    font-weight: 700;
}

a.lireplus:hover {
    color: var(--halpes-theme-color-second);
    border-bottom: 1px solid var(--halpes-theme-color-second);
}

.btn-white span  {
    color: var(--halpes-theme-color-second);
 }

 .btn-white:hover, .btn-white:focus, .btn-white:active {
    background: #ffffff;
    color: var(--halpes-theme-color);
}

.btn-white:hover span, .btn-white:focus span, .btn-white:active span{
    color: var(--halpes-theme-color);
}

/* ############################################## */
/* TYPE DE CONTENU VIDEO  */
/* ############################################## */

.portfolio-v1 .content-inner .title a {
	font-size: 30px;
	font-weight: 600;
	line-height: 34px;
	text-transform: none;
	letter-spacing: inherit;
}


.portfolio-v1 .content-inner .title a:hover, .portfolio-v1 .content-inner .title a:focus, .portfolio-v1 .content-inner .title a:active {
	text-decoration: none;
}


/* ############################################## */
/* Cache le fil d'ariane => souci de configuraton 
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb {
	display: none;
}
*/
/* ############################################## */

/* Formulaires : Messages d'erreur */

.form-item--error-message {
    color: red;
    font-weight: bold;
}


/* ############################################## */
/* CONFIRMATION / DEMANDE D'INSCRIPTION  */
/* ############################################## */

.confirmation {
  border-top: 5px solid var(--halpes-theme-color);
  background-color: #f5f6f6;
  padding: 30px;
  line-height: 2;
  font-size: 18px;
  border-top-right-radius: 6px;
	border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -moz-border-top-left-radius: 6px;
}

.page-node-80 .messages__wrapper {
  display: none;
}


.messages__wrapper {
	position: absolute;
	top: 50%;
	right: 10%;
	z-index: 1259;
	width: 80%;
	transition: all 0.25s ease;
	left: 10%;
}


/* ############################################## */
/* AFFICHAGE DES PROFILS : gestionaire */
/* ############################################## */

.profile .field--label-inline .field__label {
	display: inline-block;
	float: none;
	width: 200px;
}

.profile .field--label-inline .field__item  {
	display: inline-block;
	background: #f7f8f9;
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	min-width: 400px;
	font-weight: 900;
}


.user-gest .content-main {
  margin-bottom: 50px;
}


/* ############################################## */
/* ESPACE MEMBRE : praticiens et étudiants */
/* ############################################## */

.field__item .profile .field__label {
	display: inline-block;
	float: none;
	width: 150px;
}

.field__item .profile .field__item  {
	display: inline-block;
	background: #f7f8f9;
	border: 1px solid #e7e7e7;
	padding: 10px 20px;
	min-width: 400px;
	font-weight: 900;
}

.profile.profile--type--praticien .field.field--label-inline,
.profile.profile--type--etudiant .field.field--label-inline {
	margin-bottom: 20px;
}


.logged-in.path-user .chosen-container .chosen-results {
	  position: absolute;
	  top: 25px;
	  background: #fff;
	  border: 1px solid #eaeaea;
}

.logged-in.path-user .chosen-container-single .chosen-single {
	  border: none;
  }

.logged-in.path-user .shs-widget-container {
  margin-bottom: 5px;
}

.logged-in.path-user .content-main {
  margin-bottom: 50px;
}

.logged-in.path-user .back_link  {
	  display: none;
  }

/* ############################################## */
/* TOPBAR / RESEAUX SOCIAUX  */
/* ############################################## */

.topbar-social a:first-child {
	background: #e5eeec;
	color: var(--body-link-color);
}

.topbar-social a:first-child:hover {
	background: var(--halpes-theme-color);
	color: #fff;
}

.topbar__right > div {
	min-width: 100%;
	display: block;
}

.topbar__right #block-topbarsocial {
	display: block;
	width: 50%;
	float: left;
	padding-top: 5px;
}

.topbar__right #block-halpes-sub-menuducomptedelutilisateur {
	display: block;
	width: 50%;	
	float: right;
}

.logged-in #block-topbarsocial {
	width: 40%;
}

.logged-in #block-halpes-sub-menuducomptedelutilisateur {
	width: 60%;	
}


.topbar__right ul.gva_menu li {
	float: right;
}

.topbar__right ul.gva_menu a.btn-theme {
  color: #fff;
  padding: 15px 30px;
}

.logged-in #superfish-account #account-userpage a {
  font-size: 16px;
  background: var(--halpes-theme-color);
  color: #fff;
  font-weight: 800;
  padding: 15px 30px;
  line-height: 1;
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  border: none;
  text-transform: none;
  border-radius: 0;
}

.logged-in #superfish-account #account-userpage {
  padding-right: 10px;
}

.logged-in #superfish-account #account-userlogout a {
  font-size: 16px;
  background: #fff;
  color: var(--halpes-theme-color);
  font-weight: 800;
  padding: 14px 29px;
  line-height: 1;
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  border: 1px solid var(--halpes-theme-color);
  text-transform: none;
  border-radius: 0;
}


.logged-in #superfish-account #account-userpage a:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  color: #fff;
  opacity: 0.9;
}

.logged-in #superfish-account #account-userlogout a:hover{
  cursor: pointer;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  opacity: 0.9;
}

.block-superfishaccount .sf-accordion-toggle a#superfish-account-toggle {
  font-size: 16px;
  background: var(--halpes-theme-color);
  color: #fff;
  font-weight: 800;
  padding: 15px 30px;
  line-height: 1;
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  border: none;
  text-transform: none;
  border-radius: 0;
}


/* ############################################## */
/* CAS CLINIQUE / FICHES PRATIQUES  */
/* ############################################## */

.path-cas-clinique .list-group-item,
.path-fiches-pratiques .list-group-item {
	margin-top: 30px;
	margin-bottom: 30px;
  	border-top-width: 1px;
}

.node--type-document.node--view-mode-full .field.field--name-field-image {
	padding-right: 30px;
}

/* ############################################## */
/* VIDEOS / PATIENTS / PRATICIENS  */
/* ############################################## */

#views-exposed-form-videos-video-praticiens,
#views-exposed-form-videos-video-patients {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
}

.node--type-portfolio .block-system-main-block .field.field--name-field-video,
.node--type-portfolio .block-system-main-block .field.field--name-field-portfolio-tags,
.node--type-portfolio .block-system-main-block .field.field--name-body {
	margin-top: 30px;
	margin-bottom: 30px;
}


/* ############################################## */
/* RECHERCHE CLINIQUE : ACCROCHE - FULL - VUE */
/* ############################################## */


@media screen and (min-width: 40em) {
	.path-travaux-scientifiques .layout--threecol-33-34-33 > .layout__region--first,
	.node--type-etude .layout--threecol-33-34-33 > .layout__region--first{
	  flex: 0 1 50%;
	}
	
	.path-travaux-scientifiques .layout--threecol-33-34-33 > .layout__region--second,
	.node--type-etude .layout--threecol-33-34-33 > .layout__region--second{
	  flex: 0 1 35%;
	}
	
	.path-travaux-scientifiques .layout--threecol-33-34-33 > .layout__region--third,
	.node--type-etude .layout--threecol-33-34-33 > .layout__region--third {
	  flex: 0 1 15%;
	}
  }

.path-travaux-scientifiques .layout--threecol-33-34-33 .field.field--label-inline,
.node--type-etude .layout--threecol-33-34-33 .field.field--label-inline {
	display: flex;
}

.path-travaux-scientifiques .layout--threecol-33-34-33 .field.field--label-inline .field__label,
.node--type-etude .layout--threecol-33-34-33 .field.field--label-inline .field__label {
	padding-right: 10px;
}

.path-travaux-scientifiques .layout--threecol-33-34-33 .field.field--label-inline .field__label:after,
.node--type-etude  .layout--threecol-33-34-33 .field.field--label-inline .field__label:after  {
	content: " :";
}

.path-travaux-scientifiques .layout--threecol-33-34-33 .field.field--label-inline .field__item,
.node--type-etude .layout--threecol-33-34-33 .field.field--label-inline .field__item  {
	font-weight: bold;
}

.path-travaux-scientifiques .layout--threecol-33-34-33 .layout__region.layout__region--bottom,
.node--type-etude .layout--threecol-33-34-33 .layout__region.layout__region--bottom {
	margin-top: 20px;
}

.path-travaux-scientifiques .list-group-item {
	margin-top: 30px;
	margin-bottom: 30px;
  	border-top-width: 1px;
}

#views-exposed-form-etude-page-travaux {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
}

/* ################################# */
/* DOCUMENTS : ACCROCHE - FULL - VUE */
/* ################################# */

.infosdocs .field__item {
  display: list-item;
  list-style: square;
  margin-left: 45px;
  float: left;
}

.corpsdocs {
  display: block;
  clear: both;
  padding-top: 30px;
}


.corpsdocs .item-image{
  float: left;
  margin-right: 20px;
}

.corpsdocs .corps p{
	text-align: justify;
}

/* ################################# */
/* [/node/5] PAGE CONNEXION/INSCRIPTION */
/* ################################# */

/*.node.node--type-page*/.node--view-mode-full[data-history-node-id="5"] h2.title {
    display: none;
}

.node--view-mode-full[data-history-node-id="5"] .gbb-row .bb-inner {
  padding-top: 0;
}

#block-halpes-sub-connexionutilisateur a.create-account-link  {
    display: none;
}

#block-halpes-sub-connexionutilisateur ul li:first-child  {
    display: none;
}

#block-halpes-sub-connexionutilisateur div#edit-actions {
  padding-left: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}


.topbar__content .header-button a.btn-theme {
  border: 1px solid var(--halpes-theme-color);
}
	
	
.topbar__content .header-button a.btn-theme:hover {
  background: #ffffff;
}

#block-halpes-sub-connexionutilisateur {
  border: 1px solid #E2DFEB !important;
  padding: 15px 20px;
}
	
/* ################################# */
/* Formulaire d'inscription - Evènements */
/* ################################# */

@media (min-width: 600px) {

  .registration-evenement-register-form .js-form-item label {
	  display: inline-block;
	  width: 150px;
	  border: 1px solid #e7e7e7;
	  -webkit-border-radius: 6px;
	  -moz-border-radius: 6px;
	  border-radius: 6px;
	  padding: 10px 20px;
	  margin-bottom: 10px;  
	  margin-right: 10px;
  }
  
  .registration-evenement-register-form .js-form-item input,
  .registration-evenement-register-form .js-form-item select {
	  display: inline-block;
	  width: 500px;
	  background: #f7f8f9;
	  border: 1px solid #e7e7e7;
	  -webkit-border-radius: 6px;
	  -moz-border-radius: 6px;
	  border-radius: 6px;
	  padding: 10px 20px;  	
	  margin-bottom: 10px;  
  }
  
  .registration-evenement-register-form .chosen-container-single.form-select {
	  padding-top: 10px;  
	  padding-bottom: 10px;  
  }
  
  
  
  .registration-evenement-register-form .chosen-container-single.form-select,
  .registration-evenement-register-form .chosen-container-single .chosen-single{
	  background-color: #f7f7f9;
  }
  
  .registration-evenement-register-form .chosen-container-single .chosen-single{
	  border: none;
  }
	
}

.registration-evenement-register-form div#edit-actions {
	  padding-left: 0;
	  margin-top: 30px;
}
  
.registration-evenement-register-form input#edit-submit {
	  margin-right: 30px;
}

@media (max-width: 575.98px) {
    .registration-evenement-register-form input[type="tel"]  {
        min-width: 100%;
    }
  
  	.registration-evenement-register-form .js-form-item.form-item {
	  margin-bottom: 30px;
	}
}

.registration-evenement-register-form div#edit-anon-mail-0-value--description {
    display: none;
}


.node--type-event .help .messages__wrapper {
    border: none;    
	background: var(--halpes-theme-color);
	color: #ffffff;
    font-size: 20px;
	font-weight: bold;
    padding: 25px;
    position: relative;
}
	
	
	
/* Vues Membres (PROFIL) : PopUp */

.spv-popup-content {
	width: 600px;
  	padding: 30px
}

.spv-popup-content .field__label {
	display: inline-block;
	width: 150px;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 20px;
  	margin-bottom: 10px;  

}
.spv-popup-content .field__item {
	display: inline-block;
	width: 350px;
	background: #f7f8f9;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 20px;
	font-weight: bold;
  	color:#000000;
}




/* Vues Membres (AdminUserByRole) */

#views-exposed-form-administerusersbyrole-people-page-2,
#views-form-administerusersbyrole-people-page-2 #edit-user-bulk-form--2{
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  	padding: 30px;
  	margin-bottom: 10px;
}

#views-exposed-form-administerusersbyrole-people-page-2 .js-form-item {
	display: inline-block;
	width: 350px;
  	margin:10px 5px;
}
				
#views-exposed-form-administerusersbyrole-people-page-2 .js-form-item input[type="text"] {
  	width: 100%;
}

#views-exposed-form-administerusersbyrole-people-page-2 .chosen-container-single .chosen-single {
  	border: none;
  	background-color: #f7f7f9;
}

#views-exposed-form-administerusersbyrole-people-page-2 .chosen-container-single.form-select {
   	border: none;
  	background-color: #f7f7f9;
}

#views-exposed-form-administerusersbyrole-people-page-2 div#edit-actions {
  padding-left: 0;
  margin-top: 30px;
}

#views-form-administerusersbyrole-people-page-2 #edit-user-bulk-form--2 .js-form-type-select.form-item-action {
  display: inline-block;
  width: 60%;
  margin-right:5px;
}

#views-form-administerusersbyrole-people-page-2 #edit-user-bulk-form--2 #edit-actions--3 {
  display: inline-block;

}

/* ################################# */
/* BETTERLOGIN : FORMULAIRES */
/* ################################# */

#auth_box #the_logo img {
  max-width: 40%;
}

#auth_box {
    width: 98%;
  	padding: 10px 30px;
}

@media (min-width: 768px) {
    #auth_box {
        width: 80%;
    }
}

@media (min-width: 1024px) {
    #auth_box {
        width: 70%;
    }
}

@media (min-width: 1400px) {
    #auth_box {
        width: 50%;
    }
}

#auth_box #middle_part {
  border-radius: 0;
  box-shadow: 0 0 1px 1px #ccc;
  border-top: 5px solid var(--halpes-theme-color);
  border-top-right-radius: 6px;
	border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -moz-border-top-left-radius: 6px;
}

#auth_box h2.title {
    text-align: center;
  	margin-top: 30px; 
  	margin-bottom: 30px;
  	color: var(--halpes-theme-color);
}

#auth_box label {
  display: inline-block;
  font-weight: bold;
}


#auth_box .chosen-container-single .chosen-single {
  color: var(--body-color);
  white-space: nowrap;
  line-height: 24px;
}


@media (min-width: 1025px) {
	#auth_box #edit-account,
	#auth_box .field--name-field-justificatif-statut {
	  padding-left: 15px;
	  padding-right: 15px;
	}

	#auth_box .field--name-field-civilite {
	    display: inline-block;
	  	width: 19%; 	  	
	  	padding-left:10px;
	}

	#auth_box .field--name-field-prenom,
	#auth_box .field--name-field-nom {
	    display: inline-block;
	  	max-width: 39%; 
	  	padding-left:10px;
	}

	#auth_box .field--name-field-telephone,
	#auth_box .field--name-field-pays,
	#auth_box .field--name-field-ville {
	    display: inline-block;
	  	max-width: 32%; 
	  	padding-left:10px;
	}

	#auth_box .field--name-field-structure-d-exercice,
	#auth_box .field--name-field-statut-professionnel,
	#auth_box .field--name-field-universite {
	    display: inline-block;
	  	max-width: 49%; 
	  	padding-left:10px;
	}
}

@media (max-width: 1024px) {
	#auth_box .field--name-field-civilite {
	    display: block;
	    width: 100%;
	}

	#auth_box .field--name-field-prenom,
	#auth_box .field--name-field-nom {
	    display: block;	    
	    width: 100%;
	}

	#auth_box .field--name-field-telephone,
	#auth_box .field--name-field-pays,
	#auth_box .field--name-field-ville {
	    display: block;
	    width: 100%;
	}

	#auth_box .field--name-field-structure-d-exercice,
	#auth_box .field--name-field-statut-professionnel,
		#auth_box .field--name-field-universite {
	    display: block;
	    width: 100%;
	}
}

#auth_box .field--name-field-civilite .form-select {
  line-height: 2.8;
}

#auth_box .field--name-field-pays .form-select,
#auth_box .field--name-field-statut-professionnel .form-select {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

#auth_box .field--name-field-statut-professionnel .shs-widget-container {
  margin-top: 5px;
}


#auth_box input[type="submit"] {
    float: none;
    text-transform: none;
}

#auth_box .user-register-form input[type*='submit'], 
#auth_box .user-form input[type*='submit'], 
#auth_box .user-pass input[type*='submit'] {
    font-size: 16px;
 } 

#auth_box input[type="text"],
#auth_box input[type="password"] {
    width: 100%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;   
    padding: 15px;
}

.user-register-form .field--widget-profile-form summary {
    display: none;
}

#auth_box .js-form-type-tel label {
    display: block;
}

#auth_box .js-form-item.form-item {
    margin-bottom: 25px;
}


#auth_box .js-form-type-tel input {
    width: 100%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
    border: 1px #ccc solid;
}

#auth_box .chosen-container-single .chosen-single {
    border: none;
}

#auth_box .js-form-item.js-form-type-email input {
    width: 100%;
  	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
    border: 1px #ccc solid;
  	padding: 15px; 
}


#auth_box #edit-mail--description, #auth_box #edit-pass--description {
    display: none;
}

  

/*  Etudes */

form#views-exposed-form-etude-page-1 {
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 40px;
}

td.views-field.views-field-title.views-field-field-etude-coordonnateur.views-field-created.views-field-field-etude-type a {
    font-size: 1.4pc;
    font-weight: 800;
}

td.views-field.views-field-title.views-field-field-etude-coordonnateur.views-field-created.views-field-field-etude-type {
    font-size: 16px;
    font-weight: 700;
    padding: 20px;
}


div#edit-actions {
    
    padding-left: 30px;
}

table.table.table-hover.cols-0 {
    border: none;
}


.table > thead > tr > th {
    padding: 20px;
    border-style: none;
    
}

table > tbody > tr > td {
    padding: 20px;
   border-width: 0px;
   
}

.views-field-field-etude-image .item-image {
    border: solid 1px #eaeaea;
}

tr.table-hover {
    border-top: dotted 2px #15c8a0;
}

.table-hover a.button {
    margin-top: 60px;
}


/*  Documents */

.gva-portfolio-items .views-field.views-field-nothing {
    
    box-shadow: 0px 0px 4px 2px #efeeee;
    padding: 40px;
}

.gva-portfolio-items .views-field.views-field-nothing .item-image {
    border: solid 1px #efeeee;
}

.views-field-type {
  
    text-transform: uppercase;
  
  }
    
	
.views-field-type a {
	
    color: var(--halpes-theme-color) !important;
}
	
.views-field-type a:hover {
   
    color: #fff;
}
	
/*  Vidéos */
	
	
.node--view-mode-full.node--type-portfolio .post-title, .node--view-mode-full.node--type-portfolio .post-meta {
    
		  display: none;
}
		
.node--type-portfolio .post-block .post-categories {
    
    display: none;
}
		
.post-block.portfolio-single .col-md-12.col-sm-12.col-xs-12 {
		  
    display: none;
}

.field.field--name-field-portfolio-tags.field--type-entity-reference.field--label-hidden.field__item span {
		  
    padding: 10px 40px;
    margin: 20px;
    z-index: 99;
    position: relative;
	color: #fff;
    font-weight: 700;	
    background: var(--halpes-theme-color);
    
}
			
.block.block-layout-builder.block-field-blocknodeportfoliobody.no-title {
    padding-top: 40px;
}

		
		
/*  Breadcrumb */	
	
	
.breadcrumb-style {
    background-image: url(/sites/default/files/breadcrumb.png) !important;
}
	
/*  Evenement */	
	
.bloc-evenement {
	  
    border-bottom: dotted 1px #15c8a0;
    padding: 10px 0px;
}
		
.bloc-evenement .details{
    padding: 20px 0px;
}
.bloc-evenement:last-child {
	  
  border-bottom: none;
	  
}

/*  Partenaire */
	
.views-field.views-field-field-partenaire-logo {
	  
    padding-bottom: 30px;
}
		
.highlighted.area {
		  
    padding-top: 50px;
}
	
/*  Détails Evenement */
	
.node--type-event .block.block-layout-builder {
	  
    display: flex;
    align-items: center;
}
	
.layout.layout--twocol-section.layout--twocol-section--25-75 {
	  
    padding: 30px 0px;
}
	
.event-full .post-title {
    
    display: none;
}
	
.event-full .post-thumbnail {
    display: none;
}
	
.event-full .map {
	  
    display: none;
}
	
.block.block-layout-builder.block-field-blocknodeeventfield-event-visuel.no-title {
	  
   box-shadow: 0px 0px 4px 2px #efeeee;
   padding: 10px;
   
}
	
.node--type-event .layout__region.layout__region--second {
	  
    padding: 30px 50px;
}
	
.event-full .field.field--name-field-categorie-evenement {
	  
    text-transform: uppercase;
    color: #15c8a0;
    font-size: 20px;
    font-weight: 700;
}
.layout__region.layout__region--second .block .block-title {
    font-size: 18px;
    color: #000;  
	padding-right: 10px;
}

/*  Webform */		
		
.webform-submission-form .form-item input, .webform-submission-form .form-item textarea, .webform-submission-form .form-item select {
    
    border: solid 1px #eaeaea;
}
	
/*  Footer */		
		
.footer a:not(.btn-theme) {
		  
    color: var(--body-color) !important;
}
			
.footer .block .block-title, .contact-info__item .desc, .contact-info__title {
			  
    color: #000;
    
}

.gsc-socials i.fab {
				  
    color: #fff;
}				
				
.gsc-socials.style-1 a {
    
    background:var(--halpes-theme-color);
    
}
				
			
.contact-info__item {
    
    border-bottom: 1px solid #e4e4e4 !important;
}
				
.contact-info__item:last-child {
	  
  border-bottom: none !important;
	  
}

.pieddepage {
				  
    border-top: solid 2px var(--halpes-theme-color);
}
				
.souspieddepage .row.row-wrapper {
	border-top: 1px solid #e4e4e4;
	padding-top: 20px;
} 
							
/*  Staffs */


.stafffs.item .views-field.views-field-nothing {
    
    padding-bottom: 60px;
}