/*
Theme Name: Enfold Z
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 child Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi, customized by J."Thorn" Monvoisin
Author URI: mailto:julien.monvoisin@gmail.com
Template: enfold
*/

/* à classer - taille bouton PDF missions */
.avia-button.avia-icon_select-yes-left-icon.avia-color-theme-color.avia-size-large.avia-position-center {
  font-size: 120%;
}

/* à classer */
/*.adjust-entries-height .grid-sort-container .grid-entry .inner-entry .wp-post-image {
  max-height: 304px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}*/

/* à mettre en fucntions.php */
.scifi-zombicide-products .nld-zombicide-ghouls-fr_sort {
  display: none !important;
}

/* masquer temporairement la 3e col du footer, dédiée au widget subscribe Jetpack */
/*#footer .container .flex_column:last-child {
  display: none;
}*/

/* fix popup anim on FF 
http://www.kriesi.at/support/topic/issue-with-popup-animation-blinking-on-firefox/#post-643828
*/
.avia_transform .avia_start_delayed_animation {
  -webkit-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}

/* fix page rules, contenu caché sur les blocs on color sections...
 * https://kriesi.at/support/topic/color-section-no-foreground-showing/ 
 */
.js_active #top .av-minimum-height .container {
  opacity: 1;
}

/* fix blurry text on Chrome (while waiting for official fix)
 * https://kriesi.at/support/topic/blurry-text-on-chrome/
 */
.avia-chrome #top .avia-content-slider,
.avia-chrome #top .avia-content-slider-inner {
  perspective: unset;
}

/* New logo */

@media (max-width: 767px) {
  .responsive #top .logo.avia-standard-logo {
    width: 100%;
  }
  .logo.avia-standard-logo,
  .logo.avia-standard-logo a {
    overflow: visible;
  }
  .logo.avia-standard-logo a img {
    margin-left: auto;
    margin-right: auto;
    transform: scale(1.5) translateY(13px);
  }
  .menu.av-main-nav .av-language-switch-item {
    display: none;
  }
  #av-burger-menu-ul .filler {
    display: none;
  }
}
@media (min-width: 768px) {
  #header_main_alternate {
    border-top-width: 0;
  }
  #header_main_alternate #avia-menu {
    display: flex;
    justify-content: space-between;
  }
  #avia-menu .menu-item.filler {
    flex-grow: 1;
    opacity: 0;
  }
  #avia-menu > .menu-item:first-child {
    margin-left: -13px;
  }

  .container.av-logo-container {
    height: 0 !important;
    transition: 100ms opacity linear;
    opacity: 1;
  }
  .home #header:not(.header-scrolled-full) .container.av-logo-container {
    opacity: 0;
  }

  .logo.avia-standard-logo,
  .logo.avia-standard-logo a,
  .logo.avia-standard-logo a img {
    height: 140px;
    max-height: 140px !important;
    transition: 100ms max-height linear;
  }
  .header-scrolled-full .logo.avia-standard-logo,
  .header-scrolled-full .logo.avia-standard-logo a,
  .header-scrolled-full .logo.avia-standard-logo a img {
    max-height: 85px !important;
  }

  .html_header_top.html_header_sticky
    #header:not(.av_header_transparency)
    + #main {
    padding-top: 50px !important;
  }

  #avia-menu .current-menu-item > a > .avia-menu-text {
    color: #a81010 !important;
  }
  /*.html_header_transparency #avia-menu .current-menu-item > a > .avia-menu-text {
    text-shadow: 0px 0px 9px rgba(255,255,255,0.5);
  }*/
  #top .header_color.av_header_transparency span.avia-menu-fx {
    background-color: #a81010;
    position: absolute;
    bottom: -1px;
    height: 2px;
    z-index: 10;
    width: 100%;
    left: 0;
  }
  #avia-menu .menu-item-language-current .avia-menu-fx {
    visibility: hidden;
    opacity: 0;
  }

  .html_header_transparency
    #header:not(.header-scrolled-full)
    .logo.avia-standard-logo {
    opacity: 0;
  }
}

/* New title container */

.title_container.alternate_color {
  background-image: url(/wp-content/themes/enfold-child/img/hach-pattern-red-2.jpg);
  background-size: 295px;
  border-bottom: 1px solid #222;
}

body#top .alternate_color .breadcrumb,
body#top .alternate_color .breadcrumb a,
body#top .alternate_color.title_container .main-title,
body#top .alternate_color.title_container .main-title a {
  color: #fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.9);
}

/* 
General Custom CSS
================================================== */
body {
  margin: 0;
  padding: 0;
}
b {
  color: unset !important;
}
i {
  font-style: italic;
}
.red,
p > a {
  color: #a81010;
}
main.content p {
  text-align: justify;
  text-shadow: 1px 1px 0 #fff;
}
.avia_textblock > p {
  text-align: justify;
}
.noBG {
  background: none !important;
}
.noH h3 {
  display: none;
}
.noH p:first-child {
  margin-top: 0;
}
.no-text-shadow,
.no-text-shadow p {
  text-shadow: none !important;
}
/*.scroll {display:none}*/
.main_color strong {
  color: #666 !important;
}
.main_color .portfolio-entry a {
  color: #fff;
  text-decoration: underline;
}

/* Fix blurry images on entry with sidebar. L'image était très légèrement scaled down lorsque la partie de gauche était à 73%. */
.container .av-content-small.units {
  width: 74%;
}

/* HEADER */
html:not(.html_header_transparency) #header #header_main {
  background-color: #222;
  border-bottom-color: #222;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
}
/*@media only screen and (min-width: 768px) {*/
.html_header_transparency #header.header-scrolled-full #header_main {
  background-color: #222;
}
#top
  #header.av_header_transparency:not(.header-scrolled-full)
  #header_main.container_wrap.container_wrap_logo {
  border-bottom-width: 0 !important;
  background: rgba(0, 0, 0, 0.73);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.73) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.73) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
/*}*/
#header_main.container_wrap {
  border-top-width: 0 !important;
}
.breadcrumb-trail .trail-before/*, .breadcrumb-trail .trail-end*/ {
  display: none;
}

.av-main-nav > li > a {
  font-size: 15px;
}

/* hide language flags */
#top #avia-menu .av-language-switch-item {
  display: none;
}

/* masque le titre de la langue dans le menu */
#header .menu-item-language-current > a > .avia-menu-text .wpml-ls-native {
  display: none;
}
/* limite la largeur du sous-menu de langue */
.av_main_nav_header .menu-item-language .sub-menu {
  max-width: 120px;
}
/* espacement flag/texte */
#avia-menu .menu-item-language img {
  margin-right: 5px;
}

/* fix : masque un menu dans le footer */
nav.sub_menu_socket {
  display: none;
}

/*.zomb-header .avia-slide-wrap > img {
  padding: 6px 0;
}*/

/*.zomb-header .av-section-color-overlay {
  background: url("http://wp.zombicide.com/wp-content/uploads/img/hach.png") repeat-x scroll 0 top, rgba(0, 0, 0, 0.2) url("http://wp.zombicide.com/wp-content/uploads/img/hach.png") repeat-x scroll 0 bottom;
}*/

/* HOME */

.ls-bottom-nav-wrapper {
  float: right;
}

/* 30/03/2017: fix nécessaire après update LayerSlider pour éviter que le slider ne s'affiche devant le logo Zomb */
#layer_slider_1 {
  position: relative;
  z-index: 9;
}
.home-slider-text.ls-layer {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 3px !important;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8);
  color: rgba(0, 0, 0, 0.7) !important;
  display: block;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif !important;
  font-size: 21px !important;
  padding: 15px !important;
}

