@charset "UTF-8";
/* mixins */
/* inspired by bootstrap */
.processing-order-information {
  text-align: center;
  color: #222222;
  font-family: 'MontserratBold', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase; }

.margin-top-confirmation {
  margin-top: 42px; }

#module-paypal-submit-details .text-align-right {
  text-align: right; }

#module-paypal-submit-details {
  max-width: 360px;
  margin: 0 auto 40px; }

#subtitle-order-confirmation {
  color: #000000;
  font-family: 'MontserratMedium', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px; }

#module-paypal-submit-details .row div:nth-child(1) {
  color: #c10a25;
  font-family: 'MontserratMedium', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase; }

#module-paypal-submit-details .row div:nth-child(2) {
  color: #000000;
  font-family: 'MontserratRegualr', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

.text-align-center {
  color: #000000;
  font-family: 'MontserratRegualr', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

.margin-top-confirmation .product-crossselling {
  margin-top: 40px;
  margin-left: calc(-100vw / 2 + 1170px / 2);
  margin-right: calc(-100vw / 2 + 1170px / 2);
  padding: 0 25px;
  margin-bottom: 100px; }

.margin-top-confirmation .product-crossselling .page-heading {
  margin-bottom: 55px; }

.margin-top-confirmation .product-crossselling li {
  width: 16.666%;
  text-align: center; }

.margin-top-confirmation .product-crossselling li img {
  margin: 0 auto; }

.margin-top-confirmation ul.product_list.grid > li .product-container {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 5px 5px 15px;
  position: relative;
  z-index: 2; }

@media (max-width: 1400px) {
  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 30px; }

  .margin-top-confirmation .product-crossselling li {
    width: 20%; }

  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: none; } }
@media (max-width: 1199px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 940px / 2);
    margin-right: calc(-100vw / 2 + 940px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 25px;
    margin-bottom: 35px; }

  .margin-top-confirmation .product-crossselling li {
    width: 25%; }

  .margin-top-confirmation .product-crossselling li:nth-child(5) {
    display: none; } }
@media (max-width: 1000px) {
  .order-confirmation .page-heading::before {
    content: normal !important;
    display: none !important; } }
@media (max-width: 991px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 720px / 2);
    margin-right: calc(-100vw / 2 + 720px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li {
    width: 33.3333%;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li:nth-child(5),
  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: block; } }
@media (max-width: 767px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: 0;
    margin-right: 0; }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; } }
@media (max-width: 650px) {
  .margin-top-confirmation .product-crossselling li {
    width: 50%; } }
@media (max-width: 400px) {
  .margin-top-confirmation .product-crossselling li {
    width: 100%; }

  #module-paypal-submit-details .row div:nth-child(2),
  #module-paypal-submit-details .row div:nth-child(1) {
    font-size: 11px; }

  #subtitle-order-confirmation {
    font-size: 16px;
    line-height: 21px; } }
#module-paypal-submit .ajax_block_product .content_price {
  margin-bottom: 20px; }

#module-paypal-submit .ajax_block_product .button-container {
  display: none; }
  @media screen and (max-width: 767px) {
    #module-paypal-submit .ajax_block_product .button-container {
      display: block; } }

#module-paypal-submit .ajax_block_product.hovered .right-block .button-container {
  display: block; }

#module-paypal-submit .button-container .nice-select {
  width: 170px;
  max-width: 100%;
  border: 2px solid #b1b1b1;
  text-align: center !important;
  font-family: 'MontserratSemiBold', sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #b1b1b1;
  line-height: 31px;
  height: 35px;
  float: none;
  margin: 0 auto 17px;
  padding-left: 16px;
  padding-right: 11px;
  white-space: nowrap; }

#module-paypal-submit .button-container .nice-select:after {
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
  transform-origin: 50% 50%;
  margin: 5px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  vertical-align: -2px; }

#module-paypal-submit .button-container .nice-select.open:after {
  vertical-align: -6px; }

