/*
Theme Name: Guèze
Description: Thème enfant pour le thème Enfold
Author: Pascal Bourhis
Author URI: http://www.pascal-bourhis.net
Template: enfold
Version: 1.0
*/

/*
@import url("../enfold/style.css");
*/

/* BUG MENU RESPONSIVE */
#wrap_all { position: relative !important; }

/* ------------------------------------------------------------------------------------------------------

   < UTILITAIRES

   ==================================================================================================== */
  .hidden-desktop {display:none !important;}
  .visible-desktop {display:block !important;}
  .d-none {display: none !important;}
  .uppercase {text-transform: uppercase !important;}
  
  .no-margin-top,
  .no-margin-top h1,
  .no-margin-top h2,
  .no-margin-top h3,
  .no-margin-top h4,
  .no-margin-top p:first-child {margin-top: 0 !important;}
  
  .no-margin-bottom,
  .no-margin-bottom h1,
  .no-margin-bottom h2,
  .no-margin-bottom h3,
  .no-margin-bottom h4 {margin-bottom: 0 !important;}
  .no-margin {margin: 0 !important;}
  
  .no-padding {padding: 0 !important;}
  .no-padding-top, .no-padding-top .avia-testimonial {padding-top: 0 !important;}
  .no-padding-bottom, .no-padding-bottom .avia-testimonial {padding-bottom: 0 !important;}



/* ------------------------------------------------------------------------------------------------------

   > UTILITAIRES

   ==================================================================================================== */

/* ------------------------------------------------------------------------------------------------------

   < ENFOLD BLOG ELEGANT

   ==================================================================================================== */
  /* Spécifique style de blog : élégant */
  .html_elegant-blog .hr,
  .html_elegant-blog .post-meta-infos {float: none !important;}

  .html_elegant-blog .entry-content-wrapper {
      font-size: 1em !important;
      line-height: 1.6em !important;
      max-width: 100% !important;
  }
  .html_elegant-blog .entry-content-wrapper > * {max-width: 1200px !important;}
  .html_elegant-blog .post .entry-content-wrapper .entry-content {
    max-width: 1000px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .html_elegant-blog .post-title {max-width: 1200px !important;}
  

  .html_elegant-blog .av-seperator-icon {
    font-size: 29px !important;
    line-height: 30px !important;
  }
  .html_elegant-blog #foohiddengallery {display:none !important;}
  .html_elegant-blog #galerie {height: 1px}
/* ------------------------------------------------------------------------------------------------------

   > ENFOLD BLOG ELEGANT

   ==================================================================================================== */

   



/*---- Get rid of section top borders --- */
.container_wrap {
border-top-style: none !important; 
border-top-width: 0 !important;
}
.home .container_wrap {border: none !important;}




/* TYPO */
h1, h2 {letter-spacing: -1px !important; text-transform: none !important;}
h3, h4, h5, h6{letter-spacing: -1px !important;}


h1 {/*line-height: 1.4em !important;*/}
h2 {/*line-height: 1.4em !important;*/}
  .slidefull-home h2 {margin-bottom: 10px !important;}


/* MENU PRINCIPAL */
/* Sous-sous menu à droite : ne fonctionne pas avec méga-mnu !
  #top .av-main-nav ul ul {left: 207px !important;}
*/


/* DEBUT : MENU RESPONSIVE */
/* Pas de > devant les entrées du menu responvive les langues */
#mobile-advanced li.no-arrow a:before,
#mobile-advanced li.language_fr a:before,
#mobile-advanced li.language_en a:before {
  content: "";
}


/* FLECHES DE NAVIGATION ENTRE ARTICLES OU REFERENCES */
#top .avia-post-nav {background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5) !important;}
.avia-post-nav .entry-image img {border-radius: 0 !important;}


/* BOUTON RETOUR HAUT DE PAGE QUI AVAIT ETE MASQUE EN RESPONSIVE... */
.responsive #scroll-top-link {display: block !important;}
#scroll-top-link {right: 14px !important;}


/* IMAGES EN NOIR ET BLANC ET COULEUR AU SURVOL http://jsfiddle.net/KDtAX/105/  */
/* IMAGES EN NIVEAU DE GRIS */
.greyscale .image-overlay {display: none !important;}

.greyscale img  {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */

}
.greyscale img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}


/* BLOCK " Vous pouvez utiliser ces balises et attributs HTML " */
#form-allowed-tags {display:none;}

/* CLASSES POUR MASQUER/AFFICHER CERTAINES COLOR SECTION */
.hidden-desktop {display:none !important;}
.visible-desktop {display:block !important;}


