/* =============================================================================
  INVERSE PARADOX CSS ADDITIONS
============================================================================= */

/* home aff */

body {
  font-feature-settings: "liga" 0;
  font-feature-settings: "liga1" off;
}

article.home section.affiliates .affiliate-links {
  width: 100%;
  margin-top: 0;
  float: right;
  font-size: 0px;
}

@media (min-width: 64.063em) {
  article.home section.affiliates .affiliate-links {
      width: 75%;
      margin-top: -22px;
  }
}

article.home section.affiliates .affiliate-links .single-affiliate {
  width: 50%;
  padding: 8px 12px;
  margin: 0 !important;
}

@media (min-width: 40.063em) {
  article.home section.affiliates .affiliate-links .single-affiliate {
      width: 20%;
      padding: 0px 12px;
  }
}

section.map-and-founders header.map-header .medium-heading {
  max-width: 15.4em !important;
}

/* NFT */

li.gfield.clear-it {
  clear: both;
}

li.gfield_price.new {
  border: 2px solid #711612;
  border-top: 20px solid #711612;
  position: relative;
  padding: 4px;
}

li.gfield_price.new:after {
  position: absolute;
  content: "New Offering!";
  font-size: 12px;
  color: #fff;
  top: -15px;
  left: 4px;
  line-height: 1em;
}

/* invite */

.form-content a.more.member {
  position: absolute;
  bottom: 178px;
  right: 5px;
}

@media (min-width: 40.063em) {

  .form-content a.more.member {
      bottom: 200px;
  }
}

.form-content a.more.member span {
  color: #DDB23E;
}

/* form */

li#field_7_56,
li#field_7_57,
li#field_12_53,
li#field_13_53 {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.admin-bar li#field_7_57,
.admin-bar li#field_12_53,
.admin-bar li#field_13_53 {
  width: 100%;
  height: auto;
  display: block;
}

#field_13_43 label.gfield_label, #field_12_43 label.gfield_label {
  display: none;
}

section#my-website-badge a:focus {
  color: #9d1f19;
}

section#my-website-badge .year-badge {
  display: none;
}

section#my-website-badge .year-badge.active {
  display: block;
}

section#my-website-badge a.year-toggle.active {
  font-weight: bold;
}

section#my-website-badge .year-badge iframe {
  float: left;
  margin: 0.5em 0 0.75em;
}

section#my-website-badge .year-badge a.close {
  font-size: 14px;
}

@media only screen and (min-width: 64.063em) {
  section.map .select-block, section.map-and-founders .select-block {
      margin-top: 1em !important;
  }
}

p.no-results {
  font-size: 20px;
  font-weight: bold;
  padding-top: 3em;
  text-align: center;
}

.member-odd {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
  width: 48%;
}

.member-odd .state-founding-member .image-wrap {
  float: right;
  padding-left: 1em;
}

.member-even {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}

.member-even .state-founding-member .image-wrap {
  float: left;
  padding-right: 1em;
}

@media only screen and (max-width: 30em) {
  .member-odd {
      margin-right: 0;
      width: 100%;
  }

  .member-even {
      width: 100%;
  }
}

.az-wrap ul {
  list-style: none;
  margin-left: 0;
}

.az-wrap ul li {
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
}

.az-wrap ul li a {
  text-decoration: none;
}

.az-wrap ul li.active a {
  color: rgba(221, 178, 62, 1);
}


/* new form */
/* form#gform_12 {
  padding: 1em 0;
} */

form#gform_12 section.additional-items-fields ul li .gfield_description, form#gform_7 section.additional-items-fields ul li .gfield_description {
  float: left;
}

form#gform_12 .gform_footer {
  padding: 2.3125em 1.25rem 3.625em;
}

form#gform_12 .gform_footer .gform_button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.125em 2.5625em;
  margin-bottom: 25px;
  float: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width: 64.063em) {
  form#gform_12 .gform_footer .gform_button {
      margin-right: 25%;
  }
}

#field_12_8 > label, #field_5_6 > label {
  display: none;
}

#input_12_8_1_container, #input_5_6_1_container {
  display: block;
  position: relative;
}

#input_12_8_1_container .gform_card_icon_container, #input_5_6_1_container .gform_card_icon_container {
  width: 160px;
  position: absolute;
  top: 50%;
  right: 0.3125em;
}

@media only screen and (max-width: 29.375em) {
  #input_12_8_1_container .gform_card_icon_container, #input_5_6_1_container .gform_card_icon_container {
      top: 0;
      right: 0;
  }
}

#input_12_8_2_cardinfo_left, #input_5_6_2_cardinfo_left {
  display: inline-block;
  width: 65%;
}

@media only screen and (max-width: 29.375em) {
  #input_12_8_2_cardinfo_left, #input_5_6_2_cardinfo_left {
      width: 100%;
  }
}

#input_12_8_2_cardinfo_left .ginput_card_expiration_container, #input_5_6_2_cardinfo_left .ginput_card_expiration_container {
  display: block;
}

#input_12_8_2_cardinfo_left .ginput_card_expiration_container label:nth-child(3), #input_5_6_2_cardinfo_left .ginput_card_expiration_container label:nth-child(3) {
  display: none;
}

#input_12_8_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(2), #input_5_6_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(2) {
  display: inline-block;
  width: 63%;
}

#input_12_8_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(4), #input_5_6_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(4) {
  display: inline-block;
  width: 35%;
  float: right;
}