@media only screen and (max-width: 767px) {
  .ls-wrapper.ls-in-out {
    top: 68% !important;
    width: 100% !important;
    text-align: center;
    height: auto !important;
    margin: 0 !important;
  }
  .home-slider-text.ls-layer {
    white-space: normal;
    word-wrap: normal;
    line-height: 21px !important;
    width: auto !important;
    height: auto !important;
    left: unset !important;
    margin: 20px !important;
  }
}

/* Ombre Layer slider */
.avia-layerslider .ls-slide > h2,
.avia-layerslider .ls-slide > p {
  box-shadow: 0 0 3px #000;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  padding: 20px !important;
  border-radius: 2px;
  color: #444;
  background-color: rgba(255, 255, 255, 0.6);
  /*width: auto !important;*/
}

.setting-logo {
  position: relative;
  z-index: 99;
}
.setting-logo .avia_image {
  margin-bottom: -45px;
  margin-top: -32px;
  overflow: visible !important;
}

/* MAIN LOGO */

#av_section_1 {
  position: relative;
  z-index: 9;
}
#av_section_1.scrolled {
  z-index: 100;
}
#av_section_2 {
  position: relative;
  z-index: 10;
}
.zomb-logo {
  /*background: rgba(0, 0, 0, 0) url("https://cdn.svc.asmodee.net/production-zombicide/uploads/2015/11/Zombicide-logo-450x220.png") no-repeat scroll 0 0 / cover ;*/
  height: 220px;
  margin: -181px auto 0 !important /*-100px auto 0*/;
  width: 450px;
  position: relative;
  z-index: 9999;
}
.el_after_av_section .zomb-logo {
  display: none;
}
/*.el_after_av_fullscreen .avia-image-container.zomb-logo,
#after_full_slider_1 .avia-image-container.zomb-logo,*/
.el_after_av_slideshow_full .avia-image-container.zomb-logo {
  margin-bottom: 37px !important;
  margin-top: -183px !important;
}

/* divers */

.av-subheading.av-subheading_below {
  border-top: 1px solid #ebebeb;
  font-weight: bold;
  padding-top: 5px;
}

.logo-caption .slideshow_caption .avia-caption-title {
  background-color: transparent;
}
.avia-slideshow .slideshow_caption {
  width: 50%;
}
.avia_transform a:hover .image-overlay {
  opacity: 0.2 !important;
}
.image-overlay-inside {
  display: none;
}

.avia-caption-title,
.slideshow_caption .avia-caption-content > p,
.big-text .avia_textblock > p,
.downloads .av_textblock_section a,
.download .avia_textblock > p {
  color: #fcfcfc;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  text-shadow: 2px 2px #000, 0 0 2px #000;
  text-transform: uppercase;
}

.downloads .av_textblock_section a,
.download .avia_textblock > p {
  font-size: 40px;
  line-height: 40px;
}

/*.downloads .av_textblock_section a {
      font-family: righteous,HelveticaNeue,helvetica neue,Helvetica-Neue,Helvetica,Arial,sans-serif;
      font-size: 40px;
      line-height: 40px;
      text-shadow: 2px 2px #000, 0 0 2px #000;
      color: #fcfcfc;
      text-transform: uppercase;
  }*/

/* MapEditor */
.donate-mzi {
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 10px 0;
  width: 118px;
  margin: 0 auto !important;
  border-radius: 3px;
}
.flex_column.add-overlay::before {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
}
.flex_column.add-overlay .av_textblock_section {
  position: relative;
  color: #fff;
}
.flex_column.add-overlay li {
  padding-left: 6px;
  padding-right: 6px;
}
.flex_column.add-overlay a {
  color: #fff;
  text-decoration: underline;
  display: block;
}
.flex_column.add-overlay li:hover {
  background-color: rgba(168, 16, 16, 0.5);
}
#mapeditor-addons .content {
  padding-top: 0;
}
#mapeditor-addons .av-subheading_below {
  min-height: 25.5px;
}

.big-text .avia_textblock > p {
  font-size: 30px;
  line-height: 30px;
}

.avia-shadow {
  border-top: 0 none;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset;
}

#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
  background-color: #ebebeb;
  font-weight: bold;
  color: #666;
}

.grid-sort-container.grid-col-4:not(.related-survivors)
  > .grid-entry
  > .inner-entry
  > .grid-image {
  max-height: 211px;
}

/* Opening */
.avia_textblock.opening {
  background-color: #222;
  border-radius: 2px;
  color: #fff;
  font-style: italic;
  margin-top: 10px;
  padding: 20px 40px;
  /*text-shadow: 1px 1px 0 #000;*/
}
.av_font_icon.quote.first {
  margin-left: 4px;
  margin-bottom: -32px;
}
.av_font_icon.quote.last {
  margin-right: 4px;
  margin-top: -32px;
}
.opening .zomb {
  display: block;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  font-size: 21px;
  font-style: normal;
  margin-bottom: -8px;
  margin-top: 7px;
  text-align: center;
  text-transform: uppercase;
}

/* Video icon */
.big-icon .image-overlay .image-overlay-inside::before {
  font-size: 150px;
}

/* Game content */
.iconbox_top.game-content {
  border-radius: 3px;
}
.iconbox_top.game-content .iconbox_icon,
.iconbox_top.custom-iconbox .iconbox_icon {
  font-size: 40px;
  padding: 9px 22px 15px 4px;
}
.iconbox_top.game-content,
.iconbox_top.game-content .iconbox_content,
.iconbox_top.game-content .iconbox_content_title {
  background-color: #222222 !important;
  color: #fff;
}
.iconbox_top.game-content .iconbox_content,
.custom-iconbox .iconbox_content {
  padding-bottom: 30px;
  padding-left: 37px;
  padding-right: 37px;
}
.iconbox_top.game-content.iconbox p,
.iconbox_top.game-content.iconbox li {
  text-align: left;
}
.iconbox_top.game-content strong {
  color: inherit !important;
}

.game-content.avia-animated-number {
  padding: 25px;
  text-align: left;
  background-color: #222;
  border-radius: 3px;
}
.game-content .avia-animated-number-title {
  color: #fff;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
}
.game-content .avia-no-number {
  font-size: 0.6em;
  letter-spacing: -1px;
}
.game-content .avia-animated-number-content {
  color: #fff;
  padding-top: 10px;
}

/* position des caption */
.av-image-caption-overlay-center {
  bottom: -25px;
  position: absolute;
  width: 100%;
  font-style: italic;
}

/* Biohazard BG */
/*#main .container_wrap.main_color {
  background-image: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/zombicide-biohazard.jpg"), url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/zombicide-biohazard-2.jpg");
  background-position: -137px 530px, 330px 1900px;
  background-repeat: no-repeat;
}*/

/* Share box */
.av-share-box > ul {
  width: 100%;
}
/*.av-share-box > ul > .av-share-link {
  background-color: #ebebeb;
  border-color: #fff;
}*/
.av-share-box ul > li > a {
  font-size: 18px;
}
.container.custom > .av-share-box {
  margin-bottom: 30px;
}
.av-share-box .avia-related-tooltip,
.av-share-box .avia-arrow {
  background-color: #fff;
}

/* Page Zomb */
/* retourne gaming tile 8 */
.avia-gallery-5 > div > a:nth-child(8) > img {
  transform: rotate(180deg) !important;
}

/* tiles-map style */
#top .tiles-map .avia-gallery-thumb a img {
  padding: 0;
  border-width: 0;
}

.inv-tiles-map .avia-gallery-thumb a:nth-child(2) img {
  transform: rotate(-90deg) !important;
}

