/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./styles/blogs/blogs_base.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Navigation */
.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin: auto;
}

.bnavigation {
  padding-top: 10px;
  padding-bottom: 10px;
}

.bnavigation a {
  font-weight: bold;
  text-decoration: none;
}

/* Basics and Typography */
.fullpostentry {
  /*padding-right: 50px;*/
  font-family: georgia;
  line-height: 1.5;
  font-size: 12pt;
  max-width: 600px;
  width: 100%;
}
.fullpostentry ul,
.fullpostentry ol {
  list-style-type: disc;
  padding-left: 40px;
}
.fullpostentry ul li,
.fullpostentry ol li {
  display: list-item;
  list-style-type: inherit;
  /*text-align: -webkit-match-parent;*/
}
.fullpostentry ol {
  list-style-type: decimal;
}

/*.fullpostentry table {
	background-color: #fff;
	font: 12px/16px "segoe ui" ,arial,sans-serif;
}*/
.fullinstagraphsentry {
  padding-right: 50px;
  font-family: georgia;
  line-height: 1.5;
  font-size: 11pt;
}

.fullinstagraphsentry table {
  background-color: #fff;
  font: 11px/15px "segoe ui", arial, sans-serif;
}

.instagraphs {
  padding-left: 50px;
  padding-right: 50px;
}

code {
  font-family: monospace;
  color: #666;
}

form,
img {
  margin: 0;
  padding: 0;
  border: 0;
}

.fullpostentry img,
.fullinstagraphsentry img {
  max-width: 100%;
  height: auto;
}
.fullpostentry .wp-caption,
.fullinstagraphsentry .wp-caption {
  max-width: 100%;
  position: relative;
  margin: 0;
}
.fullpostentry .wp-caption .wp-caption-text,
.fullinstagraphsentry .wp-caption .wp-caption-text {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  color: #fff;
  text-shadow: 1px 1px #000;
  font-family: Lato, arial, helvetica, sans-serif;
  font-size: 12px;
  padding: 5px;
  padding-bottom: 10px;
}
.fullpostentry li,
.fullinstagraphsentry li {
  margin-bottom: 10px;
}
.fullpostentry li:last-child,
.fullinstagraphsentry li:last-child {
  margin-bottom: initial;
}

.blog-caption {
  text-align: center;
  font-size: 12px;
}

.small {
  font-size: 0.9em;
  color: #999;
}

.avatar {
  float: left;
  padding-right: 5px;
  padding-top: 2px;
}

/* Layout */
#blogcontent {
  float: left;
  width: 650px;
}

#sidebar,
#root-side-bar {
  float: left;
  margin-left: 10px;
  width: 320px;
  font-size: 0.9em;
}

/* Blog */
.postmeta {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 8px;
  font-size: 16px;
  color: #888;
  font-family: Lato, Arial, sans-serif;
}
.dark-mode .postmeta {
  color: #aaa;
}
.postmeta .postmeta_author {
  margin-bottom: 5px;
}
.postmeta .author_twitter {
  height: 20px;
  position: relative;
  top: 4px;
  margin-left: 5px;
  margin-right: 2px;
  opacity: 0.5;
}
.postmeta .author_twitter:hover {
  opacity: 0.35;
}

.postmeta a {
  text-decoration: none;
  color: #888;
}
.dark-mode .postmeta a {
  color: #aaa;
}
.postmeta a:hover {
  color: #50ae26;
}

.posttitle,
.instagraphstitle {
  margin-top: 0;
  margin-bottom: 0;
  /*width: 100%;*/
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  padding-bottom: 5px;
  border-bottom: 3px solid #50ae26;
  font-family: Lato, Arial, sans-serif;
}

.posttitle a,
.instagraphstitle a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  padding-right: 50px;
}
.dark-mode .posttitle a,
.dark-mode .instagraphstitle a {
  color: #fff;
}

.instagraphstitle a {
  color: #50ae26;
}

.posttitle a:hover,
.posttitle a:active {
  color: #50ae26;
  text-decoration: none;
}

.instagraphstitle a:hover,
.instagraphstitle a:active {
  color: #000;
  text-decoration: none;
}

.post {
  padding: 0 10px;
  padding-top: 16px;
}

.postentry a,
.instagraphsentry a {
  font-weight: bold;
  text-decoration: none;
}

.more a {
  font-size: 12pt;
}

.fullpostentry a,
.fullinstagraphsentry a {
  font-weight: bold;
  text-decoration: none;
}

.h3_no-margin {
  color: #50ae26;
  font-weight: bold;
  font-size: 1.17em;
}

.abouta {
  /*font-style: italic;*/
}

.abouta a {
  font-weight: bold;
  text-decoration: none;
}

.abouta {
  font-size: 14px;
  font-family: Lato, arial;
  padding: 10px 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 40px -10px;
}
.abouta.empty-about {
  border-bottom: none;
  border-top: 2px solid #ccc;
  padding: 0;
}

/* Comments */
.thread-even {
  border-top: 1px solid #d3d3d3;
  padding: 10px 20px 5px;
  background-color: inherit !important;
}

.thread-odd {
  border-top: 1px solid #d3d3d3;
  padding: 10px 20px 5px;
  background-color: inherit !important;
}

.dark-mode #wpdcom .wpd-comment-text {
  color: #eee;
}

.comment a {
  word-break: break-word;
}

.comment {
  word-break: break-word;
}

.odd {
  border-top: 1px solid #d3d3d3;
  padding-top: 10px;
}

.even {
  border-top: 1px solid #d3d3d3;
  padding-top: 10px;
}

.comment-meta a {
  margin-top: 0;
  font-size: 0.9em;
  color: #999;
}

.comment-meta {
  line-height: 0.9em;
}

.reply,
.reply a {
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 0.9em;
  color: #999;
}

.comment-author,
.fn,
.says {
  margin-bottom: 0;
  font-size: 1.1em;
  color: #50ae26;
  font-weight: bold;
  font-style: normal;
  line-height: 1.3em;
}

.commentlist {
  font-size: 0.9em;
  line-height: 1.4em;
  margin-top: 25px;
  margin-right: 50px;
  margin-bottom: 25px;
  padding: 0;
  list-style: none;
}

.commentlist a {
  text-decoration: none;
}

#commentpopwrap {
  margin: 0 auto;
  width: 600px;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.commentpoplist {
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height: 1.5em;
}

.commentpop {
  border: 1px solid #f8f8ff;
  margin-top: 5px;
  background-color: #fff;
  padding: 3px 20px 3px;
}

.comment-metapop a {
  margin-top: 0;
  font-size: 0.9em;
  color: #999;
  font-style: normal;
}

#comment {
  width: 98%;
}

.children {
  list-style: none;
}

.navnext {
  width: 275px;
  float: left;
  text-align: right;
}

.navprev {
  width: 275px;
  float: left;
}

.navmid {
  width: 50px;
  float: left;
}

.navprev a:before {
  content: "❮";
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}

.navnext a:after {
  content: "❯";
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
}

/*jotcast override*/
.fullpostentry iframe[src^="https://www.jotcast.com"] {
  width: 100% !important;
}

.fullpostentry iframe[src^="https://www.mlb.com/video/"] {
  width: 100% !important;
  height: 304px;
  border: 0;
}
.fullpostentry iframe[src^="https://www.mlb.com/video/"] .league-mlb {
  background-color: #fff;
}

div[id^=stm-underlay-] {
  position: initial !important;
  width: 100%;
  display: none;
}

.fg-ads-mobile,
.fg-ra-mobile {
  margin: 30px auto;
  /*display: none;*/
}

.roto-mobile {
  display: none;
}

/*SI inserts*/
.post-insert-sports-illustrated {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0 10px;
  margin: 20px 0 10px;
  font-family: Lato, arial, sans-serif;
}
@media (max-width: 500px) {
  .post-insert-sports-illustrated {
    flex-direction: column;
    padding-top: 45px;
  }
}
.post-insert-sports-illustrated img {
  width: 30%;
  height: auto;
}
@media (max-width: 500px) {
  .post-insert-sports-illustrated img {
    width: 80%;
  }
}
.post-insert-sports-illustrated p {
  margin: 0;
}
.post-insert-sports-illustrated ul {
  font-size: 14px;
  margin: 0;
}
.post-insert-sports-illustrated .post-insert-sports-illustrated-related-content {
  list-style: none;
  text-align: center;
  font-size: 12px;
  text-decoration: underline;
}
.post-insert-sports-illustrated:before {
  content: "This article is an updated version of what originally appeared here:";
  border-top: 1px solid #d0d0d0;
  width: 100%;
  display: block;
  position: absolute;
  top: -15px;
  padding: 5px 0;
  font-family: Lato, arial, sans-serif;
  font-size: 14px;
  color: #111;
  text-align: center;
  color: #000;
}
.post-insert-sports-illustrated:after {
  content: "";
  border-top: 1px solid #d0d0d0;
  width: 100%;
  position: absolute;
  bottom: -5px;
}

