/*h1, h2, h3{
	font-weight:300!important;
	color:black;
	line-height:1em!important;
}
h2, h2.elementor-posts .elementor-post__title{
	font-size:2.5rem!important;
	line-height:1em;
	margin-bottom:10px!important;
}
h3{
	font-size: 1.8rem !important;
	margin-bottom:10px!important;
	line-height:1.2!important;
	font-weight:300!important;
}
h4{
	font-size:1.25rem!important;
	line-height:1.5!important;
}*/
h1:first-child, h2:first-child, h3:first-child, h4:first-child{
	margin-top:0!important;
}
#bodytext h2{
	margin-top:2em;
	margin-bottom:0.5em;
}
#bodytext h3{
	margin-top:1em;
	margin-bottom:0.25em;
	
}
#bodytext h4{
	margin-top:0.5em;
	margin-bottom:0.25em;	
}
a.button{
	padding:10px;
	background:#8fd4bd;
	border-radius:5px;
}
.elementor-post__excerpt p{
	line-height:1.2em!important;
	font-size:1rem!important;
}
.elementor-text-editor li, .elementor-text-editor p, #bodytext li, #bodytext p{
	font-size:1.1rem!important;
}
.elementor-text-editor ul, #bodytext ul{
	padding-left: 20px;
}
.elementor-text-editor a, #bodytext a, .elementor-post__read-more, .readmore .elementor-heading-title a{
	font-weight:700;
	font-size:1em!important;
	color:black;
	border-bottom:2px solid black;
	text-decoration:none!important;
}
.elementor-text-editor a:hover, #bodytext a:hover{
	border-color:#8fd4b8;
}
.big .elementor-text-editor p{
	font-size:24px!important;
}
h1 a, h2 a, h3 a, .elementor-posts .elementor-post__excerpt p, .elementor-post__read-more, .readmore .elementor-heading-title a{
	color:rgb(51,51,51)!important;
}
h1 a:hover, h2 a:hover, h3 a:hover{
	text-decoration:underline;
}
h1.elementor-heading-title{
}
#axonometrie{
	display:block;
	background:transparent!important;
}
.page_simple #axonometrie{
	min-width:1120px;
	margin:0 -160px;
}
#axo_site{
	position:relative;
	max-height:1080px;
	max-width:75%;
	width:calc(80vh * 1.11);
	height:80vh;			
	margin:auto;
}
.batiments #axo_site{
	width:calc(60vh * 1.11);
	height:60vh;			
}
.batiment #axo_site, .batiment #axo_site>svg, #axo_site>.axo_streets{
	width:100%;
	height:auto;
	margin:auto;
}
.space_details{
/*			height:80vh;
	width:calc(80vh * 1.11);

*/			position:static;
	top:0;
	left:0;
}
#axo_site>.axo_streets{
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.street{
	position:absolute;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.7em;
}
.street--mons{
    transform: rotate(-30deg);
    top: 7%;
    left: 7%;
}
.street--heyvaert{
	transform: rotate(-46deg);
	    bottom: 13%;
	    right: 6%;}
.street--liverpool{
	transform:rotate(51deg);
	top: 54%;
	left: 5%;
}
#axo_site>svg{
	position:relative;
	z-index:5;
	width:auto;
	height:100%;
}
g.space{
	opacity:0.6;
	transition:opacity 0.4s;
	mix-blend-mode:multiply;
}
svg.interact g.space{
	opacity:0.15;
}
g.space:hover,g.display{
	opacity:1!important;
	cursor:pointer;
}
.batiment #axo_site g.space:hover, .batiment #axo_site g.display{
	opacity:0;
	cursor:default;
}
.space_details>div{
	position:absolute;
	top:40px;
	right:0;	
	width:200px;
	padding:8px;
	background:white;
	transition:opacity 0.4s;
	opacity:0;
	z-index:1;
	font-size:0.8em;
	border-radius:3px;
}
.space_details>div.display{
	opacity:1;
	z-index:20;
}

