@charset "UTF-8";
/***************************************
	Theme Name: Blizzheart V3
	Theme URI: https://blizzheart.com
	Description: Site de fans officiel Blizzard
	Author: Veklar Network
	Author URI: https://veklar.com/
	Version: 3.0.3
	
	Tags: warcraft, starcraft, diablo, hearthstone, heroes of the storm, overwatch
***************************************/

/**
 * Main Styles
 * -----------------------------------------------------------------------------
 */

* {
    padding: 0;
    margin: 0;
    outline: none;
    list-style: none;
    border: 0 none;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html {
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}

body {
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    font-size: 14px;
    color: rgba(255,255,255,0.8);
}

body.general {
    background: #052744 url("https://images.blizzheart.com/backgrounds/general.jpg") no-repeat center -156px !important;
}

body.wow{
  background: #10140e url("https://images.blizzheart.com/backgrounds/wow.jpg") no-repeat center -156px !important;
}

body.d3{
  background: #122129 url("https://images.blizzheart.com/backgrounds/diablo.jpg") no-repeat center -156px !important;
}

body.sc2{
  background: #00111E url("https://images.blizzheart.com/backgrounds/starcraft.jpg") no-repeat center -156px !important;
}

body.hearthstone{
  background: #3A180F url("https://images.blizzheart.com/backgrounds/hearthstone2.jpg") no-repeat center -156px !important;
}

body.heroes{
  background: #1B0D35 url("https://images.blizzheart.com/backgrounds/heroes.jpg") no-repeat center -156px !important;
}

body[class*="overwatch"]{
  background: #101012 url("https://images.blizzheart.com/backgrounds/overwatch.jpg") no-repeat center -156px !important;
}

body.general .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.wow .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_wow.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.d3 .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_d3.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.sc2 .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_sc2.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.hearthstone .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_hearthstone2.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.heroes .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_heroes.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

body.overwatch .blizzheart-logo {
    background: url(https://images.blizzheart.com/logos/blizzheart_logo_overwatch2.png);
    height: 80px;
    width: 260px;
    background-size: 260px 80px;
    float: left;
    margin-top: 5px;
}

pre, code {
    font: 11px/19px'andale mono', 'lucida console', monospace;
    margin: 0 0 20px 0;
    background: rgba(255,255,255,0.05);
    padding: 10px 20px;
    margin-top: 20px;
    border: 2px dashed rgba(255,255,255,0.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-style: italic;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

a {
    color: #ECECEC;
    text-decoration: none;
}

a:hover {
    color: #fff!important;
}

.clear {
    clear: both;
}

#theme-header:after,
#signup_form:after,
#main-nav:after,
.gallery:after,
#respond:before {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
}

.um-dropdown-b a:hover {
    color: #00adef !important;
}

a,
.post-title a,
ul.slider-navigation li,
.pagenavi a,
a.more-link,
.main-menu li a,
.subscribe-icons a,
.flickr_badge_image img,
.mega-menu-item img,
.arqam-lite-widget-counter a i,
.arqam-lite-widget-counter a span,
.arqam-lite-widget-counter a small,
.search-block-large .search-button,
.search-block-large #s,
.widget.timeline-posts li span.tie-date,
.widget.timeline-posts li span.tie-date:before {
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
	    -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}

iframe {
    max-width: 100%;
}

textarea,
input,
select {
    background: rgba(255,255,255,0.1);
    font-size: inherit;
}

.um-mycred-progress {
    margin: 5px 0 0 10px !important;
    background: rgba(255,255,255,0.05) !important;
    height: 9px !important;
    width: 90px !important;
    border: 1px solid rgba(255,255,255,0.05);
    transition: 0.3s;
}

body.general .um-mycred-progress span {
    background: #00adef;
    box-shadow: 0 0 10px #00adef;
}

textarea {
    overflow: auto;
    width: 100%;
}

textarea,
input {
    padding: 5px;
    outline: none;
}

select {
    padding: 2px;
}

option {
    padding: 0 4px;
}

span.lvl-inmenu {
    color: #fff;
    font-weight: bold;
    cursor: default;
}

input[type=button],
button {
    padding: 4px;
    cursor: pointer;
    vertical-align: middle;
}

div.mce-panel, div#wp-link-wrap {
    color: #444 !important;
}

#wp-link label input[type=text] {
    border: 1px solid #f1f1f1 !important;
}

.ubermenu .mycred-my-rank {
    display: inline;
}

textarea,
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=date],
input[type=file],
input[type=search],
input[type=color],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=range],
input[type=time],
input[type=week],
select {
    background-color: rgba(255,255,255,0.05) !important;
    border-color: rgba(255,255,255,0.1) !important;
    color: #fff;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    padding: 8px;
    margin-bottom: 7px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    
    webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

span.community-subtitle {
    font-family: "Myriad Pro condensed", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 32px;
    line-height: 32px;
    max-width: 230px;
    display: inline-block;
}

form.post-filter.articles select {
    width: 21%;
}

form.post-filter.articles input#submit {
    width: 129px;
}

textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=tel]:hover,
input[type=number]:hover,
input[type=date]:hover,
input[type=file]:hover,
input[type=search]:hover,
input[type=color]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=month]:hover,
input[type=range]:hover,
input[type=time]:hover,
input[type=week]:hover {
    background-color: rgba(255,255,255,0.1) !important;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=file]:focus,
input[type=search]:focus,
input[type=color]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=range]:focus,
input[type=time]:focus,
input[type=week]:focus {
    background-color: rgba(255,255,255,0.1) !important;
}

h2.boss img {
    margin: -53px 0;
}

h2.boss {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.character-race {
    height: 740px;
}

.character-render {
    height: 740px;
    background: no-repeat 398px 82px;
}

span.realm-type {
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 5px;
    font-size: 16px;
    border-right: 2px solid rgba(255,255,255,0.1);
    margin-right: 5px;
}

span.realm-locale {
    background: no-repeat right;
    background-size: 24px;
    padding-right: 30px;
    font-size: 16px;
}

span.realm-status.offline {
    background: red;
}

span.realm-pop.medium {
    color: #FFD100;
}

span.realm-pop.high {
    color: #EE1818;
}

span.realm-pop.low {
    color: #18EE18;
}

span.realm-pop {
    padding: 1px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    font-size: 10px;
    line-height: 19px;
}

.realm-status {
    background: rgba(255,255,255,0.05);
}

span.realm-status.online {
    background: #8BC63F;
    box-shadow: 0 0 5px #8BC63F;
}

span.realm-status {
    padding: 1px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    font-size: 10px;
    line-height: 19px;
    color: #fff;
    margin-left: 20px;
}

.realm-header {
    background: rgba(0,0,0,0.2);
    padding: 20px;
    overflow: hidden;
}

.realm-header-left {
    float: left;
}

.realm-header-right {
    float: right;
    text-align: right;
}

span.below-realmname {
    font-size: 18px;
    font-style: italic;
    line-height: 16px;
}

a.realm-button:hover {
    background: rgba(255,255,255,0.2);
    color: #fff;
}

a.realm-button {
    background: rgba(255,255,255,0.1);
    padding: 0 5px;
    border-radius: 2px;
    margin-left: 5px;
    line-height: 28px;
}

.realm-header h1 {
    font-family: "Myriad Pro condensed", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 54px;
    line-height: 48px;
}

.character-render a.more-link {
    float: right;
    margin: 15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
}

.character-render.warrior a.more-link {
    background-color: #c69b6d;
}

.character-infos h1 {
    font-size: 58px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
    color: #fff;
    line-height: 32px;
}

.character-infos h2 {
    font-family: BebasNeueRegular, arial, Georgia, serif;
    font-size: 32px;
    line-height: 46px;
}

.character-infos h2.warrior {
    color: #c69b6d;
}

.character-crest {
    width: 180px;
    height: 180px;
    float: left;
    margin: 0 20px;
    margin-top: -70px;
    background: no-repeat center;
}

.character-infos {
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 106px;
    padding-top: 24px;
}

.character-race.human {
    background: url(https://images.blizzheart.com/wowcharacter/racebg/humains.jpg);
}

button.sce-comment-cancel,
button.sce-comment-save,
button.sce-comment-delete {
    width: auto;
    position: relative;
    color: #FFF;
    padding: 5px 12px;
    margin-right: 5px;
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 22px;
    border: 0 none;
    cursor: pointer;
    text-decoration: none;
    webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
    
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
}

button.sce-comment-cancel:hover,
button.sce-comment-save:hover,
button.sce-comment-delete:hover {
    background: rgba(255,255,255,0.1);
}

.button,
a.button,
a.more-link,
#main-content input[type="submit"],
.form-submit #submit,
input[type="submit"] {
    width: auto;
    position: relative;
    color: #FFF;
    padding: 5px 12px;
    font-size: 12px;
    display: inline-block;
    line-height: 22px;
    border: 0 none;
    cursor: pointer;
    text-decoration: none;
    webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
    
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
}

::-moz-selection {
    background: #F9A386;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #F9A386;
    color: #fff;
    text-shadow: none;
}

::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.05);
}

::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.05);
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.1)
}

::-webkit-scrollbar-thumb:active {
    background: rgba(255,255,255,0.2)
}

#main-nav ul li i.fa,
#slide-out ul li i.fa,
#mobile-menu li.menu-item-home a:before {
    margin-right: 5px;
}

#mobile-menu .current-menu-item {
    background: #111 !important;
}

a.um-mycred-progress:hover {
    -webkit-filter: brightness(130%);
}

button.alm-load-more-btn{	
   font-family: Helvetica, Arial, sans-serif;
   font-size:16px;
   font-weight: 600;
   width:auto;   
   height: 42px;
   line-height: 44px;
   background: #ed7070;
   color:#fff;
   border: none;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin: 0 0 4px;
   padding:0 20px;
   display: inline-block;		
   position: relative;
   -webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
   -moz-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
   transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
   text-align: center;	
   text-decoration: none;
   -webkit-appearance: none; 
   -moz-appearance: none;   
   appearance: none;      
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: -moz-none;
   -ms-user-select: none;
   user-select: none;
   cursor: pointer;
}
	button.alm-load-more-btn:hover{
		background-color: #e06464;
		color: #fff;
		text-decoration: none;
	}
	button.alm-load-more-btn:active{
		-webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
		text-decoration: none;
	}	
	
   /* Loaded / Done */
	button.alm-load-more-btn.done{
		cursor: default;
		opacity: 0.2;
		filter: alpha(opacity=20); 
		background-color: #ed7070; 
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
   }  
	
.alm-btn-wrap{
	text-align: center;
	padding: 10px 10px 30px;
	overflow: hidden;
	display: block;
}

.spinner {
  width: 40px;
  height: 40px;

  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/* Blue */
.ajax-load-more-wrap.blue button.alm-load-more-btn{
	background-color: #0081bf;
}
	.ajax-load-more-wrap.blue button.alm-load-more-btn:hover,
	.ajax-load-more-wrap.blue button.alm-load-more-btn.done{
		background-color: #0073aa;
	}	

/*
*  Generic alm-listing styles
*  @since 1.0.0
*/

.alm-listing{
	margin: 0;
	padding: 0;
}
	.alm-listing li{
		background: none;
		margin: 0 0 30px;
		padding: 0 0 0 170px;
		overflow: hidden;
		position: relative;
		list-style: none;
	}	
	.alm-listing li.no-img{ 
   	padding: 0; 
   }		
	.alm-listing li a{}
	.alm-listing li p{
		margin: 0;
	}
	.alm-listing li h3{
		margin: 0 0 10px;
	}
	.alm-listing li img{
		position: absolute;
		left: 0;
		top: 0;			
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}	

/**
 * Off Canvas Mobile menu
 * -----------------------------------------------------------------------------
 */

#slide-out {
    background: #222;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 80%;
    color: #ddd;
    -webkit-transform: translate3d(-101%, 0, 0);
       -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
         -o-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
         -o-backface-visibility: hidden;
            backface-visibility: hidden;
}

.search-mobile {
    margin: 15px 10px;
    height: 30px;
    overflow: hidden;
    background: #fcfcfc;
    border: 1px solid #ddd;
    border-top-color: #d1d1d1;
    border-left-color: #d1d1d1;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    
    -webkit-box-shadow: inset 0 2px 5px #eee;
       -moz-box-shadow: inset 0 2px 5px #eee;
            box-shadow: inset 0 2px 5px #eee;
}

.search-mobile #s-mobile {
    background: transparent;
    float: right;
    margin: 0;
    padding: 7px 12px;
    width: 100%;
    color: #444;
    border: 0 none;
}

.search-mobile button.search-button {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    padding: 0;
    width: 40px;
    font-size: 18px;
    color: #666;
}

.search-mobile button.search-button:hover {
    color: #000;
}

#slide-out .social-icons {
    margin-bottom: 15px;
}

#slide-out .social-icons a {
    color: #ccc;
    font-size: 16px;
    padding: 0 4px;
}

#slide-out .social-icons a:hover {
    color: #FFF;
}

.post-thumbnail .fa {
    display: initial;
}

#mobile-menu {
    border-top: 1px solid #2D2D2D;
    display: none;
}

#mobile-menu.mobile-hide-icons i.fa {
    display: none;
}

#slide-out #mobile-menu .mega-menu-block {
    padding: 0 !important;
    background: transparent !important;
    min-height: inherit !important;
}

#slide-out #mobile-menu ul ul,
#slide-out #mobile-menu .sub-menu-columns-item{
    display: none;
    background: #fff;
}

#slide-out #mobile-menu li {
    list-style: none;
    position: relative
}

#slide-out #mobile-menu ul li.menu-item-has-children i.mobile-arrows{
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px;
    border-left: 1px solid #333;
    margin: 0;
    cursor: pointer;
    display: block;
}

#slide-out #mobile-menu a {
    color: #ccc;
    display: block;
    font-size: 16px;
    padding: 10px;
    padding-right: 0;
    border-bottom: 1px solid #2D2D2D;
}

#slide-out #mobile-menu a:hover {
    background: #111;
    color: #FFF;
}

#slide-out #mobile-menu ul ul a {
    font-size: 14px;
    padding-left: 30px
}

#slide-out #mobile-menu ul ul ul a {
    font-size: 12px;
    padding-left: 40px
}

#slide-out #mobile-menu ul ul ul a {
    padding-left: 50px
}

#slide-out #mobile-menu ul ul ul ul a {
    padding-left: 60px
}

#mobile-menu li.menu-item-home a:before {
    content: "\f015";
}

#slide-out-open {
    display: none;
    margin: 0;
    position: absolute;
    top: 63px;
    left: 5px;
    opacity: 1;
    height: 33px;
    width: 40px;
    z-index: 505;
}

#slide-out-open span {
    left: 6px;
}

#slide-out-open span,
#slide-out-open span:after,
#slide-out-open span:before {
    top: 5px;
    position: absolute;
    content: ' ';
    display: block;
    height: 3px;
    width: 28px;
    background: #fff;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}

#slide-out-open span:before {
    top: 8px;
}

.gaminglive-statut .alm-btn-wrap {
    display: none;
}

#slide-out-open span:after {
    top: 16px;
}

.video-vignette {
    height: 92px;
    background-size: cover;
    width: 100%;
    margin-bottom: 10px;
}

.video-vignette-colonne {
    padding: 0 5px;
    width: 20%;
    float: left;
}

.inmenu-contentpost.video a.more-link {
    max-width: 1160px;
    margin: 0 5px;
}

.inmenu-contentpost.video {
    padding: 20px 15px;
    width: 100%;
}

.alm-listing {
    overflow: hidden;
}

.stream-results form.post-filter select {
    width: 40%;
}

.stream-results form.post-filter input#submit {
    width: 203px;
}

#open-slide-overlay {
    position: fixed;
    top: 0;
    left: 80%;
    z-index: 500;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.stream-results .video-meta {
    text-align: right;
}

/* open and Close the SlideOut panel */

.csstransforms3d.csstransitions .js-nav .inner-wrapper {
    left: 80%;
}

.csstransforms3d.csstransitions .js-nav #mobile-menu {
    display: block;
}

.inner-wrapper,
#slide-out {
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease;
	   -moz-transition:    -moz-transform 500ms ease, opacity 500ms ease;
	     -o-transition:      -o-transform 500ms ease, opacity 500ms ease;
	        transition:         transform 500ms ease, opacity 500ms ease;
}

.csstransforms3d.csstransitions .js-nav .inner-wrapper{
	left: 0 !important;
	/*opacity: .5;*/
    -webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
	     -o-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.csstransforms3d.csstransitions .js-nav #slide-out-open span{
    top: 14px;
    -webkit-animation: fa-spin .2s 2 linear;
            animation: fa-spin .2s 2 linear;
    
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.csstransforms3d.csstransitions .js-nav #slide-out-open span:after{
    top:0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.csstransforms3d.csstransitions .js-nav #slide-out-open span:before{
    opacity: 0;
}

.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	-webkit-transform: translate3d(80%, 0, 0);
	   -moz-transform: translate3d(80%, 0, 0);
	    -ms-transform: translate3d(80%, 0, 0);
	     -o-transform: translate3d(80%, 0, 0);
	        transform: translate3d(80%, 0, 0);
}

.csstransforms3d.csstransitions .js-nav #slide-out {
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	   -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	    -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	     -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

/* Animation */

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/**
 * Fonts
 * -----------------------------------------------------------------------------
 */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family:"Blizzard";font-style:normal;font-weight:300;src:local("Blizzard Light"),local("Blizzard-Light"),url("fonts/blizzard-light.3ARY7.woff") format("woff")}
@font-face{font-family:"Blizzard";font-style:normal;font-weight:400;src:local("Blizzard"),local("Blizzard"),url("fonts/blizzard-regular.3GHNU.woff") format("woff")}
@font-face{font-family:"Blizzard";font-style:italic;font-weight:400;src:local("Blizzard Italic"),local("Blizzard-Italic"),url("fonts/blizzard-regular-italic.1jLGm.woff") format("woff")}
@font-face{font-family:"Blizzard";font-style:normal;font-weight:700;src:local("Blizzard Bold"),local("Blizzard-Bold"),url("fonts/blizzard-bold.2ZxWn.woff") format("woff")}

@font-face {
    font-family: 'myriad pro condensed';
    src: url('fonts/BebasNeue/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#respond h3,
.woocommerce-tabs .entry-content h2,
.woocommerce .related.products h2,
.entry .woocommerce h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading{
    font-size: 22px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}


/* Font Awesome */

.ubermenu-network span.blizzheart-icon-24 {
    margin-top: -3px;
}

span[class^="blizzheart-icon-"],
span[class*=" blizzheart-icon-"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-16-white.png");
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  line-height: 16px;
  vertical-align: top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  -webkit-transition: opacity, 0.2s;
  transition: opacity 0.2s;
}
span[class^="blizzheart-icon-16"],
span[class*=" blizzheart-icon-16"] {
  margin: 1px 3px;
}
span[class^="blizzheart-icon-24"],
span[class*=" blizzheart-icon-24"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-24-white.png");
  width: 24px;
  height: 24px;
}
span[class^="blizzheart-icon-32"],
span[class*=" blizzheart-icon-32"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-32-white.png");
  width: 32px;
  height: 32px;
}
span[class^="blizzheart-icon-48"],
span[class*=" blizzheart-icon-48"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-48-white.png");
  width: 48px;
  height: 48px;
}
span[class^="blizzheart-icon-64"],
span[class*=" blizzheart-icon-64"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-64-white.png");
  width: 64px;
  height: 64px;
}
span[class^="blizzheart-icon-128"],
span[class*=" blizzheart-icon-128"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-128-white.png");
  width: 128px;
  height: 128px;
}

span.blizzheart-icon-16.icon-user, .post-meta .icon-user {
    background-position: -112px -32px;
}

span.blizzheart-icon-16.icon-user-alt {
    background-position: 0 -80px;
}

span.blizzheart-icon-16.icon-heart {
    background-position: 0 -32px;
}

span.blizzheart-icon-16.icon-folder, .post-meta .icon-folder {
    background-position: -112px -256px;
}

span.blizzheart-icon-16.icon-bnet, .post-meta .icon-bnet {
    background-position: -96px -96px;
}

span.blizzheart-icon-16.icon-comment, .post-meta .icon-comment {
    background-position: -32px -32px;
}

span.blizzheart-icon-16.icon-time, .post-meta .icon-time {
    background-position: -32px 0px;
}

span.blizzheart-icon-16.icon-view, .post-meta .icon-view {
    background-position: -128px -240px;
}

span.blizzheart-icon-16.icon-star, .post-meta .icon-star {
    background-position: -128px -112px;
}

span[class*=-icon] {
    background-position: -144px -144px;
}

span.blizzheart-icon-24.wow-icon {
    background-position: -24px -144px;
}

span.blizzheart-icon-24.d3-icon {
    background-position: -120px -144px;
}

span.blizzheart-icon-24.sc2-icon {
    background-position: -96px -144px;
}

span.blizzheart-icon-24.hearthstone-icon {
    background-position: 0 -528px;
}

.um-item-meta .icon-view {
    display: none !important;
}

span.comments-disc {
    float: right;
    font-size: 14px;
    line-height: 18px;
}

.um-profile-subnav p {
    display: inline !important;
}

span.blizzheart-icon-24.heroes-icon {
    background-position: -48px -528px;
}

span.blizzheart-icon-24.overwatch-icon {
    background-position: 0 -624px;
}

span.blizzheart-icon-24.draft-icon {
    background-position: -144px -24px;
}

span.blizzheart-icon-24.user-icon {
    background-position: -168px -48px;
}

span.blizzheart-icon-24.cart-icon {
    background-position: -168px -24px;
}

span.blizzheart-icon-24.time-icon {
    background-position: -48px 0px;
}

span.blizzheart-icon-24.avert-icon {
    background-position: -48px -336px;
}

span.blizzheart-icon-24.best-icon {
    background-position: -192px -168px;
}

span.blizzheart-icon-24.comment-icon {
    background-position: -48px -48px;
}

span.blizzheart-icon-24.view-icon {
    background-position: -192px -360px;
}

span.blizzheart-icon-24.mail-icon {
    background-position: -216px 0px;
}

span.blizzheart-icon-24.charts-icon {
    background-position: -144px -432px;
}

span.blizzheart-icon-16.mail-icon {
    background-position: -144px 0px;
}

span.blizzheart-icon-16.[class=*]-icon {
    background-position: -96px -96px;
}

span.blizzheart-icon-16.wow-icon {
    background-position: -16px -96px;
}

span.blizzheart-icon-16.diablo-icon {
    background-position: -80px -96px;
}

span.blizzheart-icon-16.starcraft-icon {
    background-position: -64px -96px;
}

span.blizzheart-icon-16.hearthstone-icon {
    background-position: 0 -352px;
}

span.blizzheart-icon-16.heroes-icon {
    background-position: -32px -352px;
}

span.blizzheart-icon-16.overwatch-icon {
    background-position: 0 -416px;
}

li#menu-item-38084, li#menu-item-38140 {
    width: 125px;
    height: 44px;
    background: url(https://images.blizzheart.com/veklarnetwork.png) no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
    span[class^="blizzheart-icon-"],
    span[class*=" blizzheart-icon-"] {
      background-image: url("https://images.blizzheart.com/icons/sprite-32-white.png");
      background-size: 160px 480px;
      margin: 2px;
      display: inline-block;
      width: 16px;
      height: 16px;
      overflow: hidden;
      line-height: 16px;
      vertical-align: top;
      background-repeat: no-repeat;
      text-indent: -9999px;
      -webkit-transition: opacity, 0.2s;
      transition: opacity 0.2s;
  }
span[class^="blizzheart-icon-24"],
span[class*=" blizzheart-icon-24"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-48-white.png");
  width: 24px;
  height: 24px;
  margin: -3px 0 -2px 0;
  background-size: 240px 720px;
}
span[class^="blizzheart-icon-32"],
span[class*=" blizzheart-icon-32"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-64-white.png");
  width: 32px;
  height: 32px;
  margin: -2px 8px -2px 2px;
}
span[class^="blizzheart-icon-64"],
span[class*=" blizzheart-icon-64"] {
  background-image: url("https://images.blizzheart.com/icons/sprite-128-white.png");
  width: 64px;
  height: 64px;
  margin: -2px 8px -2px 2px;
}
    li#menu-item-4 {
    width: 125px;
    height: 44px;
    background: url(https://images.blizzheart.com/veklarnetwork_x2.png) no-repeat;
        background-size: 125px 44px;
}
    #Staff.comment-wrap span.level-comment {
    background-image: url(https://images.blizzheart.com/icons/rank-blizzheartx2.png)!important;
    background-size: 25px 25px!important;
}
    .discord-blizzheart {
    background-image: url(https://images.blizzheart.com/2016/03/discord_button_blizzheartx2.png)!important;
    background-size: 180px 50px;
}
}

/**
 * Wrapper Styles
 * -----------------------------------------------------------------------------
 */

.wrapper-outer {
    position: relative;
}

.background-cover {
    position: fixed;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.played-games {
    float: left;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.um-message-unreaditems {
    padding: 0px 2px !important;
    font-size: 9px !important;
    line-height: 12px !important;
    margin-left: -8px !important;
    margin-top: 5px !important;
    display: inline-block !important;
    background: #00adef;
}

.um-message-unreaditems.count-0 {
    background: #666;
}

.author-comment a:hover.um-message-btn {
    opacity: 1 !important;
}

.author-comment a.um-message-btn {
    padding: 1px !important;
    margin-left: 5px !important;
    opacity: 0.7 !important;
    transition: 0.3s !important;
}

.author-comment a.um-message-btn:before {
    font-size: 12px !important;
    font-weight: bold !important;
}

/* BOXED LAYOUT */
#wrapper.boxed {
    margin: 0 auto;
}

#wrapper.boxed #theme-header,
#wrapper.boxed .breaking-news,
#wrapper.boxed #main-content {
    max-width: 1200px;
}

#wrapper.boxed #main-content{
    padding-right: 24px;
    padding-left: 24px;
}

#wrapper.boxed .post-cover-head {
    margin: -24px -24px 20px;
}

/* BOXED ALL LAYOUT */

#wrapper.boxed-all {
    position: relative;
    background: #FFF;
    max-width: 1200px;
    margin: 0 auto;
}

#wrapper.boxed-all #theme-header {
    margin-top: 0;
}

#wrapper.boxed-all .breaking-news {
    margin-right: 24px;
    margin-left: 24px;
}

#wrapper.boxed-all #main-content {
    width: 997px;
    margin-top: 0;
    padding: 0;
    background: transparent;
}

#comments-box .post-tabs {
    background-color: transparent !important;
    box-shadow: none !important;
}

#comments-box .post-tabs ul.tabs-nav li.current {
    background: transparent;
    border: 0;
    border-bottom: 3px solid rgba(255,255,255,0.1);
}

#comments-box .post-tabs ul.tabs-nav li {
    border: 0;
}

#comments-box .post-tabs ul.tabs-nav li:hover {
    background: transparent;
    border-bottom: 3px solid rgba(255,255,255,0.03);
}

#comments-box .post-tabs ul.tabs-nav {
    background: transparent;
}

#wrapper.boxed-all #footer-widget-area,
#wrapper.boxed-all .footer-bottom .container {
    width: 997px;
}