.avia-section.avia-bg-style-fixed {
  background-size: cover;
}

/* no border on gallery images */
/*#top div .avia-gallery .avia-gallery-thumb img {
	border-width: 0;
}*/

#top .avia-gallery.equipment-cards a img {
  border-width: 0;
}

/* limit cards size */
@media (min-width: 768px) {
  .avia-gallery.equipment-cards a {
    max-width: 196px;
  }
}

/* Undead or Alive */
#top .tiles-map.map-with-trains a img {
  width: auto;
  max-height: 260.817px;
}

/* Addit. sets ajax preview */
.main_color .ajax_slide .portfolio-preview-content {
  background-color: #222;
}
.main_color .ajax_slide .portfolio-preview-content,
.main_color .ajax_slide .portfolio-preview-content .entry-content-header > h2,
.main_color .ajax_slide .portfolio-preview-content .entry-content > h3,
.main_color .ajax_slide .portfolio-preview-content .entry-content > p {
  color: #fff;
  text-shadow: none;
}
.main_color .ajax_slide .portfolio-preview-content .avia-arrow {
  border-bottom: medium none;
  border-left: medium none;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
}
.main_color .grid-links-ajax .grid-content,
.main_color .grid-links-ajax .grid-content .entry-title {
  background-color: #333;
  color: #fff;
  font-size: 17px;
}
.main_color .grid-links-ajax .grid-entry .avia-arrow {
  top: -5px;
}
#top .ajax_slide .wp-caption,
#top .flex_column.noBorderLeft .wp-caption {
  background-color: #fff;
  box-shadow: 0 0 4px 2px #000;
  float: left;
}
#top .ajax_slide .wp-caption .wp-caption-text,
#top .flex_column.noBorderLeft .wp-caption .wp-caption-text {
  color: #222;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.ajax_controlls.bottom_double {
  bottom: 0;
  top: unset;
}

/* Portfolio promo intro */

body.promo #main .container_wrap_first {
  background-color: #222;
  border-top-color: #222;
}

body.promo #main .container_wrap_first > .container {
  background-color: #fff !important;
  margin: 15px 15px 0 !important;
  max-width: calc(100% - 30px) !important;
  padding: 8px 15px !important;
  width: auto !important;
}

body.promo #main .container_wrap_first > .container > main {
  padding: 0 !important;
}

body.promo #main .container_wrap_first + .masonry-not-first {
  border-top: none !important;
}

/* Portfolio masonry */
.main_color div.av-masonry {
  background-color: #222;
}

.av-masonry-sort.main_color.av-sort-yes {
  margin-top: 1px;
  /*padding-top: 40px;*/
}
.av-masonry figcaption.av-inner-masonry-content {
  background-color: transparent !important;
}
.av-masonry .avia-arrow {
  display: none;
}
.av-masonry-entry .av-masonry-entry-title.entry-title {
  /*border-top: 1px solid #fff;*/
  color: #fff;
  font-size: 27px;
  margin-bottom: -10px;
  text-shadow: 1px 1px #000;
  text-transform: uppercase;
}

/* scifi galleries */
.scifi-gallery .av-masonry-image-container {
  background-position-y: -22px;
}
[class*="tag-thumb-up"] .av-masonry-image-container {
  background-position-y: -83px;
}
[class*="tag-thumb-up-max"] .av-masonry-image-container {
  background-position-y: bottom;
}

/* Survivors / zombies portfolios */

.single-portfolio
  .avia-gallery-big.fakeLightbox.lightbox.avia-gallery-big-crop-thumb {
  background-color: transparent;
}
.bio-text > h3 {
  font-size: 28px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
} /* = h2 */
/*.avia_textblock.bio > p {
  text-align: justify;
}*/
.bio-text em {
  display: block;
  margin-bottom: 15px;
}
.hr.hr-custom.sep-big-icon {
  line-height: 40px;
  min-height: 40px;
}
.hr.sep-big-icon .av-seperator-icon {
  font-size: 40px;
}
.hr-custom.sep-big-icon .hr-inner {
  border-color: #999;
  margin-left: 1%;
  margin-right: 1%;
  width: calc((96% - 40px) / 2) !important;
}
.portfolio-aside .avia-logo-grid,
.portfolio-aside .avia-logo-grid .slide-entry {
  margin-bottom: 0 !important;
}
.avia-logo-grid.pack1 .slide-entry-wrap:nth-child(2),
.avia-logo-grid.pack1 .slide-entry-wrap:nth-child(3),
.avia-logo-grid.pack2 .slide-entry-wrap:nth-child(3) {
  display: none;
}
.portfolio-aside .avia-logo-grid .new-special-heading > h3 {
  margin-top: -17px;
  text-align: center;
}
.portfolio-aside .avia-logo-grid img,
.portfolio-aside .avia-logo-grid .slide-entry .slide-image {
  max-width: 300px;
}

.portfolio-aside .av-partner-fake-img {
  background-size: auto;
  background-position-x: center;
}

.related-survivors .attachment-portfolio {
  padding: 7.5px;
}
.related-survivors .entry-title {
  font-size: 17px;
  line-height: 0.9em;
}

/* redesign bio template */
/*.single-portfolio .template-portfolio .entry-content .avia-gallery .avia-gallery-big, 
.template-portfolio .avia-gallery-thumb > a > img {
  background-color: #222;
}*/

.related-survivors .attachment-portfolio {
  background-color: #222;
}
.related-survivors .grid-content {
  border-top: 1px solid #fff;
  background-color: #222;
  overflow: hidden;
}
.related-survivors .grid-entry .main_color .avia-arrow {
  top: -5px;
}
.related-survivors .grid-entry-title {
  background-color: #222;
  color: #fff;
}

/* Portfolio black style */
.single-portfolio.black-bio .container_wrap.main_color {
  background-color: #222;
  border-top: none;
}
.single-portfolio.black-bio .avia-gallery-big {
  background-color: #fff !important;
}
.single-portfolio.black-bio main.content h2,
.single-portfolio.black-bio main.content p,
.single-portfolio.black-bio main.content ul,
.single-portfolio.black-bio .av-logo-special-heading-text,
.single-portfolio.black-bio h3,
.single-portfolio.black-bio h4,
.single-portfolio.black-bio h5 {
  color: #fff;
  text-shadow: none;
}
.single-portfolio.black-bio main.content ul {
  opacity: 0.6;
}

.single-portfolio.black-bio .logo-gg .av-seperator-icon {
  background-color: #fff;
  border-radius: 5px;
  padding: 0px 2px 2px 2px;
}

.single-portfolio.black-bio .related-survivors .grid-content {
  /*background-color: #e1e1e1;*/
  background-color: #333;
  /*border-top-color: #222;*/
  border-top-width: 2px;
  /*background-image: url(/wp-content/themes/enfold-child/img/blood.png);
  background-repeat: no-repeat;
  background-size: 60px;
  background-position-x: right;*/
}
.single-portfolio.black-bio .related-survivors .grid-loop-1 .grid-content {
  background-position-y: 20%;
}
.single-portfolio.black-bio .related-survivors .grid-loop-2 .grid-content {
  background-position-y: 70%;
}
.single-portfolio.black-bio .related-survivors .grid-loop-3 .grid-content {
  background-position-y: 55%;
}
.single-portfolio.black-bio .related-survivors .grid-loop-4 .grid-content {
  background-position-y: 0%;
}
.single-portfolio.black-bio .related-survivors .grid-loop-5 .grid-content {
  background-position-y: 99%;
}

