/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 8, 2019 */

@font-face {
  font-family: 'Univia Pro';
  src: url('./fonts/univiaproregular-webfont.woff2') format('woff2'),
       url('./fonts/univiaproregular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Univia Pro - bold';
  src: url('./fonts/univiapro-bold-webfont.woff2') format('woff2'),
       url('./fonts/univiapro-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Univia Pro - light';
  src: url('./fonts/univiapro-light-webfont.woff2') format('woff2'),
       url('./fonts/univiapro-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Univia Pro - medium';
  src: url('./fonts/univiapro-medium-webfont.woff2') format('woff2'),
       url('./fonts/univiapro-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Univia Pro - ultra';
    src: url('./fonts/mostardesign_-_univiaproultra-webfont.woff2') format('woff2'),
         url('./fonts/mostardesign_-_univiaproultra-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.btn.checkout-button {
  background-color: #00ace5 !important;
  border: none !important;
  padding: 12px 18px 12px 18px !important;
  border-radius: 18px;
}


.woocommerce form .form-row label {
  font-family: Univia Pro;
}

.woocommerce table.shop_table {
  font-family: Univia Pro;
}


.woocommerce div.product form.cart .button {
  background-color: #00ace5 !important;
  border: none !important;
  padding: 16px 31px !important;
}


.woocommerce div.product form.cart .button:hover {
  background-color: #0099cc !important;
}


.product_meta {
  display: none;
}

.text-lead > * {
  font-family: Univia Pro;
}

.single-block-padding {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.woocommerce-checkout .post-title-wrapper,
.woocommerce-cart .post-title-wrapper {
  display: none;
}

.woocommerce-checkout .post-wrapper:before {
  content: '';
  position: absolute;
  height: 75px;
  background: #fff;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: block;
  z-index: 100;
}

.woocommerce-checkout .post-wrapper:after {
  display: block;
  content: '';
  position: absolute;
  top: 17px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url('https://ondev.autovice.dk/wp-content/uploads/2019/10/ooono2_Logo_Pos_001.svg');
  background-size: 114px 40px;
  height: 40px;
  width: 114px;
  z-index: 200;
}

.woocommerce-checkout .woocommerce {
  padding-top: 35px;
}


.woocommerce-cart .page-wrapper .row-container,
.woocommerce-checkout .page-wrapper .row-container,
.woocommerce-checkout .post-content {
  background: #f7f7f7;
}

.woocommerce-checkout .post-content {
  min-height: 100vh;
}

.woocommerce-cart .page-wrapper .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -3rem;
}

.woocommerce-cart .woocommerce {
  width: 100%;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  display: none;
}

.woocommerce-cart .shop_table {
  background: #fff;
  width: 100%;
  padding: 2em;
}

.woocommerce-cart .button {
  text-align: right;
  margin: 0 0 1rem;
}

.woocommerce-cart .product-thumbnail {
  max-width: 125px;
  margin-right: 1rem;
}

.woocommerce-cart .content-column {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}

.quantity-button {
  display: none;
}

.woocommerce-cart .quantity-with-buttons {
  display: flex;
  margin-left: 0.5rem;
}

.woocommerce-cart .quantity-button {
  display: block;
  border: 1px solid #ccc;
  line-height: 18px;
  height: 25px;
  text-align: center;
  font-size: 14px;
  width: 27px;
}

.woocommerce-cart .woocommerce .quantity input.qty,
.woocommerce-cart .woocommerce #content .quantity input.qty {
    padding: 0 !important;
    float: none;
    margin: 0;
    height: 25px;
    width: 30px;
    text-align: center !important;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0;
}

.woocommerce-cart .woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce-cart .woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.woocommerce-cart .woocommerce .quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.woocommerce-cart .actions {
  display: none;
}

.woocommerce-cart .product-name,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-price {
  font-family: 'Univia Pro';
  color: #333;
  font-size: 14px;
  margin-bottom: 0.5rem;
}

.woocommerce-cart .product-subtotal {
  color: #00ace5;
  margin-top: 0.25rem;
  font-weight: bold;
}

.woocommerce-cart .product-quantity {
  display: flex;
  align-items: center;
}

.woocommerce-cart .woocommerce-cart-form__cart-item {
  display: flex;
}

.cart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem;
}

.woocommerce .remove {
  font-size: 36px;
  color: #ccc;
  font-weight: bold;
}

.woocommerce-checkout .show {
  display: block;
}

.woocommerce-checkout .hidden {
  display: none;
}

.continue-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 31px 13px 31px !important;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  text-align: center !important;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 600 !important;
  font-family: 'Univia Pro', Roboto !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #00ace5 !important;
  width: 100%;
  font-size: 16px;
  line-height: 1;
}

.continue-button svg {
  color: #fff;
  height: 1.2rem;
  width: 1.2rem;
}


@media (min-width: 768px) {
  .woocommerce .col2-set {
    display: flex;
  }

  .woocommerce .checkout .col2-set .col-1 {
    float: none;
    width: 60%;
    margin: 0 1rem 0 0;
  }

  .woocommerce .checkout .col2-set .col-2 {
    float: none;
    width: 40%;
    margin: 0 0 0 1rem;
  }

  .woocommerce .checkout .col2-set .col-2 .checkout-usp {
    display: none;
  }

  .woocommerce-cart .product-thumbnail {
    max-width: 200px;
    margin-right: 2rem;
  }
}

.woocommerce-billing-shipping-fields,
.woocommerce .woocommerce-payment,
.woocommerce .woocommerce-order-fields,
.woocommerce .shipping.step,
.woocommerce .confim-order,
.woocommerce .woocommerce-form-coupon,
.woocommerce .checkout-usp,
.woocommerce-order-received .woocommerce-order {
  background: #fff;
  padding: 1rem 0.5rem !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  border: 0 !important;
  border-radius: 0;
}

.woocommerce-form-coupon {
  display: none !important;
}

.address .woocommerce-form-coupon,
.confirm .woocommerce-form-coupon {
  display: block !important;
}

.col-1 .checkout-usp {
  display: none;
}

.woocommerce .woocommerce-payment {
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .woocommerce-billing-shipping-fields,
  .woocommerce .woocommerce-payment,
  .woocommerce .woocommerce-order-fields,
  .woocommerce .shipping.step,
  .woocommerce .confim-order,
  .woocommerce .woocommerce-form-coupon,
  .woocommerce .checkout-usp,
  .woocommerce-order-received .woocommerce-order {
    padding: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .woocommerce-form-coupon,
  .col-1 .checkout-usp {
    display: block !important;
  }
}


.woocommerce-order-fields {
  display: none;
}

.confirm .woocommerce-order-fields {
  display: block;
}

.woocommerce .shipping_address:after {
  content: '';
  display: block;
  clear: both;
}

.woocommerce .shipping_address,
.woocommerce .woocommerce-shipping-order-review {
  margin-bottom: 2rem;
}

.woocommerce .checkout .woocommerce-payment h3,
.woocommerce .checkout .woocommerce-billing-fields h3,
.woocommerce .checkout .woocommerce-additional-fields h3,
.woocommerce .checkout .woocommerce-shipping-order-review h3,
.woocommerce .checkout .confim-order h3,
.woocommerce-cart .cart-header h1,
.woocommerce .checkout h3#order_review_heading,
.woocommerce-order-received .thank-you {
  font-size: 20px;
  margin: 0;
  padding-bottom: 1rem;
  font-weight: 600;
  color: #333;
  text-align: center;
}

@media (min-width: 768px) {
  .woocommerce .checkout .woocommerce-payment h3,
  .woocommerce .checkout .woocommerce-billing-fields h3,
  .woocommerce .checkout .woocommerce-additional-fields h3,
  .woocommerce .checkout .woocommerce-shipping-order-review h3,
  .woocommerce .checkout .confim-order h3,
  .woocommerce .checkout h3#order_review_heading,
  .woocommerce-order-received .thank-you {
    font-size: 24px;
    text-align: left;
  }
}

.woocommerce-billing-fields__field-wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.woocommerce form .form-row label {
  line-height: 1;
}

.woocommerce .checkout #place_order {
  width: 100%;
  font-size: 16px;
  margin-top: 1rem;
  background-color: #00ace5 !important;
  border: 0 !important;
  transform: scale(1);
}

.woocommerce .checkout #place_order:hover {
  color: #fff !important;
}

.woocommerce-account .woocommerce form + div + .woocommerce-checkout, .woocommerce-checkout .woocommerce form + div + .woocommerce-checkout {
  margin-top: 0rem;
}

.woocommerce-checkout .border-accent-color {
  border-color: #333 !important;
  padding-bottom: 5px;
}

.woocommerce-checkout-review-order-table .cart_item {
  display: flex;
}

.woocommerce-checkout-review-order-table .cart_item .thumbnail {
  width: 33%;
}

.woocommerce-checkout-review-order-table .cart_item .details {
  padding-left: 2rem;
  flex-grow: 1;
}

.woocommerce-checkout-review-order-table .cart_item .details h3 {
  margin-top: 0;
  font-size: 20px;
}

.woocommerce-checkout-review-order-table .cart_item .details .quantity {
  font-size: 18px;
}

.woocommerce .checkout .cart-subtotal,
.woocommerce .checkout .cart-discount,
.woocommerce .checkout .woocommerce-shipping-totals,
.woocommerce .checkout .cart-review-totals-shipping,
.woocommerce .checkout .fee,
.woocommerce .checkout .tax-rate,
.woocommerce .checkout .tax-total,
.woocommerce .checkout .tax-total,
.woocommerce .checkout .order-total {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 300;
}

.woocommerce .checkout .cart-subtotal {
  margin-top: 2rem;
}

.woocommerce .checkout .order-total {
  font-weight: 600;
  font-size: 22px;
  margin-top: 1rem;
  color: #000;
}

.woocommerce-checkout .main-container .row-container:not(.limit-width) .no-h-padding,
.woocommerce-checkout .main-container .row-container.boxed-row .no-h-padding {
  padding-bottom: 2rem;
}

.woocommerce .woocommerce-error-list,
.woocommerce .woocommerce-checkout .woocommerce-error-list {
  padding: 2rem !important;
  background: #fff;
  border-left: 4px solid;
  border-bottom: 0;
}

.woocommerce #payment div.payment_box {
  margin: 0;
}

