@charset "UTF-8";
/*--------------------------------------------------------------
Theme Name: orks
Theme URI: http://underscores.me/
Author: Kraplay
Author URI: http://www.kraplay.com
Description: Un theme k'il é bien pour lé orks
Version: 1.0
Text Domain: orks
Tags:
--------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
  font-family: 'Sofia Pro';
  src: url("fonts/sofia_pro_black-webfont.woff2") format("woff2"), url("fonts/sofia_pro_black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Sofia Pro';
  src: url("fonts/sofia_pro_bold-webfont.woff2") format("woff2"), url("fonts/sofia_pro_bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Edo';
  src: url("fonts/edosz-webfont.woff2") format("woff2"), url("fonts/edosz-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-cart:before {
  content: "\e918"; }

.icon-paypal:before {
  content: "\e919"; }

.icon-member:before {
  content: "\e900"; }

.icon-esl:before {
  content: "\e901"; }

.icon-facebook:before {
  content: "\e90d"; }

.icon-instagram:before {
  content: "\e90e"; }

.icon-twitch:before {
  content: "\e911"; }

.icon-twitter:before {
  content: "\e912"; }

.icon-youtube:before {
  content: "\e915"; }

.icon-flickr:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23000000' d='M0 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5zM9 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-flickr:hover:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ae0d0d' d='M0 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5zM9 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-search:before {
  content: "\e92d"; }

.icon-chevron-down:before {
  content: "\e902"; }

.icon-chevron-left:before {
  content: "\e903"; }

.icon-chevron-right:before {
  content: "\e909"; }

.icon-chevron-thin-down:before {
  content: "\e905"; }

.icon-chevron-thin-left:before {
  content: "\e906"; }

.icon-chevron-thin-right:before {
  content: "\e907"; }

.icon-chevron-thin-up:before {
  content: "\e908"; }

.icon-chevron-up:before {
  content: "\e90f"; }

.icon-check:before {
  content: "\e91e"; }

.icon-cross:before {
  content: "\e917"; }

.icon-heart-outlined:before {
  content: "\e90a"; }

.icon-heart:before {
  content: "\e90b"; }

.icon-keyboard:before {
  content: "\e904"; }

.icon-message:before {
  content: "\e90c"; }

.icon-mic:before {
  content: "\e910"; }

.icon-minus:before {
  content: "\e91c"; }

.icon-pin:before {
  content: "\e914"; }

.icon-plus:before {
  content: "\e91d"; }

.icon-typing:before {
  content: "\e916"; }

.icon-vimeo:before {
  content: "\e913"; }

/******************************************************************
    Main Colors
******************************************************************/
/******************************************************************
    Fonts
******************************************************************/
/******************************************************************
    Gradients
******************************************************************/
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.clear {
  clear: both; }

#wpucssmagic .wpucssmagic .navbar a {
  font-family: "Open Sans", Arial, sans-serif; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
form input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  font-family: "Open Sans", Arial, sans-serif;
  height: 32px;
  line-height: 32px;
  border: 1px solid #dedede;
  padding: 0 10px; }

form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  border: 1px solid #dedede;
  padding: 10px;
  font-family: "Open Sans", Arial, sans-serif; }

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn, .wpcf7-submit {
  position: relative;
  z-index: 1;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  font-family: "Edo", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  padding: 0 30px;
  background: #ae0d0d;
  color: #fff;
  border: 0;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0;
  overflow: hidden;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .btn.large, .wpcf7-submit.large {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.125rem; }
  .btn i, .wpcf7-submit i {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle; }
  .btn:before, .wpcf7-submit:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #171717;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s; }
  .btn:hover:before, .wpcf7-submit:hover:before {
    opacity: 1;
    background-color: #171717;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .btn.alt span, .wpcf7-submit.alt span {
    position: relative;
    display: inline-block;
    line-height: 1;
    text-align: left; }
    .btn.alt span:after, .wpcf7-submit.alt span:after {
      display: table-cell;
      color: #171717;
      background: #ae0d0d;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 110%;
      height: 0;
      content: attr(data-text);
      transition: height 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .btn.alt:hover span:after, .wpcf7-submit.alt:hover span:after {
    height: 110%; }

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
html {
  background: #0d0d0d;
  min-height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

body {
  background-color: #e1e1e1;
  color: #171717;
  font: normal 16px/normal "Open Sans", Arial, sans-serif;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  body.custom-background.single, body.custom-background.archive {
    background-position: center 100px; }
  body.custom-background.home, body.custom-background.tax-player_category, body.custom-background.single-stream, body.custom-background.page-template-default {
    background-position: center 540px; }

.wrapper {
  width: 1000px;
  margin: 0 auto; }

a {
  color: #171717; }

img {
  vertical-align: middle; }

.defs-only {
  position: absolute;
  height: 0;
  width: 0;
  overflow: none;
  left: -100%; }

#page {
  padding-top: 100px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#header {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-bottom: 3px solid #dedede;
  height: 97px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  #header #header_content {
    height: 100px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #header .wrapper {
    position: relative; }
    #header .wrapper #headline {
      margin-left: 180px;
      background: #efefef;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #header .wrapper #headline > a {
        display: inline-block;
        float: right;
        text-decoration: none;
        height: 38px;
        line-height: 38px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        font-size: 0.75rem;
        padding: 0 15px;
        letter-spacing: -0.5px; }
      #header .wrapper #headline .shop {
        background: #171717;
        color: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #header .wrapper #headline .shop:hover {
          background: #ae0d0d; }
      #header .wrapper #headline ul.social {
        float: right;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin: 9px 15px 0 0; }
        #header .wrapper #headline ul.social li {
          float: left;
          list-style: none;
          margin-left: 10px; }
          #header .wrapper #headline ul.social li a {
            text-decoration: none;
            font-size: 17px;
            font-size: 1.0625rem; }
            #header .wrapper #headline ul.social li a:hover {
              color: #ae0d0d; }
      #header .wrapper #headline #live {
        position: absolute;
        top: 0;
        left: 180px;
        max-width: 500px;
        overflow: hidden;
        height: 38px;
        line-height: 38px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #header .wrapper #headline #live ul {
          width: 500%; }
          #header .wrapper #headline #live ul li {
            display: inline-block;
            vertical-align: top;
            list-style: none;
            border-right: 1px solid #fff; }
            #header .wrapper #headline #live ul li a {
              position: relative;
              display: block;
              width: 99px;
              color: #171717;
              text-align: center;
              text-decoration: none;
              font-style: italic;
              font-weight: bold;
              font-size: 12px;
              font-size: 0.75rem;
              -webkit-transition: all 0.2s;
              transition: all 0.2s; }
              #header .wrapper #headline #live ul li a .bg {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-image: url(img/bg.jpg);
                background-position: center center;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                -webkit-transition: all 0.2s;
                transition: all 0.2s; }
              #header .wrapper #headline #live ul li a .name {
                position: relative; }
              #header .wrapper #headline #live ul li a .name:before {
                display: inline-block;
                content: "";
                width: 6px;
                height: 6px;
                border-radius: 3px;
                background: #cd040a;
                margin-right: 5px;
                -webkit-transition: all 0.1s;
                transition: all 0.1s; }
              #header .wrapper #headline #live ul li a:hover {
                background-color: #e7e7e7; }
                #header .wrapper #headline #live ul li a:hover .bg {
                  opacity: 0;
                  filter: alpha(opacity=0); }
            #header .wrapper #headline #live ul li.online {
              float: left; }
              #header .wrapper #headline #live ul li.online a {
                background: #171717;
                color: #fff;
                font-style: normal; }
                #header .wrapper #headline #live ul li.online a .bg {
                  opacity: 0.3;
                  filter: alpha(opacity=30);
                  background-size: cover; }
                #header .wrapper #headline #live ul li.online a .name:before {
                  background: #37bd2a; }
                #header .wrapper #headline #live ul li.online a:hover {
                  background-color: #ae0d0d; }
                  #header .wrapper #headline #live ul li.online a:hover .name:before {
                    background: #fff; }
    #header .wrapper #logo {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      background: #ae0d0d;
      border-bottom: 3px solid #8f0b0b;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #header .wrapper #logo img {
        vertical-align: middle;
        height: inherit !important;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    #header .wrapper #navigation {
      position: absolute;
      top: 47px;
      left: 195px;
      font-size: 16px;
      font-size: 1rem;
      font-family: "Sofia Pro", Arial, sans-serif;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #header .wrapper #navigation .menu > li {
        float: left; }
        #header .wrapper #navigation .menu > li > a {
          display: block;
          font-weight: 900;
          text-transform: uppercase;
          padding: 10px 12px 20px 12px;
          text-decoration: none;
          letter-spacing: -1px;
          cursor: pointer;
          -webkit-transition: all 0.1s;
          transition: all 0.1s; }
        #header .wrapper #navigation .menu > li > .sub-menu-wrap {
          display: block;
          visibility: hidden;
          opacity: 0;
          filter: alpha(opacity=0);
          position: fixed;
          top: 100px;
          left: 0;
          right: 0;
          width: 100%;
          background: #efefef;
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu {
            padding: 25px 0; }
            #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.contact {
              float: left;
              width: 160px;
              margin-right: 20px;
              font-size: 12px;
              font-size: 0.75rem;
              font-family: "Open Sans", Arial, sans-serif; }
              #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.contact a {
                display: inline-block;
                font-family: "Sofia Pro", Arial, sans-serif;
                text-transform: uppercase;
                font-weight: 900;
                letter-spacing: -0.5px; }
            #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.menu-item {
              float: left;
              width: 160px;
              margin-right: 20px; }
              #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.menu-item > a {
                background: #171717;
                display: inline-block;
                margin-bottom: 10px;
                color: #fff;
                text-transform: uppercase;
                letter-spacing: -0.5px;
                text-decoration: none;
                height: 30px;
                line-height: 30px;
                padding: 0 10px;
                font-size: 15px;
                font-size: 0.9375rem; }
              #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.menu-item ul {
                margin-bottom: 10px; }
                #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.menu-item ul li {
                  font-size: 13px;
                  font-size: 0.8125rem;
                  text-transform: uppercase;
                  margin-bottom: 2px; }
                  #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu > li.menu-item ul li a {
                    text-decoration: none;
                    letter-spacing: -0.5px; }
            #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu li#menu-item-9572 ul {
              width: 480px; }
              #header .wrapper #navigation .menu > li > .sub-menu-wrap > ul.sub-menu li#menu-item-9572 ul li {
                width: 160px;
                float: left; }
        #header .wrapper #navigation .menu > li:hover > a {
          color: #ae0d0d; }
        #header .wrapper #navigation .menu > li:hover > .sub-menu-wrap {
          visibility: visible;
          opacity: 1;
          filter: alpha(opacity=100); }
          #header .wrapper #navigation .menu > li:hover > .sub-menu-wrap a:hover {
            color: #ae0d0d; }
    #header .wrapper .account {
      float: right;
      margin-top: 19px;
      font-size: 16px;
      font-size: 1rem;
      font-family: "Sofia Pro", Arial, sans-serif;
      letter-spacing: -1px;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 900;
      color: #171717;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #header .wrapper .account.logged {
        text-transform: none;
        margin-top: 14px;
        font-weight: bold;
        line-height: 16px;
        padding-right: 15px;
        white-space: nowrap; }
        #header .wrapper .account.logged img {
          display: block;
          float: left;
          border-radius: 14px;
          margin-right: 10px; }
        #header .wrapper .account.logged .right {
          float: left;
          margin-top: -2px; }
          #header .wrapper .account.logged .right span {
            font-family: 'Arial';
            letter-spacing: 0;
            font-size: 11px;
            font-size: 0.6875rem;
            font-weight: normal;
            display: block; }
      #header .wrapper .account:hover {
        color: #ae0d0d; }
  #header #header_mobile {
    display: none; }

