@import url("//hello.myfonts.net/count/2b9c14");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'Roller';
  src: url("../fonts/g-type_-_rollerscript-smooth-webfont.eot");
  src: url("../fonts/g-type_-_rollerscript-smooth-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/g-type_-_rollerscript-smooth-webfont.woff") format("woff"), url("../fonts/g-type_-_rollerscript-smooth-webfont.ttf") format("truetype"), url("../fonts/g-type_-_rollerscript-smooth-webfont.svg#rollerscriptsmooth") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bodoni';
  src: url("../fonts/bodoniflf-roman-webfont.eot");
  src: url("../fonts/bodoniflf-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bodoniflf-roman-webfont.woff") format("woff"), url("../fonts/bodoniflf-roman-webfont.ttf") format("truetype"), url("../fonts/bodoniflf-roman-webfont.svg#bodoniflfregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bodoni Italic';
  src: url("../fonts/bodoniflf-italic-webfont.eot");
  src: url("../fonts/bodoniflf-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bodoniflf-italic-webfont.woff") format("woff"), url("../fonts/bodoniflf-italic-webfont.ttf") format("truetype"), url("../fonts/bodoniflf-italic-webfont.svg#bodoniflfmedium_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Bodoni Italic Bold';
  src: url("../fonts/bodoniflf-bolditalic-webfont.eot");
  src: url("../fonts/bodoniflf-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bodoniflf-bolditalic-webfont.woff") format("woff"), url("../fonts/bodoniflf-bolditalic-webfont.ttf") format("truetype"), url("../fonts/bodoniflf-bolditalic-webfont.svg#bodoniflfbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Black';
  src: url("../fonts/2B9C14_0_0.eot");
  src: url("../fonts/2B9C14_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B9C14_0_0.woff") format("woff"), url("../fonts/2B9C14_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Avenir';
  src: url("../fonts/2B9C14_1_0.eot");
  src: url("../fonts/2B9C14_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2B9C14_1_0.woff") format("woff"), url("../fonts/2B9C14_1_0.ttf") format("truetype"); }
body {
  background: #f2f2f2;
  font-family: 'Avenir'; }

@media screen and (max-width: 900px) {
  #content {
    padding: 20px; } }

a, a:hover, a:active {
  text-decoration: none; }

.related.products, .comment-form-rating, .woocommerce-product-rating, .onsale {
  display: none; }

button.single_add_to_cart_button, button.group_add_to_cart {
  background: white;
  border: 0;
  text-transform: uppercase;
  padding: 8px 15px 6px 15px;
  font-family: 'Avenir Black';
  font-size: 11px;
  letter-spacing: 1px; }

h1, h2, h3 {
  font-family: 'Avenir Black';
  font-weight: normal; }

@media screen and (max-width: 900px) {
  .feature-social {
    display: none; } }

textarea, input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  margin: 1px;
  padding: 7px 7px;
  border: 2px solid #fff;
  font-family: 'Bodoni Bold';
  font-size: 12px;
  vertical-align: middle;
  color: #666;
  background-color: #f8f8f7;
  box-shadow: 0 0 0 1px #ddd;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

textarea:focus, input:focus {
  outline: 0; }

label {
  font-family: 'Bodoni';
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .5px; }

input[type="submit"] {
  background: white;
  border: 2px black solid;
  font-family: 'Avenir Black';
  font-size: 11px;
  color: black;
  text-transform: uppercase;
  padding: 6px 15px 4px 15px;
  letter-spacing: 1px;
  float: left;
  -webkit-appearance: none; }

ul#social-links {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%; }
  ul#social-links li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    text-align: center;
    background: black;
    margin-bottom: 8px;
    padding: 8% 0; }
    ul#social-links li:last-child {
      margin-right: 0; }
    ul#social-links li:nth-child(3n) {
      margin-right: 0; }
    ul#social-links li:nth-child(3n+1) {
      clear: left; }
    ul#social-links li a {
      color: white;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 0;
      font-family: 'Avenir'; }
    ul#social-links li i {
      display: block;
      font-size: 15px; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.hide {
  display: none; }

#clickit {
  cursor: pointer;
  text-align: center;
  margin-bottom: 30px;
  font-size: 40px;
  font-family: 'Roller'; }

.main-container, #content.col-full {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  .main-container:after, #content.col-full:after {
    content: "";
    display: table;
    clear: both; }

ul.utility {
  background: black;
  text-align: right;
  margin: 0;
  padding: 0;
  z-index: 222;
  position: relative; }
  ul.utility li {
    display: inline;
    margin-right: 30px; }
    ul.utility li a {
      font-family: 'Avenir';
      font-size: 10px;
      text-transform: uppercase;
      color: White;
      text-decoration: none;
      letter-spacing: 1px; }

body.admin-bar .header-container h1.title {
  top: 60px; }

@media screen and (max-width: 900px) {
  .header-container {
    height: 210px;
    background: white; } }
.header-container #mobile-nav {
  position: absolute;
  top: 165px;
  z-index: 333;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  display: none;
  background: white;
  padding: 15px 25px; }
  .header-container #mobile-nav h2 {
    font-family: 'Roller';
    font-size: 24px;
    border-bottom: 1px solid black;
    background: url(../images/mobile-nav-arrow.png) no-repeat 110px center;
    text-align: center;
    padding-bottom: 8px;
    margin-top: 0;
    margin-bottom: 8px; }
  .header-container #mobile-nav.open ul {
    display: block; }
  .header-container #mobile-nav.open h2 {
    background: url(../images/mobile-nav-arrow-up.png) no-repeat 110px center; }
  .header-container #mobile-nav ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
    display: none; }
    .header-container #mobile-nav ul li {
      font-family: 'Avenir';
      text-transform: uppercase;
      font-size: 10px;
      line-height: 2.2; }
      .header-container #mobile-nav ul li a {
        color: #b1b0b0; }
    .header-container #mobile-nav ul.prod-mobile-nav {
      border-top: 1px solid black;
      border-bottom: 1px solid black;
      margin-top: 5px;
      padding-bottom: 5px; }
  @media screen and (max-width: 900px) {
    .header-container #mobile-nav {
      display: block; } }