.post-content ul.reepay-logos {
  display: flex;
  padding: 0;
  margin-top: 0;
  float: right;
}

.woocommerce #payment ul.payment_methods li {
  margin: 0;
}

.woocommerce-shipping-methods > li > label {
  margin-left: 0.5rem;
  color: #333;
  font-family: Univia Pro;
}

#selected_shop_context {
  font-family: Univia Pro;
  color: #333;
}

.woocommerce ul#shipping_method li {
  text-indent: 0;
}

#ship-to-different-address {
  margin-top: 1rem !important;
  margin-bottom: 1rem;
}

.icon-size  {
  height: 50px !important;
}


.checkout-navigation {
  padding: 1rem 9px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: -22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  background: #fff;
}

@media (min-width: 768px) {
  .checkout-navigation {
    margin-bottom: 2rem;
    padding: 0;
    border: 0;
    margin-top: 0;
    background: transparent;
  }
}

.checkout-navigation .cart-url,
.checkout-navigation .continue-url {
  display: none;
  background: #fff;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  font-size: 14px;
  border-radius: 30px;
  cursor: pointer;
}

.checkout-navigation .cart-url:hover {
  color: #333 !important;
}

.checkout-navigation .continue-url {
  background: #00ace5;
  color: #fff;
}

.checkout-navigation.confirm .continue-url {
  background: transparent;
  color: transparent;
}