/*SD Mobile feb 2017 */
@media screen and (max-width: 1020px) {
  #sidebar,
  #root-side-bar {
    display: none;
  }
  #menu-saber-library {
    /*disables menus for the mobile site...eventually make this better*/
    display: none;
  }
  .roto-mobile {
    display: block;
  }
  .roto-mobile .recent_body {
    background-color: #fff;
  }
  .dark-mode .roto-mobile .recent_body {
    background-color: #1a1a1a;
  }
  .classic-mode .roto-mobile .recent_body {
    background-color: #F5F5DC;
  }
  .dark-mode .roto-mobile a {
    color: #fff;
  }
  .fg-ads-mobile,
  .fg-ra-mobile {
    display: block;
  }
  #blogcontent {
    width: 100%;
    max-width: 650px;
  }
  .fullpostentry {
    font-family: georgia;
    line-height: 1.8;
    padding: 0;
    max-width: 600px;
  }
  blockquote {
    margin: 0;
  }
  #Footer1_panROS {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .post {
    padding: 0;
    padding-top: 12px;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .postmeta {
    margin-left: 5px;
    margin-right: 5px;
  }
  p {
    overflow-x: auto;
  }
  ul {
    -webkit-padding-start: 25px;
  }
  #blogcontent {
    padding: 0 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .posttitle,
  .instagraphstitle {
    font-size: 26px;
  }
  div.table-grey {
    max-width: 600px;
    width: 100%;
  }
  .table-grey table {
    width: 100%;
  }
  .table-grey table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .table-grey td,
  .table-grey th {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-grey div[class^=table-player-] table,
  .table-grey div[class^=table-player-] thead,
  .table-grey div[class^=table-player-] tbody,
  .table-grey div[class^=table-player-] tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .table-grey div[class^=table-player-] table {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    border: 0;
  }
  .table-grey div[class^=table-player-] thead,
  .table-grey div[class^=table-player-] tbody {
    width: 100%;
  }
  .table-grey div[class^=table-player-] td,
  .table-grey div[class^=table-player-] th {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}
/* PROSPECTS */
.top-prospects-tool .table-header.grey {
  margin-top: 30px;
}

/*Poll CSS Override*/
.PDS_Poll div.pds-box {
  font-family: Lato, Arial, sans-serif !important;
  border-radius: 0 !important;
  margin: auto !important;
}

.pds-votebutton-outer {
  text-align: center;
}

.pds-vote {
  margin-top: 10px !important;
  padding: 10px 0 0;
}

.pds-vote-button {
  font-family: Lato, Arial, sans-serif !important;
  background: none !important;
  background-color: #cecece !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 8px 35px !important;
  font-weight: initial !important;
}

.pds-links {
  padding: 20px 0 0 0 !important;
}

.pds-links a,
.pds-links-back a {
  font-family: Lato, Arial, sans-serif !important;
}

.pds-links a:hover,
.pds-links-back a:hover {
  color: #50ae26 !important;
  text-decoration: none !important;
}

.pds-answer-feedback-bar {
  background: #50ae26 !important;
}

iframe {
  max-width: 100%;
}

twitter-widget {
  margin: auto;
}

.fg-ads-mobile:before,
.fg-ads-mobile:after,
.fg-ra-mobile:before,
.fg-ra-mobile:after {
  content: "Advertisement";
  border-top: 1px solid #d0d0d0;
  width: 100%;
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #505050;
  text-align: center;
  margin: 10px 0;
}

.fg-ads-mobile:after,
.fg-ra-mobile:after {
  content: "";
  margin-top: 30px;
}

.mcnTextContent {
  line-height: 175% !important;
}

.blog-accordion {
  position: relative;
  margin: 10px 0;
}
.blog-accordion:after {
  content: "";
  border-bottom: 1px solid #eee;
  padding: 5px;
  display: block;
  margin-bottom: 30px;
}

.blog-accordion-label {
  display: inline-block;
  padding-left: 23px;
  cursor: pointer;
}

.blog-accordion-body {
  display: none;
}

.blog-accordion-switch {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #000;
  position: absolute;
  top: 8px;
  display: inline-block;
  transform: rotate(-90deg);
  cursor: pointer;
}
.blog-accordion-switch.open {
  transform: rotate(0deg);
}

.blog-wrapper .footer-bar {
  /*margin-left: -10px;
  margin-right: -10px;*/
}

.com article h1, .com article h2, .com article h3, .com article h4, .com article h5, .com article h6 {
  color: #336699;
}
.com .h3_no-margin {
  color: #336699;
}
.com .posttitle {
  border-bottom-color: #336699;
}
.com .posttitle a {
  color: #336699;
}
.com #blogcontent h1, .com #blogcontent h2, .com #blogcontent h3, .com #blogcontent h4, .com #blogcontent h5, .com #blogcontent h6 {
  color: #336699;
}
.com a:hover, .com a:active {
  color: #336699;
}
.com .posttitle a:hover, .com .posttitle a:active {
  color: #000;
}
.dark-mode .com .posttitle a:hover, .dark-mode .com .posttitle a:active {
  color: #fff;
}
.com .comment-author, .com .fn, .com .says {
  color: #336699;
}
.com .pds-links a:hover,
.com .pds-links-back a:hover {
  color: #336699 !important;
}
.com .pds-answer-feedback-bar {
  background: #336699 !important;
}

.rg article h1, .rg article h2, .rg article h3, .rg article h4, .rg article h5, .rg article h6 {
  color: #825a3f;
}
.rg .h3_no-margin {
  color: #825a3f;
}
.rg .posttitle {
  border-bottom-color: #825a3f;
}
.rg .posttitle a {
  color: #825a3f;
}
.rg a:hover, .rg a:active {
  color: #825a3f;
}
.rg .posttitle a:hover, .rg .posttitle a:active {
  color: #000;
}
.dark-mode .rg .posttitle a:hover, .dark-mode .rg .posttitle a:active {
  color: #fff;
}
.rg .comment-author, .rg .fn, .rg .says {
  color: #825a3f;
}
.rg .pds-links a:hover,
.rg .pds-links-back a:hover {
  color: #825a3f !important;
}
.rg .pds-answer-feedback-bar {
  background: #825a3f !important;
}
.rg .hl_stories {
  /*padding: 10px 10px 30px;*/
  margin: 10px;
  /*border: 1px solid #000;*/
}
.rg .feature_excerpt {
  font-size: 13px;
  color: #555;
  margin: 10px 0 0 0;
}
.dark-mode .rg .feature_excerpt {
  color: #eee;
}
.rg .recent_rotographs {
  margin-top: 15px;
}
.dark-mode .rg .recent_body_feature {
  background-color: #1a1a1a;
}
.classic-mode .rg .recent_body_feature {
  background-color: #F5F5DC;
}
.rg .recent_body_feature .swiper-container {
  margin: 0;
}
.rg .swiper-slide {
  background-color: #fff;
}
.dark-mode .rg .swiper-slide {
  background-color: #1a1a1a;
}
.classic-mode .rg .swiper-slide {
  background-color: #F5F5DC;
}
.rg .slide-sep {
  /*width: 5px;
  flex-shrink: initial;*/
}
.rg .swiper-leaders {
  font-family: lato, Arial, sans-serif;
}
.rg .slide-label {
  text-align: center;
  font-size: 13px;
}
.rg .leaders-sm-inside {
  border: 1px solid #ccc;
  padding: 10px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  min-width: 170px;
  font-size: 13px;
  background-color: #fefefe;
}
.rg .leaders-sm-inside a {
  text-decoration: none;
}
.rg .leader-sm-inside a:hover {
  color: #50ae26;
}
.rg .swiper-container {
  /*padding: 0 30px 30px;*/
  margin: 15px 0;
}
.rg .swiper-pagination {
  bottom: 5px;
}
.rg .swiper-pagination-bullet {
  border-radius: 0;
}
.rg .swiper-pagination-bullet-active {
  background: #50ae26;
}
.rg .swiper-leaders-container {
  width: 250px;
}
.rg .swiper-leaders-header {
  text-align: center;
}
.rg .swiper-button-next,
.rg .swiper-button-prev {
  top: initial;
  height: 15px;
  bottom: 10px;
}
.rg .swiper-button-next {
  right: 10px;
}
.rg .swiper-button-prev {
  left: 10px;
}
.dark-mode .rg .swiper-button-black.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.dark-mode .rg .swiper-button-black.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.dark-mode .rg .swiper-pagination-bullet {
  background-color: #fff;
}
.rg .recent_rotographs .swiper-pagination-bullet-active {
  background-color: #825a3f;
}

.ng article h1, .ng article h2, .ng article h3, .ng article h4, .ng article h5, .ng article h6 {
  color: #7c4d85;
}
.ng .posttitle {
  border-bottom-color: #7c4d85;
}
.ng .posttitle a {
  color: #7c4d85;
}
.ng a:hover, .ng a:active {
  color: #7c4d85;
}
.ng .posttitle a:hover, .ng .posttitle a:active {
  color: #000;
}
.dark-mode .ng .posttitle a:hover, .dark-mode .ng .posttitle a:active {
  color: #fff;
}
.ng .comment-author, .ng .fn, .ng .says {
  color: #7c4d85;
}
.ng .pds-links a:hover,
.ng .pds-links-back a:hover {
  color: #7c4d85 !important;
}
.ng .pds-answer-feedback-bar {
  background: #7c4d85 !important;
}

.ig .mcnTextContent {
  line-height: 175% !important;
}
.ig .rg article h1, .ig .rg article h2, .ig .rg article h3, .ig .rg article h4, .ig .rg article h5, .ig .rg article h6 {
  color: #50ae26;
}
.ig .rg .posttitle {
  border-bottom-color: #50ae26;
}
.ig .rg .posttitle a {
  color: #000;
}
.dark-mode .ig .rg .posttitle a {
  color: #fff;
}
.ig .rg a:hover, .ig .rg a:active {
  color: #50ae26;
}
.ig .rg .posttitle a:hover, .ig .rg .posttitle a:active {
  color: #000;
}
.dark-mode .ig .rg .posttitle a:hover, .dark-mode .ig .rg .posttitle a:active {
  color: #fff;
}
.ig .rg .comment-author, .ig .rg .fn, .ig .rg .says {
  color: #825a3f;
}
.ig .rg .pds-links a:hover,
.ig .rg .pds-links-back a:hover {
  color: #50ae26 !important;
}
.ig .rg .pds-answer-feedback-bar {
  background: #50ae26 !important;
}

/*techgraphs*/
.featimg img {
  width: 100%;
  height: auto;
}

.tg article h1, .tg article h2, .tg article h3, .tg article h4, .tg article h5, .tg article h6 {
  color: #fbac26;
}
.tg .posttitle {
  border-bottom-color: #fbac26;
}
.tg .posttitle a {
  color: #fbac26;
}
.tg a:hover, .tg a:active {
  color: #fbac26;
}
.tg .posttitle a:hover, .tg .posttitle a:active {
  color: #000;
}
.dark-mode .tg .posttitle a:hover, .dark-mode .tg .posttitle a:active {
  color: #fff;
}
.tg .comment-author, .tg .fn, .tg .says {
  color: #fbac26;
}
.tg .pds-links a:hover,
.tg .pds-links-back a:hover {
  color: #fbac26 !important;
}
.tg .pds-answer-feedback-bar {
  background: #fbac26 !important;
}