.header-container header {
  background: white;
  margin-bottom: 50px; }
  .header-container header .slider {
    position: relative; }
    .header-container header .slider .attachment-full {
      height: auto !important;
      width: 100% !important; }
  .header-container header h1.title {
    background: url(../images/logo.png) no-repeat center top;
    height: 93px;
    width: 100%;
    text-indent: -9999px;
    z-index: 222; }
  .header-container header nav {
    z-index: 222;
    width: 100%; }
    .header-container header nav ul {
      list-style: none;
      text-align: center;
      padding: 0; }
      .header-container header nav ul li {
        display: inline-block;
        margin: 0 15px;
        position: relative;
        border-bottom: transparent solid 2px;
        line-height: 1.5;
        -webkit-transition: all 0.15s ease-out 0s;
        -moz-transition: all 0.15s ease-out 0s;
        transition: all 0.15s ease-out 0s; }
        .header-container header nav ul li a {
          font-family: 'Avenir';
          font-size: 10px;
          text-transform: uppercase;
          color: Black;
          letter-spacing: 1px; }
        .header-container header nav ul li:hover {
          border-bottom: black solid 2px; }
        .header-container header nav ul li ul {
          background: black;
          z-index: 9999;
          position: absolute;
          width: 96px;
          padding: 15px 0;
          left: 50%;
          margin-left: -48px;
          margin-top: 0px;
          opacity: 0;
          z-index: -1;
          -webkit-transition: all 0.15s ease-out 0s;
          -moz-transition: all 0.15s ease-out 0s;
          transition: all 0.15s ease-out 0s; }
          .header-container header nav ul li ul a {
            color: white;
            text-align: center; }
        .header-container header nav ul li:hover ul {
          opacity: 1;
          z-index: 1; }

body.home .header-container header {
  margin-bottom: 0;
  background: transparent; }
  body.home .header-container header h1.title {
    position: absolute;
    top: 40px; }
  body.home .header-container header nav {
    position: absolute;
    top: 160px; }

.footer-container {
  background: white;
  margin-top: 100px; }
  @media screen and (max-width: 900px) {
    .footer-container {
      margin-top: 30px; } }
  .footer-container footer {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-top: 30px; }
    .footer-container footer:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 900px) {
      .footer-container footer {
        padding: 30px; } }
    .footer-container footer h2 {
      font-family: 'Avenir';
      font-size: 10px;
      text-transform: uppercase;
      font-weight: normal; }
    .footer-container footer a:hover {
      text-decoration: underline; }
    .footer-container footer .about {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .footer-container footer .about:last-child {
        margin-right: 0; }
      @media screen and (max-width: 900px) {
        .footer-container footer .about {
          float: left;
          display: block;
          margin-right: 7.42297%;
          width: 100%; }
          .footer-container footer .about:last-child {
            margin-right: 0; } }
      .footer-container footer .about a {
        font-size: 11px;
        color: #B8B8B8;
        font-family: 'Bodoni Italic Bold'; }
      .footer-container footer .about p {
        font-family: 'Bodoni Bold';
        font-size: 11px;
        line-height: 1.4;
        font-weight: 600;
        padding-right: 4%;
        padding-top: 9px; }
    .footer-container footer .footer-section {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .footer-container footer .footer-section:last-child {
        margin-right: 0; }
      @media screen and (max-width: 900px) {
        .footer-container footer .footer-section {
          float: left;
          display: block;
          margin-right: 7.42297%;
          width: 100%; }
          .footer-container footer .footer-section:last-child {
            margin-right: 0; } }
      .footer-container footer .footer-section a {
        font-size: 12px; }
      .footer-container footer .footer-section.service {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        border-bottom: 1px black solid;
        padding-bottom: 36px; }
        .footer-container footer .footer-section.service:last-child {
          margin-right: 0; }
        @media screen and (max-width: 900px) {
          .footer-container footer .footer-section.service {
            float: left;
            display: block;
            margin-right: 7.42297%;
            width: 100%; }
            .footer-container footer .footer-section.service:last-child {
              margin-right: 0; } }
      .footer-container footer .footer-section.social {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%; }
        .footer-container footer .footer-section.social:last-child {
          margin-right: 0; }
        @media screen and (max-width: 900px) {
          .footer-container footer .footer-section.social {
            float: left;
            display: block;
            margin-right: 7.42297%;
            width: 100%; }
            .footer-container footer .footer-section.social:last-child {
              margin-right: 0; } }
        .footer-container footer .footer-section.social li {
          overflow: hidden;
          height: 60px; }
          @media screen and (max-width: 900px) {
            .footer-container footer .footer-section.social li {
              height: 85px;
              padding: 25px !important; } }
    .footer-container footer ul {
      list-style: none;
      padding: 0; }
      .footer-container footer ul li {
        text-transform: uppercase; }
        .footer-container footer ul li a {
          font-size: 9px;
          font-family: "Akzid";
          color: black;
          line-height: 2;
          font-style: normal; }
        .footer-container footer ul li a:hover {
          text-decoration: none; }
    .footer-container footer ul#menu-footer li {
      float: left;
      width: 33%;
      text-align: center;
      margin: 0; }
      .footer-container footer ul#menu-footer li a {
        border-bottom: 1px solid black;
        display: block;
        width: 100%; }
      .footer-container footer ul#menu-footer li a:hover {
        text-decoration: none; }
      .footer-container footer ul#menu-footer li.parent {
        text-align: left; }
      .footer-container footer ul#menu-footer li ul.sub-menu li {
        display: block;
        clear: both;
        text-align: left;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .footer-container footer ul#menu-footer li ul.sub-menu li:last-child {
          margin-right: 0; }
        .footer-container footer ul#menu-footer li ul.sub-menu li a {
          border-bottom: none; }
      .footer-container footer ul#menu-footer li a {
        font-family: 'Avenir';
        font-size: 10px;
        text-transform: uppercase;
        font-weight: normal; }

@media screen and (max-width: 900px) {
  body.home .slider, body.home .slidesjs-container {
    height: 500px !important; } }
@media screen and (max-width: 900px) {
  body.home .slidesjs-navigation {
    display: none; } }
@media screen and (max-width: 900px) {
  body.home .slidesjs-pagination {
    width: 100%;
    float: none;
    text-align: center;
    margin-left: 0; } }
@media screen and (max-width: 900px) {
  body.home .slidesjs-pagination li {
    float: none;
    display: inline-block; } }
@media screen and (max-width: 900px) {
  body.home #slides {
    height: 500px !important;
    text-align: center; } }
@media screen and (max-width: 900px) {
  body.home #slides img.attachment-full {
    min-height: 500px !important;
    width: auto !important;
    min-width: 100% !important; } }
@media screen and (max-width: 900px) {
  body.home .main-container {
    padding: 0 20px; } }