#footer {
  position: relative;
  background: url(img/bg_footer.jpg) no-repeat center top #0d0d0d;
  color: #efefef;
  padding: 50px 25px; }
  #footer:before {
    content: "";
    display: block;
    height: 8px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 6px;
    background: url(img/grid_footer.png); }
  #footer .wrapper {
    position: relative;
	margin-left: auto;
  	margin-right: auto;
  	width: 700px;}
    #footer .wrapper .column {
      min-width: 160px;
      margin-right: 60px;
      float: left; }
      #footer .wrapper .column h3 {
        color: #bc1717;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: -1px;
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 10px; }
        #footer .wrapper .column h3:after {
          content: "";
          display: block;
          width: 16px;
          height: 3px;
          background: #bc1717;
          margin-top: 8px; }
      #footer .wrapper .column ul li {
        list-style: none;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 19px; }
        #footer .wrapper .column ul li a {
          color: #efefef;
          text-decoration: none; }
          #footer .wrapper .column ul li a:hover {
            text-decoration: underline; }
      #footer .wrapper .column form p {
        font-size: 12px;
        font-size: 0.75rem;
        margin-bottom: 10px; }
      #footer .wrapper .column form input[type=email] {
        float: left;
        border: 0;
        background: #fff;
        outline: none; }
      #footer .wrapper .column form .btn {
        padding: 0 15px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
        font-size: 1rem; }
      #footer .wrapper .column.newsletter {
        width: 320px; }
    #footer .wrapper .design {
      position: relative;
	  vertical-align: middle;
      opacity: 0.4;
      filter: alpha(opacity=40);
      bottom: -10px;
      right: 20px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      #footer .wrapper .design:hover {
        opacity: 1;
        filter: alpha(opacity=100); }

/*--------------------------------------------------------------
# Sticky header
--------------------------------------------------------------*/
body.admin-bar #header {
  top: 32px; }
  body.admin-bar #header #navigation .menu > li > .sub-menu-wrap {
    top: 132px; }

body.sticky #page {
  padding-top: 62px; }
  body.sticky #page #header {
    height: 59px; }
    body.sticky #page #header #header_content {
      height: 62px; }
    body.sticky #page #header #headline {
      margin-left: 0; }
    body.sticky #page #header #live {
      left: 109px;
      opacity: 0;
      filter: alpha(opacity=0);
      margin-top: -38px; }
    body.sticky #page #header .shop, body.sticky #page #header ul.social {
      opacity: 0;
      filter: alpha(opacity=0);
      margin-top: -38px; }
    body.sticky #page #header #logo img {
      height: 59px;
      width: 109px; }
    body.sticky #page #header #navigation {
      top: 8px;
      left: 120px; }
      body.sticky #page #header #navigation .menu > li > .sub-menu-wrap {
        top: 62px; }

body.sticky.admin-bar #page #header #navigation .menu > li > .sub-menu-wrap {
  top: 94px; }

body.sticky.custom-background.single, body.sticky.custom-background.archive {
  background-position: center 62px; }

body.sticky.custom-background.home, body.sticky.custom-background.tax-player_category, body.sticky.custom-background.single-stream, body.sticky.custom-background.page-template-default {
  background-position: center 502px; }

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider {
  position: relative;
  height: 440px;
  text-align: center;
  background: #0d0d0d;
  overflow: hidden; }
  #slider ul li {
    list-style: none; }
    #slider ul li a {
      display: block;
      height: 440px;
      background-position: center center;
      background-repeat: no-repeat; }
  #slider .bx-controls {
    position: absolute;
    bottom: 102px;
    width: 100%;
    z-index: 52; }
    #slider .bx-controls .bx-pager {
      display: block;
      width: 1000px;
      margin: 0 auto; }
      #slider .bx-controls .bx-pager .bx-pager-item {
        display: block;
        float: left;
        margin-right: 8px; }
        #slider .bx-controls .bx-pager .bx-pager-item a {
          display: block;
          background: rgba(255, 255, 255, 0.2);
          width: 8px;
          height: 8px;
          font-size: 0; }
          #slider .bx-controls .bx-pager .bx-pager-item a.active {
            background: #fff; }

/*--------------------------------------------------------------
# Top image
--------------------------------------------------------------*/
#top {
  position: relative;
  background: #0d0d0d; }
  #top img {
    display: block;
    margin: 0 auto; }
  #top .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  #top .name {
    position: absolute;
    top: 80px;
    right: 60px;
    width: 400px;
    height: 40px;
    text-transform: uppercase;
    color: #fff;
    text-align: center; }
    #top .name h1 {
      display: block;
      font-family: "Edo", Arial, sans-serif;
      font-weight: normal;
      font-size: 35px;
      font-size: 2.1875rem; }
    #top .name span {
      position: relative;
      display: inline-block;
      font-family: "Sofia Pro", Arial, sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold; }
      #top .name span:before {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #fff;
        content: "";
        margin: 5px 10px; }
      #top .name span:after {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #fff;
        content: "";
        margin: 5px 10px; }

/*--------------------------------------------------------------
# Banner image
--------------------------------------------------------------*/
#banner {
  position: relative;
  height: 250px;
  background: #0d0d0d; }
  #banner .name {
    position: absolute;
    top: 80px;
    right: 60px;
    width: 400px;
    height: 40px;
    text-transform: uppercase;
    color: #fff;
    text-align: center; }
    #banner .name .title {
      display: block;
      font-family: "Edo", Arial, sans-serif;
      font-weight: normal;
      font-size: 35px;
      font-size: 2.1875rem; }
    #banner .name span {
      position: relative;
      display: inline-block;
      font-family: "Sofia Pro", Arial, sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold; }
      #banner .name span:before {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #fff;
        content: "";
        margin: 5px 10px; }
      #banner .name span:after {
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #fff;
        content: "";
        margin: 5px 10px; }

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error-404 {
  padding: 100px 0; }
  .error-404 h1 {
    font-size: 100px;
    font-size: 6.25rem;
    line-height: 100px;
    margin: 0 0 20px 0;
    font-weight: 900;
    letter-spacing: -14px; }
    .error-404 h1:after {
      display: none; }
  .error-404 .page-content {
    text-align: center;
    font-family: "Edo", Arial, sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    font-weight: bold; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#content {
  position: relative;
  z-index: 51;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
  #content #sponsors {
    position: relative;
    background: #efefef;
    width: 100%;
    margin-top: -90px;
    max-height: 90px;
    overflow: hidden; }
    #content #sponsors .others {
      padding: 10px 0;
      font-size: 0;
      text-align: center; }
      #content #sponsors .others li {
        list-style: none;
        display: inline-block;
        margin: 0 10px; }
        #content #sponsors .others li a {
          display: block; }
    #content #sponsors .first {
      background: url(img/bg_sponsors.jpg);
      width: 280px;
      padding: 10px;
      float: right; }
      #content #sponsors .first a {
        display: block; }
        #content #sponsors .first a img {
          vertical-align: top; }
    #content #sponsors.top {
      background: #0d0d0d;
      margin-top: 0; }
      #content #sponsors.top .others img {
        -webkit-filter: invert(100%);
        filter: invert(100%);
        opacity: 0.9;
        filter: alpha(opacity=90); }
  #content #primary {
    position: relative;
    padding: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #content #pagination {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    margin-top: 10px; }
    #content #pagination ul {
      display: inline-block;
      border: 0; }
      #content #pagination ul li {
        display: block;
        float: left;
        margin: 0 3px;
        border: 0; }
        #content #pagination ul li span, #content #pagination ul li a {
          display: block;
          width: 18px;
          height: 28px;
          line-height: 28px;
          font-weight: bold;
          font-size: 14px;
          font-size: 0.875rem;
          padding: 0 5px; }
        #content #pagination ul li a {
          background: #efefef;
          color: #171717;
          text-decoration: none;
          -webkit-transition: all 0.1s;
          transition: all 0.1s; }
          #content #pagination ul li a:hover {
            background: #ae0d0d;
            color: #fff; }
        #content #pagination ul li span {
          background: #171717;
          color: #fff; }

#main {
  position: relative; }

.page-title {
  position: relative;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: -1px;
  font-family: "Sofia Pro", Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
  color: #ae0d0d;
  margin-top: 10px; }
  .page-title:after {
    position: relative;
    content: "";
    background: #ae0d0d;
    display: block;
    width: 30px;
    height: 4px;
    margin: 15px auto 0; }