/* LISTE A PUCE 
ul {list-style: inherit !important;}
ul.sub-menu {list-style: none !important;}
*/

/* SOUS-MENU */
#top .av-main-nav ul a {font-size:15px !important;}


/* FORMULAIRES */
.avia_ajax_form .button,
#top input[type="text"],
.submit {font-size: 15px !important;}
.formrecette {padding: 15px 15px 0 15px}


/* COULEUR DES LIENS DANS LA SIDEBAR */
.main_color .sidebar a {color: #F05A1A !important;}

/* WIDGETS COMMENTAIRES ET ARTICLES RECENTS */
.recentcomments,
.widget_recent_entries li {font-size: 14px !important;}
.recentcomments a,
.widget_recent_entries li a {
  font-style: inherit !important;
  font-family: inherit !important;
}


/* BOUTON LOUPE SUR INPUT DE RECHERCHE */
#top #searchsubmit {height: 42px !important;}

/* SEARCH DANS MENU MOBILE : http://www.kriesi.at/support/topic/search-icon-not-showing-on-smartphone/ */
#mobile-advanced li.hidden-desktop  > a {cursor: unset !important;}
#mobile-advanced li.hidden-desktop  > a::before {content: "" !important;}
#mobile-advanced li.hidden-desktop > a:hover {background-color: transparent !important;}
#mobile-advanced #searchform > div {position: relative;max-width: 100% !important;}

/* GRAVITY FORMS */
#top .gform_body input[type="text"],
#top .gform_body input[type="input"],
#top .gform_body input[type="password"],
#top .gform_body input[type="email"],
#top .gform_body input[type="number"],
#top .gform_body input[type="url"],
#top .gform_body input[type="tel"],
#top .gform_body input[type="search"],
#top .gform_body textarea {
border-radius: 2px;
width: 100% !important;
padding: 13px !important;
font-size: 15px !important;
}
.gm-style-iw {width:195px !important;}
/* #top .gform_wrapper ul li.gfield {margin-bottom: 20px !important;} */
.no-label label {display:none !important;}

/* 4 column ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_one_quarter { float:left; margin-right: 4%; width: 22%; clear:right !important; }
.gform_wrapper .top_label li.gfield.gf_quarter_last { margin-right:0; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_one_quarter { width: 18%; }
.gform_wrapper .top_label li.gfield.gf_one_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter input.large, .gform_wrapper .top_label li.gfield.gf_one_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter select.large { width: 95%; }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection { padding: 16px 0 8px 0; }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer { clear: both; }

.gform_confirmation_wrapper {color:#fff;}
/* GRAVITY FORMS */



/* TITRE DU WIDGET SEARCH QUI FAIT CH... */
.widget_search h3.widgettitle {display: none !important;}


/* COMMENTAIRES : supression des Feel free to ... */
.comment_container .minitext {display:none;}