body.home .main-container ul.features {
  list-style: none;
  padding: 0; }
  @media screen and (max-width: 900px) {
    body.home .main-container ul.features {
      margin-top: 0; } }
  body.home .main-container ul.features li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    max-width: 31.56157%;
    position: relative;
    background: white;
    text-align: center;
    height: 250px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative; }
    body.home .main-container ul.features li:last-child {
      margin-right: 0; }
    @media screen and (max-width: 900px) {
      body.home .main-container ul.features li {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%;
        margin-bottom: 0;
        max-width: none; }
        body.home .main-container ul.features li:last-child {
          margin-right: 0; } }
    body.home .main-container ul.features li .feature-social {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    body.home .main-container ul.features li h2 {
      margin: 45px 0 30px 0;
      text-transform: uppercase; }
      body.home .main-container ul.features li h2 a {
        color: black; }
    body.home .main-container ul.features li h3 {
      font-family: 'Bodoni Italic Bold';
      font-size: 11px;
      line-height: 1; }
      @media screen and (max-width: 900px) {
        body.home .main-container ul.features li h3 {
          margin-top: 20px; } }
    body.home .main-container ul.features li p {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 1.5; }
      @media screen and (max-width: 900px) {
        body.home .main-container ul.features li p {
          margin: 0 25px; } }
    body.home .main-container ul.features li .copy {
      opacity: 0;
      -webkit-transition: all 0.15s ease-out 0s;
      -moz-transition: all 0.15s ease-out 0s;
      transition: all 0.15s ease-out 0s; }
      @media screen and (max-width: 900px) {
        body.home .main-container ul.features li .copy {
          opacity: 1; } }
    body.home .main-container ul.features li img.attachment-thumbnail {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100% !important;
      height: auto !important;
      -webkit-transition: opacity;
      -moz-transition: opacity;
      transition: opacity; }
      @media screen and (max-width: 900px) {
        body.home .main-container ul.features li img.attachment-thumbnail {
          display: none; } }
    body.home .main-container ul.features li:hover .copy {
      opacity: 1; }
    body.home .main-container ul.features li:hover img.attachment-thumbnail {
      opacity: 0; }
body.home .main-container div.stream h2 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0; }
body.home .main-container div.stream .instruct {
  background: url(../images/stream-instruct-bg-left.png) no-repeat left center;
  position: relative;
  text-align: center;
  width: 60%;
  margin: auto;
  padding: 15px 0; }
  @media screen and (max-width: 900px) {
    body.home .main-container div.stream .instruct {
      width: 100%; } }
  body.home .main-container div.stream .instruct h3 {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0px; }
    @media screen and (max-width: 900px) {
      body.home .main-container div.stream .instruct h3 {
        width: 90%;
        margin: auto;
        line-height: 1.1;
        margin-top: 20px; } }
  body.home .main-container div.stream .instruct p {
    margin-top: 0;
    font-family: 'Bodoni Italic Bold'; }
  body.home .main-container div.stream .instruct span {
    background: url(../images/stream-instruct-bg-right.png) no-repeat right center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10%;
    display: block; }
body.home .main-container div.stream div.stream-post {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  padding: 0px;
  text-align: center;
  margin-bottom: 25px; }
  body.home .main-container div.stream div.stream-post:last-child {
    margin-right: 0; }
  body.home .main-container div.stream div.stream-post:nth-child(4n) {
    margin-right: 0; }
  body.home .main-container div.stream div.stream-post:nth-child(4n+1) {
    clear: left; }
  @media screen and (max-width: 900px) {
    body.home .main-container div.stream div.stream-post {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      body.home .main-container div.stream div.stream-post:last-child {
        margin-right: 0; } }
  body.home .main-container div.stream div.stream-post span {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.2; }
  body.home .main-container div.stream div.stream-post p {
    font-family: 'Bodoni Italic Bold';
    margin-top: 30px; }
body.home .main-container div.stream span.stream-load {
  display: block;
  text-align: center;
  font-family: 'Roller';
  font-size: 40px;
  margin-top: 25px; }

body.home.mobile .slider.d-slider {
  visibility: hidden;
  z-index: -999;
  height: 0 !important; }
body.home.mobile .slider.m-slider {
  z-index: 1;
  visibility: visible; }
  body.home.mobile .slider.m-slider .slidesjs-container {
    height: 600px !important; }

body.home.desktop .slider.d-slider {
  z-index: 1;
  visibility: visible; }
body.home.desktop .slider.m-slider {
  z-index: -999;
  visibility: hidden;
  height: 0; }

body.single-product div.product {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  body.single-product div.product:after {
    content: "";
    display: table;
    clear: both; }
  body.single-product div.product div.images {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    body.single-product div.product div.images:last-child {
      margin-right: 0; }
    @media screen and (max-width: 900px) {
      body.single-product div.product div.images {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%; }
        body.single-product div.product div.images:last-child {
          margin-right: 0; } }
    body.single-product div.product div.images .woocommerce-main-image img {
      width: 100%;
      height: auto; }
    body.single-product div.product div.images #product-gallery a.slidesjs-slide {
      left: 0 !important; }
  body.single-product div.product .handle::-webkit-scrollbar {
    width: 15px;
    background-color: transparent;
    border-right: 1px solid #000; }
  body.single-product div.product .handle::-webkit-scrollbar-thumb {
    height: 145px;
    background-color: black; }
  body.single-product div.product .handle::-webkit-scrollbar:horizontal {
    display: none; }
  body.single-product div.product .handle::-webkit-scrollbar-track-piece:vertical:end {
    display: none; }
  body.single-product div.product .handle::-webkit-scrollbar-corner {
    display: none;
    border: none; }
  body.single-product div.product .summary {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    background: black;
    color: white;
    margin-right: 0;
    height: 100%;
    max-height: 579px;
    overflow-y: scroll; }
    body.single-product div.product .summary:last-child {
      margin-right: 0; }
    body.single-product div.product .summary.simpleprod ::-webkit-scrollbar {
      width: 0; }
    body.single-product div.product .summary .sum-wrap {
      padding: 80px 30px 30px 30px; }
      body.single-product div.product .summary .sum-wrap .group-prod {
        margin: 0px 4px 8px 0px; }
      body.single-product div.product .summary .sum-wrap .group-prod:last-child {
        margin: 0px 4px 0px 0px; }
      body.single-product div.product .summary .sum-wrap h1 {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 20px;
        letter-spacing: 2px;
        margin-top: 0; }
      body.single-product div.product .summary .sum-wrap p {
        font-family: 'Bodoni Italic'; }
      body.single-product div.product .summary .sum-wrap .variation_form_section {
        margin-bottom: 45px; }
      body.single-product div.product .summary .sum-wrap .stock, body.single-product div.product .summary .sum-wrap #variations_clear, body.single-product div.product .summary .sum-wrap .sku_wrapper, body.single-product div.product .summary .sum-wrap .posted_in {
        display: none !important; }
      body.single-product div.product .summary .sum-wrap .variations-table label {
        position: absolute;
        top: 0;
        text-transform: uppercase;
        font-size: 12px; }
        body.single-product div.product .summary .sum-wrap .variations-table label::after {
          content: ': '; }
      body.single-product div.product .summary .sum-wrap .variations-table #pa_color_label {
        margin-left: 55px;
        font-family: 'Bodoni Italic';
        font-size: 12px; }
      body.single-product div.product .summary .sum-wrap .variations-table .swatch-wrapper {
        margin-top: 10px;
        background: transparent;
        border: 1px solid transparent;
        padding: 0; }
        body.single-product div.product .summary .sum-wrap .variations-table .swatch-wrapper.selected {
          padding: 0;
          border: 1px solid white; }
        body.single-product div.product .summary .sum-wrap .variations-table .swatch-wrapper .swatch-anchor {
          width: 25px !important;
          height: 25px !important;
          display: block; }
        body.single-product div.product .summary .sum-wrap .variations-table .swatch-wrapper img {
          width: 25px !important;
          height: 25px !important;
          position: absolute; }
      body.single-product div.product .summary .sum-wrap form.cart {
        position: relative; }
        body.single-product div.product .summary .sum-wrap form.cart .quantity {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%;
          margin-right: 0;
          font-size: 12px; }
          body.single-product div.product .summary .sum-wrap form.cart .quantity:last-child {
            margin-right: 0; }
          body.single-product div.product .summary .sum-wrap form.cart .quantity .minus {
            margin-left: 35px; }
        body.single-product div.product .summary .sum-wrap form.cart .qty-pre {
          position: absolute;
          left: 0;
          font-size: 12px; }
        body.single-product div.product .summary .sum-wrap form.cart p.price {
          margin: 0;
          font-family: 'Avenir';
          font-size: 20px;
          text-align: right; }
        body.single-product div.product .summary .sum-wrap form.cart input.qty {
          width: 25px;
          text-align: center; }
        body.single-product div.product .summary .sum-wrap form.cart button.single_add_to_cart_button {
          margin-top: 80px;
          float: right; }
        body.single-product div.product .summary .sum-wrap form.cart button.favorite_button {
          background: black;
          border: 2px white solid;
          font-family: 'Avenir Black';
          font-size: 11px;
          color: white;
          margin-top: 80px;
          text-transform: uppercase;
          padding: 6px 15px 4px 15px;
          letter-spacing: 1px;
          float: left; }
      body.single-product div.product .summary .sum-wrap div[itemprop="offers"] {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0; }
        body.single-product div.product .summary .sum-wrap div[itemprop="offers"]:last-child {
          margin-right: 0; }
      body.single-product div.product .summary .sum-wrap input.minus, body.single-product div.product .summary .sum-wrap input.plus, body.single-product div.product .summary .sum-wrap input.qty {
        background: transparent;
        border: none;
        color: white; }
body.single-product .product-meta {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  background: white;
  padding: 30px; }
  body.single-product .product-meta:last-child {
    margin-right: 0; }
  @media screen and (max-width: 900px) {
    body.single-product .product-meta {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      padding-bottom: 0; }
      body.single-product .product-meta:last-child {
        margin-right: 0; } }
  body.single-product .product-meta h2 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 2px 0; }
  body.single-product .product-meta .meta-section {
    margin-bottom: 15px; }
  body.single-product .product-meta .left {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    font-family: 'Bodoni Italic';
    font-size: 16px; }
    body.single-product .product-meta .left:last-child {
      margin-right: 0; }
  body.single-product .product-meta .right {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    font-size: 12px;
    line-height: 1.5; }
    body.single-product .product-meta .right:last-child {
      margin-right: 0; }