.checkout-navigation .continue-url:hover { color: #fff !important;}
.checkout-navigation .cart-url svg,
.checkout-navigation .continue-url svg {
  height: 1rem;
  width: 1rem;

}
.checkout-navigation .cart-url svg { margin-right: 0.5rem;}
.checkout-navigation .continue-url svg { margin-left: 0.5rem; }

.checkout-navigation-steps {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

@media ( min-width: 768px ) {
  .checkout-navigation-steps {
    justify-content: space-between;
  }
}

.checkout-navigation-step {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.rounded-number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  border-radius: 3rem;
  background: #fff;
  color: #00ace5;
  font-size: 16px;
  box-shadow: 0 3px 10px 0 rgba(136, 136, 127, 0.2784313725490196);
}

.rounded-number.active {
  background: #00ace5;
  color: #fff;
  cursor: pointer;
}

.navigation-label {
  margin-top: 0.25rem;
  font-size: 11px;
  color: #00ace5;
}

.checkout-navigation-step-spacing {
  height: 2px;
  width: 2rem;
  margin: 0 .5rem 1rem;
  background: #ececec;
}

.checkout-navigation-step-spacing.active {
  background: #00ace5;
}

.order-details {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.order-details > div {
  width: 50%;
}

.order-details .back-link {
  color: #333;
  cursor: pointer;
  margin-top: 0.5rem;
}

.header-details {
  display: block;
  color: #000;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .checkout-navigation .cart-url,
  .checkout-navigation .continue-url {
    display: inline-flex;
  }
  .checkout-navigation-steps {
    width: auto;
  }

  .checkout-navigation-step-spacing {
    display: block;
  }
  .woocommerce-order-fields,
  .checkout-usp {
    display: block;
  }

  .order-details > div {
    width: auto;
  }
}

@media (min-width: 958px) {
  .checkout-navigation-step-spacing {
    width: 3rem;
    margin: 0 1rem 1rem;
  }
}

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row {
  position: relative;
}

.woocommerce-billing-fields label,
.woocommerce-shipping-fields__field-wrapper label {
  position: absolute;
  user-select: none;
  top: 21px;
  left: 11px;
  background: #fff;
  color: #b5b5b5 !important;
  font-weight: normal;
  font-size: 14px;
  transition: top .3s;
  padding: 0 .5rem;
}

.woocommerce-billing-fields input:-webkit-autofill,
.woocommerce-billing-fields input:-webkit-autofill:hover,
.woocommerce-billing-fields input:-webkit-autofill:focus,
.woocommerce-billing-fields input:-webkit-autofill:active,
.woocommerce-shipping-fields input:-webkit-autofill,
.woocommerce-shipping-fields input:-webkit-autofill:hover,
.woocommerce-shipping-fields input:-webkit-autofill:focus,
.woocommerce-shipping-fields input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    box-shadow: 0 0 0 30px white inset !important;
}

.woocommerce-billing-fields .active label,
.woocommerce-shipping-fields__field-wrapper .active label {
  top: -2px;
}

.checkout-button {
  line-height: 1;
  display: inline-flex;
  align-items: center;
  width: auto !important;
}

.checkout-button:after {
  content: url('data:image/svg+xml; utf8, <svg style="color:white;" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="currentColor" d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg>');
  width: 8px;
  height: 8px;
  margin-left: 0.5rem;
  margin-top: -8px;
}

.woocommerce-billing-fields .woocommerce-validated > span:after,
.woocommerce-shipping-fields__field-wrapper .woocommerce-validated span:after {
  position: absolute;
  content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" data-prefix="fas" data-icon="check" style="color:green;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M173.9 439.4L7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112 240.1-240c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0z"/></svg>');
  width: 15px;
  height: 15px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-billing-fields .woocommerce-validated > span::before,
.woocommerce-shipping-fields__field-wrapper .woocommerce-validated > span:before {
  content: '';
  position: absolute;
  display: block;
  height: 3px;
  background: green;
  width: 100%;
  bottom: 0;
  left: 0;
}


.woocommerce-billing-fields .woocommerce-invalid > span:after,
.woocommerce-shipping-fields__field-wrapper .woocommerce-invalid > span:after {
  position: absolute;
  content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" data-prefix="fas" data-icon="times" style="color:red;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.7 256l100-100a31.5 31.5 0 000-44.5l-22.2-22.3a31.5 31.5 0 00-44.4 0L176 189.2 76 89.3a31.5 31.5 0 00-44.5 0L9.2 111.5a31.5 31.5 0 000 44.4l100 100.1-100 100a31.5 31.5 0 000 44.5l22.3 22.3a31.5 31.5 0 0044.4 0l100.1-100 100 100a31.5 31.5 0 0044.5 0l22.3-22.2a31.5 31.5 0 000-44.5L242.8 256z"/></svg>');
  width: 15px;
  height: 15px;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-billing-fields .woocommerce-invalid > span:before,
.woocommerce-shipping-fields__field-wrapper .woocommerce-invalid > span:before {
  content: '';
  position: absolute;
  display: block;
  height: 3px;
  background: red;
  width: 100%;
  bottom: 0;
  left: 0;
}

.woocommerce-billing-fields label abbr,
.woocommerce-shipping-fields__field-wrapper label abbr {
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

#order_review h3,
#order_review .quantity {
  font-size: 14px;
}

#order_review .product-subtotal {
  color: #00ace5;
  margin-top: 0.25rem;
  font-weight: bold;
  font-family: 'Univia Pro';
  font-size: 14px;
}

#order_review .quantity {
  margin-top: 0.25rem;
  font-family: 'Univia Pro';
  color: #333;
  font-size: 14px;
}

#order_review .product-price {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #ececec;
  color: #333;
  font-family: 'Univia Pro';
  font-size: 14px;
}

#order_review_heading {
  margin-bottom: 1rem !important;
  border-bottom: 1px solid #ececec;
}

