/**
 * Theme Name:     GeneratePress LIIF
 * Author:         Centre Inffo
 * Template:       generatepress
 * Text Domain:	   generatepress-liif
 * Description:    GeneratePress Child Theme for LIIF website - By Centre Inffo
 * Theme URI:      https://liif.centre-inffo.fr/
 * Version:        1.0
 */

/* general */

body {
	border-top: 5px solid var(--base);
}

a {
	text-decoration: none;
	transition: ease-in .3s;
}

hr, 
hr.wp-block-separator.has-alpha-channel-opacity {
	border: 0;
	background-color: var(--global-color-9);
}

/* header */

div.top-bar {
	border-bottom: 1px solid var(--global-color-9);
}

/* navigation */

nav {
	border-top: 1px solid var(--global-color-9);
	border-bottom: 1px solid var(--global-color-9);
}

li.current-page-ancestor a {
	color: var(--base);
}

li.current_page_item, 
li.current-menu-item, 
li.current-post-ancestor, 
li.current-menu-ancestor {
	border-bottom: 1px solid var(--base);
}

ul.sub-menu {
	border: 1px solid var(--global-color-9);
	border-top: 0;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px !important;
}

ul.sub-menu li {
	border: 0;
}

li.current_page_item i, 
li.current-menu-item i, 
li.current-post-ancestor i, 
li.current-menu-ancestor i {
	color: var(--base);
}

/* breadcrumbs */

div.breadcrumbs {
	padding: 20px 0 0 40px;
	border: 0;
	font-size: 0.9rem;
}

div.breadcrumbs i {
	color: var(--contrast-3);
	margin-right: 5px;
}

/* content */

time.entry-date::before, 
time.wp-block-latest-posts__post-date:before {
	content: "Publié le  ";
}

time.entry-date:after {
	content: ", ";
}

ul.list-has-margin li {
	margin-bottom: 15px;
}

h1.entry-title::before, 
h1.page-title::before {
	font-family: "FontAwesome";
	font-size: .75em;
	content: "\f0a9";
	color: var(--base-2);
	margin: 0 10px 0 0;
}

.img-border img {
	padding: 0;
	border: 1px solid var(--base-2);
}

/* forms */

input, textarea {
	border-radius: 0 !important;
}

button.wpforms-submit {
	border-radius: 0 !important;
	border: 1px solid var(--base) !important;
	color: var(--base) !important;
	background-color: var(--base-3) !important;
	text-transform: none;
	transition: .3s ease-in;
}

button.wpforms-submit:hover {
	color: var(--base-3) !important;
	background-color: var(--base) !important;
}

/* button link */

a.wp-block-button__link {
	border-width: 1px;
	border-radius: 0;
}

a.read-more.button {
	padding: 8px 16px;
	color: #fff !important;
}

a.read-more.button:before {
	margin-right: 7.5px;
	font-family: 'fontawesome';
	/*content: "\f055";*/
	content: "\f138";
}

/* member profile */

div.member-infos {
	padding-top: 30px;
}

div.member-infos i {
	color: var(--contrast-3);
}

/* share buttons */

a.dpsp-network-btn {
	border: 0 !important;
}

a.dpsp-print {
	background-color: var(--contrast-2) !important;
}

/* last news */

ul.wp-block-latest-posts__list.has-dates.homepage-last-news.wp-block-latest-posts {
	margin-left: 0;
	padding-left: 0;
}

ul.wp-block-latest-posts__list.has-dates.homepage-last-news.wp-block-latest-posts li {
	margin-bottom: 30px;
}

ul.wp-block-latest-posts__list.has-dates.homepage-last-news.wp-block-latest-posts li p.read-more-container {
	display: none;
}

/* events calendar */

div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	border-radius: 0;
	font-weight: normal;
}

header.tribe-events-widget-events-list__header, 
a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin, 
h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
	display: none;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	font-size: 18px !important;
	font-weight: normal !important;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
	color: var(--base) !important;
	transition: ease-in .3s;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:hover {
	border: none !important;
	text-decoration: none !important;
	color: var(--contrast) !important;
}

button {
	border-radius: 0 !important;
}

section.tribe-common-l-container.tribe-events-l-container, 
section.tribe-events-pg-template {
	padding: 0 !important;
	margin: 0 !important;
}

header.tribe-events-header {
	margin-top: 60px !important;
}

div.tribe-events-calendar-list__event-description p {
	font-size: 15px !important;
	margin-bottom: 10px;
}

a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
	font-weight: normal;
	font-size: 15px;
	color: var(--base) !important;
	transition: ease-in .3s;
}

a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin:hover {
	border: 0;
	text-decoration: none;
	color: var(--contrast) !important;
}

div.tribe-block__organizer__title h3::before {
	content: "Organisateur : ";
}

div.tribe-block__organizer__title h3 {
	font-size: 1.6em;
}

/* footer */

footer, 
div.footer-widgets {
	border-top: 1px solid var(--global-color-9);
}

div.footer-widgets-container ul li {
	margin-left: 35px;
	list-style-type: disc;
}

a.generate-back-to-top {
	border-radius: 25px;
	right: 110px;
	bottom: 15px;
	background-color: rgba(57, 57, 61, 1);
	transition: ease-in .3s;
}

/* dark mode */

div._track.wp-dark-mode-ignore {
	right: 10px;
	bottom: 8px;
}

/* tablets & smartphones */

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

	div.top-bar {
		display: none;
	}
	
}

.do-not-show {
	display: none;
}
