/*
Theme Name: Theme Hapy Sante
Description: Theme enfant de Divi pour HapySante
Author: Celine Lassalle
Author URI: https://a-votre-idee.fr
Template: Divi
Version: 0.1.0
*/

/**********************************/
/********* Bandeau accueil ********/
/**********************************/
/*#bandeau-accueil h1
{
	font-size : 40px;
	font-weight : bold;
	padding-bottom : 30px;
	margin-bottom : 30px;
	background : url("https://hapysante65.fr/wp-content/uploads/2022/05/separateur-rose.svg") bottom center/50% no-repeat ;
}*/
#bandeau-accueil h1 {
    font-size: 58px;
    font-weight: bold;
    padding-bottom: 30px;
    margin-bottom: 107px;
    background: url(https://hapysante65.fr/wp-content/uploads/2022/05/separateur-rose.svg) bottom center/50% no-repeat;
    letter-spacing: 10px;
    transform: rotate(352deg);
}

#bandeau-accueil h2
{
	line-height : 1.3em;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

@media screen and (max-width: 981px){
#bandeau-accueil h1
{
	background : url("https://hapysante65.fr/wp-content/uploads/2022/05/separateur-rose.svg") bottom center/80% no-repeat
}
}

@media screen and (max-width: 490px){
#bandeau-accueil h1
{
	font-size : 30px;
	background : url("https://hapysante65.fr/wp-content/uploads/2022/05/separateur-rose.svg") bottom center/100% no-repeat
}
#bandeau-accueil h2
{
	font-size : 20px;
}
}

/**********************************/
/********** Page contact **********/
/**********************************/

/** bouton **/
.et_contact_bottom_container {
    float: none;
    text-align: center;
    display: block !important;
}

/**********************************/
/********** carte **********/
/**********************************/

.loyer, 
.fc-item-content .parking,
.fc-item-content .contact,
.fc-item-content .bouton-savoir-plus
{
	display: none;
}
.Logement .loyer,
.fc-item-content .Logement .parking,
.fc-item-content .Logement .contact,
.fc-item-content .Logement .bouton-savoir-plus 
{
	display: block;
}
.Logement .loyer strong,
.fc-item-content .Logement .parking strong,
.fc-item-content .Logement .contact strong
{
	font-weight: 700!important;
}
.bouton-savoir-plus .et_pb_button {
	background-color: #45ad43;
	padding: 0.3em 1em;
}
.bouton-savoir-plus {
	margin-bottom: 4%!important;
}
.fc-itemcontent-padding .denomination {
	font-size: 13px!important;
}
.titre a{
	color: #45AD43!important;
	font-family: Montserrat,Helvetica,Arial,Lucida,sans-serif;
}


/**** temoignage ***/
.tss-wrapper .tss-carousel3 .item-content {
    text-align: justify;
}

/****************************************/
/**************** offres ****************/
/****************************************/

/*** Dates ***/

.offres-periode .col-1
{
	color : #fff;
}

.offres-periode h4
{
	color : #fff;
	font-weight : bold;
}

/***Supprimer badge profil de la description ***/
.sdel-fa446a3f
{
display : none;
}

.offres-periode .sdel-fa446a3f
{
	display : block!important;
}

.gd-badge-meta .badge-offres {
	border: solid 1px #45AD43!important;
	
}
.bsui .bouton-savoir-plus {
	padding: 14px!important;
	margin-left: 15%!important;
	margin-right: 15%!important;
}
.gd-search-has-date .input[type=text]{
	background-color: #fff!important;
}
/*********** formulaire dépot d'offres ************/

/*** Supprimer les heures et le "toute la journée"***/

[data-argument="event_all_day"] {
  display:none!important;
}


[data-argument="event_start_time"] {
  display:none!important;
}


[data-argument="event_end_time"] {
  display:none!important;
}

/*Style du formulaire*/
#post-1273 #geodir_fieldset_details
{display : none;} /***Suppr Entrer les détails de l'annonce***/

/*** Titres***/
#post-1273 h3.h3
{border-bottom : 6px solid #cb0666;
color : #cb0666;
text-transform : uppercase;
font-weight : bold!important;
padding-bottom : 2px!important;
}

#post-1273 label
{
	font-weight : bold;
	display : inline-block;
	margin-right : 20px;
}

#post-1273 label.form-check-label, #post-1273 label.custom-control-label
{
	font-weight : normal!important;
}


.supprimer {
	display: none!important;
}
.single-gd_event .wp-block-columns,
.search-results .wp-block-columns {
    display: block!important;
}
.single-gd_event .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child),
.search-results .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0px!important; 
}

/* pages catégories d'offre */
.post-type-archive-gd_event h1 {
font-size: 30px!important;
color: #45ad43!important;
font-weight: 700!important;
}
.post-type-archive-gd_event .et_pb_section_0 .et_pb_column_0 {
	border-left: solid 8px #45ad43!important;
}
.post-type-archive-gd_event  .et_pb_section_0 {
	z-index: inherit!important;
}

/* page résultat de recherche */
.search-results #et-boc .et-l--header .et_pb_section {
    padding: 0!important;
}
.search-results h1 {
font-size: 30px!important;
color: #246eb9!important;
font-weight: 700!important;
}
.search-results .et_pb_section_0_tb_body .et_pb_column_0_tb_body {
	border-left: solid 8px #246eb9!important;
}
.gd-search-row-event_dates {
	list-style-type: none!important;
}

/************ encart offre dans liste *************/
.colonne-badges {
    gap: 0em!important;
	flex-wrap: wrap!important;
}

/************ page profil *****************/
#tab-content {
	padding-bottom: 5%!important;
}
/***** responsive *********/


@media screen and (max-width: 1681px){
    .home .et_pb_row_3_tb_header
    {
		width: 45%;
    }

}
@media screen and (max-width: 1441px){
    .home .et_pb_row_3_tb_header
    {
		width: 47%;
    }

}
@media screen and (max-width: 1367px){
    .home .et_pb_row_3_tb_header
    {
		width: 53%;
    }

}
@media screen and (max-width: 1281px){	
	

}
@media screen and (min-width: 980px) and (max-width: 1281px){	
	.et_pb_section_0 .et_pb_row_0 {
	    width: 62%;
}
#post-8 .et_pb_section_0 .et_pb_row_0 {
	    width: 90%;
}
}
@media screen and (max-width: 1025px){
  
	.et_pb_row {
    width: 90%;
	}
}

@media screen and (max-width: 801px){
    .home .et_pb_row_3_tb_header
    {
		width: 90%;
    }

}
@media screen and (max-width: 601px){
#post-28 .et_pb_text_0 {
    width: 100%;
}

}
}
@media screen and (max-width: 481px){
    
}
}
@media screen and (max-width: 426px){
h3.author-name {
    font-size: 20px!important;
}
.item-content {
	font-size: 15px!important;
}

}
@media screen and (max-width: 376px){
	.entry-content tr td {
    padding: 6px 20px;
}
}

@media screen and (max-width: 500px){

.telephone .et_mobile_menu
{
	width : 150px!important;
	margin-top : 35px!important;
	margin-left : -50px;
}
}