/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@font-face {
    font-family: 'claire_handbold';
    src: url('fonts/clairehandbold-webfont.woff2') format('woff2'),
         url('fonts/clairehandbold-webfont.woff') format('woff');
         url('fonts/ClaireHandBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none;
}

/* header */
#top .av_header_transparency #header_meta {
  background: #000000;
}
#top .av_header_glassy.av_header_transparency #header_main {
  background-color: rgba(0, 0, 0, 0.5);
}

/* separateur */

.hr-custom.hr-center {
  margin-top: 10px!important;
  margin-top: 5px!important;
  margin-bottom: 20px!important;
}
.hr {
  margin-top: 5px;
  margin-bottom: 20px;
}
.hr-inner {
  border-top-width: 4px!important;
  border-color: #c32831!important;
  width: 105px!important;
}

.header_color ul,
.header_color li,
.header_color a {
  border-color: #454545;
}

.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4,
.header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins,
.header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt,
.header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article,
.header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section,
.header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child,
#top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
    border-color: transparent;
}
/* menu */
.avia-menu-fx {
  height: 4px;

}

#top .av_header_transparency #header_meta {
  border-color: transparent;
}

/* GENERAL */

#main {
  background-color: #ffffff;
}

/* Grid Video */
.grid-sort-container .grid-content h3{
  font-size: 18px!important;
}

.grid-sort-container .entry-content{
  color: #666666!important;
}

/* home */

#home-engagement {
    width: 1400px;
    max-width: 100%;
    margin: auto;
    clear: none;
    float: none;
    margin-top: -30px;

}

#home-engagement .flex_column {
  background-color: rgba(255, 255, 255, 0.85)!important;
  padding-right: 10px;
  padding-bottom: 10px;
}

#home-engagement .template-page,
#home-blocs-services .template-page {
  padding-top: 0;
}

.home .template-page {
  padding-bottom: 10px!important;
}

#home-four-blocs h3 {
  color: #ffffff;
  font-weight: 800;
  font-size: 20px!important;
}
#home-four-blocs .av-image-caption {

}

#home-four-blocs .av-image-caption-overlay-center {
  vertical-align: top;
  padding-top: 30px;
  text-align: left;
  padding-left: 30px;
}

#home-blocs-services .iconbox_icon {
  border-color: transparent;
  font-size: 80px!important;
}

#home-blocs-services h3 {
  font-size: 16px!important;
}

.main_color {
  border-color: transparent;
}
.home .avia-content-grid-active h3 {
  font-size: 20px!important;
}
.home .avia-content-grid-active .slide-meta {
  display: none;
}
/* footer */
#top .footer_color .input-text,
#top .footer_color input[type='text'],
#top .footer_color input[type='input'],
#top .footer_color input[type='password'],
#top .footer_color input[type='email'],
#top .footer_color input[type='number'],
#top .footer_color input[type='url'],
#top .footer_color input[type='tel'],
#top .footer_color input[type='search'],
#top .footer_color textarea,
#top .footer_color select {
    background-color: #ffffff;
}
.footer_color input[type='submit'] {
  background-color: #d5172a;
  color: #ffffff;
  border: 0;
}

.footer_color div .av_one_half {
  margin-left: 20px;
}
.footer_color h3 {
  color: #ffffff;
  font-size: 25px;
}
#text-5 {
  padding-right: 20px!important;
}
#text-5 h3 {
  font-size: 14px;
  font-weight: normal;
}

#text-2 {
  float: left;
  width: 60%;
  font-size: 14px;
  line-height: 20px;
  padding-left: 25px!important;
  clear: none;
}
#nav_menu-2 {
   float: right;
   width: 40%;
   padding-left: 15px!important;
   clear: none;
}
#media_image-2 {
   float: right;
   width: 40%;
   clear: none;
   margin-top: 0!important;
}
#media_image-2 img {
  width: 200px;
}

#text-2:before {
  display: inline-block;
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background: #d5172a;
  visibility: visible;
}

#nav_menu-2:before {
  display: inline-block;
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background: #d5172a;
  visibility: visible;
}

.team-member-name {
  font-size: 18px!important;
}

.header_color .ajax_search_excerpt {
  display: none!important;
}

.header_color .ajax_search_title {
  padding-top: 8px!important
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  #text-2,
  #nav_menu-2,
  #media_image-2
   {
    float: none;
    clear: both;
    width: 100%;
    width: 60%;
  }

  #home-engagement .flex_column {

    padding-left: 10px;
  }

  #menu-item-search {
    display: none!important;
  }
}