/*plus and library because it's legacy*/
/*.library {
    #content {
        padding-top: 10px;
    }

    .header-chat-alert-spacer.chatShow {
        display: none;
    }
}*/
.comments-area {
  font-family: Lato, arials, helvetica, sanserif;
}

/* loading bar...unneccesary */
#wpdiscuz-loading-bar {
  display: none !important;
}

#wpcomm .wc-comment .wc-comment-right {
  background-color: #fff;
  border: 1px solid #dedede;
}
.dark-mode #wpcomm .wc-comment .wc-comment-right {
  background-color: #1a1a1a;
  border: 1px solid #444;
}
.classic-mode #wpcomm .wc-comment .wc-comment-right {
  background-color: #F5F5DC;
}

#wpcomm .wc-cta-button {
  border: 1px solid #dedede;
}

#wpcomm .wc-comment .wc-comment-left .wc-comment-label {
  display: none;
}

#wpcomm .wc-comment-author {
  padding-left: 10px;
  width: 80% !important;
  overflow: hidden;
}

#wpcomm .wc-comment-right .wc-comment-text p {
  margin-top: 5px;
}

#wpcomm .wc-comment-right .wc-comment-text {
  line-height: 20px;
}

/* sticky */
#wpcomm .wc-sticky-comment.wc-comment .wc-comment-header {
  border-bottom: none;
  background-color: #efefef;
}
.dark-mode #wpcomm .wc-sticky-comment.wc-comment .wc-comment-header {
  background-color: #2a2a2a;
}

#wpcomm .wc-comment .wc-comment-left .wpd-xborder {
  display: none;
}

#wpcomm .wc-sticky-comment.wc-comment .wc-comment-header .wpd-sticky {
  color: #000;
  border: 1px dotted #000;
}

/* membership boxes */
#wpcomm .wc-comment-label {
  box-shadow: none;
}

#wpcomm .wc-reply .wc-blog-member {
  font-size: 10px;
}

/* has to change to with the blog */
#wpcomm .wc-comment-left .wc-comment-label {
  background-color: #50ae26 !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}

/* wp comm buttons */
#wpcomm button,
#wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #50ae26;
  color: #50ae26;
}
.dark-mode #wpcomm button,
.dark-mode #wpcomm .wc-load-more-submit {
  background-color: #2a2a2a;
}

#wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #50ae26;
  background-color: #50ae26;
}

#wpcomm button:hover,
#wpcomm button:focus,
#wpcomm input[type=button]:hover,
#wpcomm input[type=button]:focus,
#wpcomm input[type=reset]:hover,
#wpcomm input[type=reset]:focus,
#wpcomm input[type=submit]:hover,
#wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #50ae26;
  border: 2px solid #50ae26;
  color: #fff;
}

/* placeholder */
#wpcomm .wc-field-textarea textarea {
  font-family: lato, arial, helvetica, sanserif;
}

.not #wpcomm .wc-comment-left .wc-comment-label {
  background-color: #7c4d85 !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}
.not #wpcomm button,
.not #wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #7c4d85;
  color: #7c4d85;
}
.dark-mode .not #wpcomm button,
.dark-mode .not #wpcomm .wc-load-more-submit {
  background-color: #2a2a2a;
}
.not #wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #7c4d85;
  background-color: #7c4d85;
}
.not #wpcomm button:hover,
.not #wpcomm button:focus,
.not #wpcomm input[type=button]:hover,
.not #wpcomm input[type=button]:focus,
.not #wpcomm input[type=reset]:hover,
.not #wpcomm input[type=reset]:focus,
.not #wpcomm input[type=submit]:hover,
.not #wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #7c4d85;
  border: 2px solid #7c4d85;
  color: #fff;
}

.rg #wpcomm .wc-comment-left .wc-comment-label {
  background-color: #825a3f !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}
.rg #wpcomm button,
.rg #wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #825a3f;
  color: #825a3f;
}
.dark-mode .rg #wpcomm button,
.dark-mode .rg #wpcomm .wc-load-more-submit {
  background-color: #2a2a2a;
}
.rg #wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #825a3f;
  background-color: #825a3f;
}
.rg #wpcomm button:hover,
.rg #wpcomm button:focus,
.rg #wpcomm input[type=button]:hover,
.rg #wpcomm input[type=button]:focus,
.rg #wpcomm input[type=reset]:hover,
.rg #wpcomm input[type=reset]:focus,
.rg #wpcomm input[type=submit]:hover,
.rg #wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #825a3f;
  border: 2px solid #825a3f;
  color: #fff;
}

.com #wpcomm .wc-comment-left .wc-comment-label {
  background-color: #336699 !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}
.com #wpcomm button,
.com #wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #336699;
  color: #825a3f;
}
.dark-mode .com #wpcomm button,
.dark-mode .com #wpcomm .wc-load-more-submit {
  background-color: #2a2a2a;
}
.com #wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #336699;
  background-color: #336699;
}
.com #wpcomm button:hover,
.com #wpcomm button:focus,
.com #wpcomm input[type=button]:hover,
.com #wpcomm input[type=button]:focus,
.com #wpcomm input[type=reset]:hover,
.com #wpcomm input[type=reset]:focus,
.com #wpcomm input[type=submit]:hover,
.com #wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #336699;
  border: 2px solid #336699;
  color: #fff;
}

.tht #wpcomm .wc-comment-left .wc-comment-label {
  background-color: #8e001c !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}
.tht #wpcomm button,
.tht #wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #8e001c;
  color: #8e001c;
}
.dark-mode .tht #wpcomm button,
.dark-mode .tht #wpcomm .wc-load-more-submit {
  background-color: #2a2a2a;
}
.tht #wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #8e001c;
  background-color: #8e001c;
}
.tht #wpcomm button:hover,
.tht #wpcomm button:focus,
.tht #wpcomm input[type=button]:hover,
.tht #wpcomm input[type=button]:focus,
.tht #wpcomm input[type=reset]:hover,
.tht #wpcomm input[type=reset]:focus,
.tht #wpcomm input[type=submit]:hover,
.tht #wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #8e001c;
  border: 2px solid #8e001c;
  color: #fff;
}

.tg #wpcomm .wc-comment-left .wc-comment-label {
  background-color: #fbac26 !important;
  color: #fff !important;
  padding: 3px 0;
  border: 0 !important;
}
.tg #wpcomm button,
.tg #wpcomm .wc-load-more-submit {
  background-color: #fff;
  border: 2px solid #fbac26;
  color: #fbac26;
}
.tg #wpcomm input[type=submit] {
  color: #fff;
  border: 2px solid #fbac26;
  background-color: #fbac26;
}
.tg #wpcomm button:hover,
.tg #wpcomm button:focus,
.tg #wpcomm input[type=button]:hover,
.tg #wpcomm input[type=button]:focus,
.tg #wpcomm input[type=reset]:hover,
.tg #wpcomm input[type=reset]:focus,
.tg #wpcomm input[type=submit]:hover,
.tg #wpcomm input[type=submit]:focus {
  cursor: pointer;
  background-color: #fbac26;
  border: 2px solid #fbac26;
  color: #fff;
}

/* voting up / down */
#wpcomm span.wc-vote-link span {
  border-radius: 0;
}

/* good and bad colors */
.wc-vote-good {
  color: #fff !important;
  background-color: #00bc74;
  /* font-weight: bold; */
  padding: 4px !important;
}

.wc-vote-bad {
  color: #fff !important;
  background-color: #ff5959;
  /* font-weight: bold; */
  padding: 4px !important;
}

/*CSS fix for the stupid flag tooltip */
#wpcomm div.wpd-field-desc span {
  display: none;
}

#wpcomm div:hover.wpd-field-desc span {
  display: inline;
}

@media screen and (max-width: 800px) {
  #wpcomm .wc-comment .wc-comment-left .wc-comment-label,
  #wpcomm.wpd-dark .wc-comment .wc-comment-left .wc-comment-label {
    width: 150px;
    padding: 6px 5px 5px 5px;
    margin-left: 0;
  }
  #wpcomm .wc-comment .wc-comment-left .avatar {
    display: none !important;
  }
  #wpcomm .wc-comment .wc-comment-left {
    display: block;
    /* min-height: 25px; */
  }
}
/*NEW*/
#wc-comment-header {
  display: none;
}

.wpdiscuz-form-bottom-bar {
  display: none;
}

#wpcomm {
  border: 0;
}
#wpcomm .wc-footer-left .wc-reply-button {
  color: #747474 !important;
  border: 1px solid #ddd !important;
}
#wpcomm .wc-comment-footer .wc-footer-left {
  display: flex;
}

#wpcomm .wc_new_comment {
  background: #50ae26;
}

#wpcomm .wc_new_reply {
  background: #50ae26;
}

#wpcomm .wc-form-wrapper {
  background: none;
}

/* ->formBGColor */
#wpcomm .wpdiscuz-front-actions {
  background: #f9f9f9;
}
.dark-mode #wpcomm .wpdiscuz-front-actions {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wpdiscuz-front-actions {
  background-color: #F5F5DC;
}

#wpcomm .wpdiscuz-subscribe-bar {
  background: #f9f9f9;
}
.dark-mode #wpcomm .wpdiscuz-subscribe-bar {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wpdiscuz-subscribe-bar {
  background-color: #F5F5DC;
}

#wpcomm select,
#wpcomm input[type=text],
#wpcomm input[type=email],
#wpcomm input[type=url],
#wpcomm input[type=date],
#wpcomm input[type=color] {
  border: #d9d9d9 1px solid;
}

#wpcomm .wc-comment .wc-comment-right {
  background: #fefefe;
}
.dark-mode #wpcomm .wc-comment .wc-comment-right {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wc-comment .wc-comment-right {
  background-color: #F5F5DC;
}

#wpcomm .wc-reply .wc-comment-right {
  /*background: #F8F8F8;*/
}

