/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a {
  color: white;
  font-weight: bold;
}

a:hover {
  color: #ec1b16;
}

article.elementor-post a {
  color: white !important;
}

article.elementor-post a:hover {
  color: #ec1b16 !important;
}
/* Le nom de la page */
#titre-page {
  margin-left: -20px;
  margin-bottom: -22px;
}
/* Logo */
#logo-dc .elementor-heading-title {
  text-overflow: clip;
  /* overflow: hidden; */
  white-space: nowrap;
  font-size: 4em !important;
  height: 100px;
  width: fit-content;
  margin-left: -30px !important;
}
#logo-dc .elementor-heading-title a {
  font-weight: normal;
}
/* Footer */
#artcompix {
  color: #8b8b8b;
}

/* légendes des images */
.wp-element-caption {
  color: white;
}
/* icônes liste/vignette */
.elementor-icon {
  color: white !important;
}

a:has(> .no-video) {
  background-color: rgba(100, 0, 0, 0.4);
}

.no-video {
  padding: 15px;
  color: white;
}

.pixelman {
  z-index: 100;
  position: absolute;
  padding: 15px;
  /* font-size: 12px; */
  color: white;
  line-height: 1;
  opacity: 1;
}

.elementor-post__thumbnail__link:hover {
  .pixelman {
    opacity: 0;
    transition-property: opacity;
  }
}

.liste {
  color: white;
  grid-column: none;
  font-family: "Roboto", sans-serif;
}

#btn-vignettes img:hover {
  cursor: pointer;
  color: #ec1b16;
}

#btn-liste img:hover {
  cursor: pointer;
  color: #ec1b16;
}

.active {
  opacity: 0.5;
}

.lien-liste {
  color: white;
}

.lien-liste:hover {
  color: #ec1b16;
}

.annee-lecture {
  color: white;
  font-size: 64px;
  font-family: Times New Roman;
  display: grid;
  grid-column-start: 1;
  grid-column-end: 4;
}
/* Contact form */
.wpcf7-form-control[type="submit"] {
  color: white;
  border-color: #ec1b16;
}
.wpcf7-form-control[type="submit"]:hover {
  background-color: #ec1b16;
}
.wpcf7-form-control[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
  color: #fff;
  background-color:#ec1b16;
  text-decoration: none;
}
/*
.elementor-grid {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1024px) .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
}
*/