#input_12_8_2_cardinfo_right, #input_5_6_2_cardinfo_right {
  position: relative;
  display: inline-block;
  width: 29%;
  float: right;
}

@media only screen and (max-width: 29.375em) {
  #input_12_8_2_cardinfo_right, #input_5_6_2_cardinfo_right {
      width: 100%;
      float: none;
  }
}

#input_12_8_2_cardinfo_right input, #input_5_6_2_cardinfo_right input {
  margin: 0;
}

#input_12_8_2_cardinfo_right .ginput_card_security_code_icon, #input_5_6_2_cardinfo_right .ginput_card_security_code_icon {
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: 0.625em;
  bottom: 0.625em;
}

#input_12_8_5_container, #input_5_6_5_container {
  display: block;
  margin-top: 16px;
  margin-top: 1rem;
}

#field_12_10, #field_5_5 {
  position: absolute;
  top: 0.625em;
  right: 0;
  color: #64AE5D;
  margin-right: 1.25em;
  font-weight: 700;
}

@media only screen and (min-width: 40.063em) {
  #field_12_10, #field_5_5 {
      font-size: 1.375em;
  }
}

#field_12_10 label, #field_5_5 label {
  display: inline-block;
  text-transform: none;
  font-weight: 700;
  color: #64AE5D;
  margin-right: 0.25em;
}

#field_12_10 .ginput_container, #field_5_5 .ginput_container {
  display: inline-block;
}

#field_5_12, #field_5_13, #field_5_14, #field_12_39, #field_12_40, #field_12_41,
#field_12_16, #field_12_26, #field_12_18, #field_1_29, #field_1_30, #field_1_31,
#field_11_5, #field_11_6, #field_11_8, #field_11_15, #field_11_16, #field_11_17 {
  display: inline-block;
  vertical-align: top;
}

#field_5_12, #field_12_39, #field_12_16, #field_1_29, #field_11_5, #field_11_15 {
  width: 61%;
}

@media only screen and (max-width: 29.375em) {
  #field_5_12, #field_12_39, #field_12_16, #field_1_29, #field_11_5, #field_11_15 {
      width: 100%;
  }
}

#gform_wrapper_11 .ginput_container_name {
  width: 100%;
  clear: both;
  font-size: 0;
}

#gform_wrapper_11 .ginput_container_name span {
  display: inline-block;
  vertical-align: bottom;
  width: 25%;
  font-size: 0.875rem;
}

#gform_wrapper_11 .ginput_container_name span .select-wrap {
  margin-bottom: 1rem;
  box-sizing: border-box;
  width: 100%;
  display: block;
}

#gform_wrapper_11 .ginput_container_name span + span {
  margin-left: 1.25%;
}

#gform_wrapper_11 .name_prefix, #gform_wrapper_11 .name_suffix {
  width: 10% !important;
}

@media only screen and (max-width: 39.375em) {
  #gform_wrapper_11 .ginput_container_name span {
      width: 100% !important;
      margin-left: 0 !important;
  }
}

#field_5_13, #field_12_40, #field_12_26, #field_1_30, #field_11_6, #field_11_16 {
  width: 15%;
  margin-left: 1%;
}

@media only screen and (max-width: 29.375em) {
  #field_5_13, #field_12_40, #field_12_26, #field_1_30, #field_11_6, #field_11_16 {
      width: 35%;
  }
}

#field_5_14, #field_12_41, #field_12_18, #field_1_31, #field_11_8, #field_11_17 {
  width: 22%;
  margin-left: 1%;
}

@media only screen and (max-width: 29.375em) {
  #field_5_14, #field_12_41, #field_12_18, #field_1_31, #field_11_8, #field_11_17 {
      width: 63%;
  }
}

#field_12_38 textarea, #field_5_25 textarea {
  height: 5.625em;
}

section.details-fields #field_12_44, section.details-fields #field_12_45 {
  display: inline-block;
  vertical-align: top;
  width: 28%;
}

section.details-fields #field_12_11, section.details-fields #field_12_20 {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  float: right;
}

section.details-fields #field_12_50, section.details-fields #field_12_12 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

section.details-fields #field_12_12 {
  float: right;
}

section.details-fields #field_12_14 {
  clear: both;
}

section.details-fields #field_12_36 textarea {
  resize: none;
  height: 5.625em;
}

section.accept-membership-fields #field_12_6 .gfield_label, section.accept-membership-fields #field_12_6 .ginput_container {
  display: none;
}

section.accept-membership-fields #field_12_6 .validation_message {
  font-size: 0.8125em;
  font-weight: normal;
  position: absolute;
  top: 5em;
  left: 3.0769230769em;
}

@media only screen and (min-width: 64.063em) {
  section.accept-membership-fields #field_12_6 .validation_message {
      top: 46.875em;
      left: 9.375em;
  }
}

@media only screen and (min-width: 1200px) {
  section.accept-membership-fields #field_12_6 .validation_message {
      top: 9.375em;
  }
}

@media only screen and (min-width: 1318px) {
  section.accept-membership-fields #field_12_6 .validation_message {
      top: 6.25em;
  }
}


/* fellow directory */
body.page_fellows-directory .page-header {
  margin-bottom: 0;
}

body.page_fellows-directory .founder:not(.state-founding-member), body.page_fellows-directory .user, body.page_founding-members .founder:not(.state-founding-member), body.page_founding-members .user {
  position: relative;
  width: 100%;
  min-height: 8.75em;
  padding: 1.25em;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background 300ms ease-out;
  -moz-transition: background 300ms ease-out;
  transition: background 300ms ease-out;
}

