/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://exemple.com
 Description:  Thème enfant pour Hello Elementor
 Author:       Léa Ribes
 Author URI:   https://learibes.fr/
 Template:     hello-elementor
 Version:      1.0
*/

@import url("../hello-elementor/style.css");

span.sub-arrow::before {
    content: "";
    display: inline-block !important;
    width: 12px;
    height: 12px;
    background-image: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/submenu-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 4px;
}

span.sub-arrow {
    font-size: 0 !important;
}


/** SECTION CTA***/

.lr-section-cta {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Calque image de fond */
.lr-section-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/terrasse-prestige-vue-cite.jpg') !important;
  background-size: cover;
  background-position: center;
  z-index: 0;
}

/* Calque de flou */
.lr-section-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 1;
	 background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

/* Le contenu passe au-dessus */
.lr-section-cta > .e-con-inner {
  position: relative;
  z-index: 2;
}

/**********/ 


.lr-card-villa:hover .elementor-icon svg {
    fill: var(--e-global-color-accent) !important;
    transform: rotate(-45deg);
}



/***** ANIMATION ENTREE ****/ 
 #intro-animation {
  position: fixed;
  inset: 0;
  z-index: 9999;
  pointer-events: none;
  overflow: hidden;
  height: 100vh;
  height: 100dvh;
}

/* FOND */
#fond {
  position: fixed;
  top : 0 !important;
  inset: 0;
  background-image: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/section-hero-cite-carcassonne-fond2.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

/* LOGO */
#logo {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -43%);
  z-index: 2;
}
#logo img {
  max-width: 100%;
  height: auto;
}

/* CITÉ UNIQUEMENT */
#cite {
  position: absolute;
  inset: 0;
  background-image: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/cite-carcassonne-uniquement.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  z-index: 3;
}

/* MURS FLOUS */
#murs {
  position: absolute;
  inset: 0;
  background-image: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/EDLC-bords-murs.png');
  background-size: cover;
  background-position: center;
  z-index: 4;
  filter: blur(8px);
}

/********/ 
@media (min-width: 1024px) {
	
	.custom-lang-switcher {
		margin-left: -30px;
	}
		.home .lr-header {
			background: #ff000000 !important;
			backdrop-filter: blur(80px);
			border-bottom: solid 1px #F2EFE4 !important;
		}

		.home .lr-header .menu-item a {
			color: white !important;
		}

		.home .lr-header .lr-logo img {
			content: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/Frame-54.svg');
		}

		.home .lr-header span.sub-arrow {
			https: //edlc.mbagency.dev/wp-content/uploads/2025/06/submenu-icon-blanc.svg;
			content: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/submenu-icon-blanc.svg');
			width: 23px;
			height: auto;
		}

		.home .lr-header a.elementor-button.elementor-button-link.elementor-size-sm {
			color: white;
			fill: white;
			border-color: white;
		}
	
	.home .e-n-menu-item span.e-n-menu-title-text {
    color: white !important;
	}

	.home .lr-header .lr-menu-maisons {
		backdrop-filter: blur(80px) !important;
		border: 1px solid #ffffff !important;
		border-radius: 0 0 32px 32px!important;
		background: rgb(242 239 228 / 1%) !important;
	}

	.home .elementor-divider span.elementor-divider-separator {
		border-color: var(--e-global-color-7ef946f) !important;
		background-color: var(--e-global-color-7ef946f) !important;
	}

	.home .lr-header .lr-menu-maisons h2, .home .lr-header p {
		color: white !important;
	}
	
	.home .lr-header div.e-n-menu-title {
		background: none !important;
	}
}

.lr-activite .lr-distance p {
    /* background: red !important; */
    margin-bottom: 0 !important;
    margin-top: 10px;
}





/*** FILTRES ***/
.filtres-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: 'Arial', sans-serif; /* remplace si tu as une police spécifique */
  font-size: 18px;
  margin-bottom: 30px;
}

.filtres-wrapper > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.filtres-wrapper strong {
  font-family: 'Volimake', serif; 
  font-size: 20px;
  margin-right: 10px;
}

.filtres-wrapper label {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  font-weight: normal;
}

.filtres-wrapper input[type="radio"] {
  accent-color: black; /* couleur du point sélectionné */
  cursor: pointer;
  width: 16px;
  height: 16px;
}


.home .lr-header button#e-n-menu-dropdown-icon-1921 {
    content: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/submenu-icon-blanc.svg') !important;
    width: 14px;
}

.custom-lang-switcher a {
    font-family: 'Obviously Variable' !important;
	color: var(--e-global-color-primary) !important;
	font-size: 16px !important;
}

.paragraphe-activite .elementor-widget-theme-post-content {
    min-height: 275px;
}

.home .paragraphe-activite .elementor-widget-theme-post-content {
    min-height: 235px;
}

.home 
.custom-lang-switcher a{
	color: white !important; 
}

.home .custom-lang-switcher span {
    color: white !important;
}

.filtres-wrapper label {
    font-family: 'Obviously Variable';
    font-size: 14px !important;
	letter-spacing: -1px;
}

.titres-blogs h2 {
    font-size: 24px !important;
}

/**** Responsive menu***/
@media (max-width:1023px){
	.lr-header ul.e-n-menu-heading {
		height: 100%;
		background: var(--e-global-color-7ef946f);
	}
	
	.lr-header div#menubar-130 {
    	height: 83vh !important;
		margin-top: 28px;
	}
	
	.lr-header div.e-n-menu-title {
    	justify-content: space-between !important;
	}
	
	.lr-header .elementor-widget-n-menu .e-n-menu-heading {
		row-gap: 5px !important;
		align-content: flex-start !important;
	}
	
	.lr-header div#lr-menu-btn-reserver a {
		background: var(--e-global-color-accent);
		width: 90%;
		justify-content: center;
		border-radius: 999px;
		padding: 11px;
	}
	
	.lr-header div#lr-menu-btn-trad {
		justify-content: center;
		border-radius: 999px;
		padding: 11px;
		align-self: center;
		position: absolute;
		bottom: 100px;
	}
	
	.lr-header div#lr-menu-btn-reserver a span{
		color: white !important;
	}
	
	.lr-header div#lr-menu-btn-reserver {
		align-self: center;
		width: 100%;
		justify-content: center !important;
		position: absolute;
    	bottom: 40px;
	}
	
	.home .lr-header div.e-n-menu-title span, .home .lr-header div#lr-menu-btn-trad a {
		color: var(--e-global-color-primary) !important;
	}
	
	.lr-header span.e-n-menu-toggle-icon.e-close {
    content: url('https://edlc.mbagency.dev/wp-content/uploads/2025/06/close-button-menu-1-1.svg');
	}
	
	.lr-header div#menubar-130 {
		background: var(--e-global-color-7ef946f) !important;
	}
	
}

@media (max-width : 768px){
	.filtres {
		margin-top: 30px;
	}
}

/******* Fin responsive menu ****/ 