/*--------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
.heading {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-top: -8px;
  margin-left: -25px;
  margin-bottom: 25px;
  padding-top: 8px;
  background: url(img/bg_heading.png) no-repeat left top; }
  .heading span {
    position: relative;
    background: #171717;
    color: #fff;
    height: 32px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: -0.5px;
    line-height: 32px;
    padding: 0 15px 0 25px; }
    .heading span:after {
      position: absolute;
      top: 0;
      right: -10px;
      background: #171717;
      content: "";
      display: block;
      width: 20px;
      height: 32px;
      -webkit-transform: skew(-10deg, 0);
      -ms-transform: skewX(-10deg) skewY(0);
      transform: skew(-10deg, 0); }
    .heading span i {
      float: left;
      margin-top: 9px;
      margin-right: 10px; }
  .heading .more {
    display: inline-block;
    margin-left: 8px;
    text-decoration: none;
    background: #ae0d0d;
    color: #fff;
    font-weight: bold;
    width: 22px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    -webkit-transform: skew(-10deg, 0);
    -ms-transform: skewX(-10deg) skewY(0);
    transform: skew(-10deg, 0); }

.heading-small {
  background: url(img/bg_pattern.png) repeat-x left center;
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 16px;
  text-transform: uppercase;
  font-family: "Sofia Pro", Arial, sans-serif;
  font-weight: 800;
  margin-bottom: 10px;
  letter-spacing: -1px; }
  .heading-small span {
    background: #fff;
    padding: 0 10px; }

.heading-small-2 {
  background: url(img/bg_pattern.png) repeat-x left center;
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 16px;
  text-transform: uppercase;
  font-family: "Sofia Pro", Arial, sans-serif;
  font-weight: 800;
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: -1px; }
  .heading-small-2 span {
    background: #fff;
    padding: 0 10px; }

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
ul#pushs {
  margin-bottom: 30px; }
  ul#pushs li.push1 {
    float: right; }
  ul#pushs li.push2 {
    margin-bottom: 15px; }

ul#grid {
	margin-bottom: 20px;
	display: block;
	text-align: center;
    }
    ul#grid li {
	  position: relative;
      width: 304px;
      height: 274px;
      margin: 0 10px 10px 0;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
	  -webkit-transition: all 0.3s;
      transition: all 0.3s;}
	  ul#grid li.grid1:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid1:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid1 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid1 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid1 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;

		   	}
			ul#grid li.grid1 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid1 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid1:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid1:hover .overflow {
	  	color: #ae0d0d;
        }

	  ul#grid li.grid2:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid2:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid2 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid2 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid2 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;

		   	}
			ul#grid li.grid2 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid2 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid2:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid2:hover .overflow {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid3:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid3:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid3 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid3 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid3 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;
		   	}
			ul#grid li.grid3 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid3 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid3:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid3:hover .overflow {
	  	color: #ae0d0d;
        }

	  ul#grid li.grid4:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid4:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid4 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid4 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid4 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;

		   	}
			ul#grid li.grid4 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid4 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid4:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid4:hover .overflow {
	  	color: #ae0d0d;
        }

	  ul#grid li.grid5:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid5:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid5 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid5 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid5 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;

		   	}
			ul#grid li.grid5 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid5 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid5:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid5:hover .overflow {
	  	color: #ae0d0d;
        }

	  ul#grid li.grid6:after {
		  width: 100%;
		  height: 0;
		  background-color: #dedede;
		  content: "";
		  display: block;
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  opacity: 0;
		  filter: alpha(opacity=0);
		  -webkit-transition: all 0.3s;
		  transition: all 0.3s; }
	 ul#grid li.grid6:hover:after {
		  height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }
	  ul#grid li.grid6 a {
	  	vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
		  ul#grid li.grid6 .entry-grid {
		  font-size: 13px;
		  font-size: 0.8125rem;
		  border: 1px solid #efefef;
		  padding: 10px;
		  text-align: start;
		  border-top: 0;
			}
			 ul#grid li.grid6 .entry-grid .inside-grid {
			 height: 78px;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;
			display: -webkit-box;
    		 max-width: 304px;
             -webkit-line-clamp: 4;
             -webkit-box-orient: vertical;
             overflow: hidden;

		   	}
			ul#grid li.grid6 .entry-grid .inside-grid .overflow {
			 -webkit-transition: color 0.3s;
			transition: color 0.3s;
		   	}
			 ul#grid li.grid6 .entry-grid .entry-title-grid {
			 font-size: 15px;
			font-size: 0.9375rem;
			margin-bottom: 0;
			text-align: start;
			text-transform: uppercase;
			-webkit-transition: color 0.3s;
			transition: color 0.3s;}
	  ul#grid li.grid6:hover .entry-title-grid {
	  	color: #ae0d0d;
        }
	  ul#grid li.grid6:hover .overflow {
	  	color: #ae0d0d;
        }

		

#home_more {
 }
  #home_more ul.partners {
	text-align: center;
    margin-bottom: 30px; }
    #home_more ul.partners li {
	  display: inline-block;
	  margin: 0 20px 0 0;}
	  #home_more ul.partners li a {
        text-decoration: none;
        color: #171717; }
        #home_more ul.partners li a:hover {
          color: #ae0d0d; }
  #home_more ul.social {
    text-align: center;
    font-size: 0;
    padding: 20px; }
    #home_more ul.social li {
      display: inline-block;
      font-size: 24px;
      font-size: 1.5rem;
      margin: 0 20px 0 0; }
      #home_more ul.social li a {
        text-decoration: none;
        color: #171717; }
        #home_more ul.social li a:hover {
          color: #ae0d0d; }

#stream_home {
  margin-bottom: 35px; }
  #stream_home #stream_home_left {
    float: left; }
  #stream_home #stream_home_chat {
    float: right; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.byline, .updated:not(.published) {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.hentry {
  margin-bottom: 40px;
  display: block; }
  .hentry .entry-title {
    position: relative;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: -0.5px;
    color: #171717;
    font-family: "Sofia Pro", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 10px; }
    .hentry .entry-title a {
      text-decoration: none; }
  .hentry .entry-content {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px; }
    .hentry .entry-content p {
      margin-bottom: 15px; }
      .hentry .entry-content p a {
        -webkit-transition: color 0.1s;
        transition: color 0.1s; }
        .hentry .entry-content p a:hover {
          color: #ae0d0d; }
    .hentry .entry-content ul {
      margin-left: 20px; }
    .hentry .entry-content ul.products { margin-left: 0;}
    .hentry .entry-content .timeline-simple .timeline-time {
      margin-bottom: 10px; }
      .hentry .entry-content .timeline-simple .timeline-time .timeline-year {
        display: inline-block;
        background: #171717;
        color: #fff;
        font-family: "Sofia Pro", Arial, sans-serif;
        font-weight: bold;
        font-size: 24px;
        font-size: 1.5rem;
        height: 38px;
        line-height: 34px;
        padding: 0 15px; }
    .hentry .entry-content .timeline-simple .timeline-title {
      text-transform: uppercase;
      font-family: "Sofia Pro", Arial, sans-serif;
      font-weight: 900;
      letter-spacing: -1px;
      color: #ae0d0d;
      font-size: 20px;
      font-size: 1.25rem;
      margin-bottom: 5px; }
    .hentry .entry-content .mailster-form {
      width: 60%;
      margin: 0 auto; }
      .hentry .entry-content .mailster-form .error {
        margin-bottom: 20px; }
      .hentry .entry-content .mailster-form label {
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 4px; }
      .hentry .entry-content .mailster-form .mailster-wrapper {
        margin-bottom: 10px; }
      .hentry .entry-content .mailster-form .form-submit {
        margin-top: 20px; }
        .hentry .entry-content .mailster-form .form-submit .btn {
          display: block;
          width: 100%; }
    .hentry .entry-content .et-tabs-style-bars nav {
      max-width: 22%; }
      .hentry .entry-content .et-tabs-style-bars nav ul {
        margin-left: 0; }
        .hentry .entry-content .et-tabs-style-bars nav ul li a {
          font-family: "Sofia Pro", Arial, sans-serif; }
          .hentry .entry-content .et-tabs-style-bars nav ul li a i {
            display: none; }
          .hentry .entry-content .et-tabs-style-bars nav ul li a span {
            display: block;
            letter-spacing: -1px;
            font-weight: 900;
            font-size: 16px;
            font-size: 1rem; }
    .hentry .entry-content .et-tabs-style-bars .et-content-wrap {
      float: right;
      font-size: 14px;
      font-size: 0.875rem; }
    .hentry .entry-content .wpcf7 {
      text-align: center;
      margin-top: 20px; }
  .hentry.small {
    position: relative;
    width: 304px;
    height: 274px;
    margin: 0 19px 19px 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .hentry.small .entry-thumbnail {
      position: relative;
      display: block;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      overflow: hidden; }
      .hentry.small .entry-thumbnail img {
        vertical-align: middle;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .hentry.small .entry-thumbnail canvas {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .hentry.small .entry-short {
      font-size: 13px;
      font-size: 0.8125rem;
      border: 1px solid #efefef;
      padding: 10px;
      border-top: 0; }
      .hentry.small .entry-short .inside {
        height: 78px;
        overflow: hidden; }
      .hentry.small .entry-short .entry-title {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 0;
        -webkit-transition: color 0.3s;
        transition: color 0.3s;
        /*&:after { display: table-cell; color: $color_light; background: #fff; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 0; content: attr(data-text); transition: height .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }*/ }
      .hentry.small .entry-short .entry-meta .date {
        color: #7a7a7a;
        font-style: italic; }
      .hentry.small .entry-short .entry-meta .comments {
        color: #7a7a7a;
        font-size: 11px;
        font-size: 0.6875rem;
        margin-left: 10px;
        font-weight: bold; }
        .hentry.small .entry-short .entry-meta .comments i {
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 2px;
          font-weight: normal;
          font-size: 15px;
          font-size: 0.9375rem; }
    .hentry.small:after {
      width: 100%;
      height: 0;
      background-color: #dedede;
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .hentry.small.last {
      margin-right: 0; }
    .hentry.small:hover .entry-title {
      color: #ae0d0d;
      /*&:after { height: 110%; }*/ }
    .hentry.small:hover .entry-thumbnail img {
      /*@include scale(1);*/ }
    .hentry.small:hover .entry-short {
      color: #323232; }
    .hentry.small:hover:after {
      height: 3px;
      opacity: 1;
      filter: alpha(opacity=100); }

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
body.home #main {
  font-size: 0; }
/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
body.single #banner:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0; }

body.single .post .entry-detail {
  position: relative;
  height: 40px;
  margin-top: -40px; }
  body.single .post .entry-detail .thumbnail {
    position: relative;
    background: #f4f4f4;
    margin: 0 0 10px 0; }
    body.single .post .entry-detail .thumbnail img {
      vertical-align: middle; }
  body.single .post .entry-detail .entry-date {
    background: #ae0d0d;
    color: #fff;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
    left: 210px;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase; }
    body.single .post .entry-detail .entry-date .day {
      display: block;
      font-family: "Edo", Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      font-size: 1.125rem;
      margin-top: 3px; }
  body.single .post .entry-detail .entry-cats {
    color: #fff;
    position: absolute;
    top: 0;
    left: 265px;
    right: -130px;
    overflow: hidden;
    font-weight: bold;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 40px;
    line-height: 40px; }
    body.single .post .entry-detail .entry-cats a {
      color: #fff;
      text-decoration: none; }
      body.single .post .entry-detail .entry-cats a:hover {
        text-decoration: underline; }
  body.single .post .entry-detail .entry-share {
    position: absolute;
    top: 10px;
    right: -300px; }
    body.single .post .entry-detail .entry-share span {
      display: inline-block;
      vertical-align: top; }
      body.single .post .entry-detail .entry-share span.social_fb {
        width: 90px; }

body.single .post .entry-header {
  min-height: 60px;
  padding-top: 15px;
  margin-bottom: 20px; }
  body.single .post .entry-header h1.entry-title {
    color: #171717;
    letter-spacing: -1px;
    font-size: 30px;
    font-size: 1.875rem;
    text-transform: none;
    line-height: 32px;
    margin-bottom: 10px;
    margin-left: 230px; }

body.single .post .entry-content {
  border: 0;
  padding: 0;
  margin: 0;
  text-align: justify;
  font-size: 14px;
  font-size: 0.875rem; }
  body.single .post .entry-content h2 {
    text-transform: uppercase;
    color: #ae0d0d;
    font-family: "Sofia Pro", Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    margin-bottom: 15px; }
  body.single .post .entry-content h3 {
    text-transform: uppercase;
    color: #171717;
    font-family: "Sofia Pro", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: -1px;
    margin-bottom: 10px; }
  body.single .post .entry-content p {
    line-height: 24px;
    margin-bottom: 20px; }
  body.single .post .entry-content iframe, body.single .post .entry-content img {
    box-shadow: none !important;
    border-radius: 0 !important; }
  body.single .post .entry-content img {
    max-width: 100% !important;
    height: auto !important; }

body.single.single-post #content #primary {
  width: 700px;
  float: left;
  padding-top: 0; }

