.woocommerce-cart .bundled_table_item {
  display: block !important; }
  .woocommerce-cart .bundled_table_item .product-subtotal {
    display: none; }
  .woocommerce-cart .bundled_table_item td {
    padding: 4px 12px !important;
    border-bottom: none !important;
    font-size: 14px; }
    .woocommerce-cart .bundled_table_item td:nth-of-type(2), .woocommerce-cart .bundled_table_item td:nth-of-type(3) {
      display: none; }

.woocommerce-cart .bundled-product-name {
  position: relative;
  padding-left: 20px; }
  .woocommerce-cart .bundled-product-name:before {
    height: 5px;
    width: 5px;
    background: #000;
    content: "";
    display: inline;
    border-radius: 50%;
    top: 8px;
    left: 5px;
    position: absolute; }

.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item.bundle_table_item,
.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item.bundle_table_item td {
  border-bottom: 1px solid #fff !important;
  border-top: 1px solid #E6E6E6 !important; }

.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item:not(.bundled_table_item) td {
  border-top: 1px solid #E6E6E6;
  border-bottom: none !important; }

.woocommerce table.shop_table tr:nth-last-child(2) {
  padding-bottom: 12px; }

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table tr.bundled_table_item .product-subtotal,
  .woocommerce table.shop_table tr.bundled_table_item .product-name:before {
    display: none !important; }
  .woocommerce table.shop_table tr.bundled_table_item .product-name {
    font-size: 17px;
    font-weight: 400; }
  .woocommerce-page table.shop_table_responsive tr td.product-name {
    text-align: left !important;
    font-weight: 700; }
    .woocommerce-page table.shop_table_responsive tr td.product-name:before {
      display: none; }
  .woocommerce-page table.shop_table_responsive tr td.product-quantity:before, .woocommerce-page table.shop_table_responsive tr td.product-subtotal:before {
    font-weight: 400; } }

.woocommerce-page table.shop_table_responsive tr.bundle_table_item + tr:before {
  content: "This bundle contains:";
  padding-left: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic; }

/*------------------------------------*\
    #SETTINGS
\*------------------------------------*/
/**
 * Pull in all the settings we require for this project.
 */
body button.button--clean,
body .button.button--clean,
body .woocommerce-message .button--clean.yoast-button,
.woocommerce-message body .button--clean.yoast-button,
body .woocommerce-error .button--clean.yoast-button,
.woocommerce-error body .button--clean.yoast-button,
body .woocommerce-info .button--clean.yoast-button,
.woocommerce-info body .button--clean.yoast-button,
body .woocommerce .button--clean.yoast-button,
.woocommerce body .button--clean.yoast-button,
body .button--clean {
  display: inline;
  background: none;
  border-radius: initial;
  text-shadow: initial;
  box-shadow: initial;
  font-size: inherit;
  font-family: inherit;
  margin: initial;
  padding: initial;
  text-decoration: underline; }
  body button.button--clean:before, body button.button--clean:after,
  body .button.button--clean:before,
  body .woocommerce-message .button--clean.yoast-button:before,
  .woocommerce-message body .button--clean.yoast-button:before,
  body .woocommerce-error .button--clean.yoast-button:before,
  .woocommerce-error body .button--clean.yoast-button:before,
  body .woocommerce-info .button--clean.yoast-button:before,
  .woocommerce-info body .button--clean.yoast-button:before,
  body .woocommerce .button--clean.yoast-button:before,
  .woocommerce body .button--clean.yoast-button:before,
  body .button.button--clean:after,
  body .woocommerce-message .button--clean.yoast-button:after,
  .woocommerce-message body .button--clean.yoast-button:after,
  body .woocommerce-error .button--clean.yoast-button:after,
  .woocommerce-error body .button--clean.yoast-button:after,
  body .woocommerce-info .button--clean.yoast-button:after,
  .woocommerce-info body .button--clean.yoast-button:after,
  body .woocommerce .button--clean.yoast-button:after,
  .woocommerce body .button--clean.yoast-button:after,
  body .button--clean:before,
  body .button--clean:after {
    display: none; }
  body button.button--clean:hover, body button.button--clean:focus, body button.button--clean:active,
  body .button.button--clean:hover,
  body .woocommerce-message .button--clean.yoast-button:hover,
  .woocommerce-message body .button--clean.yoast-button:hover,
  body .woocommerce-error .button--clean.yoast-button:hover,
  .woocommerce-error body .button--clean.yoast-button:hover,
  body .woocommerce-info .button--clean.yoast-button:hover,
  .woocommerce-info body .button--clean.yoast-button:hover,
  body .woocommerce .button--clean.yoast-button:hover,
  .woocommerce body .button--clean.yoast-button:hover,
  body .button.button--clean:focus,
  body .woocommerce-message .button--clean.yoast-button:focus,
  .woocommerce-message body .button--clean.yoast-button:focus,
  body .woocommerce-error .button--clean.yoast-button:focus,
  .woocommerce-error body .button--clean.yoast-button:focus,
  body .woocommerce-info .button--clean.yoast-button:focus,
  .woocommerce-info body .button--clean.yoast-button:focus,
  body .woocommerce .button--clean.yoast-button:focus,
  .woocommerce body .button--clean.yoast-button:focus,
  body .button.button--clean:active,
  body .woocommerce-message .button--clean.yoast-button:active,
  .woocommerce-message body .button--clean.yoast-button:active,
  body .woocommerce-error .button--clean.yoast-button:active,
  .woocommerce-error body .button--clean.yoast-button:active,
  body .woocommerce-info .button--clean.yoast-button:active,
  .woocommerce-info body .button--clean.yoast-button:active,
  body .woocommerce .button--clean.yoast-button:active,
  .woocommerce body .button--clean.yoast-button:active,
  body .button--clean:hover,
  body .button--clean:focus,
  body .button--clean:active {
    display: inline;
    background: none;
    border-radius: initial;
    text-shadow: initial;
    box-shadow: initial;
    font-size: inherit;
    font-family: inherit;
    margin: initial;
    padding: initial;
    text-decoration: underline;
    top: 0; }