#wrapper.boxed-all .post-cover-head {
    margin: 0 -24px 20px;
}

.ubermenu .gltv-item {
    width: 100%;
    height: 160px;
    margin-bottom: 14px;
}

.ubermenu .feat-discussions {
    float: left;
    width: 23.3%;
    margin: 0 0.85%;
}

/**
 * Header
 * -----------------------------------------------------------------------------
 */

body #theme-header, body.wow.d3 #theme-header, body.wow.sc2 #theme-header, body.wow.hearthstone #theme-header, body.wow.heroes #theme-header, body.wow.overwatch #theme-header, body.d3.sc2 #theme-header, body.d3.hearthstone #theme-header, body.d3.heroes #theme-header, body.d3.overwatch #theme-header, body.sc2.hearthstone #theme-header, body.sc2.heroes #theme-header, body.sc2.overwatch #theme-header, body.hearthstone.heroes #theme-header, body.hearthstone.overwatch #theme-header, body.heroes.overwatch #theme-header {
    margin: 0px auto;
    border-top: none;
    position: relative;
    box-shadow: 0 0 12px rgba(0,0,0,0.4);
    background: #052744 url("https://images.blizzheart.com/backgrounds/general.jpg") no-repeat center 44px !important;
}

.gaminglive-statut .menuftimg {
    width: 320px;
    height: 180px;
    margin: 0 20px 0 0;
    float: left;
}

.gaminglive-statut {
    min-height: 150px;
    max-width: 1200px;
    margin: auto;
    padding: 20px 0;
}

.gltv-item {
    width: 320px;
    height: 180px;
    float: left;
    margin-right: 20px;
    position: relative;
}

span.stream-title {
    display: block;
    color: #fff;
    font-weight: bold;
}

span.gltv-live {
    float: right;
    background: rgba(0,0,0,0.7);
    padding: 5px 10px;
    color: #fff;
    text-shadow: 0 0 5px #fff;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 5px;
}

.gltv-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.7);
    padding: 5px 10px;
}

body.wow #theme-header{
  background: #10140e url("https://images.blizzheart.com/backgrounds/wow.jpg") no-repeat center 44px !important;
}

body.d3 #theme-header{
  background: #122129 url("https://images.blizzheart.com/backgrounds/diablo.jpg") no-repeat center 44px !important;
}

body.sc2 #theme-header{
  background: #00111E url("https://images.blizzheart.com/backgrounds/starcraft.jpg") no-repeat center 44px !important;
}

body.hearthstone #theme-header{
  background: #071122 url("https://images.blizzheart.com/backgrounds/hearthstone2.jpg") no-repeat center 44px !important;
}

body.heroes #theme-header{
  background: #1B0D35 url("https://images.blizzheart.com/backgrounds/heroes.jpg") no-repeat center 44px !important;
}

body[class*="overwatch"] #theme-header{
  background: #101012 url("https://images.blizzheart.com/backgrounds/overwatch.jpg") no-repeat center 44px !important;
}

ul#ubermenu-nav-network-2 {
    max-width: 1200px;
    margin: auto;
}

#sidebar .pane {
    padding: 0;
}

#sidebar .postlist-featured {
    width: 90px;;
    height: 61px;
}

.widget-container .blizzheart-icon-16 {
    margin: 1px 3px 0 0 !important;
}

.widget-container .alm-btn-wrap {
    padding: 0 !important;
}

.objet-relatif {
    margin: 5px 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    overflow: hidden;
}

.objet-relatif img {
    float: left;
    width: 90px;
    margin-right: 5px;
}

.inmenu-content .featured-column {
    width: 375px;
    height: 230px;
    margin: 20px;
    padding: 0;
}

.inmenu-content {
    width: 1200px;
    overflow: hidden;
    border-bottom: 3px solid #00adef;
}

.inmenu-featuredpost {
    float: left;
}

.inmenu-contentpost {
    float: right;
    width: 785px;
    padding: 20px;
}

.inmenu-featuredpost {
    background: rgba(255,255,255,0.05);
}

.widget-container button#load-more {
    margin: 0;
    border-radius: 0;
}

.blizzheartmenu .ubermenu-submenu {
    box-shadow: 0 0 40px #000 !important;
}

.cpf-section.tm-row.tm-cell.col-12 {
    padding: 20px;
    clear: both;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin-bottom: 20px;
}

h3.tm-epo-field-label.tm-has-required {
    margin-top: 20px;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error, .tm-extra-product-options ul.tmcp-ul-wrap + .tm-error {
    margin: 0 !important;
}

.haut-profil {
    overflow: hidden;
}

.featured-level {
    width: 167px;
    height: 170px;
    background: url(https://images.blizzheart.com/profiles/Icon_hero-league.png);
    background-size: 167px 170px;
    text-align: center;
    font-size: 54px;
    line-height: 150px;
    text-shadow: 0 5px 10px #000;
    color: #fff;
    float: left;
}

span.um-follows-you {
    display: none;
}

span.haut-profil-titres {
    font-weight: bold;
    font-size: 16px;
}

.haut-profil-xp {
    float: left;
    margin-top: 36px;
}

.haut-profil p {
    margin: 0;
}

.haut-profil .mycred-my-balance-wrapper {
    font-style: italic;
    font-size: 38px;
    line-height: 40px;
    color: #fff;
    text-shadow: 2px 5px 10px #000;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #fff!important;
    font-weight: bold;
}

.um-row-heading {
    font-family: BebasNeueRegular, arial, Georgia, serif !important;
    font-style: italic!important;
    color: #fff!important;
    font-size: 28px!important;
    text-align: center;
}

.um-row._um_row_2.profilerow-homepage {
    padding-left: 400px !important;
    background: url(https://images.blizzheart.com/2016/02/hpcustomin.png) no-repeat -152px;
    background-size: 581px 289px;
}

.um-field-checkbox, .um-field-radio {
    margin: 0!important;
}

input.um-button {
    width: 100% !important;
}

.profile-platformetag {
    background: rgba(255,255,255,0.05);
    width: auto;
    font-style: italic;
    font-size: 24px;
    color: #fff;
    padding: 20px 20px 20px 70px;
    border-radius: 20px 0px 20px 0px;
    float: left;
}

.um-field-block {
    color: rgba(255,255,255,0.7)!important;
    font-style: italic!important;
    font-size: 14px!important;
}

.um-field-block {
    padding-top: 2px!important;
}

/* Search */

.search-block {
    height: 31px;
    overflow: hidden;
    float: right;
    margin: 8px 0;
    position: relative;
}

.search-block:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 12px;
    z-index: 2;
    right: 31px;
    border: 4px solid transparent;
}

.search-block #s-header {
    background: rgba(255,255,255,0.05);
    height: 31px;
    float: right;
    font-size: 13px;
    padding: 9px 12px 8px 12px;
    width: 100px;
    color: #fff;
    border: 0 none;
    border-width: 0 0 0 1px;
    -webkit-transition: width .7s, color .4s;
    -moz-transition: width .7s, color .4s;
    -o-transition: width .7s, color .4s;
    transition: width .7s, color .4s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.um-field-checkbox-state i, .um-field-radio-state i {
    color: rgba(255,255,255,0.1);
}

.um-meta-text, .um-profile-note, .um-profile-note span {
    margin: 6px 0 0;
    color: rgba(255,255,255,0.7) !important;
}

body .select2-container a:hover {
    color: #fff!important;
}

body .select2-search input[type=text] {
    border: 1px solid rgba(255,255,255,0.05)!important;
    color: #fff!important;
}

.um-dropdown {
    background: #052744!important;
    border: 1px solid rgba(255,255,255,0.05)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.2)!important;
    box-shadow: 0 3px 10px rgba(0,0,0,.2)!important;
}

.um-button {
    font-size: 15px !important;
    width: 100% !important;
}

.um-dropdown-arr {
    color: rgba(255,255,255,0.05)!important;
}

.um-dropdown li:last-child a {
    border-top: 1px solid rgba(255,255,255,0.05)!important;
}

body .um-field-checkbox-option, body .um-field-radio-option {
    color: rgba(255,255,255,0.7) !important;
}

body .um-field-checkbox:hover i, body .um-field-radio:hover i {
    color: rgba(255,255,255,0.5)!important;
}

body .um-field-radio.active i, body .um-field-checkbox.active i {
    color: #00adef!important;
}

.search-block #s-header:focus {
    width: 150px;
}

a.um-link-alt {
    color: rgba(255,255,255,0.7) !important;
}

.um-notification-b {
    top: 50% !important;
}

.ubermenu-custom-content div#eventon_loadbar_section {
    display: none;
}

.um-message-noconv span {
    background: rgba(255,255,255,0.05) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
}

.um-message-item-content {
    background: rgba(255,255,255,0.05) !important;
}

.um-message-item.left_m .um-message-item-content {
    background-color: #00adef !important;
}

.um-popup {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.um-message-footer.um-popup-footer, .um-message-header.um-popup-header {
    background: rgba(255,255,255,0.05);
}

.um-message-header img.um-avatar {
    background: none !important;
}

.um {
    color: rgba(255,255,255,0.7);
    font-size: 14px!important;
    margin-bottom: 0px!important;
}

.um-item .licences-concernes {
    margin-bottom: 0;
    min-height: 24px;
}

.um-profile-subnav {
    line-height: 24px !important;
}

.post-profil-image {
    float: left;
    margin-right: 20px;
    border: 2px solid rgba(255,255,255,0.1);
}

.um-item {
    padding: 20px !important;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin-bottom: 20px;
    border: none !important;
    overflow: hidden;
}

.um-message-conv-item {
    color: rgba(255,255,255,0.7)!important;
}

.um-item-link i {
    color: rgba(255,255,255,0.7) !important;
}

.media-modal-content .media-frame select.attachment-filters, .media-modal-content .attachments-browser .search, .media-modal option {
    background: #f1f1f1 !important;
}

.media-modal a:hover {
    color: #000 !important;
}

.um-item-meta {
    color: rgba(255,255,255,0.7) !important;
}

.um-item-meta a {
    border: none !important;
}

.um-item-link a:hover {
    text-decoration: none!important;
}

.um-item-link a {
    font-size: 20px;
    line-height: 24px;
    color: #00adef;
}

.um-profile-body.comments.comments-default .um-item-link a {
    color: #fff !important;
}

.um-message-modal {
    color: rgba(255,255,255,0.7) !important;
    background: #12324E !important;
}

.um-popup {
    color: rgba(255,255,255,0.7) !important;
    background: #12324E !important;
}

a:hover.real_url, a:hover.um-dropdown-hide {
    color: #00adef !important;
}

.um-message-emolist {
    background-color: #1D3C56 !important;
    border: 0 !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.inmainmenu {
    padding: 10px;
    overflow: hidden;
}

.menuftimg {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    background-position: center;
    width: 100%;
    height: 160px;
    margin-bottom: 20px;
}

#eventon_form p input, #eventon_form p textarea, #eventon_form p select, #eventon_form p.dropdown_row select, .evoau_cat_select_field, #eventon_form p select.evoau_location_select {
    border: 2px solid rgba(255,255,255,0.1)!important;
    color: rgba(255,255,255,0.7)!important;
}

.row .evoau_img_preview span {
    background: rgba(255,255,255,0.05)!important;
}

#eventon_form .evoau_table .row.err {
    background-color: rgba(255,255,255,0.05)!important;
}

a.evcal_btn.evoau {
    color: #fff !important;
    background: #00adef!important;
}

#evoau_repeat_data p input, #evoau_repeat_data p select {
    width: 150px!important;
}

.eventon_actionuser_eventslist p:hover {
    background-color: rgba(255,255,255,0.05)!important;
}

.eventon_actionuser_eventslist .editEvent, .eventon_actionuser_eventslist .deleteEvent {
    opacity: 1!important;
}

.eventon_actionuser_eventslist {
    border: none!important;
    border-radius: 0!important;
    background-color: rgba(255,255,255,0.05)!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
}

.eventon_actionuser_eventslist p {
    border-bottom: 1px solid rgba(255,255,255,0.1)!important;
}

.evo_clik_row .evo_h3 {
    color: rgba(255,255,255,0.7)!important;
}

.evoau_submission_form h2 {
    display: none!important;
}

.evcal_evdata_row i.fa.fa-link, .evcal_evdata_row i.fa.fa-calendar {
    margin-top: 5px;
}

.evose_repeat_header {
    display: none;
}

.evoau_success_msg p {
    color: rgba(255,255,255,0.7)!important;
    font-weight: bold!important;
}

.evoau_success_msg p b:before {
    top: 60%!important;
    left: 55%!important;
}

#eventon_form .evoau_cat_select_field span {
    border-bottom: 1px solid rgba(255,255,255,0.05)!important;
}

.evoau_file_field span.evoau_img_btn {
    background: rgba(255,255,255,0.05)!important;
}

#eventon_form p #evoau_submit, body a.evoAU_form_trigger_btn, .evoau_submission_form .msub_row a {
    background: #00adef!important;
}

div#eventon_form {
    background: transparent!important;
    border: none!important;
    padding: 0!important;
}

#eventon_form .evoau_table .row:hover {
    background-color: transparent!important;
}

.ajde_yn_btn.NO {
    background-color: rgba(2555,255,255,0.05)!important;
    border-color: rgba(255,255,255,0.1)!important;
}

.catchHandle, .yesno_row .catchHandle {
    border-left: 1px solid rgba(255,255,255,0.1)!important;
    border-right: 1px solid rgba(255,255,255,0.1)!important;
    background-color: rgba(255,255,255,0.2)!important;
}

.catchHandle:before, .yesno_row .catchHandle:before {
    border-left: 2px solid rgba(255,255,255,0.2)!important;
    border-right: 2px solid rgba(255,255,255,0.2)!important;
}

#eventon_form p label {
    color: rgba(255,255,255,0.7)!important;
}

.ajde_yn_btn:hover .catchHandle {
    background-color: rgba(255,255,255,0.3)!important;
}

.ajde_yn_btn {
    background-color: #00adef!important;
    border: 1px solid rgba(255,255,255,0.1)!important;
    border-bottom: 3px solid rgba(255,255,255,0.3)!important;
}

#eventon_form .evoau_table .row {
    border-top: none!important;
}

a:hover.featured-post .featured-title {
    bottom: 20px;
}

.menuftoverlay:hover {
    background: rgba(0,0,0,0.8);
}

.menuftoverlay {
    background: rgba(0,0,0,0);
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    transition: 0.3s;
    display: table;
    position: relative;
}

.menuftoverlay:hover p {
    opacity: 1;
}
.menuftoverlay p {
    color: #fff;
    opacity: 0;
    transition: 0.3s;
}

span.verticalalign {
    display: table-cell;
    vertical-align: middle;
}

.menu-block {
    width: 25%;
    padding: 10px;
    float: left;
    position: relative;
}

.evo_srt_options {
    background-color: #1C3A55!important;
    border: none!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
}

.evo_srt_options p {
    border-bottom: 0!important;
}

.evo_widget span.evcal_event_subtitle {
    font-size: 12px !important;
}

.evo_srt_options p:hover {
    background-color: rgba(255,255,255,0.1)!important;
    border-left-color: #fff!important;
}

.eventon_events_list .evoShow_more_events {
    background-color: rgba(255,255,255,0.05)!important;
    color: #fff!important;
    text-transform: none!important;
    font-size: 13px!important;
}

body .um-profile-photo span.um-profile-photo-overlay {
    border-radius: 0px !important;
}

.search-block .search-button {
    cursor: pointer;
    float: right;
    height: 31px;
    width: 31px;
    display: block;
    border: 0 none;
    box-shadow: none !important;
    padding: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}

.um-profile-subnav {
    background: rgba(255,255,255,0.02)!important;
}

body .um-profile-subnav span {
    background-image: url("https://images.blizzheart.com/icons/sprite-24-white.png")!important;
}

.um-profile-subnav a:hover span, .um-profile-subnav a.active span {
    opacity: 1!important;
}

.um-profile-subnav span {
    opacity: 0.4;
}

.um-profile-subnav a.active {
    color: #fff !important;
}

.followus.en {
    background-image: url(https://images.blizzheart.com/flags/United-Kingdom.png);
}
.followus.fr {
    background-image: url(https://images.blizzheart.com/flags/France.png);
}
.followus {
    float: left;
    margin-right: 20px;
    padding-left: 27px;
    background-color: rgba(255,255,255,0.05);
    border-radius: 4px;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 5px 4px;
    height: 20px;
}

.um-profile-subnav a {
    font-size: 14px;
    color: rgba(255,255,255,0.4) !important;
    margin: 0 10px !important;
}

.played-games span:hover {
    opacity: 1;
}

.um-profile-subnav a:hover {
    color: #fff !important;
}

.search-block .search-button:active {
    top: 0;
}

a.more-link.edit {
    margin-left: 20px !important;
    background-color: yellowgreen;
}

.article-bottom a.more-link {
    border-radius: 0;
    margin: 0;
    height: 34px;
    line-height: 31px;
}

.blur {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    opacity: 0.5;
}

.um-profile-edit.um-trigger-menu-on-click {
    display: none;
}

span.message-count {
    float: right;
    font-size: 12px;
    background: rgba(255,255,255,0.05);
    padding: 1px 0 2px 0;
    width: 18px;
    text-align: center;
    border-radius: 999px;
}

a.community-tool.dernier {
    margin-bottom: 20px;
}

.menuftimg.profil {
    background-size: cover;
    height: 170px;
}

span.blizzheart-icon-48.d3-icon {
    background-position: -240px -288px;
}

span.blizzheart-icon-48.sc2-icon {
    background-position: -192px -288px;
}

span.blizzheart-icon-48.hearthstone-icon {
    background-position: 0px -1056px;
}

span.blizzheart-icon-48.heroes-icon {
    background-position: -96px -1056px;
}

span.blizzheart-icon-48.overwatch-icon {
    background-position: 0px -1248px;
}

.um-item .post-thumbnail {
    margin-bottom: 30px;
    width: 220px;
}

.player-games {
    margin-bottom: 20px;
    text-align: center;
    border-radius: 5px;
}

.search-block:hover .search-button,
.search-block:hover #s-header {
    opacity: 1;
    color: #fff;
}

.um p.post-meta {
    line-height: 19px;
}

.um .article-bottom a.more-link {
    line-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}

.search-block button.search-button i:before {
    font-size: 18px;
    color: #FFF;
}

/* LIVE SEARCH */

#live-search_results {
    background: #212121;
    z-index: 550 !important;
    overflow: hidden;
    padding: 10px;
    -webkit-box-shadow: 0 0 3px #CACACA;
       -moz-box-shadow: 0 0 3px #cacaca;
            box-shadow: 0 0 3px #CACACA;
}

.live-search_more {
    display: block;
    min-height: 1px;
    margin: 3px 0 0px;
    padding: 8px;
    text-align: center;
    font-weight: bold;
    line-height: 12px;
}

.live-search_header {
    display: none;
}

.live-search_result_container li {
    padding: 8px 0 4px;
    border-bottom: 1px solid #212121;
    overflow: hidden;
}

.live-search_result_container .post-thumbnail {
    float: left;
    margin-bottom: 0;
}

.live-search_result_container .post-thumbnail img {
    max-width: 65px;
}

#live-search_loading {
    display: block !important;
    width: 100%;
    height: 31px !important;
}

#tie_lang_switcher {
    float: right;
    padding: 9px 5px 0;
}

#tie_lang_switcher img {
    margin: 0 2px;
}

/* Header Content area  */

.header-content {
    padding: 7px 0;
    margin: auto;
    max-width: 1200px;
}

/**
 * Site Content Area
 * -----------------------------------------------------------------------------
 */

#main-content {
    margin: 0px auto 25px;
    background: #12324E !important;
    box-shadow: 0 0 50px rgba(0,0,0,0.7);
    position: relative;
    -webkit-transform: none;
}

#main-content:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}

.full-width {
    background-image: none;
}

.content {
    float: left;
    width: 870px;
    padding: 20px;
}

#crumbs {
    clear: both;
    float: left;
    margin-top: 5px;
    font-weight: bold;
}

.um-profile-subnav span {
    margin: 0!important;
    background-color: transparent!important;
    padding: 0!important;
}

#crumbs span.delimiter {
    padding: 0 3px;
}

div.not-found {
    padding: 20px;
}

.full-width .content,
body.error404 .content {
    width: auto;
    float: none;
}

.bnet-default {
    padding: 10px 20px 0!important;
}

.bnet-default .onglet-communautecontent {
    margin: 0 -20px;
}

.profile-firstrow {
    overflow: hidden;
}

.article-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.tie-hide,
.lazy-enabled #main-content .post-thumbnail,
.lazy-enabled #theme-footer div.post-thumbnail,
.lazy-enabled #main-content img,
.lazy-enabled #featured-posts {
    opacity: 0;
}

.lazy-enabled #main-content .post-thumbnail.tie-appear ,
.lazy-enabled #theme-footer div.post-thumbnail.tie-appear,
.lazy-enabled #main-content img.tie-appear ,
.lazy-enabled #featured-posts.tie-appear {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
}

.recaptchatable #recaptcha_image #recaptcha_challenge_image { /* Fix Compatibility issues with some plugins */
    opacity: 1 !important;
}

/* 404 Page */

body.error404 .content .entry,
body.error404 .content .post-title,
body.error404 .title-404 {
    text-align: center;
}

body.error404 .title-404{
    font-size: 200px;
    font-weight: bold;
    color: #eee;
    
}

body.error404 .post-title {
    font-size: 50px;
}


/**
 * Post & Pages Styles
 * -----------------------------------------------------------------------------
 */

.page-head {
    padding: 3px 0;
    overflow: hidden;
}

.content.discussion {
    width: 100%;
}

.page-head .stripe-line {
    margin-top: 7px;
}

.page-title {
    float: left;
    margin-right: 10px;
    font-size: 26px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
    color: #FFF;
}

a.rss-cat-icon {
    float: right;
    font-size: 14px;
    margin: 6px 0 0 4px;
    display: block;
    color: #f8bc2e;
}

.archive-meta {
    padding: 15px 0;
}

/* Post Head Area */

.single-post-thumb {
    margin: 0 !important;
    line-height: 0 !important;
}

.single-post-thumb img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.full-width .single-post-thumb {
    margin: 0 !important;
}

.google-map iframe {
    width: 100%;
}

.head-lightbox a {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.head-lightbox a:hover {
    opacity: .8;
}

.single-post-caption {
    color: #555;
    padding: 7px;
    text-align: center;
    font-style: italic;
    color: #666;
}

.entry .mejs-container {
    margin-bottom: 20px;
}

.mejs-container.wp-audio-shortcode {
    width: 100%;
}

.mejs-container.wp-video-shortcode,
.wp-video {
    width: 100% !important;
    height: auto !important;
}

.mejs-container.wp-video-shortcode.mejs-video {
    padding-top: 57%;
}

.mejs-overlay,
.mejs-poster {
    width: 100% !important;
    height: 100% !important;
}

.mejs-mediaelement video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.wp-playlist.wp-playlist-light,
.wp-playlist.wp-playlist-dark {
	border-color: #eee;
    background: transparent;
    color: #333;
}

.wp-playlist.wp-playlist-light .wp-playlist-playing,
.wp-playlist.wp-playlist-dark .wp-playlist-playing{
    background: #eee;
    color: #444;
}

.wp-playlist .wp-playlist-item {
    padding: 5px;
    border-color: #eee;
}

.wp-playlist .wp-playlist-item-length {
    right: 6px;
    top: 5px;
}

.wp-playlist .wp-playlist-playing {
    font-weight: normal;
}

/* Post Cover Layout */

.post-cover #crumbs,
.post-cover-title  #crumbs {
    border-bottom: 0 none;
}

.post-cover article.post-listing {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}

.post-cover article.post-listing .post-inner {
    padding: 0 0 20px;
}

.post-cover .share-post {
    margin-left: 0;
    margin-right: 0;
}

.post-cover-head .single-has-thumb.single-post-thumb{
    position: relative;
    margin: 0;
    height: 475px;
    background-repeat: no-repeat;
    background-position: center 0;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.post-cover-head .single-post-thumb.head-lightbox,
.post-cover-head .single-post-thumb.single-post-audio {
    height: auto;
}

.post-cover-title {
    width: 100%;
    line-height: 22px;
}

.single-has-thumb .post-cover-title {
    position: absolute;
    bottom: 0;
    padding: 50px 20px 10px;
    color: #CCC;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    background:    -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    background:     -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    background:      -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
    background:         linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
}

.single-has-thumb .post-cover-title a ,
.single-has-thumb .post-cover-title p.post-meta,
.single-has-thumb .post-cover-title p.post-meta a {
    color: #CCC;
}

.single-has-thumb .post-cover-title a:hover ,
.single-has-thumb .post-cover-title p.post-meta a:hover {
    color: #FFF;
    border: 0 none;
}

.post-cover-title .post-title {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0;
}

.single-has-thumb .post-cover-title .post-title {
    color: #FFF;
}

.post-cover-title #crumbs {
    margin-bottom: 0;
}

.post-cover-title p.post-meta {
    font-size: 14px;
}

a.go-to-the-post{
    padding: 10px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #FFF;
    font-size: 52px;
    color: #FFF;
    opacity: .6;
}

a.go-to-the-post:hover {
    opacity: 1;
}

/* Single Post Styles */

.post-listing.post {
    margin-bottom: 40px;
}

.post-inner {
    padding: 20px 0;
}

.post-title {
    font-family: BebasNeueRegular, arial, Georgia, serif;
    margin-bottom: 10px;
    font-size: 38px;
    color: #fff;
}

body.single .post-inner p.post-meta span {
    margin-right: 5px;
}

body.single .post-inner p.post-meta span i {
    margin-right: 5px;
}

.post-inner p.post-meta {
    padding-bottom: 5px;
    margin-bottom: 0 !important;
}

p.post-meta span {
    display: inline-block;
    margin-right: 10px;
}

.item-list {
    border-bottom: 1px solid #212121;
    padding: 20px 20px 25px;
    clear: both;
}

.item-list p.post-meta {
    margin: 10px 0;
}

.archive-wide-thumb {
    margin: -20px -20px 10px !important;
    padding: 0 !important;
    float: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}

.um-notification-i-settings, .um-notification-i-close {
    color: rgba(255,255,255,0.7)!important;
}

.archive-wide-thumb a:hover img {
    opacity: 0.8
}

.page-link {
    margin: 15px 0 0;
    padding: 10px;
    background: #f6f6f6;
    clear: both;
}

.page-link a {
    color: #FFF;
    padding: 5px 6px;
    background: #999;
}

.page-link a:hover {
    background: rgba(255,255,255,0.1);
}

.edit-link {
    clear: both;
    display: block;
    margin-top: 10px;
}

.post-tag {
    margin: -30px 0 35px
}

.post-tag a {
    background-color: #313131;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 2px 10px;
    padding: 4px 7px 3px;
    position: relative;
    text-transform: uppercase;
}

.post-tag a:before {
    border-top: 10px solid transparent;
    border-right: 8px solid #313131;
    border-bottom: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
    -webkit-transition: all .2s linear;
       -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
         -o-transition: all .2s linear;
            transition: all .2s linear;
}