@media only screen and (min-width: 64.063em) {
  body.page_fellows-directory .founder:not(.state-founding-member), body.page_fellows-directory .user, body.page_founding-members .founder:not(.state-founding-member), body.page_founding-members .user {
      width: 49.5%;
  }
}

body.page_fellows-directory .founder:not(.state-founding-member):hover, body.page_fellows-directory .user:hover, body.page_founding-members .founder:not(.state-founding-member):hover, body.page_founding-members .user:hover {
  background: #FFF;
}

body.page_fellows-directory .founder:not(.state-founding-member) .image-wrap, body.page_fellows-directory .user .image-wrap, body.page_founding-members .founder:not(.state-founding-member) .image-wrap, body.page_founding-members .user .image-wrap {
  float: left;
}

body.page_fellows-directory .founder:not(.state-founding-member) .image-wrap img, body.page_fellows-directory .user .image-wrap img, body.page_founding-members .founder:not(.state-founding-member) .image-wrap img, body.page_founding-members .user .image-wrap img {
  max-height: 8.75em;
}

@media only screen and (max-width: 25em) {
  body.page_fellows-directory .founder:not(.state-founding-member) .image-wrap img, body.page_fellows-directory .user .image-wrap img, body.page_founding-members .founder:not(.state-founding-member) .image-wrap img, body.page_founding-members .user .image-wrap img {
      max-height: 3.125em;
  }
}

body.page_fellows-directory .founder:not(.state-founding-member) .content, body.page_fellows-directory .user .content, body.page_founding-members .founder:not(.state-founding-member) .content, body.page_founding-members .user .content {
  margin-left: 10em;
}

@media only screen and (max-width: 25em) {
  body.page_fellows-directory .founder:not(.state-founding-member) .content, body.page_fellows-directory .user .content, body.page_founding-members .founder:not(.state-founding-member) .content, body.page_founding-members .user .content {
      margin-left: 4.375em;
  }
}

body.page_fellows-directory .founder:not(.state-founding-member) .content .member_name, body.page_fellows-directory .user .content .member_name, body.page_founding-members .founder:not(.state-founding-member) .content .member_name, body.page_founding-members .user .content .member_name {
  line-height: 1.3;
  padding-bottom: 0.3125em;
  margin-bottom: 0.3125em;
  padding-right: 4.6875em;
}

body.page_fellows-directory .founder:not(.state-founding-member) .content .text, body.page_fellows-directory .user .content .text, body.page_founding-members .founder:not(.state-founding-member) .content .text, body.page_founding-members .user .content .text {
  font-size: 0.8125em;
}

body.page_fellows-directory .founder:not(.state-founding-member) .content .text span, body.page_fellows-directory .user .content .text span, body.page_founding-members .founder:not(.state-founding-member) .content .text span, body.page_founding-members .user .content .text span {
  display: block;
}

body.page_fellows-directory .founder:not(.state-founding-member) a.more, body.page_fellows-directory .user a.more, body.page_founding-members .founder:not(.state-founding-member) a.more, body.page_founding-members .user a.more {
  display: block;
  color: #DDB23E;
  font-size: 0.8125em;
  margin-left: 12.1875em;
}

@media only screen and (min-width: 40.063em) {
  body.page_fellows-directory .founder:not(.state-founding-member) a.more, body.page_fellows-directory .user a.more, body.page_founding-members .founder:not(.state-founding-member) a.more, body.page_founding-members .user a.more {
      position: absolute;
      top: 2em;
      right: 1.25em;
  }
}

@media only screen and (max-width: 25em) {
  body.page_fellows-directory .founder:not(.state-founding-member) a.more, body.page_fellows-directory .user a.more, body.page_founding-members .founder:not(.state-founding-member) a.more, body.page_founding-members .user a.more {
      margin-left: 5.625em;
  }
}


/* fellow store */
#field_14_6 > label {
  display: none;
}

#input_14_6_1_container {
  display: block;
  position: relative;
}

#input_14_6_1_container .gform_card_icon_container {
  width: 160px;
  position: absolute;
  top: 50%;
  right: 0.3125em;
}

@media only screen and (max-width: 29.375em) {
  #input_14_6_1_container .gform_card_icon_container {
      top: 0;
      right: 0;
  }
}

#input_14_6_2_cardinfo_left {
  display: inline-block;
  width: 65%;
}

@media only screen and (max-width: 29.375em) {
  #input_14_6_2_cardinfo_left {
      width: 100%;
  }
}

#input_14_6_2_cardinfo_left .ginput_card_expiration_container {
  display: block;
}

#input_14_6_2_cardinfo_left .ginput_card_expiration_container label:nth-child(3) {
  display: none;
}

#input_14_6_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(2) {
  display: inline-block;
  width: 63%;
}

#input_14_6_2_cardinfo_left .ginput_card_expiration_container .select-wrap:nth-child(4) {
  display: inline-block;
  width: 35%;
  float: right;
}

#input_14_6_2_cardinfo_right {
  position: relative;
  display: inline-block;
  width: 29%;
  float: right;
}

@media only screen and (max-width: 29.375em) {
  #input_14_6_2_cardinfo_right {
      width: 100%;
      float: none;
  }
}

#input_14_6_2_cardinfo_right input {
  margin: 0;
}

#input_14_6_2_cardinfo_right .ginput_card_security_code_icon {
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: 0.625em;
  bottom: 0.625em;
}