body .button, body .woocommerce-message .yoast-button, .woocommerce-message body .yoast-button,
body .woocommerce-error .yoast-button, .woocommerce-error body .yoast-button,
body .woocommerce-info .yoast-button, .woocommerce-info body .yoast-button, body .woocommerce .yoast-button, .woocommerce body .yoast-button, body button {
  position: relative;
  display: inline-block;
  width: auto;
  max-height: inherit;
  padding: 8px 10px 10px 10px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  margin-bottom: 1em;
  margin-right: 1em;
  border: none;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2);
  transition: all 150ms ease-out 0s;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  background: #fec228; }
  body .button:hover, body .woocommerce-message .yoast-button:hover, .woocommerce-message body .yoast-button:hover,
  body .woocommerce-error .yoast-button:hover, .woocommerce-error body .yoast-button:hover,
  body .woocommerce-info .yoast-button:hover, .woocommerce-info body .yoast-button:hover, body .woocommerce .yoast-button:hover, .woocommerce body .yoast-button:hover, body .button:focus, body .woocommerce-message .yoast-button:focus, .woocommerce-message body .yoast-button:focus,
  body .woocommerce-error .yoast-button:focus, .woocommerce-error body .yoast-button:focus,
  body .woocommerce-info .yoast-button:focus, .woocommerce-info body .yoast-button:focus, body .woocommerce .yoast-button:focus, .woocommerce body .yoast-button:focus, body button:hover, body button:focus {
    background: #f2ae01; }
  body .button:active, body .woocommerce-message .yoast-button:active, .woocommerce-message body .yoast-button:active,
  body .woocommerce-error .yoast-button:active, .woocommerce-error body .yoast-button:active,
  body .woocommerce-info .yoast-button:active, .woocommerce-info body .yoast-button:active, body .woocommerce .yoast-button:active, .woocommerce body .yoast-button:active, body button:active {
    background: #f2ae01;
    box-shadow: none;
    padding-bottom: 10px;
    top: 2px; }
  body .button:hover, body .woocommerce-message .yoast-button:hover, .woocommerce-message body .yoast-button:hover,
  body .woocommerce-error .yoast-button:hover, .woocommerce-error body .yoast-button:hover,
  body .woocommerce-info .yoast-button:hover, .woocommerce-info body .yoast-button:hover, body .woocommerce .yoast-button:hover, .woocommerce body .yoast-button:hover, body .button:focus, body .woocommerce-message .yoast-button:focus, .woocommerce-message body .yoast-button:focus,
  body .woocommerce-error .yoast-button:focus, .woocommerce-error body .yoast-button:focus,
  body .woocommerce-info .yoast-button:focus, .woocommerce-info body .yoast-button:focus, body .woocommerce .yoast-button:focus, .woocommerce body .yoast-button:focus, body button:hover, body button:focus {
    background: #f2ae01;
    color: #000;
    text-decoration: none; }

.button, .woocommerce-message .yoast-button,
.woocommerce-error .yoast-button,
.woocommerce-info .yoast-button, .woocommerce .yoast-button, button {
  position: relative;
  display: inline-block;
  width: auto;
  max-height: inherit;
  padding: 8px 10px 10px 10px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  margin-bottom: 1em;
  margin-right: 1em;
  border: none;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2);
  transition: all 150ms ease-out 0s;
  cursor: pointer; }
  .button:hover, .woocommerce-message .yoast-button:hover,
  .woocommerce-error .yoast-button:hover,
  .woocommerce-info .yoast-button:hover, .woocommerce .yoast-button:hover, .button:focus, .woocommerce-message .yoast-button:focus,
  .woocommerce-error .yoast-button:focus,
  .woocommerce-info .yoast-button:focus, .woocommerce .yoast-button:focus, button:hover, button:focus {
    background: #f2ae01; }
  .button:active, .woocommerce-message .yoast-button:active,
  .woocommerce-error .yoast-button:active,
  .woocommerce-info .yoast-button:active, .woocommerce .yoast-button:active, button:active {
    background: #f2ae01;
    box-shadow: none;
    padding-bottom: 10px;
    top: 2px; }
  .button .arrow, .woocommerce-message .yoast-button .arrow, .woocommerce-error .yoast-button .arrow, .woocommerce-info .yoast-button .arrow, .woocommerce .yoast-button .arrow, button .arrow {
    display: none; }
  .button--slim, button--slim {
    padding: 0.18em 0.5em;
    font-size: 0.9em;
    margin: 0 0.5em 0.5em 0; }
  .button--full, button--full {
    width: 100%; }
  .button.default, .woocommerce-message .default.yoast-button,
  .woocommerce-error .default.yoast-button,
  .woocommerce-info .default.yoast-button, .woocommerce .default.yoast-button, button.default {
    color: #000; }
  .button.disabled, .woocommerce-message .disabled.yoast-button,
  .woocommerce-error .disabled.yoast-button,
  .woocommerce-info .disabled.yoast-button, .woocommerce .disabled.yoast-button, button.disabled {
    color: #000;
    background: #646464;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: none; }
    .button.disabled:hover, .woocommerce-message .disabled.yoast-button:hover,
    .woocommerce-error .disabled.yoast-button:hover,
    .woocommerce-info .disabled.yoast-button:hover, .woocommerce .disabled.yoast-button:hover, .button.disabled:focus, .woocommerce-message .disabled.yoast-button:focus,
    .woocommerce-error .disabled.yoast-button:focus,
    .woocommerce-info .disabled.yoast-button:focus, .woocommerce .disabled.yoast-button:focus, .button.disabled:active, .woocommerce-message .disabled.yoast-button:active,
    .woocommerce-error .disabled.yoast-button:active,
    .woocommerce-info .disabled.yoast-button:active, .woocommerce .disabled.yoast-button:active, button.disabled:hover, button.disabled:focus, button.disabled:active {
      color: #000;
      background: #646464;
      box-shadow: none;
      top: 0; }
  .button.dimmed, .woocommerce-message .dimmed.yoast-button,
  .woocommerce-error .dimmed.yoast-button,
  .woocommerce-info .dimmed.yoast-button, .woocommerce .coupon .yoast-button, .woocommerce .dimmed.yoast-button, button.dimmed {
    color: #646464 !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,bebebe+100 */
    background: #e6e6e6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #bebebe 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #bebebe 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6e6e6 0%, #bebebe 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#bebebe', GradientType=0);
    /* IE6-9 */
    text-shadow: none; }
    .button.dimmed:hover, .woocommerce-message .dimmed.yoast-button:hover,
    .woocommerce-error .dimmed.yoast-button:hover,
    .woocommerce-info .dimmed.yoast-button:hover, .woocommerce .coupon .yoast-button:hover, .woocommerce .dimmed.yoast-button:hover, .woocommerce .yoast-button:disabled, .button.dimmed:focus, .woocommerce-message .dimmed.yoast-button:focus,
    .woocommerce-error .dimmed.yoast-button:focus,
    .woocommerce-info .dimmed.yoast-button:focus, .woocommerce .coupon .yoast-button:focus, .woocommerce .dimmed.yoast-button:focus, button.dimmed:hover, button.dimmed:focus {
      color: #646464;
      background: #CDCDCD; }
    .button.dimmed.flat, .woocommerce-message .dimmed.flat.yoast-button,
    .woocommerce-error .dimmed.flat.yoast-button,
    .woocommerce-info .dimmed.flat.yoast-button, .woocommerce .coupon .flat.yoast-button, .woocommerce .dimmed.flat.yoast-button, button.dimmed.flat {
      background: #e6e6e6;
      box-shadow: none; }
      .button.dimmed.flat:hover, .woocommerce-message .dimmed.flat.yoast-button:hover,
      .woocommerce-error .dimmed.flat.yoast-button:hover,
      .woocommerce-info .dimmed.flat.yoast-button:hover, .woocommerce .coupon .flat.yoast-button:hover, .woocommerce .dimmed.flat.yoast-button:hover, .woocommerce .flat.yoast-button:disabled, .button.dimmed.flat:focus, .woocommerce-message .dimmed.flat.yoast-button:focus,
      .woocommerce-error .dimmed.flat.yoast-button:focus,
      .woocommerce-info .dimmed.flat.yoast-button:focus, .woocommerce .coupon .flat.yoast-button:focus, .woocommerce .dimmed.flat.yoast-button:focus, button.dimmed.flat:hover, button.dimmed.flat:focus {
        background: #CDCDCD; }
  .button--naked, button--naked {
    border: none;
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    overflow: auto;
    margin: 0; }
    .button--naked:hover, .button--naked:focus, button--naked:hover, button--naked:focus {
      text-decoration: underline;
      background: transparent; }
    .button--naked:active, button--naked:active {
      top: 0;
      box-shadow: none;
      background: transparent; }
  .button i.fa, .woocommerce-message .yoast-button i.fa, .woocommerce-error .yoast-button i.fa, .woocommerce-info .yoast-button i.fa, .woocommerce .yoast-button i.fa, button i.fa {
    font-size: 140%;
    margin: 0 10px 0 0;
    position: relative;
    top: 1px; }
    .button i.fa.fa-pencil-square-o, .woocommerce-message .yoast-button i.fa.fa-pencil-square-o, .woocommerce-error .yoast-button i.fa.fa-pencil-square-o, .woocommerce-info .yoast-button i.fa.fa-pencil-square-o, .woocommerce .yoast-button i.fa.fa-pencil-square-o, button i.fa.fa-pencil-square-o {
      top: 3px; }
    .button i.fa.fa-arrow-circle-right, .woocommerce-message .yoast-button i.fa.fa-arrow-circle-right, .woocommerce-error .yoast-button i.fa.fa-arrow-circle-right, .woocommerce-info .yoast-button i.fa.fa-arrow-circle-right, .woocommerce .yoast-button i.fa.fa-arrow-circle-right, button i.fa.fa-arrow-circle-right {
      top: 2px; }
    .button i.fa.fa-info-circle, .woocommerce-message .yoast-button i.fa.fa-info-circle, .woocommerce-error .yoast-button i.fa.fa-info-circle, .woocommerce-info .yoast-button i.fa.fa-info-circle, .woocommerce .yoast-button i.fa.fa-info-circle, button i.fa.fa-info-circle {
      font-size: 130%;
      margin: 0 5px 0 0;
      top: 2px; }

.alignright .button, .alignright .woocommerce-message .yoast-button, .woocommerce-message .alignright .yoast-button,
.alignright .woocommerce-error .yoast-button, .woocommerce-error .alignright .yoast-button,
.alignright .woocommerce-info .yoast-button, .woocommerce-info .alignright .yoast-button, .alignright .woocommerce .yoast-button, .woocommerce .alignright .yoast-button, .alignright button {
  margin: 0;
  min-width: 60%; }

.alignright .button + .button.dimmed, .alignright .woocommerce-message .yoast-button + .button.dimmed, .woocommerce-message .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-error .yoast-button + .button.dimmed, .woocommerce-error .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-info .yoast-button + .button.dimmed, .woocommerce-info .alignright .yoast-button + .button.dimmed, .alignright .woocommerce .yoast-button + .button.dimmed, .woocommerce .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-message .button + .dimmed.yoast-button, .woocommerce-message .alignright .button + .dimmed.yoast-button, .alignright .woocommerce-message .yoast-button + .dimmed.yoast-button, .woocommerce-message .alignright .yoast-button + .dimmed.yoast-button,
.alignright .woocommerce-error .button + .dimmed.yoast-button, .woocommerce-error .alignright .button + .dimmed.yoast-button,
.alignright .woocommerce-error .yoast-button + .dimmed.yoast-button, .woocommerce-error .alignright .yoast-button + .dimmed.yoast-button,
.alignright .woocommerce-info .button + .dimmed.yoast-button, .woocommerce-info .alignright .button + .dimmed.yoast-button,
.alignright .woocommerce-info .yoast-button + .dimmed.yoast-button, .woocommerce-info .alignright .yoast-button + .dimmed.yoast-button, .alignright .woocommerce .coupon .button + .yoast-button, .woocommerce .coupon .alignright .button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-message .yoast-button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-error .yoast-button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-info .yoast-button + .yoast-button, .alignright .woocommerce .coupon .yoast-button + .yoast-button, .woocommerce .alignright .coupon .yoast-button + .yoast-button, .woocommerce .coupon .alignright .yoast-button + .yoast-button, .alignright .woocommerce .button + .dimmed.yoast-button, .woocommerce .alignright .button + .dimmed.yoast-button, .alignright .woocommerce .yoast-button + .dimmed.yoast-button, .woocommerce .alignright .yoast-button + .dimmed.yoast-button {
  min-width: 35%;
  float: right; }

.apply_button br {
  display: none; }

body a.button:hover, body .woocommerce-message a.yoast-button:hover, .woocommerce-message body a.yoast-button:hover,
body .woocommerce-error a.yoast-button:hover, .woocommerce-error body a.yoast-button:hover,
body .woocommerce-info a.yoast-button:hover, .woocommerce-info body a.yoast-button:hover, body .woocommerce a.yoast-button:hover, .woocommerce body a.yoast-button:hover {
  color: #000; }

.videowrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0;
  height: 0; }
  .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  border-top: none;
  color: white;
  font-weight: 300;
  margin-bottom: 1em; }
  .woocommerce-message a,
  .woocommerce-error a,
  .woocommerce-info a {
    color: white !important; }
  .woocommerce-message::before,
  .woocommerce-error::before,
  .woocommerce-info::before {
    color: white;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); }
  .woocommerce-message .yoast-button,
  .woocommerce-error .yoast-button,
  .woocommerce-info .yoast-button {
    float: right;
    margin: -0.5em 0; }

.woocommerce-message {
  background-color: #DFF2BB;
  color: #005900; }
  .woocommerce-message a, .woocommerce-message:before {
    color: #005900 !important;
    cursor: pointer !important; }

.woocommerce-error {
  background-color: #FFBAB9;
  color: #7B0000; }
  .woocommerce-error a, .woocommerce-error:before {
    color: #7B0000 !important;
    cursor: pointer !important; }

.woocommerce-info {
  background-color: #BBE5FA;
  color: #00458F; }
  .woocommerce-info a {
    color: #00458F !important;
    cursor: pointer !important; }
  .woocommerce-info:before {
    color: #00458F;
    text-shadow: none;
    content: "\f05a";
    font-family: "FontAwesome"; }

.coupon-form .button:focus, .coupon-form .woocommerce-message .yoast-button:focus, .woocommerce-message .coupon-form .yoast-button:focus,
.coupon-form .woocommerce-error .yoast-button:focus, .woocommerce-error .coupon-form .yoast-button:focus,
.coupon-form .woocommerce-info .yoast-button:focus, .woocommerce-info .coupon-form .yoast-button:focus, .coupon-form .woocommerce .yoast-button:focus, .woocommerce .coupon-form .yoast-button:focus {
  background-color: #dad8da !important;
  color: #515151 !important; }

body.woocommerce-cart,
body.woocommerce-checkout {
  padding-top: 3em; }
  body.woocommerce-cart article.article-empty-cart,
  body.woocommerce-checkout article.article-empty-cart {
    margin-top: 5rem; }
    body.woocommerce-cart article.article-empty-cart + hr + .newsletter ul.list--usp,
    body.woocommerce-checkout article.article-empty-cart + hr + .newsletter ul.list--usp {
      margin: 0 0 1em 0; }
  body.woocommerce-cart .siteheader,
  body.woocommerce-checkout .siteheader {
    margin-bottom: 2em; }
    @media screen and (max-width: 63.25rem) {
      body.woocommerce-cart .siteheader,
      body.woocommerce-checkout .siteheader {
        min-height: 4em; } }
  body.woocommerce-cart .cart--continue-shopping,
  body.woocommerce-checkout .cart--continue-shopping {
    color: #0075B3;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    top: 1em;
    position: relative; }
    @media screen and (max-width: 56rem) {
      body.woocommerce-cart .cart--continue-shopping,
      body.woocommerce-checkout .cart--continue-shopping {
        display: none; } }
  body.woocommerce-cart .list--usp,
  body.woocommerce-checkout .list--usp {
    width: 90%;
    margin: 0 auto; }
    @media screen and (max-width: 56rem) {
      body.woocommerce-cart .list--usp,
      body.woocommerce-checkout .list--usp {
        display: none; } }

.woocommerce-cart table.shop_table tr td.product-price ins {
  text-decoration: none; }

.woocommerce-cart-form .product-name a {
  color: #000;
  text-decoration: none; }
  .woocommerce-cart-form .product-name a:hover, .woocommerce-cart-form .product-name a:active {
    text-decoration: underline; }

.woocommerce-cart-form .cart_item .cart-item--next-level-discount {
  color: blue; }

.woocommerce-cart-form .cart_item .cart-item--applied-discount {
  color: #008578;
  font-weight: bold; }

.woocommerce-cart-form .product-remove,
.woocommerce-cart-form .coupon-remove {
  text-align: right; }

.woocommerce-cart-form .woocommerce-remove-coupon,
.woocommerce-cart-form .cart-item--remove {
  color: #0075B3;
  font-size: 11px; }

#prices-modal {
  display: none;
  width: 400px !important; }
  #prices-modal h3 {
    background: #A4286A; }
  #prices-modal .content {
    width: auto;
    display: block;
    margin: 0 auto;
    font-size: 18px; }
    #prices-modal .content table {
      display: block;
      width: 100%; }
      #prices-modal .content table tbody {
        width: 100%; }
        #prices-modal .content table tbody tr:first-of-type {
          border-bottom: 1px solid #ccc; }
        #prices-modal .content table tbody tr td {
          border: none;
          width: 180px; }
          #prices-modal .content table tbody tr td:first-of-type {
            text-align: right;
            border-right: 1px solid #ccc; }

.woocommerce .shop_table .product-name small {
  color: #646464; }

.woocommerce #billing_company_field label:after {
  content: " "; }

.woocommerce::after {
  display: table;
  content: ' ';
  clear: both; }

.woocommerce #order_review_heading {
  margin-top: 1.5em; }

.woocommerce .woocommerce-message .wc-forward {
  display: none; }

.woocommerce form .validate-required input.input-text {
  border-color: #000000; }

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #E23132; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: #E23132; }

.woocommerce .form-row label abbr.required {
  display: none; }

.woocommerce .form-row input.input-text:focus,
.woocommerce .form-row textarea:focus,
.woocommerce .form-row .select2-container--default .select2-selection--single:focus {
  outline: 1px solid transparent;
  border-color: #6d1f8f;
  box-shadow: 0 0 2px #6d1f8f; }

.woocommerce label {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800; }

.woocommerce table.shop_table {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0;
  border: none; }
  .woocommerce table.shop_table th, .woocommerce table.shop_table td {
    border-left: none;
    border-right: none;
    border-top: none;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.6;
    padding: 12px; }
  .woocommerce table.shop_table th {
    color: #6C2548;
    vertical-align: top; }
  .woocommerce table.shop_table thead th {
    border-bottom-color: #6C2548;
    white-space: nowrap; }
  .woocommerce table.shop_table.customer_details {
    box-shadow: none;
    width: auto; }
    .woocommerce table.shop_table.customer_details th, .woocommerce table.shop_table.customer_details td {
      border: none;
      padding: 2px 12px;
      color: black; }
  .woocommerce table.shop_table.order_details th, .woocommerce table.shop_table.order_details td {
    width: 50%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #E6E6E6; }
  .woocommerce table.shop_table.order_details tbody tr th, .woocommerce table.shop_table.order_details tbody tr td,
  .woocommerce table.shop_table.order_details tfoot tr th,
  .woocommerce table.shop_table.order_details tfoot tr td {
    color: black; }
  .woocommerce table.shop_table.order_details tbody tr th,
  .woocommerce table.shop_table.order_details tbody tr td:first-child,
  .woocommerce table.shop_table.order_details tfoot tr th,
  .woocommerce table.shop_table.order_details tfoot tr td:first-child {
    border-right: 1px solid #E6E6E6; }
  .woocommerce table.shop_table.order_details tfoot tr:last-child td, .woocommerce table.shop_table.order_details tfoot tr:last-child th {
    border-top: 2px solid #A4286A;
    color: #A4286A; }
  .woocommerce table.shop_table.order_details .order_item td, .woocommerce table.shop_table.order_details .order_item th {
    border-top: 1px solid #E6E6E6; }
  .woocommerce table.shop_table .cart-totals th,
  .woocommerce table.shop_table .recurring-totals th,
  .woocommerce table.shop_table thead th {
    background-color: #E6E6E6;
    border-bottom: none;
    color: black;
    font-weight: bold; }
  .woocommerce table.shop_table.cart tr:last-child td {
    background-color: #f0f0f0;
    padding: 12px; }
  .woocommerce table.shop_table tr.cart_item td {
    padding: 12px; }
  .woocommerce table.shop_table tr.cart_item .quantity {
    text-align: center;
    display: inline-flex; }
    .woocommerce table.shop_table tr.cart_item .quantity .quantity-control {
      margin: 0;
      background: #FFF;
      color: black;
      border: 1px solid #DCDCDC;
      box-shadow: none;
      padding: 0 12px;
      border-radius: 0; }
      .woocommerce table.shop_table tr.cart_item .quantity .quantity-control:hover {
        background: #CDCDCD; }
    .woocommerce table.shop_table tr.cart_item .quantity input {
      width: 4em; }
    .woocommerce table.shop_table tr.cart_item .quantity input::-webkit-outer-spin-button,
    .woocommerce table.shop_table tr.cart_item .quantity input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .woocommerce table.shop_table.order_details tfoot tr:first-child td, .woocommerce table.shop_table.order_details tfoot tr:first-child th, .woocommerce table.shop_table.order_details tfoot tr:nth-child(2) td, .woocommerce table.shop_table.order_details tfoot tr:nth-child(2) th {
    font-weight: normal;
    background-color: #fafafa;
    font-style: italic; }
  .woocommerce table.shop_table.order_details tfoot tr:nth-child(2) td, .woocommerce table.shop_table.order_details tfoot tr:nth-child(2) th {
    border-top: none; }
  .woocommerce table.shop_table tfoot tr.tax-rate th,
  .woocommerce table.shop_table tfoot tr.tax-rate td,
  .woocommerce table.shop_table tfoot tr.cart-subtotal th,
  .woocommerce table.shop_table tfoot tr.cart-subtotal td,
  .woocommerce table.shop_table tbody tr.tax-rate th,
  .woocommerce table.shop_table tbody tr.tax-rate td,
  .woocommerce table.shop_table tbody tr.cart-subtotal th,
  .woocommerce table.shop_table tbody tr.cart-subtotal td {
    font-weight: normal;
    background-color: #fafafa;
    border-top: none;
    font-style: italic; }
  .woocommerce table.shop_table .checkout-button {
    float: right; }
  .woocommerce table.shop_table .yoast-button {
    margin: 0; }
    .woocommerce table.shop_table .yoast-button.checkout-button {
      margin-left: 1em; }

.woocommerce .woocommerce-info + .woocommerce-form-login {
  border-top: none;
  margin-top: -1em;
  padding-bottom: 0;
  border-radius: 0; }

.woocommerce table.cart td.actions.buttons {
  text-align: right; }
  .woocommerce table.cart td.actions.buttons .yoast-button {
    line-height: 1.6; }

.woocommerce #order_review {
  margin: 0; }
  @media screen and (min-width: 63.25rem) {
    .woocommerce #order_review {
      margin: 2em 0 0 2em;
      width: 45% !important; } }

.woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td,
.woocommerce .cart_totals table.shop_table th,
.woocommerce .cart_totals table.shop_table td {
  padding: 9px 12px;
  border-bottom: 0; }

@media screen and (min-width: 63.25rem) {
  .woocommerce .woocommerce-checkout-review-order table.shop_table td,
  .woocommerce .cart_totals table.shop_table td {
    width: 50%; } }

.woocommerce .order-total {
  border-top: 2px solid #6C2548; }

.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item:first-child td {
  border-top: none; }

.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item td {
  border-top: 1px solid #E6E6E6; }

.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item:nth-child(even) td {
  background: none; }

.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item td:first-child {
  border-right: 1px solid #E6E6E6; }

.woocommerce input.input-text {
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #aaa; }

.woocommerce .validate-required input.input-text {
  border-color: #A4286A; }

.woocommerce .cart-collaterals {
  float: none; }
  @media screen and (min-width: 63.25rem) {
    .woocommerce .cart-collaterals {
      max-width: 380px;
      float: right; } }
  .woocommerce .cart-collaterals::before {
    display: none; }
  .woocommerce .cart-collaterals .blockUI.blockOverlay {
    display: none !important; }
  .woocommerce .cart-collaterals .cart_totals {
    width: 100%; }
    .woocommerce .cart-collaterals .cart_totals td {
      text-align: right; }

.woocommerce ul.products li.product {
  margin: 0;
  padding: 10px;
  width: 33%; }

.woocommerce .sfn-cart-addons {
  float: left;
  width: 100%; }
  @media screen and (min-width: 63.25rem) {
    .woocommerce .sfn-cart-addons {
      max-width: 600px; } }
  .woocommerce .sfn-cart-addons ul.products {
    display: flex; }
  .woocommerce .sfn-cart-addons ul.products li.product h3 {
    padding-top: 0;
    color: #A4286A;
    font-size: 1.3em; }
  .woocommerce .sfn-cart-addons ul.products li.product .price {
    font-size: 1em;
    color: black; }

.woocommerce td.coupon #coupon_code {
  width: 200px;
  float: left;
  box-sizing: border-box;
  border: 1px solid #d3ced2;
  margin: 4px 4px 0 0;
  padding: 6px 6px 5px;
  line-height: 1; }

.woocommerce td.coupon .coupon-form {
  display: none; }
  .woocommerce td.coupon .coupon-form .coupon_label {
    display: block !important; }

.woocommerce td.coupon .coupon-btn {
  cursor: pointer;
  font-size: inherit;
  line-height: 36px;
  color: #0075B3;
  text-decoration: underline; }

.woocommerce .yoast-button:disabled {
  color: white;
  opacity: 0.5; }

.woocommerce .form-row.person-company legend {
  font-size: 1em;
  line-height: 2;
  font-weight: 800;
  margin: 0;
  color: #000; }

.woocommerce .form-row.person-company label {
  display: inline-block;
  margin-left: 0;
  padding-left: 10px; }

.woocommerce .form-row.person-company input[type="radio"] {
  margin-right: 0;
  padding-right: 10px;
  cursor: pointer;
  margin-left: 10px; }
  .woocommerce .form-row.person-company input[type="radio"]:last-of-type {
    margin-left: 50px; }

.woocommerce .woocommerce-checkout-payment .place-order {
  background-color: #f0f0f0;
  margin: 0; }

.woocommerce .woocommerce-checkout-payment li.wc_payment_method span.costs-payment-methode {
  color: #000;
  padding-left: 10px;
  font-weight: 400; }

.woocommerce .woocommerce-checkout-payment li.wc_payment_method img {
  margin-rigth: 10px; }

.woocommerce #customer_details {
  padding-right: 0 !important; }

.woocommerce #order_review_payment_method {
  margin: 0 0 1em;
  padding-top: 2em;
  clear: both; }

.woocommerce #payment {
  background: none;
  margin-bottom: 4em;
  float: left;
  clear: both;
  width: 100%; }
  @media screen and (min-width: 63.25rem) {
    .woocommerce #payment {
      width: 50%; } }
  .woocommerce #payment div.payment_box {
    display: none !important; }
  .woocommerce #payment #place_order {
    margin-bottom: 0; }
  .woocommerce #payment .wc-terms-and-conditions {
    margin-bottom: 1em; }

.woocommerce .woocommerce-checkout-payment .yoast-button {
  margin: 0; }

.woocommerce address {
  padding: 1em;
  margin-bottom: 4em; }

.woocommerce .yoast-order-recieved-message {
  padding-bottom: 1em;
  border-bottom: 1px solid #6C2548;
  margin-bottom: 2em; }

.woocommerce .video-wrapper--responsive {
  background-color: #46182f;
  width: 100%;
  text-align: center;
  margin: 0 0 1em; }
  .woocommerce .video-wrapper--responsive iframe {
    margin: 0 auto;
    vertical-align: middle; }

.woocommerce [for="billing_company"]::after,
.woocommerce [for="vat_number"]::after {
  content: " (optional)"; }

body.single .media .buy_button {
  margin-bottom: 0; }

#add_payment_method .woocommerce .woocommerce-checkout-payment .place-order,
.woocommerce-cart .woocommerce .woocommerce-checkout-payment .place-order,
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order {
  background-color: white; }

#add_payment_method .mc4wp-checkbox-woocommerce label,
.woocommerce-cart .mc4wp-checkbox-woocommerce label,
.woocommerce-checkout .mc4wp-checkbox-woocommerce label {
  font-weight: normal; }

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: none;
  line-height: normal;
  margin-left: 1em; }

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  margin-bottom: 0; }

#add_payment_method #payment ul.payment_methods .wc_payment_method,
.woocommerce-cart #payment ul.payment_methods .wc_payment_method,
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method {
  padding-bottom: 1em; }

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: 60px; }

#add_payment_method input.yoast-button,
.woocommerce-cart input.yoast-button,
.woocommerce-checkout input.yoast-button {
  line-height: normal; }

#add_payment_method .wc-proceed-to-checkout a.yoast-button,
.woocommerce-cart .wc-proceed-to-checkout a.yoast-button,
.woocommerce-checkout .wc-proceed-to-checkout a.yoast-button {
  padding: 0.3em 0;
  width: 100%; }

#add_payment_method .bundled_table_item,
.woocommerce-cart .bundled_table_item,
.woocommerce-checkout .bundled_table_item {
  display: none; }

.recurring-totals > th {
  position: relative; }

.recurring-totals > th::before {
  display: block;
  height: 20px;
  background: #fff;
  position: absolute;
  margin-left: -12px;
  top: -15px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  content: "";
  width: 100%; }

.recurring-totals > th::after {
  width: calc(100% + 12px);
  margin-left: -6px;
  position: absolute;
  height: 14px;
  top: -10px;
  background: #fff;
  content: "";
  left: 0; }

.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item.fake_cart_item td {
  border-top: 2px solid #E6E6E6; }

.woocommerce table.woocommerce-checkout-review-order-table tr.order-total td {
  border-top: 1px solid black; }
  .woocommerce table.woocommerce-checkout-review-order-table tr.order-total td:first-child {
    font-weight: bold; }

.woocommerce table.woocommerce-checkout-review-order-table tr.recurring-totals, .woocommerce table.woocommerce-checkout-review-order-table tr.recurring-total {
  display: none; }

.woocommerce-checkout-review-order-table .cart-totals th {
  position: relative; }

.woocommerce-checkout-review-order-table .cart-totals th::before {
  display: block;
  height: 20px;
  background: #fff;
  position: absolute;
  margin-left: -12px;
  top: -15px;
  box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  content: "";
  width: 100%; }

.woocommerce-checkout-review-order-table .cart-totals th::after {
  width: calc(100% + 12px);
  margin-left: -6px;
  position: absolute;
  height: 14px;
  top: -10px;
  background: #fff;
  content: "";
  left: 0; }

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th,
.woocommerce table.shop_table .recurring-totals th,
.woocommerce-page .woocommerce-checkout-review-order-table .cart-totals th {
  border-top: 20px solid #fff; }

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table.cart tr {
    border-top: 1px solid #E6E6E6; }
    .woocommerce table.shop_table.cart tr:first-child {
      border-top: none; }
    .woocommerce table.shop_table.cart tr td, .woocommerce table.shop_table.cart tr th {
      border: none; } }

@media screen and (max-width: 560px) {
  .woocommerce .video-wrapper--responsive {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 20px 0; }
    .woocommerce .video-wrapper--responsive iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; } }

@media screen and (min-width: 63.25rem) {
  .woocommerce #customer_details {
    width: 50%;
    float: left;
    padding-right: 2em; }
  .woocommerce #order_review_heading {
    float: left;
    margin: 0;
    padding: 0 0 1em 0; }
  .woocommerce #order_review {
    width: 50%;
    float: left;
    padding: 0; } }