/* ACTUALITES PAGE ACCUEIL */
.actualites-home .av-magazine-content-wrap .av-magazine-title {
    font-size: 20px !important;
    line-height: 1.4em !important;
}
.actualites-home .av-magazine-content-wrap {border-bottom-color: #7C6853 !important;}
.actualites-home .av-magazine-content-wrap .av-magazine-title a {
    color: #bb9c7c !important;
    font-weight: normal !important;
}
.actualites-home .av-magazine-content.entry-content {color: #7C6853 !important;}
.actualites-home .av-magazine-thumbnail {border-color: #4b443b !important;}
.actualites-home .av-magazine-hero .av-magazine-thumbnail {padding: 0px !important;}
.actualites-home.av-magazine .av-magazine-sideshow.av_one_half {border-left-color: #7C6853 !important;}


/* SOCKET */
#socket .copyright {line-height: 14px !important;}

/* TAILLE ICONES*/
#top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {font-size: 20px !important;}


/* ------------------------------------------------------------------------------------------------------

   < PLUGIN : ESSENTIAL GRID

   ==================================================================================================== */
  .eg-search-input {
    display: inline-block !important;
   	padding: 8px 15px !important;
   	width: auto !important;
	}
  .esg-grid.touch .esg-entry-cover,
  .esg-grid.touch .esg-entry-cover * {
   visibility: visible !important;
   transform: none !important;
   opacity: 1 !important;
  }
    .esg-grid.touch .esg-overlay {opacity: 0.4 !important;}

/*
  #alireegalement .esg-filters.esg-navbutton-solo-right,
  #alireegalement .esg-filters.esg-navbutton-solo-left {top: 10% !important;}
*/


/* ------------------------------------------------------------------------------------------------------

   > PLUGIN : ESSENTIAL GRID

   ==================================================================================================== */







/* ------------------------------------------------------------------------------------------------------

   < A TRIER AVANT MISE EN PROD

   ==================================================================================================== */

.bg-chocolat {background-color: #39342d !important;}
.bg-paille {background-color: #EDAE44 !important;}
.padAll10 {padding:10px !important;}
.av-submenu-container {font-size:15px !important;}
.av_one_half.marginleft2prc  {margin-left: 2% !important;}

/* Pas de bordure gauche sur 1ère entrée du menu */
.menu-item-top-level-2 .avia-menu-text {border-left:none !important;}


.responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before {content: "" !important;}
.responsive #top .av-menu-mobile-active .av-subnav-menu > li > a {text-align: center !important; margin-left: auto !important; margin-right: auto !important;}
.responsive #top .av-menu-mobile-active .av-subnav-menu li {border: none !important;}

/* Masonry title 
.single-portfolio h3.av-masonry-entry-title.entry-title {
 font-weight: 700; 
 font-size: 16x;
 text-align: left;
 letter-spacing: -.25px !important;
 word-spacing: 2px;
 text-transform: uppercase;
}
*/

/* Title hover */
.single-portfolio h3.av-masonry-entry-title.entry-title:hover {
 color: #fff !important;
}

/* This gives white border and grey outline due to padding (three sides) */
.single-portfolio .av-masonry-outerimage-container {
 padding-left: 8px;
 padding-top: 8px;
 padding-right: 8px;
 border-top: 1px solid #E5E4E2; 
 border-right: 1px solid #E5E4E2; 
 border-left: 1px solid #E5E4E2; 
}

.single-portfolio .av-masonry-image-container {
 padding: 0px;
 border: none;
}


/*
http://www.kriesi.at/support/topic/enfold-showcase/page/34/#post-609836
*/

/* Masonry excerpt */
.single-portfolio .av-masonry-entry-content.entry-content {
 text-align: left;
 font-style: Normal;
 font-weight: 400; 
 font-size: 12px; 
 line-height: 100%;
 color: #1084C4;
}

/* hide little arrow head */
.single-portfolio .av-masonry-container .av-inner-masonry-content .avia-arrow {
 background-color: transparent;
}

/* This is the band below the image (there is a faint grey border) */
.single-portfolio .av-inner-masonry-content.site-background {
 border-bottom: 1px solid #E5E4E2; 
 border-right: 1px solid #E5E4E2; 
 border-left: 1px solid #E5E4E2; 
}

/* hover for band */
.single-portfolio .av-inner-masonry-content.site-background:hover {
 background-color: #edae44;
}



/* ------------------------------------------------------------------------------------------------------

   > A TRIER AVANT MISE EN PROD

   ==================================================================================================== */



/*
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 */

	.hidden-desktop { display:block !important;}
	.visible-desktop {display:none !important;}


  /* SOCKET */
  #socket .sub_menu_socket li {border: none !important;}
  .responsive #socket .copyright {line-height: 14px !important; float: none !important; display: block !important; text-align: center !important;}  
  .responsive #socket .social_bookmarks {float: none !important; margin: 0 auto !important; width: 95px !important;}
  .responsive #socket .social_bookmarks li {top: 0 !important;}
  .responsive #socket .menu {margin-top: 0px !important;}
  .responsive #socket .sub_menu_socket {display: block; margin-left: 0 !important; float: none !important;}
  .responsive #socket .sub_menu_socket ul.menu {padding: 0px !important; margin-left: 0px !important; margin-bottom: 0 !important;}
  .responsive #socket .sub_menu_socket li {line-height: 17px !important; margin-left: 0px !important; padding: 0px 0px 0px 0px !important; float: none !important; text-align: center !important;}  

/*
margin: 0px auto !important; float: none !important; width: 60px !important;
*/

  /* Formulaire */
  .gform_wrapper ul li.gfield {margin-bottom: 10px !important;}
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {margin-top: 0px !important;}
  #top .gform_wrapper .top_label li.gfield.gf_middle_third {margin-left: 0% !important;}
    #top .gform_wrapper .top_label li.gfield.gf_middle_third,
    #top .gform_wrapper .top_label li.gfield.gf_right_half,
    #top .gform_wrapper .top_label li.gfield.gf_right_third {width: 100% !important;}


  /* ------------------------------------------------------------------------------------------------------

   < PLUGIN : ESSENTIAL GRID

   ==================================================================================================== */

  #esgbox-thumbs {display: none !important;}

/* ------------------------------------------------------------------------------------------------------

   > PLUGIN : ESSENTIAL GRID

   ==================================================================================================== */





/* --- */
}