body.single.single-post #content #author {
  margin-bottom: 40px;
  font-size: 14px;
  font-size: 0.875rem; }
  body.single.single-post #content #author .avatar {
    float: left;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    margin-right: 15px; }
  body.single.single-post #content #author .content {
    font-size: 13px;
    font-size: 0.8125rem; }
    body.single.single-post #content #author .content .name {
      font-weight: bold;
      text-decoration: none;
      font-family: "Sofia Pro", Arial, sans-serif;
      display: block;
      font-size: 16px;
      font-size: 1rem; }
    body.single.single-post #content #author .content a:hover {
      color: #ae0d0d; }

/*--------------------------------------------------------------
# Stream
--------------------------------------------------------------*/
body.single-stream.custom-background {
  background-image: none; }

body.single-stream #content {
  background: none;
  box-shadow: none; }
  body.single-stream #content #primary {
    padding: 0 0 40px 0; }
    body.single-stream #content #primary #stream_info {
      position: relative;
      display: block;
      width: auto;
      background: rgba(0, 0, 0, 0.6);
      color: #bc1717;
      height: 40px;
      line-height: 40px;
      padding: 0 0 0 15px;
      font-family: "Sofia Pro", Arial, sans-serif;
      letter-spacing: -1px;
      font-weight: 900;
      text-transform: uppercase;
      margin: 0 -100px;
      overflow: hidden; }
      body.single-stream #content #primary #stream_info form {
        float: right; }
        body.single-stream #content #primary #stream_info form .btn {
          background: rgba(174, 13, 13, 0.8);
          float: right;
          padding: 0 15px;
          font-size: 17px;
          font-size: 1.0625rem; }
          body.single-stream #content #primary #stream_info form .btn i {
            font-size: 15px;
            font-size: 0.9375rem; }
      body.single-stream #content #primary #stream_info .buy {
        float: right;
        font-size: 16px;
        font-size: 1rem;
        font-family: "Edo", Arial, sans-serif;
        letter-spacing: 0;
        text-decoration: none;
        color: #bc1717;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        padding: 0 15px; }
        body.single-stream #content #primary #stream_info .buy i {
          display: inline-block;
          vertical-align: middle;
          margin-right: 6px;
          font-size: 20px;
          font-size: 1.25rem; }
        body.single-stream #content #primary #stream_info .buy:hover {
          color: #ff2020; }
      body.single-stream #content #primary #stream_info .game {
        display: inline-block;
        color: #fff;
        margin-right: 10px;
        font-weight: bold; }
      body.single-stream #content #primary #stream_info.light {
        margin: 0; }
    body.single-stream #content #primary #stream {
      background: #fff;
      position: relative; }
      body.single-stream #content #primary #stream #stream_left {
        background: #000;
        position: relative;
        float: left;
        margin-left: -100px; }
      body.single-stream #content #primary #stream #stream_chat {
        background: #efeef1;
        position: absolute;
        top: 0;
        left: 800px; }
      body.single-stream #content #primary #stream iframe {
        vertical-align: top;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }
      body.single-stream #content #primary #stream .hide {
        content: "";
        display: block;
        position: absolute;
        top: 17px;
        right: -84px;
        cursor: pointer;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 10px 8px 0;
        border-color: transparent #6441a4 transparent transparent; }
      body.single-stream #content #primary #stream.light #stream_left {
        padding-bottom: 56.25%;
        margin: 0;
        float: none;
        width: 100%; }
        body.single-stream #content #primary #stream.light #stream_left iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      body.single-stream #content #primary #stream.light #stream_chat {
        display: none; }
      body.single-stream #content #primary #stream.light .hide {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        right: -24px;
        border-color: transparent #000 transparent transparent; }
    body.single-stream #content #primary #panels {
      margin-top: 40px; }
      body.single-stream #content #primary #panels > ul {
        margin: 0 auto; }
        body.single-stream #content #primary #panels > ul > li {
          display: inline-block;
          vertical-align: top;
          width: 320px;
          margin: 0 20px 20px 0;
          font-size: 13px;
          font-size: 0.8125rem; }
          body.single-stream #content #primary #panels > ul > li.last {
            margin-right: 0; }
          body.single-stream #content #primary #panels > ul > li .link {
            display: block;
            margin-bottom: 10px; }
          body.single-stream #content #primary #panels > ul > li ul {
            margin-left: 10px;
            margin-bottom: 15px; }
            body.single-stream #content #primary #panels > ul > li ul li {
              list-style: inside;
              margin-bottom: 2px; }
          body.single-stream #content #primary #panels > ul > li p {
            margin-bottom: 15px; }
  body.single-stream #content #sponsors {
    background: none;
    margin-top: -180px; }
    body.single-stream #content #sponsors .others img {
      -webkit-filter: invert(100%);
      filter: invert(100%); }
    body.single-stream #content #sponsors .first {
      background: none;
      border-left: 1px solid #fff; }

/*--------------------------------------------------------------
# Teams
--------------------------------------------------------------*/
body.archive.post-type-archive-player #content #main {
  font-size: 16px;
  font-size: 1rem; }

body.archive.post-type-archive-player #teams {
  text-align: center; }
  body.archive.post-type-archive-player #teams ul li {
    list-style: none;
    font-size: 24px;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Sofia Pro", Arial, sans-serif;
    letter-spacing: -1px;
    margin-bottom: 10px; }
    body.archive.post-type-archive-player #teams ul li a {
      text-decoration: none;
      -webkit-transition: all 0.1s;
      transition: all 0.1s; }
      body.archive.post-type-archive-player #teams ul li a:hover {
        color: #ae0d0d; }

body.archive.tax-player_category #content #sponsors {
  margin-top: -90px; }

body.archive.tax-player_category #team {
  font-size: 0; }
  body.archive.tax-player_category #team .player {
    background: url(img/bg_player.jpg) #171717;
    display: inline-block;
    vertical-align: top;
    width: 395px;
    padding: 20px;
    font-size: 13px;
    font-size: 0.8125rem;
    margin-left: 25px;
    margin-bottom: 25px;
    color: #efefef; }
    body.archive.tax-player_category #team .player .photo {
      float: left;
      margin-left: -45px;
      margin-right: 20px;
      border-left: 4px solid #ae0d0d; }
    body.archive.tax-player_category #team .player .description {
      float: left;
      max-width: 245px; }
      body.archive.tax-player_category #team .player .description .top img {
        float: left;
        margin-right: 10px; }
      body.archive.tax-player_category #team .player .description .top .pseudo {
        color: #171717;
        display: inline-block;
        background: #fff;
        font-size: 20px;
        font-size: 1.25rem;
        text-decoration: none;
        height: 30px;
        line-height: 28px;
        font-weight: bold;
        letter-spacing: -1px;
        font-family: "Sofia Pro", Arial, sans-serif;
        padding: 0 10px;
        margin-top: 3px; }
      body.archive.tax-player_category #team .player .description .name {
        margin-bottom: 10px;
        font-size: 14px;
        font-size: 0.875rem; }
        body.archive.tax-player_category #team .player .description .name:after {
          width: 30px;
          height: 3px;
          content: "";
          background: #ae0d0d;
          display: block;
          margin-top: 10px; }
      body.archive.tax-player_category #team .player .description .position {
        font-weight: bold; }
      body.archive.tax-player_category #team .player .description ul.links {
        margin-top: 10px; }
        body.archive.tax-player_category #team .player .description ul.links li {
          list-style: none;
          display: block;
          float: left;
          margin-right: 12px;
          font-size: 18px;
          font-size: 1.125rem; }
          body.archive.tax-player_category #team .player .description ul.links li a {
            color: #efefef;
            text-decoration: none;
            -webkit-transition: all 0.1s;
            transition: all 0.1s; }
            body.archive.tax-player_category #team .player .description ul.links li a:hover {
              color: #bc1717; }
    body.archive.tax-player_category #team .player:nth-child(odd) {
      margin-right: 30px; }