#input_14_6_5_container {
  display: block;
  margin-top: 16px;
  margin-top: 1rem;
}

#field_14_5 {
  position: absolute;
  top: 0.625em;
  right: 0;
  color: #64AE5D;
  margin-right: 1.25em;
  font-weight: 700;
}

@media only screen and (min-width: 40.063em) {
  #field_14_5 {
      font-size: 1.375em;
  }
}

#field_14_5 label {
  display: inline-block;
  text-transform: none;
  font-weight: 700;
  color: #64AE5D;
  margin-right: 0.25em;
}

#field_14_5 .ginput_container {
  display: inline-block;
}

#field_14_12, #field_14_13, #field_14_14 {
  display: inline-block;
  vertical-align: top;
}

#field_14_12 {
  width: 61%;
}

@media only screen and (max-width: 29.375em) {
  #field_14_12 {
      width: 100%;
  }
}

#field_14_13 {
  width: 15%;
  margin-left: 1%;
}

@media only screen and (max-width: 29.375em) {
  #field_14_13 {
      width: 35%;
  }
}

#field_14_14 {
  width: 22%;
  margin-left: 1%;
}

@media only screen and (max-width: 29.375em) {
  #field_14_14 {
      width: 63%;
  }
}

#field_14_25 textarea {
  height: 5.625em;
}

form#gform_14 {
  padding-top: 40px;
}

form#gform_14 .gform_footer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 84.375rem;
}

form#gform_14 .gform_footer:before, .row:after, form#gform_14 .gform_footer:after {
  content: " ";
  display: table;
}

form#gform_14 .gform_footer:after {
  clear: both;
}

form#gform_14 .collapse.gform_footer > .column,
form#gform_14 .collapse.gform_footer > .columns {
  padding-left: 0;
  padding-right: 0;
}

form#gform_14 .collapse.gform_footer .row, .row.collapse form#gform_14 .gform_footer, form#gform_14 .row.collapse .gform_footer, form#gform_14 .collapse.gform_footer .gform_footer {
  margin-left: 0;
  margin-right: 0;
}

form#gform_14 .gform_footer .row, .row form#gform_14 .gform_footer, form#gform_14 .row .gform_footer, form#gform_14 .gform_footer .gform_footer {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

form#gform_14 .gform_footer .row:before, .row form#gform_14 .gform_footer:before, form#gform_14 .row .gform_footer:before, form#gform_14 .gform_footer .gform_footer:before, form#gform_14 .gform_footer .row:after, .row form#gform_14 .gform_footer:after, form#gform_14 .row .gform_footer:after, form#gform_14 .gform_footer .gform_footer:after {
  content: " ";
  display: table;
}

form#gform_14 .gform_footer .row:after, .row form#gform_14 .gform_footer:after, form#gform_14 .row .gform_footer:after, form#gform_14 .gform_footer .gform_footer:after {
  clear: both;
}

form#gform_14 .gform_footer .row.collapse, .row form#gform_14 .collapse.gform_footer, form#gform_14 .row .collapse.gform_footer, form#gform_14 .gform_footer .collapse.gform_footer {
  width: auto;
  margin: 0;
  max-width: none;
}

form#gform_14 .gform_footer .row.collapse:before, .row form#gform_14 .collapse.gform_footer:before, form#gform_14 .row .collapse.gform_footer:before, form#gform_14 .gform_footer .collapse.gform_footer:before, form#gform_14 .gform_footer .row.collapse:after, .row form#gform_14 .collapse.gform_footer:after, form#gform_14 .row .collapse.gform_footer:after, form#gform_14 .gform_footer .collapse.gform_footer:after {
  content: " ";
  display: table;
}

form#gform_14 .gform_footer .row.collapse:after, .row form#gform_14 .collapse.gform_footer:after, form#gform_14 .row .collapse.gform_footer:after, form#gform_14 .gform_footer .collapse.gform_footer:after {
  clear: both;
}

.button-red, .gform_body input[type="submit"], .gform_footer input[type="submit"], form#gform_7 .gform_footer .gform_button, form#gform_5 .gform_footer .gform_button, form#gform_14 .gform_footer .gform_button, form#gform_1 .gform_footer .button, form#gform_1 .gform_footer button {
  display: inline-block;
  border-radius: 2.5em;
  border: 2px solid #711612;
  background: transparent;
  color: #711612;
  text-decoration: none;
  padding: 0.5em 1em;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
}

.button-red:hover, .gform_body input[type="submit"]:hover, .gform_footer input[type="submit"]:hover, form#gform_7 .gform_footer .gform_button:hover, form#gform_5 .gform_footer .gform_button:hover, form#gform_14 .gform_footer .gform_button:hover, form#gform_1 .gform_footer .button:hover, form#gform_1 .gform_footer button:hover {
  color: #FFF;
  background: #711612;
  outline: none;
}