body.single-product .product-side {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin-right: 0; }
  body.single-product .product-side:last-child {
    margin-right: 0; }
  @media screen and (max-width: 900px) {
    body.single-product .product-side {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%; }
      body.single-product .product-side:last-child {
        margin-right: 0; } }
  body.single-product .product-side h2 {
    font-family: 'Roller';
    text-align: center; }
  body.single-product .product-side .upsells ul.products {
    list-style: none;
    padding: 0; }
    body.single-product .product-side .upsells ul.products li {
      background: white;
      width: 100%;
      height: 150px; }
      body.single-product .product-side .upsells ul.products li a {
        color: black; }
        body.single-product .product-side .upsells ul.products li a img {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%; }
          body.single-product .product-side .upsells ul.products li a img:last-child {
            margin-right: 0; }
        body.single-product .product-side .upsells ul.products li a h3 {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 48.82117%;
          text-transform: uppercase;
          margin: 15px 0 0 0;
          font-size: 14px; }
          body.single-product .product-side .upsells ul.products li a h3:last-child {
            margin-right: 0; }
  body.single-product .product-side .featured-products ul.features {
    list-style: none;
    margin: 0;
    padding: 0; }
    body.single-product .product-side .featured-products ul.features li {
      position: relative;
      margin-bottom: 25px;
      overflow: hidden; }
      body.single-product .product-side .featured-products ul.features li .wp-post-image {
        width: 100%;
        height: auto; }
      body.single-product .product-side .featured-products ul.features li .copy {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100px;
        background: black;
        color: #f5d485; }
        body.single-product .product-side .featured-products ul.features li .copy h2 {
          font-family: 'Avenir Black';
          text-transform: uppercase;
          margin-bottom: 10px; }
        body.single-product .product-side .featured-products ul.features li .copy h3 {
          text-align: center;
          font-size: 8px;
          font-family: 'Bodoni Italic';
          line-height: 2; }

#reviews {
  background-color: white;
  padding: 20px; }
  @media screen and (max-width: 900px) {
    #reviews {
      display: none; } }
  #reviews h2, #reviews h3 {
    padding-left: 7px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 2px 0; }
  #reviews h2 {
    /* display: inline-block; */
    /* float: left; */
    text-align: center;
    margin: 2px 0 20px; }
  #reviews h3 {
    padding-bottom: 20px; }
  #reviews a.button {
    background: white;
    border: 2px black solid;
    font-family: 'Avenir Black';
    font-size: 11px;
    color: black;
    text-transform: uppercase;
    padding: 3px 10px 0px 10px;
    letter-spacing: 1px;
    float: right;
    -webkit-appearance: none;
    cursor: pointer;
    margin-top: -50px; }
  #reviews .comment-text {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0px 10px; }
    #reviews .comment-text .star-rating {
      padding: 10px;
      font-family: 'Avenir Black'; }
  #reviews #comments p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 100px;
    padding: 0 7px;
    border: 2px solid #f8f8f7;
    font-family: 'Bodoni Bold';
    font-size: 12px;
    vertical-align: middle;
    color: #666;
    background-color: #f8f8f7;
    margin: 0;
    padding-left: 7px;
    clear: both;
    float: left; }
    #reviews #comments p.meta {
      margin: 0;
      padding: 0;
      border: 2px solid #f8f8f7;
      height: 20px;
      min-height: 10px;
      padding-left: 7px;
      text-transform: uppercase; }
      #reviews #comments p.meta time {
        text-transform: none;
        color: #9E9D9D; }
  #reviews #comments ol {
    list-style-type: none;
    padding: 0; }
  #reviews textarea#comment {
    height: 150px; }
  #reviews #respond {
    width: 100%;
    float: left;
    display: none;
    margin-top: 40px; }
    #reviews #respond .comment-form-rating,
    #reviews #respond .comment-form-comment,
    #reviews #respond .form-submit,
    #reviews #respond .comment-form-author,
    #reviews #respond .comment-form-email {
      background-color: #fff;
      border: none;
      min-height: 20px;
      margin-bottom: 20px;
      padding-left: 0; }
    #reviews #respond .form-submit {
      padding-left: 7px; }
    #reviews #respond .comment-form-rating {
      height: 60px; }
    #reviews #respond label, #reviews #respond .stars {
      padding-left: 7px; }
    #reviews #respond .stars {
      margin-top: 0;
      background-color: #fff;
      border: none; }
      #reviews #respond .stars span a {
        position: relative;
        width: 20px;
        height: 18px;
        margin: 1px;
        padding: 0 6px;
        color: #666; }
      #reviews #respond .stars span a:before,
      #reviews #respond .stars span a:after {
        position: absolute;
        content: "";
        left: 10px;
        top: 0;
        width: 10px;
        height: 16px;
        background: #666;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0 100%;
        -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        -o-transform-origin: 0 100%;
        transform-origin: 0 100%; }
      #reviews #respond .stars span a:after {
        left: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 100% 100%;
        -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        -o-transform-origin: 100% 100%;
        transform-origin: 100% 100%; }
      #reviews #respond .stars span .active:before,
      #reviews #respond .stars span .active:after,
      #reviews #respond .stars span .previous:before,
      #reviews #respond .stars span .previous:after,
      #reviews #respond .stars span .active-hover:before,
      #reviews #respond .stars span .active-hover:after,
      #reviews #respond .stars span .previous-hover:before,
      #reviews #respond .stars span .previous-hover:after {
        background-color: #000; }
  #reviews p {
    font-family: 'Bodoni';
    font-size: 14px; }

