/*
 Theme Name:   Vlab
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Webulle.com
 Author URI:   http://Webulle.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


@font-face {
  font-family : 'Montserra';
  font-style  : normal;
  font-weight : normal;
  src         : url('http://cook-find.com/wp-content/fonts/Montserrat-Regular.otf');
}

@font-face {
  font-family : 'Montserra-light';
  font-style  : normal;
  font-weight : normal;
  src         : url('http://cook-find.com/wp-content/fonts/Montserrat-Light.otf');
}

@font-face {
  font-family : 'Montserra-Hairline';
  font-style  : normal;
  font-weight : normal;
  src         : url('http://cook-find.com/wp-content/fonts/Montserrat-Hairline.otf');
}

@font-face {
  font-family : 'Montserra-Ultralight';
  font-style  : normal;
  font-weight : normal;
  src         : url('http://cook-find.com/wp-content/fonts/Montserrat-UltraLight.otf');
}
* {z-index;}
canvas{z-index:1;}
.master {
  width : 100%;
}

.large-header {
  z-index             : 1;
  position            : relative;
  width               : 100%;
  height              : 175px!important;
  overflow            : hidden;
  background          : #111;
  background-position : center center;
  background-size     : cover;
}

.page-id-6 .large-header, .page-id-1279 .large-header {
  height : 300px!important;
}

.demo .large-header {
  background-image : url("http://interop-vlab.eu/wp-content/uploads/2016/10/AdobeStock_103020747-2.jpg");
}

.main-title {
  position          : absolute;
  top               : 50%;
  left              : 50%;
  margin            : 0;
  padding           : 0;
  color             : #333333;
  text-align        : center;
  -webkit-transform : translate3d(-50%, -50%, 0);
  transform         : translate3d(-50%, -50%, 0);
}

.demo .main-title {
  /* text-transform: uppercase; */
  font-size      : 2.2em;
  letter-spacing : 0.1em;
}

.main-title .thin {
  font-weight : 200;
}

@media only screen
       and (max-width : 768px) {
  .demo .main-title {
    font-size : 2.2em;
  }
}

#first-home .et_pb_row.et_pb_row_fullwidth,
#first-home .et_pb_row_0 {
  min-width : 100%!important;
}

#first-home .et_pb_section {
  padding : 0!important;
}

@media only screen
       and (min-width : 1350px) {
  #first-home .et_pb_section {
    padding : 0!important;
  }
}

@media (min-width: 981px) {
  #first-home .et_pb_section {
    padding : 0;
  }
}

.team {
  color : white;
}

.team img {
  margin-bottom : 20px;
  border-radius : 65px;
}

/* ----------------VERTICAL ALIGN-------------- */

@media screen
       and (min-width : 981px) {
  .et_pb_column {
    position : relative;
  }

  .et_pb_column .vertical.et_pb_text {
    z-index   : 299;
    position  : absolute;
    top       : 50%;
    transform : translateY(-50%);
  }
}

#wp-admin-bar-gdbb-toolbar,
#wp-admin-bar-wp-logo {
  display : none;
}

th {
  color       : white!important;
  background  : #318fcd;
  font-weight : bold;
}

.blue-bg a {
  color           : white;
  text-decoration : underline;
}

.blue-bg .wp-caption .wp-caption-text {
  color : #666666!important;
}

.page-id-507 ul {
  padding-left : 60px!important;
}

.anim-250 {
  -moz-transition    : all 250ms ease-in-out;
  -ms-transition     : all 250ms ease-in-out;
  -o-transition      : all 250ms ease-in-out;
  -webkit-transition : all 250ms ease-in-out;
  transition         : all 250ms ease-in-out;
}

iframe {
  -moz-box-sizing    : border-box;
  -webkit-box-sizing : border-box;
  box-sizing         : border-box;
  width              : 100%;
  max-width          : 100%;
  height             : 73vh;
  overflow           : auto;
  vertical-align     : top;
  resize             : both;
}

#closeCross {
  z-index  : 102;
  position : absolute;
  top      : 0px;
  right    : 0px;
  width    : 30px;
  height   : 30px;
  cursor   : pointer;
}

#closeCross > .barre:first-child {
  color                    : black;
  -moz-transform           : translate(0,0) rotate(45deg);
  -ms-transform            : translate(0,0) rotate(45deg);
  -o-transform             : translate(0,0) rotate(45deg);
  -webkit-transform        : translate(0,0) rotate(45deg);
  transform                : translate(0,0) rotate(45deg);
  -moz-transition-delay    : 250ms;
  -ms-transition-delay     : 250ms;
  -o-transition-delay      : 250ms;
  -webkit-transition-delay : 250ms;
  transition-delay         : 250ms;
}