.space_details>div>*{
	margin:0;
	padding:0;
}
.space_details h4{
	margin-bottom:5px;
}
.space_details p{
	line-height:1em;
	margin-bottom:3px;
}
.gform_button.button{
	background:white;
}/*
#info_carrosserie{
	bottom:55%;
	left:57%;
}
#info_hall-liverpool-1{
	bottom:58%;
	left:34%;
}
#info_hall-heyvaert{
	bottom:54%;
	right:5%;
}
#info_cour{
	right:34%;
	top:79%;
}
#info_menuiserie{
	bottom:6%;
	right:67%;
}*/
#axo_nav {
}
#axo_nav ul{ list-style:none; text-align:left;
	display:flex;
	justify-content:center;
	margin:0;
	padding:0;
	flex-wrap:wrap;
}
#axo_nav li{display:block; margin:10px 5px; font-size:1rem;}
#axo_nav a{text-transform:uppercase; padding:10px 5px; color:black; text-decoration:none; font-weight:bold;}
div.cour,
div.cour-mons{
	background-color:rgb(143,212,189); /* turquoise */
}
div.carrosserie,
div.basement,
div.hall-liverpool-2{
	background-color:rgb(118,196,213); /* bleu clair */
}
div.hall-heyvaert,
div.showroom-2,
div.atelier-mecanique{
	background-color:rgb(255,113,91); /* rouge pale */
}
div.hall-liverpool-1,
div.showroom-1,
div.bureau,
div.service-social{
	background-color:rgb(248,235,96); /* jaune */			
}
div.menuiserie,
div.magasin,
div.hall-liverpool-3{
	background-color:rgb(188,97,36); /* brun */
}
li.cour a,
li.cour-mons a{
	border-bottom:4px solid rgb(143,212,189)!important; /* turquoise */
}
li.carrosserie a,
li.basement a,
li.hall-liverpool-2 a{
	border-bottom:4px solid rgb(118,196,213)!important; /* bleu clair */
}
li.hall-heyvaert a,
li.showroom-2 a,
li.atelier-mecanique a{
	border-bottom:4px solid rgb(255,113,91)!important; /* rouge pale */
}
li.hall-liverpool-1 a,
li.showroom-1 a,
li.bureau a,
li.service-social a{
	border-bottom:4px solid rgb(248,235,96)!important; /* jaune */			
}
li.menuiserie a,
li.magasin a,
li.hall-liverpool-3 a{
	border-bottom:4px solid rgb(188,97,36)!important; /* brun */
}
li.cour a:hover,
li.cour-mons a:hover{
	background-color:rgb(143,212,189); /* turquoise */
}
li.carrosserie a:hover,
li.basement a:hover,
li.hall-liverpool-2 a:hover{
	background-color:rgb(118,196,213); /* bleu clair */
}
li.hall-heyvaert a:hover,
li.showroom-2 a:hover,
li.atelier-mecanique a:hover{
	background-color:rgb(255,113,91); /* rouge pale */
}
li.hall-liverpool-1 a:hover,
li.showroom-1 a:hover,
li.sercice-social a:hover,
li.bureau a:hover{
	background-color:rgb(248,235,96); /* jaune */			
}
li.menuiserie a:hover,
li.magasin a:hover,
li.hall-liverpool-3 a:hover{
	background-color:rgb(188,97,36); /* brun */
}
body.single-batiment #axonometrie g.atelier-mecanique,
body.single-batiment #axonometrie g.basement,
body.single-batiment #axonometrie g.bureau,
body.single-batiment #axonometrie g.cour,
body.single-batiment #axonometrie g.cour-mons,
body.single-batiment #axonometrie g.carrosserie,
body.single-batiment #axonometrie g.hall-heyvaert,
body.single-batiment #axonometrie g.hall-liverpool-1,
body.single-batiment #axonometrie g.hall-liverpool-2,
body.single-batiment #axonometrie g.hall-liverpool-3,
body.single-batiment #axonometrie g.magasin,
body.single-batiment #axonometrie g.menuiserie,
body.single-batiment #axonometrie g.service-social,
body.single-batiment #axonometrie g.showroom-1,
body.single-batiment #axonometrie g.showroom-2
{
	opacity:0;
}

