/*

Theme Name: Just do Web Hello Child

Theme URI: https://www.just-do-web.fr/

Description: Theme JUST DO WEB

Author: JUST DO WEB

Author URI: https://www.just-do-web.fr/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/* Temporaire (phrase témoignage cachée dans le carrousel)!!! */
.display-none {
    display:none;
}

/* POP-UP COOKIES */
@media (max-width: 1024px) {
	.seopress-user-message{
		width: calc(100vw - 60px) !important;
	}
	#seopress-user-consent-accept{
	margin-top: 20px;
	}
}

div.seopress-user-consent.seopress-user-message p:last-child {
	flex-direction: column;
}

#seopress-user-consent-accept{
	background-color: #ffffff;
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 16px 12px 16px;
	color:#008b6e;
	width:100%; 
}

#seopress-user-consent-close{
	width:100%;
	font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 14px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 16px 12px 16px;
	color:#999999;
	background-color:#ebebeb;
}

.seopress-user-consent {
	font-family: "Plus Jakarta Sans", Sans-serif;
	border-radius: 10px;
	color:#FFFFFF;
	z-index:99000;
}

.seopress-user-consent a{
	color: #ffffff;
	text-decoration:underline;
}

.seopress-user-consent a:hover{
  font-weight: 700;
}

/* REGLAGES SITE */
.p-sans-marge p{
	margin-bottom:0px;
}

.lien-vert a{
	color: #008B6E;
}

.lien-blanc a{
	color: #ffffff;
}

.lien-noir a{
	color: #000000;
}

.nowrap{
	white-space: nowrap;
}

.menu-terrabundo{
	background-color:rgba(255,255,255,.2);
	backdrop-filter:blur(10px);
	border-radius:50px;
}

.fit-content{
	width: fit-content;
}

.carre{
	aspect-ratio: 1/1;
}

.rectangle {
	aspect-ratio: 3/2;
}
.banniere {
	aspect-ratio: 4/1;
}

.txt-700{
	font-weight:700;
}

.txt-vert{
	color: #008B6E !important;
}

.txt-marron{
	color: #CF8C52 !important;
}

.height-100{
	height: 100%;
}

.txt-14{
font-size:14px;
}

.txt-12-bold{
font-size:12px;
font-weight:800;
}

/* BACKGROUNDS TRANSPARENTS */
.fond-blur{
	background-color:rgba(255,255,255,.2);
	backdrop-filter:blur(10px);
}

.fond-blur2{
	background-color:rgba(255,255,255,.4);
	backdrop-filter:blur(10px);
}

.fond-blur-survol:hover{
	background-color:rgba(255,255,255,.2);
	backdrop-filter:blur(10px);
}

.fond-blur-survol2:hover{
	background-color:rgba(255,255,255,.4)!important;
	backdrop-filter:blur(10px);
}

/* BACKGROUNDS DEGRADES */
.fond-radial-vert{
	background: radial-gradient(50% 50% at 50% 50%, rgba(7, 140, 111, 0.5) 0%, rgba(7, 140, 111, 0) 100%);
	background-repeat:no-repeat;
	background-position: -1000px 0%;
}

.fond-radial-vert2{
	background: radial-gradient(50% 50% at 50% 50%, rgba(7, 140, 111, 0.5) 0%, rgba(7, 140, 111, 0) 100%);
	background-repeat:no-repeat;
	background-position: -400px 0%;
}

.fond-radial-marron{
	background: radial-gradient(50% 50% at 50% 50%, rgba(207, 140, 82, 0.5) 0%, rgba(207, 140, 82, 0) 100%);
	background-repeat:no-repeat;
	background-position: -40px -100px;
}

.fond-radial-marron-gauche{
	background: radial-gradient(50% 50% at 50% 50%, rgba(207, 140, 82, 0.5) 0%, rgba(207, 140, 82, 0) 100%);
	background-repeat:no-repeat;
	background-position: -1000px 0%;
}

.fond-radial-marron-droite {
    background: radial-gradient(50% 50% at 50% 50%, rgba(207, 140, 82, 0.5) 0%, rgba(207, 140, 82, 0) 100%);
    background-repeat: no-repeat;
    background-position: 1000px 0%;
}

