/*
Theme Name: Éric Séva
Description: Thème WordPress du site d'Éric Séva
Author: Thomas Grimaud
Author URI: https://www.thomasgrimaud.fr
Template: bravada 
Version: 2021.1
*/
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap');
@import url('fontawesome/css/brands.css');
#branding .identity {
  display: flex;
  max-width: 100px;
}
a.custom-logo-link {
  display: flex;
  align-items: center;
}
body.home #container {
  max-width: 100% !important;
}
.home .main {
  padding: 0 !important;
}
.header-fixed #logo img {
  filter: invert(1);
  opacity: .75;
}
img.custom-logo {
  height: 100%;
}
.header-fixed img.custom-logo {
  height: 60%;
}
#access ul li a {
  font-weight: 300;
}
#access>div>ul>li>a>span::before,
#access>div>ul>li>a>span:hover::before {
  background: none !important;
}
#access>div>ul>li>a {
  color: white !important;
}
.header-fixed #access>div>ul>li>a {
  color: #444444 !important;
}
.wpml-ls-item {
  opacity: .4;
}
body:not(.home) #header-image-main,
body:not(.home) .bravada-fullscreen-headerimage.bravada-cropped-headerimage #masthead #header-image-main-inside,
.bravada-fullscreen-headerimage.bravada-cropped-headerimage #masthead #header-image-main-inside,
.bravada-cropped-headerimage #masthead #header-image-main-inside,
:not(.home).bravada-fullscreen-headerimage.bravada-responsive-headerimage #masthead #header-image-main-inside,
.bravada-fullscreen-headerimage .lp-staticslider-image,
:not(.home).bravada-fullscreen-headerimage .header-image {
  max-height: 400px !important;
}
.home #header-page-title-inside {
  display: none;
}
#header-page-title .entry-title,
.singular-title,
.lp-staticslider .staticslider-caption-title,
.seriousslider-theme .seriousslider-caption-title {
  font-weight: 100 !important;
}
.site-header-bottom.header-fixed .site-header-bottom-fixed {
  border: none;
  box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}