#order_review .cart-subtotal,
.woocommerce-cart .cart-subtotal,
#order_review .cart-review-totals-shipping,
.woocommerce-cart .cart-review-totals-shipping,
#order_review .tax-total,
.woocommerce-cart .tax-total,
#order_review .cart-discount,
.woocommerce-cart .cart-discount,
#order_review .order-total,
.woocommerce-cart .order-total {
  font-size: 15px;
  border-top: 1px solid #ececec;
  padding: 1rem 0;
  margin: 0;
}

.cart-discount a {
  display: none;
}

.woocommerce-cart .cart_totals div > div {
  display: flex;
  justify-content: space-between;
}

#order_review .cart-items {
  margin-bottom: 1rem;
}

#order_review .cart-subtotal {
  display: none;
}

.woocommerce-cart .cart_totals h2 {
  display: none;
}

#order_review .order-total,
.woocommerce-cart .order-total .woocommerce-Price-amount,
.woocommerce-cart .order-total {
  color: #333;
  font-size: 28px !important;
  font-family: 'Univia Pro', Roboto !important;
}

.woocommerce-cart .order-total .woocommerce-Price-amount {
  margin-top: 0 !important;
}

#order_review .order-total div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

#order_review .includes_tax {
  font-weight: 300;
  font-size: 12px;
  margin-top: 0.5rem;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row {
  width: 100%;
  float: none;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .button {
  width: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon p {
  font-weight: normal;
  font-family: 'Univia Pro', Roboto !important;
}

.woocommerce #payment ul.payment_methods {
  border: 0;
  padding: 0;
}

.woocommerce #payment {
  border: 0;
}