/*.single-portfolio.black-bio .related-survivors .avia-arrow {
  background-color: #222;
}*/
.single-portfolio.black-bio .related-survivors .grid-entry-title {
  background-color: unset;
  /*color: #222;*/
}

/* Alt gallery style */
/*.dark-titles-gallery .av-masonry-entry-title.entry-title {
  color: #222;
  text-shadow: 1px 1px #fff;
}*/

.template-page .entry-content-wrapper .av-special-heading-tag {
  letter-spacing: 0px;
  margin-bottom: 10px;
}

/* Wallpaper page */
@media only screen and (min-width: 950px) {
  .wallp div {
    width: 33%;
  }
}
@media only screen and (min-width: 586px) and (max-width: 949px) {
  .wallp div {
    width: 50%;
  }
}
@media only screen and (max-width: 585px) {
  .wallp div {
    width: 100%;
  }
}

.wallp div {
  float: left;
  margin-bottom: 50px;
  padding: 0 2%;
}

.wallp h2 {
  font-size: 20px;
}
.wallp li {
  float: left;
  list-style: outside none none;
  text-align: center;
  width: 43%;
}
.wallp li:hover {
  background-color: #a81010;
}
.wallp li:hover a {
  color: #fff;
  text-shadow: none;
}
.wallp li a:hover {
  color: #fff;
  text-decoration: none;
}

/* Utilities */

/* Setting sort */
.game-rules #main,
.regole-di-gioco #main,
.reglas-del-juego #main,
.regras-de-jogo #main,
.regles-de-jeu #main/*,
.utilities #main*/ {
  background-color: #ebebeb;
}
.game-rules .container_wrap_first,
.regole-di-gioco .container_wrap_first,
.reglas-del-juego .container_wrap_first,
.regras-de-jogo .container_wrap_first,
.regles-de-jeu .container_wrap_first/*,
.utilities .container_wrap_first*/ {
  background: #ebebeb none repeat scroll 0 0 !important;
  border: medium none;
  padding: 15px;
}
.game-rules .container_wrap_first .container,
.regole-di-gioco .container_wrap_first .container,
.reglas-del-juego .container_wrap_first .container,
.regras-de-jogo .container_wrap_first .container,
.regles-de-jeu .container_wrap_first .container/*,
.utilities .container_wrap_first .container*/ {
  max-width: 100% !important;
  padding: 0;
  width: 100% !important;
}
.game-rules .container_wrap_first .content,
.regole-di-gioco .container_wrap_first .content,
.reglas-del-juego .container_wrap_first .content,
.regras-de-jogo .container_wrap_first .content,
.regles-de-jeu .container_wrap_first .content/*,
.utilities .container_wrap_first .content*/ {
  background-color: #fff;
  padding: 20px 0;
}
.avia_codeblock.setting-sort {
  text-align: center;
}
.avia_codeblock.setting-sort > a {
  color: #919191;
  text-decoration: none;
}
.avia_codeblock.setting-sort > a:hover {
  color: #eb3b3b;
  text-decoration: none;
}
.avia_codeblock.setting-sort > a:focus {
  color: #919191;
  text-decoration: underline;
}
.avia_codeblock.setting-sort > a.active {
  color: #a81010;
  text-decoration: none;
}

/* Downloadables */

.avia-section.download {
  z-index: 11;
  position: relative;
}

@media only screen and (min-width: 1500px) {
  .game-rules .avia-section.container_wrap.fullsize,
  .regole-di-gioco .avia-section.container_wrap.fullsize,
  .reglas-del-juego .avia-section.container_wrap.fullsize,
  .regras-de-jogo .avia-section.container_wrap.fullsize,
  .regles-de-jeu .avia-section.container_wrap.fullsize {
    float: unset;
    margin-left: auto;
    margin-right: auto;
    width: 1500px;
  }
}
.game-rules .avia-section.container_wrap.fullsize,
.regole-di-gioco .avia-section.container_wrap.fullsize,
.reglas-del-juego .avia-section.container_wrap.fullsize,
.regras-de-jogo .avia-section.container_wrap.fullsize,
.regles-de-jeu .avia-section.container_wrap.fullsize {
  margin-bottom: 30px;
}
.game-rules .avia-section.container_wrap.fullsize .avia_textblock a:hover,
.regole-di-gioco .avia-section.container_wrap.fullsize .avia_textblock a:hover,
.reglas-del-juego .avia-section.container_wrap.fullsize .avia_textblock a:hover,
.regras-de-jogo .avia-section.container_wrap.fullsize .avia_textblock a:hover,
.regles-de-jeu .avia-section.container_wrap.fullsize .avia_textblock a:hover,
.avia-section.download .avia_textblock a:hover {
  color: #fff;
}
.download .av-icon-char {
  background-color: rgba(34, 34, 34, 0.7);
}
.leaflets .avia-image-container {
  margin-bottom: 30px !important;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .leaflets .flex_column.av_one_third {
    float: left !important;
    margin-right: 5% !important;
    width: 30% !important;
  }
  .leaflets .flex_column.av_one_third:last-child {
    margin-right: 0 !important;
  }
  .leaflets .av-image-caption-overlay-center {
    display: none;
  }
}
.rulebook.img-style img {
  margin-bottom: -81%;
  margin-top: -40%;
}
@media only screen and (max-width: 767px) {
  .leaflets .avia-image-container {
    margin-bottom: 20px !important;
  }
  .leaflets .avia-image-container.noHover .avia_image {
    margin-bottom: 0 !important;
  }
  .rulebook.img-style img {
    margin-bottom: -72%;
    margin-top: -20%;
  }
}
.download .container > .content > .post-entry .flex_column.av_two_third.first {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px !important;
}

/* ajustement zomb2 */
/*.game-rules*/
#zomb-2nd {
  background-position-y: top 36% !important;
}

/* virer opacité */
.game-rules .av-caption-image-overlay-bg,
.regole-di-gioco .av-caption-image-overlay-bg,
.reglas-del-juego .av-caption-image-overlay-bg,
.regras-de-jogo .av-caption-image-overlay-bg,
.regles-de-jeu .av-caption-image-overlay-bg {
  opacity: 0 !important;
}

/* MISSIONS */
avia-button-wrap.toggle-contest,
avia-button-wrap.toggle-filter {
  clear: none;
  float: left;
  margin: 0 1%;
  width: 48%;
}
.toggle-contest a.avia-button,
.toggle-filter a.avia-button {
  padding-left: 12px;
  padding-right: 10px;
  /*width: 202px;*/
}
.toggle-filter .avia_button_icon,
.toggle-contest .avia_button_icon {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  .toggle-filter .avia_iconbox_title,
  .toggle-contest .avia_iconbox_title {
    float: right;
  }
  .toggle-contest {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .toggle-filter .avia_iconbox_title,
  .toggle-contest .avia_iconbox_title {
    display: block;
    float: unset;
    height: 30px;
    width: 120px;
  }
  .toggle-contest,
  .toggle-filter,
  .toggle-contest .avia-button,
  .toggle-filter .avia-button,
  .toggle-contest .avia_iconbox_title,
  .toggle-filter .avia_iconbox_title {
    width: 100%;
  }
}
.toggle-contest .avia_iconbox_title,
.toggle-filter .avia_iconbox_title {
  font-weight: bold;
  font-variant: small-caps;
  font-size: 20px;
  font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
}

.contest-details {
  display: none;
}
.contest-details > .container > .content {
  padding-top: 0;
}

/*.mission-wrap .slide-entry-excerpt {
  overflow: visible;
} /* fix IE qui masquait les excerpts des campagnes... plus nécessaire ? */

@media only screen and (min-width: 768px) {
  .avia-content-slider.mission-wrap .slide-entry-excerpt {
    /*overflow: hidden;*/
    /*max-height: 95px;*/
    max-height: 140px;
  }
  .mission-wrap .slide-entry-wrap .slide-entry {
    height: 620px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
  }
}
/* Mission ellipsis avec dégradé fade...
.mission-wrap .slide-entry-wrap .slide-entry::before {
  width: 100%;
  height: 33px;
  position: absolute;
  top: 578px;
  background-image: linear-gradient(transparent, white 50%, white 100%);
  visibility: visible;
}
*/

.mission_params {
  display: flex;
}
.easy .mission_params,
.medium .mission_params,
.hard .mission_params,
.very-hard .mission_params {
  display: flex;
}
.mission_params span {
  background-color: #222;
  border-radius: 3px;
  color: #fff;
  /*float: left;*/
  font-size: 12px;
  margin-right: 4px;
  margin-bottom: 12px;
  text-align: center;
  /*width: calc((100% - 8px) / 3);*/
  flex-grow: 1;
  height: 23px;
}
.mission_params span:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .mission_params span {
    width: 100%;
  }
}
.mission_material {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}