body.single-format-standard #content #post-entries, body.category #content #post-entries {
  text-transform: uppercase; }
  body.single-format-standard #content #post-entries a, body.category #content #post-entries a {
    color: black; }
body.single-format-standard #content header.archive-header, body.category #content header.archive-header {
  margin-bottom: 30px; }
  body.single-format-standard #content header.archive-header h1, body.category #content header.archive-header h1 {
    font-family: 'Roller';
    text-align: center;
    font-size: 39px; }
  body.single-format-standard #content header.archive-header p, body.category #content header.archive-header p {
    font-family: 'Avenir Black';
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px; }
body.single-format-standard #content .col-left, body.category #content .col-left {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  body.single-format-standard #content .col-left:last-child, body.category #content .col-left:last-child {
    margin-right: 0; }
  body.single-format-standard #content .col-left .post, body.category #content .col-left .post {
    border-top: 10px solid black;
    background: white;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px; }
    body.single-format-standard #content .col-left .post h2, body.category #content .col-left .post h2 {
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 120px;
      letter-spacing: 2px; }
    body.single-format-standard #content .col-left .post h3, body.category #content .col-left .post h3 {
      font-size: 20px;
      font-family: 'Bodoni Italic';
      text-transform: uppercase;
      text-align: center;
      position: relative;
      overflow: hidden; }
      body.single-format-standard #content .col-left .post h3:before, body.single-format-standard #content .col-left .post h3:after, body.category #content .col-left .post h3:before, body.category #content .col-left .post h3:after {
        content: "";
        position: absolute;
        height: 5px;
        border-top: 1px solid black;
        top: 50%;
        width: 75px; }
      body.single-format-standard #content .col-left .post h3:before, body.category #content .col-left .post h3:before {
        right: 60%;
        margin-right: 15px; }
      body.single-format-standard #content .col-left .post h3:after, body.category #content .col-left .post h3:after {
        left: 60%;
        margin-left: 15px; }
    body.single-format-standard #content .col-left .post img.wp-post-image, body.category #content .col-left .post img.wp-post-image {
      width: 100%;
      height: auto; }
    body.single-format-standard #content .col-left .post img.size-full, body.category #content .col-left .post img.size-full {
      width: 100%;
      height: auto; }
    body.single-format-standard #content .col-left .post .pinit, body.category #content .col-left .post .pinit {
      display: block;
      margin-top: -30px;
      margin-left: 12px; }
    body.single-format-standard #content .col-left .post p, body.category #content .col-left .post p {
      margin-left: 25px;
      margin-right: 25px;
      font-size: 12px;
      line-height: 1.5; }
    body.single-format-standard #content .col-left .post span.post-date, body.category #content .col-left .post span.post-date {
      display: block;
      background: black;
      color: #f5d485;
      width: 85px;
      height: 80px;
      padding: 10px;
      font-size: 48px;
      font-family: 'Bodoni Italic Bold';
      text-align: center;
      line-height: 1;
      position: absolute;
      top: 20px; }
      body.single-format-standard #content .col-left .post span.post-date span, body.category #content .col-left .post span.post-date span {
        font-size: 10px;
        display: block; }
    body.single-format-standard #content .col-left .post .post-products li, body.category #content .col-left .post .post-products li {
      list-style: none; }
      body.single-format-standard #content .col-left .post .post-products li img, body.category #content .col-left .post .post-products li img {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin-bottom: 25px; }
        body.single-format-standard #content .col-left .post .post-products li img:last-child, body.category #content .col-left .post .post-products li img:last-child {
          margin-right: 0; }
        body.single-format-standard #content .col-left .post .post-products li img:nth-child(3n), body.category #content .col-left .post .post-products li img:nth-child(3n) {
          margin-right: 0; }
        body.single-format-standard #content .col-left .post .post-products li img:nth-child(3n+1), body.category #content .col-left .post .post-products li img:nth-child(3n+1) {
          clear: left; }
      body.single-format-standard #content .col-left .post .post-products li .pinit, body.category #content .col-left .post .post-products li .pinit {
        display: none; }
body.single-format-standard #content .col-right, body.category #content .col-right {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  body.single-format-standard #content .col-right:last-child, body.category #content .col-right:last-child {
    margin-right: 0; }
body.single-format-standard #content #sidebar h3, body.category #content #sidebar h3 {
  font-family: 'Roller';
  text-transform: lowercase;
  font-size: 27px;
  text-align: center; }
body.single-format-standard #content #sidebar ul.social-links, body.category #content #sidebar ul.social-links {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid black; }
body.single-format-standard #content #sidebar .widget, body.category #content #sidebar .widget {
  border-top: 1px solid black;
  padding-top: 15px;
  margin-top: 25px; }
  body.single-format-standard #content #sidebar .widget h3, body.category #content #sidebar .widget h3 {
    margin-top: 0; }
  body.single-format-standard #content #sidebar .widget ul, body.category #content #sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    body.single-format-standard #content #sidebar .widget ul li, body.category #content #sidebar .widget ul li {
      text-align: center;
      line-height: 1.4; }
      body.single-format-standard #content #sidebar .widget ul li a, body.category #content #sidebar .widget ul li a {
        color: black;
        font-size: 12px; }