#closeCross > .barre:last-child {
  color                    : black;
  -moz-transform           : translate(0,-23.5px) rotate(-45deg);
  -ms-transform            : translate(0,-23.5px) rotate(-45deg);
  -o-transform             : translate(0,-23.5px) rotate(-45deg);
  -webkit-transform        : translate(0,-23.5px) rotate(-45deg);
  transform                : translate(0,-23.5px) rotate(-45deg);
  -moz-transition-delay    : 250ms;
  -ms-transition-delay     : 250ms;
  -o-transition-delay      : 250ms;
  -webkit-transition-delay : 250ms;
  transition-delay         : 250ms;
}
.barre {
  z-index          : 101;
  display          : block;
  position         : absolute;
  right            : 1%;
  width            : 16px;
  height           : 2px;
  margin           : 15px 10px;
  border-color     : rgba(231,231,231,0);
  background-color : #36404c
}

.iframe-container {
  z-index          : 100;
  display          : block;
  position         : fixed;
  top              : 3%;
  left             : 9%;
  width            : 80%;
  height           : 80vh;
  padding          : 10px;
  border-radius    : 10px;
  background-color : green;/*#e7e7e7;*/
}

.iframe-layer {
  z-index    : 99;
  position   : fixed;
  top        : 0;
  left       : 0;
  width      : 100%;
  height     : 100vh;
  background : rgba(25, 36, 53,0.7);
}

.footer {
  z-index : 8;
}

.more_info {
  padding       : 10px 30px;
  border        : 3px solid #07679B;
  border-radius : 4px!important;
  background    : white !important;
  color : #07679B !important;
  font-weight:bold!important;
}

a.more_info_links {
  font-weight:bold!important;
  color : #07679B !important;
  text-decoration: none !important; }
#section-form {
    top: 10%;
    left: 0%;
    width: 35% !important;
    background-color: #d3d3d3;
    padding: 25px;
    border-radius: 8px;
}
#layer-form {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 100;
    /* margin: auto; */
    background-color:rgba(22, 139, 186,0.7);
}

.section-form-openned {
  display : block !important;
}


#top-menu{
  font-variant:small-caps;}


/* overhanging logo by Geno Quiroz */
 
#top-header {z-index: 99999;}
 
.page-id-1279 #logo {
display:none;
}

/*--------------------------------------------------------*/
/*------------------[CONTACT FORM CLAIR]------------------*/
/*--------------------------------------------------------*/

.wpcf7-text, .wpcf7-captchar, .wpcf7-date, .wpcf7-file, .wpcf7-tel, .wpcf7-select {
background-color: #F4F4F4 !important;
border: none !important;
width: 100% !important;
min-width: 100% !important;
 -moz-border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border-radius: 0 !important;						/* -- MISE EN PAGE FORMULAIRE DE CONTACT -- */
font-size: 14px;
/*color: #ffffff !important;*/
padding: 10px !important;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.wpcf7-select {
width: 100% !important;		  
}

.one p {
display: inline-table;
margin: 0 5px;
width: 45%;
}

.two p {
display: inline-table;
width: 91%;
margin: 0 5px;
}
  
.wpcf7-textarea {
background-color: #F4F4F4 !important;				/* -- MISE EN PAGE FORMULAIRE DE CONTACT -- */
border: none !important;
width: 100% !important;
 -moz-border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border-radius: 0 !important;
font-size: 14px;
/*color: #ffffff !important;*/
padding: 10px !important;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
		
		
.wpcf7-submit {
color: #ffffff !important;
margin: 8px 22px;
cursor: pointer;
font-size: 20px;
font-weight: 500;									/* -- MISE EN PAGE FORMULAIRE DE CONTACT -- */
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #52ACCC;
border: 2px solid;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
}


.wpcf7-submit:hover {
background-color: #ffffff;							/* -- MISE EN PAGE FORMULAIRE DE CONTACT -- */
border-color:#F4F4F4;
color: #F4F4F4 !important;
padding: 6px 20px !important;
}

@media only screen and (min-width: 1350px)
.et_pb_section {
    padding: 10px 0;
}

.wpcf7-form p{
	  padding-bottom:0;}

.wpcf7-submit:hover{
	  color:#52ACCC!important;
	  border: solid 2px #52ACCC;
}

#item-meta{font-size: 14px!important;}