/* Mission filter */

.mission-filter {
  /*display:none;*/
  display: block;
  margin-top: -35px;
}
.mission-filter > .container > .content {
  padding-bottom: 5px;
  padding-top: 0;
}

.filters {
  margin-top: 5px;
}
.close-filter {
  position: absolute;
  right: 26px;
}
.close-filter > a.avia-button {
  min-width: unset;
  padding: 4px 7px;
}
@media only screen and (min-width: 768px) {
  .filters > .flex_column.av_one_half {
    margin-left: 0.5%;
    width: 49.5%;
  }
  .filters > .flex_column > div {
    float: left;
    padding: 0 25px 0 0;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .filters > .flex_column.av_one_half {
    width: 50% !important;
  }
  .filters > .flex_column > div {
    padding: 0 25px 0 0;
  }
}

.filters ul {
  background-color: #fff;
  box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.5);
  margin-left: 0;
  margin-top: 7px;
}
.filters ul > li {
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0 1px 1px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.filters ul > li.first {
  border-top-width: 1px;
}
.filters ul > li > a {
  color: #444;
  display: block;
  padding: 0 10px;
  font-size: 12px;
  text-decoration: none;
}
.filters ul > li > a.selected {
  background-color: #333;
  color: #fff;
  text-decoration: none;
}
.filters ul > li > a:not(.selected):hover {
  box-shadow: 0 0 10px -6px inset;
  color: #444;
}

.slide-entry.req-filtered {
  display: none;
}
.slide-entry[class*="displayed"] {
  display: block;
}
.slide-entry.diff-filtered,
.slide-entry.surviv-filtered,
.slide-entry.length-filtered {
  display: none;
}

[class*="req"] .entry-content-header,
[class*="req"] .slide-meta {
  text-shadow: 1px 1px 0 #fff;
}
.slide-entry[class*="req"] {
  background-position: center 200px;
  background-repeat: no-repeat;
}

/*.slide-entry:not([class*="req"]) .mission_params, */
.slide-entry:not([class*="req"]) .mission_material {
  display: none;
} /* masque ces deux lignes pour les items non mission qui ne devraient pas l'afficher





/* Blog home */
.blog-style .post-entry .slide-image {
  background-color: transparent;
  margin-bottom: 0;
  padding: 3px;
}
.blog-style .slide-entry.post-entry img.wp-post-image {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5), -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.html_elegant-blog
  .avia-content-slider
  .entry-content-header
  .av-vertical-delimiter {
  top: -17px;
}
.blog-style .slide-entry-excerpt {
  text-align: justify;
}
.html_elegant-blog .blog-style.avia-content-slider .slide-meta {
  border-width: 0;
  float: unset;
  margin-top: -30px;
  padding-top: 0;
}

/* Blog entry */
.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
  margin-bottom: 20px;
  margin-top: 20px;
}
.big-preview .attachment-entry_with_sidebar {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  /*margin: 3px;
  width: calc(100% - 6px);*/
  margin: 0 auto;
  width: auto;
}
.post-entry .blog-categories.minor-meta {
  font-size: 1.1em;
}
.single .entry-content-wrapper .subtitle {
  margin-bottom: 5px;
  margin-top: -25px;
  text-align: center;
}
.blog .entry-content-header .subtitle {
  display: none;
}
#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
  pointer-events: none;
  cursor: default;
}
.blog-tags.minor-meta {
  display: none !important;
}
#top .av-related-style-full .related_image_wrap,
#top .av-related-style-full .related_image_wrap img,
#top .av-related-style-full .related_image_wrap .related_posts_default_image,
.avia-post-nav .entry-image img {
  border-radius: 0 !important;
  border: 1px solid #fff;
}
#top .av-related-style-full .related_image_wrap,
#top .av-related-style-full .related_image_wrap img,
#top .av-related-style-full .related_image_wrap .related_posts_default_image {
  height: 180px;
  width: 180px;
}

.html_elegant-blog .post-entry .post-meta-infos .text-sep-date {
  display: none;
}

.single .related_entries_container {
  text-align: center;
}
.single .related_entries_container .relThumb.related_column {
  float: none;
  display: inline-block;
}

/* /survival-through-extreme-prejudice */
.avia-gallery.prejudice .avia-gallery-thumb a:first-child img {
  transform: rotate(90deg);
}

/* Sidebar */
/*.sidebar .jetpack-image-container img {
  margin-bottom: -47px;
  margin-top: -47px;
  padding-top: 0;
}*/

.widget_recent_entries li {
  border-top-width: 1px;
}
.widget_recent_entries .post-date {
  float: right;
  font-size: 80%;
}

/* Masquer la grosse image (moche et floue) de la mission sur les liens directs vers la page de Mission (depuis SERP) */
.category-missions-en .big-preview.single-big img,
.category-missions-fr .big-preview.single-big img,
.category-missioni-it .big-preview.single-big img,
.category-missoes-pt-br .big-preview.single-big img,
.category-mision-es .big-preview.single-big img,
.category-quests-en .big-preview.single-big img,
.category-quetes-fr .big-preview.single-big img,
.category-quest-it .big-preview.single-big img,
.category-missoes-bp-pt-br .big-preview.single-big img,
.category-cruzadas-es .big-preview.single-big img {
  /*display: none;*/
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

/* Contact page */

#contact-text img.mail-icon {
  margin: 4px 0 -6px 0px;
}
.wpcf7-form > p {
  margin-bottom: 0;
}
#top .wpcf7 input:not(.wpcf7-submit),
.wpcf7 textarea,
.wpcf7 select {
  background-color: #e2e2e2 !important;
  color: #666666 !important;
}
#top .wpcf7 textarea,
#top .wpcf7 input[type="text"],
#top .wpcf7 input[type="email"],
#top .wpcf7 input[type="password"],
#top .wpcf7 select {
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#top .wpcf7 textarea:focus,
#top .wpcf7 input[type="text"]:focus,
#top .wpcf7 input[type="email"]:focus,
#top .wpcf7 input[type="password"]:focus,
#top .wpcf7 select:focus {
  border-color: rgba(168, 16, 16, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
    0 0 8px rgba(168, 16, 16, 0.6);
  outline: 0 none;
}
#top .wpcf7 .wpcf7-file {
  width: 100%;
  border: 1px solid #c2c2c2;
  padding: 5px;
}
#top .wpcf7 .wpcf7-submit {
  font-weight: bold;
  margin-top: 23px;
  text-transform: uppercase;
  width: 100%;
}

