/*=====================Global============================*/
/*---------------------------------------------------------*/
@font-face{

}


/*==================================================HEADER=======================================*/
/*----------------------------------------------------------------------------------------------------*/

/* Logo */
#header, #block-zircon-subtheme1-branding
{
	height: 200%;
	width: auto;
}
#header .block-system-branding-block
{
float:none;
}
#block-zircon-subtheme1-branding
{
	width:300px;
	display: inline-block;
}
.site-logo img
{
	height: 200%;
	width:auto;
}

/*==================================================MENUS=======================================*/
/*----------------------------------------------------------------------------------------------------*/


/* Language switch */

#main-menu .container #block-zircon-subtheme1-languageswitcher
{
	float:right;
}

#block-zircon-subtheme1-languageswitcher ul li
{
	display: block;
    float: right;
    padding: 0;
    border-right: 1px solid #444;
    position: relative;
}
#block-zircon-subtheme1-languageswitcher ul li a
{
	color:white;
	background-color: #b2010a;
    background-image: linear-gradient( #D4010A, #980108);
	font-family: "Arial";
	font-weight: 500;
	text-transform: uppercase;
	display: block;
    line-height: 21px;
    padding: 12px 20px;
    font-size: 1.076em;
}
#block-zircon-subtheme1-languageswitcher ul .is-active a
{
	background-color: #b2010a;
    background-image: linear-gradient(#330003, #7f0107);
}
#block-zircon-subtheme1-languageswitcher ul a:hover
{
	background-color: #b2010a;
    background-image: linear-gradient(#330003, #7f0107);
}
#block-zircon-subtheme1-languageswitcher ul li:first-child a
{
	border-radius: 0px 5px 5px 0px;
	
}
#block-zircon-subtheme1-languageswitcher ul li:first-child
{
	border-right:none;
}

/*+++++++++++++++ON DEVICE SIZE LOWER THAN 991px+++++++++++*/
@media screen and (max-width:991px) {

#block-zircon-subtheme1-languageswitcher ul li a
{
	background-color: #fff;
    color:#555555;
	background-image: none;
}
#block-zircon-subtheme1-languageswitcher ul .is-active a
{
	background-color: #fff;
    color:#a01300;
	background-image: none;
}
#block-zircon-subtheme1-languageswitcher ul a:hover
{
	background-color: #fff;
	  color:#a01300;
	background-image: none;
}
#block-zircon-subtheme1-languageswitcher ul li:first-child a
{
	border-radius: 0px 0px 5px 0px;
}

}

/*------------------------------------------------------------------------------------------------*/
/* main menu */

#main-menu .container
{
	background-color: #D4010A;
	background-image: linear-gradient( #D4010A, #980108);

}
#main-menu .container ul.menu li > a{
    font-family: "Arial";
	font-weight: 500;
}
#main-menu .container ul.menu li.menu-item--active-trail > a
{
	background-color: #b2010a;
	background-image: linear-gradient(#330003, #7f0107);

}

#main-menu .container ul.menu li.menu-item a:hover
{
	background-color: #b2010a;
	background-image: linear-gradient(#330003, #7f0107);

}
/*+++++++++++++++ON DEVICE SIZE LOWER THAN 991px+++++++++++*/
@media screen and (max-width:991px) {


#main-menu .container ul.menu li.menu-item--active-trail > a
{
	background-color: #fff;
    color:#a01300;
	background-image: none;
}
#main-menu .container ul.menu li.menu-item a:hover
{
	background-color: #fff;
	  color:#a01300;
	background-image: none;
}


}
 /*=========================================TITLE FOR ALL PAGES=======================================*/
/*----------------------------------------------------------------------------------------------------*/
/*Title*/
#block-zircon-subtheme1-page-title
{
	margin-left:30px;
}


/*======================================MAIN CONTENT FOR ALL PAGES===================================*/
/*----------------------------------------------------------------------------------------------------*/
/* main content*/
#main .container
{
	box-shadow: 0 0 5px #D4010A;
}

#block-zircon-subtheme1-content
{

}
#block-zircon-subtheme1-content hr{
  margin: 40px auto;
  width: 30%;
  height:1px;
  background-color: rgba(212, 1, 10, 0.2);
  border: none; /*on supprime le style par défaut*/
}
/*==================================================HOME PAGE=======================================*/
/*----------------------------------------------------------------------------------------------------*/
#home-page
{
	font-weight:520;
}
#home-page .signe-text
{
	font-weight: 700;
}

/*-----------------------Slider-------------------------*/
.region-slideshow #block-views-block-homepage-slider-image-block-1 #flexslider-1 {
margin:0;
}
/*=================================PRESENTATION PAGE (WIE ZIJN WIJ)=======================================*/
/*----------------------------------------------------------------------------------------------------*/
/*Situation*/
#presentation-page
{
	margin:0px 80px;
}
#presentation-fondation ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#presentation-fondation ul h4
{
	font-size: 1.2em;
	font-weight: 700;
}
#presentation-situation
{
	margin: 40px 0px;
}

#presentation-fondation #pres-fond-images,#presentation-assortiment #pres-assort-images
{
	display: flex;
	box-shadow: 0 0 5px rgba(212, 1, 10,0.4);
	border-radius:5px;
}
#presentation-assortiment h3
{
	margin-top:20px;
}

#presentation-fondation #pres-fond-images img,#presentation-assortiment #pres-assort-images img
{
	padding:2px;
	height:auto;
	width:20%;
}
#presentation-fondation #pres-fond-images img:first-child,#presentation-assortiment #pres-assort-images img:first-child
{
	border-radius:5px 0px 0px 5px;
}
#presentation-fondation #pres-fond-images img:last-child,#presentation-assortiment #pres-assort-images img:last-child
{
	border-radius:0px 5px 5px 0px;
}
/*Table*/
#presentation-values
{

}
#presentation-values #presentation-table
{
	margin: 0 auto;
	border-spacing:0px;
	width: 100%;

}
#presentation-values #presentation-table td,#presentation-values #presentation-table th
{
	border: 1px solid #fff;
   padding: 8px;
}


#presentation-values #presentation-table tr:nth-child(even)
{
	background-color: rgba(212, 1, 10,0.1);
}

#presentation-values #presentation-table tr:hover
{
	background-color: rgba(212, 1, 10,0.5);
	color:black;
}

#presentation-values #presentation-table tr:first-child{
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-image: linear-gradient( #D4010A, #980108);
  color: white;
}

/*---radius table-----*/
#presentation-values #presentation-table tr:first-child > th:first-child {
	border-top-left-radius: 14px;
}

#presentation-values #presentation-table tr:first-child > th:last-child {
	border-top-right-radius: 14px;
}

#presentation-values #presentation-table tr:last-child  th:first-child {
	border-bottom-left-radius: 14px;
}