#wpcomm .wc-comment-right .wc-comment-text,
#wpcomm .wc-comment-right .wc-comment-text * {
  font-size: 14px;
  color: #000000;
}
.dark-mode #wpcomm .wc-comment-right .wc-comment-text,
.dark-mode #wpcomm .wc-comment-right .wc-comment-text * {
  color: #fff;
}

#wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-editor > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-author > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-contributor > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-subscriber > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
  color: #50ae26;
}

#wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
  color: #50ae26;
  border: none;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-comment .wc-comment-left .wc-comment-label {
  background: #ffffff;
}
.dark-mode #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
  background-color: #F5F5DC;
}

#wpcomm .wc-load-more-submit {
  /*border: 1px solid #D9D9D9;*/
}

#wpcomm .wc-new-loaded-comment > .wc-comment-right {
  background: #fffad6;
}
.dark-mode #wpcomm .wc-new-loaded-comment > .wc-comment-right {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wc-new-loaded-comment > .wc-comment-right {
  background-color: #F5F5DC;
}

#wpcomm .wpdiscuz-subscribe-bar {
  color: #747474;
}

#wpcomm .wpdiscuz-front-actions .wpdiscuz-sbs-wrap span {
  color: #747474;
}

#wpcomm .page-numbers {
  color: #000000;
  border: #000000 1px solid;
}

#wpcomm span.current {
  background: #000000;
}

#wpcomm .wpdiscuz-readmore {
  cursor: pointer;
  color: #50ae26;
}

.wpdiscuz-mod-moderation {
  background-color: #ffffff;
  border: 1px solid #333333;
}

#wpcomm .wpdiscuz-mod-moderate-comments .wpdiscuz-mod-arrow {
  border-bottom-color: #333333;
}

#wpcomm .wpdiscuz-mod-moderate-comments .wpdiscuz-mod-arrow-no-border {
  border-bottom-color: #ffffff;
}

.wpdiscuz-mod-moderation-buttons {
  color: #000000;
}

.wpdiscuz-mod-moderation-buttons span {
  border-bottom: 1px solid #dddddd;
  font-size: 14px !important;
}

#wpcomm .wpdiscuz-textarea-wrap {
  border: #d9d9d9 1px solid;
}

.wpd-custom-field .wcf-pasiv-star,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > label {
  color: #dddddd;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input ~ label:hover,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label {
  color: #ffed85;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > label:hover ~ input:checked ~ label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked + label:hover ~ label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover ~ label,
.wpd-custom-field .wcf-activ-star,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label {
  color: #ffd700;
}

#wpcomm .wc-comment-header {
  border: 0;
  border-bottom: 1px solid #dedede;
  margin-bottom: 0;
  padding-top: 0;
}

#wpcomm .wc-reply .wc-comment-header {
  border: 0;
  border-bottom: 1px solid #dddddd;
}

/* Buttons */
#wpcomm button,
#wpcomm input[type=button],
#wpcomm input[type=reset],
#wpcomm input[type=submit] {
  border: 1px solid #555555;
  color: #ffffff;
  background-color: #555555;
}

#wpcomm button:hover,
#wpcomm button:focus,
#wpcomm input[type=button]:hover,
#wpcomm input[type=button]:focus,
#wpcomm input[type=reset]:hover,
#wpcomm input[type=reset]:focus,
#wpcomm input[type=submit]:hover,
#wpcomm input[type=submit]:focus {
  /*border: 1px solid #50ae26;*/
  background-color: #50ae26;
}

#wpcomm .wpdiscuz-sort-buttons {
  color: rgba(116, 116, 116, 0.4666666667) 7;
}

#wpcomm .wpdiscuz-sort-button {
  color: rgba(116, 116, 116, 0.4666666667) 7;
  cursor: pointer;
}

#wpcomm .wpdiscuz-sort-button:hover {
  color: #50ae26 !important;
  cursor: pointer;
}

#wpcomm .wpdiscuz-sort-button-active {
  color: #50ae26 !important;
  cursor: default !important;
}

#wpcomm .wc-cta-button,
#wpcomm .wc-cta-button-x {
  color: rgba(116, 116, 116, 0.4666666667) 7;
  border-bottom: 1px solid #dddddd;
}

#wpcomm .wc-vote-link.wc-up {
  color: #999999;
}

#wpcomm .wc-vote-link.wc-down {
  color: #999999;
}

#wpcomm .wc-vote-result {
  color: #999999;
}

#wpcomm .wpf-cta {
  color: #999999;
}

#wpcomm .wpf-cta:hover {
  background: #50ae26 !important;
  color: #ffffff;
}

#wpcomm .wc-cta-active {
  background: #50ae26 !important;
  color: #ffffff;
}

#wpcomm .wc-cta-button:hover {
  background: #50ae26 !important;
  color: #ffffff;
}

#wpcomm .wc-footer-right .wc-toggle,
#wpcomm .wc-footer-right .wc-toggle a,
#wpcomm .wc-footer-right .wc-toggle i {
  color: #50ae26;
}

/* STICKY COMMENT HEADER */
#wpcomm .wc-sticky-comment.wc-comment .wc-comment-header {
  background: #f2fcfb;
  border-bottom: 1px dotted #00b38f;
}
.dark-mode #wpcomm .wc-sticky-comment.wc-comment .wc-comment-header {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wc-sticky-comment.wc-comment .wc-comment-header {
  background-color: #F5F5DC;
}

#wpcomm .wc-sticky-comment.wc-comment .wc-comment-header .wpd-sticky {
  color: #00b38f;
  border: 1px dotted #00b38f;
}

#wpcomm .wc-closed-comment.wc-comment .wc-comment-header .wpd-closed {
  color: #555555;
  border: 1px dotted #555555;
}

/* PRIVATE COMMENT HEADER */
#wpcomm .wc-private-comment.wc-comment .wc-comment-header {
  background: #eeeeee;
  border-bottom: 1px solid #999999;
}
.dark-mode #wpcomm .wc-private-comment.wc-comment .wc-comment-header {
  background-color: #1a1a1a;
}
.classic-mode #wpcomm .wc-private-comment.wc-comment .wc-comment-header {
  background-color: #F5F5DC;
}

#wpcomm .wc-private-comment.wc-comment .wc-comment-header .wpd-private {
  color: #000000;
  border: 1px dotted #333333;
}

.wc_held_for_moderate {
  background-color: #945c01;
}

/*blog comment colors*/
.blog-wrapper.ng #wpcomm .wc_new_comment {
  background: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc_new_reply {
  background: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-editor > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-author > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-contributor > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-subscriber > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
.blog-wrapper.ng #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wpdiscuz-readmore {
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-load-more-submit {
  border-color: #7c4d85;
  color: #7c4d85;
}
.blog-wrapper.ng #wpcomm .wc-load-more-submit:hover {
  border-width: 2px;
}
.blog-wrapper.ng #wpcomm button:hover,
.blog-wrapper.ng #wpcomm button:focus,
.blog-wrapper.ng #wpcomm input[type=button]:hover,
.blog-wrapper.ng #wpcomm input[type=button]:focus,
.blog-wrapper.ng #wpcomm input[type=reset]:hover,
.blog-wrapper.ng #wpcomm input[type=reset]:focus,
.blog-wrapper.ng #wpcomm input[type=submit]:hover,
.blog-wrapper.ng #wpcomm input[type=submit]:focus {
  border: 1px solid #7c4d85;
  background-color: #7c4d85;
  color: #fff;
}
.blog-wrapper.ng #wpcomm .wpdiscuz-sort-button:hover {
  color: #7c4d85 !important;
}
.blog-wrapper.ng #wpcomm .wpdiscuz-sort-button-active {
  color: #7c4d85 !important;
}
.blog-wrapper.ng #wpcomm .wpf-cta:hover {
  background: #7c4d85 !important;
  color: #ffffff;
}
.blog-wrapper.ng #wpcomm .wc-cta-active {
  background: #7c4d85 !important;
}
.blog-wrapper.ng #wpcomm .wc-cta-button:hover {
  background: #7c4d85 !important;
}
.blog-wrapper.ng #wpcomm .wc-footer-right .wc-toggle,
.blog-wrapper.ng #wpcomm .wc-footer-right .wc-toggle a,
.blog-wrapper.ng #wpcomm .wc-footer-right .wc-toggle i {
  color: #7c4d85;
}

.blog-wrapper.rg #wpcomm .wc_new_comment {
  background: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc_new_reply {
  background: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-editor > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-author > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-contributor > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-subscriber > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
.blog-wrapper.rg #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wpdiscuz-readmore {
  color: #825a3f;
}
.blog-wrapper.rg #wpcomm button:hover,
.blog-wrapper.rg #wpcomm button:focus,
.blog-wrapper.rg #wpcomm input[type=button]:hover,
.blog-wrapper.rg #wpcomm input[type=button]:focus,
.blog-wrapper.rg #wpcomm input[type=reset]:hover,
.blog-wrapper.rg #wpcomm input[type=reset]:focus,
.blog-wrapper.rg #wpcomm input[type=submit]:hover,
.blog-wrapper.rg #wpcomm input[type=submit]:focus {
  border: 1px solid #825a3f;
  background-color: #825a3f;
}
.blog-wrapper.rg #wpcomm .wpdiscuz-sort-button:hover {
  color: #825a3f !important;
}
.blog-wrapper.rg #wpcomm .wpdiscuz-sort-button-active {
  color: #825a3f !important;
}
.blog-wrapper.rg #wpcomm .wpf-cta:hover {
  background: #825a3f !important;
  color: #ffffff;
}
.blog-wrapper.rg #wpcomm .wc-cta-active {
  background: #825a3f !important;
}
.blog-wrapper.rg #wpcomm .wc-cta-button:hover {
  background: #825a3f !important;
}
.blog-wrapper.rg #wpcomm .wc-footer-right .wc-toggle,
.blog-wrapper.rg #wpcomm .wc-footer-right .wc-toggle a,
.blog-wrapper.rg #wpcomm .wc-footer-right .wc-toggle i {
  color: #825a3f;
}