.woocommerce.add_to_cart_inline .woocommerce-Price-amount,
.woocommerce.add_to_cart_inline .subscription-details {
  background-color: #e0e0e0;
  margin-right: -0.4em;
  padding: 0.3em 0.7em;
  border-radius: 3px;
  color: black;
  display: inline-block; }

.woocommerce.add_to_cart_inline .woocommerce-Price-amount + .subscription-details {
  margin-left: -0.4em;
  padding-left: 0.2em; }

.woocommerce .checkout ul.woocommerce-error {
  margin-bottom: 1em; }

.woocommerce.add_to_cart_inline a.yoast-button {
  color: white; }

.woocommerce.add_to_cart_inline .yoast-button {
  overflow: visible;
  min-width: 0; }
  .woocommerce.add_to_cart_inline .yoast-button::before {
    display: table;
    content: ' '; }

.alignright.extra.show-off a {
  position: relative;
  display: block;
  font-size: 1em; }

.alignright.extra.show-off p .yoast-button {
  font-size: 0.9em;
  width: 100%; }

.buy_button {
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 2em; }
  .buy_button p,
  .buy_button .yoast-button {
    margin-bottom: 0; }

.buy_button--header {
  font-size: 1.1em;
  font-weight: bold;
  color: #6C2548; }

body button.button--clean,
body .button.button--clean,
body .woocommerce-message .button--clean.yoast-button,
.woocommerce-message body .button--clean.yoast-button,
body .woocommerce-error .button--clean.yoast-button,
.woocommerce-error body .button--clean.yoast-button,
body .woocommerce-info .button--clean.yoast-button,
.woocommerce-info body .button--clean.yoast-button,
body .woocommerce .button--clean.yoast-button,
.woocommerce body .button--clean.yoast-button,
body .button--clean {
  display: inline;
  background: none;
  border-radius: initial;
  text-shadow: initial;
  box-shadow: initial;
  font-size: inherit;
  font-family: inherit;
  margin: initial;
  padding: initial;
  text-decoration: underline; }
  body button.button--clean:before, body button.button--clean:after,
  body .button.button--clean:before,
  body .woocommerce-message .button--clean.yoast-button:before,
  .woocommerce-message body .button--clean.yoast-button:before,
  body .woocommerce-error .button--clean.yoast-button:before,
  .woocommerce-error body .button--clean.yoast-button:before,
  body .woocommerce-info .button--clean.yoast-button:before,
  .woocommerce-info body .button--clean.yoast-button:before,
  body .woocommerce .button--clean.yoast-button:before,
  .woocommerce body .button--clean.yoast-button:before,
  body .button.button--clean:after,
  body .woocommerce-message .button--clean.yoast-button:after,
  .woocommerce-message body .button--clean.yoast-button:after,
  body .woocommerce-error .button--clean.yoast-button:after,
  .woocommerce-error body .button--clean.yoast-button:after,
  body .woocommerce-info .button--clean.yoast-button:after,
  .woocommerce-info body .button--clean.yoast-button:after,
  body .woocommerce .button--clean.yoast-button:after,
  .woocommerce body .button--clean.yoast-button:after,
  body .button--clean:before,
  body .button--clean:after {
    display: none; }
  body button.button--clean:hover, body button.button--clean:focus, body button.button--clean:active,
  body .button.button--clean:hover,
  body .woocommerce-message .button--clean.yoast-button:hover,
  .woocommerce-message body .button--clean.yoast-button:hover,
  body .woocommerce-error .button--clean.yoast-button:hover,
  .woocommerce-error body .button--clean.yoast-button:hover,
  body .woocommerce-info .button--clean.yoast-button:hover,
  .woocommerce-info body .button--clean.yoast-button:hover,
  body .woocommerce .button--clean.yoast-button:hover,
  .woocommerce body .button--clean.yoast-button:hover,
  body .button.button--clean:focus,
  body .woocommerce-message .button--clean.yoast-button:focus,
  .woocommerce-message body .button--clean.yoast-button:focus,
  body .woocommerce-error .button--clean.yoast-button:focus,
  .woocommerce-error body .button--clean.yoast-button:focus,
  body .woocommerce-info .button--clean.yoast-button:focus,
  .woocommerce-info body .button--clean.yoast-button:focus,
  body .woocommerce .button--clean.yoast-button:focus,
  .woocommerce body .button--clean.yoast-button:focus,
  body .button.button--clean:active,
  body .woocommerce-message .button--clean.yoast-button:active,
  .woocommerce-message body .button--clean.yoast-button:active,
  body .woocommerce-error .button--clean.yoast-button:active,
  .woocommerce-error body .button--clean.yoast-button:active,
  body .woocommerce-info .button--clean.yoast-button:active,
  .woocommerce-info body .button--clean.yoast-button:active,
  body .woocommerce .button--clean.yoast-button:active,
  .woocommerce body .button--clean.yoast-button:active,
  body .button--clean:hover,
  body .button--clean:focus,
  body .button--clean:active {
    display: inline;
    background: none;
    border-radius: initial;
    text-shadow: initial;
    box-shadow: initial;
    font-size: inherit;
    font-family: inherit;
    margin: initial;
    padding: initial;
    text-decoration: underline;
    top: 0; }

body .button, body .woocommerce-message .yoast-button, .woocommerce-message body .yoast-button,
body .woocommerce-error .yoast-button, .woocommerce-error body .yoast-button,
body .woocommerce-info .yoast-button, .woocommerce-info body .yoast-button, body .woocommerce .yoast-button, .woocommerce body .yoast-button, body button {
  position: relative;
  display: inline-block;
  width: auto;
  max-height: inherit;
  padding: 8px 10px 10px 10px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  margin-bottom: 1em;
  margin-right: 1em;
  border: none;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2);
  transition: all 150ms ease-out 0s;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  background: #fec228; }
  body .button:hover, body .woocommerce-message .yoast-button:hover, .woocommerce-message body .yoast-button:hover,
  body .woocommerce-error .yoast-button:hover, .woocommerce-error body .yoast-button:hover,
  body .woocommerce-info .yoast-button:hover, .woocommerce-info body .yoast-button:hover, body .woocommerce .yoast-button:hover, .woocommerce body .yoast-button:hover, body .button:focus, body .woocommerce-message .yoast-button:focus, .woocommerce-message body .yoast-button:focus,
  body .woocommerce-error .yoast-button:focus, .woocommerce-error body .yoast-button:focus,
  body .woocommerce-info .yoast-button:focus, .woocommerce-info body .yoast-button:focus, body .woocommerce .yoast-button:focus, .woocommerce body .yoast-button:focus, body button:hover, body button:focus {
    background: #f2ae01; }
  body .button:active, body .woocommerce-message .yoast-button:active, .woocommerce-message body .yoast-button:active,
  body .woocommerce-error .yoast-button:active, .woocommerce-error body .yoast-button:active,
  body .woocommerce-info .yoast-button:active, .woocommerce-info body .yoast-button:active, body .woocommerce .yoast-button:active, .woocommerce body .yoast-button:active, body button:active {
    background: #f2ae01;
    box-shadow: none;
    padding-bottom: 10px;
    top: 2px; }
  body .button:hover, body .woocommerce-message .yoast-button:hover, .woocommerce-message body .yoast-button:hover,
  body .woocommerce-error .yoast-button:hover, .woocommerce-error body .yoast-button:hover,
  body .woocommerce-info .yoast-button:hover, .woocommerce-info body .yoast-button:hover, body .woocommerce .yoast-button:hover, .woocommerce body .yoast-button:hover, body .button:focus, body .woocommerce-message .yoast-button:focus, .woocommerce-message body .yoast-button:focus,
  body .woocommerce-error .yoast-button:focus, .woocommerce-error body .yoast-button:focus,
  body .woocommerce-info .yoast-button:focus, .woocommerce-info body .yoast-button:focus, body .woocommerce .yoast-button:focus, .woocommerce body .yoast-button:focus, body button:hover, body button:focus {
    background: #f2ae01;
    color: #000;
    text-decoration: none; }

.button, .woocommerce-message .yoast-button,
.woocommerce-error .yoast-button,
.woocommerce-info .yoast-button, .woocommerce .yoast-button, button {
  position: relative;
  display: inline-block;
  width: auto;
  max-height: inherit;
  padding: 8px 10px 10px 10px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  margin-bottom: 1em;
  margin-right: 1em;
  border: none;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2);
  transition: all 150ms ease-out 0s;
  cursor: pointer; }
  .button:hover, .woocommerce-message .yoast-button:hover,
  .woocommerce-error .yoast-button:hover,
  .woocommerce-info .yoast-button:hover, .woocommerce .yoast-button:hover, .button:focus, .woocommerce-message .yoast-button:focus,
  .woocommerce-error .yoast-button:focus,
  .woocommerce-info .yoast-button:focus, .woocommerce .yoast-button:focus, button:hover, button:focus {
    background: #f2ae01; }
  .button:active, .woocommerce-message .yoast-button:active,
  .woocommerce-error .yoast-button:active,
  .woocommerce-info .yoast-button:active, .woocommerce .yoast-button:active, button:active {
    background: #f2ae01;
    box-shadow: none;
    padding-bottom: 10px;
    top: 2px; }
  .button .arrow, .woocommerce-message .yoast-button .arrow, .woocommerce-error .yoast-button .arrow, .woocommerce-info .yoast-button .arrow, .woocommerce .yoast-button .arrow, button .arrow {
    display: none; }
  .button--slim, button--slim {
    padding: 0.18em 0.5em;
    font-size: 0.9em;
    margin: 0 0.5em 0.5em 0; }
  .button--full, button--full {
    width: 100%; }
  .button.default, .woocommerce-message .default.yoast-button,
  .woocommerce-error .default.yoast-button,
  .woocommerce-info .default.yoast-button, .woocommerce .default.yoast-button, button.default {
    color: #000; }
  .button.disabled, .woocommerce-message .disabled.yoast-button,
  .woocommerce-error .disabled.yoast-button,
  .woocommerce-info .disabled.yoast-button, .woocommerce .disabled.yoast-button, button.disabled {
    color: #000;
    background: #646464;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: none; }
    .button.disabled:hover, .woocommerce-message .disabled.yoast-button:hover,
    .woocommerce-error .disabled.yoast-button:hover,
    .woocommerce-info .disabled.yoast-button:hover, .woocommerce .disabled.yoast-button:hover, .button.disabled:focus, .woocommerce-message .disabled.yoast-button:focus,
    .woocommerce-error .disabled.yoast-button:focus,
    .woocommerce-info .disabled.yoast-button:focus, .woocommerce .disabled.yoast-button:focus, .button.disabled:active, .woocommerce-message .disabled.yoast-button:active,
    .woocommerce-error .disabled.yoast-button:active,
    .woocommerce-info .disabled.yoast-button:active, .woocommerce .disabled.yoast-button:active, button.disabled:hover, button.disabled:focus, button.disabled:active {
      color: #000;
      background: #646464;
      box-shadow: none;
      top: 0; }
  .button.dimmed, .woocommerce-message .dimmed.yoast-button,
  .woocommerce-error .dimmed.yoast-button,
  .woocommerce-info .dimmed.yoast-button, .woocommerce .coupon .yoast-button, .woocommerce .dimmed.yoast-button, button.dimmed {
    color: #646464 !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,bebebe+100 */
    background: #e6e6e6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #bebebe 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #bebebe 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6e6e6 0%, #bebebe 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#bebebe', GradientType=0);
    /* IE6-9 */
    text-shadow: none; }
    .button.dimmed:hover, .woocommerce-message .dimmed.yoast-button:hover,
    .woocommerce-error .dimmed.yoast-button:hover,
    .woocommerce-info .dimmed.yoast-button:hover, .woocommerce .coupon .yoast-button:hover, .woocommerce .dimmed.yoast-button:hover, .woocommerce .yoast-button:disabled, .button.dimmed:focus, .woocommerce-message .dimmed.yoast-button:focus,
    .woocommerce-error .dimmed.yoast-button:focus,
    .woocommerce-info .dimmed.yoast-button:focus, .woocommerce .coupon .yoast-button:focus, .woocommerce .dimmed.yoast-button:focus, button.dimmed:hover, button.dimmed:focus {
      color: #646464;
      background: #CDCDCD; }
    .button.dimmed.flat, .woocommerce-message .dimmed.flat.yoast-button,
    .woocommerce-error .dimmed.flat.yoast-button,
    .woocommerce-info .dimmed.flat.yoast-button, .woocommerce .coupon .flat.yoast-button, .woocommerce .dimmed.flat.yoast-button, button.dimmed.flat {
      background: #e6e6e6;
      box-shadow: none; }
      .button.dimmed.flat:hover, .woocommerce-message .dimmed.flat.yoast-button:hover,
      .woocommerce-error .dimmed.flat.yoast-button:hover,
      .woocommerce-info .dimmed.flat.yoast-button:hover, .woocommerce .coupon .flat.yoast-button:hover, .woocommerce .dimmed.flat.yoast-button:hover, .woocommerce .flat.yoast-button:disabled, .button.dimmed.flat:focus, .woocommerce-message .dimmed.flat.yoast-button:focus,
      .woocommerce-error .dimmed.flat.yoast-button:focus,
      .woocommerce-info .dimmed.flat.yoast-button:focus, .woocommerce .coupon .flat.yoast-button:focus, .woocommerce .dimmed.flat.yoast-button:focus, button.dimmed.flat:hover, button.dimmed.flat:focus {
        background: #CDCDCD; }
  .button--naked, button--naked {
    border: none;
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    overflow: auto;
    margin: 0; }
    .button--naked:hover, .button--naked:focus, button--naked:hover, button--naked:focus {
      text-decoration: underline;
      background: transparent; }
    .button--naked:active, button--naked:active {
      top: 0;
      box-shadow: none;
      background: transparent; }
  .button i.fa, .woocommerce-message .yoast-button i.fa, .woocommerce-error .yoast-button i.fa, .woocommerce-info .yoast-button i.fa, .woocommerce .yoast-button i.fa, button i.fa {
    font-size: 140%;
    margin: 0 10px 0 0;
    position: relative;
    top: 1px; }
    .button i.fa.fa-pencil-square-o, .woocommerce-message .yoast-button i.fa.fa-pencil-square-o, .woocommerce-error .yoast-button i.fa.fa-pencil-square-o, .woocommerce-info .yoast-button i.fa.fa-pencil-square-o, .woocommerce .yoast-button i.fa.fa-pencil-square-o, button i.fa.fa-pencil-square-o {
      top: 3px; }
    .button i.fa.fa-arrow-circle-right, .woocommerce-message .yoast-button i.fa.fa-arrow-circle-right, .woocommerce-error .yoast-button i.fa.fa-arrow-circle-right, .woocommerce-info .yoast-button i.fa.fa-arrow-circle-right, .woocommerce .yoast-button i.fa.fa-arrow-circle-right, button i.fa.fa-arrow-circle-right {
      top: 2px; }
    .button i.fa.fa-info-circle, .woocommerce-message .yoast-button i.fa.fa-info-circle, .woocommerce-error .yoast-button i.fa.fa-info-circle, .woocommerce-info .yoast-button i.fa.fa-info-circle, .woocommerce .yoast-button i.fa.fa-info-circle, button i.fa.fa-info-circle {
      font-size: 130%;
      margin: 0 5px 0 0;
      top: 2px; }

.alignright .button, .alignright .woocommerce-message .yoast-button, .woocommerce-message .alignright .yoast-button,
.alignright .woocommerce-error .yoast-button, .woocommerce-error .alignright .yoast-button,
.alignright .woocommerce-info .yoast-button, .woocommerce-info .alignright .yoast-button, .alignright .woocommerce .yoast-button, .woocommerce .alignright .yoast-button, .alignright button {
  margin: 0;
  min-width: 60%; }

.alignright .button + .button.dimmed, .alignright .woocommerce-message .yoast-button + .button.dimmed, .woocommerce-message .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-error .yoast-button + .button.dimmed, .woocommerce-error .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-info .yoast-button + .button.dimmed, .woocommerce-info .alignright .yoast-button + .button.dimmed, .alignright .woocommerce .yoast-button + .button.dimmed, .woocommerce .alignright .yoast-button + .button.dimmed, .alignright .woocommerce-message .button + .dimmed.yoast-button, .woocommerce-message .alignright .button + .dimmed.yoast-button, .alignright .woocommerce-message .yoast-button + .dimmed.yoast-button, .woocommerce-message .alignright .yoast-button + .dimmed.yoast-button,
.alignright .woocommerce-error .button + .dimmed.yoast-button, .woocommerce-error .alignright .button + .dimmed.yoast-button,
.alignright .woocommerce-error .yoast-button + .dimmed.yoast-button, .woocommerce-error .alignright .yoast-button + .dimmed.yoast-button,
.alignright .woocommerce-info .button + .dimmed.yoast-button, .woocommerce-info .alignright .button + .dimmed.yoast-button,
.alignright .woocommerce-info .yoast-button + .dimmed.yoast-button, .woocommerce-info .alignright .yoast-button + .dimmed.yoast-button, .alignright .woocommerce .coupon .button + .yoast-button, .woocommerce .coupon .alignright .button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-message .yoast-button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-error .yoast-button + .yoast-button, .woocommerce .coupon .alignright .woocommerce-info .yoast-button + .yoast-button, .alignright .woocommerce .coupon .yoast-button + .yoast-button, .woocommerce .alignright .coupon .yoast-button + .yoast-button, .woocommerce .coupon .alignright .yoast-button + .yoast-button, .alignright .woocommerce .button + .dimmed.yoast-button, .woocommerce .alignright .button + .dimmed.yoast-button, .alignright .woocommerce .yoast-button + .dimmed.yoast-button, .woocommerce .alignright .yoast-button + .dimmed.yoast-button {
  min-width: 35%;
  float: right; }

.apply_button br {
  display: none; }

body a.button:hover, body .woocommerce-message a.yoast-button:hover, .woocommerce-message body a.yoast-button:hover,
body .woocommerce-error a.yoast-button:hover, .woocommerce-error body a.yoast-button:hover,
body .woocommerce-info a.yoast-button:hover, .woocommerce-info body a.yoast-button:hover, body .woocommerce a.yoast-button:hover, .woocommerce body a.yoast-button:hover {
  color: #000; }

#yith-wacp-popup .yith-wacp-content .popup-actions {
  display: flex;
  justify-content: space-between;
  align-items: baseline; }
  #yith-wacp-popup .yith-wacp-content .popup-actions .continue-shopping {
    order: -1; }
  #yith-wacp-popup .yith-wacp-content .popup-actions a {
    margin-bottom: 0;
    margin-right: 0; }

@media screen and (max-width: 750px) {
  #yith-wacp-popup .yith-wacp-content .popup-actions {
    display: block; }
    #yith-wacp-popup .yith-wacp-content .popup-actions a {
      clear: both;
      display: inline-block; }
    #yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping {
      display: block; } }

.alignright .button.dimmed.flat, .alignright .woocommerce-message .dimmed.flat.yoast-button, .woocommerce-message .alignright .dimmed.flat.yoast-button,
.alignright .woocommerce-error .dimmed.flat.yoast-button, .woocommerce-error .alignright .dimmed.flat.yoast-button,
.alignright .woocommerce-info .dimmed.flat.yoast-button, .woocommerce-info .alignright .dimmed.flat.yoast-button, .alignright .woocommerce .coupon .flat.yoast-button, .woocommerce .coupon .alignright .flat.yoast-button, .alignright .woocommerce .dimmed.flat.yoast-button, .woocommerce .alignright .dimmed.flat.yoast-button {
  min-width: 35%;
  float: right; }

body.woocommerce-cart,
body.woocommerce-checkout {
  padding-top: 0; }

body.page-template-page-template-checkout footer {
  margin-top: 4em; }

body.page-template-page-template-checkout .siteheader + .fill {
  margin-bottom: 2.5em;
  margin-top: -2em;
  padding: 0.5em;
  min-height: 48px; }

body.page-template-page-template-checkout .sitefooter:not(.footer-empty) {
  background-color: white;
  color: #A4286A;
  font-size: 0.9em;
  border: none; }
  body.page-template-page-template-checkout .sitefooter:not(.footer-empty) a {
    color: #FFF; }
  body.page-template-page-template-checkout .sitefooter:not(.footer-empty) .alignleft {
    margin: 0 8px 0 0; }
  body.page-template-page-template-checkout .sitefooter:not(.footer-empty) .alignright {
    margin: 0 0 0 8px; }

body.page-template-page-template-checkout .thank-you-page + .sitefooter {
  background-color: #A4286A;
  color: white; }
  body.page-template-page-template-checkout .thank-you-page + .sitefooter a {
    color: #FFF; }

#checkout-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999; }
  #checkout-overlay .checkout-overlay__message {
    position: absolute;
    display: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    background-color: white;
    border: 1px solid purple;
    padding: 24px;
    box-shadow: 0 0 140px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px; }
    #checkout-overlay .checkout-overlay__message p:last-child {
      text-align: right;
      margin-bottom: 0; }
      #checkout-overlay .checkout-overlay__message p:last-child .button, #checkout-overlay .checkout-overlay__message p:last-child .woocommerce-message .yoast-button, .woocommerce-message #checkout-overlay .checkout-overlay__message p:last-child .yoast-button,
      #checkout-overlay .checkout-overlay__message p:last-child .woocommerce-error .yoast-button, .woocommerce-error #checkout-overlay .checkout-overlay__message p:last-child .yoast-button,
      #checkout-overlay .checkout-overlay__message p:last-child .woocommerce-info .yoast-button, .woocommerce-info #checkout-overlay .checkout-overlay__message p:last-child .yoast-button, #checkout-overlay .checkout-overlay__message p:last-child .woocommerce .yoast-button, .woocommerce #checkout-overlay .checkout-overlay__message p:last-child .yoast-button {
        margin: 0; }