.woocommerce #payment ul.payment_methods > li:first-child {
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.woocommerce-SavedPaymentMethods-saveNew,
.woocommerce-SavedPaymentMethods {
  display: none !important;
}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select,
.woocommerce form .form-row.validate-required.woocommerce-invalid .select2-selection--single {
  border-color: #eaeaea;
}

#shipmondo_find_shop_btn {
  background: rgba(0,172,229, .5);
  color: #fff;
}

.woocommerce-checkout .page-wrapper .checkout-usp {
  margin-top: 1rem !important;
}

@media (min-width: 788px) {
  .woocommerce-checkout .page-wrapper .checkout-usp {
    margin-top: 2rem !important;
  }
}

.woocommerce-checkout .page-wrapper .checkout-usp .fa {
  font-size: 28px;
  line-height: 1;
  color: rgba(0,172,229, 1);
}

.woocommerce-checkout .page-wrapper .checkout-usp h3 {
  font-size: 14px;
  font-weight: normal;
}

.woocommerce-checkout .page-wrapper .checkout-usp .icon-box {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid #eaeaea;
}

.woocommerce-checkout .page-wrapper .checkout-usp .icon-box:last-child {
  border-bottom: 0;
}

.main-container .row-container .row-parent .checkout-usp .uncont > *,
.woocommerce-checkout .page-wrapper .checkout-usp .fa-container {
  margin-top: 0;
}

.woocommerce-checkout .page-wrapper .checkout-usp .icon-box-left .icon-box-content {
  padding-left: 1rem;
}

.woocommerce-checkout .page-wrapper .checkout-usp .icon-box-left .icon-box-icon {
  width: auto;
}

.woocommerce-checkout .page-wrapper .checkout-usp .row-container {
  background: #fff;
}

.woocommerce-checkout .page-wrapper .checkout-usp .row-inner {
  margin: 0;
}

.woocommerce-checkout .page-wrapper .checkout-usp .row-container .row-parent,
.woocommerce-checkout .page-wrapper .checkout-usp .row-inner > div {
  padding: 0;
}

@media (max-width: 767px) {
  .woocommerce-cart .main-container .row-container .row-parent,
  .woocommerce-checkout .main-container .row-container .row-parent {
    padding: 62px 0px;
  }
}

.wc_payment_method.payment_method_paypal a,
.wc_payment_method.payment_method_paypal img {
  display: none;
}

.wc_payment_method.payment_method_paypal {
  position: relative;
}

.wc_payment_method.payment_method_paypal label:after {
  content: '';
  background-image: url(/wp-content/uploads/2018/12/PayPal.svg);
  height: 50px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  position: absolute;
  top: -5px;
  right: 5px;
}