.button-red.big, .gform_body input.big[type="submit"], .gform_body .form-content .login-submit input[type="submit"].button-primary, .form-content .login-submit .gform_body input[type="submit"].button-primary, .gform_body .page-header.photo input[type="submit"].button, .page-header.photo .gform_body input[type="submit"].button, .gform_footer input.big[type="submit"], .gform_footer .form-content .login-submit input[type="submit"].button-primary, .form-content .login-submit .gform_footer input[type="submit"].button-primary, .gform_footer .page-header.photo input[type="submit"].button, .page-header.photo .gform_footer input[type="submit"].button, .form-content .login-submit .button-red.button-primary, .form-content .login-submit form#gform_7 .gform_footer .button-primary.gform_button, form#gform_7 .gform_footer .form-content .login-submit .button-primary.gform_button, .form-content .login-submit form#gform_5 .gform_footer .button-primary.gform_button, form#gform_5 .gform_footer .form-content .login-submit .button-primary.gform_button, .form-content .login-submit form#gform_1 .gform_footer .button-primary.button, form#gform_1 .gform_footer .form-content .login-submit .button-primary.button, .form-content .login-submit form#gform_1 .gform_footer button.button-primary, form#gform_1 .gform_footer .form-content .login-submit button.button-primary, form#gform_7 .gform_footer .big.gform_button, form#gform_7 .gform_footer .page-header.photo .gform_button.button, .page-header.photo form#gform_7 .gform_footer .gform_button.button, form#gform_7 .gform_footer .page-header.photo button.gform_button, .page-header.photo form#gform_7 .gform_footer button.gform_button, .page-header.photo .button-red.button, .page-header.photo button.button-red, .page-header.photo form#gform_5 .gform_footer button.gform_button, form#gform_5 .gform_footer .page-header.photo button.gform_button, .page-header.photo form#gform_5 .gform_footer .button.gform_button, form#gform_5 .gform_footer .page-header.photo .button.gform_button, .page-header.photo form#gform_1 .gform_footer .button, form#gform_1 .gform_footer .page-header.photo .button, .page-header.photo form#gform_1 .gform_footer button, form#gform_1 .gform_footer .page-header.photo button, form#gform_5 .gform_footer .big.gform_button, form#gform_1 .gform_footer .big.button, form#gform_1 .gform_footer button.big {
  padding: 1.25em 2em;
}

.button-red.solid, .gform_body input[type="submit"], .gform_footer input[type="submit"], form#gform_7 .gform_footer .gform_button, #header-navigation .menu-header-menu-container ul li.buttonize a.button-red, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_7 .gform_footer a.gform_button, form#gform_7 .gform_footer #header-navigation .menu-header-menu-container ul li.buttonize a.gform_button, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_5 .gform_footer a.gform_button, form#gform_5 .gform_footer #header-navigation .menu-header-menu-container ul li.buttonize a.gform_button, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_1 .gform_footer a.button, form#gform_1 .gform_footer #header-navigation .menu-header-menu-container ul li.buttonize a.button, nav#mobile-nav .menu-header-menu-container ul li.buttonize a.button-red, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_7 .gform_footer a.gform_button, form#gform_7 .gform_footer nav#mobile-nav .menu-header-menu-container ul li.buttonize a.gform_button, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_5 .gform_footer a.gform_button, form#gform_5 .gform_footer nav#mobile-nav .menu-header-menu-container ul li.buttonize a.gform_button, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_1 .gform_footer a.button, form#gform_1 .gform_footer nav#mobile-nav .menu-header-menu-container ul li.buttonize a.button, form#gform_5 .gform_footer .gform_button, form#gform_14 .gform_footer .gform_button, form#gform_1 .gform_footer .button, form#gform_1 .gform_footer button {
  background: #711612;
  color: #FFF;
}

.button-red.solid:hover, .gform_body input[type="submit"]:hover, .gform_footer input[type="submit"]:hover, form#gform_7 .gform_footer .gform_button:hover, #header-navigation .menu-header-menu-container ul li.buttonize a.button-red:hover, nav#mobile-nav .menu-header-menu-container ul li.buttonize a.button-red:hover, form#gform_5 .gform_footer .gform_button:hover, form#gform_14 .gform_footer .gform_button:hover, form#gform_1 .gform_footer .button:hover, form#gform_1 .gform_footer button:hover {
  background: transparent;
  color: #711612;
}

.button-red.solid:focus, .gform_body input[type="submit"]:focus, .gform_footer input[type="submit"]:focus, form#gform_7 .gform_footer .gform_button:focus, #header-navigation .menu-header-menu-container ul li.buttonize a.button-red:focus, nav#mobile-nav .menu-header-menu-container ul li.buttonize a.button-red:focus, form#gform_5 .gform_footer .gform_button:focus, form#gform_14 .gform_footer .gform_button:focus, form#gform_1 .gform_footer .button:focus, form#gform_1 .gform_footer button:focus {
  background: #711612;
  color: #FFF;
}

form#gform_14 .gform_footer {
  padding: 2.3125em 1.25rem 3.625em;
}

form#gform_14 .gform_footer .gform_button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.125em 2.5625em;
  float: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width: 64.063em) {
  form#gform_14 .gform_footer .gform_button {
      margin-right: 25%;
  }
}


form#gform_14 section.item-fields label {
  display: none;
}

form#gform_14 section.item-fields li.gfield_price {
  position: relative;
  margin-bottom: 4.1875em;
}

form#gform_14 section.item-fields li.gfield_price .ginput_container {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}

@media only screen and (min-width: 40.063em) {
  form#gform_14 section.item-fields li.gfield_price .ginput_container {
      bottom: auto;
      right: 2.5em;
      top: 4.375em;
  }
}

@media only screen and (max-width: 29.375em) {
  form#gform_14 section.item-fields li.gfield_price .ginput_container {
      width: 8.75em;
      left: 50%;
      margin-left: -4.375em;
      right: auto;
      bottom: -4.375em;
  }
}