/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
body.archive #content #main {
  font-size: 0; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#secondary {
  position: relative;
  float: right;
  width: 260px;
  padding: 25px 25px 25px 0; }
  #secondary iframe {
    display: block;
    margin: 0 auto 15px; }
  #secondary .widget {
    position: relative;
    display: block;
    margin-bottom: 30px; }
    #secondary .widget label {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 12px;
      font-size: 0.75rem;
      margin-right: 15px; }
    #secondary .widget .widget-title {
      background: url(img/bg_pattern.png) repeat-x left center;
      display: block;
      font-size: 15px;
      font-size: 0.9375rem;
      padding-left: 16px;
      text-transform: uppercase;
      font-family: "Sofia Pro", Arial, sans-serif;
      font-weight: 800;
      margin-bottom: 10px;
      letter-spacing: -1px; }
      #secondary .widget .widget-title span {
        background: #fff;
        padding: 0 10px; }
    #secondary .widget.widget_search input[type=search] {
      float: left;
      height: 38px;
      line-height: 38px;
      width: 100%;
      padding: 5px 30px 5px 10px; }
    #secondary .widget.widget_search .icon-search {
      float: left;
      border: 0;
      font-size: 16px;
      font-size: 1rem;
      background: none;
      height: 38px;
      line-height: 38px;
      margin-left: -28px;
      padding: 0;
      cursor: pointer; }
    #secondary .widget ul {
      padding: 0 10px; }
      #secondary .widget ul li {
        list-style: none;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 18px;
        margin-bottom: 10px; }
        #secondary .widget ul li a {
          font-weight: bold;
          text-decoration: none;
          color: #000;
          -webkit-transition: all 0.1s;
          transition: all 0.1s;
          display: block; }
          #secondary .widget ul li a .thumb {
            float: left;
            margin-right: 10px; }
          #secondary .widget ul li a:hover {
            color: #ae0d0d; }

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
#comments {
  margin-bottom: 40px;
  font-size: 13px;
  font-size: 0.8125rem; }
  #comments h3 {
    text-transform: uppercase;
    color: #ae0d0d;
    font-weight: bold;
    margin-bottom: 10px; }
  #comments .comments-list .comment {
    margin-bottom: 15px; }
    #comments .comments-list .comment .comment-avatar {
      display: block;
      float: left;
      border-radius: 25px;
      overflow: hidden;
      margin-right: 15px; }
    #comments .comments-list .comment .author {
      font-weight: bold;
      text-decoration: none;
      font-family: "Sofia Pro", Arial, sans-serif;
      font-size: 16px;
      font-size: 1rem; }
    #comments .comments-list .comment .comment-info {
      font-style: italic;
      text-transform: lowercase;
      color: #323232; }

#respond {
  font-size: 13px;
  font-size: 0.8125rem; }
  #respond h3 {
    text-transform: uppercase;
    color: #ae0d0d;
    font-weight: bold;
    margin-bottom: 10px; }
  #respond textarea {
    height: 100px;
    width: 100%;
    resize: none; }
  #respond .respond-line {
    margin-bottom: 10px; }
    #respond .respond-line .author {
      font-weight: bold;
      text-decoration: none; }
    #respond .respond-line .logout {
      text-decoration: underline; }
      #respond .respond-line .logout:hover {
        color: #ae0d0d; }

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
#pagination {
  margin-top: 80px; }

/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  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-caption {
  display: block; }

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
body.woocommerce #top .name, body.woocommerce-page #top .name {
  width: 200px; }

body.woocommerce #shop_nav, body.woocommerce-page #shop_nav {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -40px;
  height: 40px;
  line-height: 40px;
  letter-spacing: -0.5px; }
  body.woocommerce #shop_nav ul, body.woocommerce-page #shop_nav ul {
    float: left; }
    body.woocommerce #shop_nav ul li, body.woocommerce-page #shop_nav ul li {
      float: left; }
      body.woocommerce #shop_nav ul li a, body.woocommerce-page #shop_nav ul li a {
        display: block;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        -webkit-transition: all 0.1s;
        transition: all 0.1s;
        padding: 0 20px; }
        body.woocommerce #shop_nav ul li a:hover, body.woocommerce-page #shop_nav ul li a:hover {
          color: #bc1717;
          background: #0d0d0d; }
  body.woocommerce #shop_nav .cart_link, body.woocommerce-page #shop_nav .cart_link {
    float: right;
    display: block;
    font-family: "Sofia Pro", Arial, sans-serif;
    background: #ae0d0d;
    color: #fff;
    padding: 0 15px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none; }
    body.woocommerce #shop_nav .cart_link .count, body.woocommerce-page #shop_nav .cart_link .count {
      display: inline-block;
      vertical-align: middle;
      background: #fff;
      color: #ae0d0d;
      width: 22px;
      height: 22px;
      line-height: 22px;
      text-align: center;
      border-radius: 11px;
      margin: -8px 0 0 4px; }

