/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/******* GÉNÉRAL ********/

/* Cacher des éléments */
.tohidefornow {
	display:none!important;
}

/* Liste avec icônes - aligner le texte avec l'icône qui se trouve à gauche */
.icons-list .gb-text {
	padding-top:4px;
}

/* Lien texte noir */
.black-link {
	padding-top:5px;
}

.black-link a {
	color: #000!important;
}

.black-link a:hover {
	color: #a04e28!important;
}

.red-link a {
	color: #a04e28!important;
}

.red-link a:hover {
	color: #5d624d!important;
}

/* Formulaire de contact */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    background-color: #fff;
	width: 100%;
}

button, html input[type="submit"] {
    background-color: #5d624d;
    border-radius: 5px;
}


/******* HEADER ********/

/* Cacher menu hamburger */
.main-navigation .menu-bar-items {
    display: none;
}

/******* SECTION ACTUALITÉS ********/
#news-loop a {
	color: #fff;
}

#news-loop a:hover {
	color: #a04e28;
}

#news-loop h2 {
	color: #ac895f;
	font-size:21px!important;
	line-height:26px;
	margin-bottom:8px;
}

/******* FOOTER ********/
.upper-footer {
	padding-bottom:10px!important;
	position: relative;
  	z-index: 1000;
}


/******* TEST ********/
#news {
	display:none;
}

.news-meta {
	grid-template-columns: 0.7fr 0.2fr 2fr!important;
}

#news-tag a {
	color:#222D29!important;
}

/*********************/
/**** RESPONSIVE *****/
/*********************/

/******* PORTABLE ********/
@media (max-width: 1680px) {


}

/******* TABLETTE PRO ********/
@media (max-width: 1480px) {


}

/******* MINI TABLETTE ********/
@media (max-width: 1110px) {

	
	/******* HEADER ********/
	
	/* Navigation */
	.main-navigation a {
    	font-size: 19px!important;
	}

}

/******* MINI TABLETTE ********/
@media (max-width: 995px) {
	
	/******* HEADER ********/

	/* Cacher menu hamburger */
	.main-navigation .menu-bar-items {
    	display: flex;
	}
	
	/* ACCUEIL */
	#david {
		background-position: bottom right;
	}
	
	.gp-icon svg {
    	height: 1.5em;
    	width: 2em;
    	top: 0;
	}
	
	/* Hero */
	.gb-element-c1ffeeae {
        height: 550px;
    }
}

/******* TÉLÉPHONE ********/
@media (max-width: 560px) {

	/* Navigation */
	.gp-icon svg {
    	top: 20px;
	}
	
	.page h2 {
        font-size: 30px;
    }
}