#top .wpcf7-form label {
  font-weight: initial;
  font-size: initial;
}

/* Enfold Lightbox */
img.mfp-img {
  background-color: #fff;
  border-radius: 5px;
  padding: 12px !important;
}
div.avia-popup .mfp-figure .mfp-close {
  right: -12px;
  top: -40px;
}
div.mfp-bottom-bar {
  margin-top: 7px;
}

/* Scroll top */
#scroll-top-link {
  background-color: #222 !important;
  bottom: 5px !important;
  box-shadow: 0 0 2px #000;
  display: block !important;
  font-size: 25px;
  opacity: 1 !important;
  right: 5px !important;
}

/* Footer */
.av_facebook_widget_wrap {
  background-color: transparent;
}
#footer .flex_column > section:not(.jetpack_subscription_widget) {
  text-align: center;
}
.fb-page.fb_iframe_widget,
#footer .textwidget img {
  background-color: #fff;
  padding: 3px;
  height: 220px;
  /*display:block;*/
}

#footer > .container > .flex_column.el_after_av_one_half {
  text-align: right;
}

#lang_sel_list {
  background-color: transparent;
  border-color: transparent;
  /*float: right;*/
  text-align: center;
}
#lang_sel_list ul {
  border-top: medium none !important;
}
#lang_sel_list > ul > li > a {
  margin-left: 6px;
  padding: 5px 10px 7px;
  color: #444;
  background-color: #fff;
}

/* Search */
.avia-search-tooltip #searchform #s::placeholder,
.avia-search-tooltip #searchform #s:-ms-input-placeholder {
  color: #888;
}
.avia-search-tooltip #searchform input#s,
.avia-search-tooltip #searchform .ajax_search_excerpt,
.avia-search-tooltip #searchform .ajax_search_entry:hover {
  color: #666;
}
.avia-search-tooltip .ajax_search_image {
  border-radius: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* Setting switcher */
.setting-switcher {
  background-image: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/switch-all.jpg");
  background-size: cover;
  border-radius: 30px;
  box-shadow: 0 0 8px #333;
  cursor: pointer;
  display: block;
  height: 60px;
  position: fixed;
  right: 21px;
  top: 141px;
  width: 60px;
  z-index: 9999;
}
.setting-switcher.switch-modern {
  background-image: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/switch-modern.jpg");
}
.setting-switcher.switch-fantasy {
  background-image: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/switch-fantasy.jpg");
}

/* Enfold default WPML CSS values */
#lang_sel img,
#lang_sel_list img,
#lang_sel_footer img {
  display: inline;
}
/* custom */
#lang_sel_footer {
  padding-top: 0;
}

/*
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) {
  .hide-desktop {
    display: none !important;
  }

  /* MENU */
  #avia-menu > .menu-item > a {
    font-size: 18px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
    font-family: "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
    letter-spacing: 0.5px;
    font-weight: normal;
  }
  #avia-menu > #menu-item-search > a {
    fill: #e1e1e1;
  }

  /* fix pour menu items sans lien */
  #header .mega_menu_title {
    margin-bottom: 5px;
  }

  #top #header .avia_mega_div > ul.sub-menu,
  #top #header .avia_mega_div > ul.sub-menu.avia_mega_hr {
    padding-bottom: 15px;
    padding-top: 10px;
  }
  #header .avia_mega_div .avia_mega_menu_columns_first {
    padding-left: 15px;
  }
  #header .avia_mega_div .avia_mega_menu_columns_last {
    padding-right: 15px;
  }
  /*#header .sub-menu > .avia_mega_text_block img {
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 1);
    margin: 4px;
    width: 98%;
  }*/

  #header .main_menu .avia_mega_div {
    background-repeat: no-repeat;
    /*background-color: #fff;
    background-image: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/zombicide-biohazard-2.jpg");
    background-position: 132% 0%;*/
    background-color: #222;
    background-image: url(https://www.zombicide.comhttps://cdn.svc.asmodee.net/production-zombicide/uploads/2016/01/blood-spot-2.jpg);
    background-position: top right;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 0 0 2px 2px;
  }
  #header .av-main-nav .mega_menu_title > a,
  #header .av-main-nav .menu-item-has-children .sub-menu > li {
    text-align: center;
  }
  #header .avia_mega_div .units {
    border-width: 0;
  }
  #top #header .avia_mega_div > .sub-menu > li > ul > li.menu-item a {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  #top #header .avia_mega_div > .sub-menu > li > ul > li.menu-item a:hover {
    background-color: #a81010;
    color: #fff;
    border-radius: 2px;
  }
  #top
    #header
    .avia_mega_div
    > .sub-menu
    > li
    > ul
    > li.menu-item
    a:hover
    > span {
    border-color: #fff;
    color: #fff !important;
  }
  /*#top .header_color .sub-menu .avia-bullet {
    border-color: #a81010;
  }*/
  .header_color .sub-menu .avia-menu-text {
    /*color: #222;*/
    color: #fff;
  }

  .sub-menu > .avia_mega_text_block img {
    width: 100%;
    /*transform: scale(1.2);*/
    /*border: 1px solid #222;*/
  }

  #header .menu-item-language .sub-menu,
  #header .menu-item-language .sub-menu > li > a {
    background-color: #222;
    border-width: 0;
  }

  /*#header .main_menu .avia_mega_div .sub-menu.avia_mega_hr {
    background: transparent url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/item-shells.jpg") no-repeat scroll right bottom / 138px auto;
  }
  #menu-item-109 > ul, #menu-item-109 > ul > li > a {
    background-color: transparent;
  }
  */

  #header .main_menu .avia_mega_div ul,
  #header .main_menu .avia_mega_div a {
    background-color: transparent;
  }

  #top #header .avia-menu .avia_mega_div > .sub-menu {
    display: flex;
  }
  #top #header .avia-menu .avia_mega_div > .sub-menu > .menu-item {
    padding: 0 5px;
    max-width: 20%;
  }
  #top #header .avia-menu .avia_mega_div > .sub-menu .menu-item:last-child {
    flex-basis: 308px;
  }
  #top
    #header
    .avia-menu
    .avia_mega_div
    > .sub-menu
    .menu-item:last-child
    .sub-menu
    > .menu-item {
    margin-bottom: -3.5px;
  }
  .coming-soon a {
    cursor: not-allowed;
    filter: grayscale(100%);
    /*pointer-events: none;*/
  }
  #top #header #avia-menu .avia_mega_div {
    overflow-y: auto !important;
    max-height: calc(100vh - 44px);
    margin-top: -1px;
  }

  #top #header .mega_menu_title > a,
  #top #header .mega_menu_title {
    font-size: 15px;
    /*color: #fff;*/
    color: #b1b1b1;
    letter-spacing: 0.5px;
  }

  /*span.mega_menu_title a {
    cursor: none;
  }*/

  /* Blog home */
  .avia-content-slider .slide-entry-wrap {
    margin-bottom: 70px;
  }
  .html_elegant-blog
    .avia-content-slider.blog-style
    .slide-entry-title.entry-title {
    font-size: 1.2em;
    margin-top: 15px;
    padding-top: 0;
  }

  .half {
    float: left;
    margin-right: 2%;
    width: 49%;
  }
  .onethird {
    float: left;
    margin-right: 2%;
    width: 32%;
  }
  .twothird {
    float: left;
    margin-right: 2%;
    width: 66%;
  }
  .onequarter {
    float: left;
    margin-right: 2%;
    width: 24%;
  }
  .threequarter {
    float: left;
    margin-right: 2%;
    width: 74%;
  }
  .last {
    margin-right: unset;
  }
}