body.woocommerce #content #primary, body.woocommerce-page #content #primary {
  padding-bottom: 70px; }
  body.woocommerce #content #primary .woocommerce-breadcrumb, body.woocommerce-page #content #primary .woocommerce-breadcrumb {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 20px; }
  body.woocommerce #content #primary .woocommerce-error, body.woocommerce #content #primary .woocommerce-message, body.woocommerce #content #primary .woocommerce-info, body.woocommerce-page #content #primary .woocommerce-error, body.woocommerce-page #content #primary .woocommerce-message, body.woocommerce-page #content #primary .woocommerce-info {
    padding: 20px;
    border: 2px solid #efefef;
    background: #ebebeb;
    margin-bottom: 20px;
    font-size: 13px;
    font-size: 0.8125rem;
    list-style: none; }
    body.woocommerce #content #primary .woocommerce-error a, body.woocommerce #content #primary .woocommerce-message a, body.woocommerce #content #primary .woocommerce-info a, body.woocommerce-page #content #primary .woocommerce-error a, body.woocommerce-page #content #primary .woocommerce-message a, body.woocommerce-page #content #primary .woocommerce-info a {
      font-weight: bold; }
    body.woocommerce #content #primary .woocommerce-error .wc-forward, body.woocommerce #content #primary .woocommerce-message .wc-forward, body.woocommerce #content #primary .woocommerce-info .wc-forward, body.woocommerce-page #content #primary .woocommerce-error .wc-forward, body.woocommerce-page #content #primary .woocommerce-message .wc-forward, body.woocommerce-page #content #primary .woocommerce-info .wc-forward {
      display: none; }
  body.woocommerce #content #primary .woocommerce-error, body.woocommerce-page #content #primary .woocommerce-error {
    color: #ae0d0d; }
  body.woocommerce #content #primary .woocommerce-result-count, body.woocommerce-page #content #primary .woocommerce-result-count {
    display: none; }
  body.woocommerce #content #primary .woocommerce-ordering, body.woocommerce-page #content #primary .woocommerce-ordering {
    float: right;
    margin-bottom: 30px; }
  body.woocommerce #content #primary a.remove, body.woocommerce-page #content #primary a.remove {
    color: #ae0d0d !important; }
    body.woocommerce #content #primary a.remove:hover, body.woocommerce-page #content #primary a.remove:hover {
      background: #ae0d0d !important;
      color: #fff !important; }
  body.woocommerce #content #primary #respond input#submit, body.woocommerce #content #primary a.button, body.woocommerce #content #primary button.button, body.woocommerce #content #primary input.button, body.woocommerce-page #content #primary #respond input#submit, body.woocommerce-page #content #primary a.button, body.woocommerce-page #content #primary button.button, body.woocommerce-page #content #primary input.button {
    background: #171717;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-family: "Sofia Pro", Arial, sans-serif;
    padding: 0 15px;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 16px;
    font-size: 1rem;
    outline: none; }
    body.woocommerce #content #primary #respond input#submit.wc-forward, body.woocommerce #content #primary a.button.wc-forward, body.woocommerce #content #primary button.button.wc-forward, body.woocommerce #content #primary input.button.wc-forward, body.woocommerce-page #content #primary #respond input#submit.wc-forward, body.woocommerce-page #content #primary a.button.wc-forward, body.woocommerce-page #content #primary button.button.wc-forward, body.woocommerce-page #content #primary input.button.wc-forward {
      background: #ae0d0d;
      height: 42px;
      line-height: 42px; }
  body.woocommerce #content #primary ul.products, body.woocommerce-page #content #primary ul.products {
    font-size: 0;
    clear: both; }
    body.woocommerce #content #primary ul.products li, body.woocommerce-page #content #primary ul.products li {
      display: inline-block;
      float: none;
      width: auto;
      height: 310px;
      vertical-align: top;
      list-style: none;
      margin: 0 18px 28px 0;
      font-size: 16px;
      font-size: 1rem;
      text-align: center; }
      body.woocommerce #content #primary ul.products li > a, body.woocommerce-page #content #primary ul.products li > a {
        position: relative;
        width: 224px;
        display: block;
        text-decoration: none; }
        body.woocommerce #content #primary ul.products li > a img, body.woocommerce-page #content #primary ul.products li > a img {
          width: 100%;
          height: auto;
          margin-bottom: 10px; }
        body.woocommerce #content #primary ul.products li > a h3, body.woocommerce-page #content #primary ul.products li > a h3 {
          display: block;
          font-family: "Sofia Pro", Arial, sans-serif;
          font-weight: 900;
          font-size: 15px;
          font-size: 0.9375rem;
          letter-spacing: -0.5px;
          padding: 0; }
        body.woocommerce #content #primary ul.products li > a .star-rating, body.woocommerce-page #content #primary ul.products li > a .star-rating {
          display: none; }
        body.woocommerce #content #primary ul.products li > a .price, body.woocommerce-page #content #primary ul.products li > a .price {
          font-family: "Sofia Pro", Arial, sans-serif;
          font-weight: 900;
          font-size: 20px;
          font-size: 1.25rem;
          text-decoration: none;
          color: #171717; }
        body.woocommerce #content #primary ul.products li > a .onsale, body.woocommerce-page #content #primary ul.products li > a .onsale {
          display: block;
          background: #bc1717;
          height: 30px;
          line-height: 30px;
          color: #fff;
          font-family: "Sofia Pro", Arial, sans-serif;
          font-weight: 900;
          position: absolute;
          top: 10px;
          left: -5px;
          text-transform: uppercase;
          font-size: 15px;
          font-size: 0.9375rem;
          padding: 0 15px;
          border-radius: 0;
          min-height: 0;
          min-width: 0;
          margin: 0;
          right: auto; }
      body.woocommerce #content #primary ul.products li .product_type_variable, body.woocommerce #content #primary ul.products li .add_to_cart_button, body.woocommerce-page #content #primary ul.products li .product_type_variable, body.woocommerce-page #content #primary ul.products li .add_to_cart_button {
        font-size: 14px;
        font-size: 0.875rem;
        display: none; }
      body.woocommerce #content #primary ul.products li.last, body.woocommerce-page #content #primary ul.products li.last {
        margin-right: 0; }
      body.woocommerce #content #primary ul.products li.sale .woocommerce-LoopProduct-link, body.woocommerce-page #content #primary ul.products li.sale .woocommerce-LoopProduct-link {
        height: auto; }
        body.woocommerce #content #primary ul.products li.sale .woocommerce-LoopProduct-link .price ins, body.woocommerce-page #content #primary ul.products li.sale .woocommerce-LoopProduct-link .price ins {
          color: #ae0d0d;
          background: none; }
        body.woocommerce #content #primary ul.products li.sale .woocommerce-LoopProduct-link .price del, body.woocommerce-page #content #primary ul.products li.sale .woocommerce-LoopProduct-link .price del {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: normal;
          text-decoration: line-through;
          color: #323232; }
      body.woocommerce #content #primary ul.products li .product_type_simple, body.woocommerce-page #content #primary ul.products li .product_type_simple {
        display: none; }
    body.woocommerce #content #primary ul.products li.product-category, body.woocommerce-page #content #primary ul.products li.product-category {
      height: auto; }
      body.woocommerce #content #primary ul.products li.product-category a img, body.woocommerce-page #content #primary ul.products li.product-category a img {
        margin-bottom: 0; }
      body.woocommerce #content #primary ul.products li.product-category a h3, body.woocommerce-page #content #primary ul.products li.product-category a h3 {
        display: none; }
  body.woocommerce #content #primary .product, body.woocommerce-page #content #primary .product {
    display: block;
    font-size: 14px;
    font-size: 0.875rem; }
    body.woocommerce #content #primary .product .onsale, body.woocommerce-page #content #primary .product .onsale {
      background: #bc1717;
      color: #fff;
      height: auto;
      font-weight: bold;
      height: 30px;
      line-height: 30px;
      min-height: 0;
      min-width: 0;
      text-transform: uppercase;
      top: 10px;
      left: -5px;
      border-radius: 0;
      padding: 0 15px;
      font-size: 15px;
      font-size: 0.9375rem; }
    body.woocommerce #content #primary .product .images, body.woocommerce-page #content #primary .product .images {
      float: left;
      width: 400px;
      margin-bottom: 0; }
      body.woocommerce #content #primary .product .images img, body.woocommerce-page #content #primary .product .images img {
        max-width: 100%;
        height: auto; }
      body.woocommerce #content #primary .product .images .woocommerce-main-image, body.woocommerce-page #content #primary .product .images .woocommerce-main-image {
        display: block; }
      body.woocommerce #content #primary .product .images .thumbnails, body.woocommerce-page #content #primary .product .images .thumbnails {
        width: 100%;
        margin-top: 10px;
        padding-top: 0; }
        body.woocommerce #content #primary .product .images .thumbnails a, body.woocommerce-page #content #primary .product .images .thumbnails a {
          width: 55px;
          display: block;
          float: left;
          margin-right: 10px; }
          body.woocommerce #content #primary .product .images .thumbnails a.first, body.woocommerce-page #content #primary .product .images .thumbnails a.first {
            clear: none; }
    body.woocommerce #content #primary .product .summary, body.woocommerce-page #content #primary .product .summary {
      float: right;
      width: 475px;
      margin-right: 25px; }
      body.woocommerce #content #primary .product .summary h1, body.woocommerce-page #content #primary .product .summary h1 {
        font-size: 34px;
        font-size: 2.125rem;
        line-height: 34px;
        font-family: "Sofia Pro", Arial, sans-serif;
        letter-spacing: -1px;
        font-weight: 900; }
      body.woocommerce #content #primary .product .summary .price, body.woocommerce-page #content #primary .product .summary .price {
        font-weight: 900;
        font-family: "Sofia Pro", Arial, sans-serif;
        font-size: 40px;
        font-size: 2.5rem;
        color: #ae0d0d; }
        body.woocommerce #content #primary .product .summary .price del, body.woocommerce-page #content #primary .product .summary .price del {
          font-size: 20px;
          font-size: 1.25rem;
          color: #323232;
          text-decoration: line-through;
          font-weight: normal; }
      body.woocommerce #content #primary .product .summary .cart, body.woocommerce-page #content #primary .product .summary .cart {
        background: #e7e7e7;
        padding: 25px;
        margin-top: 20px;
        text-align: right;
        font-size: 0; }
        body.woocommerce #content #primary .product .summary .cart .variations, body.woocommerce-page #content #primary .product .summary .cart .variations {
          text-align: right;
          display: inline-block;
          width: auto;
          font-size: 14px;
          font-size: 0.875rem; }
          body.woocommerce #content #primary .product .summary .cart .variations label, body.woocommerce-page #content #primary .product .summary .cart .variations label {
            text-align: right;
            padding-right: 10px;
            height: 30px;
            line-height: 30px; }
          body.woocommerce #content #primary .product .summary .cart .variations select, body.woocommerce-page #content #primary .product .summary .cart .variations select {
            height: 30px;
            line-height: 30px; }
          body.woocommerce #content #primary .product .summary .cart .variations .reset_variations, body.woocommerce-page #content #primary .product .summary .cart .variations .reset_variations {
            display: none !important; }
        body.woocommerce #content #primary .product .summary .cart .woocommerce-variation-availability, body.woocommerce-page #content #primary .product .summary .cart .woocommerce-variation-availability {
          font-size: 14px;
          font-size: 0.875rem;
          margin-top: 15px; }
        body.woocommerce #content #primary .product .summary .cart .variations_button, body.woocommerce-page #content #primary .product .summary .cart .variations_button {
          font-size: 0;
          margin-top: 15px;
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); }
        body.woocommerce #content #primary .product .summary .cart > div, body.woocommerce-page #content #primary .product .summary .cart > div {
          font-size: 14px;
          font-size: 0.875rem; }
        body.woocommerce #content #primary .product .summary .cart .quantity, body.woocommerce-page #content #primary .product .summary .cart .quantity {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 20%;
          margin: 0; }
          body.woocommerce #content #primary .product .summary .cart .quantity input, body.woocommerce-page #content #primary .product .summary .cart .quantity input {
            background: #fff;
            height: 50px;
            line-height: 50px;
            border: 0;
            width: 100%;
            padding: 0;
            text-align: center;
            font-weight: bold;
            font-size: 18px;
            font-size: 1.125rem;
            outline: none; }
        body.woocommerce #content #primary .product .summary .cart .single_add_to_cart_button, body.woocommerce-page #content #primary .product .summary .cart .single_add_to_cart_button {
          display: inline-block;
          vertical-align: top;
          float: none;
          background: #171717;
          color: #fff;
          font-family: "Sofia Pro", Arial, sans-serif;
          text-transform: uppercase;
          font-weight: bold;
          width: 80%;
          padding: 0 20px;
          border: 0;
          height: 50px;
          line-height: 50px;
          font-size: 20px;
          font-size: 1.25rem;
          cursor: pointer;
          outline: none;
          border-radius: 0; }
      body.woocommerce #content #primary .product .summary .product_meta, body.woocommerce-page #content #primary .product .summary .product_meta {
        display: none; }
    body.woocommerce #content #primary .product #product_details, body.woocommerce-page #content #primary .product #product_details {
      margin-top: 40px; }
      body.woocommerce #content #primary .product #product_details .detail, body.woocommerce-page #content #primary .product #product_details .detail {
        margin-bottom: 40px;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px; }
        body.woocommerce #content #primary .product #product_details .detail p, body.woocommerce-page #content #primary .product #product_details .detail p {
          margin-bottom: 15px; }
        body.woocommerce #content #primary .product #product_details .detail ul, body.woocommerce-page #content #primary .product #product_details .detail ul {
          margin: 0 0 20px 20px; }
  body.woocommerce #content #primary .related, body.woocommerce-page #content #primary .related {
    margin-top: 40px; }
  body.woocommerce #content #primary .woocommerce-pagination, body.woocommerce-page #content #primary .woocommerce-pagination {
    text-align: center;
    margin-top: 30px; }
    body.woocommerce #content #primary .woocommerce-pagination ul, body.woocommerce-page #content #primary .woocommerce-pagination ul {
      display: inline-block;
      border: 0; }
      body.woocommerce #content #primary .woocommerce-pagination ul li, body.woocommerce-page #content #primary .woocommerce-pagination ul li {
        display: block;
        float: left;
        margin: 0 3px;
        border: 0; }
        body.woocommerce #content #primary .woocommerce-pagination ul li span, body.woocommerce #content #primary .woocommerce-pagination ul li a, body.woocommerce-page #content #primary .woocommerce-pagination ul li span, body.woocommerce-page #content #primary .woocommerce-pagination ul li a {
          display: block;
          width: 18px;
          height: 28px;
          line-height: 28px;
          font-weight: bold;
          font-size: 14px;
          font-size: 0.875rem;
          padding: 0 5px; }
        body.woocommerce #content #primary .woocommerce-pagination ul li a, body.woocommerce-page #content #primary .woocommerce-pagination ul li a {
          background: #efefef;
          color: #171717;
          text-decoration: none; }
        body.woocommerce #content #primary .woocommerce-pagination ul li span, body.woocommerce-page #content #primary .woocommerce-pagination ul li span {
          background: #171717;
          color: #fff; }
  body.woocommerce #content #primary .woocommerce-MyAccount-navigation ul li a, body.woocommerce-page #content #primary .woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    font-family: "Sofia Pro", Arial, sans-serif;
    text-transform: uppercase; }
    body.woocommerce #content #primary .woocommerce-MyAccount-navigation ul li a:hover, body.woocommerce-page #content #primary .woocommerce-MyAccount-navigation ul li a:hover {
      text-decoration: underline; }
  body.woocommerce #content #primary .woocommerce-MyAccount-navigation ul li.is-active a, body.woocommerce-page #content #primary .woocommerce-MyAccount-navigation ul li.is-active a {
    text-decoration: none;
    color: #ae0d0d; }