.post-tag a:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}

.post-tag a:hover {
    background: #444;
    color: #FFF;
}

.post-tag a:hover:before {
    border-right-color: #444;
}

.mejs-container .mejs-controls a:focus > .mejs-offscreen {
    color: #FFF;
}

.sticky {}


/**
 * Post Thumbnail
 * -----------------------------------------------------------------------------
 */

.post-thumbnail {
    margin-right: 15px;
    position: relative;
    line-height: 0;
}

.post-thumbnail a {
    display: block !important;
    background: #000;
    font-size: 0;
}

.post-thumbnail img {
    height: auto;
    max-width: 100%;
    width: 100%;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
}

.post-thumbnail img.attachment-tie-small,
.post-thumbnail img.avatar {
    max-width: 100px;
}

.post-thumbnail a:hover img {
    opacity: 0.3 !important;
}

.item-list .post-thumbnail,
.timeline .post-thumbnail {
    float: left;
    margin-bottom: 0;
}

.cat-box li .post-thumbnail {
    margin: 0 10px 0 0;
}

.column2 .post-thumbnail {
    float: left;
}

.cat-box.column2 li.first-news .post-thumbnail {
    margin: 0 0 10px 0;
    float: none;
}

.wide-box li .post-thumbnail,
.list-box li .post-thumbnail {
    float: left;
}

.wide-box li.first-news .post-thumbnail {
    width: 275px;
}

.list-box li.first-news .post-thumbnail {
    margin: 0 0 15px 0;
    float: none;
}

.cat-tabs-wrap li .post-thumbnail {
    float: left;
    margin-bottom: 0;
}

.cat-tabs-wrap li.first-news .post-thumbnail {
    margin: 0 0 10px 0;
    float: none;
}

.recent-item .post-thumbnail {
    margin: 0 0 10px 0;
}


/**
 * Share Buttons
 * -----------------------------------------------------------------------------
 */

.share-post {
    clear: both;
    margin: 10px 0px -20px;
    padding: 8px 0 6px 10px;
    background: #212121;
}

.mini-share-post {
    clear: both;
    margin: 10px -24px -20px;
    padding: 10px 10px 10px 25px;
    height: 20px;
}

.mini-share-post .share-text,
.entry .share-post .share-text {
    display: none;
}

.entry .share-post {
    margin: 0 0 15px;
    background: transparent;
    border: 0 none;
    height: auto;
    padding: 0;
}

.entry .share-post li,
.entry .share-post ul {
    list-style: none;
    margin: 0;
}

.recent-box .mini-share-post {
    margin-bottom: -5px;
}

.share-post li,
.mini-share-post li {
    float: left;
    width: 106px;
}

.entry .share-post li iframe,
.share-post li iframe,
.mini-share-post li iframe {
    max-width: none !important;
}

.share-post span.share-text {
    background: #00adef;
    margin: -9px 10px -10px -10px;
    display: block;
    float: left;
    color: #FFF;
    padding: 0 9px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
    font-size: 14pt;
    height: 45px;
    line-height: 50px;
}

.share-post .flat-social a {
    color: #FFF !important;
    text-decoration: none !important;
}

/* Flat Share Buttons */

.flat-social li {
    width: auto !important;
}

.flat-social a {
    padding: 5px 10px;
    color: #FFF;
    margin: 0 6px 2px 0;
    display: inline-block;
    line-height: 14px;
    -webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
            border-radius: 2px;
}

.flat-social a i {
    margin-right: 3px;
}

.flat-social a:hover {
    background: rgba(255,255,255,0.2);
}

/**
 * Post Elements
 * -----------------------------------------------------------------------------
 */

.entry {
    word-wrap: break-word;
    line-height: 22px;
}

.entry p {
    margin-bottom: 20px;
}

.entry img {
    max-width: 100%;
    height: auto;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin-top: 25px;
    margin-bottom: 10px;
    line-height: 1em;
    font-family: "Myriad Pro condensed", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: normal;
}

.entry h1 {
    font-size: 36px;
}

.entry h2 {
    font-size: 30px;
}

.entry h3 {
    font-size: 24px;
}

.entry h4 {
    font-size: 18px;
}

.entry h5 {
    font-size: 14px;
}

.entry h6 {
    font-size: 12px;
}

.entry ol,
.entry ul {
    margin: 0 0 20px 40px;
}

.entry ul li {
    list-style: outside disc;
    list-style-image: none;
}

.entry ol li {
    list-style: outside decimal;
    margin-left: 15px;
}

.entry li {
    margin: 0 0 5px 0;
}

.entry li ul,
.entry li ol{
    margin: 5px 0 0 15px;
}

.entry #user-login ul {
    margin-bottom: -5px;
}

.pmpro_thead-name {
    float: none;
}

.entry table {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 1.5em;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

a.more-link.inpost {
    float: none;
    font-weight: bold;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
}

.pmpro_submit input {
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.dossierlegion h2 {
    background: rgba(0,0,0,0.3);
    margin-left: -20px;
    margin-right: -20px;
    padding: 16px 20px 10px;
    color: #fff;
    font-size: 46px;
}

.entry table td, .entry table th {
    padding: 3px 10px;
    border-right: 1px dotted rgba(255,255,255,0.05);
}

.pmpro_checkout thead th {
    color: #fff;
}

.entry table thead th {
    background: rgba(255,255,255,0.05);
    border-right: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
    text-transform: uppercase;
    padding: 0.7em .4em;
    vertical-align: middle;
}

.entry table tbody th {
    background: rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.entry table tbody td {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.entry table tr th:last-child,
.entry table tr td:last-child {
    border-right: 0;
}

.entry table tbody tr:last-child td,
.entry table tbody tr:last-child th {
    border-bottom: 0;
}

.gallery {
    margin: 0 -5px 18px;
    clear: both;
}

.gallery .gallery-item {
	display: inline-block;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery .gallery-item img {
    height: auto;
    margin: 0 auto;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
}

.gallery .gallery-item a:hover img {
    opacity: 0.6 !important;
    margin: -5px 0 5px;
}

.gallery-caption {
    color: rgba(255,255,255,0.7);
    margin: 0 0 12px;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery br + br {
    display: none;
}

.creation-colonne {
    float: left;
    margin: 9px;
}

.post-creation img {
    padding: 1px !important;
}

a:hover.publication .post-creation {
    box-shadow: 0 0 12px #00adef,inset 0 0 0 1px #00adef;
}

.post-creation {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    transition: 0.3s;
}

body .woocommerce-error .button, body .woocommerce-info .button, body .woocommerce-message .button, body .woocommerce-noreviews .button, body p.no-comments .button {
    border-left-color: rgba(255,255,255,0.05)!important;
    color: rgba(255,255,255,0.7);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    color: rgba(255,255,255,0.7)!important;
    background: rgba(255,255,255,0.05)!important;
}

.tm-epo-field.tmcp-select {
    width: 100%;
}

ul.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

.widget_shopping_cart .product_list_widget li a.remove {
    top: 0!important;
    right: 0!important;
    left: initial!important;
}

p.legende-creation {
    padding: 5px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    height: 21px;
}

.um-profile-nav-publications {
    float: right;
}

.attachment img {
    display: block;
    margin: 0 auto;
}

nav.woocommerce-breadcrumb {
    display: none;
}

p.french, p.english {
    display: inline;
}

blockquote p {
    color: #fff;
    padding: 0 18px;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    font-size: 14px;
    font-style: italic;
    border-width: 0 0 0 4px;
}

.comment-contest h3 {
    font-size: 22px !important;
    font-family: BebasNeueRegular,arial,Georgia,serif !important;
    color: #fff;
    font-style: italic;
}

.comment-contest span {
    float: left;
}

/**
 * Related Posts
 * -----------------------------------------------------------------------------
 */

#related_posts,
#author-box {
    clear: both;
}

.block-head {
    padding: 3px 0 0;
    overflow: hidden;
}

.um-notification-realtime .um-notification.read {
    background: none !important;
}

.block-head h3,
#respond h3 {
    float: left !important;
    margin-right: 10px !important;
    font-size: 22px !important;
    font-family: BebasNeueRegular, arial, Georgia, serif !important;
}

#related_posts .post-listing, #author-box .post-listing, .comment-contest {
    padding: 20px;
    margin-bottom: 40px;
    background: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

#related_posts .related-item {
    float: left;
    width: 31.33333333%;
    min-height: 180px;
    margin: 0 3% 0 0;
}

.dossierlegion .alm-btn-wrap {
    display: none;
}

.dossierlegion div#ajax-load-more {
    overflow: hidden;
}

.um-message-item.left_m {
    padding-left: 60px !important;
}

.um-message-item.right_m {
    padding-right: 60px !important;
}

.um-message-item-metadata {
    color: rgba(255,255,255,0.7) !important;
    width: 40px !important;
}

#related_posts .related-item:nth-child(3n+3),
.full-width #related_posts .related-item:nth-child(4n+4) {
    margin-right: 0;
}

#related_posts .related-item .post-thumbnail {
    margin: 0 0 10px 0;
}

.dossierlegion .pane h2 {
    font-size: 32px;
    margin-top: 0;
    margin-left: -24px;
    margin-right: -24px;
    background: rgba(255,255,255,0.05);
}

.full-width #related_posts .related-item {
    margin-right: 2%;
    width: 23.5%;
}

#sidebar .inmenu-item {
    margin: 5px 5px 0;
    line-height: 18px;
}

.full-width .belowpost {
    width: 570px;
}

.entry #related_posts {
    margin: 0 0 20px 20px;
    float: right;
    width: 30%;
    border: 1px solid #313131;
    border-width: 0 0 0 1px;
    padding-left: 20px;
}

.entry #related_posts .post-listing {
    border-bottom: 0 none;
    padding: 0;
    margin: 0 ;
    -webkit-box-shadow: none ;
       -moz-box-shadow: none ;
            box-shadow: none ;
}

.entry #related_posts .related-item {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}

.entry #related_posts .related-item h3{
    margin: 0;
    font-size: 15px;
}

.entry #related_posts .stripe-line {
    display: none;
}

.entry #related_posts .block-head h3 {
    margin-top: 0;
}

.entry #related_posts .post-inner p.post-meta {
    padding: 0;
}



/**
 * Check Also Box
 * -----------------------------------------------------------------------------
 */

#check-also-box {
    position: fixed;
    z-index: 999;
    bottom: 65px;
    right: -350px;
    width: 300px;
    background-color: #191919;
    border-bottom: 0 none;
    padding:10px 20px 20px;
    -webkit-transition: all .5s;
       -moz-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

#check-also-box.check-also-left {
    left: -350px;
    right: auto;
}

#check-also-box.show-check-also,
#check-also-box.check-also-left #check-also-close {
    right: 0;
    left: auto;
}

#check-also-box.check-also-left.show-check-also {
    right: auto;
    left: 0;
}

#check-also-box .block-head {
    padding: 0;
}

#check-also-box .block-head h3 {
    text-align: center;
    margin: 0 0 10px;
    display: block;
    float: none !important;
}

#check-also-box .post-thumbnail{
    margin: 0 0 10px;
}

.check-also-post {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.check-also-post:last-child {
    padding-bottom: 0;
    margin-bottom : 0;
    border-bottom : 0 none;
}

.check-also-post  .post-title {
    font-size: 22px;
    margin-bottom: 5px;
}

.check-also-post p {
    line-height: 20px;
}

#check-also-close {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 8px 3px;
    color: #FFF;
    font-size: 19px;
}

#check-also-close:hover i {
    opacity: 0.7;
}


/**
 * Post Navigation
 * -----------------------------------------------------------------------------
 */

.navigation {
    margin: 10px 0;
    clear: both;
    overflow: hidden;
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.post-navigation {
    clear: both;
    margin: -10px 0 20px;
    overflow: hidden;
}

.post-navigation div {
    display: block;
    width: 245px;
    position: relative;
    font-size: 14px;
    color: #999;
}

.post-previous {
    float: left;
    padding-left: 40px;
}

.post-next {
    float: right;
    text-align: right;
    padding-right: 40px;
}

.post-navigation div span {
    display: block;
    font-size: 80%;
    color: #999;
}

.post-navigation div a:after {
    position: absolute;
    color: #ccc;
    font-size: 56px;
    margin-top: -11px;
    height: 22px;
    line-height: 22px;
    top: 34%;
}

span.blizzheart-icon-24.warning-icon {
    background-position: -192px -120px;
}

.post-previous a:after {
    content: '«';
    left: 0;
}

.post-next a:after {
    content: '»';
    right: 0;
}


/**
 * Sidebar
 * -----------------------------------------------------------------------------
 */

#sidebar {
    float: right;
    width: 330px;
    padding: 20px 20px 20px 0;
}

.full-width #sidebar {
    display: none !important;
}

.sidebar-left #sidebar {
    float: left;
}

.sidebar-left .content {
    float: right;
}

/* Sticky Sidebar */

.theiaStickySidebar:after {
    content: "";
    display: table;
    clear: both;
}

/* Widgets Styles */

.widget {
    clear: both;
    margin-bottom: 25px;
}

.widget-top {
    padding: 5px 0;
}

.widget-top h4 {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}

.widget-top h4 a {
    color: #333;
}

.widget-top h4 a:hover {
    color: #FFF;
}

.widget-container {
    padding: 10px;
    clear: both;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.widget-container h3 {
    font-size: inherit;
}

.widget-container li {
    padding: 0 0 5px 0;
    line-height: 18px;
    overflow: hidden;
}

.widget-container p {
    padding-bottom: 1.0em;
}

.widget-container a:hover {
    text-decoration: underline;
}

.widget-container li span.tie-date,
.footer-widget-container li span.tie-date,
.mega-menu-block .tie-date,
span.post-comments-widget,
span.post-views-widget {
    color: #AAA;
    margin: 4px 0 0;
    font-size: 80%;
    display: inline-block
}

.widget-container li span.post-small-rate,
.footer-widget-container li span.post-small-rate {
    margin-top: 5px;
}

.widget-container .post-thumbnail,
.footer-widget-container .post-thumbnail {
    float: left;
    margin-right: 10px;
}

.widget_search label span,
#bbp-search-form label,
.widget_product_search label.screen-reader-text {
    display: none;
}

/* Text Widget */

.text-html-box {
    margin-bottom: 20px;
}

/* Tabbed Widget */

#tabbed-widget .tabs-wrap li:last-child,
.comments-avatar .widget-container li:last-child,
.posts-list .widget-container li:last-child,
.categort-posts .widget-container li:last-child,
.authors-posts .widget-container li:last-child {
    border-bottom: 0 none;
}

#tabbed-widget .tabs-wrap li,
.comments-avatar .widget-container li,
.posts-list .widget-container li,
.categort-posts .widget-container li,
.authors-posts .widget-container li,
.widget.woocommerce .widget-container li,
.widget-container ul.reviews-posts li,
.widget_categories .widget-container li,
.widget_archive .widget-container li,
.widget_nav_menu .widget-container li,
.widget_meta .widget-container li,
.widget_pages .widget-container li,
.widget_recent_comments .widget-container li,
.widget_recent_entries .widget-container li,
.widget_display_forums .widget-container li,
.widget_display_views .widget-container li,
.widget_display_replies .widget-container li,
.widget_display_topics .widget-container li{
    padding: 6px 0;
    border-bottom: 1px solid rgba(255,255,255,0.07);
}

.widget_categories .widget-container li:before ,
.widget_product_categories ul li:before {
    font-family: FontAwesome;
    margin-right: .53em;
    display: inline-block;
    opacity: .25;
    content: "\f114"
}

.widget_categories .widget-container li li,
.widget_nav_menu .widget-container li li {
    padding-left: 15px;
    border: 0 none;
}

.widget_categories .widget-container li li li,
.widget_nav_menu .widget-container li li li{
    padding-left: 25px;
}

/* Tabbed Widget */

#tabbed-widget .widget-top {
    background: #212121;
    height: 46px;
    border-bottom: 3px solid #313131;
    padding: 8px 0 0 2px;
    margin: -10px -10px 10px;
}

.tabs-wrap,
.cat-tabs-wrap {
    clear: both;
    display: none;
}

.tabs-wrap#tab1,
.cat-tabs-wrap.cat-tabs-wrap1 {
    display: block;
}

#tabbed-widget ul.tabs li {
    float: left;
    position: relative;
    margin-left: 3px;
    line-height: 30px;
    padding: 2px;
    background: transparent;
}

#tabbed-widget ul.tabs li a {
    display: inline-block;
    text-align: center;
    color: #bfbfbf;
    padding: 2px 4px 1px;
    line-height: 30px;
}

#tabbed-widget ul.tabs li a:hover {
    color: #fff;
}

#tabbed-widget ul.tabs li.active a {
    background: #313131;
    -webkit-border-top-left-radius : 2px;
    -webkit-border-top-right-radius: 2px;
       -moz-border-radius-topleft  : 2px;
       -moz-border-radius-topright : 2px;
            border-top-left-radius : 2px;
            border-top-right-radius: 2px;
}

#tabbed-widget .tabs-wrap.tagcloud {
    font-size: 0;
}

#tabbed-widget .tabs-wrap.tagcloud a {
    padding: 6px 8px;
    background: #292929;
    display: inline-block;
    margin: 0px 1px 1px 0px;
    -webkit-transition-duration: .3s;
       -moz-transition-duration: .3s;
            transition-duration: .3s;
}

#tabbed-widget .tabs-wrap.tagcloud a:hover {
    background: #333;
    color: #FFF;
    text-decoration: none;
}

/* ADS Widgets */

.e3lan-cell {
    width: 50%;
    display: block;
    padding: 5px;
    float: left;
    text-align: center;
    line-height: 0;
}

.e3lan-widget-content {
    overflow: hidden;
    margin-bottom: 25px;
    clear: both;
}

.widget-container .e3lan-widget-content {
    margin-bottom: 0;
}

.e3lan-one .e3lan-cell,
.e3lan160-600 .e3lan-cell,
.e3lan250-250 .e3lan-cell,
.e3lan300-100 .e3lan-cell,
.e3lan300-250 .e3lan-cell,
.e3lan300-600 .e3lan-cell {
    width: 100%;
    padding: 0;
    float: none;
}

.widget-container .e3lan300-100,
.widget-container .e3lan300-250,
.widget-container .e3lan300-600 {
    margin: 0 -10px;
}

.e3lan300-100 .e3lan-cell{
    padding: 5px 0;
}

/**
 * Images
 * -----------------------------------------------------------------------------
 */

img,
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

img.centered,
img.aligncenter {
    display: block;
    margin: 5px auto;
}

img.alignright {
    margin: 5px 0 5px 25px;
    display: inline;
}

img.alignleft {
    margin: 5px 25px 5px 0;
    display: inline;
}

/* Image Caption */

.wp-caption {
    line-height: 18px;
    margin-bottom: 5px;
    max-width: 100% !important;
    text-align: left;
    font-style: italic;
}

.wp-caption.alignleft {
    margin-right: 25px;
}

.wp-caption.alignright {
    margin-left: 25px;
}

.wp-caption img {
    max-width: 100% !important;
}

.wp-caption p.wp-caption-text {
    color: #888;
    padding: 4px 0;
    margin: 0;
}


/**
 * Pagination
 * -----------------------------------------------------------------------------
 */

.pagination {
    overflow: hidden;
    margin-bottom: 25px;
}

.pagination a,
.pagination span.extend,
.pagination span.current {
    float: left;
    margin-right: 3px;
    color: rgba(255,255,255,0.1);
    padding: 6px 10px 3px;
}

.pagination a:hover {
    color: #FFF;
}

.pagination span.current {
    color: #FFF;
    padding: 4px 10px 6px;
}

.pagination .pages {
    float: right;
    display: block;
    font-size: 85%;
    padding: 7px 0 2px;
}

/**
 * Comments List
 * -----------------------------------------------------------------------------
 */

#comments-box .post-listing{
    padding: 20px 0 0;
    margin-bottom: 40px;
}

#comments-title {}

#comments-title em {
    color: #333;
}

.comment-avatar {
    float: left;
    margin: 0 10px 0 -55px;
    box-shadow: 0 0 12px rgba(0,0,0,0.4);
}

p.must-log-in {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 20px;
    text-align: center;
    margin-top: 10px;
}

.commentlist li {
    margin-bottom: 20px;
    clear: both;
    position: relative;
    clear: both;
}

.author-comment {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
}

.author-comment cite {
    position: relative;
    display: block;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    float: left;
    line-height: 23px;
}

.commentmetadata {
    display: block;
    font-size: 85%;
    float: right;
    padding-top: 5px;
}

.comment-header {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    padding: 5px 10px;
    background: rgba(255,255,255,0.02);
    border-radius: 10px 10px 0 0;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.played-games span {
    opacity: 0.7;
}

option {
    background: #1D3C56 !important;
}

span.role-tag.Staff {
    background: #00adef;
    cursor: default;
    color: #fff;
    font-size: 10px;
    margin-left: 5px;
    padding: 0 5px;
    border-radius: 5px 0;
    position: relative;
    bottom: 1px;
}

#Staff.comment-wrap {
    border-color: #00adef;
}

.commentmetadata a {
    color: #ececec;
}

.commentmetadata a:hover {
    color: #fff;
}

span.level-comment {
    position: absolute;
    top: 90px;
    left: -15px;
    background: #212121;
    border-radius: 999px;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 3px;
    font-size: 12px;
    border: 2px solid #4A6378;
}

.activity.no-content {
    border-radius: 5px;
    margin-bottom: 20px;
}

span.actititle {
    color: #fff;
    font-style: italic;
}

span.blizzheart-icon-24.twitch-icon {
    background-position: -72px -576px;
}

.activity-content img.attachment-tie-small {
    float: left;
    margin: 5px 10px 5px 0;
}

.activity {
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    background: rgba(255,255,255,0.1);
    overflow: hidden;
    color: rgba(255,255,255,0.7);
    line-height: 24px;
}

.activity-content {
    padding: 10px;
    background: rgba(255,255,255,0.05);
    margin-bottom: 20px;
    border-radius: 0 0 5px 5px;
    color: rgba(255,255,255,0.7);
    overflow: hidden;
}

a:hover.activity-link {
    background: rgba(255,255,255,0.05);
    display: block;
    border-radius: 5px;
}

.activity-licences {
    float: right;
}

#sidebar .video-column {
    width: 100%;
    padding-right: 0;
}

span.activity-title {
    color: #fff;
    font-style: italic;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
}

.stream-results {
    padding: 20px 0 20px 20px;
    overflow: hidden;
}

.submission-box {
    margin: auto;
    background: rgba(255,255,255,0.05);
    padding: 15px 20px 0px;
    overflow: hidden;
    border-radius: 10px;
    margin-top: 20px;
}

.below-twitchannel {
    padding: 5px 10px;
    background: rgba(255,255,255,0.05);
    margin-top: -4px;
    text-align: right;
    color: #fff;
    height: 28px;
}

.stream .author-bio {
    background: rgba(255,255,255,0.05);
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 5px;
}

.notice-owner p {
    margin-bottom: 15px;
}

.stream .block-head {
    margin-bottom: 10px;
}

.top-twitchannel {
    padding: 5px 20px;
    font-size: 18px;
    background: rgba(0,0,0,0.4);
}

.notice-owner a.more-link {
    float: none;
    width: 100%;
    text-align: center;
}

.stream-video {
    float: left;
    width: 75%;
}

.stream-chat {
    width: 25%;
    float: right;
    max-height: 568px;
}

.notice-owner {
    background: rgba(0,0,0,0.2);
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.submission-column {
    width: 400px;
    margin: auto;
}

.submission-page {
    height: 800px;
}

body.wow .submission-page {
    padding-top: 120px;
    background: url(https://images.blizzheart.com/armory/add-wowbg.jpg) no-repeat top;
}

.select2-results {
    background: transparent !important;
}

body.general .submission-page {
    padding-top: 80px;
    background: url(https://images.blizzheart.com/backgrounds/splash.png) no-repeat center;
}

.acf-field input[type="text"], .acf-field input[type="email"] {
    background: rgba(0,0,0,0.2) !important;
    border: 1px solid rgba(255,255,255,0.1);
    height: 36px;
    font-size: 16px;
    padding: 0 10px;
}

.wc-proceed-to-checkout .button.checkout-button {
    color: #fff !important;
}

.event-date {
    overflow: hidden;
}

.date-field {
    width: 50%;
    overflow: hidden;
    display: block;
    float: left;
}

.time-field {
    width: 25%;
    float: right;
    padding-left: 10px;
}

.acf-ui-datepicker .ui-widget-content {
    border: 1px solid #052743!important;
    background: #12324E!important;
    color: rgba(255,255,255,0.7)!important;
}

.acf-ui-datepicker .ui-widget-header {
    border: 1px solid #052743!important;
    background: #052744!important;
    color: rgba(255,255,255,0.7)!important;
}

a.more-link.twitch {
    top: -5px;
    border-radius: 0;
    margin-left: 10px;
    margin-top: 0;
    line-height: 24px;
}

.acf-ui-datepicker .ui-state-default, .acf-ui-datepicker .ui-widget-content .ui-state-default, .acf-ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid rgba(255,255,255,0.1)!important;
    background: rgba(255,255,255,0.05)!important;
    color: #fff!important;
}

.acf-ui-datepicker .ui-state-highlight, .acf-ui-datepicker .ui-state-hover, .acf-ui-datepicker .ui-widget-content .ui-state-highlight, .acf-ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #fff!important;
    background: rgba(255,255,255,0.2)!important;
    color: #fff!important;
}

body.wow span.level-comment { border-color: #515450 }
body.d3 span.level-comment { border-color: #535D63 }
body.sc2 span.level-comment { border-color: #46525C }
body.hearthstone span.level-comment { border-color: #585057 }
body.heroes span.level-comment { border-color: #594F6C }
body.overwatch span.level-comment { border-color: #515153 }

#Staff.comment-wrap span.level-comment {
    border-color: #00adef;
    background: #212121 url(https://images.blizzheart.com/icons/rank-blizzheart.png) center;
}

.comment-wrap {
    position: relative;
    padding: 35px 20px 20px;
    margin-bottom: 20px;
    margin-left: 30px;
    border-radius: 10px;
    background: rgba(255,255,255,0.05);
    border-left: 5px solid rgba(255,255,255,0.2);
}

.evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p {
    color: rgba(255,255,255,0.7)!important;
}

.eventon_sorting_section {
    border-top: 1px dashed rgba(255,255,255,0.1)!important;
    border-bottom: 1px dashed rgba(255,255,255,0.1)!important;
}

div#evcal_head {
    display: none !important;
}

.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa {
    color: #fff!important;
    line-height: 21px!important;
}

.eventon_sort_line .eventon_sortval_for_dropdown, .eventon_filter_line .filtering_set_val, .eventon_sort_line .eventon_sf_cur_val p {
    background-color: rgba(255,255,255,0.05)!important;
}

.eventon_filter_line .filtering_set_val:hover {
    background-color: rgba(255,255,255,0.1)!important;
}

#eventon_loadbar {
    background-color: #00adef!important;
}

.eventon_filter_line {
    border-left: 1px solid rgba(255,255,255,0.1)!important;
}

#eventon_loadbar_section {
    border-color: rgba(255,255,255,0.05)!important;
}

.eventon_filter_dropdown {
    width: 145px!important;
    background-color: #1C3A55!important;
    border: none!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
}

.eventon_filter_dropdown p:hover {
    background-color: rgba(255,255,255,0.1)!important;
    color: #fff!important;
    border-left-color: #fff!important;
}

.eventon_filter_dropdown p {
    border-bottom: 1px solid rgba(255,255,255,0.05)!important;
    color: rgba(255,255,255,0.7)!important;
}

.comment-content {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
    margin-left: 25px;
    min-height: 80px;
}

a.mycred-buy-link {
    color: #fff !important;
}

body.heroes .citation-heroes blockquote p {
    margin: 0;
    padding: 0;
    border-left: 0px !important;
}

span.no-followings {
    display: block;
    background: rgba(0,0,0,0.2);
    padding: 5px 10px;
    margin-bottom: 10px;
}

.comment-content p {
    line-height: 17px;
    margin-bottom: 10px;
}

.nocomments {
    text-align: center;
}

.commentlist li.pingback {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
}

option {
    padding: 2px 5px;
}

.commentlist .reply a {
    position: absolute;
    bottom: 0px;
    border-radius: 10px 0 10px 0;
    right: 0px;
    background: rgba(255,255,255,0.03);
    padding: 3px 10px;
    font-size: 11px;
}

.commentlist .reply a:hover {
    background: rgba(255,255,255,0.1);
    color: #FFF;
}

.bypostauthor {}

/**
 * Post Comment Form
 * -----------------------------------------------------------------------------
 */

#respond {
    margin-bottom: 20px;
    position: relative;
    clear: both;
}

p.logged-in-as {
    display: none;
}

#respond:before {
    height: 1px;
}

.commentlist li #respond {
    margin: 10px 0 20px 70px !important;
}

