.row {
    max-width: 83em;
}
/* Add envelope for email in @ menu */
.envelope:before {
    content: "\f0e0";
    font-family: FontAwesome;
}
.header .social-holder #social_header > div {
    width: 118px !important;
}

@media only screen and (min-width: 64.063em) {
  .header.style2 .logo #full-menu {
    display: inline-block;
  }
  .column, .columns {
    padding-left: 4em;
  }
}

@media only screen and (min-width: 40.063em) {
  .column, .columns {
    padding-left: 4em;
  }
}

.mobile-toggle span {
  background: #000000;
}

/* End Add envelope for email in @ menu */

#full-menu .full-menu > li.active > a, #full-menu .full-menu > li.sfHover > a, #full-menu .full-menu > li > a:hover, #full-menu .full-menu > li > a:hover, #full-menu .full-menu > li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a, #full-menu .full-menu > li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a .fa, .post .article-tags a, .post .post-title a:hover, #archive-title h1 span, .widget > strong, .widget.widget_recent_entries ul li .url, .widget.widget_recent_comments ul li .url, .widget.widget_sharedimages .post-links.just-shares, .widget.widget_sharedimages .post-links.just-shares span, .slick.dark-pagination .slick-dots li.slick-active button, .slick-nav:hover, .thb-mobile-menu li a.active, .post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a, .tabs .active a, .tabs .active a:hover, .tabs dd a:hover, .tabs li a:hover, .toggle .title.wpb_toggle_title_active, .toggle .title.wpb_toggle_title_active:hover, q, blockquote p, cite, .notification-box a, .thb-selectionSharer a.email:hover, .cart_totals table tr.order-total td, .payment_methods li .about_paypal, .terms label a {
    color: #cd1e25;
}
a {
  color: #cd1e25;
}

.leader-board {
  text-align:center;
  margin-bottom: 30px;
  margin-top: -10px;
}

.widget strong span {
    background: #cd1e25;
    color: #ffffff;
}

.relatedBox {
  border: #cd1e25 1px solid;
  width: 100%;
  padding: 25px 10px 25px 10px;
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
}

.columnMarker {
font-style: normal;
text-decoration: none;
margin: 0 5px 0 0;
padding: 4px 5px 3px 5px;
color: #ffffff;
background: #C71F2E;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
}

/* Share count */

.social-shares {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    height: 105px;
    position: relative;
    white-space: nowrap;
    width: 890px;
    perspective-origin: 445px 52.5px;
    transform-origin: 445px 52.5px;
    border: 0px none rgb(64, 64, 64);
    font: normal normal normal normal 16px/24px sans-serif;
    margin: 30px 0px 0px;
    outline: rgb(64, 64, 64) none 0px;
}

.total-shares {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: inline-block;
    height: 83px;
    min-width: 100px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: auto;
    perspective-origin: 50px 41.5px;
    transform-origin: 50px 41.5px;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    margin: 0px 40px 0px 0px;
    outline: rgb(64, 64, 64) none 0px;
}

.total-shares:after {
    background-position: 50% 50%;
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: block;
    height: 64px;
    position: absolute;
    right: -36px;
    text-align: center;
    top: 15px;
    white-space: nowrap;
    width: 30px;
    align-self: stretch;
    perspective-origin: 15px 32px;
    transform-origin: 15px 32px;
    content: '';
    background: rgba(0, 0, 0, 0) url(/js-css/splitter.png) no-repeat scroll 50% 50% / auto padding-box border-box;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    outline: rgb(64, 64, 64) none 0px;
}

.share-count {
    box-sizing: border-box;
    color: rgb(127, 192, 76);
    text-align: center;
    white-space: nowrap;
    border: 0px none rgb(127, 192, 76);
    font-family: sans-serif;
    font-size: 50px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-stretch: normal;
    line-height: 80px;
    outline: rgb(127, 192, 76) none 0px;
}

.share-caption {
    box-sizing: border-box;
    color: rgb(138, 140, 142);
    height: 16px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100px;
    perspective-origin: 50px 8px;
    transform-origin: 50px 8px;
    border: 0px none rgb(138, 140, 142);
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16.5px;
    margin: -13px 0px 0px;
    outline: rgb(138, 140, 142) none 0px;
}

.share-buttons {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: inline-block;
    height: 41px;
    position: relative;
    top: -29px;
    white-space: nowrap;
    width: auto;
    perspective-origin: 234.421875px 20.5px;
    transform-origin: 234.421875px 20.5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    margin: 0px 0px 10px;
    outline: rgb(64, 64, 64) none 0px;
}

.share-buttons-contianer {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    height: 41px;
    vertical-align: middle;
    white-space: nowrap;
    width: 468.859375px;
    perspective-origin: 234.421875px 20.5px;
    transform-origin: 234.421875px 20.5px;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    outline: rgb(64, 64, 64) none 0px;
}