form#gform_14 section.item-fields li.gfield_price .ginput_container .ginput_product_price_label, form#gform_14 section.item-fields li.gfield_price .ginput_container .ginput_product_price {
  display: none;
}

form#gform_14 section.item-fields li.gfield_price .ginput_container .ginput_quantity_label {
  float: left;
  margin-right: 0.625em;
}

form#gform_14 section.item-fields li.gfield_price .ginput_container input {
  width: 2.8125em;
  float: right;
}

form#gform_14 section.item-fields li.gfield_price .ginput_container.active {
  opacity: 1;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .image-wrap {
  position: absolute;
  cursor: pointer;
}

@media only screen and (max-width: 29.375em) {
  form#gform_14 section.item-fields li.gfield_price .gfield_description .image-wrap {
      max-width: 25%;
  }
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .description {
  min-height: 11.25em;
  color: #231F20;
  position: relative;
  margin-left: 11.25em;
  cursor: pointer;
}

@media only screen and (min-width: 40.063em) {
  form#gform_14 section.item-fields li.gfield_price .gfield_description .description {
      max-width: 45%;
  }
}

@media only screen and (max-width: 29.375em) {
  form#gform_14 section.item-fields li.gfield_price .gfield_description .description {
      margin-left: 33%;
  }
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .description .medium-heading, form#gform_14 section.item-fields li.gfield_price .gfield_description .description .editor-content h3, .editor-content form#gform_14 section.item-fields li.gfield_price .gfield_description .description h3, form#gform_14 section.item-fields li.gfield_price .gfield_description .description .top-wrap .package-title, .top-wrap form#gform_14 section.item-fields li.gfield_price .gfield_description .description .package-title {
  font-size: 1.4285714286em;
  margin-top: 0;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .description .medium-heading:before, form#gform_14 section.item-fields li.gfield_price .gfield_description .description .editor-content h3:before, .editor-content form#gform_14 section.item-fields li.gfield_price .gfield_description .description h3:before, form#gform_14 section.item-fields li.gfield_price .gfield_description .description .top-wrap .package-title:before, .top-wrap form#gform_14 section.item-fields li.gfield_price .gfield_description .description .package-title:before {
  content: 'z';
  color: #DDB23E;
  font-family: "nadc" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -1.375em;
  top: 0.3125em;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger {
  display: inline-block;
  border-radius: 2.5em;
  border: 2px solid #711612;
  background: transparent;
  color: #711612;
  text-decoration: none;
  padding: 0.5em 1em;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger:hover {
  color: #FFF;
  background: #711612;
  outline: none;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.big, form#gform_14 section.item-fields li.gfield_price .gfield_description .form-content .login-submit .trigger.button-primary, .form-content .login-submit form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.button-primary, form#gform_14 section.item-fields li.gfield_price .gfield_description .page-header.photo .trigger.button, .page-header.photo form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.button, form#gform_14 section.item-fields li.gfield_price .gfield_description .page-header.photo button.trigger, .page-header.photo form#gform_14 section.item-fields li.gfield_price .gfield_description button.trigger {
  padding: 1.25em 2em;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.solid, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_body input.trigger[type="submit"], .gform_body form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"], form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer input.trigger[type="submit"], .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"], form#gform_7 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.gform_button, form#gform_14 section.item-fields li.gfield_price .gfield_description #header-navigation .menu-header-menu-container ul li.buttonize a.trigger, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger, form#gform_14 section.item-fields li.gfield_price .gfield_description nav#mobile-nav .menu-header-menu-container ul li.buttonize a.trigger, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer .trigger.gform_button, form#gform_14 .gform_footer section.item-fields li.gfield_price .gfield_description .trigger.gform_button, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer .trigger.button, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.button, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer button.trigger, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description button.trigger {
  background: #711612;
  color: #FFF;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.solid:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_body input.trigger[type="submit"]:hover, .gform_body form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"]:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer input.trigger[type="submit"]:hover, .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"]:hover, form#gform_7 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.gform_button:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description #header-navigation .menu-header-menu-container ul li.buttonize a.trigger:hover, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description nav#mobile-nav .menu-header-menu-container ul li.buttonize a.trigger:hover, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer .trigger.gform_button:hover, form#gform_14 .gform_footer section.item-fields li.gfield_price .gfield_description .trigger.gform_button:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer .trigger.button:hover, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.button:hover, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer button.trigger:hover, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description button.trigger:hover {
  background: transparent;
  color: #711612;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.solid:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_body input.trigger[type="submit"]:focus, .gform_body form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"]:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer input.trigger[type="submit"]:focus, .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description input.trigger[type="submit"]:focus, form#gform_7 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.gform_button:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description #header-navigation .menu-header-menu-container ul li.buttonize a.trigger:focus, #header-navigation .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description nav#mobile-nav .menu-header-menu-container ul li.buttonize a.trigger:focus, nav#mobile-nav .menu-header-menu-container ul li.buttonize form#gform_14 section.item-fields li.gfield_price .gfield_description a.trigger:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description .gform_footer .trigger.gform_button:focus, form#gform_14 .gform_footer section.item-fields li.gfield_price .gfield_description .trigger.gform_button:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer .trigger.button:focus, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.button:focus, form#gform_14 section.item-fields li.gfield_price .gfield_description form#gform_1 .gform_footer button.trigger:focus, form#gform_1 .gform_footer form#gform_14 section.item-fields li.gfield_price .gfield_description button.trigger:focus {
  background: #711612;
  color: #FFF;
}