#commentform {
    margin-top: 5px;
    overflow: hidden;
    clear: both;
}

#commentform .required {
    font-weight: bold;
}

#commentform label {
    padding-bottom: 4px;
    color: #888;
    display: block;
}

#commentform p {
    margin: 0 0 10px;
}

#commentform input {
    display: block;
    width: 250px;
}

#commentform input[type="checkbox"] {
    margin: 2px 7px 0 0;
    float: left;
    clear: left;
}

#commentform .form-allowed-tags,
.comment-form-comment label {
    display: none;
}

#commentform label {
    color: rgba(255,255,255,0.7);
}

#commentform p.form-submit{
	margin-top:0;
    float: right;
}

.comment-form-email,
.comment-form-url,
.comment-form-url,
.comment-form-comment {
    clear: both;
}

.comment-notes {
    margin-bottom: 10px;
}

input.error,
textarea.error {
    border: 1px solid #FF0000 !important;
}

/**
 * ADS
 * -----------------------------------------------------------------------------
 */

.e3lan-top {
    float: right;
    line-height: 0;
}

.e3lan-bottom,
.e3lan-below_header {
    line-height: 0;
    margin: 15px auto 20px;
    text-align: center;
    position: relative;
}

.e3lan-post {
    line-height: 0;
    margin: 20px auto;
    text-align: center;
}

.home-e3lan {
    clear: both;
    margin: 20px auto;
    text-align: center;
    min-height: 1px;
}

.e3lan-top iframe,
.e3lan-bottom iframe,
.home-e3lan iframe,
.e3lan-post iframe,
.e3lan-below_header iframe {
    margin: 0 auto;
}

.e3lan-top img,
.e3lan-bottom img,
.home-e3lan img,
.e3lan-post img,
.e3lan-below_header img {
    max-width: 100%;
    height: auto;
}

.e3lan-top ins,
.e3lan-bottom ins,
.e3lan-below_header ins,
.home-e3lan ins,
.e3lan-post ins {
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    text-decoration: none !important;
}

.facultatif p {
    margin-bottom: 15px;
}

.e3lan-top ins,
.e3lan-bottom ins {
    width: 728px;
    height: 90px;
}

span.canotice {
    margin-bottom: 20px;
    display: block;
}

.home-e3lan ins,
.e3lan-post ins {
    width: 468px;
    height: 60px;
}

body .select2-search input.select2-active {
    background-color: transparent!important;
}

body .select2-more-results.select2-active {
    background-color: transparent!important;
}

body .select2-container .select2-choice {
    color: #fff!important;
    background: rgba(0,0,0,0.2)!important;
}

body .select2-more-results.select2-active {
    background: transparent!important;
}

.um-account-side li {
    background: rgba(255,255,255,0.05)!important;
}

.um-account-side li a:hover {
    background: rgba(255,255,255,0.05)!important;
}

.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
    border-right: 1px solid rgba(255,255,255,0.05)!important;
    color: rgba(255,255,255,0.4)!important;
}

.um-account-side li a span.um-account-title {
    color: #fff!important;
}

a.um-account-link.current span.um-account-arrow.uimob800-hide {
    color: #00adef !important;
    opacity: 1!important;
}

.um-account-main div.um-account-heading {
    color: rgba(255,255,255,0.7)!important;
}

.um-account-name a {
    color: rgba(255,255,255,0.7)!important;
}

.um-account {
    margin-top: 20px!important;
}

span.empty-gear {
    height: 53px;
    width: 53px;
    display: inline-block;
    background: url(https://images.blizzheart.com/armory/item-empty-bg.png) no-repeat;
    border-radius: 4px;
    border: 2px solid grey;
    opacity: 0.4;
    background-size: cover;
}

span.empty-gear.neck {
    background-position: 0 -49px;
}

span.empty-gear.shoulder {
    background-position: 0 -98px;
}

span.empty-gear.back {
    background-position: 0 -98px;
}

span.empty-gear.chest {
    background-position: 0 -146px;
}

span.empty-gear.shirt {
    background-position: 0 -196px;
}

span.empty-gear.tabard {
    background-position: 0 -245px;
}

span.empty-gear.wrist {
    background-position: 0 -294px;
}

span.empty-gear.hands {
    background-position: 0 -343px;
}

span.empty-gear.waist {
    background-position: 0 -392px;
}

span.empty-gear.legs {
    background-position: 0 -441px;
}

span.empty-gear.feet {
    background-position: 0 -490px;
}

span.empty-gear.finger1, span.empty-gear.finger2 {
    background-position: 0 -539px;
}

span.empty-gear.trinket1, span.empty-gear.trinket2 {
    background-position: 0 -588px;
}

span.empty-gear.mainHand {
    background-position: 0 -637px;
}

span.empty-gear.offHand {
    background-position: 0 -686px;
}

img:hover.character-item {
    border-color: #fff;
}

img.character-item {
    border: 2px solid;
    float: left;
    margin: 0 10px 5px 0;
    height: 53px;
    width: 53px;
    border-radius: 4px;
    box-shadow: 0 0 10px 2px #000;
}

.character-gear.left-gear {
    float: left;
}

.character-gear {
    width: 53px;
}

.character-gear.right-gear {
    float: right;
}

.character-gear.weapons {
    width: 200px;
    position: absolute;
    bottom: 0;
    right: 188px;
}

.character-gear-container {
    position: absolute;
    right: 80px;
    top: 190px;
    width: 667px;
    height: 520px;
}

/**
 * Footer
 * -----------------------------------------------------------------------------
 */

#theme-footer {
    position: relative;
    color: #fff;
    background: rgba(255,255,255,0.05);
    padding: 20px 0;
    margin-top: 20px;
    border-top: 1px solid rgba(255,255,255,.07) !important;
}

#theme-footer a {
    color: #ccc;
}

#theme-footer a:hover {
    color: #FFF;
}

/* Footer Widgets */

#footer-widget-area {
    max-width: 1200px;
    margin: 0 auto;
}

.footer-widgets-box {
    float: left;
    margin-right: 4%;
}

.footer-1c .footer-widgets-box {
    width: 100%
}

.footer-2c .footer-widgets-box {
    width: 48%;
}

.footer-3c .footer-widgets-box {
    width: 30.66666666666667%;
}

.footer-4c .footer-widgets-box {
    width: 22%;
}

.narrow-wide-2c #footer-first,
.wide-narrow-2c #footer-second {
    width: 32%;
}

.narrow-wide-2c #footer-second,
.wide-narrow-2c #footer-first {
    width: 64%;
}

.wide-left-3c #footer-first,
.wide-right-3c #footer-third {
    width: 46%;
}

.wide-left-3c .footer-widgets-box,
.wide-right-3c .footer-widgets-box {
    width: 23%;
}

.footer-1c .footer-widgets-box,
.narrow-wide-2c #footer-second,
.wide-narrow-2c #footer-second,
.footer-2c #footer-second,
.footer-3c #footer-third,
.footer-4c #footer-fourth,
.wide-right-3c #footer-third,
.wide-left-3c #footer-third {
    margin-right: 0;
}

.footer-widget-top {
    border-bottom: 1px solid #222;
    padding: 10px 0;
}

.footer-widget-top h4 {
    font-size: 22px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}

.footer-widget-container {
    padding: 5px 0;
    border-top: 1px solid #444;
}

.footer-widget-container p {
    padding-bottom: 1.0em;
}

.footer-widget-container li,
#theme-footer #tabbed-widget .tabs-wrap li {
    padding: 6px 12px 6px 0;
    line-height: 18px;
    overflow: hidden;
    border-bottom: 1px solid #3c3c3c;
}

#theme-footer .twitter-widget-content li {
    border-bottom: 1px solid #3c3c3c;
}

.um-notification-live-feed {
    border: none !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
}

#theme-footer #tabbed-widget .widget-top {
    background: transparent;
    border-bottom-color: #444;
    overflow: hidden;
}

#theme-footer #tabbed-widget ul.tabs li a:hover {
    color: #FFF;
}

#theme-footer #tabbed-widget ul.tabs li.active a {
    color: #FFF;
    background: #444;
}

#theme-footer #tabbed-widget .tabs-wrap.tagcloud a {
    background: #444;
}

#theme-footer #tabbed-widget .tabs-wrap.tagcloud a:hover {
    background: #555;
}

#theme-footer .search-widget input {
    background: #414141;
    border: 1px solid #202020;
    color: #222;
}

#theme-footer .search-widget input:hover,
#theme-footer .search-widget input:focus {
    color: #FFF;
}

/* Footer Bottom */

.footer-bottom {
    position: relative;
    background: rgba(255,255,255,0.1);
    line-height: 20px;
    color: #fff;
    padding: 15px 0;
}

.footer-bottom .social-icons {
    float: right;
    margin: 3px 15px 0;
    line-height: 0;
}

.footer-bottom a {
    color: #ccc;
}

.footer-bottom a:hover {
    color: #FFF;
}

/* Go to top icon */
#topcontrol {
    z-index: 999;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    position: fixed;
    bottom: -100px;
    right: 10px;
    cursor: pointer;
    overflow: auto;
    opacity: 0.7;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

#topcontrol:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #FFF;
}

.guide-results {
    overflow: hidden;
    background: rgba(0,0,0,0.8);
    padding: 5px 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#topcontrol:hover {
    opacity: 1;
}

.ubermenu a.more-link {
    border-radius: 0;
    width: 100%;
    margin: 13px 0 0;
    text-align: center;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    font-size: 14px;
    font-weight: bold!important;
    text-transform: uppercase;
}

a.more-link.create {
    float: right;
    width: 10%;
    background-color: rgba(255,255,255,0.05) !important;
    text-align: center;
    padding: 2px 0;
    font-size: 20px;
}

.desc_trig {
    min-height: 80px !important;
}


/**
 * Shortcodes
 * -----------------------------------------------------------------------------
 */

.um-row {
    padding: 0 20px 20px !important;
    background-color: rgba(255,255,255,0.05) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 2px rgba(255,255,255,0.1) !important;
}

.profil_wow {
    margin: 0 !important;
}

.profil_wow a.um-message-btn {
    color: #FFB100 !important;
    padding: 0 !important;
    margin-left: 5px !important;
transition: 0.3s !important;
}

.profil_wow a:hover.um-message-btn {
    color: #FFF !important;
}

.profil_wow li.current {
    background-color: #191919!important;
    box-shadow: inset 0 0 0 2px #FFB100;
}

.profil_wow .tie-shortcode-boxicon {
    float: left;
    margin-left: -30px;
}

.profil_wow div.box-inner-block {
    padding-left: 25px;
    min-height: 0;
}

d.profil_wow .tie-shortcode-boxicon:before {
    line-height: 26px;
    height: 20px;
    width: 20px;
    font-size: 20px;
    margin: 0;
}

.profil_wow .box.warning {
    float: left;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    padding: 10px 10px 7px 20px;
    border-radius: 5px;
    margin: 20px;
}

a.title-tool.draft {
    padding-right: 55px;
}

.wow-profil-header h3 {
    margin: 0;
}

.wow-profil-header {
    height: 58px;
    background: #171717 url(https://images.blizzheart.com/bgcat/warcraft.png) no-repeat left 10px top -12px;
    border-bottom: 1px solid #313131;
    padding-left: 75px;
    padding-top: 12px;
}

.taboverlay-Alliance {
    background: url(https://images.blizzheart.com/profils/wow/alliancetab.png);
    height: 100%;
    padding-top: 5px;
}

.taboverlay-Horde {
    background: url(https://images.blizzheart.com/profils/wow/hordetab.png);
    height: 100%;
    padding-top: 5px;
}

.um-row._um_row_1.profil_wow li {
    height: 61px;
    width: 126px;
    padding: 0;
}

.um-row._um_row_1.profil_wow .pane {
    padding: 0;
    width: 982px;
    border: none;
    background-color: #1A0F09;
}

.um-row._um_row_1.profil_wow .um-field-shortcode {
    border: 1px solid #313131!important;
    height: 813px;
    box-shadow: 0 0 15px #000;
}

.um-row._um_row_1.profil_wow .um-field {
    padding: 0;
}

.um-row._um_row_1.profil_wow .post-tabs-ver {
    padding: 0 !important;
    height: 742px;
}

.um-row._um_row_1.profil_wow li:hover {
    background-color: #191919 !important;
}
.um-row._um_row_1.profil_wow li {
    border-color: #191919!important;
    font-size: 12px;
    line-height: 20px;
}

.um-row._um_row_1.profil_wow ul.tabs-nav {
    width: 126px;
    height: 742px;
    border: none;
    background-color: #111;
    border-right: 1px solid #313131;
    border-left: 1px solid #191919;
    float: right;
}

.citation-wow .pullquote {
    padding: 10px;
    float: right;
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #694e1c;
    border-bottom-color: #694e1c;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
}

.citation-wow h1 {
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  font-family: 'Palatino Linotype', Times, serif;
  color: rgb(243, 230, 208) !important;
}

.citation-heroes h4.toc-header-text {
  font-family: Metronic,"Myriad Pro",Myriad,Arial,sans-serif;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
font-size: 1.4375em;
}

.citation-starcraft h2 {
  color: #6EA6CA;
  font: normal 14px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

.citation-defaut hr {
  background: #00adef;
  height: 2px;
}

.citation-wow hr {
    width: 100%;
  height: 100px;
  background: url('https://images.blizzheart.com/blockquote/wow.character-divider-scroll-deco.3.png') center center no-repeat;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 2px;
}

.citation-hearthstone {
  background: #000D1E url(https://images.blizzheart.com/blockquote/quote_hearthstone_bg.jpg) top center;
  padding: 15px;
  line-height: 2;
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #000;
}

.citation-hearthstone a {
  color: #e22c14 !important;
}

.citation-hearthstone a:hover {
  color: #000 !important;
}

.citation-defaut {
  background: #13181e url(https://images.blizzheart.com/blockquote/bluepost-bg.png) left top no-repeat;
  padding: 15px;
  color: #00adef;
}

.citation-wow {
  background: #1C0F09 url(https://images.blizzheart.com/blockquote/wowquote.jpg) no-repeat top center;
  padding: 15px;
  color: #efc9a0;
  font: normal 12px/1.5 Arial, Verdana, sans-serif;
line-height: 2em;
}

.citation-starcraft {
  background: #000D1E url(https://images.blizzheart.com/blockquote/quote_starcraft_bg.jpg) no-repeat top center;
  padding: 15px;
  color: #6EA6CA;
  line-height: 2em;
}

.citation-starcraft hr {
  width: 100%;
  height: 8px;
  background: url('https://images.blizzheart.com/blockquote/4UACNRMGH2C31349970449402.gif') center center no-repeat;
  border: none;
  margin-top: 15px;
  margin-bottom: 15px;
}

.citation-starcraft a {
  color: #00D683 !important;
}

.citation-starcraft .lightbox img {
  -moz-box-shadow: 0 0 10px #0F3D70;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 10px #0F3D70;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #0F3D70;
  padding: 1px;
}

.citation-starcraft .lightbox img:hover {
  border: 1px solid #5BBFD3;
}

.citation-diablo {
  background: #12110F url(https://images.blizzheart.com/blockquote/quote_diablo_bg.jpg) no-repeat top center;
  padding: 15px;
  color: #a99877;
  font: normal 13px/1.5 Arial, sans-serif;
  line-height: 2em;
}

.citation-diablo h1 {
  font: normal 18px "Palatino Linotype", "Times", serif;
  color: #F3E6D0;
}

.citation-diablo h3 {
  font: normal 22px "Palatino Linotype", "Times", serif;
  color: #F3E6D0;
}

.citation-diablo h4 {
  font: normal 26px "Palatino Linotype", "Times", serif;
  color: #F3E6D0;
}

.citation-wow .lightbox img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
  border: 1px solid #372511;
  padding: 1px;
}

.citation-wow .lightbox img:hover {
border: 1px solid #CD9000;
}

.citation-source {
  background: #191919 url(https://images.blizzheart.com/blockquote/bnetquote.png) right no-repeat;
  padding: 5px 0 5px 15px;
  border-bottom: 1px solid #000;
}

.citation-wow a {
  color: #ffb100 !important;
}

.citation-wow h2 {
  font: normal 20px "Palatino Linotype", "Times", serif;
  color: rgb(243, 230, 208);
}

.citation-wow h3 {
  font: normal 16px "Palatino Linotype", "Times", serif;
  color: rgb(243, 230, 208);
}

.citation-diablo hr {
  width: 100%;
  height: 50px;
  background: url('https://images.blizzheart.com/blockquote/XVZ5EJCXP7FB1372898195077.png') center center no-repeat;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

.citation-defaut a {
  color: #fff !important;
}

.citation-diablo a {
  color: #ad835a !important;
}

.citation-defaut strong {
  color: #fff;
}

.citation-diablo .lightbox img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
  border: 1px solid #300E0D;
  padding: 1px;
}

.citation-diablo .lightbox img:hover {
  border: 1px solid #BA5E0B;
}

.citation-diablo strong {
color: #F3E6D0;
}

.citation {
    border: 1px solid rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.5);
    margin-bottom: 20px;
}

.citation-hearthstone hr.filigree {
  width: 100%;
  height: 50px;
  background: url('https://images.blizzheart.com/blockquote/79C1M3XMY0L31401477381292.png') center center no-repeat;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

.citation-hearthstone hr.mana {
  width: 100%;
  height: 50px;
  background: url('https://images.blizzheart.com/blockquote/AYRLNZFG7ZCY1401477381322.png') center center no-repeat;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
}

.citation-hearthstone .lightboxframe {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
  border: 1px solid #372511;
  padding: 1px;
}

.citation-hearthstone .lightboxframe:hover {
  border: 1px solid #CD9000;
}

.citation-heroes {
  background: #11041E url(https://images.blizzheart.com/blockquote/quote_heroes_bg.jpg) no-repeat top center;
  padding: 15px;
  color: #8eb1bc;
  font-family: Arial,sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.citation-heroes h1, .citation-heroes h2, .citation-heroes h3, .citation-heroes h4, .citation-heroes h5, .citation-heroes h6 {
  font-family: Metronic,"Myriad Pro",Myriad,Arial,sans-serif;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
}

.citation-heroes a {
  color: #4f93b6 !important;
}

.hero-spotlight-blog strong {
  color: #36FFFF;
}

.citation-heroes .lightbox img {
  border: 2px solid #14324a;
  transition: border .25s;
}

.citation-heroes .lightbox img:hover {
  border: 2px solid #009cff;
}

.citation-overwatch {
  background: #141517 url(https://images.blizzheart.com/blockquote/bg-news.1wR8k.jpg) no-repeat top center;
  padding: 15px;
  color: rgba(255,255,255,.9);
  display: block;
  font-size: 16px;
  margin: 0 auto;
  line-height: 1.6;
  word-wrap: break-word;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.citation-overwatch a {
  color: #ffc70e;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.citation-overwatch .lightbox img {
  max-width: 100%!important;
  height: auto!important;
  border-radius: 7px;
  margin: 16px 0;
  padding: 2px;
  background: rgba(255,255,255,.3);
}

.citation-overwatch .lightbox img:hover {
  transition: 100ms ease-in;
  transition-property: box-shadow,background-color;
  background: #fff;
  box-shadow: inset 0 0 0 2px #fff,0 0 0 2px #fff;
}

.citation-overwatch h2 {
  color: #fff;
  font: 400 2em BigNoodleToo,impact,sans-serif;
  line-height: .9em;
  text-shadow: 2.5px -2px .5px rgba(35,31,32,.1),-2.5px 2px .5px rgba(35,31,32,.1),-2.5px -2px .5px rgba(35,31,32,.1),2.5px 2px .5px rgba(35,31,32,.1);
  -webkit-transform: skew(-.25rad);
  -ms-transform: skew(-.25rad);
  transform: skew(-.25rad);
}

.citation-wow hr.sectiondivider {
  width: 600px;
  height: 100px;
  background: url('https://iamges.blizzheart.com/blockquote/U6MJITSGPOO81402093138183.png') center center no-repeat;
  border: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 2px;
}

.citation-overwatch blockquote:before {
  position: absolute;
  top: 20px;
  left: 10px;
  content: "\201c";
  font-family: BigNoodleToo,impact,sans-serif;
  font-weight: 400;
  font-size: 6em;
  line-height: 24px;
  color: rgba(255,255,255,.3);
}

.citation-overwatch blockquote {
  color: #fff !important;
  font-family: Futura,"century gothic",arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 38px 0;
  padding: 0 50px;
  position: relative;
background: none;
  border: none;
  box-shadow: none;
}

#evcal_list .eventon_list_event p.no_events {
    border-left: 1px solid rgba(255,255,255,0.05)!important;
}

nav#ubermenu-main-568 {
  background: #282c39;
  border-color: rgba(0, 0, 0, 0.07);
  height: 44px;
}

.citation-hearthstone a.lightbox img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
  border: 1px solid #372511;
  max-width: 570px !important;
  padding: 1px;
}

.wow-gear {
    width: 115px;
    margin: 20px 10px 0 0;
    height: 500px;
    float: right;
}

.wow-perso-Humain, .wow-perso-Elfe.de.sang, .wow-perso-Chevalier.de.la.mort, .wow-perso-Draenei, .wow-perso-Gnome, .wow-perso-Gobelin, .wow-perso-Nain, .wow-perso-Elfe.de.la.nuit, .wow-perso-Orc, .wow-perso-Pandaren, .wow-perso-Tauren, .wow-perso-Troll, .wow-perso-Mort-vivant, .wow-perso-Worgen {
    width: 982px;
    height: 740px;
}

.wow-perso-Humain {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/humains.jpg) no-repeat;
}

.wow-perso-Elfe.de.sang {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/bloodelf.jpg) no-repeat;
}

.wow-perso-Chevalier.de.la.mort {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/dk.jpg) no-repeat !important;
}

.wow-perso-Draeneï {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/draenei.jpg) no-repeat;
}

.wow-perso-Gnome {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/gnome.jpg) no-repeat;
}

.wow-perso-Gobelin {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/gobelin.jpg) no-repeat;
}

.wow-perso-Nain {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/nain.jpg) no-repeat;
}

.wow-perso-Elfe.de.la.nuit {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/nightelf.jpg) no-repeat;
}

.wow-perso-Orc {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/orc.jpg) no-repeat;
}

.wow-perso-Pandaren {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/pandaren.jpg) no-repeat;
}

.wow-perso-Tauren {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/tauren.jpg) no-repeat;
}

.wow-perso-Troll {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/troll.jpg) no-repeat;
}

.wow-perso-Mort-vivant {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/undead.jpg) no-repeat;
}