#module-paypal-submit .button-container .nice-select .list {
  width: 100%; }

#module-paypal-submit .button-container .nice-select .option {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  font-weight: 400;
  line-height: 28px;
  list-style: none;
  min-height: 28px;
  outline: none;
  padding-left: 11px;
  padding-right: 22px;
  text-align: left;
  transition: all 0.2s;
  width: 100%; }

#module-paypal-submit .button-container .nice-select > span.current {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.processing-order-information {
  text-align: center;
  color: #222222;
  font-family: 'MontserratBold', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase; }

.margin-top-confirmation {
  margin-top: 42px; }

#order-confirmation-details .text-align-right {
  text-align: right; }

#order-confirmation-details {
  max-width: 360px;
  margin: 0 auto 40px; }

#subtitle-order-confirmation {
  color: #000000;
  font-family: 'MontserratMedium', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px; }

#order-confirmation-details .row div:nth-child(1) {
  color: #c10a25;
  font-family: 'MontserratMedium', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase; }

#order-confirmation-details .row div:nth-child(2) {
  color: #000000;
  font-family: 'MontserratRegualr', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

.text-align-center {
  color: #000000;
  font-family: 'MontserratRegualr', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

.margin-top-confirmation .product-crossselling {
  margin-top: 40px;
  margin-left: calc(-100vw / 2 + 1170px / 2);
  margin-right: calc(-100vw / 2 + 1170px / 2);
  padding: 0 25px;
  margin-bottom: 100px; }

.margin-top-confirmation .product-crossselling .page-heading {
  margin-bottom: 55px; }

.margin-top-confirmation .product-crossselling li {
  width: 16.666%;
  text-align: center; }

.margin-top-confirmation .product-crossselling li img {
  margin: 0 auto; }

.margin-top-confirmation ul.product_list.grid > li .product-container {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 5px 5px 15px;
  position: relative;
  z-index: 2; }

@media (max-width: 1400px) {
  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 30px; }

  .margin-top-confirmation .product-crossselling li {
    width: 20%; }

  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: none; } }
@media (max-width: 1199px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 940px / 2);
    margin-right: calc(-100vw / 2 + 940px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 25px;
    margin-bottom: 35px; }

  .margin-top-confirmation .product-crossselling li {
    width: 25%; }

  .margin-top-confirmation .product-crossselling li:nth-child(5) {
    display: none; } }
@media (max-width: 1000px) {
  .order-confirmation .page-heading::before {
    content: normal !important;
    display: none !important; } }
@media (max-width: 991px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 720px / 2);
    margin-right: calc(-100vw / 2 + 720px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li {
    width: 33.3333%;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li:nth-child(5),
  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: block; } }
@media (max-width: 767px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: 0;
    margin-right: 0; }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; } }
@media (max-width: 650px) {
  .margin-top-confirmation .product-crossselling li {
    width: 50%; } }
@media (max-width: 400px) {
  .margin-top-confirmation .product-crossselling li {
    width: 100%; }

  #order-confirmation-details .row div:nth-child(2),
  #order-confirmation-details .row div:nth-child(1) {
    font-size: 11px; }

  #subtitle-order-confirmation {
    font-size: 16px;
    line-height: 21px; } }
#order-confirmation .ajax_block_product .content_price {
  margin-bottom: 20px; }

#order-confirmation .ajax_block_product .button-container {
  display: none; }
  @media screen and (max-width: 767px) {
    #order-confirmation .ajax_block_product .button-container {
      display: block; } }

#order-confirmation .ajax_block_product.hovered .right-block .button-container {
  display: block; }

#order-confirmation .button-container .nice-select {
  width: 170px;
  max-width: 100%;
  border: 2px solid #b1b1b1;
  text-align: center !important;
  font-family: 'MontserratSemiBold', sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #b1b1b1;
  line-height: 31px;
  height: 35px;
  float: none;
  margin: 0 auto 17px;
  padding-left: 16px;
  padding-right: 11px;
  white-space: nowrap; }