#axonometrie.atelier-mecanique g.atelier-mecanique,
#axonometrie.basement g.basement,
#axonometrie.bureau g.bureau,
#axonometrie.cour g.cour,
#axonometrie.cour-mons g.cour-mons,
#axonometrie.carrosserie g.carrosserie,
#axonometrie.hall-heyvaert g.hall-heyvaert,
#axonometrie.hall-liverpool-1 g.hall-liverpool-1,
#axonometrie.hall-liverpool-2 g.hall-liverpool-2,
#axonometrie.hall-liverpool-3 g.hall-liverpool-3,
#axonometrie.magasin g.magasin,
#axonometrie.menuiserie g.menuiserie,
#axonometrie.service-social g.service-social,
#axonometrie.showroom-1 g.showroom-1,
#axonometrie.showroom-2 g.showroom-2{
	opacity:1!important;
}
}
#notavialable{
	opacity:0.6;
}
.space_specs ul {
	font-size:0.85em;
	list-style: none;
	margin:0!important;
	padding:0!important;
}
.space_specs ul li{
	border-bottom:1px solid #ccc;
	padding:5px 0;
	text-align:right;
	font-size:0.85em!important;
}
.space_specs ul li:first-child{
	border-top: 1px solid #ccc;
}
.space_specs ul li strong{
	float:left;
}
#mainmenu nav>ul>li.menu-item.current_page_ancestor>a:after{
	background-color:#8fd4b8;
	height:4px;
	opacity:1;
}
#mobilemenuwrap .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{
	font-size:16px;
	padding:5px 0;
	border:none;
}
#gform_wrapper_3 form{display:flex;}
#gform_wrapper_3 .gform_body{
	width:80%;
}
#gform_wrapper_3 .gform_footer{
	width:20%;
	align-items: flex-end;
	padding-bottom:0;
}
#gform_wrapper_3 .gform_footer input{
	margin-top:16px;
}
#gform_wrapper_3 ul.gform_fields{
	display:flex;
	padding-left:0px;
}
#gform_wrapper_3 ul.gform_fields>li{
	width:calc(100% / 3);
}
.gform_button.button3{
	border-color:black!important;
	color:black!important;
}
.gform_button.button:hover{
	border-color:black!important;
	color:white!important;
	background:black!important;
}
ul.gform_fields {
	padding-left:0!important;
}
.elementor-post-info__terms-list{
	color:transparent;
}
.elementor-post-info__terms-list-item{
	color:black;
}
.elementor-post-info__terms-list-item:before{
	content:"#";

}

footer#footer .elementor-text-editor p{
	font-size:1.1em!important;
}
.elementor-page-4301 #mobcta{
	display:none;
}
@media only screen and (min-width: 769px) {
	
	.elementor-nav-menu li.highlight{
		display:block;
		position:relative;
	}
	.elementor-nav-menu li.highlight a.elementor-item{
		font-size:1em!important;
		line-height:1em!important;
		font-weight:bold!important;
		text-transform:uppercase;
		padding: 50px 45px 50px 45px!important;
	    background-image: url(http://www.circularium.be/wp-content/uploads/2021/10/highlight.png);
	    background-size: cover;
	    background-repeat: no-repeat;
		transform:translateY(-35%);
	}
	.elementor-nav-menu li.highlight a.elementor-item:after{
		background:transparent!important;
	}
}
@media only screen and (max-width: 768px) {
	

	#axo_site{
		max-width:calc(75vw * 1.11);
		max-height:75vw;
		width:calc(75vw * 1.11);
		height:75vw;	
	}
	#axo_nav ul{
		justify-content:start;
		margin-bottom:40px;
	}
	#axo_nav li{
		font-size:0.75rem; 
		margin:5px;
	}
	#axo_nav a{padding:5px 2px; }
	
	.space_details{
		width:100%;
		overflow:hidden;
	}
	.space_details>div{
		width:150px;
	}
	.street--mons{
		top: 3%;
	    left: -5%;
	}
	.street--liverpool {
	    top: 63%;
	    left: 0%;
	}
	.street--heyvaert {
	    bottom: 8%;
	    right: 0%;
	}
	#gform_wrapper_3 ul.gform_fields>li{
		width:100%;
	}
	.elementor-nav-menu li.highlight a.elementor-item{
		position:relative;
		left:-10px;
		font-size:1.2em!important;
		line-height:1.2em!important;
		font-weight:bold!important;
		text-transform:uppercase;
		padding: 50px 45px 50px 45px!important;
	    background-image: url(http://www.circularium.be/wp-content/uploads/2021/10/highlight.png);
    	background-size: cover;
	    background-repeat: no-repeat;
		display:inline-block;
		color:white!important;
	}
}