/*!
Theme Name: Grafitek Theme
Template: Divi
Author: Grafitek
Author URI: https://www.grafitek.fr/
*/




/*styles des alertes RGPD*/
/*Masque le bandeau RGPD sur toutes les pages sauf les mentions légales */
body:not(.page-id-101) #tarteaucitronAlertSmall {
    display: none !important;
  }

/*Bouton RGPD "ok tout accepter"*/
  #tarteaucitronAlertBig #tarteaucitronPersonalize  {
    font-family: Open Sans !important;
    background-color: #05A46C !important;    
    font-size: 6px !important;    
    border-radius: 3%;    
    padding: 9px !important;
    margin-top: 12px;
    margin: 2px; 
}

/*Bouton RGPD "Personnaliser*/
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    font-family: Open Sans;
    color: #193426 !important; 
    border-radius: 3% !important; 

}

/*bouton RGPD "Interdire tous les cookies"*/
button.tarteaucitronDeny {
    font-family: Open Sans !important;
    background-color: #BE3F2F !important;    
    font-size: 6px !important;    
    border-radius: 3%;    
    padding: 9px !important;
    margin: 2px; 
    margin-top: 12px; 
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    font-size: 4px !important; 
    font-family: Open Sans !important; 
    padding-top: 30px !important; 
    background-color: #222222 !important;

}
/*Fin Styles RGPD*/

/* liens du footer */
.lien_footer {
text-decoration: none !important; 
}

/*Bouton "localisation" dans la carte des producteurs*/
#wpsl-search-wrap .wpsl-icon-direction {
	float: none;
	display: table-cell;
}

#wpsl-search-wrap .wpsl-icon-direction:hover {
	cursor: pointer;
}
#wpsl-map-controls .wpsl-icon-direction {
	display: none;
}
/*.wpsl-locations-details {
  margin-left: 5em; 
  margin-bottom: 15em; 
  margin-top: 5em; 
  font-size: 12px; 
}*/

.type-wpsl_stores {
  margin-bottom: 10em; 
  margin-left: 5em; 
  margin-top: 2em; 
}
.wpsl-gmap-canvas {
  width: 90%; 
  margin-top: 2em; 
}

/*Page des résultats de recherche des producteurs*/
.search-title {
  margin-bottom: 3em; 
  margin-top: 1em; 
}
.resultat_recherche {
  margin-top: 1.5em; 
}
.page_resultats_recherche {
  margin-bottom: 5em; 
}
.info_recherche {
  margin-top: 4.5em; 
}
#main-content .container::before {

  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: white;

}
/*Bouton de la barre de rechereche (recherche avancée)*/
.bouton_rechercher {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  padding: 7px 10px;
  line-height: 1.428571429;
  font-weight: 400;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  box-shadow: 0 1px 2px rgba(64,64,64,.1);
  text-transform: none !important;
  font-family: 'Source Serif Pro',Georgia,"Times New Roman",serif;
  margin-top: 1em; 
}

/*Masque la bordure de la sidebar des résultats de rechereche (recherche avancée)*/
.et_right_sidebar #main-content .container::before {
  display: none !important; 
}

/*Bouton "retour" qui permet de sortir de la fiche individuelle d'un producteur por retourner aux résultats de recherche*/
.bouton_retour {
  color: #ffffff !important;
  border-width: 0px !important;
  border-radius: 36px;
  font-size: 16px;
  font-family: 'Merriweather',Georgia,"Times New Roman",serif !important;
  font-variant: small-caps !important;
  background-color: #05a46c;
  padding-top: 0.5em !important;
  padding-right: 1em !important;
  padding-bottom: 0.5em !important;
  padding-left: 1em !important;
   margin-top: 3em; 
   cursor: pointer;
}

/*bouton connexion/deconnexion*/
body:not(.logged-in) .lien_footer_deconnexion {
  display: none !important;
}
body.logged-in .lien_footer_connexion {
  display: none !important;
}


/*select de choix entre les differentes catégories de producteurs dans la recherche avancée*/
#ofwpsl_store_localisation, #ofwpsl_store_especes, #ofwpsl_store_certifications {
  width: 16em !important; 
  height: 2.3em !important; 
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
  font-size: 15px; 
  border-top: #575757 1px solid;
  border-radius: 4px 4px 4px 4px; 
  -webkit-box-shadow: 5px 5px 15px 5px rgba(230,230,230,0.51) !important; 
  box-shadow: 5px 5px 15px 5px rgba(230,230,230,0.51) !important;
  margin-top: 1em; 
  margin-bottom: 1em; 
}

/*list des producteurs dans la recherche par carte*/
#wpsl-stores {
  font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
}
#wpsl-search-wrap div label {
  line-height: 20px !important; 
  font-size: 14px; 
}
/*semect de choix du permimetre de recherche*/
#wpsl-radius .wpsl-dropdown .wpsl-selected-item, #wpsl-radius .wpsl-dropdown li, #wpsl-results .wpsl-dropdown .wpsl-selected-item, #wpsl-results .wpsl-dropdown li {
  font-size: 13px !important; 
}