/*=============================================================================
# Responsive
* ===========================================================================*/
@media (max-width: 1600px) {
  /*=============================================================================
                                Top
    * ===========================================================================*/
  #top img {
    width: 100%;
    height: auto; }
  #top .name {
    top: 50px; }
  body.custom-background.single-stream, body.custom-background.tax-player_category, body.custom-background.page-template-default {
    background-image: none; } }

@media (max-width: 1200px) {
  /*=============================================================================
                                Stream
    * ===========================================================================*/
  body.single-stream #content #sponsors {
    margin-top: -90px; } }

@media (max-width: 1000px) {
  /*=============================================================================
                                Global
    * ===========================================================================*/
  .wrapper {
    width: auto; }
  #footer {
    padding: 30px 2%; }
    #footer .wrapper .column {
      min-width: 120px;
      margin-right: 30px;
      max-width: 190px; }
      #footer .wrapper .column.newsletter {
        max-width: none; }
    #footer .wrapper .design {
      bottom: -20px;
      right: 0; }
      #footer .wrapper .design img {
        width: 50px;
        height: auto; }
  /*=============================================================================
                                Home
    * ===========================================================================*/
  #slider {
    height: 300px; }
    #slider ul li a {
      background-size: cover;
      height: 300px; }
    #slider .bx-controls {
      display: none; }
  #content #primary {
    padding: 20px 2%;
    width: auto; }
  #content #sponsors {
    margin-top: -70px; }
    #content #sponsors .first {
      width: 30%; }
    #content #sponsors img {
      max-height: 50px;
      width: auto; }
  ul#pushs li a img {
    width: 100%;
    height: auto; }
  ul#pushs li.push1 {
    width: 53%; }
  ul#pushs li.push2, ul#pushs li.push3 {
    width: 45%; }
  #home_more {
    width: 100%; }
    #home_more ul.partners li {
      margin-left: 10px; }
    #home_more ul.social {
      padding: 10px; }
      #home_more ul.social li {
        margin-right: 15px; }
  /*=============================================================================
                                Top
    * ===========================================================================*/
  #top img {
    width: 130%;
    height: auto;
    margin: 0 -15%; }
  #top .name {
    width: 300px;
    top: 50px;
    right: 50px; }
  /*=============================================================================
                                Banner
    * ===========================================================================*/
  #banner {
    height: auto; }
    #banner img {
      width: 130%;
      height: auto;
      margin: 0 -15% 0 0; }
  /*=============================================================================
                                Posts
    * ===========================================================================*/
  .hentry.small {
    width: 32%;
    height: 234px;
    margin-right: 2%; }
    .hentry.small .entry-thumbnail img {
      max-width: 100%;
      height: auto; }
    .hentry.small.last {
      margin-right: 0; }
  /*=============================================================================
                                Single
    * ===========================================================================*/
  body.single .post .entry-detail .entry-cats {
    max-width: 47%;
    right: 0; }
  body.single .post .entry-detail .entry-share {
    right: 0; }
  body.single.single-post #content #primary {
    width: auto; }
  body.single #secondary {
    display: none; }
  /*--------------------------------------------------------------
    # Teams
    --------------------------------------------------------------*/
  body.archive.tax-player_category #content #sponsors {
    margin-top: -70px; }
  body.archive.tax-player_category #team .player {
    width: 38%;
    margin: 0 0 20px 4%; }
    body.archive.tax-player_category #team .player .photo {
      max-width: 100px;
      height: auto; }
    body.archive.tax-player_category #team .player .description {
      width: 68%;
      font-size: 12px;
      font-size: 0.75rem; }
      body.archive.tax-player_category #team .player .description .top img {
        display: none; }
      body.archive.tax-player_category #team .player .description .top h2 {
        margin: 0 0 5px 0; }
  /*=============================================================================
                                Stream
    * ===========================================================================*/
  body.single-stream #content #sponsors {
    margin-top: -70px; }
  body.single-stream #content #primary {
    padding: 0; }
    body.single-stream #content #primary #stream_info {
      background: #000;
      margin: 0; }
      body.single-stream #content #primary #stream_info .game {
        display: none; }
      body.single-stream #content #primary #stream_info form .btn {
        font-size: 0; }
        body.single-stream #content #primary #stream_info form .btn i {
          font-size: 15px;
          font-size: 0.9375rem;
          margin-right: 0; }
    body.single-stream #content #primary #stream #stream_left {
      width: 100%;
      height: 0;
      padding-bottom: 56.5%;
      float: none;
      margin: 0; }
      body.single-stream #content #primary #stream #stream_left iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    body.single-stream #content #primary #stream #stream_chat {
      position: relative;
      top: auto;
      left: auto; }
      body.single-stream #content #primary #stream #stream_chat iframe {
        width: 100%;
        height: 320px; }
    body.single-stream #content #primary #stream .hide {
      display: none; }
  /*=============================================================================
                                Shop
    * ===========================================================================*/
  body.woocommerce #top .name, body.woocommerce-page #top .name {
    top: 40px; }
  body.woocommerce #content #primary ul.products li, body.woocommerce-page #content #primary ul.products li {
    width: 28%;
    margin: 0 2% 30px; }
    body.woocommerce #content #primary ul.products li a, body.woocommerce-page #content #primary ul.products li a {
      width: auto; }
  body.woocommerce #content #primary .product .images, body.woocommerce-page #content #primary .product .images {
    width: 45%; }
    body.woocommerce #content #primary .product .images .thumbnails a, body.woocommerce-page #content #primary .product .images .thumbnails a {
      width: 40px; }
  body.woocommerce #content #primary .product .summary, body.woocommerce-page #content #primary .product .summary {
    width: 45%; }
  body.woocommerce #content #primary .related ul.products li.last, body.woocommerce-page #content #primary .related ul.products li.last {
    display: none; } }

@media (max-width: 768px) {
  /*=============================================================================
                                Global
    * ===========================================================================*/
  html #wpadminbar {
    position: fixed; }
  body.admin-bar {
    -webkit-transition: none;
    transition: none; }
    body.admin-bar #page #header {
      top: 46px;
      -webkit-transition: none;
      transition: none; }
    body.admin-bar #page #header_mobile #navigation_mobile .overlay {
      top: 106px; }
    body.admin-bar #page #header_mobile #navigation_mobile #menu_mobile {
      top: 103px; }
    body.admin-bar #page.sticky #header {
      top: 46px; }
  #page {
    padding-top: 60px;
    -webkit-transition: none;
    transition: none; }
  #header {
    height: 60px;
    border: 0; }
    #header #header_content {
      display: none; }
    #header #header_mobile {
      display: block;
      text-align: center;
      background: #171717;
      padding: 10px 0; }
      #header #header_mobile #logo_mobile {
        display: inline-block;
        margin: 0 auto; }
      #header #header_mobile #navigation_mobile {
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        z-index: 103;
        width: 100%; }
        #header #header_mobile #navigation_mobile .toggle {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          cursor: pointer;
          background: #ae0d0d;
          color: #ae0d0d;
          width: 60px;
          height: 60px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding: 28px 19px;
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          outline: none; }
          #header #header_mobile #navigation_mobile .toggle span, #header #header_mobile #navigation_mobile .toggle span:before, #header #header_mobile #navigation_mobile .toggle span:after {
            height: 3px;
            width: 23px;
            background: #fff;
            position: absolute;
            display: block;
            content: '';
            transition: all .3s ease-in-out; }
          #header #header_mobile #navigation_mobile .toggle span:before {
            top: -8px; }
          #header #header_mobile #navigation_mobile .toggle span:after {
            bottom: -8px; }
        #header #header_mobile #navigation_mobile .overlay {
          width: 100%;
          height: 100%;
          visibility: hidden;
          display: block;
          opacity: 0;
          filter: alpha(opacity=0);
          background: rgba(0, 0, 0, 0.6);
          position: fixed;
          top: 60px;
          left: 0;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        #header #header_mobile #navigation_mobile #menu_mobile {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background: #fff;
          width: 90%;
          position: fixed;
          /*overflow: scroll;*/
          -webkit-overflow-scrolling: touch;
          left: -90%;
          top: 57px;
          bottom: 0;
          z-index: 105;
          -webkit-transform: translate(-100%, 0);
          -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
          -webkit-transition: transform 0.3s;
          transition: transform 0.3s;
          border-top: 3px solid #ae0d0d; }
          #header #header_mobile #navigation_mobile #menu_mobile ul.menu {
            margin: 0 20px; }
            #header #header_mobile #navigation_mobile #menu_mobile ul.menu li {
              list-style: none;
              font-family: "Sofia Pro", Arial, sans-serif;
              border-bottom: 1px solid #ae0d0d;
              text-transform: uppercase;
              text-align: left; }
              #header #header_mobile #navigation_mobile #menu_mobile ul.menu li a {
                display: block;
                line-height: 20px;
                font-size: 20px;
                font-size: 1.25rem;
                letter-spacing: -1px;
                padding: 15px 0;
                text-decoration: none;
                font-weight: bold;
                color: #ae0d0d; }
              #header #header_mobile #navigation_mobile #menu_mobile ul.menu li.last {
                border-bottom: 0; }
          #header #header_mobile #navigation_mobile #menu_mobile ul.social {
            text-align: left;
            font-size: 0;
            padding: 20px;
            opacity: 1;
            filter: alpha(opacity=100);
            margin-top: 0; }
            #header #header_mobile #navigation_mobile #menu_mobile ul.social li {
              display: inline-block;
              font-size: 20px;
              font-size: 1.25rem;
              margin: 0 20px 0 0; }
              #header #header_mobile #navigation_mobile #menu_mobile ul.social li a {
                text-decoration: none;
                color: #ae0d0d; }
			  #header #header_mobile #navigation_mobile #menu_mobile ul.social li a.icon-flickr:before {
			    content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ae0d0d' d='M0 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5zM9 8.5c0-1.933 1.567-3.5 3.5-3.5s3.5 1.567 3.5 3.5c0 1.933-1.567 3.5-3.5 3.5s-3.5-1.567-3.5-3.5z'%3E%3C/path%3E%3C/svg%3E");
			  }
        #header #header_mobile #navigation_mobile.open .overlay {
          width: 100%;
          height: 100%;
          visibility: visible;
          opacity: 1;
          filter: alpha(opacity=100); }
        #header #header_mobile #navigation_mobile.open .toggle span {
          background-color: transparent; }
          #header #header_mobile #navigation_mobile.open .toggle span:before, #header #header_mobile #navigation_mobile.open .toggle span:after {
            top: 0; }
          #header #header_mobile #navigation_mobile.open .toggle span:before {
            transform: rotate(45deg); }
          #header #header_mobile #navigation_mobile.open .toggle span:after {
            transform: rotate(-45deg); }
        #header #header_mobile #navigation_mobile.open #menu_mobile {
          -webkit-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          transform: translate(100%, 0); }
      #header #header_mobile #account_mobile {
        width: 34px;
        height: 34px;
        top: 10px;
        right: 10px;
        position: absolute;
        border: 3px solid rgba(255, 255, 255, 0.3);
        border-radius: 20px;
        overflow: hidden; }
        #header #header_mobile #account_mobile img {
          max-width: 100%;
          height: auto; }
  /*=============================================================================
                                Home
    * ===========================================================================*/
  body.home .heading {
    margin-bottom: 15px; }
  /*=============================================================================
                                Banner
    * ===========================================================================*/
  #banner .name {
    width: 300px;
    right: 30px; }
  /*=============================================================================
                                Shop
    * ===========================================================================*/
  body.woocommerce #shop_nav, body.woocommerce-page #shop_nav {
    margin-top: 0;
    background: #0d0d0d; }
    body.woocommerce #shop_nav ul li a, body.woocommerce-page #shop_nav ul li a {
      font-size: 12px;
      font-size: 0.75rem;
      padding: 0 10px; }
  body.woocommerce #content #primary .woocommerce-MyAccount-navigation, body.woocommerce-page #content #primary .woocommerce-MyAccount-navigation {
    margin-bottom: 20px; } }