#order-confirmation .button-container .nice-select:after {
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
  transform-origin: 50% 50%;
  margin: 5px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  vertical-align: -2px; }

#order-confirmation .button-container .nice-select.open:after {
  vertical-align: -6px; }

#order-confirmation .button-container .nice-select .list {
  width: 100%; }

#order-confirmation .button-container .nice-select .option {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  font-weight: 400;
  line-height: 28px;
  list-style: none;
  min-height: 28px;
  outline: none;
  padding-left: 11px;
  padding-right: 22px;
  text-align: left;
  transition: all 0.2s;
  width: 100%; }

#order-confirmation .button-container .nice-select > span.current {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.processing-order-information {
  text-align: center;
  color: #222222;
  font-family: 'MontserratBold', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase; }

.margin-top-confirmation {
  margin-top: 42px; }

#module-tpay-ordersuccess .text-align-right {
  text-align: right; }

#module-tpay-ordersuccess {
  margin: 0 auto 40px; }

#subtitle-order-confirmation {
  color: #000000;
  font-family: 'MontserratMedium', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px; }

.text-align-center {
  color: #000000;
  font-family: 'MontserratRegualr', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

.margin-top-confirmation .product-crossselling {
  margin-top: 40px;
  margin-left: calc(-100vw / 2 + 1170px / 2);
  margin-right: calc(-100vw / 2 + 1170px / 2);
  padding: 0 25px;
  margin-bottom: 100px; }

.margin-top-confirmation .product-crossselling .page-heading {
  margin-bottom: 55px; }

.margin-top-confirmation .product-crossselling li {
  width: 16.666%;
  text-align: center; }

.margin-top-confirmation .product-crossselling li img {
  margin: 0 auto; }

.margin-top-confirmation ul.product_list.grid > li .product-container {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 5px 5px 15px;
  position: relative;
  z-index: 2; }

@media (max-width: 1400px) {
  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 30px; }

  .margin-top-confirmation .product-crossselling li {
    width: 20%; }

  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: none; } }
@media (max-width: 1199px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 940px / 2);
    margin-right: calc(-100vw / 2 + 940px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 25px;
    margin-bottom: 35px; }

  .margin-top-confirmation .product-crossselling li {
    width: 25%; }

  .margin-top-confirmation .product-crossselling li:nth-child(5) {
    display: none; } }
@media (max-width: 1000px) {
  .order-confirmation .page-heading::before {
    content: normal !important;
    display: none !important; } }
@media (max-width: 991px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: calc(-100vw / 2 + 720px / 2);
    margin-right: calc(-100vw / 2 + 720px / 2); }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li {
    width: 33.3333%;
    margin-bottom: 20px; }

  .margin-top-confirmation .product-crossselling li:nth-child(5),
  .margin-top-confirmation .product-crossselling li:nth-child(6) {
    display: block; } }
@media (max-width: 767px) {
  .margin-top-confirmation .product-crossselling {
    margin-left: 0;
    margin-right: 0; }

  .margin-top-confirmation .product-crossselling .page-heading {
    font-size: 21px;
    margin-bottom: 20px; } }
@media (max-width: 650px) {
  .margin-top-confirmation .product-crossselling li {
    width: 50%; } }
@media (max-width: 400px) {
  .margin-top-confirmation .product-crossselling li {
    width: 100%; }

  #module-tpay-ordersuccess .row div:nth-child(2),
  #module-tpay-ordersuccess .row div:nth-child(1) {
    font-size: 11px; }

  #subtitle-order-confirmation {
    font-size: 16px;
    line-height: 21px; } }
#module-tpay-ordersuccess .ajax_block_product .content_price {
  margin-bottom: 20px; }

#module-tpay-ordersuccess .ajax_block_product .button-container {
  display: none; }
  @media screen and (max-width: 767px) {
    #module-tpay-ordersuccess .ajax_block_product .button-container {
      display: block; } }