#presentation-values #presentation-table tr:last-child  td:last-child {
	border-bottom-right-radius: 14px;
}

/*==================================================CONTACT PAGE=======================================*/
/*----------------------------------------------------------------------------------------------------*/
/*Form*/
#block-zircon-subtheme1-content .contact-form
{
	display:inline-block;
	margin-left:30px;
	width:60%;
}

/*----------------------------------------------------------------------------------------------------*/
/*Form Buttons*/
#contact-message-feedback-form #edit-submit,#contact-message-feedback-form #edit-preview
{
	background-image: linear-gradient(#D4010A, #980108);
}
#contact-message-feedback-form #edit-submit:hover,#contact-message-feedback-form #edit-preview:hover
{
	background-image: linear-gradient(#330003, #7f0107);
}

/*-----------------------------------------------------------------------------------------------------*/
/*Google map*/
/* embeded code google: <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2510.000216099019!2d4.322588051516101!3d51.01614485422214!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c3ec0781610973%3A0xd83481839ddb200!2sTransmeat!5e0!3m2!1sfr!2sbe!4v1572097325922!5m2!1sfr!2sbe" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen=""></iframe>*/
#block-zircon-subtheme1-googlemap
{
	box-shadow: 0 0 5px #DDD;
	margin:5px;
	height:330px;


}
#block-zircon-subtheme1-googlemap .clearfix
{
	height:100%;
	width:100%;
}
#block-zircon-subtheme1-googlemap .map-responsive
{
	overflow:hidden;
	height:100%;
	width:100%;
}
#block-zircon-subtheme1-googlemap .map-responsive iframe
{
	height:100%;
	width:100%;
}

/*-----------------------------------------------------------------------------------------------------*/
/*Contact Adresse Block*/


#block-zircon-subtheme1-adresse
{	top:0;
	width:240px;
	display:inline-block;
	box-shadow: 0 0 5px #D4010A;
	float:left;
	margin:20px;
}
#block-zircon-subtheme1-adresse .featured-address-box{
	margin:20px;
}
/*+++++++++++++++ON DEVICE SIZE LOWER THAN 991px+++++++++++++*/
@media screen and (max-width:991px) {
#block-zircon-subtheme1-adresse {
	top:none;
	width:100%;
	display:block;
	float:none;
    margin: 0 auto;
}

#block-zircon-subtheme1-adresse .featured-address-box div{
	display:inline-block;
	margin: 20px;
}
#block-zircon-subtheme1-adresse .featured-address-box div .phone
{
	margin:0;
}
}