.wow-perso-Worgen {
    background: url(https://images.blizzheart.com/profils/wow/racesbg/worgen.jpg) no-repeat;
}

.wow-render {
    width: 100%;
    height: 740px;
    background: no-repeat 180px 82px;
}

.wow-perso-bottom-Guerrier, .wow-perso-bottom-Chaman, .wow-perso-bottom-Démoniste, .wow-perso-bottom-Chevalier.de.la.mort, .wow-perso-bottom-Druide, .wow-perso-bottom-Mage, .wow-perso-bottom-Chasseur, .wow-perso-bottom-Moine, .wow-perso-bottom-Paladin, .wow-perso-bottom-Prêtre, .wow-perso-bottom-Voleur {
    width: 982px;
    height: 320px;
    padding-top: 420px;
}

.wow-perso-bottom-Guerrier {
background: url(https://images.blizzheart.com/profils/wow/classrb/guerrier.png) no-repeat bottom;
}

.wow-perso-bottom-Chaman {
background: url(https://images.blizzheart.com/profils/wow/classrb/chaman.png) no-repeat bottom;
}

.wow-perso-bottom-Chasseur {
background: url(https://images.blizzheart.com/profils/wow/classrb/chasseur.png) no-repeat bottom;
}

.wow-perso-bottom-Démoniste {
background: url(https://images.blizzheart.com/profils/wow/classrb/demoniste.png) no-repeat bottom;
}

.wow-perso-bottom-Chevalier.de.la.mort {
background: url(https://images.blizzheart.com/profils/wow/classrb/dk.png) no-repeat bottom;
}

.wow-perso-bottom-Druide {
background: url(https://images.blizzheart.com/profils/wow/classrb/druide.png) no-repeat bottom;
}

.wow-perso-bottom-Mage {
background: url(https://images.blizzheart.com/profils/wow/classrb/mage.png) no-repeat bottom;
}

.wow-perso-bottom-Moine {
background: url(https://images.blizzheart.com/profils/wow/classrb/moine.png) no-repeat bottom;
}

.wow-perso-bottom-Paladin {
background: url(https://images.blizzheart.com/profils/wow/classrb/paladin.png) no-repeat bottom;
}

.wow-perso-bottom-Prêtre {
background: url(https://images.blizzheart.com/profils/wow/classrb/pretre.png) no-repeat bottom;
}

.wow-perso-bottom-Voleur {
background: url(https://images.blizzheart.com/profils/wow/classrb/voleur.png) no-repeat bottom;
}

.wow-perso-bandeau {
    padding-top: 135px;
    height: 102px;
    padding-left: 114px;
}

.wow-perso-bandeau-gauche {
    width: 600px;
    float: left;
    text-shadow: 0 0 5px #000;
}

.wow-perso-bandeau-droite {
    text-align: right;
    padding-right: 20px;
}

img.class-Guerrier, img.class-Chevalier.de.la.mort, img.class-Druide, img.class-Chasseur, img.class-Moine, img.class-Paladin, img.class-Prêtre, img.class-Voleur, img.class-Chaman, img.class-Démoniste, img.class-Mage {
    border: 3px solid;
float: left;
}

span.tab-name-Guerrier, span.tab-name-Chevalier.de.la.mort, span.tab-name-Druide, span.tab-name-Chasseur, span.tab-name-Moine, span.tab-name-Paladin, span.tab-name-Prêtre, span.tab-name-Voleur, span.tab-name-Chaman, span.tab-name-Démoniste, span.tab-name-Mage {
    font-weight: bold;
    font-size: 13px;
}

span.tab-name-Guerrier {
    color: #C79C6E;
}

img.class-Guerrier {
    border-color: #C79C6E;
}

span.tab-name-Chevalier.de.la.mort {
    color: #C41F3B;
}

img.class-Chevalier.de.la.mort {
    border-color: #C41F3B;
}

span.tab-name-Druide {
    color: #FF7D0A;
}

img.class-Druide {
    border-color: #FF7D0A;
}

span.tab-name-Chasseur {
    color: #ABD473;
}

img.class-Chasseur {
    border-color: #ABD473;
}

span.tab-name-Moine {
    color: #00FF96;
}

img.class-Moine {
    border-color: #00FF96;
}

span.tab-name-Paladin {
    color: #F58CBA;
}

img.class-Paladin {
    border-color: #F58CBA;
}

span.tab-name-Prêtre {
    color: #FFFFFF;
}

img.class-Prêtre {
    border-color: #FFFFFF;
}

span.tab-name-Voleur {
    color: #FFF569;
}

img.class-Voleur {
    border-color: #FFF569;
}

span.tab-name-Chaman {
    color: #0070DE;
}

img.class-Chaman {
    border-color: #0070DE;
}

span.tab-name-Démoniste {
    color: #9482C9;
}

img.class-Démoniste {
    border-color: #9482C9;
}

span.tab-name-Mage {
    color: #69CCF0;
}

img.class-Mage {
    border-color: #69CCF0;
}

span.armory-wow-name {
    font-size: 36px;
    color: #fff;
    text-shadow: 0 0 10px #F1B100;
    font-weight: bold;
    margin-left: 15px;
    line-height: 36px;
}

span.armory-guilde {
    margin-left: 15px;
    font-size: 23px;
}

span.armory-guilde a {
    color: #ffb100 !important;
}

span.armory-ilvl {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 14px;
}

span.armory-ilvl-label {
    color: #ffb100;
    font-size: 12px;
}

span.armory-Guerrier {
    margin-left: 15px;
    color: #C79C6E;
}

span.armory-Chevalier.de.la.mort {
    margin-left: 15px;
    color: #C41F3B;
}

span.armory-Druide {
    margin-left: 15px;
    color: #FF7D0A;
}

span.armory-Chasseur {
    margin-left: 15px;
    color: #ABD473;
}

span.armory-Mage {
    margin-left: 15px;
    color: #69CCF0;
}

span.armory-Moine {
    margin-left: 15px;
    color: #00FF96;
}

span.armory-Paladin {
    margin-left: 15px;
    color: #F58CBA;
}

span.armory-Prêtre {
    margin-left: 15px;
    color: #FFFFFF;
}

span.armory-Voleur {
    margin-left: 15px;
    color: #FFF569;
}

a.inprofile-rs {
    display: inline-block;
    height: 36px;
    width: 36px;
    border-radius: 999px;
    text-align: center;
    font-size: 21px;
    padding-top: 6px;
    margin-left: 5px;
}

a.inprofile-rs.youtube {
    background: #E52D27;
}

a.inprofile-rs.twitch {
    background: #6441A4;
}

a.inprofile-rs.facebook {
    background: #3B5999;
}

a.inprofile-rs.twitter {
    background: #4099FF;
}

a:hover.inprofile-rs {
    background: #777;
}

span.armory-Chaman {
    margin-left: 15px;
    color: #0070DE;
}

span.topinfo-encart.socialnetworks {
    float: right;
    text-align: right;
    background: transparent;
    padding: 9px 0 0 0;
    margin: 0;
}

.topinfos {
    padding: 0 20px;
    margin-top: 20px;
    overflow: hidden;
}

span.topinfo-encart {
    background: rgba(255,255,255,0.05);
    display: block;
    float: left;
    padding: 5px 20px;
    margin-right: 20px;
}

span.topinfo-encart.staff {
    background: #00adef;
    color: #fff;
}

span.topinfo-encart.member {
    background: rgba(255,255,255,0.2);
}

span.topinfo-encart.premium {
    background: #EF7000;
    color: #fff;
}

span.prime-info {
    display: block;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

a.community-tool span.blizzheart-icon-48 {
    float: left;
    margin-top: -6px;
    margin-left: -10px;
}

span.blizzheart-icon-48.wow-icon {
    background-position: -48px -288px;
}

span.blizzheart-icon-48.twitch-icon {
    background-position: -144px -1152px;
}

span.armory-Démoniste {
    margin-left: 15px;
    color: #9482C9;
}

a.faction-link.alliance {
    color: #0078ff !important;
}

a.faction-link.horde {
    color: #b30000 !important;
}

a:hover.faction-link {
    color: #fff !important;
}

.wow-gear img {
    float: left;
    margin-left: 7px!important;
}

img.gear-top {
    margin-top: 12px !important;
}

img.gear {
    margin-top: 6px !important;
}

img.gear-bottom {
    margin-top: 13px !important;
}

img.gear-bottom,  img.gear-top,  img.gear {
    border: 1px solid;
width: 45px;
}

.smoke-Alliance {
    background: url(https://images.blizzheart.com/profils/wow/smoke/alliance.png) no-repeat left top;
}

.smoke-Horde {
    background: url(https://images.blizzheart.com/profils/wow/smoke/horde.png) no-repeat left top;
}

img.gearicon {
    margin-bottom: 7px !important;
    border: 2px solid;
}

img.gearicon.empty {
    border-color: #1f1f1f;
}

img.gearicon.quality0:hover, img.gearicon.quality1:hover, img.gearicon.quality2:hover, img.gearicon.quality3:hover, img.gearicon.quality4:hover, img.gearicon.quality5:hover, img.gearicon.quality6:hover, img.gearicon.quality7:hover {
    border-color: #fff !important;
    box-shadow: 0 0 10px #fff !important;;
}

img.gearicon.quality0 {
    border-color: #9d9d9d !important;
    box-shadow: none !important;
}

img.gearicon.quality1 {
    border-color: #fff !important;
    box-shadow: none !important;
}

img.gearicon.quality2 {
    border-color: #1eff00 !important;
    box-shadow: 0 0 5px #1eff00 !important;
}

img.gearicon.quality3 {
    border-color: #0070dd !important;
    box-shadow: 0 0 10px #0070dd !important;
}

img.gearicon.quality4 {
    border-color: #a335ee !important;
    box-shadow: 0 0 10px #a335ee !important;
}

img.gearicon.quality5 {
    border-color: #ff8000 !important;
    box-shadow: 0 0 10px #ff8000 !important;
}

img.gearicon.quality6 {
    border-color: #e6cc80 !important;
    box-shadow: 0 0 10px #e6cc80 !important;
}

img.gearicon.quality7 {
    border-color: #e6cc80 !important;
    box-shadow: 0 0 10px #e6cc80 !important;
}

span.wow-bandeau-bas-titre {
    color: #FFB100;
    font-size: 11px;
}

.wow-perso-bandeau-bas {
    float: right;
    margin-top: 20px;
margin-right: 10px;
}

img.wow-talent {
    margin-right: 10px !important;
    margin-top: 3px !important;
    box-shadow: 0 0 5px #000 !important;
float: left !important;
}

.wow-perso-talent {
    float: right;
    margin-left: 30px;
}

.community-notice {
    background: rgba(0,0,0,0.2);
    width: 200px;
    overflow: hidden;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    float: right;
}

.community-notice a.more-link {
    float: none;
    margin-top: 6px;
    width: 100%;
}

.wow-perso-empty {
    width: 982px;
    height: 740px;
    background: url(https://images.blizzheart.com/profils/wow/emptybg.jpg);
    text-align: center;
    text-transform: uppercase;
}

.overfeatured {
    float: left;
    height: 481px;
    width: 33.3333333333333333333333%;
}

.overfeatured .featured-column {
    width: 100%;
    height: 481px;
}

.overfeatured .featured-thumbnail {
    height: 454px;
}

.overfeatured .featured-thumbnail {
    height: 454px;
    background-position: -100px -8px;
}

.wow-perso-empty h2 {
    margin: 0;
    padding-top: 300px;
}

.wow-perso-empty h2 {
    text-shadow: 0 0 10px #f1b100;
    text-transform: uppercase;
    font-weight: bold;
}

.citation-heroes blockquote {
    background: #140029;
    border-left: 10px solid #320064;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

/* Post Content Slider */

.post-content-slideshow-outer {
    padding: 10px 0;
    margin: 10px 0 20px;
    clear: both;
}

.post-content-slideshow {
    padding-bottom: 80px;
    position: relative;
    -webkit-transition: all .5s;
       -moz-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}

figcaption.wp-caption-text {
    background: rgba(255,255,255,0.05);
    padding: 5px 10px;
}

span.blizzheart-icon-24.viewprofile-icon {
    background-position: -48px -120px;
}

span.blizzheart-icon-24.account-icon {
    background-position: -96px -120px;
}

span.blizzheart-icon-24.logout-icon {
    background-position: -168px -576px;
}

.post-content-slide {
    width: 100%  !important;
    height: auto !important;
    top: 40px !important;
    display: none;
}

.ubermenu-network .ubermenu-submenu-align-right_edge_item {
    top: 40px !important;
}

.ubermenu-network .ubermenu-submenu .ubermenu-item-layout-text_only, .ubermenu-network .ubermenu-submenu .ubermenu-custom-content-padded {
    padding: 10px 15px;
}

.ubermenu-network .ubermenu-submenu .ubermenu-item-layout-text_only:hover, .ubermenu-network .ubermenu-submenu .ubermenu-custom-content-padded:hover {
    background: rgba(255,255,255,0.05);
}

.post-content-slide:nth-child(2){
    display: block;
}

.post-tslideshow-nav-outer {
    height: 30px;
}

.post-tslideshow-nav-outer-bottom {
    height: 30px;
    bottom: 0;
    position: absolute;
    width: 100%;
    
}

.post-slideshow-nav {
    display: inline-block;
    text-align: center;
    padding: 5px 0;
}

.post-slideshow-nav a {
    background: #b4b4b4;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    margin: 2px 2px 0;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
    
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
}

.post-slideshow-nav a:hover {
    background: #939393;
}

.post-slideshow-nav a.activeSlide {
    background: #666;
}

a.post-slideshow-next,
a.post-slideshow-prev {
    padding: 3px 15px;
    cursor: pointer;
    overflow: auto;
    color: #FFF!important;
    float: right;
    margin-left: 5px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

a.post-slideshow-next:hover,
a.post-slideshow-prev:hover {
    background: #444;
}

/* Google Map Shortcode */

.google-map.alignleft {
    margin-right: 10px;
}

.google-map.alignright {
    margin-left: 10px;
}

.google-map.aligncenter {
    text-align: center;
}

/* ToolTip Shortcode */

.post-tooltip {
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px #666 dotted;
    color: #ed5109;
}

.post-tooltip:hover {
    border-bottom-color: #ed5109;
}

/* Highlightp Shortcode */

.highlight {
    background: #FF9;
    color: #FFF;
}

.highlight-yellow {
    background: #FF9;
    color: #222;
}

.highlight-red {
    background: #F43D2A;
}

.highlight-blue {
    background: #3DB2EA;
}

.highlight-orange {
    background: #F97405;
}

.highlight-black {
    background: #000;
}

.highlight-green {
    background: #8CCB0A;
}

.highlight-gray {
    background: #999;
}

.highlight-pink {
    background: #FF7979;
}

.gallery .gallery-item a:hover img {
    opacity: 0.6 !important;
    margin: 0;
}

/* Dropcap Shortcode */

.dropcap {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    font-size: 50px;
    line-height: 50px;
    font-family: Georgia, Arial, "helvetica neue", Helvetica, Verdana, sans-serif;
}

/* Lists Shortcode */

.tie-list-shortcode ul {
    margin-left:  0 !important;
    margin-right: 0 !important;
}

.tie-list-shortcode li {
    list-style: none !important;
    padding-left: 20px;
}

.tie-list-shortcode ul li:before {
    margin-right: 5px;
    margin-left: -20px;
}

.tie-list-shortcode.starlist ul li:before {
    content: "\f005";
    color: #fbd606;
}

.tie-list-shortcode.checklist ul li:before {
    content: "\f00c";
    color: #7fb718;
}

.tie-list-shortcode.lightbulb ul li:before {
    content: "\f0eb";
    color: #fbd606;
}

.tie-list-shortcode.thumbup ul li:before {
    content: "\f164";
    color: #7fb718;
}

.tie-list-shortcode.thumbdown ul li:before {
    content: "\f165";
    color: #f01818;
}

.tie-list-shortcode.plus ul li:before {
    content: "\f0fe";
    color: #555;
}

.tie-list-shortcode.minus ul li:before {
    content: "\f146";
    color: #555;
}

.tie-list-shortcode.heart ul li:before {
    content: "\f004";
    color: #FF7979;
}

.tie-list-shortcode.cons ul li:before {
    content: "\f00d";
    color: #f01818;
}

/* Boxes Shortcode */

.box {
    padding: 20px;
    background-color: #F6F6F6;
    margin-bottom: 20px;
    word-wrap: break-word;
    color: #000;
}

.box div.box-inner-block {
    padding-left: 70px;
    min-height: 50px;
}

.box .tie-shortcode-boxicon {
    float: left;
    margin-left: -70px;
}

.box .tie-shortcode-boxicon:before {
    line-height: 60px;
    height: 60px;
    width: 60px;
    font-size: 60px;
    margin: 0;
}

.box.shadow {
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 0 5px rgba(153, 153, 153, 0.6);
       -moz-box-shadow: 0 0 5px rgba(153, 153, 153, 0.6);
            box-shadow: 0 0 5px rgba(153, 153, 153, 0.6);
}

.box.shadow div.box-inner-block {
    padding: 0;
}

.box.info {
    background: #d6f6ff;
    border-color: #BFE3EC;
}

.box.info .tie-shortcode-boxicon:before {
    content: "\f05a";
    color: #2CB4DA
}

.box.success {
    background: #e2f2cb;
    border-color: #D1E4B7;
}

.box.success .tie-shortcode-boxicon:before {
    content: "\f05d";
    color: #8AB84D
}

.box.warning {
    background: #fffddb;
    border-color: #E9E59E;
}

.box.warning .tie-shortcode-boxicon:before {
    content: "\f071";
    color: #ECC21B;
}

.box.error {
    background: #ffe6e2;
    border-color: #EEBFB8;
}

.box.error .tie-shortcode-boxicon:before {
    content: "\f05e";
    color: #F03317;
}

.box.download {
    background: #e2f2cb;
    border-color: #D1E4B7;
}

.box.download .tie-shortcode-boxicon:before {
    content: "\f019";
    color: #8AB84D
}

.box.note {
    background: #fffddb;
    border-color: #E9E59E;
}
.box.note .tie-shortcode-boxicon:before {
    content: '\f15c';
    color: #ECC21B;
}

/* Buttons Shortcode */

a.shortc-button {
    border: none;
    cursor: pointer;
    padding: 0 10px;
    display: inline-block;
    margin: 10px 0 0;
    font-weight: 700;
    outline: none;
    position: relative;
    background: #bdc3c7;
    color: #fff !important;
    text-decoration: none;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    opacity: .9;
    overflow: hidden;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

a.shortc-button:hover {
    opacity: 1;
}

a.shortc-button:active {
    top: 1px;
}

a.shortc-button i {
    margin-right: 10px;
}

a.shortc-button.red {
    background: #e74c3c;
}

a.shortc-button.green {
    background: #2ecc71;
}

a.shortc-button.blue {
    background: #3498db;
}

a.shortc-button.orange {
    background: #e67e22;
}

a.shortc-button.pink {
    background: #ff00a2;
}

a.shortc-button.purple {
    background: #9b59b6;
}

a.shortc-button.black {
    background: #222;
}

a.shortc-button.white {
    background: #ecf0f1;
    color: #333 !important;
}

a.shortc-button.medium {
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
}

a.shortc-button.big {
    font-size: 24px;
    height: 65px;
    line-height: 65px;
    padding: 0 20px;
}

/* Flickr Shortcode */

.flickr-wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}

.flickr-wrapper .flickr_badge_image {
    float: left;
    margin: 8px;
}

.flickr-wrapper .flickr_badge_image img {
    opacity: 1;
    padding: 4px;
    border:1px solid #eee;
}

.flickr-wrapper .flickr_badge_image a:hover img {
    opacity: 0.6 !important;
}

.um-member {
    border: 0!important;
    background-color: rgba(255,255,255,0.05)!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
}

/* Toggle Shortcode */

.toggle {
    margin-bottom: 15px;
    position: relative;
    background-color: rgba(255,255,255,0.05) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
}

.toggle h3 {
    background: rgba(255,255,255,0.1);
    font-weight: normal;
    font-size: 14px;
    font-family: "Blizzard","Arial","Helvetica",sans-serif;
    padding: 10px;
    margin: 0;
    cursor: pointer;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}

.armory-list {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin-bottom: 20px;
    overflow: hidden;
}

img.armory-avatar {
    float: left;
    margin-right: 10px;
    width: 60px;
    height: 60px;
}

.toggle h3:hover{
    background: rgba(255,255,255,0.05);
}

h3.toggle-head-close {
    display: none;
}

h3.toggle-head-open i,
h3.toggle-head-close i {
    float: right;
    font-size: 16px;
}

.toggle-content {
    padding: 25px;
    overflow: hidden;
}

.toggle.close .toggle-content,
.toggle.close h3.toggle-head-open {
    display: none;
}

.toggle.close h3.toggle-head-close {
    display: block;
}

/* Author Shortcode */

.author-info {
    margin-bottom: 15px;
    border: 1px solid #EEE;
    padding: 25px;
    position: relative;
}

.author-info-content {
    padding-left: 100px;
}

.author-info-content h3 {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 0;
}

.author-info img.author-img {
    max-width: 70px;
    float: left;
    margin-right: 15px;
}

/* Columns Shortcode */

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}

.one_half {
    width: 48%
}

.one_third {
    width: 30.66%
}

.two_third {
    width: 65.33%
}

.one_fourth {
    width: 22%
}

.three_fourth {
    width: 74%
}

.one_fifth {
    width: 16.8%
}

.two_fifth {
    width: 37.6%
}

.three_fifth {
    width: 58.4%
}

.four_fifth {
    width: 67.2%
}

.one_sixth {
    width: 13.33%
}

.five_sixth {
    width: 82.67%
}

.entry .last {
    margin-right: 0 !important;
    clear: right;
}

/* Tabs Shortcode */

.post-tabs, .post-tabs-ver {
    margin-bottom: 20px;
    background-color: rgba(255,255,255,0.05) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
    overflow: hidden;
}

.post-tabs ul.tabs-nav {
    margin: 0;
    background: rgba(255,255,255,0.05);
}

.votreavis {
    text-align: right;
    padding: 10px 0;
    color: #fff;
}

.votreavis h3 {
    margin-top: 3px;
}

input#acf-field_56e720763d597:placeholder-shown, input#acf-field_56ec50d016ef5:placeholder-shown {
    line-height: 46px !important;
}

span.blizzheart-icon-48.arrow-icon {
    background-position: -192px -768px;
    float: right;
}

.post-tabs ul.tabs-nav li,
.post-tabs-ver ul.tabs-nav li {
    line-height: 32px;
    cursor: pointer;
    display: table-cell;
    overflow: hidden;
    width: 1%;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 1px solid rgba(255,255,255,.07); 
    border-width: 0 1px 0 0;
    -webkit-transition: background .2s ease;
       -moz-transition: background .2s ease;
         -o-transition: background .2s ease;
            transition: background .2s ease;
}

body .acf-taxonomy-field .categorychecklist-holder {
    max-height: 330px!important;
}

.select2-container.-acf .select2-choice {
    border-color: rgba(255,255,255,0.1)!important;
}

#comments-box .post-tabs .pane {
    padding: 20px 0;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid rgba(255,255,255,0.1)!important;
}

.select2-search:before {
    color: rgba(255,255,255,0.7)!important;
}

.select2-drop-active {
    border: 1px solid rgba(255,255,255,0.1)!important;
}

body.wow .select2-drop {
    background: #1E211C!important;
}

body.d3 .select2-drop {
    background: #202A30!important;
}

body.sc2 .select2-drop {
    background: #121F28!important;
}

body.hearthstone .select2-drop {
    background: #3C241D!important;
}

body.heroes .select2-drop {
    background: #261C39!important;
}

body.overwatch .select2-drop {
    background: #1E1E20!important;
}

body .select2-more-results.select2-active {
    background: transparent!important;
}

body .select2-more-results {
    background: transparent!important;
}

.facultatif {
    background: rgba(255,255,255,0.05);
    padding: 20px 20px 5px;
    margin-bottom: 20px;
    border: 2px dashed rgba(255,255,255,0.1);
}

span.facultatif-notice {
    color: #fff;
    background: rgba(255,255,255,0.05);
    margin: -10px -20px 10px;
    display: block;
    padding: 5px 20px;
    line-height: 24px;
}

.post-tabs ul.tabs-nav li:last-child,
.post-tabs-ver ul.tabs-nav li:last-child {
    border: 0;
}

input.frontend-submission {
    margin-bottom: 20px;
    width: 100% !important;
}

.post-tabs ul.tabs-nav li:hover,
.post-tabs-ver ul.tabs-nav li:hover {
    background: rgba(255,255,255,0.05);
}

body .acf-field.acf-field-oembed.acf-field-56ead0f0ddb18, body .acf-field.acf-field-oembed.acf-field-56ec50d017112 {
    margin: 0 !important;
}

span.consigne-video {
    display: inline-block;
    background: rgba(255,255,255,0.2);
    width: 100%;
    padding: 5px 10px;
}

.nolabel .acf-label {
    display: none;
}

input#acf-field_56e720763d597, input#acf-field_56ec50d016ef5 {
    font-size: 22px;
    font-style: italic;
    color: #fff;
    height: 44px;
}

.acf-oembed {
    border: none!important;
    background: rgba(255,255,255,0.2)!important;
}

.acf-oembed .canvas {
    min-height: 675px!important;
    background: rgba(0,0,0,0.5)!important;
}

.acf-oembed .title h4, .acf-oembed .title input[type="text"] {
    background: transparent !important;
}

body .acf-oembed .title {
    border-bottom: none !important;
}

.acf-oembed .canvas-media {
    min-height: 675px!important;
}

.licences-concernes a.more-link {
    top: -5px;
    left: -5px;
    margin-right: 5px;
}

.post-tabs ul.tabs-nav li {
    text-align: center;
}

.post-tabs ul.tabs-nav li.current {
    background: rgba(255,255,255,0.1);
    z-index: 1;
}

.post-tabs .pane,
.post-tabs-ver .pane {
    display: none;
    padding: 25px;
}

.post-tabs .pane:first-child,
.post-tabs-ver .pane:first-child {
    display: block;
}

.post-tabs-ver ul.tabs-nav {
    position: relative;
    left: 1px;
    float: left;
    width: 25%;
    margin: 0;
    background: rgba(255,255,255,0.05);
}

.post-tabs-ver ul.tabs-nav li {
    display: block;
    width: 100%;
    padding: 0 8px;
    border: 0 none;
}

.post-tabs-ver ul.tabs-nav li.current {
    background: rgba(255,255,255,0.1);
    z-index: 1;
}

.post-tabs-ver .pane {
    float: left;
    width: 75%;
}

/* Full size image */

.tie-full-width-img img {
    height: auto;
    margin-right:-20px;
    margin-left: -20px;
    width: 660px;
    left: 0;
    max-width: none;
    margin-bottom: 10px;
}

.post-cover .tie-full-width-img img {
    width: 680px;
    margin-right: -24px;
    margin-left: -24px;
}

.full-width .tie-full-width-img img {
    width: 997px;
}

.full-width .post-cover .tie-full-width-img img {
    max-width: 1200px;
    margin-right: -24px;
    margin-left: -24px;
}

/* Full Width layout size full image */

.wide-layout .post-cover .tie-full-width-img img {
    width: 660px;
    margin-right: 0;
    margin-left: 0;
}

.wide-layout .full-width .post-cover .tie-full-width-img img {
    width: 1010px;
    margin-right: 0;
    margin-left: 0;
}

.wide-layout .full-width .tie-full-width-img img {
    width: 1010px;
}



/**
 * Lightbox
 * -----------------------------------------------------------------------------
 */

.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
    float:none;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    line-height:100%;
    vertical-align:baseline;
    background:transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: -moz-none;
	 -khtml-user-select: none;
	     -o-user-select: none;
	        user-select: none;
}

.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

.ilightbox-noscroll {
	overflow: hidden;
}

.ilightbox-closedhand * {
	cursor: url(css/ilightbox/closedhand.cur),default !important;
}

.ilightbox-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.ilightbox-loader {
	position: fixed;
	z-index: 100005;
	top: 45%;
	left: -192px;
	padding-left: 30px;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader div {
	width: 72px;
	height: 72px;
	-webkit-border-radius: 0 100px 100px 0;
	        border-radius: 0 100px 100px 0;
}

.ilightbox-loader.horizontal {
	left: 45%;
	top: -192px;
	padding: 0;
	padding-top: 30px;
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-loader.horizontal  div {
	-webkit-border-radius: 0 0 100px 100px;
	        border-radius: 0 0 100px 100px;
}

.ilightbox-toolbar {
	display: none;
	position: fixed;
	z-index: 100010;
}

.ilightbox-toolbar a {
	float: left;
	cursor: pointer;
}

.ilightbox-toolbar .ilightbox-prev-button,
.ilightbox-toolbar .ilightbox-next-button {
	display: none;
}

.ilightbox-thumbnails {
	display: block;
	position: fixed;
	z-index: 100009;
}

.ilightbox-thumbnails.ilightbox-horizontal {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical {
	top: 0;
	right: 0;
	width: 140px;
	height: 100%;
	overflow: hidden;
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
	display: block;
	position: relative;
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
	width: 100%;
	height: 100px;
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
	width: 140px;
	height: 100%;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
	display: block;
	position: absolute;
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
	display: block;
	cursor: pointer;
	padding: 10px;
	position: relative;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	
	-ms-interpolation-mode: bicubic;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
	opacity: 1;
}

.ilightbox-holder {
	display: none;
	position: fixed;
	z-index: 100003;
	-webkit-transform: none;
	   -moz-transform: none;
}

.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev {
	cursor: pointer;
}

.ilightbox-holder div.ilightbox-container {
	position: relative;
	width: 100%;
	height: 100%;
}

.ilightbox-holder.supportTouch div.ilightbox-container {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.ilightbox-holder img.ilightbox-image {
	width: 100%;
	height: 100%;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	display: none;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	max-width: 100%;
	padding: 5px 10px;
	margin: 0 auto;
	font-size: 12px;
    line-height: 150%;
	word-wrap: break-word;
	z-index: 20003;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
	-webkit-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0;
}

.ilightbox-holder .ilightbox-alert {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	padding-top: 100px;
	margin: auto;
	width: 300px;
	height: 50px;
}

.ilightbox-holder .ilightbox-wrapper {
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.ilightbox-holder .ilightbox-inner-toolbar {
	position: relative;
	z-index: 100;
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	position: absolute;
}

.ilightbox-button {
	position: fixed;
	z-index: 100008;
	cursor: pointer;
}

.isMobile .ilightbox-button,
.isMobile .ilightbox-thumbnails {
	display: none !important;
}

.isMobile .ilightbox-toolbar .ilightbox-prev-button,
.isMobile .ilightbox-toolbar .ilightbox-next-button {
	display: block;
}
.ilightbox-title{
    font-size: 12px !important;
}
.ilightbox-title a{
    color:#ccc;
}
.ilightbox-title a:hover{
    color:#FFF;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title a,
.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title a{
    color:#555;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title a:hover,
.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title a:hover{
    color:#000;
}

.hp-featured .featured-thumbnail {
    height: 150px;
    background-position: center -92px;
}

/**
 * Responsive Videos
 * -----------------------------------------------------------------------------
 */

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
    .entry .fluid-width-video-wrapper {
        clear: both;
    }

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Animation */

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/**
 * Homepage Blocks
 * -----------------------------------------------------------------------------
 */

.cat-box {
    margin-bottom: 35px;
}

.cat-box-title {
    padding: 3px 0;
    overflow: hidden;
}

.cat-box-title h2 {
    float: left;
    margin-right: 10px;
    font-size: 22px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
}

.cat-box-title h2 a {
    color: #111;
}

.cat-box-title h2 a:hover {
    color: #FFF;
}

h2.post-box-title {
    font-size: 20px;
    line-height: 26px;
}

h3.post-box-title {
    font-size: 14px;
    line-height: 20px;
}

.cat-box p.post-meta {
    margin: 5px 0 0;
    font-size: 80%;
}

.cat-box p.post-meta span,
.cat-box p.post-meta .stars-small {
    margin-right: 7px;
}

li.first-news p.post-meta,
.list-box li.first-news p.post-meta,
.wide-box li.first-news p.post-meta,
.cat-tabs-wrap li.first-news p.post-meta {
    padding: 0;
    margin: 5px 0 10px;
    font-size: 85%;
}

.stripe-line {
    background: url(images/stripe.png);
    height: 12px;
    overflow: hidden;
    margin-top: 5px;
    opacity: 0.1;
}

.cat-box .entry {
    font-size: 12px;
}

.cat-box .entry p,
.archive-box .entry p{
    line-height: 21px;
    margin-bottom: 12px;
}

.cat-box .entry a.more-link,
.archive-box .entry a.more-link {
    margin-top: 0;
    color: #fff !important;
}

.post-publication {
    padding: 0 20px 20px;
}

.cat-box li.first-news .inner-content {
    padding: 20px;
    overflow: hidden;
}

.cat-box .post-thumbnail img.attachment-tie-small{
    max-width: 90px ;
    height: auto;
}

p.post-meta {
    color: rgba(255,255,255,0.5);
    margin: 7px 0;
}

p.post-meta a {
    color: rgba(255,255,255,0.5) !important;
}

p.post-meta a:hover {
    color: #FFF !important;
    text-decoration: none;
}

.post-meta .stars-small {
    float: left;
    margin: -1px 10px 0 0;
}

span.post-views-widget i:before,
span.post-comments-widget i:before,
span.tie-date i:before,
.post-meta i:before {
    margin-right: 3px;
}

a.more-link {
    color: #FFF !important;
    float: left;
    margin-top: 4px;
	padding-top:2px;
	padding-bottom:2px;
}

/* Two columns Block */

.cat-box.column2 {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.column2.last-column {
    margin-left: 0;
    margin-right: 0;
}

.column2 li.other-news,
.list-box li.other-news {
    background: #f7f7f7;
    overflow: hidden;
    padding: 17px 20px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #212121;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
}

.acf-taxonomy-field .categorychecklist-holder {
    border: none!important;
    border-radius: 0!important;
    max-height: 110px!important;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.acf-fields > .acf-field {
    padding: 0!important;
    margin-bottom: 20px!important;
    border-top: none!important;
}

.acf-field .acf-label p {
    color: rgba(255,255,255,0.7)!important;
}

.acf-image-uploader .view {
    float: none !important;
}

.comment-navigation {
    text-align: right;
    margin-bottom: 20px;
}

.page-numbers {
    background: rgba(255,255,255,0.05);
    padding: 2px 7px;
    border-radius: 2px;
}

a.page-numbers:hover {
    background: rgba(255,255,255,0.2);
}

.page-numbers.current {
    background: #00adef;
    color: #fff;
}

span.screen-reader-text, label.screen-reader-text {
    display: none!important;
}

.wp-core-ui input[type=text], .wp-core-ui input[type=password], .wp-core-ui input[type=checkbox], .wp-core-ui input[type=color], .wp-core-ui input[type=date], .wp-core-ui input[type=datetime], .wp-core-ui input[type=datetime-local], .wp-core-ui input[type=email], .wp-core-ui input[type=month], .wp-core-ui input[type=number], .wp-core-ui input[type=radio], .wp-core-ui input[type=tel], .wp-core-ui input[type=time], .wp-core-ui input[type=url], .wp-core-ui input[type=week], .wp-core-ui input[type=search], .wp-core-ui select, .wp-core-ui textarea {
    border: 1px solid #ddd!important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07)!important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07)!important;
    background-color: #fff!important;
    color: #32373c!important;
    outline: 0!important;
    -webkit-transition: 50ms border-color ease-in-out!important;
    transition: 50ms border-color ease-in-out!important;
}

.column2 li.other-news {
    padding-top: 10px;
    padding-bottom: 10px;
}

.column2 li.other-news:hover,
.list-box li.other-news:hover {
    background: #313131;
}

.column2 li.first-news {
    border-bottom: 3px solid #313131;
    padding: 0;
}

/* WOW ICONS */

span.wowicon {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    background: no-repeat center;
}

/* Wide Bloxk */

.wide-box li {
    overflow: hidden;
    padding: 10px 20px 0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #212121;
    width: 50%;
    float: left;
    height: 78px;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
}

.wide-box ul {
    overflow: hidden;
}

.wide-box li.first-news {
    border-bottom: 3px solid #313131;
    padding: 0;
    width: 100%;
    float: none;
    height: auto;
}

.wide-box li.other-news {
    background: #f7f7f7;
}

/*.wide-box h3.post-box-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/

.feat-discussions a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 79%;
    margin-top: 6px;
}

.menu-block.discussions a.more-link {
    margin-top: 6px !important;
}

.feat-discussions img {
    float: left;
    margin-right: 10px;
}

.feat-discussions {
    overflow: hidden;
    margin-bottom: 14px;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 0px 10px 0 0;
    line-height: 14px;
}

.feat-discussions .tie-date {
    font-size: 12px;
}

/* Video Block */

.video-box li {
    overflow: hidden;
    width: 22%;
    float: right;
    margin-bottom: 9px;
}

.video-box .big-video-column {
    width: 76.5%;
    float: left;
    margin-bottom: 0;
}

.video-box .cat-box-content {
    padding: 20px 20px 11px;
}

.video-box.cat-box li .post-thumbnail {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.video-box.cat-box li .overlay-icon:before {
    content: "\f04b";
    opacity: 0.6;
    box-shadow : 0px 0px 5px rgba( 0, 0, 0, 0.5);
    text-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.5);
}

.video-box.cat-box li.big-video-column .overlay-icon:before {
    width: 70px;
    height: 70px;
    font-size: 35px;
    line-height: 60px;
    border-width: 5px;
    margin: -35px 0 0 -35px;
}

/* list-box */

.list-box,
.wide-box {
    clear: both;
}

.list-box li {
    overflow: hidden;
    padding: 10px;
    width: 50%;
    float: right;
    clear: right;
}

.list-box li.other-news {
    border-left: 3px solid #313131;
}


.list-box li.first-news {
    padding: 15px;
    float: left;
}

/* News In Pictures */

.pic-box .cat-box-content {
    padding: 20px 20px 13px;
}

.pic-box.pic-grid .cat-box-content {
    padding: 20px;
}

.pic-box li.first-pic {
    padding: 0;
    width: 50.94%;
}

.pic-box li {
    width: 16.3%;
    overflow: hidden;
    float: left;
}

.pic-box.cat-box li.first-pic .post-thumbnail,
.pic-box.pic-grid.cat-box li .post-thumbnail{
    position: relative;
    float: none;
}

.pic-box.pic-grid.cat-box li {
    width:16.65%;
}

.pic-box.cat-box li .post-thumbnail img.attachment-tie-small {
    max-width: 100%;
}

.pic-box.cat-box li .post-thumbnail {
    padding: 1px;
    margin: 0;
}

/* Tabbed Categories */

.cat-tabs-wrap {
    padding: 0 20px 20px;
}

.cat-tabs-header {
    background: #F7F7F7;
    height: 46px;
    border-bottom: 3px solid #313131;
    padding: 8px 10px 0;
}

.cat-tabs-header li {
    float: left;
    margin-right: 10px;
    line-height: 30px;
    padding: 4px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    -webkit-border-top-left-radius : 2px;
    -webkit-border-top-right-radius: 2px;
       -moz-border-radius-topleft  : 2px;
       -moz-border-radius-topright : 2px;
            border-top-left-radius : 2px;
            border-top-right-radius: 2px;
}

.cat-tabs-header li.active {
    background: #FFF;
}

.cat-tabs-wrap li {
    overflow: hidden;
    padding: 12px 0;
    width: 47%;
    float: right;
    clear: right;
}

.cat-tabs-wrap li.first-news {
    width: 50%;
    float: left;
    padding-bottom: 0;
}

.cat-tabs-wrap li:last-child{
    padding-bottom: 0;
}

/* Scrolling Box */

.scroll-box {
    clear: both;
}

.scroll-box .cat-box-content {
    padding: 20px;
    position: relative;
}

.scroll-box .scroll-item .post-thumbnail {
    margin: 0 0 10px 0;
}

.group_items {
    width: 100%;
}

.group_items-box {
    width: 100% !important;
    overflow: hidden;
}

.group_items .scroll-item:last-child,
.scroll-box .scroll-item:nth-child(3) {
    margin-right: 0;
}

.scroll-item {
    display: none;
}

.scroll-item:nth-child(1),
.scroll-item:nth-child(2),
.scroll-item:nth-child(3),
.group_items .scroll-item {
    display: block;
}

.scroll-nav {
    background: #F7F7F7;
    margin: 10px -20px -20px;
    padding: 5px;
    text-align: center;
}

.scroll-nav a {
    background: #b4b4b4;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    margin: 2px 2px 0;
    -webkit-transition: all .40s;
       -moz-transition: all .40s;
         -o-transition: all .40s;
            transition: all .40s;
    
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
}

.scroll-nav a:hover {
    background: #939393;
}

.scroll-nav a.activeSlide {
    background: #666;
}

/* Recent Posts Box */

.recent-box {
    clear: both;
}

.recent-box .cat-box-content {
    padding: 20px;
    position: relative;
}

.cat-box.recent-box.recent-full_thumb .cat-box-content,
.cat-box.recent-box.recent-blog .cat-box-content{
    padding-top: 0;
}

.recent-masonry .cat-box-content {
    padding: 0;
}

.recent-box .recent-item,
.scroll-box .scroll-item {
    float: left;
    width: 31.33333333%;
    margin: 0 3% 10px 0;
    height: 190px;
}

span.role-etiquette.Staff {
    background: #00adef;
}

span.role-etiquette {
    display: inline;
    background-color: rgba(255,255,255,0.05);
    padding: 3px 8px;
    border-radius: 2px;
    color: #fff;
}

.recent-box .recent-item:nth-child(3n+3) {
    margin-right: 0;
}

.recent-box .item-list {
    padding: 20px 0;
}

.recent-box-pagination {
    position: relative;
    margin: -35px 0 35px;
}

.recent-box-pagination .pagination {
    margin: 0;
}

/* Padding */

.tie-padding {
    display: inline-block;
}

body.english .french {
    display: none;
}

body.french .english {
    display: none;
}

.um-notification {
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.7) !important;
}

.um-notification:hover, .um-notification.read:hover {
    background: rgba(255,255,255,0.05) !important;
}

.um-notification.unread {
    background: rgba(255,255,255,0.1) !important;
}

.um-notification-header {
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.um-notification span.b1 {
    color: #fff !important;
}

/* Divider */

.divider {
    border-top: 1px solid rgba(255,255,255,0.07);
    overflow: hidden;
    margin: 10px 0 10px;
    clear: both;
}

.divider.divider-solid {
    border-top-width: thick;
    border-style: solid;
}

.divider.divider-dashed {
    border-top-width: 2px;
    border-style: dashed;
}

.divider.divider-dotted {
    border-top-width: 2px;
    border-style: dotted;
}

.divider.divider-double {
    height: 10px;
    border-top: 1px solid #313131;
    border-bottom: 1px solid #212121;
}

.um-profile-meta {
    padding-right: 50px;
}

span.post-auteur {
    display: block;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 5px;
    margin-bottom: 20px;
    line-height: 24px;
}

/* Social Icons Widget */

.post-listing.post {
    margin-bottom: 0;
    border: none;
}

.social-icons {
    text-align: center;
}
.social-icons a {
    margin: 2px;
    position: relative;
    text-shadow: none;
    display: inline-block;
}
.social-icons-widget .social-icons i:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

.social-icons-widget .social-icons a {
    color: #555 !important;
}

#theme-footer .social-icons-widget .social-icons a {
    color: #999 !important;
}

.social-icons-widget .social-icons.social-colored a {
    color: #FFF !important;
}

.social-icons-widget .social-icons a:hover {
    opacity: 0.7;
}

.social-icons.social-colored .fa-delicious:before,
.arq-lite-delicious a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-delicious a i{
    background: #2567ee
}

.social-icons.social-colored .fa-foursquare:before {
    background: #0d9ed1
}

.social-icons.social-colored .fa-digg:before {
    background: #b2b2b2
}

.social-icons.social-colored .fa-reddit:before {
    background: #ff915c
}

.discussion-item {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 10px;
    margin: 0 20px 20px 0;
    overflow: hidden;
    position: relative;
}

#sidebar .post-tabs .blizzheart-icon-24 {
    margin-top: 4px;
}

.text-html .widget-container {
    padding: 0;
    background: none;
    box-shadow: none;
}

span.discussion-meta {
    border-right: 2px solid rgba(255,255,255,0.1);
    padding-right: 10px;
    margin-right: 3px;
}

.discussion-item h3 {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 26px;
}

.discussion-item p.post-meta {
    padding-bottom: 0;
    line-height: 18px;
}

.discussion-item p.post-meta .icon-user {
    margin-left: 0 !important;
}

.discussionlist-avatar {
    float: left;
    margin-right: 10px;
}

.licences-concernes-discussion {
    text-align: right;
    background: rgba(255,255,255,0.05);
    padding: 5px 10px;
    line-height: 24px;
    min-height: 34px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.sidebar-discussions .feat-discussions {
    margin-bottom: 15px;
}

.sidebar-discussions {
    margin-top: 20px;
}

.postchoice {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 10px 15px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    margin-bottom: 10px;
}

.profil-notice {
    padding: 10px 20px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-weight: bold;
}

span.brouillons {
    text-align: center;
    display: block;
    background: rgba(255,255,255,0.1);
    padding: 3px;
    margin-bottom: 10px;
}

a.publier {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #00adef;
}

.social-icons.social-colored .tieicon-vimeo:before,
.arq-lite-vimeo a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-vimeo a i{
    background: #3fbfce
}

.publist {
    float: left;
    padding: 0 20px 20px 0;
    width: 780px;
}

.eventon_main_section {
    padding: 0!important;
}

div#evcal_list {
    background-color: rgba(255,255,255,0.05)!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
    border: none!important;
    margin-bottom: 20px !important;
}

.evors_popup:before {
    background-color: #052744!important;
}

#evorsvp_form .rsvp_confirmation b:before {
    top: 58%!important;
    left: 56%!important;
}

#evorsvp_form .rsvp_status span.set {
    background-color: #00adef!important;
    color: #fff!important;
}

.evors_rsvped_status_user {
    background-color: transparent!important;
    border: 0 !important;
}

#evorsvp_form a.evors_submit {
    background-color: #00adef!important;
    color: #fff!important;
}

#evorsvp_form .rsvp_status span {
    border: 1px solid rgba(255,255,255,0.1)!important;
    margin-right: 5px!important;
    opacity: 1!important;
}

body #evcal_list .eventon_list_event .evcal_desc .evcal_desc3 .evors_eventtop_data em, body .evo_pop_body .evcal_desc .evcal_desc3 .evors_eventtop_data em {
    background-color: rgba(255,255,255,0.05)!important;
    border: 1px solid rgba(255,255,255,0.1)!important;
}

#evcal_list .eventon_list_event .evcal_desc em {
    color: #fff!important;
}

.eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span {
    color: rgba(255,255,255,0.7)!important;
}

.evoRS_status_option_selection span, .evors_rsvped_status_user, .evors_change_rsvp span.change {
    border: 1px solid rgba(255,255,255,0.1)!important;
    margin-right: 5px !important;
    background: rgba(255,255,255,0.05);
}

.evoRS_status_option_selection span:hover, .evoRS_status_option_selection span.set, .evors_change_rsvp span.change:hover {
    background-color: rgba(255,255,255,0.1)!important;
}

.evcal_evdata_row .evors_remaining_spots {
    border-top: 1px solid rgba(255,255,255,0.05)!important;
}

.additional_note label {
    display: none;
}

.evcal_evdata_row .evors_section {
    border-bottom: 1px solid rgba(255,255,255,0.05)!important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: rgba(255,255,255,0.7)!important;
}

.eventon_events_list .eventon_list_event .desc_trig {
    background-color: transparent!important;
}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: transparent!important;
}

.eventon_events_list .eventon_list_event .event_description, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top {
    border-bottom: 0!important;
}

.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    border-color: rgba(255,255,255,0.1)!important;
}

.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3 {
    color: #fff!important;
}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {
    color: rgba(255,255,255,0.7)!important;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {
    color: rgba(255,255,255,0.7)!important;
}

.eventon_events_list .eventon_list_event .evcal_list_a:after, .evcal_list_a:after {
    background-color: rgba(255,255,255,0.1)!important;
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
    background-color: rgba(255,255,255,0.1)!important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #fff!important;
}

#evcal_list .eventon_list_event .evcal_cblock {
    color: rgba(255,255,255,0.7)!important;
}

span.draft-type {
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.05);
    font-size: 8px;
    padding: 2px 10px;
    text-transform: uppercase;
    border-radius: 5px 0 5px 0;
}

.um-followers-bar .um-followers-rc a {
    border-right: 2px solid rgba(255,255,255,0.05) !important;
    color: rgba(255,255,255,0.7) !important;
    padding: 0 20px!important;
}

a:hover.title-tool {
    background: rgba(255,255,255,0.1);
}

.channel-onprofile .alm-btn-wrap {
    display: none;
}

.channel-onprofile .menuftimg {
    box-shadow: none;
    border-radius: 5px;
}

.channel-onprofile .menuftoverlay {
    border-radius: 5px;
}

.um-profile-body.messages.messages-default {
    padding: 0 !important;
}

span.status-tag {
    float: right;
    text-transform: uppercase;
    font-size: 10px;
    background: rgba(255,255,255,0.05);
    padding: 2px 5px;
    border-radius: 2px;
}

span.status-tag.live {
    background: red;
    font-weight: bold;
    color: #fff;
}

a:hover.community-tool {
    background: rgba(255,255,255,0.1);
}

.um-followers-bar {
    border-bottom: 2px solid rgba(255,255,255,0.05)!important;
}

span.title-action {
    background: rgba(255,255,255,0.1);
    display: block;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 20px;
}

.um-followers-rc a:hover {
    color: #fff !important;
}

.draftlist button#load-more {
    height: 30px;
    line-height: 12px;
    font-size: 14px;
}

.um-profile-body.-default {
    padding: 0 !important;
}

.post-cover-head .um {
    margin: 0 !important;
}

.draftlist {
    float: right;
    width: 360px;
}

.um-followers-btn, .um-button {
    width: auto !important;
}

.um-unfollow-btn2, a.more-link.delete {
    background: #DA4040 !important;
}

a.title-tool.dernier {
    margin-bottom: 20px;
}

a.title-tool i {
    margin-right: 5px;
}

a.title-tool {
    display: block;
    background-color: rgba(255,255,255,0.05);
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

span.high-title {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}

a.community-tool {
    display: block;
    background: rgba(255,255,255,0.05);
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 5px 10px;
}

.entry .price h3 {
    margin-top: 0px;
}

.entry .price {
    padding: 20px 20px 5px;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin-bottom: 20px;
}

.tshirtanniversaire {
    height: 400px;
    padding-right: 400px !important;
    background: no-repeat 450px 10px;
}

.tshirtanniversaire.homme-exalte-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/homme_exalte_black.png);
}

.tshirtanniversaire.homme-malade-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/homme_malade_black.png);
}

.tshirtanniversaire.homme-inestimable-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/homme_inestimable_black.png);
}

.tshirtanniversaire.homme-exalte-noir {
    background-image: url(https://images.blizzheart.com/2016/02/homme_exalte.png);
}

.tshirtanniversaire.homme-malade-noir {
    background-image: url(https://images.blizzheart.com/2016/02/homme_malade.png);
}

.tshirtanniversaire.homme-inestimable-noir {
    background-image: url(https://images.blizzheart.com/2016/02/homme_inestimable.png);
}

.tshirtanniversaire.femme-exalte-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/femme_exaltee.png);
}

.tshirtanniversaire.femme-malade-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/femme_malade.png);
}

.tshirtanniversaire.femme-inestimable-blanc {
    background-image: url(https://images.blizzheart.com/2016/02/femme_inestimable.png);
}

.tshirtanniversaire.femme-exalte-noir {
    background-image: url(https://images.blizzheart.com/2016/02/femme_exaltee_black.png);
}

.tshirtanniversaire.femme-malade-noir {
    background-image: url(https://images.blizzheart.com/2016/02/femme_malade_black.png);
}

.tshirtanniversaire.femme-inestimable-noir {
    background-image: url(https://images.blizzheart.com/2016/02/femme_inestimable_black.png);
}

.um-dropdown li a {
    color: rgba(255,255,255,0.7)!important;
}

.um-field-area {
    min-height: 39px!important;
}

label.um-field-radio {
    margin-top: 7px!important;
}

body .select2-container .select2-choice .select2-arrow:hover:before, body .select2-search-choice-close:hover:before {
    color: rgba(255,255,255,0.7)!important;
}

a.delete-link {
    color: #DA4040;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.05);
    padding: 2px 5px;
}

.draft-title {
    font-size: 16px;
    font-style: italic;
}

.draftlist .inmenu-item {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    padding: 10px 15px;
    position: relative;
}

.um-followers-user-span {
    color: rgba(255,255,255,0.7) !important;
}

.um-profile-body.followers {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.um-followers-user {
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
}

.um-followers-rc a.current {
    color: #fff !important;
}

.social-icons.social-colored .fa-play:before {
    background: #a0b532
}

.social-icons.social-colored .fa-soundcloud:before,
.arq-lite-soundcloud a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-soundcloud a i{
    background: #F76700
}

.social-icons.social-colored .fa-yelp:before {
    background: #c1230d
}

.um-activity-widget {
    background-color: rgba(255,255,255,0.05) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
    float: left !important;
    width: 600px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.um-activity-load {
    width: 100% !important;
    float: left !important;
}

div.um .um-profile-body.activity {
    max-width: 1180px !important;
}

.activity-sidebar {
    width: 260px;
    margin-top: 25px;
    height: 214px;
    background: rgba(255,255,255,0.05);
}

.activity-sidebar.left {
    float: left;
}

.activity-sidebar.right {
    float: right;
}

.social-icons.social-colored .fa-github:before {
    background: #666666
}

.social-icons.social-colored .fa-xing:before {
    background: #00605e
}

.social-icons.social-colored .fa-dropbox:before {
    background: #459ce6
}

.social-icons.social-colored .fa-tumblr:before {
    background: #385a75
}

.social-icons.social-colored .fa-apple:before {
    background: #7e878b
}

.social-icons.social-colored .fa-dribbble:before,
.arq-lite-dribbble a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-dribbble a i {
    background: #d875a2
}

.social-icons.social-colored .fa-skype:before {
    background: #00c6ff
}

.social-icons.social-colored .fa-vk:before {
    background: #336699
}

.social-icons.social-colored .fa-friendfeed:before {
    background: #93b4dd
}

.social-icons.social-colored .fa-lastfm:before {
    background: #f54a3d
}

.social-icons.social-colored .fa-spotify:before {
    background: #7fb718
}

.social-icons.social-colored .fa-paypal:before {
    background: #34aad2
}

.social-icons.social-colored .fa-wordpress:before {
    background: #2071ad
}

.social-icons.social-colored .fa-rss:before,
.arq-lite-rss a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-rss a i {
    background: #f8bc2e
}

.social-icons.social-colored .fa-share-alt:before {
    background: #55ac60
}

.social-icons.social-colored .tieicon-picasa:before {
    background: #9d48a1
}

.social-icons.social-colored .tieicon-evernote:before {
    background: #1c8328
}

.social-icons.social-colored .fa-github:before,
.arq-lite-github a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-github a i {
    background: #4183c4
}

.social-icons.social-colored .tieicon-blogger:before {
    background: #f39d38
}

.social-icons.social-colored .tieicon-viadeo:before {
    background: #f97618
}

.social-icons.social-colored .tieicon-deviantart:before {
    background: #5d6f6d
}

.social-icons.social-colored .tieicon-grooveshark:before {
    background: #248fd3
}

.social-icons.social-colored .tieicon-fivehundredpx:before {
    background: #00adf1
}

.social-icons.social-colored .fa-facebook:before,
.social-facebook,
.author-social a.social-facebook:hover,
.arq-lite-facebook a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-facebook a i {
    background: #39599f
}

.social-icons.social-colored .fa-twitter:before,
.social-twitter,
.author-social a.social-twitter:hover,
.arq-lite-twitter a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-twitter a i {
    background: #45b0e3
}

.social-icons.social-colored .fa-stumbleupon:before,
.social-stumble,
.author-social a.social-stumble:hover {
    background: #eb4924
}

.social-icons.social-colored .fa-google-plus:before,
.social-google-plus,
.author-social a.social-google-plus:hover,
.arq-lite-google a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-google a i {
    background: #fa0101
}

.social-icons.social-colored .fa-linkedin:before,
.social-linkedin,
.author-social a.social-linkedin:hover {
    background: #65b7d2
}

.social-icons.social-colored .fa-pinterest:before,
.social-pinterest,
.author-social a.social-pinterest:hover {
    background: #E00707
}

.social-icons.social-colored .fa-youtube:before,
.social-youtube,
.author-social a.social-youtube:hover,
.arq-lite-youtube a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-youtube a i {
    background: #cc181e
}

.social-icons.social-colored .tieicon-instagram:before,
.social-instagram,
.author-social a.social-instagram:hover,
.arq-lite-instagram a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-instagram a i {
    background: #517fa4
}

.social-icons.social-colored .fa-behance:before,
.social-behance,
.author-social a.social-behance:hover,
.arq-lite-behance a:hover i,
.arqam-lite-widget-counter.colored .arq-lite-behance a i {
    background: #1769ff
}

.social-icons.social-colored .tieicon-flickr:before,
.social-flickr,
.author-social a.social-flickr:hover {
    background: #ff0084
}

.social-site {
    background: #666
}

.blizzheartfullmenu {
    background: rgba(255,255,255,0.05);
    height: 47px;
    margin: auto;
    border-bottom: 1px solid rgba(255,255,255,.07);
}

.um-social-btn {
    color: #fff !important;
    padding: 1px 12px 3px 12px;
    width: 220px;
}

.um-provider-title {
    color: #fff;
}

.blizzheartmenu {
    max-width: 1200px;
    margin: auto;
}

.menufloat {
    float: left;
    max-width: 970px;
}

.menufloat .ubermenu-target-title {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

span.lilike {
    display: inherit;
    margin: 2px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

/* Author Page Styles */

.cat-box-content.author-cover {
    border-bottom: 0 none;
    line-height: 0;
    z-index: 0;
    min-height: 100px;
}

.author-cover-head {
    margin: -55px auto 45px;
    padding: 20px;
    max-width: 90%;
    position: relative;
    z-index: 1;
}

.author-cover-head .author-avatar img{
    max-width: 70px;
}

.page-head .author-bio {
    padding: 10px;
    margin-bottom: 15px;
}

.author-bio {
    clear: both;
    overflow: hidden;
}

/* Author Widget */

.author-avatar img {
    float: left;
    margin: 0 20px 0 0;
}

#author-box .author-avatar img {
    margin-right: 20px;
}

.author-description {
    font-size: 95%;
    line-height: 17px;
}
.author-social {
    float: left;
    margin-top: 10px;
}

.author-social a {
    width: 25px;
    text-align: center;
    padding: 5px 0;
    background: rgba(255,255,255,0.05);
    color: #fff;
    line-height: 0;
}

.author-social a:hover {
    color: #FFF;
}

.author-social a.social-twitter {
    width: auto;
    padding: 5px 8px;
    text-decoration: none;
}

.widget_author .author-social a.social-twitter span {
    display: none;
}

.author-social a,
.author-social a i {
    margin: 0 !important;
}

.bandeau-frontpage {
    background-color: rgba(255,255,255,0.05);
    padding: 5px 20px;
    color: #fff;
    font-size: 11px;
    height: 32px;
}
    
.blizzheartbienvenue {
    float: left;
    margin-top: 5px;
}

nav#ubermenu-network-2 {
    height: 44px;
    background-color: rgba(0,0,0,0.2);
    z-index: 999;
}

.essb_links.essb_template_metro-retina a:focus, .essb_links.essb_template_metro-retina a:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);
}

.featured-thumbnail {
    position: relative;
    height: 204px;
    background: top center no-repeat;
    transition: 0.3s;
}

.featured-title {
    height: auto;
    background: rgba(0,0,0,0.8);
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 16px;
    transition: 0.3s;
}

.content-nopadding .post-inner {
    padding: 0 !important;
}

.featured-homepage {
    padding: 20px 10px 0;
    background: rgba(255,255,255,0.1);
    margin-bottom: 20px;
    overflow: hidden;
}

a:hover.featured-post .featured-title {
    color: #00adef;
}

span.featured-category {
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-size: 14px;
    display: inline-block;
    left: -5px;
    top: 9px;
    padding: 0 8px;
    font-weight: bold;
    height: 28px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
    line-height: 28px;
    position: absolute;
    text-transform: uppercase;
}

.featured-column {
    height: 250px;
    float: left;
    width: 33.3333333333333333333333%;
    padding: 0 10px;
}

.featured-bottom {
    background: rgba(0,0,0,0.2);
    padding: 5px;
    line-height: 18px;
    text-align: right;
}

span.featured-game {
    background: #00adef;
    left: -5px;
    padding: 2px;
    top: 47px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
    position: absolute;
}

.featured-homepage .alm-btn-wrap {
    display: none;
}

.post-tabs .alm-btn-wrap {
    padding: 10px 0;
}

.sidebar-discussions .alm-btn-wrap {
    padding: 0;
}

body .tipsy-inner {
    background: #000 !important;
    max-width: 560px !important;
}

body .tipsy-arrow-n { border-bottom-color: #000 !important }
body .tipsy-arrow-s { border-top-color: #000 !important }
body .tipsy-arrow-e { border-left-color: #000 !important }
body .tipsy-arrow-w { border-right-color: #000 !important }

.rss-feeds-hp {
    background: rgba(0,0,0,0.1);
    overflow: hidden;
    padding: 20px;
}

.rss-feeds-hp h3 {
    margin: 0 0 1px 0;
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.rss-feeds-hp-item {
    float: left;
    padding-right: 20px;
}

.feedlist-hp a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

span.feedate {
    color: #fff;
}

.post-tabs button#load-more, .sidebar-discussions button#load-more {
    height: 30px;
    line-height: 12px;
    font-size: 12px;
    width: 100%;
}

li.otherday a {
    color: rgba(255,255,255,0.8) !important;
}

li.today, span.today {
    font-weight: bold;
}

.ubermenu .alm-btn-wrap {
    display: none;
}

li.today, li.otherday {
    padding: 0;
    margin: 2px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    padding: 0;
}

.featured-community li.today, .featured-community li.otherday {
    margin: 2px 20px 0 0;
}

.featured-community {
    overflow: hidden;
    padding: 20px 0 20px 20px;
}

.featured-community.wbg {
    background: rgba(255,255,255,0.05);
}

span.incom-titre {
    font-weight: bold;
    color: #fff;
    display: inline-block;
}

.featured-community .alm-btn-wrap {
    display: none;
}

.video-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.8);
    padding: 5px 6px;
    line-height: 18px;
}

.video-results .alm-btn-wrap {
    width: 100%;
}

form.post-filter select {
    width: 25%;
    margin-right: 10px;
}

form.post-filter input#submit {
    width: 247px;
    height: 36px;
    font-style: italic;
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    font-weight: bold !important;
}

form.post-filter {
    margin: 0 20px 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 2px solid rgba(255,255,255,0.05);
}

.video-results {
    margin: 20px 0 0 20px;
}

span.video-meta-float {
    float: right;
}

a .index-video {
    color: #fff;
}

.ads-incommunity {
    float: left;
    margin-right: 20px;
}

span.video-title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 10px;
    display: block;
    height: 50px;
    transition: 0.3s;
}

a:hover span.video-title {
    color: #00adef;
}

.community-header {
    height: 192px;
    background: rgba(0,0,0,0.2) url(https://images.blizzheart.com/backgrounds/community-header.png) center no-repeat;
    padding: 20px;
}

.community-header h1 {
    font-size: 62px;
    margin: 0;
}

.video-thumbnail {
    height: 150px;
    background: top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.index-video {
    float: left;
    overflow: hidden;
    width: 100%;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.video-column {
    width: 25%;
    float: left;
    padding: 10px 20px 5px 0;
}

.featured-header {
    overflow: hidden;
}

.featured-header a.more-link {
    float: right;
    margin: 0 0 0 10px;
    font-size: 13px !important;
    text-transform: uppercase;
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
    font-weight: bold !important;
}

.featured-header {
    overflow: hidden;
    margin-right: 20px;
}

.featured-community h2 {
    color: #fff;
    margin: 0;
    float: left;
}

span.featured-game.wow {
    background: #8BC63F !important;
}

span.featured-game.d3 {
    background: #6f9ca2 !important;
}

span.featured-game.sc2 {
    background: #25D1FC !important;
}

span.featured-game.hearthstone {
    background: #E7A81D !important;
}

span.featured-game.heroes {
    background: #C25FFF !important;
}

span.featured-game.overwatch {
    background: #E58639 !important;
}

.tabs-actu {
    padding: 0 20px;
    overflow: hidden;
    width: 100%;
}

.overfeaturedbanner {
    margin: 0 10px 20px;
    overflow: hidden;
}

.hp-featured {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.overfeaturedbanner .alm-btn-wrap {
    display: none;
}



.homepage-videos {
    background: rgba(0, 173, 239, 0.5);
    padding: 13px 20px 4px;
    color: #fff;
    overflow: hidden;
    width: 33.333333333%;
    float: left;
    height: 307px;
}

.tabs-videos {
    background: #00adef;
    min-height: 307px;
    padding: 9px 10px 4px 10px;
    width: 66.666666666%;
    float: right;
}

.tabs-videos .post-tabs .pane {
    padding: 0;
}

.featured-column.video {
    width: 50%;
    margin-top: 9px;
}

.tabs-videos ul.tabs-nav {
    background: transparent;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.tabs-videos .post-tabs {
    margin-bottom: 20px;
    border: 0;
    color: #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}

.tabs-videos ul.tabs-nav li:hover {
    background: transparent;
}

.tabs-videos ul.tabs-nav li.current {
    background: transparent;
    border-bottom: 3px solid;
}

.tabs-videos ul.tabs-nav li {
    border: 0;
}

.derniere-chronique .featured-column {
    padding: 0 !important;
    width: 100%;
}

.homepage-videos h2 {
    margin: 0 0 10px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tabs-actu .post-tabs {
    margin-bottom: 0;
    border: none;
    width: 830px;
    float: left;
    background-color: transparent !important;
    box-shadow: none !important;
}

.tabs-actu ul.tabs-nav {
    margin: 0;
    background: transparent;
}

.tabs-actu ul.tabs-nav {
    color: #fff;
    margin: 0;
    background: transparent;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid rgba(255,255,255,0.05);
}

.tabs-actu ul.tabs-nav li, .tabs-actu .post-tabs-ver ul.tabs-nav li {
    border-right: 0;
    border-bottom: 3px solid rgba(255,255,255,0.05) !important;
    transition: 0.3s;
}

.discussion-action {
    float: right;
}

.discussion-action a.more-link {
    height: 21px;
    margin: 0;
    line-height: 17px;
    border-radius: 0 0 0 10px;
}

.tabs-actu ul.tabs-nav li.current {
    background: transparent;
    border-bottom: 3px solid #00adef !important;
    color: #00adef;
}

.tabs-actu ul.tabs-nav li:hover, .tabs-actu .post-tabs-ver ul.tabs-nav li:hover {
    background: transparent;
    color: #00adef;
}

.tabs-actu .pane, .tabs-actu .post-tabs-ver .pane {
    padding: 10px 0;
    min-height: 562px;
}

span.featured-date {
    display: inline-block;
    float: left;
}

span.index-date {
    font-size: 10px;
}

span.actu-list-etiquette {
    color: #00adef;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    width: 95px !important;
    display: inline-block;
}

.discussion-avatar {
    background: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin: 0 0 20px 0;
    overflow: hidden;
}

.discussion-avatar .licences-concernes {
    margin-bottom: 0;
    padding: 5px 10px 5px 125px;
}

.discussion-avatar h1 {
    margin: 10px 0 0 0 !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: -9px!important;
}

.discussion-avatar img {
    float: left;
    margin: 10px;
}

.discussion .post-inner {
    padding: 0 0 20px 0;
}

span.comment-float {
    float: right;
    line-height: 18px;
    margin-top: 2px;
    display: inline;
    transition: 0.3s;
    color: #fff;
    width: 60px;
    text-align: right;
}

a.actu-list {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff !important;
}

a:hover.actu-list {
    color: #00adef !important;
}

.featured-bottom a {
    color: #fff !important;
}

.featured-bottom a:hover {
    color: #00adef !important;
}

.tabs-actu li {
    margin: 2px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    padding: 0;
}

.homepage-side {
    float: right;
    width: 300px;
    padding: 0 0 20px 0;
    max-height: 615px;
    overflow: hidden;
}

.licences-concernes {
    text-align: right;
    background: rgba(255,255,255,0.05);
    margin-bottom: 20px;
    padding: 5px 10px;
    line-height: 24px;
    min-height: 34px;
}

.belowpost {
    background: rgba(255,255,255,0.05);
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    overflow: hidden;
    margin-bottom: 10px;
}

.participate-column.left {
    padding-right: 10px;
}

.participate-column.right {
    padding-left: 10px;
}

.participate-column {
    width: 50%;
    float: left;
}

.belowpost:hover {
    background-color: rgba(255,255,255,0.1);
}

span.blizzheart-icon-64.wow-icon {
    background-position: -64px -384px;
}

span.blizzheart-icon-64.add-wow-icon {
    background-position: 0 -1344px;
}

span.blizzheart-icon-64.sc2-icon {
    background-position: -256px -384px;
}

span.blizzheart-icon-64.add-sc2-icon {
    background-position: -192px -1344px;
}

span.blizzheart-icon-64.d3-icon {
    background-position: -320px -384px;
}

span.blizzheart-icon-64.add-d3-icon {
    background-position: -256px -1344px;
}

span.blizzheart-icon-64.bnet-icon {
    background-position: -384px -384px;
}

span.blizzheart-icon-64.add-bnet-icon {
    background-position: -320px -1344px;
}

span.blizzheart-icon-64.hearthstone-icon {
    background-position: 0 -1408px;
}

span.blizzheart-icon-64.add-hearthstone-icon {
    background-position: -64px -1408px;
}

span.blizzheart-icon-64.heroes-icon {
    background-position: -128px -1408px;
}

span.blizzheart-icon-64.add-heroes-icon {
    background-position: -192px -1408px;
}

span.blizzheart-icon-64.overwatch-icon {
    background-position: 0 -1664px;
}

span.blizzheart-icon-64.add-overwatch-icon {
    background-position: -64px -1664px;
}

.licences-concernes span {
    margin-left: 10px;
}

span.bh-flag {
    width: 24px;
    height: 16px;
    display: inline-block;
    background-size: 24px 16px;
    margin-bottom: -3px;
}

.ubermenu-submenu {
    background-color: #11314D !important;
}

.um-modal-body {
    background: #171717!important;
}

body .select2-container-multi .select2-choices .select2-search-choice {
    color: #fff!important;
    border: 0 !important;
    background-color: rgba(255,255,255,0.05) !important;
}

.um-form {
    color: rgba(255,255,255,0.7) !important;
}

body .select2-container-multi .select2-choices {
    background-color: rgba(255,255,255,0.05) !important;
}

body .select2-drop {
    background: #12324E!important;
}

body .select2-results li {
    color: rgba(255,255,255,0.7)!important;
}

.guide-changelog {
    background: rgba(0,0,0,0.1);
    padding: 10px 20px;
    box-shadow: inset 0 0 12px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.1);
    margin-top: 20px;
}

.recrutement-notice {
    margin: 0 20px;
}

div.mce-panel {
    background: #E8E8E8!important;
}

.publang {
    padding: 2px 20px;
    margin: 20px 0 20px;
    background: rgba(0,0,0,0.3);
}

.publang img {
    width: 21px;
    margin-top: -3px;
    margin-right: 5px;
}

.guide-details {
    background: rgba(0,0,0,0.2);
    text-align: left;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.guide-details ul {
    margin: 0 10px;
}

body .select2-results .select2-highlighted {
    background: rgba(255,255,255,0.05)!important;
    color: #fff!important;
}

body .select2-results .select2-no-results, body .select2-results .select2-searching, body .select2-results .select2-selection-limit {
    background: rgba(255,255,255,0.05)!important;
}

.um-name a {
    font-style: italic;
    color: #fff !important;
    font-size: 56px !important;
    line-height: 56px !important;
    font-family: BebasNeueRegular, arial, Georgia, serif !important;
}

.um-profile-nav {
    padding: 0 30px!important;
    text-align: center!important;
    background-color: rgba(255,255,255,0.05)!important;
}

.um-profile .um-profile-body {
    padding-left: 30px;
    padding-right: 30px;
}

.um-profile-nav-item a {
    padding: 8px 10px 6px 28px!important;
    border-radius: 0!important;
    margin-left: 0!important;
    transition: 0s!important;
}

.ajax-load-more-wrap.blue button.alm-load-more-btn:hover {
    background-color: rgba(255,255,255,0.1) !important;
}

.content.fullwidth {
    width: 100%;
}

.select-game:hover {
    background: rgba(255,255,255,0.2);
}

.select-game {
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    margin: 5px;
    padding: 20px;
    transition: 0.3s;
    width: 261px;
    float: left;
    background: rgba(255,255,255,0.05);
    text-align: center;
}

.select-game-wrap {
    border: 3px dashed rgba(255,255,255,0.1);
    overflow: hidden;
    padding: 5px;
    margin-top: 20px;
}

.um-item span.blizzheart-icon-16.icon-user {
    margin-left: 0 !important;
}

.um-profile-nav-item a:hover {
    background: rgba(255,255,255,0.1)!important;
}

.um-profile-nav-item.active a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #00adef;
    border-width: 10px;
    margin-left: -10px;
}

.um-profile-nav-item.active a:hover {
    background: #00adef !important;
}

.um-header {
    border-bottom: solid 2px rgba(255,255,255,0.05)!important;
}

button#load-more {
    transition: 0.3s;
}

body.wow .um-item-link a:hover, body.d3 .um-item-link a:hover, body.sc2 .um-item-link a:hover, body.hearthstone .um-item-link a:hover, body.heroes .um-item-link a:hover, body[class*="overwatch"] .um-item-link a:hover {
    color: #fff !important;
}

.rf_results .rf_results_container .rf_results_outer {
    background: rgba(255,255,255,0.1) !important;
}

li.def.up_rated_txt, li.def.rated, li.def.thankyou {
    background: transparent !important;
    color: #fff !important;
    font-size: 12px;
    padding: 5px 0;
}

.rating_form_wrap {
    float: right;
    margin-top: 2px;
}

.rating-widget {
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
    text-align: center;
    padding: 45px 0 35px;
    position: relative;
}

.give-note {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(255,255,255,0.05);
    padding: 5px;
}

.rating-widget h2 {
    position: absolute;
    width: 100%;
    top: 0;
    background: rgba(255,255,255,0.05);
    padding: 5px;
}

span.titre-groupmenu {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0 5px 3px;
    display: block;
}

.video-results .um-item {
    margin-right: 20px;
}

.news-inmenu {
    padding: 10px;
    width: 55%;
    float: left;
    overflow: hidden;
}

.videos-inmenu {
    float: right;
    width: 45%;
    padding: 10px 0 10px 0;
    height: 187px;
}

#comments-box #respond {
    padding: 20px 20px 10px;
    margin-left: 40px;
    clear: both;
    background-color: rgba(255,255,255,0.05);
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1);
}

.belowpost span {
    float: left;
}

.discord-blizzheart {
    background: #738BD7 url(https://images.blizzheart.com/2016/03/discord_button_blizzheart.png) no-repeat;
    background-position: center 23px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px 52px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.sidebar-discussions .alm-btn-wrap {
    display: none;
}

.sidebar-discussions .more-link {
    width: 100% !important;
    text-align: center;
    height: 30px;
    margin: 0!important;
    font-weight: bold;
    line-height: 26px;
}

button.alm-load-more-btn {
    font-family: "Blizzard","Arial","Helvetica",sans-serif !important;
}

.belowpost h3 {
    color: #fff;
    margin-top: 11px;
}

.um-notification-realtime .um-notification {
    border: none !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
}

.essb-mobile-sharebar-text {
    display: none;
}

/*body.page-template-modulepage .inner-wrapper #main-content, body.page-template-licence .inner-wrapper #main-content {
    background: rgba(255,255,255,0.05) !important;
}*/

.hiddenfield {
    display: none;
}

.essb-mobile-sharebar:hover {
    opacity: 1;
}

.participate-columns {
    overflow: hidden;
    margin-bottom: 10px;
}

.discussion-avatar .acf-field.acf-field-text {
    margin: 0 10px 0 0 !important;
}

.essb-mobile-sharebar {
    z-index: 999;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    left: 10px;
    cursor: pointer;
    overflow: auto;
    opacity: 0.7;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#mycred-notificiation-wrap .notice-item {
    border: none !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1) !important;
    padding: 10px!important;
    background-color: #12324E!important;
    border-radius: 0!important;
    color: rgba(255,255,255,0.7)!important;
}

.discussion-avatar .acf-input-wrap {
    height: 45px;
}

div#mycred-notificiation-wrap {
    opacity: 1;
}

.search-mobile .search-button {
    display: none;
}

.videos-inmenu .featured-thumbnail {
    height: 142px;
}

.postchoice .fa {
    float: left;
    font-size: 26px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}

.menuftimg.half {
    height: 70px;
}

.inmenu-item {
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    margin: 5px 0;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

ul.products li.product {
    margin-bottom: 20px !important;
    background-color: rgba(255,255,255,0.05)!important;
    box-shadow: 0 0 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.1)!important;
}

ul.products h3 {
    padding: 0 10px!important;
}

ul.products li.product .price {
    color: #fff!important;
    float: right!important;
    margin-right: 20px!important;
    font-size: 22px!important;
}

.inmenu-item .discussionlist-avatar {
    margin-bottom: 5px;
}

.sidebar-discussions span.blizzheart-icon-16.icon-time {
    display: none;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    background: rgba(255,255,255,0.2)!important;
    border-radius: 999px!important;
    text-align: center!important;
    width: 14px!important;
}

.videos-inmenu .featured-title {
    font-weight: 200;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.videos-inmenu .featured-column.video {
    padding: 0;
    margin: 0 10px 0 0;
    max-width: 257px;
    height: 145px;
}

a.tout {
    font-size: 12px;
    float: right;
    font-style: italic;
}

.inmenu-item.video {
    height: 157px;
    background: top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.postlist-featured {
    float: left;
    width: 65px;
    margin: 0 10px 5px 0;
    background-color: rgba(255,255,255,0.05);
    height: 44px;
}

.incom-colonne .alm-btn-wrap {
    display: none;
}

span.onglet-communaute {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: rgba(255,255,255,0.05);
    display: inline-block;
    padding: 8px 14px;
}

.onglet-communautecontent {
    background: rgba(255,255,255,0.05);
    padding: 10px 30px;
    overflow: hidden;
}

.incom-colonne {
    float: left;
    width: 25%;
    padding: 0 5px;
}

.ubermenu-submenu {
    background: #171717!important;
}

body.general .button,
body.general .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.general a.button,
body.general a.more-link,
body.general #main-content input[type="submit"],
body.general .form-submit #submit,
body.general input[type="submit"],
body.general .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.general #check-also-close,
body.general .pagination span.current,
body.general .search-button,
body.general #topcontrol,
body.general .pagination span.current,
body.general .flex-control-paging li a.flex-active,
body.general .ei-slider-thumbs li.ei-slider-element,
body.general .search-block-large .search-button,
body.general #featured-posts .flex-next:hover,
body.general #featured-posts .flex-prev:hover,
body.general #check-also-close,
body.general a.post-slideshow-next,
body.general a.post-slideshow-prev,
body.general button.sce-comment-cancel,
body.general button.sce-comment-save,
body.general button.sce-comment-delete {
    background: #00adef;
}

body.general .entry a {
    color: #00adef;
}

body.general .um-item-link a, body.general span.actu-list-etiquette, body.general a:hover.actu-list, body.general a:hover .featured-title, body.general .featured-bottom a:hover, body.general span.comment-float:hover {
    color: #00adef !important;
}

body.general #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.general #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.general .rf_results_inner {
    background: #00adef !important;
}
	
body.general .search-block:after {
    border-right-color: #00adef !important;
}

body.general .ubermenu-submenu-align-full_width {
    border-top: 3px solid #00adef !important;
}
	
body.general blockquote p {
    border-left: 4px solid #00adef !important;
}
	
body.general #check-also-box  {
    border-top: 4px solid #00adef !important;
}

body.general #check-also-box, body.general #main-content, body.general .um-notification-live-feed, body.general .um-notification-realtime {
    background-color: #12324E !important;
}

body.wow .button,
body.wow .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.wow a.button,
body.wow a.more-link,
body.wow #main-content input[type="submit"],
body.wow .form-submit #submit,
body.wow input[type="submit"],
body.wow .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.wow #check-also-close,
body.wow .pagination span.current,
body.wow .search-button,
body.wow #topcontrol,
body.wow .pagination span.current,
body.wow .flex-control-paging li a.flex-active,
body.wow .ei-slider-thumbs li.ei-slider-element,
body.wow .search-block-large .search-button,
body.wow #featured-posts .flex-next:hover,
body.wow #featured-posts .flex-prev:hover,
body.wow #check-also-close,
body.wow a.post-slideshow-next,
body.wow a.post-slideshow-prev,
body.wow button.sce-comment-cancel,
body.wow button.sce-comment-save,
body.wow button.sce-comment-delete {
    background: #8BC63F;
}

body.wow .um-mycred-progress span {
    background: #8BC63F;
    box-shadow: 0 0 10px #8BC63F;
}

body.wow .tabs-actu ul.tabs-nav li:hover, body.wow .entry a, body.wow .tabs-actu ul.tabs-nav li.current, body.wow a:hover span.video-title {
    color: #8BC63F;
}

body.wow .tabs-actu ul.tabs-nav li.current, body.wow .inmenu-content {
    border-bottom-color: #8BC63F !important;
}

body.wow .rating_form_3 .rating_form .up_rated, body.wow .rating_form_4 .rating_form .up_rated, body.wow .um-item-link a, body.wow span.actu-list-etiquette, body.wow a:hover.actu-list, body.wow a:hover .featured-title, body.wow .featured-bottom a:hover, body.wow span.comment-float:hover {
    color: #8BC63F !important;
}

body.wow #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.wow #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.wow .rf_results_inner {
    background: #8BC63F !important;
}
	
body.wow .search-block:after {
    border-right-color: #8BC63F !important;
}

body.wow .ubermenu-submenu-align-full_width {
    border-top: 3px solid #8BC63F !important;
}
	
body.wow blockquote p {
    border-left: 4px solid #8BC63F !important;
}
	
body.wow #check-also-box  {
    border-top: 4px solid #8BC63F !important;
}

body.wow #check-also-box, body.wow #main-content, body.wow .um-notification-live-feed, body.wow .um-notification-realtime, body.wow #mycred-notificiation-wrap .notice-item {
    background-color: #1B1F19 !important;
}

body.d3 .button,
body.d3 .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.d3 a.button,
body.d3 a.more-link,
body.d3 #main-content input[type="submit"],
body.d3 .form-submit #submit,
body.d3 input[type="submit"],
body.d3 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.d3 #check-also-close,
body.d3 .pagination span.current,
body.d3 .search-button,
body.d3 #topcontrol,
body.d3 .pagination span.current,
body.d3 .flex-control-paging li a.flex-active,
body.d3 .ei-slider-thumbs li.ei-slider-element,
body.d3 .search-block-large .search-button,
body.d3 #featured-posts .flex-next:hover,
body.d3 #featured-posts .flex-prev:hover,
body.d3 #check-also-close,
body.d3 a.post-slideshow-next,
body.d3 a.post-slideshow-prev,
body.d3 button.sce-comment-cancel,
body.d3 button.sce-comment-save,
body.d3 button.sce-comment-delete {
    background-color: #6f9ca2;
}

body.d3 .um-mycred-progress span {
    background: #6f9ca2;
    box-shadow: 0 0 10px #6f9ca2;
}

body.d3 .tabs-actu ul.tabs-nav li:hover, body.d3 .entry a, body.d3 .tabs-actu ul.tabs-nav li.current, body.d3 a:hover span.video-title {
    color: #6f9ca2;
}

body.d3 .tabs-actu ul.tabs-nav li.current, body.d3 .inmenu-content {
    border-bottom-color: #6f9ca2 !important;
}

body.d3 .um-item-link a, body.d3 span.actu-list-etiquette, body.d3 a:hover.actu-list, body.d3 a:hover .featured-title, body.d3 .featured-bottom a:hover, body.d3 span.comment-float:hover {
    color: #6f9ca2 !important;
}

body.d3 #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.d3 #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.d3 .rf_results_inner {
    background: #6f9ca2 !important;
}
	
body.d3 .search-block:after {
    border-right-color: #6f9ca2 !important;
}

body.d3 .ubermenu-submenu-align-full_width {
    border-top: 3px solid #6f9ca2 !important;
}
	
body.d3 blockquote p {
    border-left: 4px solid #6f9ca2 !important;
}
	
body.d3 #check-also-box  {
    border-top: 4px solid #6f9ca2 !important;
}

body.d3 #check-also-box, body.d3 #main-content, body.d3 .um-notification-live-feed, body.d3 .um-notification-realtime, body.d3 #mycred-notificiation-wrap .notice-item {
    background-color: #1D2B33 !important;
}

body.sc2 .button,
body.sc2 .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.sc2 a.button,
body.sc2 a.more-link,
body.sc2 #main-content input[type="submit"],
body.sc2 .form-submit #submit,
body.sc2 input[type="submit"],
body.sc2 .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.sc2 #check-also-close,
body.sc2 .pagination span.current,
body.sc2 .search-button,
body.sc2 #topcontrol,
body.sc2 .pagination span.current,
body.sc2 .flex-control-paging li a.flex-active,
body.sc2 .ei-slider-thumbs li.ei-slider-element,
body.sc2 .search-block-large .search-button,
body.sc2 #featured-posts .flex-next:hover,
body.sc2 #featured-posts .flex-prev:hover,
body.sc2 #check-also-close,
body.sc2 a.post-slideshow-next,
body.sc2 a.post-slideshow-prev,
body.sc2 button.sce-comment-cancel,
body.sc2 button.sce-comment-save,
body.sc2 button.sce-comment-delete {
    background: #25D1FC;
}

body.sc2 .um-mycred-progress span {
    background: #25D1FC;
    box-shadow: 0 0 10px #25D1FC;
}

body.sc2 .tabs-actu ul.tabs-nav li:hover, body.sc2 .entry a, body.sc2 .tabs-actu ul.tabs-nav li.current, body.sc2 a:hover span.video-title {
    color: #25D1FC;
}

body.sc2 .tabs-actu ul.tabs-nav li.current, body.sc2 .inmenu-content {
    border-bottom-color: #25D1FC !important;
}

body.sc2 .um-item-link a, body.sc2 span.actu-list-etiquette, body.sc2 a:hover.actu-list, body.sc2 a:hover .featured-title, body.sc2 .featured-bottom a:hover, body.sc2 span.comment-float:hover {
    color: #25D1FC !important;
}

body.sc2 #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.sc2 #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.sc2 .rf_results_inner {
    background: #25D1FC !important;
}
	
body.sc2 .search-block:after {
    border-right-color: #25D1FC !important;
}

body.sc2 .ubermenu-submenu-align-full_width {
    border-top: 3px solid #25D1FC !important;
}
	
body.sc2 blockquote p {
    border-left: 4px solid #25D1FC !important;
}
	
body.sc2 #check-also-box  {
    border-top: 4px solid #25D1FC !important;
}

body.sc2 #check-also-box, body.sc2 #main-content, body.sc2 .um-notification-live-feed, body.sc2 .um-notification-realtime, body.sc2 #mycred-notificiation-wrap .notice-item {
    background-color: #0C1C29 !important;
}