@media only screen and (min-width: 40.063em) {
  form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger {
      position: absolute;
      right: 0;
      top: 1.25em;
  }
}

@media only screen and (max-width: 29.375em) {
  form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger {
      display: block;
      width: 80%;
      margin-bottom: 6.25em;
      margin-left: auto;
      margin-right: auto;
  }
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger:after {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger:hover {
  color: #64AE5D;
  background-color: transparent;
  border-color: #64AE5D;
}

form#gform_14 section.item-fields li.gfield_price .gfield_description .trigger.active {
  color: #64AE5D;
  background-color: transparent;
  border-color: #64AE5D;
}

input[type="radio"]:not([type="submit"]):not([type="checkbox"]) {
  height: auto;
}

#main-content article > h1 {
  width: 100%;
  padding: 1.25rem;
  margin-bottom: 30px;
}

@media only screen and (min-width: 90em) {
  #main-content article > h1 {
      max-width: 84.375rem;
      margin: 0 auto 50px;
  }
}

body:not(.logged-in) #header-navigation li.cart {
  display: none!important;
}

/*** WOOCOMMERCE STYLES ***/
.woocommerce div.product,
.woocommerce.columns-4 {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.woocommerce div.product {
  padding-top: 40px;
  padding-bottom: 40px;
}

.woocommerce div.product::after {
  content: '';
  clear: both;
  display: block;
  width: 100%;
}

.woocommerce div.product .woo-single-content::after {
  content: '';
  clear: both;
  display: block;
  width: 100%;
}

.woocommerce div.product .product_title {
  font-size: 2rem;
  border-bottom: 2px solid #DDB23E;
}

.woocommerce div.product div.images .flex-viewport {
  margin-bottom: 20px;
  background-color: #fff;
}

.woocommerce div.product div.images img {
  max-height: 450px;
  object-fit: contain;
  object-position: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  border-radius: 100%;
  border: 2px solid #DDB23E;
  background: transparent;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  border-color: #DDB23E;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  background-color: #DDB23E;
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: calc(25% - 15px);
}

.woocommerce div.product form.cart {
  display: flex;
  align-items: center;
  gap: 15px;
}

.woocommerce div.product form.cart::before {
  display: none !important;
}

.woocommerce div.product form.cart .quantity .qty {
  height: 48px;
  margin: 0;
  font-size: 1em;
  box-shadow: none;
  border: 1px solid #9B9B9B;
  background: #FFF;
}

.woocommerce div.product form.cart .button {
  display: inline-block;
  border-radius: 2.5em;
  border: 2px solid #711612;
  background: transparent;
  color: #711612;
  text-decoration: none;
  padding: 0.5em 1em;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.woocommerce div.product form.cart .button:after {
  content: '\2713';
  font-family: "nadc" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1875em;
  position: relative;
  opacity: 0.4;
  float: right;
  margin-left: 0.625em;
}

.woocommerce div.product form.cart .button:active {
  color: #64AE5D;
  background-color: transparent;
  border-color: #64AE5D;
}

.woocommerce div.product form.cart .button:active::after {
  color: #64AE5D;
  opacity: 1;
}

.woocommerce div.product form.cart .button:hover {
  color: #FFF;
  background: #711612;
  outline: none;
}

.woocommerce .related.products,
.woocommerce .up-sells.products,
.woocommerce .upsells.products {
  margin-top: 40px;
  clear: both;
}

.woocommerce .woocommerce-message .button,
.woocommerce ul.products li.product .button,
.wc-block-components-button:not(.is-link) {
  display: inline-block;
  border-radius: 2.5em;
  border: 2px solid #711612;
  background: #711612;
  color: #FFF;
  text-decoration: none;
  padding: 0.5em 1em;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-message .button:focus,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus {
  background: transparent;
  color: #711612;
  outline: none;
}

body.woocommerce section.content {
  background-image: url(../images/large-eagle-watermark.png);
  background-position: top 6.25em center;
  background-repeat: no-repeat;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  display: none;
}

.woocommerce.up-sells.products,
.woocommerce.upsells.products {
  clear: both;
}
.woocommerce.up-sells.products p.product.add_to_cart_inline,
.woocommerce.upsells.products p.product.add_to_cart_inline {
  padding: 0!important;
  border: none!important;
}
.woocommerce.up-sells.products p.product.add_to_cart_inline .woocommerce-Price-amount,
.woocommerce.upsells.products p.product.add_to_cart_inline .woocommerce-Price-amount {
  display: block;
  color: #b3af54;
}

body.page_shop.woocommerce ul.products li.product {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  display: inline-flex;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(100% - 150px);
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woo-content {
  width: calc(100% - 160px);

}

body.page_shop.woocommerce ul.products li.product img {
  width: 140px;
  transition: .5s;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woo-content .woocommerce-loop-product__title {
  padding: 0;
  margin-bottom: 10px;
  border-bottom: 2px solid #DDB23E;
  font-size: 1.3em;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woo-content .woo-desc {
  margin-bottom: 10px;
  color: #000;
  line-height: 1.4;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woo-content .price {
  font-size: 1.3em;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
  color: #9d1f19;
}

body.page_shop.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover img {
  opacity: .8;
}

@media only screen and (min-width: 90em) {
  .woocommerce div.product,
  .woocommerce.columns-4 {
      max-width: 84.375rem;
      margin: 0 auto;
  }
}

.single-product .product_meta {
display: none;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
color: #231F20;
}

.wc-block-components-radio-control__input {
padding: unset !important;
}




.hidden {
display: none !important;
}



/* Registration page */
/* .checkout-fields .gfield:not(#field_7_24):not(#field_7_10):not(#field_7_62),
#gform_submit_button_7 {
display: none !important;
} */

.page_registration ul,
.page_renew ul {
list-style-type: none;
margin: 0;
padding: 0;
}

/* .page_registration .gform_footer,
.page_renew .gform_footer {
display: none;
} */

.page_registration .gform_footer,
.page_renew .gform_footer {
display: none;
}

.checkout-fields .checkout-fields__checkout-button {
text-transform: uppercase;
padding: 1.2em 2em;
font-weight: 700;
border: 2px solid #711612;
background: #711612;
color: #fff;
margin-top: 1rem;
/* float: right; */

width: 100%;
}

/* @media only screen and (max-width: 500px) {
.checkout-fields .checkout-fields__checkout-button {
  width: 100%;
}
} */

.checkout-fields .checkout-fields__checkout-button:hover {
background: #fff;
color: #711612;
}

.accept-membership-fields .bottom-wrap .price * {
color: #64AE5D;
}

/* .details-fields {
display: none;
} */

.gform_wrapper form#gform_7 {
padding-top: 0;
}

.checkout-fields {
background: #231F20;
color: white;
padding-bottom: 3rem;
}

.checkout-fields h2 {
color: #fff;
}

form#gform_7 .gform_footer {
padding: 0 !important;
}



/* Product page */
.product .quantity {
display: none; 
}

.redirect-button {
display: inline-block;
border-radius: 2.5em;
border: 2px solid #711612;
background: transparent;
color: #711612;
text-decoration: none;
padding: 0.3em 1em;
font-family: "Lato", "Helvetica", Arial, sans-serif;
transition: all 300ms ease-out;
font-weight: 600;
}

.redirect-button:hover {
color: #FFF;
background: #711612;
outline: none;
}



/* Checkout page */
.woocommerce-checkout table.shop_table * {
background: #ffffff;
}

.woocommerce-checkout input:not([type="submit"]):not([type="checkbox"]),
.woocommerce-checkout select {
height: 3em;
}

.woocommerce-checkout input:not([type="submit"]):not([type="checkbox"]), 
.woocommerce-checkout textarea {
padding: 0.5em 1em;
}

.woocommerce-checkout .editor-content h3 {
max-width: 100%;
}

.woocommerce-checkout .editor-content h3:not(#ship-to-different-address) {
font-size: 1.4rem;
padding-bottom: 5px;
}

.woocommerce-checkout #ship-to-different-address {
width: 100%;
}

.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox {
text-transform: unset !important;
font-size: 1.4rem;
font-family: "Playfair Display SC", serif;
display: flex;
align-items: center;
gap: 10px;
padding-bottom: 4px;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input {
margin: 0;
}

form.woocommerce-checkout #order_review_heading {
display: none;
}

.woocommerce-checkout label {
color: inherit;
margin-bottom: 0;
}

.woocommerce-checkout ul#shipping_method li {
margin-bottom: 0;
}

.woocommerce-checkout form .form-row {
margin-bottom: 15px;
}

.woocommerce-checkout .select2-results__option[aria-selected], .select2-results__option[data-selected] {
color: black;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
width: 49% !important;
}

.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], 
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: black;
color: white;
}

.woocommerce-checkout .col2-set:not(.addresses) > div {
width: 100% !important;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
text-transform: capitalize;
line-height: normal;
margin-bottom: 10px;
}

.woocommerce form .form-row label[for="special_requests"] {
  text-transform: none;
}

.woocommerce-terms-and-conditions-checkbox-text {
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
.woocommerce-checkout #attorney_name_fields div {
  width: 100% !important;
  float: unset !important;
}
}