/*THT*/
.blog-wrapper.tht #wpcomm .wc_new_comment {
  background: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc_new_reply {
  background: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-editor > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-author > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-contributor > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-subscriber > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
.blog-wrapper.tht #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wpdiscuz-readmore {
  color: #8e001c;
}
.blog-wrapper.tht #wpcomm button:hover,
.blog-wrapper.tht #wpcomm button:focus,
.blog-wrapper.tht #wpcomm input[type=button]:hover,
.blog-wrapper.tht #wpcomm input[type=button]:focus,
.blog-wrapper.tht #wpcomm input[type=reset]:hover,
.blog-wrapper.tht #wpcomm input[type=reset]:focus,
.blog-wrapper.tht #wpcomm input[type=submit]:hover,
.blog-wrapper.tht #wpcomm input[type=submit]:focus {
  border: 1px solid #8e001c;
  background-color: #8e001c;
}
.blog-wrapper.tht #wpcomm .wpdiscuz-sort-button:hover {
  color: #8e001c !important;
}
.blog-wrapper.tht #wpcomm .wpdiscuz-sort-button-active {
  color: #8e001c !important;
}
.blog-wrapper.tht #wpcomm .wpf-cta:hover {
  background: #8e001c !important;
}
.blog-wrapper.tht #wpcomm .wc-cta-active {
  background: #8e001c !important;
}
.blog-wrapper.tht #wpcomm .wc-cta-button:hover {
  background: #8e001c !important;
}
.blog-wrapper.tht #wpcomm .wc-footer-right .wc-toggle,
.blog-wrapper.tht #wpcomm .wc-footer-right .wc-toggle a,
.blog-wrapper.tht #wpcomm .wc-footer-right .wc-toggle i {
  color: #8e001c;
}

/*THT*/
.blog-wrapper.com #wpcomm .wc_new_comment {
  background: #336699;
}
.blog-wrapper.com #wpcomm .wc_new_reply {
  background: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-editor > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-editor > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-author > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-author > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-contributor > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-contributor > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-subscriber > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author,
.blog-wrapper.com #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
  color: #336699;
}
.blog-wrapper.com #wpcomm .wpdiscuz-readmore {
  color: #336699;
}
.blog-wrapper.com #wpcomm button:hover,
.blog-wrapper.com #wpcomm button:focus,
.blog-wrapper.com #wpcomm input[type=button]:hover,
.blog-wrapper.com #wpcomm input[type=button]:focus,
.blog-wrapper.com #wpcomm input[type=reset]:hover,
.blog-wrapper.com #wpcomm input[type=reset]:focus,
.blog-wrapper.com #wpcomm input[type=submit]:hover,
.blog-wrapper.com #wpcomm input[type=submit]:focus {
  border: 1px solid #8e001c;
  background-color: #8e001c;
}
.blog-wrapper.com #wpcomm .wpdiscuz-sort-button:hover {
  color: #8e001c !important;
}
.blog-wrapper.com #wpcomm .wpdiscuz-sort-button-active {
  color: #8e001c !important;
}
.blog-wrapper.com #wpcomm .wpf-cta:hover {
  background: #8e001c !important;
}
.blog-wrapper.com #wpcomm .wc-cta-active {
  background: #8e001c !important;
}
.blog-wrapper.com #wpcomm .wc-cta-button:hover {
  background: #8e001c !important;
}
.blog-wrapper.com #wpcomm .wc-footer-right .wc-toggle,
.blog-wrapper.com #wpcomm .wc-footer-right .wc-toggle a,
.blog-wrapper.com #wpcomm .wc-footer-right .wc-toggle i {
  color: #8e001c;
}

/*login stuff */
#login {
  font-family: lato, arial, helvetica, sanserif;
}

.login-action-register #login {
  width: 350px;
}

body.login #login h1 a {
  background: url("//www.fangraphs.com/images/247_90_fangraphs.png") no-repeat scroll top transparent;
  height: 90px;
  width: 100%;
}

#nav {
  display: none;
}

#backtoblog {
  display: none;
}

.wp-core-ui .button-primary.button-large {
  background-color: #ddd;
  text-shadow: none;
  box-shadow: none;
  border: none;
  color: black;
  border-radius: 0;
  padding: 10px 20px;
  height: auto;
  width: 130px;
  border: 1px solid #ddd;
  background-color: #efefef;
  transition: background-color 200ms;
}
.wp-core-ui .button-primary.button-large:hover {
  background-color: #cecece;
}

.wp-core-ui .button-secondary:active,
.wp-core-ui .button.active,
.wp-core-ui .button.active:hover,
.wp-core-ui .button:active {
  -webkit-transform: none;
  transform: none;
}

.login form {
  padding: 26px 24px 26px;
}

.login-footer {
  max-width: 320px;
  font-family: lato, arial, helvetica, sanserif;
  margin: auto;
  margin-top: 30px;
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}

.login-action-register .login-footer {
  width: 350px;
  max-width: initial;
}

.login-footer-row {
  overflow: auto;
  position: relative;
  height: 50px;
}

.login-footer-row:first-child {
  margin-bottom: 20px;
}

.login-footer-row div:first-child {
  float: left;
  line-height: 50px;
}

.login-footer .button-primary.button-large {
  width: 130px;
  position: absolute;
  right: 0;
  text-align: center;
}

.login-footer.other {
  display: none;
}

.login-footer.other .login-footer-row {
  margin-bottom: 0;
}

.login-action-lostpassword .login-footer,
.login-action-register .login-footer {
  display: none;
}

.login-action-lostpassword .login-footer.other,
.login-action-register .login-footer.other {
  display: block;
}

.login-action-lostpassword .button-primary.button-large {
  width: 140px;
}

.login .message {
  border-left: 4px solid #50ae26;
}

#loginform .submit input#wp-submit {
  display: none !important;
}

.login input[type=text]:focus,
.login input[type=password]:focus {
  border-color: #50ae26;
  box-shadow: 0 0 2px rgba(80, 174, 38, 0.8);
}
.login input[type=checkbox]:checked:before {
  color: #50ae26;
}
.login .privacy-policy-page-link {
  display: none;
}

.signup-title {
  font-family: Lato, arial, helvetica, sans-serif;
  color: #000;
  margin: 0;
  max-width: 400px;
  margin: auto;
  font-size: 24px;
  margin-top: 40px;
}

#signup-content {
  font-family: Lato, arial, helvetica, sans-serif;
}
#signup-content .wp-signup-container {
  max-width: 400px;
}
#signup-content .wp-signup-container h2 {
  display: none;
}
#signup-content .wp-signup-container #setupform {
  font-size: 14px;
}
#signup-content .wp-signup-container #setupform label {
  margin: 20px 0 10px;
}
#signup-content .wp-signup-container #setupform input {
  padding: 8px;
  font-family: Lato, arial, helvetica, sans-serif;
  font-size: 16px;
}
#signup-content .wp-signup-container .gglcptch.gglcptch_v2 {
  margin: 30px 0;
}
#signup-content .wp-signup-container input[type=submit] {
  padding: 10px;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 150px;
  background-color: #336699;
  color: #fff;
}
#signup-content .wp-signup-container input[type=submit]:hover {
  background-color: #6699cc;
}
#signup-content .wp-signup-container input[type=submit]:active {
  background-color: #88aaee;
}

/* print stuff */
@media print {
  header {
    display: none;
  }
  #wrapper.blog-wrapper {
    padding-top: 0 !important;
    text-align: center;
  }
  #sidebar,
  #root-side-bar {
    display: none;
  }
  #footer {
    display: none;
  }
  #comments {
    display: none;
  }
  #blogcontent {
    margin: auto;
    text-align: left;
    float: initial;
  }
  .fg-ra-desktop {
    display: none;
  }
}
.fullpostentry .intro-misc {
  display: inline-block;
  float: left;
  padding-right: 10px;
}
.fullpostentry .intro-misc .intro-header {
  font-size: 16px;
  position: relative;
  display: block;
}
.fullpostentry .intro-misc .intro-header .intro-header-text {
  color: inherit;
  padding: 12px 20px 8px;
}
.fullpostentry .intro-misc .intro-header .intro-header-text-sub {
  font-size: 12px;
  color: #747474;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: 5px;
}
.fullpostentry .intro-misc .podcast-container {
  padding: 10px 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-bottom: 1px solid #ddd;
}
.fullpostentry .intro-misc .podcast-container .podcast-title {
  font-size: 16px;
  padding: 5px 0;
}
.fullpostentry .intro-misc .podcast-container .podcast-episode {
  font-size: 14px;
  white-space: pre-line;
}
.fullpostentry .intro-misc .podcast-container .podcast-date {
  color: #aaa;
  display: none;
}
.fullpostentry .intro-misc .top-list {
  -webkit-padding-start: 25px;
  -webkit-margin-before: 0;
}
.fullpostentry .intro-misc .top-list li {
  list-style: decimal;
}
.fullpostentry .intro-misc .box-team {
  margin: auto;
  text-align: center;
}
.fullpostentry .intro-misc .box-team .team-lg {
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
  /*text-decoration: underline;*/
  width: 100%;
}
.fullpostentry .intro-misc .box-team table {
  width: 100%;
  height: 40%;
}
.fullpostentry .intro-misc .box-team table td {
  /*padding: 0 20px;*/
}
.fullpostentry .intro-misc .team-box-bottom {
  font-size: 14px;
}
.fullpostentry .intro-misc .team-box-bottom hr {
  border: 1px solid #ddd;
}
.fullpostentry .intro-misc .team-box-bottom ul {
  max-width: 180px;
  margin: auto;
}
.fullpostentry .intro-misc .team-box-bottom ul li {
  margin-bottom: 10px;
}
.fullpostentry .intro-misc.intro-tool-container {
  width: 100%;
  max-width: initial;
}
.fullpostentry .intro-misc.intro-tool-container .intro-header {
  margin-top: 0;
}
.fullpostentry span.top-50-free-agent__author,
.fullpostentry span.free-agent-author {
  white-space: pre;
  color: #50ae26;
  font-weight: 600;
}