body.hearthstone .button,
body.hearthstone .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.hearthstone a.button,
body.hearthstone a.more-link,
body.hearthstone #main-content input[type="submit"],
body.hearthstone .form-submit #submit,
body.hearthstone input[type="submit"],
body.hearthstone .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.hearthstone #check-also-close,
body.hearthstone .pagination span.current,
body.hearthstone .search-button,
body.hearthstone #topcontrol,
body.hearthstone .pagination span.current,
body.hearthstone .flex-control-paging li a.flex-active,
body.hearthstone .ei-slider-thumbs li.ei-slider-element,
body.hearthstone .search-block-large .search-button,
body.hearthstone #featured-posts .flex-next:hover,
body.hearthstone #featured-posts .flex-prev:hover,
body.hearthstone #check-also-close,
body.hearthstone a.post-slideshow-next,
body.hearthstone a.post-slideshow-prev,
body.hearthstone button.sce-comment-cancel,
body.hearthstone button.sce-comment-save,
body.hearthstone button.sce-comment-delete {
    background: #E7A81D;
}

body.hearthstone .um-mycred-progress span {
    background: #E7A81D;
    box-shadow: 0 0 10px #E7A81D;
}

body.hearthstone .tabs-actu ul.tabs-nav li:hover, body.hearthstone .entry a, body.hearthstone .tabs-actu ul.tabs-nav li.current, body.hearthstone a:hover span.video-title {
    color: #E7A81D;
}