#module-tpay-ordersuccess .ajax_block_product.hovered .right-block .button-container {
  display: block; }

#module-tpay-ordersuccess .button-container .nice-select {
  width: 170px;
  max-width: 100%;
  border: 2px solid #b1b1b1;
  text-align: center !important;
  font-family: 'MontserratSemiBold', sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #b1b1b1;
  line-height: 31px;
  height: 35px;
  float: none;
  margin: 0 auto 17px;
  padding-left: 16px;
  padding-right: 11px;
  white-space: nowrap; }

#module-tpay-ordersuccess .button-container .nice-select:after {
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
  transform-origin: 50% 50%;
  margin: 5px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  vertical-align: -2px; }

#module-tpay-ordersuccess .button-container .nice-select.open:after {
  vertical-align: -6px; }

#module-tpay-ordersuccess .button-container .nice-select .list {
  width: 100%; }

#module-tpay-ordersuccess .button-container .nice-select .option {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  font-weight: 400;
  line-height: 28px;
  list-style: none;
  min-height: 28px;
  outline: none;
  padding-left: 11px;
  padding-right: 22px;
  text-align: left;
  transition: all 0.2s;
  width: 100%; }

#module-tpay-ordersuccess .button-container .nice-select > span.current {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#order-confirmation ul.product_list li .product-container .button-container .nice-select, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select {
  width: 170px;
  max-width: 100%;
  border: 2px solid #b1b1b1;
  text-align: center !important;
  font-family: 'MontserratSemiBold', sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #b1b1b1;
  line-height: 31px;
  height: 35px;
  float: none;
  margin: 0 auto 17px;
  padding-left: 16px;
  padding-right: 11px;
  white-space: nowrap; }
  #order-confirmation ul.product_list li .product-container .button-container .nice-select:after, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select:after, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select:after {
    position: relative;
    right: auto;
    top: auto;
    display: inline-block;
    transform-origin: 50% 50%;
    margin: 5px;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    vertical-align: -2px; }
  #order-confirmation ul.product_list li .product-container .button-container .nice-select.open:after, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select.open:after, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select.open:after {
    vertical-align: -6px; }
  #order-confirmation ul.product_list li .product-container .button-container .nice-select .list, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select .list, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select .list {
    width: 100%; }
    #order-confirmation ul.product_list li .product-container .button-container .nice-select .list li, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select .list li, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select .list li {
      margin-bottom: 0; }
  #order-confirmation ul.product_list li .product-container .button-container .nice-select .option, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select .option, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select .option {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  #order-confirmation ul.product_list li .product-container .button-container .nice-select > span.current, #module-paypal-submit ul.product_list li .product-container .button-container .nice-select > span.current, #module-tpay-ordersuccess ul.product_list li .product-container .button-container .nice-select > span.current {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