.payment_box.payment_method_reepay_checkout {
  width: 60%;
  float: right;
  margin-top: -23px;
  display: block !important;
  padding-top: 5px;
}

@media (min-width: 1024px) {
  .payment_box.payment_method_reepay_checkout {
    width: 50%;
    padding-top: 0px;
  }
}


.woocommerce #payment ul.payment_methods li img {
  float: right;
  height: 25px;
}

li.reepay-logo {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  margin: 0 2px !important;
}

.woocommerce #payment ul.payment_methods li {
  line-height: 2.5em;
}

.woocommerce .col2-set .col-2 {
  margin-top: 0;
}

.woocommerce-checkout .woocommerce-message.woocomerce-success {
  background: #fff;
  padding: 1rem 2rem 0rem;
  border-bottom: 0;
  font-weight: normal;
  margin-bottom: -3rem;
  text-align: center;
  font-weight: bold;
}

.terms-conditions-text {
  margin: 5px 0;
  font-size: 12px;
  font-weight: 400;
}

.terms-conditions-text a {
  text-decoration: underline;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 1rem;
}

.woocommerce-terms-and-conditions-wrapper + p {
  border: 1px solid #ccc;
  padding: 1rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  font-weight: normal;
}

.woocommerce-checkout .order_comments {
  border-color: #ccc;
}

.woocommerce-terms-and-conditions-wrapper + p label {
  font-weight: normal;
  font-size: 14px;
}

.woocommerce-order-received .woocommerce-order-overview {
  display: flex;
  flex-direction: column;
  justify-content: left;
  padding: 0 !important;
  list-style: none !important;
  flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order-overview li {
  border-right: 0;
}

@media (min-width: 768px) {
  .woocommerce-order-received .woocommerce-order-overview {
    flex-direction: row;
  }

  .woocommerce-order-received .woocommerce-order-overview li {
    border-right: 1px solid #ccc;
  }
}

.woocommerce-order-received .shop_table tfoot tr:last-child {
  font-size: 28px !important;
  font-family: 'Univia Pro';
}

.woocommerce-order-received .includes_tax {
  display: none;
}

.woocommerce-order-received .col2-set {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-order-received .col2-set > div {
  max-width: 300px;
  width: 100%;
}

.woocommerce-order-received p {
  margin: 0;
}

.woocommerce div.product p.stock,
.woocommerce div.single-product p.stock,
.woocommerce #content div.product p.stock,
.woocommerce #content div.single-product p.stock {
  font-size: 0.92em;
  display: none;
}

/* Menu colors active */
.menu-light .menu-smart > li.active > a,
.menu-light .menu-smart > li a.active,
.menu-light .menu-smart > li.current-menu-ancestor > a,
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #00ace5 !important;
}

.amazonorange {
  background-color: #ff9900;
}

.hero-mobile-buttons {
  transform: scale(1.0) !important;
  font-size: 12px !important;
}

@media (max-width: 569px) {
  .btn:not(input):not(.checkout-button),
  .btn-link:not(input):not(.checkout-button) {
    transform: scale(1.0);
    transform-origin: left;
  }

.hero-line-height p {
  line-height: 1.25 !important;
}

.hero-font-weight h1 {
  font-weight: 800 !important;
}


.woocommerce-shipping-order-review h3 {
  margin-left: -95px !important;
}

.woocommerce .woocommerce-shipping-order-review {
  padding-left: 95px !important;
  position: relative;
}

.woocommerce-shipping-order-review:before {
    position: absolute;
    content: "";
    top: 35px;
    left: 0;
    width: 70px;
    height: 40px;
    background-image: url(/wp-content/themes/uncode-child/assets/images/dhl-1.svg);
    display: block;
    float: left;
    background-size: cover;
}

@media (max-width: 767px) {

  .woocommerce-shipping-order-review:before {
    width: 80px;
    height: 50px;
    top: 35px;
  }

  .woocommerce .woocommerce-shipping-order-review {
    padding-left: 100px !important;
    position: relative;
  }

  .woocommerce-shipping-order-review h3 {
    margin-left: -167px !important;
  }

}

@media (max-width: 569px) {
  .btn:not(input):not(.checkout-button),
  .btn-link:not(input):not(.checkout-button) {
    transform: scale(1.0) !important;
    transform-origin: left; }}


@media (max-width: 569px) {
  #top-checkout-button {
      display: none;
    }