body.hearthstone .tabs-actu ul.tabs-nav li.current, body.hearthstone .inmenu-content {
    border-bottom-color: #E7A81D !important;
}

body.hearthstone .um-item-link a, body.hearthstone span.actu-list-etiquette, body.hearthstone a:hover.actu-list, body.hearthstone a:hover .featured-title, body.hearthstone .featured-bottom a:hover, body.hearthstone span.comment-float:hover {
    color: #E7A81D !important;
}

body.hearthstone #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.hearthstone #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.hearthstone .rf_results_inner {
    background: #E7A81D !important;
}
	
body.hearthstone .search-block:after {
    border-right-color: #E7A81D !important;
}

body.hearthstone .ubermenu-submenu-align-full_width {
    border-top: 3px solid #E7A81D !important;
}
	
body.hearthstone blockquote p {
    border-left: 4px solid #E7A81D !important;
}
	
body.hearthstone #check-also-box  {
    border-top: 4px solid #E7A81D !important;
}

body.hearthstone #check-also-box, body.hearthstone #main-content, body.hearthstone .um-notification-live-feed, body.hearthstone .um-notification-realtime, body.hearthstone #mycred-notificiation-wrap .notice-item {
    background-color: #43231A !important;
}

body.heroes .button,
body.heroes .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.heroes a.button,
body.heroes a.more-link,
body.heroes #main-content input[type="submit"],
body.heroes .form-submit #submit,
body.heroes input[type="submit"],
body.heroes .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.heroes #check-also-close,
body.heroes .pagination span.current,
body.heroes .search-button,
body.heroes #topcontrol,
body.heroes .pagination span.current,
body.heroes .flex-control-paging li a.flex-active,
body.heroes .ei-slider-thumbs li.ei-slider-element,
body.heroes .search-block-large .search-button,
body.heroes #featured-posts .flex-next:hover,
body.heroes #featured-posts .flex-prev:hover,
body.heroes #check-also-close,
body.heroes a.post-slideshow-next,
body.heroes a.post-slideshow-prev,
body.heroes button.sce-comment-cancel,
body.heroes button.sce-comment-save,
body.heroes button.sce-comment-delete {
    background: #C25FFF;
}