/*
Mobile Styles
================================================== */

@media only screen and (max-width: 989px) and (min-width: 768px) {
  .html_header_top.html_header_sticky #header {
    position: absolute;
  }
  .avia-slideshow .slideshow_caption {
    width: 65%;
  }
}
@media only screen and (max-width: 480px) {
  .mob .zomb-logo {
    margin-top: -362px !important;
    margin-bottom: 140px !important;
  }
  /* Home-Slider */
  p.ls-l.home-slider-text,
  p.ls-l {
    width: 80% !important;
    top: 395px !important;
    left: calc(50% - 45%) !important;
    right: unset !important;
    line-height: 24px !important;
    font-size: 24px !important;
    white-space: normal !important;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }

  /* fix logo derrière le fullscreen */
  .container_wrap.avia-fullscreen-slider {
    z-index: 99;
  }
  /*.el_after_av_fullscreen .avia-image-container.zomb-logo,
  #after_full_slider_1 .avia-image-container.zomb-logo,*/
  .el_after_av_slideshow_full .avia-image-container.zomb-logo {
    margin-bottom: -80px !important;
    margin-top: -140px !important;
  }
  /* end */

  .responsive.html_header_transparency #top #wrap_all #header {
    background-color: transparent;
    position: absolute;
  }
  .responsive.html_header_transparency #header_main {
    border-bottom-color: transparent;
  }
  .responsive.html_header_transparency .header_bg {
    background-color: transparent;
  }

  .responsive .home #header_main .logo > a {
    display: none;
  }

  .responsive #top #wrap_all #header .container {
    max-width: 100%;
    width: 100%;
  }

  #top #wrap_all #advanced_menu_toggle,
  #advanced_menu_hide {
    color: #333;
    right: 16px;
  }
  #top #wrap_all #advanced_menu_toggle:hover,
  #advanced_menu_hide:hover {
    color: #fff;
  }

  .responsive #top .avia-fullscreen-slider .slideshow_align_caption {
    text-align: center;
  }
  .responsive #top .avia-fullscreen-slider .slideshow_caption h2 {
    font-size: 50px !important;
    /*margin-top: -45%;*/
  }
  .responsive
    #top
    .avia-fullscreen-slider
    .slideshow_caption
    .avia-caption-content {
    font-size: 30px !important;
  }

  #zomb-logo-2 {
    margin-top: -122px;
  }

  /* Right-heading */
  .av-special-heading.right-heading .av-special-heading-tag {
    float: right;
    margin-left: 15px;
  }
  .right-heading .special-heading-inner-border {
    margin-left: 0;
  }

  #top.home #wrap_all .avia-content-slider-even .slide-entry {
    margin-left: 0;
    width: 100%;
  }

  .avia-image-container.noHover .avia_image {
    margin-bottom: 35px /*20px*/;
  }
  .av-image-caption-overlay-center {
    bottom: -45px;
  }

  .main_color .ajax_slide .portfolio-preview-content .avia-arrow {
    left: 50%;
    top: 0;
  }
  .portfolio-aside .slide-image {
    border-style: solid;
    border-width: 1px;
  }

  .avia-tooltip {
    display: none !important;
  }

  .responsive #top .social_bookmarks {
    float: none;
    margin: 10px auto 0;
    width: 90px;
  }
  #lang_sel_list {
    /*float: none;*/
    margin-top: 10px;
    margin-bottom: 15px;
  }
  /*#lang_sel_list ul {
    text-align: center;
  }*/
  #lang_sel_list li {
    display: inline-block;
    float: unset;
    margin-bottom: 5px !important;
    width: 106px;
  }

  .av-caption-image-overlay-bg {
    /* pas d'overlay qui disparait en hover sur mobile */
    opacity: 0 !important;
  }

  .hr.hr-invisible {
    max-height: 75px;
  }

  .avia-content-slider .slide-entry-wrap {
    margin-bottom: 0;
  }
  .responsive
    #top
    #wrap_all
    .avia-content-slider
    .slide-entry-wrap
    .slide-entry.flex_column {
    margin-bottom: 40px;
  }

  footer#socket .container {
    padding-bottom: 0;
  }
  #socket .copyright {
    display: block;
    float: unset;
    margin-bottom: -14px;
    text-align: center;
  }

  /* App dl icons */
  .utilities .download .av-special-heading {
    margin-bottom: 100px;
  }
  .utilities .download .av_font_icon {
    left: 50%;
    margin-top: -90px;
    position: absolute;
  }
  .utilities .download .av_font_icon:first-of-type {
    margin-left: -117px;
  }
  .utilities .download .av_font_icon:last-of-type {
    margin-left: 10px;
  }

  /* réglages galeries */
  #top #wrap_all .mob-3cols .avia-gallery-thumb a/*,
  #top.black-plague #wrap_all .avia-gallery-1 .avia-gallery-thumb a,
  #top.wulfsburg #wrap_all .avia-gallery-1 .avia-gallery-thumb a*/ {
    min-width: 33% !important;
  }
  #top #wrap_all .avia-gallery-thumb a,
  #top #wrap_all .mob-2cols .avia-gallery-thumb a/*,
  #top #wrap_all .avia-gallery-1 .avia-gallery-thumb a,
  #top.wulfsburg #wrap_all .avia-gallery-2 .avia-gallery-thumb a*/ {
    min-width: 50% !important;
  }
  /*#top.black-plague #wrap_all .avia-gallery-1 .avia-gallery-thumb a:last-child {
    display: none;
  }*/

  .zombicide-season-1 #av_section_2,
  .zombicide-saison-1 #av_section_2 {
    background-position-x: 95% !important;
  }
  .prison-outbreak #av_section_2 {
    background-position-x: 2% !important;
  }
  .toxic-city-mall #av_section_2 {
    background-position-x: 86% !important;
  }
  .rue-morgue #av_section_2 {
    background-position-x: 73% !important;
  }
  .angry-neighbors #av_section_2 {
    background-position-x: 63% !important;
  }
  .wulfsburg #av_section_2 {
    background-position-x: 20% !important;
  }
}

@media only screen and (max-width: 1000px) {
  /* Mobile menu */
  .av-hamburger {
    padding-right: 10px !important;
  }

  .av-burger-overlay-scroll {
    background-color: #333 !important;
  }
  .av-burger-overlay-inner > ul > li > a > .avia-menu-text {
    text-transform: uppercase;
  }
  .av-burger-overlay-inner #av-burger-menu-ul li a {
    border-color: #e1e1e133 !important;
  }
  .av-burger-overlay-inner .sub-menu {
    background-color: #444 !important;
  }
  .av-burger-overlay-inner .sub-menu .avia-menu-text {
    color: #e1e1e1;
  }
  .av-burger-overlay-inner a:hover > .avia-menu-text {
    color: #333;
  }
  .av-burger-overlay-inner .avia-bullet {
    height: 7px !important;
    margin-top: -3px !important;
  }
  .av-burger-overlay-inner .avia_mega_text_block > a {
    padding: 0 !important;
    text-align: center !important;
  }

  .av-burger-overlay-inner .wpml-ls-menu-item {
    display: none;
  }

  /* obsolète ? */
  /*.show_mobile_menu #mobile-advanced {
    background-color: #333;
    background-image: url("http://wp.zombicide.com/wp-content/uploads/2015/11/Zombicide-Black-Plague-logo-300x146.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 250px auto;
    border: medium none;
    font-size: 18px;
    padding-top:125px;
  }
  .show_mobile_menu #mobile-advanced li {
    background-color: #fff;
  }
  #mobile-advanced > .menu-item-top-level > a {
    background-color: #ebebeb;
    text-transform: uppercase;
  }
  #mobile-advanced .mega_menu_title:hover,
  #mobile-advanced .mega_menu_title:hover > a {
    background-color: #a81010;
    color: #ffffff;
  }*/
}