/*==================================================JOBS PAGE=======================================*/
/*----------------------------------------------------------------------------------------------------*/
#jobs-vacant,#jobs-student,#jobs-spontaan
{
margin:20px 20px 20px 40px;
display:flex;
flex-wrap: wrap;
}

#jobs-image1,#jobs-image3
{
	margin:auto 0;
}
#jobs-image1 img,#jobs-image2 img,#jobs-image3 img
{
width:194px;
height:147px;
box-shadow: 0 0 5px #D4010A;
border-radius:5px;
}
#jobs-vacant-text,#jobs-spontann-text
{
width:70%;
}
#jobs-vacant-text p,#jobs-student-text p,#jobs-spontann-text p
{
margin-left:20px;
}

#jobs-vacant-text a ,#jobs-student-text a,#jobs-spontann-text a
{
	color:#D4010A;
}
#jobs-vacant-text a:hover ,#jobs-student-text a:hover,#jobs-spontann-text a:hover
{
	color:#8d8d8d
}

#jobs-image2
{
	margin:auto;
	order:2;
}
#jobs-student-text
{
	order:1;
	width:70%;
}
#jobs-contact
{
	margin:20px 40px;
}

/*+++++++++++++++ON DEVICE SIZE LOWER THAN 991px++++++++++++*/
@media screen and (max-width:991px) {
#jobs-vacant,#jobs-student,#jobs-spontaan
{
display:block;
margin:20px 40px;

}

#jobs-image1,#jobs-image2,#jobs-image3
{
	margin:0;
	display:block;

}
#jobs-image1 img,#jobs-image2 img,#jobs-image3 img
{
	width:194px;
	display:block;
	margin: 0 auto;
}
#jobs-vacant-text,#jobs-student-text,#jobs-spontann-text
{
	display:block;
	margin:40px 40px 0px 40px;
}

#jobs-image2
{
	float:none;
}

}
/*----------------------------------------------------------------------------------------------------*/

/*==================================================LINK PAGE=======================================*/
/*----------------------------------------------------------------------------------------------------*/
#subtheme-links
{
	margin: 0 auto;
}
#subtheme-links .featured-link
{
	display:inline-block;
	margin:20px 40px;
}
#subtheme-links .featured-link a
{
	/*padding: 40px;*/

}


/*==================================================BROWSER CHANGES======================================*/
/*@-moz-document url-prefix() {
#contact-message-feedback-form #edit-submit {
        background: blue;
    }*/
}