body.heroes .um-mycred-progress span {
    background: #C25FFF;
    box-shadow: 0 0 10px #C25FFF;
}

body.heroes .tabs-actu ul.tabs-nav li:hover, body.heroes .entry a, body.heroes .tabs-actu ul.tabs-nav li.current, body.heroes a:hover span.video-title {
    color: #C25FFF;
}

body.heroes .tabs-actu ul.tabs-nav li.current, body.heroes .inmenu-content {
    border-bottom-color: #C25FFF !important;
}

body.heroes .um-item-link a, body.heroes span.actu-list-etiquette, body.heroes a:hover.actu-list, body.heroes a:hover .featured-title, body.heroes .featured-bottom a:hover, body.heroes span.comment-float:hover {
    color: #C25FFF !important;
}

body.heroes #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.heroes #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.heroes .rf_results_inner {
    background: #C25FFF !important;
}
	
body.heroes .search-block:after {
    border-right-color: #C25FFF !important;
}

body.heroes .ubermenu-submenu-align-full_width {
    border-top: 3px solid #C25FFF !important;
}
	
body.heroes blockquote p {
    border-left: 4px solid #C25FFF !important;
}
	
body.heroes #check-also-box  {
    border-top: 4px solid #C25FFF !important;
}

body.heroes #check-also-box, body.heroes #main-content, body.heroes .um-notification-live-feed, body.heroes .um-notification-realtime, body.heroes #mycred-notificiation-wrap .notice-item {
    background-color: #26183F !important;
}

body.overwatch .button,
body.overwatch .ajax-load-more-wrap.blue button.alm-load-more-btn,
body.overwatch a.button,
body.overwatch a.more-link,
body.overwatch #main-content input[type="submit"],
body.overwatch .form-submit #submit,
body.overwatch input[type="submit"],
body.overwatch .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
body.overwatch #check-also-close,
body.overwatch .pagination span.current,
body.overwatch .search-button,
body.overwatch #topcontrol,
body.overwatch .pagination span.current,
body.overwatch .flex-control-paging li a.flex-active,
body.overwatch .ei-slider-thumbs li.ei-slider-element,
body.overwatch .search-block-large .search-button,
body.overwatch #featured-posts .flex-next:hover,
body.overwatch #featured-posts .flex-prev:hover,
body.overwatch #check-also-close,
body.overwatch a.post-slideshow-next,
body.overwatch a.post-slideshow-prev,
body.overwatch button.sce-comment-cancel,
body.overwatch button.sce-comment-save,
body.overwatch button.sce-comment-delete {
    background: #E58639;
}

body.overwatch .um-mycred-progress span {
    background: #E58639;
    box-shadow: 0 0 10px #E58639;
}

body.overwatch .tabs-actu ul.tabs-nav li:hover, body.overwatch .entry a, body.overwatch .tabs-actu ul.tabs-nav li.current, body.overwatch a:hover span.video-title {
    color: #E58639;
}

body.overwatch .tabs-actu ul.tabs-nav li.current, body.overwatch .inmenu-content {
    border-bottom-color: #E58639 !important;
}

body.overwatch .um-item-link a, body.overwatch span.actu-list-etiquette, body.overwatch a:hover.actu-list, body.overwatch a:hover .featured-title, body.overwatch .featured-bottom a:hover, body.overwatch span.comment-float:hover {
    color: #E58639 !important;
}

body.overwatch #ubermenu-main-3 .ubermenu-item.ubermenu-item-level-0:hover, body.overwatch #ubermenu-main-3 .ubermenu-item.ubermenu-active, body.overwatch .rf_results_inner {
    background: #E58639 !important;
}

body.overwatch .search-block:after {
    border-right-color: #E58639 !important;
}

body.overwatch .ubermenu-submenu-align-full_width {
    border-top: 3px solid #E58639 !important;
}
	
body.overwatch blockquote p {
    border-left: 4px solid #E58639 !important;
}
	
body.overwatch #check-also-box  {
    border-top: 4px solid #E58639 !important;
}

body.overwatch #check-also-box, body.overwatch #main-content, body.overwatch .um-notification-live-feed, body.overwatch .um-notification-realtime, body.overwatch #mycred-notificiation-wrap .notice-item {
    background-color: #1B1B1D !important;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #fff !important;
    border: 0 !important;
    background-color: #00adef !important;
    -webkit-box-shadow:  none !important;
    box-shadow: none !important;
}

.button:hover,
a.button:hover,
a.more-link:hover,
#main-content input[type="submit"]:hover,
.form-submit #submit:hover,
#login-form .login-button:hover,
.widget-feedburner .feedburner-subscribe:hover,
input[type="submit"]:hover,
a.bp-title-button:hover {
    background-color: rgba(255,255,255,0.1) !important;
    text-decoration: none;
}

.comment.breakpoint {
    margin-left: 100px;
}

.wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover {
    color: #fff !important;
}

li#menu-item-38147, li#menu-item-38161, li#menu-item-43901 span.ubermenu-target, li#menu-item-43902 span.ubermenu-target {
    cursor: pointer;
}

.media-modal {
    color: #444 !important;
}

.media-frame input[type=text], .media-frame input[type=password], .media-frame input[type=number], .media-frame input[type=search], .media-frame input[type=email], .media-frame input[type=url], .media-frame select, .media-frame textarea {
    color: #444 !important;
}

/**
 * Reponsive
 * -----------------------------------------------------------------------------
 */

/* 1240px */

@media only screen and ( max-width: 1240px ){
    
    #wrapper.boxed,
    #wrapper.boxed .fixed-nav,
    #wrapper.boxed-all,
    #wrapper.boxed-all #main-content,
    #wrapper.boxed-all .fixed-nav {
        width: 99%;
    }
    
    .tabs-actu .post-tabs {
    width: 66%;
}
    
    .e3lan.e3lan-top {
    margin-right: 10px;
}
    
    #wrapper.boxed #theme-header,
    #wrapper.boxed .breaking-news,
    #wrapper.boxed #main-content,
    #wrapper.boxed .container,
    #wrapper.boxed-all .container{
        width: 100%;
    }
    
    #wrapper.boxed #main-content {
        padding: 15px;
    }

    #wrapper.boxed .post-cover-head {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    #wrapper.boxed-all .post-cover-head {
        margin-left: 0;
        margin-right: 0;
    }
    
    .footer-bottom .container,
    #footer-widget-area {
       width:98% !important;
    }
    
    #wrapper.boxed-all .breaking-news {
        width: 98% !important;
        margin-right: 1%;
        margin-left: 1%;
    }
    
    nav#ubermenu-network-2 {
    padding: 0 10px;
}
    
    /* Full Layout */
    #wrapper.wide-layout .header-content,
    #wrapper.wide-layout .breaking-news,
    #wrapper.wide-layout .container,
    #wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
        width: 100%;
    }

   .content{
        width: 66%;
    }
    
    .blizzheartmenu {
    padding-right: 10px;
}
        
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 480px;
    }
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 315px;
    }
    
    .post-cover{
        padding-right: 20px;
        padding-left: 20px;
    }

    .flat-social a {
        padding-right: 7px;
        padding-left: 7px;
    }
    
    .share-post li,
    .mini-share-post li {
        width: 100px;
    }
    
    .tie-full-width-img img {
        margin-right: 0 !important;
        margin-left:  0 !important;
        width:     100% !important;
        max-width: 100% !important;
    }
    
    .menufloat .blizzheart-icon-24 {
    display: none;
}
    
    .blizzheart-logo {
  	    margin-left: 10px;
  	}	
	
}

/* 1025px */

@media only screen and (max-width: 1025px){

.e3lan.e3lan-top {
    display: none;
}
    
}
    
/* 990px */

@media only screen and (max-width: 990px){
    
    .blizzheartfullmenu {
        display: none;
    }
    
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 466px;
    }
    
        .gaminglive-statut {
    display: none;
}
    
    .tabs-actu .post-tabs {
    width: 100%;
}
    
    .homepage-side {
    width: 100%;
    padding: 0 20px 20px;
}
    
    .featured-thumbnail {
            -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    }
    
    .featured-column {
    width: 50%;
}
    
        #slide-out-open {
        display: block;
    }
    
    	    .blizzheart-logo {
  	    float: right !important;
        margin-right: 20px !important;
        clear: both;
  	}	
    
    		.top-nav,
    #main-nav,
    #live-search_sb {
        display: none;
    }
    
    .blizzheartmenu {
    display: none;
    }
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 481px;
    }
    
    .ei-title h2,
    .content .ei-title h2,
    .content .slider-caption h2 a,
    .content .slider-caption h2,
    .slider-caption h2 a,
    .slider-caption h2,
    .full-width .content .slider-caption h2{
        font-size: 30px;
    }
    
    .ei-title h3,
    .content .ei-title h3 {
        font-size: 14px;
    }
    
    .e3lan-top {
        margin-top: 20px;
  	    float: none !important;
  	    text-align: center;
  	}
    
    .content,
    #sidebar {
        width: 100%;
        float: none;
        padding: 20px;
    }
    
    .widget.news-pic .post-thumbnail {
        width: 16.66666666666667%;
    }
       
    .footer-widgets-box {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }
	    
    #check-also-box { display: none; }
}

/* 900px */

@media only screen and (max-width: 900px){
    
    .bandeau-frontpage {
    display: none;
}
        
    #theme-header {
    margin: 0;
}
    
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 422px;
    }
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 441px;
    }
    
    nav#ubermenu-network-3 {
    background-color: #20232D;
}
        
    #wrapper {
        width: 100% !important;
    }
    
    #wrapper #theme-header {
        margin-top: 0;
        width: 100% !important;
    }
    
    #wrapper .breaking-news,
    #wrapper.boxed-all .breaking-news {
        width: 99% !important;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
    
    #wrapper #main-content {
        padding: 0 !important;
    }

    #wrapper #main-content {
        margin-top: 0;
    }
    
    .header-content {
        padding-right: 0;
        padding-left: 0;
    }
            
    .footer-bottom .alignright,
    .footer-bottom .alignleft,
    .footer-bottom .social-icons {
        text-align: center;
        float: none;
        width: 100%;
        margin: 0;
        line-height: 20px;
    }
    
    .e3lan-top ins,
    .e3lan-bottom ins,
    .e3lan-below_header ins {
        width: 728px;
        height: 90px;
    }
    
    .csstransforms3d.csstransitions .js-nav #wrapper{
        width: 100% !important;
    }
    
    #wrapper.boxed .post-cover-head,
    #wrapper.wide-layout .post-cover-head {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    
}
    
/* 730px */

@media only screen and (max-width: 730px){
  	 
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 361px;
    }
    
    .e3lan.e3lan-bottom {
    display: none;
}
    
    .homepage-videos {
    width: 100%;
    border-right: 0;
}
    
    .tabs-videos {
    width: 100% !important;
}
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 356px;
    }
    
   .featured-title h3,
   .featured-title span.tie-date {
        display: none;
    }
    
    #featured-posts .featured-post-inner {
        height: 200px;
    }

    .featured-title{
        bottom: 0;
        font-size: 75%;
        padding: 8px;
    }
    
    .featured-title h2{
        margin-bottom: 0;
    }
    
    .flat-social a {
        padding-right: 5px;
        padding-left: 5px;
    }
    
    .flickr-widget .flickr_badge_image {
        width: 12.5%;
    }
    
    #sitemap {
        padding: 10px 0 0 !important;
    }
    
    .sitemap-col{
        width: 100%;
        float: none;
        margin: 0 0 10px;
    }
    
    .post-tabs ul.tabs-nav li,
    .post-tabs-ver ul.tabs-nav li {
        border-width: 0 0 1px 0;
        text-align: center;
        padding: 0;
    }
    
    .post-tabs ul.tabs-nav,
    .post-tabs-ver ul.tabs-nav {
        border-width: 0 0 1px 0;
    }
    
    .post-tabs-ver ul.tabs-nav,
    .post-tabs-ver .pane {
        width: 100%;
        left: 0;
        float: none;
        border-width: 1px;
    }
    
    .tie-padding {
        padding: 0 !important;
    }
    
    .post-cover-head .single-has-thumb.single-post-thumb {
        height: 350px;
    }
    
    .post-cover-title .post-title {
        font-size: 32px;
        line-height: 32px;
    }
    
    .post-cover-title p.post-meta {
        font-size: 12px;
    }
	
	.e3lan-top ins,
    .e3lan-bottom ins,
    .e3lan-below_header ins,
    .home-e3lan ins,
    .e3lan-post ins {
        width: 468px;
        height: 60px;
    }

}

/* 670px */

@media only screen and (max-width: 670px){
  	 
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 330px;
    }
    
    .participate-column {
    padding: 0 !important;
    width: 100% !important;
}
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 326px;
    }
    
    .flat-social a span,
	.breaking-news span.breaking-news-title span,
    .share-post span.share-text,
    .entry #related_posts {
        display: none;
    }
	
	.breaking-news span.breaking-news-title {
		padding-bottom: 7px;
	}	
	
	.breaking-news span.breaking-news-title i {
		display: block;
        margin-top: -2px;
	}
    
    .cat-box.column2,
    .list-box li,
    .list-box li.first-news,
    .wide-box li,
    .cat-tabs-wrap li.first-news,
    .cat-tabs-wrap li {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    
    .list-box li.first-news {
        padding: 20px;
    }
    
    .list-box li.other-news {
        border: 0 none;
    }
    
    .share-post .flat-social a i,
    .mini-share-post .flat-social a i {
        margin:0 10px;
    }
    
    .share-post .normal-social li,
    .mini-share-post .normal-social li {
        width: 33.333333% !important;
        height: 25px;
    }

	#featured-posts .featured-post{
		padding: 0 0 1px 1px !important;
		width: 50%;
	}

	#featured-posts .featured-post-inner{
        height: 140px;
	}
	
	#featured-posts .featured-post-1{
        width: 100%;
    }
	
	#featured-posts .featured-post-1 .featured-post-inner{
        height: 220px;
    }
    	
	#featured-posts .featured-post-1,
	#featured-posts .featured-post-2,
	#featured-posts .featured-post-4 {
		padding-left: 0 !important;
	}
    
}

/*  Phone  : 500px */

@media only screen and (max-width: 500px){
	
    .ei-title h2,
    .content .ei-title h2,
    .content .slider-caption h2 a,
    .content .slider-caption h2,
    .slider-caption h2 a,
    .slider-caption h2,
    .full-width .content .slider-caption h2 {
        font-size: 22px;
    }
    
    span.actu-list-etiquette {
    display: none;
}
    
    .featured-column {
    width: 100%;
}
    
    .slider-caption {
        padding: 8px 0 5px;
    }
    
    .ei-slider,
    .flexslider,
    .flexslider .slides > li {
        height: 240px;
    }
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 241px;
    }
    
    .pic-box li:last-child,
    .entry ul.best-reviews .post-thumbnail,
    .ei-title h3,
    .slider-caption p,
    a.go-to-the-post {
        display: none !important;
    }
    
    .archive-wide-thumb {
        margin-right: -10px !important;
        margin-left: -10px !important;
        width: auto !important;
    }
    
    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth,
	.recent-box .recent-item,
    .scroll-box .scroll-item,
    #related_posts .related-item,
    .full-width #related_posts .related-item,
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .review-box,
    .google-map,
    .masonry-grid .item-list {
        float:none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        width:100% !important;
        height: auto !important;
    }
    
    .masonry-grid {
        padding: 0;
    }
    
    body.error404 .title-404 {
        font-size: 80px;
    }
    
    .cat-box li.first-news .inner-content,
    .scroll-box .cat-box-content,
    .pic-box .cat-box-content,
    .video-box .cat-box-content,
    .cat-tabs-wrap,
    .pic-box.pic-grid .cat-box-content,
    .list-box li.first-news,
    .recent-box .cat-box-content {
        padding: 10px;
    }
    
    .column2 li.other-news,
    .list-box li.other-news,
    .wide-box li {
        padding-right: 10px;
        padding-left: 10px;
    }
	
	.scroll-nav {
		margin: 10px -10px -10px;
	}
    
    .wide-box li.first-news .post-thumbnail,
    .item-list .post-thumbnail,
    .pic-box li.first-pic,
    .video-box .big-video-column {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
    }
    
    .pic-box li.first-pic,
    .video-box .big-video-column,
    .video-box li {
        margin-bottom: 0;
    }
    
    .pic-box li,
    .pic-box.pic-grid.cat-box li {
        width: 25%;
    }
    
    .video-box li {
        padding: 1px;
        width: 33.333333%;
    }
    
    .pic-box.pic-grid.cat-box li:last-child{
        display: block;
    }

    #masonry-grid.post-listing {
        padding: 0;
    }
    
    #masonry-grid .item-list {
        width: 92%;
        margin: 0 4%;
    }
    
    .widget.news-pic .post-thumbnail {
        width: 25%;
    }
      
    .entry ul.best-reviews li {
        padding-left: 65px;
    }

    .best-review-score-image{
        margin-left: -65px;
    }
    
    .author-info img.author-img {
        max-width: 50px;
        margin-right: 10px;
    }
    
    .author-info-content {
        padding-left: 60px;
    }
    
    .post-cover-head .single-has-thumb.single-post-thumb {
        height: 250px;
    }
    
    .post-cover-title {
        padding-right: 10px;
        padding-left: 10px;
    }
    
    .post-cover-title .post-title {
        font-size: 28px;
        line-height: 28px;
    }
    
    .post-cover-title p.post-meta {
        font-size: 12px;
    }
    
    .e3lan-top ins,
    .e3lan-bottom ins,
    .e3lan-below_header ins,
    .home-e3lan ins,
    .e3lan-post ins {
        width: 300px;
        height: 250px;
    }
    
}


/* 350px */

@media only screen and (max-width: 350px){
    
    .ei-slider,
    .flexslider,
    .flexslider .slides > li{
        height: 163px;
    }
    
    .content .ei-slider,
    .content .flexslider,
    .content .flexslider .slides > li {
        height: 166px;
    }
    
    #main-content{
        padding-top: 0;
    }
    
    .share-post .flat-social a i,
    .mini-share-post .flat-social a i {
		margin: 0 5px;
	}
    
    .share-post .normal-social li,
    .mini-share-post .normal-social li {
        width: 50% !important;
    }
	
	.overlay-icon:before,
    .tie_slider .overlay-icon:before {
        border-width: 2px;
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 26px;
        margin: -15px 0 0 -15px;
	}
    
    .widget.news-pic .post-thumbnail {
        width: 33.3333%;
    }
    
    .flickr-widget .flickr_badge_image {
        width: 25%;
    }
    	
}


@media print {
    
    body{
        font-size: 20px;
    }
    
    .entry,
    .comment-content p {
        line-height: 40px;
    }
    
    .post-listing {
        border: 0 none;
    }
    
    .post-cover-title {
        opacity: 1 !important;
    }
    
    .post-title,
    .post-cover-title {
        font-size: 42px;
        line-height: 40px;
        color: #000;
    }
    
    #theme-header,
    .breaking-news,
    #crumbs,
    #sidebar,
    .share-post,
    #theme-footer,
    .footer-bottom,
    #related_posts,
    p.post-meta .post-comments,
    #author-box,
    .post-navigation,
    #comments,
    .e3lan ,
    .post-tag,
    .post-edit-link {
        display: none !important;
    }
    
    .content {
        float: none;
        width: 100%;
    }    
}