div.woocommerce .woocommerce-checkout > .blockUI,
div.woocommerce .woocommerce-checkout > .blockOverlay {
  display: none !important; }

.currency-switcher {
  border: none;
  background-color: white;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 0; }

#course-modal-bundle-modal .content,
#course-modal-bundle-premium-modal .content {
  width: 100%; }
  #course-modal-bundle-modal .content .plugin-buy-button + .plugin-buy-button,
  #course-modal-bundle-premium-modal .content .plugin-buy-button + .plugin-buy-button {
    display: inline-block;
    vertical-align: top;
    line-height: 48px;
    margin-left: 10px; }
  #course-modal-bundle-modal .content hr,
  #course-modal-bundle-premium-modal .content hr {
    border-color: #ccc;
    margin-top: 10px;
    margin-bottom: 0; }
    #course-modal-bundle-modal .content hr::after,
    #course-modal-bundle-premium-modal .content hr::after {
      display: none; }
  #course-modal-bundle-modal .content strong,
  #course-modal-bundle-premium-modal .content strong {
    color: #000; }
  #course-modal-bundle-modal .content ul li,
  #course-modal-bundle-premium-modal .content ul li {
    list-style-type: none;
    margin-left: 0; }
    #course-modal-bundle-modal .content ul li .price,
    #course-modal-bundle-premium-modal .content ul li .price {
      color: #64a60b; }
  #course-modal-bundle-modal .content p,
  #course-modal-bundle-premium-modal .content p {
    padding-left: 0;
    padding-right: 0; }

