/*
CTC Separate Stylesheet
Updated: 2022-09-11 08:39:34
*/

/* Common */
a,
a span {
  transition: all .2s ease-in-out;
}

[type=button],
[type=submit],
button {
  outline: none;
  border: none;
}

/* Posts content */
.entry-content a,
.c-sidebar p a,
.elementor-widget-text-editor a {
  transition: all ease-out 0.1s;
  border-bottom: 1px solid #000;
}
.entry-content a:hover,
.c-sidebar p a:hover,
.elementor-widget-text-editor a:hover {
  border-bottom-color: transparent;
}
figcaption {
  font-size: 12px;
}
.wp-block-image figcaption {
  margin-top: 9px;
  text-align: center;
}

/* Archive */
.c-category-posts .elementor-post__title a {
  float: left;
  width: 100%;
  text-align: center;
}
.c-category-posts .elementor-post__thumbnail {
  transition: all .25s ease-in-out;
}
.c-category-posts .elementor-post__thumbnail:hover {
  opacity: .65;
}
.elementor-post__title a:hover {
  color: #CDC9C3 !important;
}

/* Pagination */
.elementor-pagination a,
.elementor-pagination span {
  padding: 12px 13px;
}
.elementor-pagination a {
  background-color: #f7f7f7;
}
.elementor-pagination a:hover {
  background-color: #f0eeec;
}

/* Comments */
.comments-area .comment-reply-title {
  margin-bottom: 13px;
  font-size: 17px;
  text-transform: uppercase;
}

/* Selected posts */
.c-selected-posts .elementor-post__read-more {
  float: left;
  padding: 9px 20px 8px !important;
  background-color: #F7F7F8;
}
.c-selected-posts .elementor-post__read-more:hover {
  background-color: #F0EEEC;
}
.c-selected-posts .elementor-post__thumbnail {
  transition: all .25s ease-in-out;
}
.c-selected-posts .elementor-post__thumbnail:hover {
  opacity: .65;
}

/* Comments on pages */

/* Hide default Comments area */
.page-template-default .comments-area {
  display: none;
}
/* Show Elementor comments widget */
.elementor-widget-post-comments .comments-area {
  display: block;
}

/* Sidebar */

/* Newsletter form */
.c-newsletter-form .elementor-message {
  text-align: center;
}

/* Arrondissement */
.arr-categories {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 20px 50px;
}

.arr-categories h3 {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}