/**
  Theme Name: La Cigale Spectacles
  Text Domain: lacigale
  Version: 1.40
  Requires PHP: 7.4
  Description: Theme personnalisé pour le site de La Cigale Spectacles.
  Author: CodeColliders
  Author URI: https://codecolliders.com/
  Template: hello-elementor
 */

.elementor-widget-laCigaleAgenda .agenda__container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
	color: var(--e-global-color-4e202b9);
}
@media (max-width: 1199px) {
  .elementor-widget-laCigaleAgenda .agenda__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .elementor-widget-laCigaleAgenda .agenda__container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.elementor-widget-laCigaleAgenda .agenda {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 100%;
  border-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 1024px) {
  .elementor-widget-laCigaleAgenda .agenda {
    height: 100%;
  }
}
.elementor-widget-laCigaleAgenda .agenda.superforma .agenda__thumbnail::after {
  background-image: url("/wp-content/uploads/2025/12/logo.png");
  position: absolute;
  right: 15px;
  top: 15px;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.elementor-widget-laCigaleAgenda .agenda h2 {
  font-size: 30px;
}
@media (max-width: 640px) {
  .elementor-widget-laCigaleAgenda .agenda h2 {
    font-size: 26px;
  }
}
.elementor-widget-laCigaleAgenda .agenda__thumbnail {
  padding-bottom: 100%;
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 10px 10px 0 10px;
  z-index: 0;
}
.elementor-widget-laCigaleAgenda .agenda__title, 
.elementor-widget-laCigaleAgenda .agenda__title a, 
.elementor-widget-laCigaleAgenda .agenda__title a:hover,
.elementor-widget-laCigalePastAgenda .agenda__title a, 
.elementor-widget-laCigalePastAgenda .agenda__title {
  font-weight: 700;
  text-decoration: none;
  font-size: 24px;
  padding-top: 15px;
  margin: 0;	
}
.elementor-widget-laCigaleAgenda .agenda__excerpt,
.elementor-widget-laCigalePastAgenda .agenda__excerpt,
.elementor-widget-laCigalePastAgenda .agenda__age,
.elementor-widget-laCigalePastAgenda .agenda__more {
  display: flex;
  flex-direction: column;
  line-height: 1.1em;
  font-size: 1rem;
  gap: 4px;	
	color: var(--e-global-color-4e202b9);
}
.elementor-widget-laCigaleAgenda .agenda__excerpt div,
.elementor-widget-laCigalePastAgenda .agenda__excerpt,
.elementor-widget-laCigalePastAgenda .agenda__excerpt div,
.elementor-widget-laCigalePastAgenda .agenda__age,
.elementor-widget-laCigalePastAgenda .agenda__more {
  display: flex;
  flex-direction: row;	
  align-items: center;
  gap: 9px;
}
.elementor-widget-laCigaleAgenda .agenda__excerpt svg, 
.elementor-widget-laCigalePastAgenda .agenda__age svg,
.elementor-widget-laCigalePastAgenda .agenda__excerpt svg,
.elementor-widget-laCigalePastAgenda .agenda__more svg {
  width: 22px;
  height: 22px;
}
@media (min-width: 1025px) {
  .elementor-widget-laCigaleAgenda .agenda__thumbnail {
    opacity: 1;
    transition: opacity 1s, transform 1s;
  }
  .elementor-widget-laCigaleAgenda .agenda:hover .agenda__thumbnail {
    opacity: 0.5;
    transform: scale(1.1);
  }
}
.elementor-widget-laCigaleAgenda .agenda__month {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.elementor-widget-laCigaleAgenda .agenda__month .month_img {
  width: 140px;
  padding-bottom: 140px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto 15px;
}
.elementor-widget-laCigaleAgenda .agenda__month h3{
	margin: 0;
}
.elementor-widget-laCigaleAgenda .year {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33em;
}

.elementor-widget-laCigalePastAgenda .elementor-tabs{
	display: grid;
	grid-template-columns: auto 1fr;
}
.elementor-widget-laCigalePastAgenda .elementor-tab-title {
	padding: 15px 60px;
	font-size: 20px;
	cursor: pointer;
	color: var(--e-global-color-4e202b9);
}
.elementor-widget-laCigalePastAgenda .elementor-tab-title:hover {
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-laCigalePastAgenda .elementor-tab-title.elementor-active{
	background-color: var(--e-global-color-accent);
	color: #ffffff;
}
.elementor-widget-laCigalePastAgenda .elementor-tab-content {
  padding: 0 30px 30px;
	color: var(--e-global-color-4e202b9);
}
.elementor-widget-laCigalePastAgenda .past-event-item {
  display: grid;
  grid-template-columns: 200px 1fr;
  margin-bottom: 30px;	
}
.elementor-widget-laCigalePastAgenda .agenda__content{
	padding: 0 15px; 
}
.elementor-widget-laCigalePastAgenda .agenda__age {
	padding: 5px;
}
.elementor-widget-laCigalePastAgenda .agenda__excerpt {
	padding-top: 5px;
}
@media (max-width: 767px){
	.elementor-widget-laCigalePastAgenda .elementor-tabs {
		grid-template-columns: 1fr;
	}
	.elementor-widget-laCigalePastAgenda .elementor-tab-content {
		padding: 0;
	}
	.elementor-widget-laCigalePastAgenda .past-event-item {
		grid-template-columns: 1fr;
		max-width: 100%;
		margin-top: 30px;
	}
	.elementor-widget-laCigalePastAgenda .elementor-tab-title {
		padding: 5px 20px;
	}
	.elementor-widget-laCigalePastAgenda .agenda__excerpt {
		flex-direction: column;
	align-items: start;
	}
	.elementor-tabs-wrapper {
		display: flex;
		overflow-x: scroll;
	}
	.past-event-item img {
		width: 200px;
	}
}