#order-confirmation ul.product_list li .product-container .functional-buttons, #module-paypal-submit ul.product_list li .product-container .functional-buttons, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons {
  display: none;
  text-align: center; }
  @media screen and (max-width: 767px) {
    #order-confirmation ul.product_list li .product-container .functional-buttons, #module-paypal-submit ul.product_list li .product-container .functional-buttons, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons {
      display: block; } }
  #order-confirmation ul.product_list li .product-container .functional-buttons div a, #order-confirmation ul.product_list li .product-container .functional-buttons div label, #module-paypal-submit ul.product_list li .product-container .functional-buttons div a, #module-paypal-submit ul.product_list li .product-container .functional-buttons div label, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div a, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div label {
    color: #000;
    cursor: pointer;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    margin: 0 5px; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div a:hover, #order-confirmation ul.product_list li .product-container .functional-buttons div label:hover, #module-paypal-submit ul.product_list li .product-container .functional-buttons div a:hover, #module-paypal-submit ul.product_list li .product-container .functional-buttons div label:hover, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div a:hover, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div label:hover {
      color: #000; }
  #order-confirmation ul.product_list li .product-container .functional-buttons div a:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div a:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div a:before {
    display: block;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    font-family: 'mamutpro'; }
  #order-confirmation ul.product_list li .product-container .functional-buttons div a:focus, #module-paypal-submit ul.product_list li .product-container .functional-buttons div a:focus, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div a:focus {
    text-decoration: none;
    outline: none; }
  #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box {
    font-size: 0; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:before {
      content: "";
      padding: 0 3px; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:hover, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:hover, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box a.add-product-to-wishlist-product-list:hover {
      text-decoration: none; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist {
      content: "";
      padding: 0 3px;
      color: #C22029;
      border: 1px solid #C22029; }
      #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:before {
        color: #C22029;
        content: "";
        padding: 0 3px; }
      #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:hover, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:hover, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box a.wishlist-in-wishlist:hover {
        text-decoration: none; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box .added-to-wishlist, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box .added-to-wishlist, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box .added-to-wishlist {
      color: white;
      display: block !important;
      font-family: inherit;
      font-size: 13px;
      padding: 10px 0;
      position: absolute;
      top: 0;
      text-align: center;
      background: rgba(194, 32, 41, 0.5);
      width: 100%; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box {
        border-right: 0; } }
    @media (min-width: 768px) and (max-width: 767px) {
      #order-confirmation ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.wishlist-box, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.wishlist-box {
        border-right: 0; } }
  #order-confirmation ul.product_list li .product-container .functional-buttons div.compare, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare {
    display: none !important; }
    #order-confirmation ul.product_list li .product-container .functional-buttons div.compare a, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare a, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare a {
      font-size: 0; }
      #order-confirmation ul.product_list li .product-container .functional-buttons div.compare a:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare a:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare a:before {
        content: ""; }
        @media (min-width: 992px) and (max-width: 1199px) {
          #order-confirmation ul.product_list li .product-container .functional-buttons div.compare a:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare a:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare a:before {
            display: none; } }
        @media (min-width: 768px) and (max-width: 767px) {
          #order-confirmation ul.product_list li .product-container .functional-buttons div.compare a:before, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare a:before, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare a:before {
            display: none; } }
      #order-confirmation ul.product_list li .product-container .functional-buttons div.compare a.checked, #module-paypal-submit ul.product_list li .product-container .functional-buttons div.compare a.checked, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div.compare a.checked {
        border-color: #c10a25;
        color: #c10a25; }
#order-confirmation ul.product_list li .product-container .functional-buttons, #module-paypal-submit ul.product_list li .product-container .functional-buttons, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons {
  padding: 0px 0 17px; }
  @media screen and (min-width: 768px) {
    #order-confirmation ul.product_list li .product-container .functional-buttons, #module-paypal-submit ul.product_list li .product-container .functional-buttons, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons {
      display: none;
      /* TODO: important until wishlist and comparator are unstyled */ } }
  @media (min-width: 768px) {
    #order-confirmation ul.product_list li .product-container .functional-buttons, #module-paypal-submit ul.product_list li .product-container .functional-buttons, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons {
      display: none; } }
  #order-confirmation ul.product_list li .product-container .functional-buttons div, #module-paypal-submit ul.product_list li .product-container .functional-buttons div, #module-tpay-ordersuccess ul.product_list li .product-container .functional-buttons div {
    display: inline; }
@media (min-width: 768px) {
  #order-confirmation ul.product_list li.hovered, #module-paypal-submit ul.product_list li.hovered, #module-tpay-ordersuccess ul.product_list li.hovered {
    z-index: 3; }
    #order-confirmation ul.product_list li.hovered .button-container,
    #order-confirmation ul.product_list li.hovered .functional-buttons, #module-paypal-submit ul.product_list li.hovered .button-container,
    #module-paypal-submit ul.product_list li.hovered .functional-buttons, #module-tpay-ordersuccess ul.product_list li.hovered .button-container,
    #module-tpay-ordersuccess ul.product_list li.hovered .functional-buttons {
      display: block; } }