@media (max-width: 640px) {
  /*=============================================================================
                                Global
    * ===========================================================================*/
  #content #primary {
    padding: 20px 4%; }
  #sponsors {
    display: none; }
  #footer {
    padding: 30px 4% 15px; }
    #footer .wrapper .column {
      display: none; }
      #footer .wrapper .column.newsletter {
        display: block;
        width: auto;
        margin: 0; }
        #footer .wrapper .column.newsletter form input[type=email] {
          width: 60%; }
        #footer .wrapper .column.newsletter form .btn {
          width: 40%; }
    #footer .wrapper .design {
      display: none; }
  .page-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px; }
  .heading {
    margin-bottom: 15px; }
  /*=============================================================================
                                Home
    * ===========================================================================*/
  body.home .heading {
    margin-bottom: 2px; }
  #slider {
    height: 160px;
    margin-bottom: -30px; }
    #slider ul li a {
      height: 160px; }
  ul#pushs li.push1, ul#pushs li.push2, ul#pushs li.push3 {
    float: none;
    width: 100%;
    margin-bottom: 15px; }
  #home_more {
     }
  /*=============================================================================
                                Top
    * ===========================================================================*/
  #top {
    margin-bottom: -10px; }
    #top .name {
      width: 180px;
      top: 30px;
      right: 10px; }
      #top .name h1 {
        font-size: 22px;
        font-size: 1.375rem; }
      #top .name span {
        font-size: 12px;
        font-size: 0.75rem;
        letter-spacing: -0.5px; }
        #top .name span:before, #top .name span:after {
          margin: 4px 10px;
          width: 15px;
          height: 1px; }
  /*=============================================================================
                                Banner
    * ===========================================================================*/
  #banner .name {
    width: 180px;
    top: 30px;
    right: 10px; }
    #banner .name .title {
      font-size: 22px;
      font-size: 1.375rem; }
    #banner .name span {
      font-size: 12px;
      font-size: 0.75rem;
      letter-spacing: -0.5px; }
      #banner .name span:before, #banner .name span:after {
        margin: 4px 10px;
        width: 15px;
        height: 1px; }
  /*=============================================================================
                                Posts
    * ===========================================================================*/
  .hentry.small {
    width: 100%;
    height: auto;
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding: 10px 0; }
    .hentry.small .entry-thumbnail {
      width: 35%;
      float: left;
      margin-right: 10px; }
    .hentry.small .entry-short {
      border: 0;
      padding: 0; }
      .hentry.small .entry-short .inside {
        height: 68px; }
      .hentry.small .entry-short .entry-title {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 15px; }
      .hentry.small .entry-short p {
        font-size: 12px;
        font-size: 0.75rem; }
    .hentry.small.last {
      margin-right: 0; }
    .hentry.small:hover {
      background: none; }
      .hentry.small:hover:after {
        bottom: -1px; }
  /*=============================================================================
                                Single
    * ===========================================================================*/
  body.single #banner:after {
    height: 30px;
    bottom: -30px;
    background: #171717; }
  body.single .post .entry-detail {
    height: auto;
    margin-top: 0; }
    body.single .post .entry-detail .entry-date {
      right: 0;
      background: none;
      width: auto;
      height: auto;
      top: 7px;
      left: 220px;
      text-align: left;
      font-family: "Open Sans", Arial, sans-serif; }
      body.single .post .entry-detail .entry-date .day {
        display: inline;
        margin-right: 5px;
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold; }
    body.single .post .entry-detail .entry-cats {
      display: none; }
    body.single .post .entry-detail .entry-share {
      top: 40px;
      left: 220px;
      right: auto; }
      body.single .post .entry-detail .entry-share > span {
        display: block; }
  body.single .post .entry-header {
    min-height: 0;
    padding-top: 15px;
    margin-bottom: 15px; }
    body.single .post .entry-header h1.entry-title {
      margin: 0;
      font-size: 23px;
      font-size: 1.4375rem;
      line-height: 23px; }
  body.single .post .entry-content {
    font-size: 13px;
    font-size: 0.8125rem; }
    body.single .post .entry-content p {
      line-height: 19px;
      margin-bottom: 12px; }
  /*=============================================================================
                                Teams
    * ===========================================================================*/
  body.archive.tax-player_category #content #sponsors {
    margin-top: -70px; }
  body.archive.tax-player_category #team .player {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 15px 0;
    padding: 15px; }
    body.archive.tax-player_category #team .player .photo {
      margin-left: -19px;
      margin-right: 15px; }
    body.archive.tax-player_category #team .player .description {
      width: 58%; }
      body.archive.tax-player_category #team .player .description .top .pseudo {
        font-size: 17px;
        font-size: 1.0625rem; }
      body.archive.tax-player_category #team .player .description .top .name {
        font-size: 13px;
        font-size: 0.8125rem; }
    body.archive.tax-player_category #team .player:nth-child(odd) {
      margin-right: 0; }
  /*=============================================================================
                                Stream
    * ===========================================================================*/
  body.single-stream #top {
    margin-bottom: 0; }
    body.single-stream #top .name {
      top: 25px; }
      body.single-stream #top .name span {
        display: none; }
  body.single-stream #content #sponsors {
    display: block;
    margin-top: -55px; }
    body.single-stream #content #sponsors .first {
      border: 0;
      padding-left: 0; }
    body.single-stream #content #sponsors .others li {
      margin: 0 4px; }
    body.single-stream #content #sponsors img {
      max-height: 20px; }
  body.single-stream #content #primary {
    padding: 0; }
    body.single-stream #content #primary #stream_info {
      display: none; }
    body.single-stream #content #primary #stream #stream_left {
      width: 100%;
      height: 0;
      padding-bottom: 56.5%;
      float: none;
      margin: 0; }
      body.single-stream #content #primary #stream #stream_left iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    body.single-stream #content #primary #stream #stream_chat {
      position: relative;
      top: auto;
      left: auto; }
      body.single-stream #content #primary #stream #stream_chat iframe {
        width: 100%;
        height: 320px; }
  /*=============================================================================
                                Shop
    * ===========================================================================*/
  body.woocommerce #top, body.woocommerce-page #top {
    margin-bottom: 0; }
    body.woocommerce #top .name, body.woocommerce-page #top .name {
      display: none; }
  body.woocommerce #shop_nav, body.woocommerce-page #shop_nav {
    background: none;
    height: 30px;
    line-height: 30px;
    margin-top: -30px; }
    body.woocommerce #shop_nav ul, body.woocommerce-page #shop_nav ul {
      display: none; }
    body.woocommerce #shop_nav .cart_link, body.woocommerce-page #shop_nav .cart_link {
      font-size: 14px;
      font-size: 0.875rem; }
  body.woocommerce #content #primary, body.woocommerce-page #content #primary {
    padding-bottom: 10px; }
    body.woocommerce #content #primary .woocommerce-breadcrumb, body.woocommerce-page #content #primary .woocommerce-breadcrumb {
      display: none; }
    body.woocommerce #content #primary .woocommerce-ordering, body.woocommerce-page #content #primary .woocommerce-ordering {
      display: none; }
    body.woocommerce #content #primary ul.products li, body.woocommerce-page #content #primary ul.products li {
      width: 46%;
      height: 250px;
      margin: 0 2% 10px; }
      body.woocommerce #content #primary ul.products li a, body.woocommerce-page #content #primary ul.products li a {
        width: auto; }
    body.woocommerce #content #primary .product .images, body.woocommerce-page #content #primary .product .images {
      float: none;
      width: 100%; }
      body.woocommerce #content #primary .product .images .thumbnails a:last-child, body.woocommerce-page #content #primary .product .images .thumbnails a:last-child {
        margin-right: 0; }
    body.woocommerce #content #primary .product .summary, body.woocommerce-page #content #primary .product .summary {
      float: none;
      width: 100%; }
      body.woocommerce #content #primary .product .summary h1, body.woocommerce-page #content #primary .product .summary h1 {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 22px; }
      body.woocommerce #content #primary .product .summary .price, body.woocommerce-page #content #primary .product .summary .price {
        font-size: 28px;
        font-size: 1.75rem; }
      body.woocommerce #content #primary .product .summary .cart .single_add_to_cart_button, body.woocommerce-page #content #primary .product .summary .cart .single_add_to_cart_button {
        font-size: 16px;
        font-size: 1rem; }
    body.woocommerce #content #primary .related, body.woocommerce-page #content #primary .related {
      display: none; } }