.primary-shares {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    white-space: nowrap;
    width: 326.46875px;
    perspective-origin: 163.234375px 20.5px;
    transform-origin: 163.234375px 20.5px;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    outline: rgb(64, 64, 64) none 0px;
}

.social-share-facebook {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    position: relative;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    white-space: nowrap;
    width: 168px;
    perspective-origin: 84px 20.5px;
    transform-origin: 84px 20.5px;
    background: rgb(45, 96, 155) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
    font-family: ProximaNovaRegular;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-stretch: normal;
    line-height: 41px;
    margin: 0px 2px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 0px 0px 0px 40px;
}

.social-share-facebook:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 41px;
    left: 10px;
    position: absolute;
    speak: none;
    text-rendering: optimizeLegibility;
    top: 0px;
    white-space: nowrap;
    width: 21px;
    align-self: stretch;
    perspective-origin: 10.5px 20.5px;
    transform-origin: 10.5px 20.5px;
    border: 0px none rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    outline: rgb(255, 255, 255) none 0px;
    content: '\f230';
}

.social-share-facebook:hover {
  color: #fff;
}

.share-expanded-text {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    text-rendering: optimizeLegibility;
    vertical-align: top;
    white-space: nowrap;
    width: 80.53125px;
    perspective-origin: 40.265625px 20.5px;
    transform-origin: 40.265625px 20.5px;
    border: 0px none rgb(255, 255, 255);
    font-family: ProximaNovaRegular;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-stretch: normal;
    line-height: 41px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-twitter {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    position: relative;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
    perspective-origin: 75px 20.5px;
    transform-origin: 75px 20.5px;
    background: rgb(0, 195, 243) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
    font-family: ProximaNovaRegular;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-stretch: normal;
    line-height: 41px;
    margin: 0px 2px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 0px 0px 0px 40px;
}

.social-share-twitter:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 41px;
    left: 10px;
    position: absolute;
    speak: none;
    text-rendering: optimizeLegibility;
    top: 0px;
    white-space: nowrap;
    width: 21px;
    align-self: stretch;
    perspective-origin: 10.5px 20.5px;
    transform-origin: 10.5px 20.5px;
    content: '\f099';
    border: 0px none rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 21px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-twitter:hover {
  color: #fff;
}

.secondary-shares {
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: inline-block;
    height: 41px;
    vertical-align: middle;
    white-space: nowrap;
    width: 137.921875px;
    perspective-origin: 68.953125px 20.5px;
    transform-origin: 68.953125px 20.5px;
    border: 0px none rgb(64, 64, 64);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    outline: rgb(64, 64, 64) none 0px;
}

.social-share-gplus {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 41px;
    perspective-origin: 20.5px 20.5px;
    transform-origin: 20.5px 20.5px;
    background: rgb(235, 64, 38) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
    font-family: sans-serif;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    margin: 0px 2px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-gplus:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 37px;
    left: 8px;
    position: absolute;
    speak: none;
    top: 2px;
    white-space: nowrap;
    width: 25px;
    align-self: stretch;
    perspective-origin: 12.5px 18.5px;
    transform-origin: 12.5px 18.5px;
    content: '\f0d5';
    border: 0px none rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-su {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 41px;
    perspective-origin: 20.5px 20.5px;
    transform-origin: 20.5px 20.5px;
    background: rgb(255, 78, 46) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
    font-family: sans-serif;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    margin: 0px 2px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-su:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 37px;
    left: 8px;
    position: absolute;
    speak: none;
    top: 2px;
    white-space: nowrap;
    width: 25px;
    align-self: stretch;
    perspective-origin: 12.5px 18.5px;
    transform-origin: 12.5px 18.5px;
    content: '\f1a4';
    border: 0px none rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-pinterest {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    height: 41px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 41px;
    perspective-origin: 20.5px 20.5px;
    transform-origin: 20.5px 20.5px;
    background: rgb(202, 33, 42) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 2px 2px 2px 2px;
    font-family: sans-serif;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    margin: 0px 2px 0px 0px;
    outline: rgb(255, 255, 255) none 0px;
}

.social-share-pinterest:before {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    height: 37px;
    left: 8px;
    position: absolute;
    speak: none;
    top: 2px;
    white-space: nowrap;
    width: 25px;
    align-self: stretch;
    perspective-origin: 12.5px 18.5px;
    transform-origin: 12.5px 18.5px;
    content: '\f0d2';
    border: 0px none rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 37.5px;
    outline: rgb(255, 255, 255) none 0px;
}

@media screen and (max-width: 1200px) {
    .share-expanded-text {
        display: none;
    }
    .social-share-facebook, .social-share-twitter {
      width: 85px;
    }

    .primary-shares {
      width: 178px;
    }
}

/* end Share count */