.disabled {
  cursor: not-allowed;
}

/* Repositionnements spécifiques */

@media only screen and (min-width: 768px) {
  .pos-inv-1 {
    margin-top: -320px !important;
  }
  .pos-inv-2 {
    margin-top: -175px !important;
  }
  .pos-bo-1 {
    margin-top: -234px !important;
  }
  .pos-ds-1 {
    margin-top: -180px !important;
  }
  .pos-ds-2 {
    margin-top: -217px !important;
  }
}

/* Google recaptcha */
.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
}

/*
Legacy styles from old site
================================================== */

/* Classes générales*/
.show {
  display: block !important;
}
.hide {
  display: none !important;
}
.floatleft,
.floatL {
  float: left;
}
.floatright,
.floatR {
  float: right;
}
.orange {
  color: #f6a800;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.nounderline {
  text-decoration: none;
}
.small {
  font-size: 10px;
  line-height: 10px;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.center {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.margin {
  margin-top: 20px;
  margin-bottom: 40px;
}
/*.transparent { background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/transparent.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }*/
.bg-cover {
  background-size: cover;
}
.lineone {
  padding-bottom: 50px !important;
}
.linetwo {
  float: right;
  font-style: italic;
}
/*.liste { margin-left:20px; padding-bottom: 20px;}*/
/*.liste li { margin-bottom:5px }*/
.list {
  list-style: disc inside none;
  padding-bottom: 20px;
  padding-left: 20px;
}
.sub {
  font-size: 70%;
  text-align: right;
  font-style: italic;
  margin: -5px 0 5px 0;
}
.w100 {
  width: 100%;
}
.w78 {
  width: 78%;
}
.w70 {
  width: 70%;
}
.w66 {
  width: 66%;
}
.w50 {
  width: 50%;
}
.w33 {
  width: 33%;
}
.w30 {
  width: 30%;
}
.w22 {
  width: 22%;
}
.mAll10 {
  margin: 10px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mtb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.pt0,
.pt0 > .container > .content {
  padding-top: 0 !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pb50 {
  padding-bottom: 50px !important;
}

.tShadow-white {
  text-shadow: 1px 1px 0 #fff;
}
.noTextShadow,
.noTextShadow p {
  text-shadow: none !important;
}
.noBorderTop {
  border-top: none !important;
}
.noBorderRight {
  border-right: none !important;
}
.noBorderBottom {
  border-bottom: none !important;
}
.noBorderLeft {
  border-left: none !important;
}
.bb0 {
  border-bottom: 0 !important;
}

.bgsize-cover {
  background-size: cover;
}

p.alignR {
  text-align: right !important;
}
.radius3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.radius5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.blackBorder {
  border: 1px solid #000;
}
.whiteBorder {
  border: 5px solid #fff;
}
.cardsth {
  width: 120px;
  height: 272px;
  float: left;
}
.tilesth {
  width: 130px;
  height: 195px;
  float: left;
}
.blood2 {
  width: 75px;
  height: 75px;
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/blood-1.png") no-repeat 0 -295px;
  display: block;
  margin-top: 50px;
  margin-bottom: 50px;
}
p.caption {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  margin: -6px 10px 10px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
  font: 23px/20px "Yanone Kaffeesatz", Trebuchet MS, Arial !important;
}

.entry-content > p,
p.shadow-padding {
  padding: 3px 3px 5px 5px;
}
.boxshadow,
.boxshadow-img img {
  box-shadow: 0 0 3px #000 /*0 0 2px 1px #000, -2px 2px 3px 0 #000*/;
}
.lightbox-added.alignnone {
  padding-right: 9px !important;
}
.lightbox-added img.boxshadow,
.lightbox-added img.thumb {
  margin: 3px !important;
  padding: 0 !important;
}
.thumb,
.img-style img {
  padding: 3px !important;
  margin: 3px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5), -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
}

/* Blog page */
.encart {
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/hachures-1.png") repeat-x scroll 85px
      top,
    #a81010 url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/hachures-1.png") repeat-x scroll -27px bottom;
  color: #fff;
  margin-bottom: 35px;
  margin-left: 0;
  padding: 30px 20px;
  list-style-type: none;
}
.encart p:last-child {
  padding-bottom: 0;
}
.encart u {
  text-decoration: none;
}
.encart a {
  color: #000;
  font-weight: bold;
  display: inline !important;
}
.encart a:hover {
  color: #000;
}
ul.twocols li {
  width: 45%;
  margin-right: 18px;
  float: left;
  display: inline;
}
@media only screen and (max-width: 767px) {
  ul.twocols li {
    width: 100%;
  }
}
.twoCols {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.twoCols li {
  margin-bottom: 8px;
}
.encart.twocols::after {
  clear: both;
  content: " ";
  display: block;
}
.post-entry .portrait {
  display: none; /*float: right; margin: 40px 0px 23px 23px;*/
}
.hover:hover {
  cursor: pointer;
  box-shadow: 3px 3px 10px #8e8e8e, -3px -3px 10px #8e8e8e !important;
}

.skillarrow {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: block;
}
.skillarrow.blue {
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/skillarrows.png") no-repeat 0px 1px;
}
.skillarrow.yellow {
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/skillarrows.png") no-repeat -35px 1px;
}
.skillarrow.orange {
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/skillarrows.png") no-repeat -71px 1px;
}
.skillarrow.red {
  background: url("https://cdn.svc.asmodee.net/production-zombicide/uploads/img/skillarrows.png") no-repeat -106px 1px;
}
#scenarios {
  text-align: center;
  margin: 10px 0 40px;
}
#hellfest img {
  margin: 0 20px 40px 69px;
}
#kickstarterepilogue {
  width: 198px;
  float: left;
  margin-right: 20px;
  padding: 1em 20px;
}
#kickstarterepilogue span {
  display: block;
  font-family: Helvetica, Arial, sans serif;
  font-weight: bold;
}
#kickstarterepilogue .big {
  font-size: 48px;
  line-height: 47px;
}
#kickstarterepilogue .small {
  font-size: 14px;
  margin-bottom: 3px;
}
.charList div {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  width: 45%;
}
.content .charList p {
  font-weight: normal;
  line-height: 17px;
  text-align: left;
  text-shadow: none;
}
#pictos {
  background: url(https://cdn.svc.asmodee.net/production-zombicide/uploads/img/pictos.png) no-repeat;
  height: 50px;
  left: calc(50% - 225px / 2);
  position: absolute; /*margin-left: 36%;*/
}
#pictos span {
  font: 19px/17px "Righteous", "HelveticaNeue", "Helvetica Neue", Helvetica,
    Arial, sans-serif;
  float: left;
  margin-top: 16px;
  margin-left: 53px;
}
#pictos span:first-child,
#pictos span:last-child {
  margin-left: 51px;
}

/* COMMUNITY GALLERY *********************
 * INUTILISE
 */
/*
.community-gallery .ajax_controlls.bottom_double {
  display: none;
}
.community-gallery .grid-entry {
  border: 3px solid white;
}
.community-gallery .portfolio-preview-content .avia-arrow {
  background-color: #222 !important;
  z-index: 8;
}
.community-gallery .avia-arrow {
  background-color: #333 !important;
  z-index: 8;
}
*/