body.single-format-standard #content #sidebar .feature-widget ul.features, body.category #content #sidebar .feature-widget ul.features {
  list-style: none;
  padding: 0;
  margin: 0; }
  body.single-format-standard #content #sidebar .feature-widget ul.features li, body.category #content #sidebar .feature-widget ul.features li {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden; }
    body.single-format-standard #content #sidebar .feature-widget ul.features li img, body.category #content #sidebar .feature-widget ul.features li img {
      width: 100%;
      height: auto; }
    body.single-format-standard #content #sidebar .feature-widget ul.features li .copy, body.category #content #sidebar .feature-widget ul.features li .copy {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100px;
      background: black;
      color: #f5d485; }
      body.single-format-standard #content #sidebar .feature-widget ul.features li .copy h2, body.category #content #sidebar .feature-widget ul.features li .copy h2 {
        font-family: 'Avenir Black';
        text-transform: uppercase;
        margin-bottom: 10px;
        text-align: center;
        letter-spacing: 1px; }
      body.single-format-standard #content #sidebar .feature-widget ul.features li .copy h4, body.category #content #sidebar .feature-widget ul.features li .copy h4 {
        text-align: center;
        font-size: 8px;
        font-family: 'Bodoni Italic';
        line-height: 2; }

body.tax-product_cat .woocommerce-result-count, body.tax-product_cat .woocommerce-ordering {
  display: none; }
body.tax-product_cat h1.page-title {
  font-family: 'Roller';
  text-align: center;
  font-size: 39px; }
