/*
Theme Name: GFC
Template: Avada
Author: Antoine Pernaud - Comme Une Image
Author URI: https://www.comme-uneimage.com
Description: Based on Avada
Version: 1.0.1536845935
Updated: 2018-09-13 15:38:55

*/

/* GLOBAL */

#main .post h1, #main .reading-box h1, #main h1, .ei-title h1, .fusion-modal h1, .fusion-title h1, .fusion-widget-area h1, .main-flex .slide-content h1, .post-content h1, .title h1,
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
    /*font-style: italic;*/
    text-shadow: -1px 1px 0 #000, -2px 2px 0 #000, -3px 3px 0 #000, -4px 4px 0 #000;
}

/*.rotate{
	overflow: visible;
}

.rotate > *{
	transform: rotate(-5deg);
}*/

/* HEADER */

.fusion-logo{
	display: flex;
}

.fusion-logo a {
    float: left;
}

.baseline{
	float: left;
	margin: auto auto auto 30px;
}

.baseline h2{
	margin-bottom: 5px;
	color:#fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5;
}

.baseline span{
    color: #e4b665;
    display: block;
    text-transform: uppercase;
    text-align: justify;
    text-justify: distribute;
    width: 100%;
    line-height: 7px;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
}

.baseline span:after {
  content: "";
  display: inline-block;
  width: 100%;
}

.baseline small{
	color:#777;
	display: block;
	text-transform: uppercase;
	clear: both;
	text-align: justify;
    text-justify: distribute;
    width: 100%;
    line-height: 7px;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
}

.baseline small:after {
  content: "";
  display: inline-block;
  width: 100%;
}

.fusion-is-sticky .baseline span, .fusion-is-sticky .baseline small{
	display: none;
}

@media screen AND (max-width: 600px){
  .baseline h2{
    font-size: 4vw;
  }
  .baseline span, .baseline small{
    display: none;
  }
}

/* MENU */

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
    padding: 10px 0;
    /*transform: rotate(-5deg);*/
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a{
	transition: all ease 0.3s;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a:hover,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.current_page_item > a{
	transform: translate3d(4px,-4px,0);
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a span.menu-text{
    /*font-style: italic;*/
    text-transform: uppercase;
    text-shadow: -1px 1px 0 #000, -2px 2px 0 #000, -3px 3px 0 #000, -4px 4px 0 #000;
    transition: all ease 0.3s;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a:hover span.menu-text{
    text-shadow: -1px 1px 0 #555, -2px 2px 0 #555, -3px 3px 0 #555, -4px 4px 0 #555, -5px 5px 0 #555, -6px 6px 0 #555, -7px 7px 0 #555, -8px 8px 0 #555;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.current_page_item > a span{
    text-shadow: -1px 1px 0 #555, -2px 2px 0 #555, -3px 3px 0 #555, -4px 4px 0 #555, -5px 5px 0 #555, -6px 6px 0 #555, -7px 7px 0 #555, -8px 8px 0 #555;
}

/* Homepage */

#hp-3-blocks .fusion-layout-column .fusion-column-wrapper{
  min-height:calc(-180px + 100vh) !important;
}

/* FORM CONTACT */

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 20px;
}

.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
  color: #cdcac3;
  z-index: 100;
  font-size: 18px;
  top: 32%;
  left: 3%;
}

.wpcf7-form textarea {
  padding:15px;
}

.wpcf7 .fusion-two-third p .fa{
  top: 32%;
  left: 1.5%;
}

.wpcf7 .fusion-two-third  p .fa-pencil{
  top: 9%;
}

.wpcf7 small{
  color:#ccc;
  margin-bottom: 30px;
  display: block;
}

.wpcf7 input.wpcf7-submit {
  width: 100%;
}

.wpcf7-recaptcha{
  margin-bottom: 15px;
}

/* GDPR GRPD */

#grpd .gdpr-framework-privacy-tools h2{
  font-size: 18px !important;
}

label[for="gdpr_email"]{
  display: none !important;
}

#gdpr_email{
  margin-bottom: 10px;
}

#grpd h3{
  font:16px/22.4px ;
  margin-bottom: 0;
}

/* FOOTER */

.fusion-copyright-content{
  display: flex !important;
  flex-direction: column-reverse;
}

.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
    margin-top: 0px;
    margin-bottom: 20px;
}