.entry-meta a::after,
.entry-utility a::after {
  background: none !important;
}
#header-page-title #breadcrumbs-nav>a,
#header-page-title #breadcrumbs-nav>span {
  opacity: 1;
  background: none;
  padding: 5px;
}
#header-page-title #breadcrumbs-nav>a::after {
  content: '›';
  margin-left: 10px;
}
#access .menu-item {
  text-transform: uppercase;
}
#access .menu-item a {
  padding: 0 1.25em;
}
#access>div>ul>li>a>span::before {
  background: none;
}
#access>div>ul>li>a {
  transition: .3s;
}
#access>div>ul>li>a:hover {
  transform: scale(1.15);
  transition: .3s;
}
.archive #content-masonry article.hentry {
  overflow: visible;
}
.entry-content a:not([class]),
.entry-excerpt a:not([class]),
#comments .comment-body a:not([class]),
.widget-container.widget_text a:not([class]),
.lp-text .lp-text-content a:not([class]),
.lp-block .lp-block-text a:not([class]),
.lp-box .lp-box-text-inside a:not([class]) {
  text-decoration: none !important;
}
/*
*
*
* Pages des albums
*
*
*/
#conteneur-infos {
  background: black;
  height: 550px;
  display: flex;
  float: none;
  align-items: end;
}
#conteneur-infos #fond-album {
  position: absolute;
  display: flex;
  align-items: center;
  background: black;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#conteneur-infos #fond-album img {
  width: 100%;
  transform: scale(1.35);
  filter: blur(20px);
  opacity: .5;
}
#intro-album-projet {
  padding: 4em 0;
  width: 100%;
  max-width: calc(1280px - 12em);
  margin: 4em auto 0 auto;
  display: flex;
  align-items: center;
  z-index: 99;
}
#intro-album-projet .pochette {
  max-width: 350px;
  margin-right: 50px;
}
#intro-album-projet .pochette img {
  box-shadow: 0 15px 30px rgba(0, 0, 0, .2);
  border-radius: 5px;
}
#intro-album-projet .details ul {
  list-style: none;
  color: white;
}
#intro-album-projet .nom-album h1 {
  text-transform: uppercase;
  font-weight: 100;
}
#intro-album-projet .formation,
.archive .formation {
  border: 1px solid;
  padding: 0px 10px;
  border-radius: 10px;
  display: inline-flex;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.archive .formation {
  padding: 5px 7px;
  margin: 10px 0;
  line-height: 1em;
}
#intro-album-projet .label {
  font-size: .75em;
  opacity: .75;
  text-transform: uppercase;
}
button.discography-download {
  margin: 0 auto;
  display: block;
  padding: 1em 2em !important;
  background-color: black;
}
button.discography-download a {
  color: white;
  font-weight: bold;
}
button.discography-download a::before {
  content: "\f358";
  margin-right: 10px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
/*
*
* Images à la une
*
*/
.main a.post-featured-image {
  background-size: contain;
}
.bravada-magazine-one .main #content-masonry .post-thumbnail-container {
  width: 300px;
  height: 300px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
  border-radius: 5px;
}
.post-thumbnail-container .featured-image-overlay::before,
.post-thumbnail-container .featured-image-overlay::after,
.post-thumbnail-container .featured-image-overlay {
  background: none !important;
  background-color: none !important;
}
.socials a {
  font-size: 1.75em;
}
.socials a::before,
.socials a::after,
[class^="socicon-"]::before,
[class*=" socicon-"]::before {
  font-family: 'Font Awesome 7 Brands';
  content: ""
}
.socials a[href*="facebook.com"]::before,
.socials a.facebook::before,
.socials a[href*="facebook.com"]::after,
.socials a.facebook::after {
  content: "\f09a";
}
.socials a[href*="instagram.com"]::before,
.socials a.instagram::before,
.socials a[href*="instagram.com"]::after,
.socials a.instagram::after {
  content: "\f16d";
}
.socials a[href*="youtube.com"]::before,
.socials a.youtube::before,
.socials a[href*="youtube.com"]::after,
.socials a.youtube::after {
  content: "\f167";
}
/*
* 
* WooCommerce
*
*/
.woocommerce-thumbnail-container {
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  border-radius: 5px;
}
.woocommerce-product-gallery__image {
  border-radius: 5px;
}
.woocommerce .article-inner section.related.products {
  display: inline-block;
}
.product_meta {
  display: flex;
  flex-direction: column;
}
/*
* 
* Autres
*
*/
article.hentry,
.main .content-widget {
  margin-bottom: 0;
}
.entry-content h1,
.entry-summary h1,
.entry-content h2,
.entry-summary h2,
.entry-content h3,
.entry-summary h3,
.entry-content h4,
.entry-summary h4,
.entry-content h5,
.entry-summary h5,
.entry-content h6,
.entry-summary h6 {
  margin: 0;
}
.intl-tel-input input.form-control {
  padding-left: 50px !important;
}
.copyright a {
  color: #777777 !important;
}
/* Événements */
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  overflow: visible;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
  display: none !important;
  visibility: hidden !important;
}
.archive .tribe-events-c-small-cta__price {
  padding: 5px 10px;
  border: .13em solid;
  border-radius: 5px;
  font-weight: bold;
}
.ectbe-minimal-list-wrapper .ectbe-inner-wrapper {
  background: #FFFFFF4A;
  border-radius: 10px;
  backdrop-filter: blur(15px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}
/* Évènements */
@media (min-width: 1200px) {
  .ectbe-left-wrapper,
  .ectbe-event-date-tag {
    width: 10% !important;
  }
}
.style-1 span.ectbe-minimal-list-time {
  letter-spacing: normal !important;
}
.tribe-block__venue__address .tribe-address {
  display: block;
}
.tribe-block__venue__address a.btn {
  display: inline-block !important;
  padding: 10px 20px;
  margin-top: 20px;
}