@media screen and (min-width: 1000px) {
.woocommerce-checkout form .form__attorney-last {
  width: 66% !important;
}

.woocommerce-checkout form .form__attorney-suffix {
  width: 32% !important;
}
}

.woocommerce-checkout form .description#special_requests-description {
background: none;
color: #555;
padding: 0;
margin: 0;
font-size: 0.9em;
display: block !important;
}

.woocommerce-checkout form .description#special_requests-description::before {
content: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: white;
border-radius: 0px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
border-color: unset;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
background-color: #f5f5f5;
}
.woocommerce-checkout .editor-content h3:not(#ship-to-different-address)
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
border-color: #f5f5f5;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
color: #FFF;
background: #711612;

text-transform: uppercase;
padding: 1.2em 2em;
font-weight: 700;
border: 2px solid #711612;
background: #711612;
color: #fff;
margin-top: 1rem;
width: 100%;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
background: #fff;
color: #711612;
}

.woocommerce-checkout form .form-row .input-checkbox {
accent-color: black;
}

.woocommerce-checkout .woocommerce-shipping-methods li {
font-size: 0.875rem;
}

.woocommerce-checkout .woocommerce-shipping-methods li label {
text-transform: capitalize;
}

.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout .recurring-totals,
.woocommerce-checkout .cart-subtotal.recurring-total,
.woocommerce-checkout tr.shipping.recurring-total,
.woocommerce-checkout .optional {
display: none;
}

.order-total.recurring-total th {
  text-transform: capitalize;
}



/* Account */
.woocommerce-MyAccount-navigation-link--members-area {
display: none !important;
}




/*** END WOOCOMMERCE STYLES ***/