.fond-radial-vert-droit{
	background: radial-gradient(50% 50% at 50% 50%, rgba(7, 140, 111, 0.6) 0%, rgba(7, 140, 111, 0) 100%);
	background-repeat:no-repeat;
	background-position: 700px 0%;
}

.anim-menu-terrabundo .menu-item:hover:before{
	content: url('https://www.terrabundo.com/wp-content/uploads/2025/01/puce-menu-terrabundo.svg');
	width:20px;
	position:absolute;
	top: -4px;
	left:40%;
}

.anim-menu-terrabundo .sub-menu .menu-item:hover:before{
	content:"";
}

.anim-menu-terrabundo ul.sub-menu {
  padding-top:15px;
	padding-bottom:15px;
}

.home-bloc-service-entreprise:hover{
	background-color:rgba(255,255,255,.4);
	backdrop-filter:blur(10px);
}

@keyframes bgfadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.bg1{
	background-image:url(https://www.terrabundo.com/wp-content/uploads/2025/03/les-outils-pour-les-entreprise-en-pevele-carembault-terrabundo-tiers-lieu-professionnel-1.jpg) !important;
  animation: fadeIn 1s ease-in-out;
}

.bg2{
	background-image:url(https://www.terrabundo.com/wp-content/uploads/2025/03/les-clubs-et-reseaux-en-pevele-carembault-terrabundo-tiers-lieu-professionnel-1.jpg) !important;
  animation: fadeIn 1s ease-in-out;
}

.bg3{
	background-image:url(https://www.terrabundo.com/wp-content/uploads/2025/03/les-outils-pour-les-entreprise-en-pevele-carembault-terrabundo-tiers-lieu-professionnel-1.jpg) !important;
  animation: fadeIn 1s ease-in-out;
}


/* GESTION DU SCROLL MARGIN */
#lab, #salle-creative, #salle-paille, #salle-bois, #box, #salon, #instant-cwkg, #offres-abo, #bureaux-ld, #bureaux-cd, #amphi, #place, #lelab, #cafeteria, #sur-mesure, #accompagnement, #aide-recrutement, #immobilier-entreprise, #aides-financieres {
	scroll-margin: 80px 0px 0px 0px;
}

/* Design Accordéon pages locations */
.accordeon .e-n-accordion-item-title{
	justify-content : space-between;
	z-index: 3;
	border: none;
	padding-left: 16px;
	padding-right: 16px;
}

/* Infobulle sur les pictos */
@media screen and (min-width: 1025px){
	.picto-container {
			position: relative;
			display: inline-block;
			cursor: pointer;
	}
	.picto-container:hover .infobulle {
			opacity: 1;
			visibility: visible;
	}
	.infobulle div {
	width: fit-content;
	}
	.infobulle {
		position: absolute;
		bottom: 120%; 
		left: 50%;
		transform: translateX(-50%);
		background-color: rgba(0, 0, 0, 0.8);
		padding: 8px;
		border-radius: 4px;
		white-space: nowrap;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.infobulle br{
		display: none;
	}
}

/* Permanences Terrabundo */
.dates-permanence ul {
	font-family: "Plus Jakarta Sans", Sans-serif;
  list-style: none;  
  margin: 0;         
  padding: 0;        
}
.dates-permanence ul li{
	padding-top: 8px;
	padding-bottom : 8px;
	color: #000000;
}
.dates-permanence span.date-permanence {
	background-color: #008B6E;
	border-radius: 3px;
	padding: 2px 7px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	margin-right: 2px;
}
/* Design permanences boucle */
@media screen and (min-width: 768px){
	.extrait-perm {
		min-height: 165px;
	}
}

/* Design Plan du site */
.plan-site a, .plan-site li {
	font-family: "Plus Jakarta Sans", Sans-serif;
	color: #0A0A0A;;
	line-height: 2em;
}

.plan-site a:hover {
	color: #008B6E;
}

/* Polices qui s'adaptent pour l'affichage mobile */
.plan-site h2{
	font-family: var( --e-global-typography-0c7e30e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0c7e30e-font-size );
	font-weight: var( --e-global-typography-0c7e30e-font-weight );
	line-height: var( --e-global-typography-0c7e30e-line-height );
	padding-top: 20px;
	color: #0A0A0A;
}

.plan-site h3 {
	padding-left: 15px;
	font-family: var( --e-global-typography-a5ca41a-font-family ), Sans-serif;
	font-size: var( --e-global-typography-a5ca41a-font-size );
	font-weight: var( --e-global-typography-a5ca41a-font-weight );
	line-height: var( --e-global-typography-a5ca41a-line-height );
	color: #0A0A0A;
}

.plan-site ul {
  list-style: none;
}

.plan-site ul li {
  list-style-image: url(https://www.terrabundo.com/wp-content/uploads/2025/01/espace-entreprises-engagees-terrabundo.svg);
}

/* LISTE A PUCE ICON TERRABUNDO */
.txt-puce-terrabundo ul {
  list-style: none;
}

.txt-puce-terrabundo ul li {
  list-style-image: url(https://www.terrabundo.com/wp-content/uploads/2025/01/espace-entreprises-engagees-terrabundo.svg);
}

.txt-puce-terrabundo-blanc ul {
  list-style: none;
}

.txt-puce-terrabundo-blanc ul li {
  list-style-image: url(https://www.terrabundo.com/wp-content/uploads/2026/03/espace-entreprises-engagees-terrabundo-blans.svg);
}


/* Grilles de boucle sur mobile */
@media (max-width: 767px) {
  .grille-boucle-custom.elementor-widget-loop-grid 
  .elementor-widget-container > .elementor-loop-container {
    grid-auto-rows: auto;
  }
}

/* Tables des matières articles */
.table-matieres .elementor-toc__toggle-button i:hover{
	color: #000000;
}
.table-matieres .elementor-toc__header{
	border-bottom: 2px solid #FFF7EB;
}

/*Pop-up RS */
.share .elementor-share-btn__icon {
  transition: transform 0.3s ease-in-out;
}

.share .elementor-share-btn__icon:hover {
  transform: scale(1.3);
}

/* Page contact */
label[for="form-field-field_723eea5"] {
	font-size: 12px;
}
.elementor-field-group-message{
	margin-bottom: 10px !important;
}
.map-google iframe{
	border-radius: 20px;
}
.map-google iframe div {
	min-height: 100%;
}

/* Popup Visite du lieu */
label[for="form-field-field_e8c502b"] {
	font-size: 16px !important;
	padding-bottom: 10px !important;
}
.visite-form .elementor-field-subgroup{
	flex-wrap: nowrap;
}

.visite-form .elementor-field-option{
	display: flex;
	gap: 10px;
}
.visite-form .elementor-field-type-radio .elementor-field-option{
	max-width: 25%;
}
.visite-form .elementor-field-option:nth-of-type(2) {
    padding-left: 30px;
}

/* Accordéon du lieu qui se transforme en bloc statique */
	.visite-form .elementor-widget-n-accordion .e-n-accordion-item-title{
		justify-content: space-between;
	}

@media screen and (min-width: 768px) {
	.visite-form .e-n-accordion-item-title-icon {
		display: none !important;
	}
	.visite-form .e-n-accordion-item-title {
		pointer-events: none; 
		cursor: default; 
		}
}

@media (max-width: 782px){
	.seopress-user-consent{
		bottom:30% !important;
	}
}

/* Schema interactif page Le Lieu */
.schema-interactif.elementor-widget-hotspot .elementor-widget-container .e-hotspot__tooltip strong {
  line-height: 1.3em;
  padding-bottom: 5px;
}

@media screen and (max-width: 767px){
	.schema-interactif .e-hotspot.elementor-repeater-item-577d7b5 .e-hotspot__tooltip{
		margin-right: 150px;
	}
}

/* Page co-working */
.carrousel-coworkers .elementor-element-82206c8 div{
color: #FFF7EB;
}

/* Design videos */
.video-arrondie .elementor-wrapper {
    border-radius: 10px;
    overflow: hidden;
}