/*
 * ---:[ Thesis CSS reset ]:---
 */
* {
  margin: 0;
  padding: 0; }

html {
  word-break: break-word;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

table {
  border-collapse: collapse;
  border-spacing: 0;
  word-break: normal; }

img,
fieldset {
  border: 0; }

abbr,
acronym {
  text-decoration: none; }

code {
  line-height: 1em; }

pre {
  overflow: auto;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4; }

sub,
sup {
  line-height: 0.5em; }

img,
.wp-caption {
  max-width: 100%;
  height: auto; }

iframe,
video,
embed,
object {
  display: block;
  max-width: 100%; }

img {
  display: block; }

.left,
.alignleft,
img[align=left] {
  display: block;
  float: left; }

.right,
.alignright,
img[align=right] {
  display: block;
  float: right; }

.center,
.aligncenter,
img[align=middle] {
  display: block;
  float: none;
  text-align: center;
  margin-right: auto;
  margin-left: auto; }

.clear {
  clear: both; }

input[type=submit],
button {
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none; }

.wp-smiley {
  display: inline; }

/*
 * ---:[ layout structure ]:---
 */
body {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-size: 16px;
  line-height: 37px;
  color: #f50a23;
  background-color: white;
  padding-top: 37px; }

.container {
  width: 1800px;
  margin: 0 auto; }

.columns {
  box-sizing: border-box; }
  .columns > .content {
    box-sizing: border-box;
    width: 1800px;
    float: none;
    border-width: 0;
    border-style: solid;
    border-color: #f3eadd; }
  .columns > .sidebar {
    box-sizing: border-box;
    width: 100%;
    float: none;
    border-top: 3px double #f3eadd;
    padding: 37px 37px 0 37px; }

/*
 * ---:[ links ]:---
 */
a {
  color: #f50a23;
  text-decoration: none; }
  p a {
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }

/*
 * ---:[ nav menu ]:---
 */
.menu {
  position: relative;
  z-index: 50;
  list-style: none;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #f3eadd; }
  .menu a {
    display: block;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f50a23;
    background-color: white;
    padding: 8px 13px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #f3eadd; }
  .menu a:hover {
    background-color: #f3eadd; }
  .menu li {
    position: relative;
    float: left;
    margin-bottom: -1px; }
  .menu .sub-menu {
    display: none;
    position: absolute;
    z-index: 110;
    left: -1px;
    list-style: none;
    border-color: #f3eadd;
    margin-top: -1px; }
    .menu .sub-menu .sub-menu {
      top: 0;
      left: 166px;
      margin: 0 0 0 -1px; }
    .menu .sub-menu li {
      width: 166px;
      clear: both; }
    .menu .sub-menu a {
      border-left-width: 1px; }
    .menu .sub-menu .current-menu-item > a {
      border-bottom-color: #f3eadd; }
  .menu li:hover > .sub-menu {
    display: block; }
  .menu .current-menu-item > a {
    border-bottom-color: white;
    background-color: white;
    cursor: text; }

.menu_control {
  display: block;
  font-size: 13px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #f50a23;
  background-color: white;
  padding: 8px 13px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #f3eadd;
  display: none;
  background-color: white; }
  .menu_control:hover {
    background-color: #f3eadd; }

/*
 * ---:[ header ]:---
 */
.header {
  border-bottom: 3px double #f3eadd;
  padding: 37px; }

#site_title {
  font-size: 42px;
  line-height: 1.31em;
  font-weight: bold;
  color: #f50a23; }
  #site_title a {
    color: #f50a23; }
    #site_title a:hover {
      color: #f50a23; }
  #site_title + #site_tagline {
    margin-top: 9px; }

#site_tagline {
  font-size: 16px;
  color: black;
  line-height: 1.5em; }

/*
 * ---/
 * .grt {
 * h1, .headline {
 * font-size: 33px;
 * line-height: 59px;
 * }
 * h1 {
 * margin-bottom: $x1;
 * }
 * .headline {
 * color: #f50a23;
 * margin: 0;
 * a {
 * color: #f50a23;
 * &:hover {
 * color: #f50a23;
 * }
 * }
 * }
 * h2, h3, h4 {
 * 
 * color: #f50a23;
 * }
 * h2 {
 * font-size: 26px;
 * line-height: 50px;
 * margin-top: ($x1 + $x02);
 * margin-bottom: $x02;
 * }
 * h3 {
 * font-size: 20px;
 * line-height: 42px;
 * margin-top: ($x1 + $x03);
 * margin-bottom: $x03;
 * }
 * h4 {
 * font-size: 16px;
 * line-height: 37px;
 * font-weight: bold;
 * margin-bottom: $x04;
 * }
 * h1 + h2, h2 + h3 {
 * margin-top: 0
 * }
 * .post_content {
 * h2, h3 {
 * &:first-child {
 * margin-top: 0;
 * }
 * }
 * }
 * ul {
 * list-style-type: square;
 * li a {
 * text-decoration: underline;
 * &:hover {
 * text-decoration: none;
 * }
 * }
 * }
 * blockquote {
 * color: #000000;
 * padding-left: $x02;
 * border-left: 1px solid #f3eadd;
 * &.right, &.left {
 * width: 45%;
 * font-size: 26px;
 * line-height: 41px;
 * padding-left: 0;
 * border: 0;
 * margin-bottom: $x02;
 * }
 * }
 * code, pre, kbd {
 * font-size: 16px - 2;
 * }
 * code {
 * font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
 * background-color: rgba(0,0,0,0.08);
 * padding: round($x04 / 2) ($x04 - 2);
 * border-radius: $x04;
 * margin: 0 1px;
 * }
 * pre {
 * font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
 * background-color: #ffffff;
 * padding: $x02 $x02 $x02 $x03;
 * border-left: $x04 solid rgba(0,0,0,0.15);
 * }
 * kbd {
 * font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
 * color: #111;
 * background-color: #fff;
 * padding: round($x04 / 2) ($x04 - 2);
 * border-radius: $x04;
 * box-shadow: 0 0 $x04 0 rgba(0,0,0,0.45);
 * margin: 0 1px;
 * }
 * .alert, .note, .box {
 * padding: $x02;
 * }
 * .alert {
 * background-color: #ff9;
 * border: 1px solid #e6e68a;
 * }
 * .note {
 * background-color: #ffffff;
 * border: 1px solid #f3eadd;
 * }
 * $_links = #f50a23;
 * .box {
 * background-color: scale-color($_links, $lightness: 90%);
 * border: 1px solid scale-color($_links, $lightness: -10%);
 * }
 * .footnotes {
 * font-size: 13px;
 * line-height: 33px;
 * padding-top: $x1;
 * border-top: 1px dotted #f3eadd;
 * }
 * .footnotes, sub, sup, .post_cats, .post_tags {
 * color: #000000;
 * }
 * fieldset {
 * margin-bottom: $x1;
 * legend {
 * font-size: 20px;
 * line-height: 42px;
 * font-weight: bold;
 * margin-bottom: $x04;
 * }
 * }
 * .avatar {
 * width: 92px;
 * height: 92px;
 * float: right;
 * clear: both;
 * margin-left: $x02;
 * }
 * .small, .caption {
 * font-size: 13px;
 * line-height: 33px;
 * }
 * .caption {
 * margin-top: -$x02;
 * color: #000000;
 * }
 * .frame, .post_image_box, .wp-caption {
 * box-sizing: border-box;
 * background-color: #ffffff;
 * padding: $x02;
 * border: 1px solid #f3eadd;
 * }
 * .wp-caption p {
 * font-size: 13px;
 * line-height: 33px;
 * }
 * .wp-caption img, .post_image_box .post_image, .thumb, .footnotes p {
 * margin-bottom: $x02;
 * }
 * .drop_cap {
 * font-size: (2 * $x1);
 * line-height: 1em;
 * margin-right: $x03;
 * float: left;
 * }
 * .author_description {
 * padding-top: $x1;
 * border-top: 1px dotted #f3eadd;
 * .avatar {
 * width: 74px;
 * height: 74px;
 * float: left;
 * margin-right: $x02;
 * margin-left: 0;
 * }
 * }
 * .author_description_intro {
 * font-weight: bold;
 * }
 * p, ul, ol, blockquote, pre, dl, dd, .center, .aligncenter, .block,  .alignnone, .post_image, .post_image_box, .wp-post-image, .caption, .wp-caption, .alert, .note, .box, .footnotes, .headline_area {
 * margin-bottom: $x1;
 * }
 * .right, .alignright, .ad {
 * margin-bottom: $x1;
 * margin-left: $x1;
 * }
 * .left, .alignleft, .ad_left {
 * margin-bottom: $x1;
 * margin-right: $x1;
 * }
 * ul, ol, .stack {
 * margin-left: $x1;
 * }
 * ul ul, ul ol, ol ul, ol ol, .wp-caption p, blockquote.right p, blockquote.left p {
 * margin-bottom: 0;
 * }
 * .alert, .note, .box, .right, .left .footnotes {
 * :last-child {
 * margin-bottom: 0;
 * }
 * }
 * }---*
 * /*---:[ other content styles ]:---
 */
.post_box {
  padding: 37px 0px 0px 0px;
  border-top: 1px dotted #f3eadd; }
  .post_box.top {
    border-top: 0; }

.byline {
  color: black; }
  .byline a {
    color: black;
    border-bottom: 1px solid #f3eadd; }
    .byline a:hover {
      color: #f50a23; }
  .byline a,
  .byline .post_author,
  .byline .post_date {
    text-transform: uppercase;
    letter-spacing: 1px; }
  .byline .post_author_intro,
  .byline .post_date_intro,
  .byline .post_cats_intro {
    font-style: italic; }
  .byline .post_edit {
    margin-left: 14px; }
    .byline .post_edit:first-child {
      margin-left: 0; }

  .wp-caption.aligncenter img {
    margin-right: auto;
    margin-left: auto; }
  .wp-caption .wp-caption-text .wp-smiley {
    display: inline;
    margin-bottom: 0; }

.num_comments_link {
  display: inline-block;
  color: black;
  text-decoration: none;
  margin-bottom: 37px; }
  .num_comments_link:hover {
    background-color: #f9f5ee; }

.num_comments {
  font-size: 37px;
  color: #f50a23; }

.bracket {
  font-size: 37px;
  color: #f3eadd; }

.archive_intro {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f3eadd; }
  .archive_intro .headline {
    margin-bottom: 37px; }

.prev_next {
  clear: both;
  color: black;
  border-top: 1px solid #f3eadd;
  padding: 23px 37px; }
  .prev_next .next_posts {
    float: right; }

.previous_posts,
.next_posts {
  display: block;
  font-size: 13px;
  line-height: 33px;
  text-transform: uppercase;
  letter-spacing: 2px; }
  .previous_posts a:hover,
  .next_posts a:hover {
    text-decoration: underline; }

/*
 * ---:[ comments ]:---
 */
#comments {
  margin-top: 74px; }

.comments_intro {
  color: black;
  padding: 0 37px;
  margin-bottom: 23px; }
  .comments_intro a:hover {
    text-decoration: underline; }

.comments_closed {
  font-size: 13px;
  line-height: 33px;
  color: black;
  margin: 0 37px 37px 37px; }

.comment_list {
  list-style-type: none;
  border-top: 1px dotted #f3eadd;
  margin-bottom: 74px; }

.comment {
  padding: 37px;
  border-bottom: 1px dotted #f3eadd; }
  .comment .comment_head {
    margin-bottom: 23px; }
  .comment .comment_author {
    font-weight: bold; }
  .comment .avatar {
    float: right;
    width: 70px;
    height: 70px;
    margin-left: 23px; }
  .comment .comment_date {
    display: block;
    font-size: 13px;
    line-height: 33px;
    color: black; }
    .comment .comment_date a {
      color: black; }
  .comment .comment_text > :last-child {
    margin-bottom: 0; }
  .comment .comment_footer {
    margin-top: 23px; }
    .comment .comment_footer a {
      font-size: 13px;
      line-height: 33px;
      color: black;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-right: 23px; }

  .children .comment {
    list-style-type: none;
    padding: 0 0 0 37px;
    border-bottom: 0;
    border-left: 1px solid #f3eadd;
    margin-top: 37px; }
  .children .bypostauthor {
    background-color: transparent;
    border-color: #f50a23; }

  .comment_head a:hover,
  .comment_footer a:hover,
  comment_nav a:hover {
    text-decoration: underline; }

.comment_nav {
  font-size: 13px;
  line-height: 33px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 23px 37px;
  border-style: dotted;
  border-color: #f3eadd; }
  .comment_nav a:hover {
    text-decoration: underline; }

.comment_nav_top {
  border-width: 1px 0 0 0; }

.comment_nav_bottom {
  border-width: 0 0 1px 0;
  margin: -74px 0 74px 0; }

.next_comments {
  float: right; }

.comment_moderated {
  font-weight: bold; }

/*
 * ---:[ inputs ]:---
 */
  input[type="text"],
  input[type="number"],
  input[type="url"],
  input[type="tel"],
  input[type="email"],
  input[type="password"] {
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: #f50a23;
    background-color: white;
    padding: 9px;
    border: 1px solid #f3eadd;
    box-sizing: border-box; }
    input[type="text"]:focus,
    input[type="number"]:focus,
    input[type="url"]:focus,
    input[type="tel"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus {
      background-color: white;
      border-color: white; }

select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: inherit;
  color: #f50a23;
  background-color: white;
  padding: 9px;
  border: 1px solid #f3eadd;
  box-sizing: border-box;
  line-height: inherit; }
  select:focus,
  textarea:focus {
    background-color: white;
    border-color: white; }

/*
 * ---:[ buttons ]:---
 */
button,
input[type="submit"] {
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  font-weight: bold;
  background-color: white;
  padding: 14px;
  border: 3px double #f3eadd; }
  button:hover,
  input[type="submit"]:hover,
  button:active,
  input[type="submit"]:active {
    background-color: white;
    transition: background-color 0.3s; }

/*
 * ---:[ comment form ]:---
 */
#commentform {
  padding: 0 37px;
  margin: 74px 0; }
  .comment #commentform {
    padding-right: 0;
    padding-left: 0;
    margin-top: 23px; }
  #commentform .comment_form_title {
    font-size: 20px;
    line-height: 42px;
    color: #f50a23;
    padding: 0 37px 23px 37px;
    border-bottom: 1px dotted #f3eadd;
    margin-right: -37px;
    margin-left: -37px; }
  #commentform p {
    margin-bottom: 23px; }
    #commentform p .required {
      color: #dd0000; }
  #commentform label {
    display: block; }
  #commentform input[type="checkbox"] + label {
    display: inline;
    margin-left: 9px; }
  #commentform #wp-comment-cookies-consent + label {
    font-size: 13px;
    line-height: 33px;
    color: black; }
  #commentform input[type="text"] {
    width: 50%; }
  #commentform input[type="submit"] {
    font-size: 20px; }
  #commentform textarea {
    display: block;
    width: 100%; }

#cancel-comment-reply-link {
  float: right;
  font-size: 13px;
  line-height: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #f50a23;
  margin-top: 9px; }
  #cancel-comment-reply-link:hover {
    text-decoration: underline; }

.login_alert {
  font-weight: bold;
  background-color: white;
  border: 1px solid #f3eadd; }

/*
 * ---:[ sidebar ]:---
 */
.sidebar {
  font-size: 13px;
  line-height: 19px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading,
  .sidebar .headline {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 12px; }
  .sidebar .widget_title,
  .sidebar .sidebar_heading {
    font-variant: small-caps;
    letter-spacing: 1px; }
  .sidebar p,
  .sidebar ul,
  .sidebar ol,
  .sidebar blockquote,
  .sidebar pre,
  .sidebar dl,
  .sidebar dd,
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .center,
  .sidebar .aligncenter,
  .sidebar .block,
  .sidebar .alignnone {
    margin-bottom: 19px; }
  .sidebar .left,
  .sidebar .alignleft,
  .sidebar .ad_left {
    margin-right: 19px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .right,
  .sidebar .alignright,
  .sidebar .ad,
  .sidebar .stack {
    margin-left: 19px; }
  .sidebar ul ul,
  .sidebar ul ol,
  .sidebar ol ul,
  .sidebar ol ol,
  .sidebar .wp-caption p,
  .sidebar .post_excerpt p {
    margin-bottom: 0; }
  .sidebar .text_box,
  .sidebar .thesis_email_form,
  .sidebar .query_box {
    margin-bottom: 38px; }
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%;
      margin-bottom: 12px; }
  .sidebar button,
  .sidebar input[type="submit"] {
    padding: 7px; }
  .sidebar .query_box .post_author,
  .sidebar .query_box .post_date {
    color: black; }
  .sidebar .widget {
    margin-bottom: 38px; }
    .sidebar .widget ul {
      list-style-type: none; }
      .sidebar .widget ul li {
        margin-bottom: 12px; }
        .sidebar .widget ul li ul,
        .sidebar .widget ul li ol {
          margin-top: 12px; }
        .sidebar .widget ul li a:hover {
          text-decoration: underline; }

/*
 * ---:[ footer ]:---
 */
/*
 * ---:[ custom template styles ]:---
 */
  body.landing {
    padding-top: 0; }
  .landing .container {
    width: 1800px; }
  .landing .header,
  .landing .headline_area,
  .landing .footer {
    text-align: center; }

.full_page .columns > .content {
  width: 1800px;
  float: none;
  border-right: 0; }

  /*
   * ---:[ woocommerce compatibility ]:---
   */    .woocommerce.woocommerce-shop .content {
      padding: 37px; }
      .woocommerce.woocommerce-archive .content {
        padding: 0 37px; }
      .woocommerce.woocommerce-archive .post_box {
        margin-top: 0;
        margin-right: -37px;
        margin-left: -37px;
        margin-bottom: 37px; }
      .woocommerce.woocommerce-archive .term-description {
        margin-bottom: 37px; }
    .woocommerce .content > .product {
      margin: 37px 37px 0 37px; }
    .woocommerce .page-title {
      font-size: 33px;
      line-height: 59px;
      padding: 0 37px 37px;
      border-bottom: 1px solid #f3eadd;
      margin-right: -37px;
      margin-left: -37px;
      margin-bottom: 37px; }
    .woocommerce .product_title {
      font-size: 33px;
      line-height: 59px;
      margin-bottom: 23px; }
    .woocommerce .content .woocommerce-result-count {
      font-size: 13px;
      line-height: 33px;
      color: black;
      margin-bottom: 23px; }
    .woocommerce nav.woocommerce-pagination ul.page-numbers {
      margin: -9px 0 23px 0; }
      .woocommerce ul.products li.product.grt .woocommerce-loop-product__title {
        line-height: 37px;
        padding: 0;
        margin-bottom: 14px; }
      .woocommerce ul.products li.product.grt .star-rating {
        font-size: 13px;
        margin-bottom: 14px; }
      .woocommerce ul.products li.product.grt .price {
        font-size: 16px;
        margin-bottom: 0; }
      .woocommerce ul.products li.product.grt .button {
        margin-top: 23px; }
      .woocommerce div.product.grt .woocommerce-product-rating {
        margin-bottom: 23px; }
      .woocommerce div.product.grt form.cart {
        margin-bottom: 37px; }
        .woocommerce div.product.grt form.cart .button {
          background-color: #f50a23;
          margin-top: -5px; }
      .woocommerce div.product.grt .product_meta {
        font-size: 13px;
        line-height: 33px;
        color: black; }
        .woocommerce div.product.grt .product_meta a:hover {
          text-decoration: underline; }
        .woocommerce div.product.grt #reviews h2 {
          margin-top: 0; }
        .woocommerce div.product.grt #reviews #comments {
          margin-top: 37px; }
        .woocommerce div.product.grt #reviews .comment-reply-title {
          font-size: 20px;
          line-height: 42px;
          font-weight: bold; }
        .woocommerce div.product.grt #reviews #commentform {
          padding: 0;
          margin-top: 37px; }
        .woocommerce div.product.grt #reviews #comment {
          height: auto; }
    .woocommerce .panel > h2:first-child {
      margin-top: 0; }
      .woocommerce .grt .button,
      .woocommerce .grt #respond input#submit {
        font-family: inherit;
        font-size: inherit;
        line-height: 1em;
        font-weight: bold;
        background-color: white;
        padding: 14px;
        border: 3px double #f3eadd; }
  .woocommerce .grt .button:hover,
  .woocommerce .grt #respond input#submit:hover,
  .woocommerce .grt .button:active,
  .woocommerce .grt #respond input#submit:active {
    background-color: white;
    transition: background-color 0.3s; }
      .grt .woocommerce fieldset {
        margin-top: 37px;
        margin-bottom: 14px; }
      .grt .woocommerce .button {
        font-family: inherit;
        font-size: inherit;
        line-height: 1em;
        font-weight: bold;
        background-color: white;
        padding: 14px;
        border: 3px double #f3eadd; }
  .grt .woocommerce .button:hover,
  .grt .woocommerce .button:active {
    background-color: white;
    transition: background-color 0.3s; }
        .grt .woocommerce .button.alt {
          font-size: 20px;
          background-color: #f50a23;
          padding: 37px; }
      .woocommerce .woocommerce-info .button,
      .woocommerce .woocommerce-message .button {
        margin-left: 14px; }
      .woocommerce-cart .woocommerce #coupon_code {
        padding: 14px;
        margin-right: 14px; }
    .woocommerce.woocommerce-page a.button {
      font-family: inherit;
      font-size: inherit;
      line-height: 1em;
      font-weight: bold;
      background-color: white;
      padding: 14px;
      border: 3px double #f3eadd; }
  .woocommerce.woocommerce-page a.button:hover,
  .woocommerce.woocommerce-page a.button:active {
    background-color: white;
    transition: background-color 0.3s; }

/*
 * ---:[ clearfix ]:---
 */
  .columns:after,
  .menu:after,
  .post_box:after,
  .post_content:after,
  .author_description:after,
  .sidebar:after,
  .query_box:after,
  .prev_next:after,
  .comment_text:after,
  .comment_nav:after {
    display: table;
    clear: both;
    content: ''; }

/*
 * ---:[ media queries ]:---
 */
@media all and (max-width: 1799px) {
  body {
    padding-top: 0; }

  .container,
  .landing .container {
    width: auto;
    max-width: 1800px; }

  .header {
    border-top: 1px solid #f3eadd; }
    .landing .header {
      border-top: 0; }

    .columns > .content {
      float: none;
      width: 100%;
      border: 0; }
      .full_page .columns > .content {
        width: 100%; }
    .columns > .sidebar {
      float: none;
      width: 100%;
      border-top: 3px double #f3eadd; }

  .menu_control {
    display: block;
    width: 100%;
    background-color: white;
    padding: 1em 37px;
    border-width: 0;
    cursor: pointer;
    box-sizing: border-box; }

  .menu {
    display: none;
    clear: both;
    width: 100%;
    border-width: 1px 0 0 0; }
    .menu .sub-menu {
      position: static;
      display: block;
      padding-left: 37px;
      border-top: 1px solid #f3eadd;
      margin: 0; }
      .menu .sub-menu li {
        width: 100%; }
    .menu li {
      float: none;
      width: 100%;
      margin-bottom: 0; }
      .menu li:first-child > a:first-child {
        border-top-width: 0; }
    .menu a {
      background-color: white;
      padding: 1em 37px;
      border-width: 1px 1px 0 0; }
    .menu .current-menu-item > a {
      background-color: white; }
    .menu > li > a {
      border-left-width: 1px; }

  .show_menu {
    display: block; }

      .sidebar .search-form input[type="text"],
      .sidebar .thesis_email_form input[type="text"] {
        width: 50%; } }

@media all and (max-width: 1799px) {
  .menu a {
      border-right-width: 0; }
    .menu > li > a {
      border-left-width: 0; } }

@media all and (max-width: 477px) {
  .menu a,
  .menu_control {
    padding: 1em 23px; }

  .header,
  .columns > .sidebar,
  .post_box,
  .prev_next,
  .comments_intro,
  .comment,
  .comment_nav,
  #commentform,
  #commentform .comment_form_title,
  .footer {
    padding-right: 23px;
    padding-left: 23px; }

  .menu .sub-menu,
  .children .comment {
    padding-left: 23px; }

  .right,
  .alignright,
  img[align="right"],
  .left,
  .alignleft,
  img[align="left"],
  .ad,
  .ad_left {
    float: none; }

    .grt .right,
    .grt .alignright,
    .grt .left,
    .grt .alignleft {
      margin-right: 0;
      margin-left: 0; }
      .grt blockquote.right,
      .grt blockquote.left {
        width: 100%;
        margin-bottom: 37px; }

  .post_author:after {
    display: block;
    height: 0;
    content: '\a';
    white-space: pre; }

    #commentform input[type="text"],
    .sidebar .search-form input[type="text"],
    .sidebar .thesis_email_form input[type="text"] {
      width: 100%; }

  .comments_closed,
  .login_alert {
    margin-right: 23px;
    margin-left: 23px; }

  #commentform .comment_form_title {
    margin-left: -23px;
    margin-right: -23px; }

  .comment_date {
    display: none; } }

/*
 * ---:[ Custom CSS ]:---
 */
.table-responsive td {
  color: black; }

.table-responsive td.label {
  background-color: #f50a23 !important;
  color: #f5ff1e !important;
  font-weight: 700; }

.table-responsive thead {
  font-weight: 700 !important; }

.table-responsive td {
  color: black; }

body {
  padding-top: 0px; }

/*
 * ERG
 */
.term-erg .archive_content {
  margin-bottom: 0px !important; }

.ergText {
  background: black;
  height: auto;
  width: 100%;
  box-sizing: border-box;
  padding: 25px; }

.ergText p {
  color: white !important;
  font-size: 20px !important;
  line-height: 130% !important; }

.archive_content p {
  margin-top: 20px;
  font-size: 18px;
  margin-bottom: 0px; }

.ergInfo {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  margin-top: 70px; }

.ergImage {
  width: 300px;
  margin-right: 30px;
  padding-right: 30px;
  border-right: 1px solid black; }

/*
 * ERG
 */
.full_page_mon .post_box {
  padding: 0px 25px; }

.mon-head-con {
  border-bottom: 2px solid #f3eadd;
  background: #f50a23; }

.header {
  border: none;
  display: flex;
  width: 1800px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 25px;
  align-items: center; }

.monarch-logo {
  width: 50%; }

.monarch-logo img {
  width: 300px; }

.monarch-account {
  width: 50%; }

.monarch-account a {
  display: block;
  float: right;
  width: 45px;
  cursor: pointer;
  transition: 0.3s; }

.monarch-account a:hover {
  width: 55px; }

.bigLogo {
  display: block; }

.littleLogo {
  display: none; }

.monarch-menu {
  display: block;
  width: 70%; }

.mon-mn {
  display: none; }

.monarch-menu {
  text-align: center; }

.monarch-menu ul {
  list-style: none;
  display: inline-flex; }

.monarch-menu ul li a {
  display: block;
  margin: 10px 13px;
  font-weight: 700;
  cursor: pointer;
  color: black;
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
  transition: 0.7s; }

.monarch-menu ul li a:hover {
  color: #666666;
  border-bottom: 1px solid black; }

.monarch-hero {
  width: 1800px;
  max-width: 97%;
  margin: 30px auto;
  background: #f50a23;
  box-sizing: border-box;
  height: auto;
  background-image: url('images/check_bg.png');
  background-repeat: repeat-y;
  background-position: center left;
  border-radius: 30px; }

.hp-feat-cats a img {
  display: block;
  border-radius: 30px; }

.monarch-hero-content {
  display: flex;
  max-width: 100%;
  margin: 0 auto;
  flex-direction: row; }

.mhtext {
  width: 40%;
  box-sizing: border-box;
  padding: 45px 45px; }

.mhimage {
  width: 60%;
  background-image: url('images/bg_people_2.png');
  background-repeat: no-repeat;
  background-position: bottom right; }

.monarch-hero-content h2 {
  display: block;
  font-size: 70px;
  line-height: 100%;
  font-weight: 700;
  margin-bottom: 35px;
  color: #f5ff1e; }

.monarch-hero-content p {
  display: block;
  color: white;
  font-size: 30px;
  margin-bottom: 100px; }

a.hero-shop-now {
  display: block;
  background: #f3eadd;
  text-align: center;
  color: black;
  font-weight: 700;
  font-size: 25px;
  padding: 10px 10px;
  width: 190px;
  border-radius: 40px;
  transition: 0.3s; }

a.hero-shop-now:hover {
  background: black;
  color: white; }

.monarch-hp-categories {
  display: flex;
  width: 100%;
  margin-top: 25px;
  box-sizing: border-box; }

.mhc {
  width: 25%;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 20px;
  margin: 5px 10px; }

.mhc h3 {
  font-size: 35px;
  font-weight: 700;
  display: block;
  margin-bottom: 150px; }

.mhc a {
  font-size: 22px;
  font-weight: 700; }

.mhc1 {
  background: #f50a23; }

.mhc1 h3,
.mhc1 a {
  color: white; }

.mhc2 {
  background: #f3eadd; }

.mhc2 h3,
.mhc2 a {
  color: black; }

.mhc3 {
  background: black; }

.mhc3 h3,
.mhc3 a {
  color: white; }

.mhc4 {
  background: #f5ff1e;
  color: black; }

.mhc4 a {
  color: black; }

.monarch-featured {
  display: block;
  max-width: 100%;
  box-sizing: border-box; }

.mchp h2 {
  display: block;
  margin: 50px 0px;
  font-size: 55px;
  font-weight: 700;
  color: black;
  line-height: 110%; }

.monarch-featured h2 {
  display: block;
  margin: 25px 0px;
  font-size: 55px;
  font-weight: 700;
  color: black;
  line-height: 110%; }

h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product.grt .woocommerce-loop-product__title {
  color: black;
  font-size: 20px !important;
  line-height: 105%;
  font-weight: 700; }

.woocommerce-Price-amount {
  color: black;
  font-size: 30px; }

h1.page-title {
  font-weight: 700;
  font-size: 48px !important;
  padding: 25px 5px; }

.full_page_mon a.add_to_cart_button {
  color: black;
  background: white;
  border: 2px solid black;
  font-size: 18px;
  padding: 10px 20px;
  border-radius: 30px;
  transition: 0.3s; }

.full_page_mon a.add_to_cart_button:hover {
  color: white;
  background: black; }

.mon-form {
  width: 1800px;
  max-width: 97%;
  background: #f3eadd;
  box-sizing: border-box;
  margin: 30px auto;
  border-radius: 30px; }

.monarch-forminator {
  display: block;
  width: 100%;
  padding: 45px 45px;
  margin: 0 auto;
  box-sizing: border-box; }

.monarch-help-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 50px; }

.monarch-help {
  width: 25%;
  box-sizing: border-box;
  padding: 5px 20px 5px 0px;
  border-right: 2px solid red; }

.monarch-help h2 {
  font-weight: 700;
  font-size: 65px;
  line-height: 100%; }

.monarch-help-text {
  width: 75%;
  box-sizing: border-box;
  padding: 5px 0px 5px 50px;
  font-size: 30px;
  line-height: 100%; }

.footer {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 30px 0px;
  border-top: 2px solid #f3eadd;
  background: black; }

.monarch-f-logo {
  display: block;
  width: 100px;
  margin: 0px auto 20px; }

.monarch-f-nav {
  display: flex;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  color: white; }

.monarch-f-nav ul {
  display: flex;
  list-style: none;
  text-align: center;
  box-sizing: border-box;
  color: white; }


.monarch-f-nav ul li a {
  color: white;
  transition: 0.3s; }

.monarch-f-nav ul li a:hover {
  color: grey; }

.monarch-f-nav ul li.mfline {
  padding: 0px 20px;
  color: white; }

section.related::before {
  display: table;
  clear: both;
  content: ''; }

.cat-shop-wrap {
  display: flex;
  align-items: center; }

.movearrowright {
  margin-right: 10px; }

.arrow-right {
  display: block;
  width: 20px;
  height: 20px;
  border-right: 2px solid black;
  border-top: 2px solid black;
  rotate: 45deg; }

.arrow-right-w {
  display: block;
  width: 20px;
  height: 20px;
  border-right: 2px solid white;
  border-top: 2px solid white;
  rotate: 45deg; }

.mon-prod h1.product_title.entry-title {
  font-weight: 700;
  margin-bottom: 0px;
  line-height: 120%; }

.mon-prod .woocommerce-product-details__short-description {
  color: black;
  line-height: 150%; }

.mon-prod .woocommerce-product-details__short-description p,
.mon-prod .woocommerce-product-details__short-description ul {
  margin-top: 20px; }

.mon-prod .woocommerce-product-details__short-description ul {
  margin-left: 25px; }

.mon-prod p.stock.in-stock,
input.qty {
  color: black;
  margin-right: 30px; }

.mon-prod p.stock.in-stock {
  font-weight: 700;
  font-size: 17px !important;
  margin: 10px 0px; }

.woocommerce div.product.grt form.cart .button,
.woocommerce ul.products li.product.grt .button {
  background: white;
  color: black;
  border: 2px solid black;
  border-radius: 30px;
  padding: 13px 20px;
  transition: 0.3s;
  cursor: pointer; }

.woocommerce div.product.grt form.cart .button:hover,
.woocommerce ul.products li.product.grt .button:hover {
  background: black;
  color: white; }

.related h2 {
  display: block;
  background: #f3eadd;
  font-weight: 700;
  font-size: 40px;
  padding: 20px;
  box-sizing: border-box; }

.related h2.woocommerce-loop-product__title {
  background: white; }

/*
 * Display None
 */
.product_meta,
.woocommerce-result-count,
.orderby {
  display: none; }

.post_box {
  padding: 25px; }

.woocommerce.woocommerce-archive .post_box {
  margin-bottom: 0px; }

.mon-prod-cat .archive_intro .headline {
  margin-bottom: 0px; }

.mon-prod-cat h1,
.mon-prod-cat h2.woocommerce-loop-product__title {
  font-weight: 700; }

.mon-cart h1.headline,
.mon-cart .cart_totals h2 {
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 20px; }

.mon-cart th,
.mon-cart td a {
  color: black; }

.mon-cart td.product-price bdi,
.mon-cart td.product-subtotal bdi,
.cart_totals bdi {
  font-size: 18px !important; }

.mon-cart tr.woocommerce-shipping-totals {
  color: black; }

.mon-cart:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
  color: black;
  background-color: white;
  border: 2px solid black;
  border-radius: 40px;
  box-sizing: border-box;
  transition: 0.3s;
  font-size: 30px;
  padding: 18px 10px;
  line-height: 110%; }

.mon-cart:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover {
  color: white;
  background-color: black; }

.mon-cart.woocommerce-cart .woocommerce #coupon_code {
  width: 245px; }

.mon-cart .woocommerce .cart .button {
  color: black;
  border: 2px solid black;
  border-radius: 30px;
  background: white;
  margin-top: 5px; }

.mon-cart .woocommerce button.button {
  color: black;
  border: 2px solid black;
  border-radius: 30px;
  background: white; }

.mon-cart .woocommerce .cart .button:hover,
.mon-cart .woocommerce button.button:hover {
  color: white;
  background: black; }

.mon-cart .woocommerce-message,
.mon-cart .woocommerce-info,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #f50a23;
  color: black;
  background: #f3eadd; }

.mon-cart .woocommerce-message a,
.mon-cart .woocommerce-info a,
.woocommerce-info a,
.woocommerce-message a {
  color: #f50a23; }

.woocommerce-message::before,
.mon-cart .woocommerce-info:before,
.woocommerce-info:before,
.woocommerce-message:before {
  color: #f50a23; }

.mon-page h1.headline {
  font-weight: 700;
  font-size: 48px;
  margin-bottom: 40px; }

.mon-page h2 {
  font-weight: 700;
  line-height: 120%;
  color: black; }

.mon-page p {
  color: black;
  line-height: 120%; }

a.button.wc-forward {
  background: white;
  color: #f50a23;
  border-radius: 30px;
  border: 2px solid #f50a23;
  transition: 0.3s; }

a.button.wc-forward:hover {
  background: #f50a23;
  color: white; }

.mon-check h3 {
  font-weight: 700; }

.mon-check label {
  color: black; }

.mon-check input[type="text"],
.mon-check input[type="tel"],
.mon-check input[type="email"] {
  color: #333333; }

.mon-check td.product-total bdi,
.mon-check .woocommerce-Price-amount {
  font-size: 18px !important; }

/*
 * p.in-stock, th.woocommerce-orders-table__header-order-total, td.woocommerce-orders-table__cell-order-total, table.order_details tfoot, table.order_details th.product-total {
 * display: none !important;
 * }
 * .woocommerce-product-details__short-description p {
 * line-height: 150%;
 * margin-bottom: 15px;
 * 
 * }
 * .woocommerce-checkout .warning {
 * display: block;
 * width: 100%;
 * box-sizing: border-box;
 * padding: 20px;
 * background: #000;
 * color: #fff;
 * font-size: 18px;
 * line-height: 145%;
 * margin-bottom: 20px;
 * letter-spacing: .5px;
 * }
 * .woocommerce-order-received .warning {
 * display: none;
 * }
 * p.woocommerce-thankyou-order-received {
 * display: block;
 * width: 100%;
 * box-sizing: border-box;
 * padding: 20px;
 * background: #000;
 * color: #fff;
 * font-size: 18px;
 * line-height: 145%;
 * margin-bottom: 20px;
 * letter-spacing: .5px;
 * }
 * .season-nav {
 * display: flex;
 * box-sizing: border-box;
 * padding: 15px;
 * }
 * .headline-season {
 * width: 50%;
 * }
 * .headline-season h1 {
 * font-weight: 700;
 * font-size: 40px;
 * padding: 10px 0px;
 * }
 * .the-nav {
 * width: 50%;
 * text-align: center;
 * display: flex;
 * justify-content: flex-end;
 * }
 * .the-nav a {
 * display: block;
 * padding: 10px;
 * font-size: 18px;
 * transition: .3s;
 * }
 * .the-nav a:hover {
 * text-decoration: underline;
 * }
 * bdi, .product_meta, .pswp__caption__center {
 * display: none;
 * }
 * .entry-summary h1.product_title.entry-title {
 * font-weight: 700;
 * letter-spacing: 1px;
 * margin-bottom: 20px;
 * }
 * .woocommerce div.product div.summary {
 * margin-top: 1.5em;
 * }
 * div.woocommerce-product-details__short-description ul {
 * margin-left: 35px;
 * line-height: 155%;
 * margin-bottom: 20px;
 * }
 * table.variations th.label {
 * }
 * select#pa_size {
 * border-bottom: 2px solid #000;
 * }
 * 
 * .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce .grt #respond input#submit, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
 * padding: 10px 15.5px;
 * background: #fff;
 * color: #000;
 * border: 1px solid #000;
 * }
 * .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
 * float: right;
 * width: 100%;
 * font-size: 24px;
 * }
 * .woocommerce ul.products li.product .button {
 * width: 140px;
 * display: block;
 * }
 * button.single_add_to_cart_button.button.alt {
 * border-radius: 50px;
 * border: 0px;
 * background: #ed1c24;
 * }
 * .woocommerce div.product form.cart .variations td.label {
 * padding-right: 0px;
 * }
 * input[type="number"] {
 * margin-right: 10px;
 * }
 * .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .grt .button {
 * background-color: #000;
 * color: #fff;
 * border-radius: 50px;
 * border: 1px solid #000;
 * padding: 10px 15.5px;
 * }
 * .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
 * margin: 0 auto;
 * text-align: center;
 * font-weight: 400;
 * }
 * h2.woocommerce-loop-product__title {
 * font-weight: bold;
 * line-height: 100%;
 * margin-top: 20px;
 * text-align: center;
 * }
 * button.single_add_to_cart_button.button.alt:hover {
 * background: #333;
 * }
 * 
 * a.button.product_type_variable.add_to_cart_button:hover, a.checkout-button.button.alt.wc-forward:hover {
 * background-color: #fff;
 * text-decoration: none;
 * background-image: none;
 * color: #000;
 * }
 * .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
 * border: 1px solid #999;
 * }
 * .woocommerce-checkout #payment ul.payment_methods, div.woocommerce-terms-and-conditions-wrapper, #order_review_heading, div.woocommerce-message:before, p.cart-empty.woocommerce-info:before, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--store-credit a:before, a.xoo-wsc-ft-btn-cart, .woocommerce-billing-fields h3, div.woocommerce-additional-fields, table.woocommerce-checkout-review-order-table tfoot, table.woocommerce-checkout-review-order-table th.product-total, h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-sizing-chart, p.woocommerce-result-count, form.woocommerce-ordering, .woocommerce-order-received .woocommerce .woocommerce-order-details  {
 * display: none !important;
 * }
 * .woocommerce-error, .woocommerce-info, .woocommerce-message {
 * padding: 1em 2em 1em 3.5em;
 * margin: 0 0 2em;
 * position: relative;
 * background-color: #fff;
 * color: #000;
 * border-top: 3px solid #000;
 * list-style: none outside;
 * width: auto;
 * word-wrap: break-word;
 * }
 * .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
 * color: #000;
 * }
 * .woocommerce-message {
 * border-top-color: #000;
 * }
 * .post_content h1, h1.headline {
 * display: block;
 * width: 100%;
 * max-width: 100%;
 * box-sizing: border-box;
 * padding: 20px;
 * text-align: center;
 * font-size: 45px;
 * font-weight: 700;
 * }
 * .related.products h2 {
 * font-weight: 700;
 * font-size: 34px;
 * }
 * .woocommerce-checkout #payment div.form-row {
 * background: #fff;
 * padding: 0px;
 * }
 * .woocommerce-checkout-review-order {
 * float: right;
 * margin-top: -765px;
 * width: 48%;
 * }
 * button#place_order.button.alt:hover {
 * background: #fff;
 * color: #000;
 * }
 */
@media all and (max-width: 1250px) {
  .monarch-hero-content {
    flex-direction: column; }

  .mhtext {
    width: 100%;
    box-sizing: border-box;
    padding: 25px; }

  .mhimage {
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 605px; }

  .monarch-hero-content h2 {
    display: block;
    line-height: 110%;
    font-weight: 700;
    margin-bottom: 25px; }

  .monarch-hero-content p {
    margin-bottom: 50px; } }

@media all and (max-width: 1160px) {
  .monarch-menu {
    display: none;
    width: 0%; }

  .mon-mn {
    display: block;
    width: 100%;
    background: black; }

  .mon-mn ul {
    display: flex;
    list-style: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

  .mon-mn ul li a {
    display: block;
    color: white;
    font-weight: 700;
    padding: 5px 10px;
    text-align: center;
    box-sizing: border-box; }

  .hp-feat-cats {
    flex-direction: column; }

  .hp-feat-cats a {
    margin: 0%; } }

@media all and (max-width: 875px) {
  .monarch-help-wrapper {
    display: flex;
    flex-direction: column; }

  .monarch-help {
    width: 100%;
    padding: 5px 5px 30px 5px;
    border-bottom: 2px solid red;
    border-right: 0px; }

  .monarch-help h2 {
    font-size: 55px; }

  .monarch-help-text {
    width: 100%;
    padding: 30px 5px 5px 5px;
    font-size: 20px; }

  .monarch-hp-categories {
    flex-wrap: wrap; }

  .mhc {
    width: 100%; } }

@media all and (max-width: 768px) {
  .woocommerce-checkout-review-order {
    clear: both;
    float: none;
    margin-top: 10px;
    width: 100%; } }

@media all and (max-width: 700px) {
  /*
   * ERG
   */  .term-erg .archive_content {
    margin-bottom: 0px !important; }

  .archive_content p {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 0px; }

  .ergInfo {
    display: flex;
    flex-direction: column; }

  .ergImage {
    width: 300px;
    max-width: 85%;
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
    margin-bottom: 20px; }

  /*
   * ERG
   */ }

@media all and (max-width: 640px) {
  .monarch-f-nav ul {
    flex-direction: column; }

  .season-nav {
    flex-direction: column; }

  .headline-season {
    width: 100%;
    text-align: center; }

  .the-nav {
    width: 100%;
    justify-content: center; } }