.fp__woo-commerce {
  /* related products */
  /* extras */
  /* .woo-commerce-membership-item-adfree .woo-commerce-membership-item-price-table-variation {
  	width: 300px;
  } */
  /* CHECKOUT */
  /* message */
  /* CART */
  /* ORDER RECEIVED */
  /* MODAL PAYMENT */
  /* my-account */
  /* order details */
  /* products specific */
}
.fp__woo-commerce .blog-wrapper .footer-bar {
  /* margin-left: -20px;
  margin-right: -20px; */
}
.fp__woo-commerce .plus .header-chat-alert-spacer.chatShow {
  display: block;
}
.fp__woo-commerce .chatShow {
  display: none !important;
}
.fp__woo-commerce #wrapper.plus #content {
  padding-top: 20px;
}
.fp__woo-commerce .shop_table td {
  padding-left: 7px;
  padding-right: 7px;
}
.fp__woo-commerce #blogcontent {
  margin: auto;
  float: initial;
  box-sizing: border-box;
  max-width: initial;
  width: 100%;
  font-family: Lato, arial, helvetica, sans-serif;
}
.fp__woo-commerce select, .fp__woo-commerce input, .fp__woo-commerce label, .fp__woo-commerce .form-row, .fp__woo-commerce .select2-results__option,
.fp__woo-commerce h1, .fp__woo-commerce h2, .fp__woo-commerce h3, .fp__woo-commerce h4,
.fp__woo-commerce .woocommerce-checkout-review-order-table,
.fp__woo-commerce .woocommerce-order, .fp__woo-commerce .woocommerce,
.fp__woo-commerce .woocommerce-message {
  font-family: Lato, arial, helvetica, sans-serif;
}
.fp__woo-commerce h1, .fp__woo-commerce h2, .fp__woo-commerce h3, .fp__woo-commerce h4, .fp__woo-commerce h5, .fp__woo-commerce h6 {
  color: #000;
  border-bottom: 3px solid #50ae26;
  max-width: 500px;
}
.dark-mode .fp__woo-commerce h1, .dark-mode .fp__woo-commerce h2, .dark-mode .fp__woo-commerce h3, .dark-mode .fp__woo-commerce h4, .dark-mode .fp__woo-commerce h5, .dark-mode .fp__woo-commerce h6 {
  color: #fff;
}
.fp__woo-commerce .products h1,
.fp__woo-commerce .products h2,
.fp__woo-commerce .products h3,
.fp__woo-commerce .products h4,
.fp__woo-commerce .products h5,
.fp__woo-commerce .products h6,
.fp__woo-commerce .product_title {
  border-bottom: none;
}
.fp__woo-commerce select, .fp__woo-commerce input:not([type=checkbox]) {
  font-size: 14px;
  border: 1px solid #bbb; /* standardize this across the site */
  min-width: 150px;
}
.fp__woo-commerce input[type=number] {
  width: 150px;
}
.fp__woo-commerce select {
  -webkit-appearance: none;
  border-radius: 0;
  padding: 10px;
  padding-right: 25px;
  /* width: 120px; */
  background-color: #fff;
}
.fp__woo-commerce .woocommerce-ordering,
.fp__woo-commerce .variations .value,
.fp__woo-commerce .woocommerce-message {
  position: relative;
}
.fp__woo-commerce .woocommerce-ordering {
  display: inline-block;
}
.fp__woo-commerce .woocommerce-ordering:after,
.fp__woo-commerce .variations .value:after {
  display: inline-block;
  border-top: 6px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  position: absolute;
  right: 10px;
  top: 45%;
}
.fp__woo-commerce .price {
  font-weight: 600;
  font-size: 18px;
}
.fp__woo-commerce input[name=quantity] {
  padding: 10px;
  /* width: 120px; */
}
.fp__woo-commerce input[name=quantity]:before {
  content: "Quantity:";
  display: inline-block;
}
.fp__woo-commerce .quantity {
  margin-top: 10px;
  text-align: left;
}
.fp__woo-commerce .variations tr,
.fp__woo-commerce .quantity {
  display: flex;
  align-items: center;
}
.fp__woo-commerce .variations td {
  padding: 0;
}
.fp__woo-commerce .quantity label {
  clip: initial;
  height: initial;
  overflow: hidden;
  position: initial !important;
  width: initial;
  word-wrap: initial !important;
}
.fp__woo-commerce .reset_variations {
  display: none !important;
}
.fp__woo-commerce .tabs.wc-tabs {
  display: none;
}
.fp__woo-commerce #blogcontent * {
  box-sizing: inherit;
}
.fp__woo-commerce .blog-content a {
  text-decoration: none;
}
.fp__woo-commerce .blog-content a:hover {
  color: initial;
  /* color: red; */
  -webkit-text-decoration: underline #50ae26;
  text-decoration: underline #50ae26;
}
.dark-mode .fp__woo-commerce .blog-content a:hover {
  color: #50ae26;
}
.fp__woo-commerce .ra-member-hide {
  display: none;
}
.fp__woo-commerce .woocommerce-nav {
  position: relative;
  /* display: flex; */
  /* flex-direction: column; */
}
.fp__woo-commerce .woocommerce-products-header .woocommerce-products-header__title.page-title {
  display: none;
}
.fp__woo-commerce ul.products {
  list-style: none;
  margin: 0;
  margin-top: 30px;
  padding: 0;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
}
.fp__woo-commerce ul.products li {
  flex: 0 0 33.333333%;
  width: 33.333333%;
  padding: 30px 20px;
  border: 1px solid #fff;
  position: relative;
  padding-bottom: 100px;
}
.fp__woo-commerce ul.products li:hover {
  border: 1px solid #888;
}
.fp__woo-commerce ul.products li img {
  width: 100%;
  height: auto;
}
.fp__woo-commerce ul.products a.button {
  position: absolute;
}
.fp__woo-commerce .woocommerce-loop-product__title {
  font-size: 16px;
  color: inherit;
  font-weight: 400;
  margin: 10px 0 5px;
}
.fp__woo-commerce a.woocommerce-LoopProduct-link:hover {
  text-decoration: none;
}
.fp__woo-commerce .woocommerce-product-gallery {
  text-align: center;
  width: 50%;
  float: left;
}
.fp__woo-commerce .woocommerce-product-gallery__wrapper {
  margin: auto;
}
.fp__woo-commerce .woocommerce-product-gallery__thumbnails .woocommerce-product-gallery__image {
  width: 33.33333%;
  padding: 5px;
}
.fp__woo-commerce .woocommerce-product-gallery__wrapper img {
  display: none;
  width: 100%;
  height: auto;
}
.fp__woo-commerce .product_cat-membership .woocommerce-product-gallery__wrapper img {
  max-width: 300px;
}
.fp__woo-commerce ul.products .woocommerce-Price-amount {
  text-decoration: none;
}
.fp__woo-commerce .woocommerce-variation-price {
  text-align: left;
}
.fp__woo-commerce .woocommerce-variation-add-to-cart, .fp__woo-commerce .cart {
  text-align: center;
}
.fp__woo-commerce .entry-summary {
  float: left;
  width: 50%;
  padding: 10px 40px;
}
.fp__woo-commerce .variations .label,
.fp__woo-commerce label.screen-reader-text {
  display: inline-block;
  /* min-width: 80px; */
  margin-right: 5px;
  text-align: left;
  /* margin: 5px 0; */
}
.fp__woo-commerce .variations .label {
  padding-right: 12px;
}
.fp__woo-commerce .woocommerce-tabs {
  clear: both;
  padding-top: 20px;
}
.fp__woo-commerce .woocommerce-product-gallery__thumbnails {
  display: flex;
  margin-top: 15px;
}
.fp__woo-commerce .woocommerce-product-gallery__thumbnails > div img {
  width: 100%;
  height: auto;
}
.fp__woo-commerce .woocommerce-breadcrumb {
  display: inline-block;
  margin-bottom: 20px;
}
.fp__woo-commerce a.button, .fp__woo-commerce button[type=submit],
.fp__woo-commerce input.button {
  border: 0;
  -webkit-appearance: none;
  display: inline-block;
  /* height: 40px; */
  padding: 10px 0;
  min-width: 100px;
  color: #fff;
  background-color: #50ae26;
  text-align: center;
  /* float: right; */
  transition: opacity 100ms ease-in-out;
  margin: 30px auto;
  font-size: 14px;
  font-family: lato, arial, helvetica, sanserif;
  cursor: pointer;
  font-weight: 400;
  border-radius: 0;
}
.fp__woo-commerce a.button {
  /* position: absolute; */
  bottom: 10%;
  right: 0;
  margin: 0;
  margin-right: 20px;
  border-radius: 0;
}
.fp__woo-commerce a.button.cart {
  position: absolute;
  bottom: initial;
  margin: 0;
  padding: 2px 20px;
  line-height: 35px;
  border-radius: 0;
  font-size: 14px;
}
.fp__woo-commerce a.button.cart i {
  top: 5px;
  position: relative;
  margin: 0 15px 0 1px;
}
.fp__woo-commerce .blog-content a.button:hover {
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.fp__woo-commerce button[type=submit] {
  padding: 15px 40px;
}
.fp__woo-commerce .button.cancel {
  background-color: #fff;
  border: 2px solid #50ae26;
  color: #50ae26;
  transition: background-color 200ms;
}
.fp__woo-commerce .button.cancel:hover {
  color: #fff;
  background-color: #50ae26;
  text-decoration: none;
  opacity: 0.85;
}
.fp__woo-commerce a.wcs-switch-link.button {
  margin-top: 5px;
}
.fp__woo-commerce .related.products > h2 {
  margin-top: 90px;
  margin-bottom: 0;
}
.fp__woo-commerce .related.products ul.products {
  margin-top: 10px;
}
.fp__woo-commerce .related.products ul.products li {
  flex: 0 0 25%;
  width: 25%;
  padding-bottom: 90px;
}
.fp__woo-commerce .product_meta {
  display: none;
}
.fp__woo-commerce .onsale {
  background-color: rgb(206, 36, 49);
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
}
.fp__woo-commerce .first-payment-date {
  display: none;
}
.fp__woo-commerce .woo-commerce-membership {
  clear: both;
  padding-top: 15px;
}
.fp__woo-commerce .woo-commerce-membership-summary {
  padding: 20px;
  padding-bottom: 40px;
  max-width: 700px;
  margin: auto;
}
.fp__woo-commerce .woo-commerce-membership-container {
  display: flex;
}
.fp__woo-commerce .woo-commerce-membership-box {
  /* display: */
  flex: 0 0 50%;
}
.fp__woo-commerce .woo-commerce-membership-item {
  border: 1px solid;
  min-height: 360px;
  max-width: 400px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: auto;
}
.fp__woo-commerce .woo-commerce-membership-item-price-table-variation {
  width: 254px;
  display: inline-block;
  padding: 10px 5px;
  padding-left: 8px;
  margin: auto;
  margin-bottom: 12px;
  /* background-color: #50ae26; */
  border: 2px solid #50ae26;
  color: #000;
  cursor: pointer;
  transition: background-color 200ms;
}
.dark-mode .fp__woo-commerce .woo-commerce-membership-item-price-table-variation {
  color: #fff;
}
.fp__woo-commerce .woo-commerce-membership-item-price-table-variation:hover {
  color: #fff;
  background-color: #50ae26;
}
.fp__woo-commerce .woo-commerce-membership-item-price-table-variation-label {
  display: block;
  /* width: 150px; */
}
.fp__woo-commerce .woo-commerce-membership-item-price-table-variation-price {
  display: block;
  /* width: 80px; */
  /* text-align: left; */
}
.fp__woo-commerce .woo-commerce-membership-item ul {
  padding: 0 40px;
}
.fp__woo-commerce .woo-commerce-membership-item ul, .fp__woo-commerce .woo-commerce-membership-item li {
  list-style: initial;
}
.fp__woo-commerce .woo-commerce-membership-item-header {
  padding: 20px;
  background-color: #000;
  color: #fff;
  text-align: center;
}
.fp__woo-commerce .woo-commerce-membership-item-sub {
  padding: 10px 15px;
}
.fp__woo-commerce .woo-commerce-membership-item-price {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* height: 90px; */
}
.fp__woo-commerce .woo-commerce-membership-item-adfree {
  background-color: #ffd800;
  color: #000;
  padding: 10px;
  text-align: center;
}
.fp__woo-commerce .woo-commerce-membership-item-price-table {
  border-collapse: collapse;
  margin: auto;
  height: 100%;
  text-align: center;
}
.fp__woo-commerce .woo-commerce-membership-item-price-table tr {
  padding: 10px 0;
  /* background-color: #336699;
  color: #fff; */
}
.fp__woo-commerce .woo-commerce-membership-item-price-table td {
  padding: 10px;
}
.fp__woo-commerce .checkout .col2-set {
  width: 100%;
}
.fp__woo-commerce .checkout .col2-set .col-1,
.fp__woo-commerce .checkout .col2-set .col-2 {
  display: inline-block;
  width: 50%;
}
.fp__woo-commerce .checkout .col2-set .col-1 {
  padding-right: 10px;
  float: left;
}
.fp__woo-commerce .checkout .col2-set .col-2 {
  padding-left: 10px;
}
.fp__woo-commerce .checkout label[for=billing_address_2] .optional {
  display: none;
}
.fp__woo-commerce .form-row label,
.fp__woo-commerce .form-row input {
  display: block;
}
.fp__woo-commerce .form-row {
  min-width: 300px;
  max-width: 400px;
  margin: 10px 0;
}
.fp__woo-commerce .form-row.validate-required label {
  font-weight: 600;
}
.fp__woo-commerce .form-row input {
  padding: 10px 5px;
  width: 100%;
}
.fp__woo-commerce .form-row input.button {
  width: initial;
  padding: 10px 20px;
  margin: 0;
  margin-top: 30px;
  border-radius: 0;
}
.fp__woo-commerce .form-row label {
  margin-bottom: 4px;
  font-size: 13px;
}
.fp__woo-commerce .form-row abbr[title] {
  text-decoration: none;
}
.fp__woo-commerce .form-row select {
  border-radius: 0;
}
.fp__woo-commerce .select2-container--default .select2-selection--single {
  border-radius: 0;
}
.fp__woo-commerce .select2-selection__rendered {
  color: #000 !important;
  font-size: 14px;
}
.fp__woo-commerce .select2-results__option--highlighted {
  background-color: #50ae26 !important; /* move behind the default styling for this to work */
}
.fp__woo-commerce select2-results__option {
  outline: 0;
}
.fp__woo-commerce #order_comments {
  width: 100%;
  height: 100px;
}
.fp__woo-commerce #order_review_heading {
  clear: both;
  max-width: 100%;
}
.fp__woo-commerce table.woocommerce-checkout-review-order-table,
.fp__woo-commerce table.woocommerce-table--order-details {
  width: 100%;
  max-width: 500px;
  padding: 10px;
  background-color: #efefef;
  margin-bottom: 30px;
}
.dark-mode .fp__woo-commerce table.woocommerce-checkout-review-order-table,
.dark-mode .fp__woo-commerce table.woocommerce-table--order-details {
  background-color: #2a2a2a;
}
.fp__woo-commerce #order_comments_field {
  display: none;
}
.fp__woo-commerce .woocommerce-additional-fields {
  display: none;
}
.fp__woo-commerce .woocommerce-checkout-review-order-table .product-name {
  text-align: left;
}
.fp__woo-commerce .product-name a {
  font-weight: 400;
}
.fp__woo-commerce .woocommerce-Price-amount {
  text-align: right;
}
.fp__woo-commerce #payment .wc_payment_methods,
.fp__woo-commerce .woocommerce-order-overview,
.fp__woo-commerce .wc-saved-payment-methods,
.fp__woo-commerce .woocommerce-PaymentMethods {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fp__woo-commerce .wc-saved-payment-methods {
  margin-left: 15px;
}
.fp__woo-commerce .wc_payment_methods li,
.fp__woo-commerce .woocommerce-order-overview li {
  margin-bottom: 10px;
}
.fp__woo-commerce .wc_payment_methods > li {
  padding: 15px;
  border: 1px solid #aaa;
}
.fp__woo-commerce .payment_method_paypal img {
  height: 20px;
  margin: 0 10px;
}
.fp__woo-commerce .about_paypal {
  font-size: 12px;
}
.fp__woo-commerce .wc-stripe-new-payment-method {
  display: inline-block;
}
.fp__woo-commerce .cart-subtotal th,
.fp__woo-commerce .order-total th,
.fp__woo-commerce .woocommerce-table--order-details tfoot th {
  text-align: right;
  padding-right: 10px;
}
.fp__woo-commerce .woocommerce-thankyou-order-received {
  font-style: italic;
}
.fp__woo-commerce .return-to-shop {
  position: relative;
}
.fp__woo-commerce .return-to-shop a.button {
  position: static;
  padding: 10px 20px;
  border-radius: 0;
}
.fp__woo-commerce .woocommerce-message, .fp__woo-commerce .woocommerce-error, .fp__woo-commerce .woocommerce-info {
  /* line-height: 50px; */
  background-color: #eee;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.1);
  padding: 20px 10px;
  margin-top: 40px;
  margin-bottom: 10px;
  position: static;
  list-style: none;
}
.dark-mode .fp__woo-commerce .woocommerce-message, .dark-mode .fp__woo-commerce .woocommerce-error, .dark-mode .fp__woo-commerce .woocommerce-info {
  background-color: #444;
}
.fp__woo-commerce .woocommerce-error {
  color: rgb(206, 36, 49);
}
.fp__woo-commerce .woocommerce-message .button {
  line-height: 1;
  bottom: 10px;
  position: static;
  display: inline;
  background-color: initial;
  color: #000;
  font-weight: 600;
  margin-right: 10px;
  border-radius: 0;
}
.dark-mode .fp__woo-commerce .woocommerce-message .button {
  color: #fff;
}
.fp__woo-commerce .woocommerce-message a.button:hover {
  color: #000;
  border-radius: 0;
}
.dark-mode .fp__woo-commerce .woocommerce-message a.button:hover {
  color: #50ae26;
}
.fp__woo-commerce address {
  line-height: 1.2;
}
.fp__woo-commerce .wc-order-received-custom-footer {
  position: relative;
  margin-top: 40px;
}
.fp__woo-commerce .wc-order-received-custom-footer a {
  position: static;
}
.fp__woo-commerce .woocommerce-cart-form .product-thumbnail {
  width: 150px;
}
.fp__woo-commerce .woocommerce-cart-form .remove {
  font-size: 28px;
}
.fp__woo-commerce .woocommerce-cart-form a.remove:hover {
  text-decoration: none !important;
  color: #50ae26 !important;
}
.fp__woo-commerce .woocommerce-cart-form__contents {
  width: 100%;
}
.fp__woo-commerce .woocommerce-cart-form__contents input[type=number] {
  width: 50px;
  min-width: initial;
  margin: auto;
}
.fp__woo-commerce .woocommerce-cart-form__contents .product-quantity,
.fp__woo-commerce .woocommerce-cart-form__contents .quantity {
  width: 150px;
  margin-top: 0;
}
.fp__woo-commerce .woocommerce-cart-form__contents .quantity label {
  display: none;
}
.fp__woo-commerce .woocommerce-cart-form__contents .actions {
  text-align: right;
}
.fp__woo-commerce .woocommerce-cart-form__contents .actions .coupon {
  margin-bottom: 10px;
}
.fp__woo-commerce .woocommerce-cart-form__contents .actions .button,
.fp__woo-commerce .woocommerce-cart-form__contents .actions .input-text {
  padding: 10px 20px;
  border-radius: 0;
}
.fp__woo-commerce .woocommerce-cart-form__contents .actions .button {
  border: 1px solid #50ae26;
  color: #fff;
  background-color: #50ae26;
  cursor: pointer;
  margin: 10px auto;
  width: 150px;
  border-radius: 0;
}
.fp__woo-commerce .woocommerce-cart-form__contents .actions .button[disabled] {
  border: 1px solid #aaa;
  background-color: #fff;
  color: #aaa;
  border-radius: 0;
}
.fp__woo-commerce .woocommerce-cart-form td {
  padding: 5px;
}
.fp__woo-commerce .cart_totals {
  text-align: right;
}
.fp__woo-commerce .cart_totals h2,
.fp__woo-commerce .cart_totals table {
  margin-left: auto;
  max-width: 300px;
  text-align: left;
}
.fp__woo-commerce .wc-proceed-to-checkout {
  position: relative;
  height: 100px;
}
.fp__woo-commerce a.checkout-button.button {
  padding: 10px 20px;
  margin: 0;
  border-radius: 0;
  position: absolute;
}
.fp__woo-commerce .woocommerce-table--order-details td:last-child,
.fp__woo-commerce .woocommerce-table--order-details th:last-child {
  text-align: right;
}
.fp__woo-commerce .woocommerce-table--order-details .woocommerce-table__product-name a {
  font-weight: 400;
}
.fp__woo-commerce #ship-to-different-address-checkbox {
  margin: 2px;
}
.fp__woo-commerce .woocommerce-invalid input {
  outline: 3px solid rgb(206, 36, 49);
}
.fp__woo-commerce .Checkout.is-desktop .Modal {
  background-color: #fff;
  border-radius: 0;
}
.fp__woo-commerce .Checkout.is-desktop .Button {
  background-color: #50ae26;
  border-radius: 0;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation {
  margin-bottom: 50px;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  display: flex;
  width: 100%;
  padding: 0;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li {
  display: inline-block;
  border: 1px solid #cecece;
  margin: 0;
  flex: 1 0 auto;
  text-align: center;
  padding: 5px 0;
  background-color: #f5f5f5;
}
.dark-mode .fp__woo-commerce .woocommerce-MyAccount-navigation li {
  background-color: #888;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li.is-active {
  background-color: #50ae26;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li a {
  font-weight: 400;
  display: block;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li.is-active a {
  color: #fff;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li a:hover {
  text-decoration: none;
  color: #50ae26;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation li.is-active a:hover {
  color: #000;
}
.fp__woo-commerce .woocommerce-MyAccount-content,
.fp__woo-commerce .woocommerce-MyAccount-orders,
.fp__woo-commerce .my_account_subscriptions {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.fp__woo-commerce .woocommerce-MyAccount-paymentMethods {
  width: 100%;
  max-width: 500px;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.fp__woo-commerce .woocommerce-MyAccount-paymentMethods .default-payment-method .woocommerce-PaymentMethod--method:before {
  content: "Default";
  display: table-cell;
  vertical-align: middle;
  font-size: 10px;
  color: #888;
}
.fp__woo-commerce .woocommerce-MyAccount-orders,
.fp__woo-commerce .my_account_subscriptions {
  text-align: center;
  border-collapse: collapse;
}
.fp__woo-commerce .woocommerce-orders-table__cell-order-total {
  text-align: right;
}
.fp__woo-commerce .woocommerce-MyAccount-orders td,
.fp__woo-commerce .woocommerce-MyAccount-orders th,
.fp__woo-commerce .my_account_subscriptions td,
.fp__woo-commerce .my_account_subscriptions th,
.fp__woo-commerce .woocommerce-MyAccount-paymentMethods td,
.fp__woo-commerce .woocommerce-MyAccount-paymentMethods th {
  border-bottom: 1px solid #cecece;
  padding: 10px 0;
}
.fp__woo-commerce .woocommerce-MyAccount-content .button {
  margin: 2px auto;
  padding: 1px 5px;
  border: 2px solid #50ae26;
}
.fp__woo-commerce .woocommerce-MyAccount-content .button[type=submit] {
  padding: 10px 20px;
}
.fp__woo-commerce a.button.woocommerce-button--next,
.fp__woo-commerce a.button.woocommerce-button--previous {
  background-color: #fff;
  border-color: #aaa;
  color: #000;
  position: relative;
}
.fp__woo-commerce a.button.woocommerce-button--previous {
  padding-left: 15px;
}
.fp__woo-commerce a.button.woocommerce-button--next {
  padding-right: 15px;
}
.fp__woo-commerce a.button.woocommerce-button--previous:before {
  content: "❮";
  position: absolute;
  left: 5px;
}
.fp__woo-commerce a.button.woocommerce-button--next:after {
  content: "❯";
  position: absolute;
  right: 5px;
}
.fp__woo-commerce a.button.woocommerce-button--next:hover,
.fp__woo-commerce a.button.woocommerce-button--previous:hover {
  color: #000;
  background-color: #aaa;
}
.fp__woo-commerce .woocommerce-MyAccount-content .woocommerce-pagination {
  text-align: right;
  margin-top: 20px;
}
.fp__woo-commerce .edit {
  display: inline-block;
  padding: 2px 20px;
  border: 1px solid #cecece;
  color: #000;
  margin-bottom: 10px;
  font-size: 14px;
}
.fp__woo-commerce .edit:hover {
  background-color: #cecece;
  text-decoration: none !important;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation-mobile-button {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: auto;
  border-radius: 0;
  background-color: #f9f9f9;
  padding: 5px 0;
  font-size: 16px;
  line-height: 1.8;
  position: relative;
  cursor: pointer;
}
.fp__woo-commerce .woocommerce-MyAccount-navigation-mobile-button:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 40%;
  right: 10px;
  display: block;
  content: "";
}
.fp__woo-commerce .order_details tfoot th {
  text-align: right;
  padding-right: 5px;
}
.fp__woo-commerce .link-my-account {
  display: inline-block;
  position: absolute;
  right: 160px;
  top: 9px;
}
.fp__woo-commerce input[type=radio] {
  min-width: initial;
}
.fp__woo-commerce form#order_review #payment_method_stripe {
  margin: initial;
}
.fp__woo-commerce form#order_review .payment_methods label .stripe-pf:first-child {
  margin-right: initial;
  margin-left: 10px;
}
.fp__woo-commerce i.stripe-pf {
  float: none;
  margin-right: 3px;
}
.fp__woo-commerce #product-263406 .woocommerce-product-details__short-description:after {
  content: "";
  display: block;
  width: 90%;
  border-bottom: 1px solid #aaa;
  margin: 30px auto 50px;
}
.fp__woo-commerce #product-263406 .product .nyp {
  margin-bottom: 0;
}
.fp__woo-commerce #product-263406 .nyp-input {
  padding: 8px 0;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 1020px) {
  .fp__woo-commerce div#wrapper.blog-wrapper {
    padding-top: 90px !important;
  }
  .fp__woo-commerce .fullpostentry {
    max-width: initial;
  }
}
@media (max-width: 850px) {
  .fp__woo-commerce .woocommerce-product-gallery {
    display: block;
    width: 100%;
  }
  .fp__woo-commerce .woocommerce-MyAccount-navigation-mobile-button {
    display: block;
  }
  .fp__woo-commerce .woocommerce-MyAccount-navigation ul {
    display: none;
    max-width: 300px;
    padding: 0;
    margin: 0 auto;
  }
  .fp__woo-commerce .woocommerce-MyAccount-navigation ul.show {
    display: block;
  }
  .fp__woo-commerce .woocommerce-MyAccount-navigation ul li {
    display: block;
  }
  .fp__woo-commerce .woo-commerce-membership-container {
    flex-direction: column;
  }
  .fp__woo-commerce .woo-commerce-membership-box {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 700px) {
  .fp__woo-commerce ul.products li {
    flex: 0 0 50%;
    width: 50%;
    padding: 10px;
    padding-bottom: 100px;
  }
  .fp__woo-commerce .related.products {
    max-width: 500px;
    margin: auto;
  }
  .fp__woo-commerce .related.products ul.products li {
    width: 50%;
    flex: 0 0 50%;
    padding: 5%;
    padding-bottom: 90px;
  }
}
@media (max-width: 650px) {
  .fp__woo-commerce {
    /* CSS for break on breadcrumbs, cart, account */
  }
  .fp__woo-commerce .checkout .col2-set .col-1,
  .fp__woo-commerce .checkout .col2-set .col-2 {
    display: block;
    width: 100%;
    padding: 0;
    float: none;
  }
  .fp__woo-commerce p, .fp__woo-commerce h1, .fp__woo-commerce h2, .fp__woo-commerce h3, .fp__woo-commerce h4, .fp__woo-commerce h5, .fp__woo-commerce h6 {
    margin-left: 0;
    margin-right: 0;
  }
  .fp__woo-commerce .entry-summary {
    width: 100%;
    display: block;
    padding: 10px 20px;
  }
  .fp__woo-commerce a.button.cart {
    position: static;
    width: 100%;
  }
  .fp__woo-commerce .link-my-account {
    /* right: 10px;
    top: 0; */
    display: block;
    text-align: right;
    width: 100%;
    position: static;
    margin-bottom: 10px;
  }
  .fp__woo-commerce .woocommerce-breadcrumb {
    margin-bottom: 10px;
  }
}
@media (max-width: 550px) {
  .fp__woo-commerce .woocommerce-cart-form__contents {
    font-size: 12px;
  }
  .fp__woo-commerce .woocommerce-MyAccount-orders td,
  .fp__woo-commerce .woocommerce-MyAccount-orders th,
  .fp__woo-commerce .my_account_subscriptions td,
  .fp__woo-commerce .my_account_subscriptions th,
  .fp__woo-commerce .woocommerce-MyAccount-paymentMethods td,
  .fp__woo-commerce .woocommerce-MyAccount-paymentMethods th,
  .fp__woo-commerce .order-details {
    font-size: 12px;
  }
  .fp__woo-commerce td.product-remove {
    padding: 0;
  }
  .fp__woo-commerce td.product-remove a {
    font-size: 16px;
  }
  .fp__woo-commerce .button.cancel {
    margin-bottom: 10px;
  }
  .fp__woo-commerce a.wcs-switch-link.button {
    margin-left: 5px;
  }
  .fp__woo-commerce .woocommerce-MyAccount-content .button {
    min-width: initial;
  }
  .fp__woo-commerce .woocommerce-orders-table__cell-order-total {
    text-align: center;
  }
}
@media (max-width: 405px) {
  .fp__woo-commerce .related.products ul.products li {
    width: 50%;
    flex: 0 0 50%;
  }
  .fp__woo-commerce .variations tr {
    flex-direction: column;
  }
  .fp__woo-commerce a.button {
    font-size: 12px;
  }
}