body.tax-product_cat .term-description p {
  font-family: 'Avenir Black';
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px; }
body.tax-product_cat ul.products {
  list-style: none;
  padding: 0; }
  body.tax-product_cat ul.products li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    border-top: solid black 6px;
    border-bottom: solid black 2px;
    padding-bottom: 8px;
    margin-bottom: 45px; }
    body.tax-product_cat ul.products li:last-child {
      margin-right: 0; }
    body.tax-product_cat ul.products li:nth-child(3n) {
      margin-right: 0; }
    body.tax-product_cat ul.products li:nth-child(3n+1) {
      clear: left; }
    @media screen and (max-width: 900px) {
      body.tax-product_cat ul.products li {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%; }
        body.tax-product_cat ul.products li:last-child {
          margin-right: 0; } }
    body.tax-product_cat ul.products li .wp-post-image {
      width: 100%;
      height: auto;
      margin-top: 8px; }
    body.tax-product_cat ul.products li .copy {
      background: white;
      padding: 15px; }
      body.tax-product_cat ul.products li .copy h3 {
        text-align: center;
        text-transform: uppercase; }
      body.tax-product_cat ul.products li .copy p {
        text-align: center;
        text-transform: uppercase;
        font-size: 11px;
        font-family: 'Avenir Black';
        letter-spacing: 1px;
        line-height: 1.5; }
    body.tax-product_cat ul.products li .copy:hover {
      background: #f5d485; }

body.single div.group-single .product-side {
  /* display: none; */ }
body.single div.group-single h1.group-cat {
  font-family: 'Roller';
  text-align: center;
  font-size: 39px; }
body.single div.group-single h2.group-title {
  font-family: 'Bodoni';
  font-size: 42px;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (max-width: 900px) {
    body.single div.group-single h2.group-title {
      font-size: 30px; } }
body.single div.group-single .related.products {
  display: none; }
body.single div.group-single .product-meta {
  margin-top: 0; }
  @media screen and (max-width: 900px) {
    body.single div.group-single .product-meta {
      padding-top: 0; } }
  body.single div.group-single .product-meta .meta-section {
    border-top: none; }
    body.single div.group-single .product-meta .meta-section p {
      font-size: 12px; }
body.single div.group-single .summary.group-prods {
  background: transparent; }
  @media screen and (max-width: 900px) {
    body.single div.group-single .summary.group-prods {
      float: left;
      display: block;
      margin-right: 7.42297%;
      width: 100%;
      max-height: none;
      overflow: hidden; }
      body.single div.group-single .summary.group-prods:last-child {
        margin-right: 0; } }
  body.single div.group-single .summary.group-prods .sum-wrap {
    padding: 0; }
    body.single div.group-single .summary.group-prods .sum-wrap .group-prod {
      background: white;
      padding: 10px;
      color: black; }
      body.single div.group-single .summary.group-prods .sum-wrap .group-prod a {
        color: black; }
      body.single div.group-single .summary.group-prods .sum-wrap .group-prod .wp-post-image {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        height: auto; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .wp-post-image:last-child {
          margin-right: 0; }
      body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy:last-child {
          margin-right: 0; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy h2 {
          margin: 0;
          font-size: 14px;
          text-transform: uppercase;
          line-height: 1.2; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy a h2 {
          color: black; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy p {
          text-transform: uppercase;
          font-family: 'Avenir';
          font-size: 9px;
          line-height: 1.4;
          margin: 15px 0 15px 0; }
        body.single div.group-single .summary.group-prods .sum-wrap .group-prod .copy button {
          border: 2px black solid; }

body.desktop .group-prods-mobile {
  display: none !important; }
body.desktop .group-prods-desktop {
  display: block; }

body.mobile .group-prods-mobile {
  display: block; }
body.mobile .group-prods-desktop {
  display: none !important; }

div.featured-post {
  border-top: 10px solid black;
  border-bottom: 10px solid black;
  position: relative;
  background: white; }
  @media screen and (max-width: 900px) {
    div.featured-post .slider, div.featured-post #post-slider, div.featured-post .slidesjs-container {
      height: 800px !important; } }
  div.featured-post div.stream-post-wrap {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto; }
    div.featured-post div.stream-post-wrap:after {
      content: "";
      display: table;
      clear: both; }
  div.featured-post div.post-image {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
    overflow: hidden; }
    div.featured-post div.post-image:last-child {
      margin-right: 0; }
    @media screen and (max-width: 900px) {
      div.featured-post div.post-image {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%; }
        div.featured-post div.post-image:last-child {
          margin-right: 0; } }
    div.featured-post div.post-image img {
      min-width: 100%;
      height: 100%; }
      @media screen and (max-width: 900px) {
        div.featured-post div.post-image img {
          width: 100%;
          height: auto; } }
  div.featured-post div.post-copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    padding: 15px 25px 15px 0; }
    div.featured-post div.post-copy:last-child {
      margin-right: 0; }
    @media screen and (max-width: 900px) {
      div.featured-post div.post-copy {
        float: left;
        display: block;
        margin-right: 7.42297%;
        width: 100%; }
        div.featured-post div.post-copy:last-child {
          margin-right: 0; } }
    div.featured-post div.post-copy h3 {
      font-family: 'Bodoni Italic Bold';
      font-size: 11px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.2; }
    div.featured-post div.post-copy p {
      color: #555555;
      font-family: 'Bodoni Italic Bold';
      font-size: 14px;
      background: url(../images/post-copy-bg.png) no-repeat left center;
      background-size: auto 100%;
      padding-left: 28%; }
    div.featured-post div.post-copy h2 {
      font-family: 'Bodoni';
      font-size: 50px;
      margin-left: 20px;
      font-weight: normal;
      line-height: 1;
      margin-top: 40px;
      margin-bottom: 40px; }
    div.featured-post div.post-copy h4 {
      margin-left: 20px;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 1.4; }
  div.featured-post span.post-date {
    display: block;
    background: black;
    color: #f5d485;
    width: 85px;
    height: 80px;
    padding: 10px;
    font-size: 48px;
    font-family: 'Bodoni Italic Bold';
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50px; }
    div.featured-post span.post-date span {
      font-size: 10px;
      display: block; }

#social-share .social-buttons {
  background: white; }
  @media screen and (max-width: 900px) {
    #social-share .social-buttons ul {
      width: 100%;
      padding: 0 15px; }
      #social-share .social-buttons ul li.likes {
        display: block;
        float: none;
        margin-top: 8px;
        width: 100px; } }

#social-share, #social-share-2, #social-share-3 {
  margin-top: 35px;
  margin-left: -2px; }
  #social-share ul.mini.small, #social-share-2 ul.mini.small, #social-share-3 ul.mini.small {
    width: 280px;
    float: none;
    background: #fff;
    /* .g-share-small, .pin-share-small, .tw-share-small, .fb-share-small {
    	padding:0;
    } */ }
    #social-share ul.mini.small .date, #social-share-2 ul.mini.small .date, #social-share-3 ul.mini.small .date {
      width: 89px; }
    #social-share ul.mini.small .pin-share .small, #social-share-2 ul.mini.small .pin-share .small, #social-share-3 ul.mini.small .pin-share .small {
      padding-left: 0; }
    #social-share ul.mini.small li.small, #social-share-2 ul.mini.small li.small, #social-share-3 ul.mini.small li.small {
      margin: 0; }
    #social-share ul.mini.small .heart-count-small, #social-share-2 ul.mini.small .heart-count-small, #social-share-3 ul.mini.small .heart-count-small {
      padding-top: 6px; }
    #social-share ul.mini.small .comment-count, #social-share-2 ul.mini.small .comment-count, #social-share-3 ul.mini.small .comment-count {
      background-position: 95% 8px;
      width: 46.2px; }
    #social-share ul.mini.small .fb-share, #social-share ul.mini.small .tw-share, #social-share-2 ul.mini.small .fb-share, #social-share-2 ul.mini.small .tw-share, #social-share-3 ul.mini.small .fb-share, #social-share-3 ul.mini.small .tw-share {
      padding-top: 0; }
    #social-share ul.mini.small li.fb-share.small, #social-share-2 ul.mini.small li.fb-share.small, #social-share-3 ul.mini.small li.fb-share.small {
      margin-left: -5px; }
    #social-share ul.mini.small .fb-share, #social-share ul.mini.small .tw-share, #social-share ul.mini.small .pin-share, #social-share ul.mini.small .g-share, #social-share-2 ul.mini.small .fb-share, #social-share-2 ul.mini.small .tw-share, #social-share-2 ul.mini.small .pin-share, #social-share-2 ul.mini.small .g-share, #social-share-3 ul.mini.small .fb-share, #social-share-3 ul.mini.small .tw-share, #social-share-3 ul.mini.small .pin-share, #social-share-3 ul.mini.small .g-share {
      width: 26px; }
    #social-share ul.mini.small .likes, #social-share-2 ul.mini.small .likes, #social-share-3 ul.mini.small .likes {
      background-position: 100% 8px; }
  #social-share ul, #social-share-2 ul, #social-share-3 ul {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    padding: 0 0 0 2px; }
    #social-share ul:last-child, #social-share-2 ul:last-child, #social-share-3 ul:last-child {
      margin-right: 0; }
    #social-share ul li, #social-share-2 ul li, #social-share-3 ul li {
      list-style-type: none;
      float: left;
      display: inline-block;
      width: 100px;
      border: none;
      padding-top: 0; }
      @media screen and (max-width: 900px) {
        #social-share ul li, #social-share-2 ul li, #social-share-3 ul li {
          width: 85px; } }
      #social-share ul li.tw-share, #social-share ul li.pin-share, #social-share ul li.google-share, #social-share-2 ul li.tw-share, #social-share-2 ul li.pin-share, #social-share-2 ul li.google-share, #social-share-3 ul li.tw-share, #social-share-3 ul li.pin-share, #social-share-3 ul li.google-share {
        padding-top: 0px;
        /* margin-top:-3px; */ }
      #social-share ul li.fb-share, #social-share-2 ul li.fb-share, #social-share-3 ul li.fb-share {
        margin-top: -6px; }
      #social-share ul li.pin-share, #social-share-2 ul li.pin-share, #social-share-3 ul li.pin-share {
        width: 60px; }
      #social-share ul li.likes, #social-share-2 ul li.likes, #social-share-3 ul li.likes {
        float: right;
        margin-top: -6px; }
      #social-share ul li .heart-count .heart, #social-share-2 ul li .heart-count .heart, #social-share-3 ul li .heart-count .heart {
        position: relative;
        width: 30px;
        height: 18px;
        margin: 1px;
        padding: 0 6px;
        color: #f8c359;
        cursor: pointer;
        float: right; }
      #social-share ul li .heart-count .heart:before,
      #social-share ul li .heart-count .heart:after, #social-share-2 ul li .heart-count .heart:before,
      #social-share-2 ul li .heart-count .heart:after, #social-share-3 ul li .heart-count .heart:before,
      #social-share-3 ul li .heart-count .heart:after {
        position: absolute;
        content: "";
        left: 14px;
        top: 0;
        width: 14px;
        height: 22px;
        background: #f8c359;
        cursor: pointer;
        -moz-border-radius: 7px 7px 0 0;
        border-radius: 7px 7px 0 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0 100%;
        -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        -o-transform-origin: 0 100%;
        transform-origin: 0 100%; }
      #social-share ul li .heart-count .heart:after, #social-share-2 ul li .heart-count .heart:after, #social-share-3 ul li .heart-count .heart:after {
        left: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 100% 100%;
        -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        -o-transform-origin: 100% 100%;
        transform-origin: 100% 100%; }
      #social-share ul li .heart-count .heart-hover:before,
      #social-share ul li .heart-count .heart-hover:after,
      #social-share ul li .heart-count .heart-active:before,
      #social-share ul li .heart-count .heart-active:after, #social-share-2 ul li .heart-count .heart-hover:before,
      #social-share-2 ul li .heart-count .heart-hover:after,
      #social-share-2 ul li .heart-count .heart-active:before,
      #social-share-2 ul li .heart-count .heart-active:after, #social-share-3 ul li .heart-count .heart-hover:before,
      #social-share-3 ul li .heart-count .heart-hover:after,
      #social-share-3 ul li .heart-count .heart-active:before,
      #social-share-3 ul li .heart-count .heart-active:after {
        background-color: #fd0000;
        margin-top: -5px;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out; }
      #social-share ul li .heart-count .count, #social-share-2 ul li .heart-count .count, #social-share-3 ul li .heart-count .count {
        font-family: 'Avenir Black';
        font-size: 16px;
        float: right;
        text-transform: uppercase;
        letter-spacing: 1px; }
    #social-share ul.mini, #social-share-2 ul.mini, #social-share-3 ul.mini {
      /* @include span-columns(12); */
      background-color: #fff;
      float: right;
      /* padding: 10px; */
      height: 31px;
      margin-top: -3px;
      margin-bottom: 0px;
      width: 100%;
      max-width: 280px;
      min-width: 200px; }
      #social-share ul.mini li,
      #social-share ul.mini .tw-share,
      #social-share ul.mini .pin-share,
      #social-share ul.mini .google-share,
      #social-share ul.mini .fb-share, #social-share-2 ul.mini li,
      #social-share-2 ul.mini .tw-share,
      #social-share-2 ul.mini .pin-share,
      #social-share-2 ul.mini .google-share,
      #social-share-2 ul.mini .fb-share, #social-share-3 ul.mini li,
      #social-share-3 ul.mini .tw-share,
      #social-share-3 ul.mini .pin-share,
      #social-share-3 ul.mini .google-share,
      #social-share-3 ul.mini .fb-share {
        float: right;
        display: inline-block;
        width: 20px;
        height: 100%;
        clear: none; }
        #social-share ul.mini li img,
        #social-share ul.mini .tw-share img,
        #social-share ul.mini .pin-share img,
        #social-share ul.mini .google-share img,
        #social-share ul.mini .fb-share img, #social-share-2 ul.mini li img,
        #social-share-2 ul.mini .tw-share img,
        #social-share-2 ul.mini .pin-share img,
        #social-share-2 ul.mini .google-share img,
        #social-share-2 ul.mini .fb-share img, #social-share-3 ul.mini li img,
        #social-share-3 ul.mini .tw-share img,
        #social-share-3 ul.mini .pin-share img,
        #social-share-3 ul.mini .google-share img,
        #social-share-3 ul.mini .fb-share img {
          border: 1px #ccc solid;
          border-radius: 3px; }
        #social-share ul.mini li img:hover,
        #social-share ul.mini .tw-share img:hover,
        #social-share ul.mini .pin-share img:hover,
        #social-share ul.mini .google-share img:hover,
        #social-share ul.mini .fb-share img:hover, #social-share-2 ul.mini li img:hover,
        #social-share-2 ul.mini .tw-share img:hover,
        #social-share-2 ul.mini .pin-share img:hover,
        #social-share-2 ul.mini .google-share img:hover,
        #social-share-2 ul.mini .fb-share img:hover, #social-share-3 ul.mini li img:hover,
        #social-share-3 ul.mini .tw-share img:hover,
        #social-share-3 ul.mini .pin-share img:hover,
        #social-share-3 ul.mini .google-share img:hover,
        #social-share-3 ul.mini .fb-share img:hover {
          border: 1px #000 solid; }
      #social-share ul.mini .g-share, #social-share-2 ul.mini .g-share, #social-share-3 ul.mini .g-share {
        margin-right: 0px; }
      #social-share ul.mini .fb-share, #social-share-2 ul.mini .fb-share, #social-share-3 ul.mini .fb-share {
        padding-top: 6px; }
      #social-share ul.mini .tw-share, #social-share-2 ul.mini .tw-share, #social-share-3 ul.mini .tw-share {
        margin-top: -3px;
        padding-left: 2px;
        padding-top: 3px; }
      #social-share ul.mini .pin-share, #social-share-2 ul.mini .pin-share, #social-share-3 ul.mini .pin-share {
        /* padding-top: 3px; */
        padding-left: 4px;
        margin-right: 6px; }
      #social-share ul.mini .likes, #social-share-2 ul.mini .likes, #social-share-3 ul.mini .likes {
        width: 40px;
        float: left;
        background-image: url("../images/slash.jpg");
        background-repeat: no-repeat;
        background-position: 100% 14px;
        margin-right: 0; }
      #social-share ul.mini .date, #social-share-2 ul.mini .date, #social-share-3 ul.mini .date {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        float: left;
        font-family: 'Bodoni italic';
        font-size: 10px;
        padding: 0;
        margin-left: 5px; }
        #social-share ul.mini .date:last-child, #social-share-2 ul.mini .date:last-child, #social-share-3 ul.mini .date:last-child {
          margin-right: 0; }
      #social-share ul.mini .comment-count, #social-share-2 ul.mini .comment-count, #social-share-3 ul.mini .comment-count {
        font-family: 'Bodoni Bold';
        font-size: 10px;
        line-height: 15px;
        padding-left: 0px;
        font-weight: 800;
        float: left;
        width: 46px;
        padding-top: 7px;
        background-image: url("../images/slash.jpg");
        background-repeat: no-repeat;
        background-position: 100% 8px;
        padding-right: 15px; }
        #social-share ul.mini .comment-count img, #social-share-2 ul.mini .comment-count img, #social-share-3 ul.mini .comment-count img {
          border: none;
          float: left; }
        #social-share ul.mini .comment-count img:hover, #social-share-2 ul.mini .comment-count img:hover, #social-share-3 ul.mini .comment-count img:hover {
          border: none; }
        #social-share ul.mini .comment-count div, #social-share-2 ul.mini .comment-count div, #social-share-3 ul.mini .comment-count div {
          float: right; }
      #social-share ul.mini .heart-count, #social-share-2 ul.mini .heart-count, #social-share-3 ul.mini .heart-count {
        padding-top: 12px; }
        #social-share ul.mini .heart-count .heart, #social-share-2 ul.mini .heart-count .heart, #social-share-3 ul.mini .heart-count .heart {
          width: 15px;
          height: 9px;
          float: left; }
        #social-share ul.mini .heart-count .heart:before,
        #social-share ul.mini .heart-count .heart:after, #social-share-2 ul.mini .heart-count .heart:before,
        #social-share-2 ul.mini .heart-count .heart:after, #social-share-3 ul.mini .heart-count .heart:before,
        #social-share-3 ul.mini .heart-count .heart:after {
          left: 7px;
          top: 0;
          width: 7px;
          height: 11px;
          -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0; }
        #social-share ul.mini .heart-count .heart:after, #social-share-2 ul.mini .heart-count .heart:after, #social-share-3 ul.mini .heart-count .heart:after {
          left: 0;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transform-origin: 100% 100%;
          -moz-transform-origin: 100% 100%;
          -ms-transform-origin: 100% 100%;
          -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
        #social-share ul.mini .heart-count .count, #social-share-2 ul.mini .heart-count .count, #social-share-3 ul.mini .heart-count .count {
          font-family: 'Bodoni Bold';
          font-size: 10px;
          line-height: 15px;
          padding-left: 4px;
          font-weight: 800;
          float: left; }

.other {
  margin-top: 0px !important; }

.pin-share.small {
  padding-left: 0px !important; }

#social-share-2 {
  margin-top: 52px; }

@media all and (max-width: 1199px) and (min-width: 710px) {
  .header-container nav {
    width: 30%; } }
@media all and (max-width: 709px) and (min-width: 630px) {
  .header-container nav {
    width: auto; } }
@media screen and (max-width: 900px) {
  .header-container nav {
    display: none; } }

@media screen and (max-width: 900px) {
  h1.headline {
    font-size: 45px; } }

/*# sourceMappingURL=main.css.map */