.prices-modal #yoast-buy-bulk-modal-initial-focus {
  outline: none; }

.prices-modal label {
  margin: 0; }

.prices-modal .modal-choice--show-more {
  margin: 1em 0 1.5em !important;
  border: none; }

.modal-choice--container {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-content: flex-start;
  padding: 0 1em; }
  .modal-choice--container input[type="radio"] {
    margin: 9px 8px 0 0; }
  .modal-choice--container:hover {
    background-color: #ebf7fd; }
  .modal-choice--container.active, .modal-choice--container.active:hover {
    background-color: #BDE5F8; }

.modal-choice--detail {
  flex: 25% 1 1; }

.modal-choice--price {
  text-decoration: line-through; }

.modal-choice--discount {
  flex-grow: 2;
  font-weight: bold; }

.modal-choice--price, .modal-choice--discount-price {
  text-align: right; }
  @media screen and (max-width: 56rem) {
    .modal-choice--price, .modal-choice--discount-price {
      display: none; } }

.modal-choice--show-more-items {
  display: none; }

body.no-navigation main hr:last-child {
  display: none; }

/*------------------------------------*\
    #SETTINGS
\*------------------------------------*/
/**
 * Pull in all the settings we require for this project.
 */
ul.purchase-process-indicator {
  position: relative;
  display: flex;
  width: 100%;
  margin: 0 auto 32px;
  padding: 0;
  list-style: none;
  justify-content: space-between; }
  @media only screen and (max-width: 65.25rem) {
    ul.purchase-process-indicator {
      margin: 0 1rem 32px;
      width: auto; } }
  ul.purchase-process-indicator:before {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    border-top: 1px solid #dddddd;
    height: 1px;
    content: ' ';
    z-index: 0; }
  ul.purchase-process-indicator .step {
    background-color: white;
    color: #DCDCDC;
    padding: 0 16px;
    z-index: 1;
    line-height: 1.4;
    counter-increment: indicator-step; }
    @media only screen and (max-width: 56rem) {
      ul.purchase-process-indicator .step {
        flex: 25%; } }
    ul.purchase-process-indicator .step a {
      color: #0075B3; }
    ul.purchase-process-indicator .step:first-child {
      padding-left: 0; }
    ul.purchase-process-indicator .step:last-child {
      padding-right: 0; }
    ul.purchase-process-indicator .step:before {
      display: inline-block;
      overflow: hidden;
      width: 24px;
      height: 24px;
      line-height: 24px;
      margin-right: 8px;
      margin-bottom: -5px;
      border-radius: 50%;
      background-color: #DCDCDC;
      text-align: center;
      font-size: 13px;
      color: white;
      content: counter(indicator-step); }
      @media only screen and (max-width: 56rem) {
        ul.purchase-process-indicator .step:before {
          display: block;
          margin-bottom: 4px; } }
    ul.purchase-process-indicator .step.finished a, ul.purchase-process-indicator .step.step-0 a {
      color: #aaa; }
    ul.purchase-process-indicator .step.finished:before, ul.purchase-process-indicator .step.step-0:before {
      font-family: "FontAwesome", Arial, sans-serif;
      content: '\f00c';
      background-color: #aaa;
      padding: 1px 0 0 1px; }
    ul.purchase-process-indicator .step.finished:hover a, ul.purchase-process-indicator .step.step-0:hover a {
      color: #333; }
    ul.purchase-process-indicator .step.finished:hover:before, ul.purchase-process-indicator .step.step-0:hover:before {
      background: #333; }
    ul.purchase-process-indicator .step.active {
      color: #0075B3; }
      ul.purchase-process-indicator .step.active:before {
        background-color: #0075B3; }

.sticky-purchase-button__container {
  position: fixed;
  z-index: 2;
  width: 100%;
  color: white;
  bottom: 0;
  padding: 12px;
  text-align: center;
  background-color: #0075B3;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  transform: translate(0, 100%);
  transition: transform 0.2s ease-out; }
  .sticky-purchase-button__container .button, .sticky-purchase-button__container .woocommerce-message .yoast-button, .woocommerce-message .sticky-purchase-button__container .yoast-button,
  .sticky-purchase-button__container .woocommerce-error .yoast-button, .woocommerce-error .sticky-purchase-button__container .yoast-button,
  .sticky-purchase-button__container .woocommerce-info .yoast-button, .woocommerce-info .sticky-purchase-button__container .yoast-button, .sticky-purchase-button__container .woocommerce .yoast-button, .woocommerce .sticky-purchase-button__container .yoast-button {
    margin: 0;
    overflow: inherit; }
  .sticky-purchase-button__container.active {
    transform: translate(0, 0); }

.sticky-purchase-button__label {
  margin-left: 12px; }
  .sticky-purchase-button__label::before {
    content: '\2190';
    margin-right: 4px;
    font-weight: 900; }

@media screen and (max-width: 480px) {
  .sticky-purchase-button__label {
    display: block;
    margin-left: 0; }
    .sticky-purchase-button__label::before {
      display: none; } }

.open_checkout_coupon {
  display: none !important; }

.modal.yoast-checkout-coupon-modal h1.h3, .modal.yoast-checkout-coupon-modal h3 {
  margin-bottom: 0; }

.modal.yoast-checkout-coupon-modal .content {
  padding: 20px 30px; }
  .modal.yoast-checkout-coupon-modal .content form {
    display: flex;
    padding: 0 !important; }
    .modal.yoast-checkout-coupon-modal .content form p {
      margin-bottom: 0;
      padding: 0; }
      .modal.yoast-checkout-coupon-modal .content form p > * {
        margin-bottom: 0; }
      .modal.yoast-checkout-coupon-modal .content form p.form-row-first {
        flex-grow: 1;
        width: 100%;
        padding-right: 20px; }
        .modal.yoast-checkout-coupon-modal .content form p.form-row-first input {
          height: 48px; }
      .modal.yoast-checkout-coupon-modal .content form p.form-row-last {
        width: auto; }
        .modal.yoast-checkout-coupon-modal .content form p.form-row-last input {
          margin-right: 0; }

.thank-you-page {
  margin-top: -2em; }
