@charset "UTF-8";
body.woocommerce-cart #page #content #primary #main #breadcrumbs {
  display: none; }
body.woocommerce-cart #page #content #primary #main article .inside-article .entry-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  padding-left: 20px;
  padding-right: 20px; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .entry-content .woocommerce-notices-wrapper .woocommerce-message {
    background-color: #3ab56f;
    border-left: 10px solid #169b4b;
    border-radius: 6px; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .entry-content .woocommerce-notices-wrapper .cart-empty.woocommerce-info {
    background-color: #dba495;
    border-left: 10px solid #d08165; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .entry-content .woocommerce-notices-wrapper .woocommerce-info {
    background-color: #dba495;
    background-color: #f7f5f1;
    color: #353535;
    border-radius: 6px;
    border-left: 10px solid #d08165;
    padding: 10px 14px; }
body.woocommerce-cart #page #content #primary #main article .inside-article .cart-top-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5em; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-top-buttons a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 500; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-top-buttons .cart-top-btn-checkout {
    font-size: 14px;
    background-color: #d08165;
    color: #fff;
    border-radius: 4px;
    padding: 8px 26px; }
body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table {
  margin: 0 0 0.5em 0; }
  body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr td.actions {
    padding-left: 0;
    padding-right: 0;
    border-bottom: none; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr td.actions .coupon input#coupon_code {
      border-radius: 4px;
      background-color: #fff; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr td.actions button.button {
      background-color: #dae1e5;
      color: #353535;
      border-radius: 4px;
      line-height: normal; }
  body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    padding: 0 0 10px 0;
    width: 120px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
      display: block;
      border: 1px solid #dae1e5; }
      body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover; }
  body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    text-decoration: none;
    color: #353535; }
  body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity {
    border-color: #d08165;
    display: flex;
    position: relative;
    padding-right: 25px;
    width: 100px;
    border: 1px solid #d08165;
    border-radius: 3px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity input {
      order: 1;
      border-right: 1px solid #d08165;
      border-top: none;
      border-bottom: none;
      border-left: none;
      width: 100%; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .minus,
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .plus {
      display: block;
      color: #d08165;
      order: 2;
      height: 26px;
      min-height: unset;
      width: 25px;
      position: absolute;
      right: 0;
      line-height: normal;
      border: none;
      color: #fff; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .minus {
      bottom: 0;
      border-top: 1px solid #d08165; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .plus {
      top: 0; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .minus::before,
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .plus::before {
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      z-index: 1;
      color: #d08165;
      font-family: "FontAwesome";
      font-size: 12px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .minus::before {
      content: "\f078"; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity .plus::before {
      content: "\f077"; }
  body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    padding-right: 0; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
      float: right;
      border: none !important;
      font-size: 22px;
      color: #d08165 !important; }
body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals {
  width: 52%;
  background-color: #f7f5f1;
  padding: 20px 30px 30px 30px;
  border-radius: 4px; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals h2 {
    font-size: 18px;
    margin-bottom: 0.4em;
    color: #353535; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table td,
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table th {
    background-color: transparent;
    border: none;
    padding-top: 2px;
    padding-bottom: 2px; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table th {
    padding-left: 0;
    font-weight: 400; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table td {
    text-align: right; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table .order-total th {
    font-weight: 600; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td ul#shipping_method li {
    margin: 0;
    line-height: normal;
    font-weight: 500; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label {
      font-size: 0px; }
      body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td ul#shipping_method li label span {
        font-weight: 500;
        font-size: 15px; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals td .woocommerce-shipping-destination {
    display: none; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding-bottom: 0; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
      margin-bottom: 0;
      border-radius: 4px;
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 15px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
      background-color: #d08165; }

ul.wc-item-meta {
  margin-left: 0; }
  ul.wc-item-meta .wc-item-meta-label,
  ul.wc-item-meta p {
    font-size: 11px; }

@media only screen and (max-width: 1024px) {
  body.woocommerce-cart #page #content #primary #main article .inside-article .entry-content {
    padding-left: 0;
    padding-right: 0; }
  body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals {
    width: 70%; } }
@media only screen and (max-width: 781px) {
  body.woocommerce-cart #page #content {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px; }
    body.woocommerce-cart #page #content #primary #main .page-section-hero h1,
    body.woocommerce-cart #page #content #primary #main .page-section-hero h1.entry-title.post-page-heading {
      margin-bottom: 1.5em; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-top-buttons a {
      font-size: 15px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-top-buttons .cart-top-btn-checkout {
      font-size: 15px;
      padding: 6px 20px; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody td {
      padding-left: 0; }
    body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
      height: 92px; }
      body.woocommerce-cart #page #content #primary #main article .inside-article form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity {
        float: right; }
    body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals {
      width: 100%;
      padding: 20px; }
      body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table td {
        padding-left: 0;
        padding-right: 0; }
      body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td::before {
        content: "Međuzbir"; }
      body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals.shipping td::before {
        content: "Dostava"; }
      body.woocommerce-cart #page #content #primary #main article .inside-article .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td::before {
        content: "Ukupno za plaćanje"; } }
.shop_table.custom_cart_shop_table {
  margin: 0 0 0.5em 0; }
  .shop_table.custom_cart_shop_table .cc-table-body {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item {
      display: flex;
      gap: 10px;
      width: 100%;
      border-bottom: 1px solid #dae1e5;
      margin-bottom: 0.6em; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        padding: 0 0 10px 0;
        width: 120px; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a {
          display: block;
          border: 1px solid #dae1e5; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
            width: 100%;
            height: 100px;
            display: block;
            object-fit: cover; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .prod-cart-info-col {
        display: flex;
        align-items: center;
        width: calc(100% - 120px); }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name {
        width: 20%; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name a {
          text-decoration: none;
          color: #353535;
          font-size: 14px; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name .variation .variation-TheDollisFor {
          margin: 0;
          font-weight: 500;
          line-height: normal;
          font-size: 14px; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name .variation .variation-TheDollisFor p {
            margin: 0;
            line-height: normal;
            font-size: 14px;
            font-weight: 400; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price,
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        width: 30%;
        text-align: center;
        font-size: 14px; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        width: 15%; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity {
          border-color: #d08165;
          display: flex;
          position: relative;
          padding-right: 25px;
          width: 100px;
          border: 1px solid #d08165;
          border-radius: 3px;
          margin-left: auto;
          margin-right: auto; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input {
            order: 1;
            border-right: 1px solid #d08165;
            border-top: none;
            border-bottom: none;
            border-left: none;
            width: 100%;
            font-size: 14px; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .minus,
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .plus {
            display: block;
            color: #d08165;
            order: 2;
            height: 26px;
            min-height: unset;
            width: 25px;
            position: absolute;
            right: 0;
            line-height: normal;
            border: none;
            color: #fff; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .minus {
            bottom: 0;
            border-top: 1px solid #d08165; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .plus {
            top: 0; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .minus::before,
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .plus::before {
            display: block;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            right: 0;
            z-index: 1;
            color: #d08165;
            font-family: "FontAwesome";
            font-size: 12px; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .minus::before {
            content: "\f078"; }
          .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .plus::before {
            content: "\f077"; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-remove {
        padding-right: 0;
        width: 5%; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
          float: right;
          border: none !important;
          font-size: 22px;
          color: #d08165 !important; }
    .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row {
      width: 100%;
      padding-top: 0.6em;
      padding-bottom: 2em; }
      .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions {
        padding-left: 0;
        padding-right: 0;
        border-bottom: none;
        display: flex;
        justify-content: space-between; }
        .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions .coupon input#coupon_code {
          border-radius: 4px;
          background-color: #fff;
          font-size: 14px;
          border: 1px solid #dae1e5;
          width: 150px; }
        .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions .coupon button {
          font-size: 14px; }
        .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions button.button {
          background-color: #dae1e5;
          color: #353535;
          border-radius: 4px;
          line-height: normal;
          font-size: 14px; }

@media only screen and (max-width: 1024px) {
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name {
    width: 30%; }
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price,
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    width: 25%; } }
@media only screen and (max-width: 781px) {
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item {
    position: relative; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
      width: 100px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .prod-cart-info-col {
      width: calc(100% - 100px);
      flex-wrap: wrap; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name {
      width: 30%; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price,
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
      width: 25%; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
      width: 20%; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-remove {
      width: 30px;
      position: absolute;
      top: 10px;
      right: 0; } }
@media only screen and (max-width: 670px) {
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item {
    padding-bottom: 0.5em; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
      width: 90px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .prod-cart-info-col {
      width: calc(100% - 90px); }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name {
      width: 100%; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name a {
        color: #d08165; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name .variation {
        display: flex; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-name .variation .variation-TheDollisFor {
          margin-right: 7px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price,
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
      width: 90px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
      width: 80px; }
      .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity {
        width: 80px; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input.input-text {
          min-height: 40px; }
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .minus,
        .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .plus {
          height: 20px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-remove {
      top: auto;
      bottom: 24px; }
  .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row {
    padding-top: 1em; }
    .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions {
      display: flex;
      flex-direction: column; }
      .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions .coupon {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0.5em; }
        .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions .coupon input#coupon_code {
          width: 48%; }
        .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions .coupon button.button {
          width: 48%; }
      .shop_table.custom_cart_shop_table .cc-table-body .cart-coupon-row .actions button.button {
        width: 100%;
        padding: 10px; } }
@media only screen and (max-width: 670px) {
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    width: 70px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
      height: 90px; }
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price {
    margin-right: 6px; }
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-price,
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    width: auto; }
  .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
    width: 70px;
    margin-right: 6px; }
    .shop_table.custom_cart_shop_table .cc-table-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity {
      width: 70px; } }
body.woocommerce-checkout #page #content.site-content {
  padding-left: 0;
  padding-right: 0; }
  body.woocommerce-checkout #page #content.site-content #primary #main #breadcrumbs {
    display: none; }
  body.woocommerce-checkout #page #content.site-content #primary #main .page-section-hero h1.entry-title {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 1em; }
  body.woocommerce-checkout #page #content.site-content #primary #main article {
    padding-left: 20px;
    padding-right: 20px; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article input {
      background-color: #fff; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon {
      width: 40%;
      margin-left: auto;
      display: flex !important;
      align-items: center;
      gap: 10px; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-input {
        width: calc(100% - 150px); }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-input input {
          width: 100%;
          border-color: #dae1e5;
          border-radius: 5px; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-apply {
        width: 150px; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon .form-row-coupon-apply button {
          width: 100%;
          border-radius: 5px;
          background-color: #dae1e5;
          color: #353535; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table thead {
      display: none; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item {
      position: relative; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name {
        padding: 10px 7px;
        border: none;
        width: 60%; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .product-list-wrap {
          display: flex;
          align-items: center; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .product-thumbnail {
          position: relative;
          padding: 0;
          margin-right: 1em; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .product-thumbnail img {
            width: 100px;
            height: 115px;
            display: block; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .product-thumbnail .product-quantity {
            position: absolute;
            top: -8px;
            right: -8px;
            background-color: #dae1e5;
            color: #d08165;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .checkout-prod-title-wrap {
          width: 134px; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-name .variation .variation-TheDollisFor {
          display: block;
          width: 100%; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody tr.cart_item td.product-total {
        text-align: right;
        border: none;
        width: 40%; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr th {
      background-color: transparent;
      padding-left: 8px; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr td {
      text-align: right; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr th,
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr td {
      padding-top: 4px;
      padding-bottom: 4px;
      font-weight: 500; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.cart-subtotal th,
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.cart-subtotal td {
      padding-top: 15px; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td ul#shipping_method li {
      margin: 0;
      line-height: normal;
      font-weight: 500; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td ul#shipping_method li label span {
        font-weight: 500; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.order-total th,
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.order-total td {
      font-weight: 600; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-right: 0;
      border-top: 2px solid #cab8ac; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
        width: 100%; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout input {
        color: #353535;
        padding: 10px 15px; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details {
        width: 55%;
        padding-top: 1em;
        margin-right: 0; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
          margin-bottom: 1em;
          color: #d08165; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .top-billing-form-title {
          padding-left: 4px; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
          display: flex;
          flex-wrap: wrap;
          gap: 10px;
          justify-content: space-between; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper h3.custom-checkout-form-title {
            width: 100%;
            order: 3;
            margin-top: 1em;
            margin-bottom: 1em;
            color: #d08165;
            padding-left: 4px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field {
            width: 100%;
            margin-bottom: 0;
            order: 1; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field {
            order: 2;
            width: 100%;
            height: 27px;
            padding: 0 0 0 4px;
            margin: 0; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper {
              display: flex; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox {
                position: relative !important;
                display: flex;
                width: 100%;
                height: auto;
                clip: unset;
                clip-path: unset; }
                body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox input {
                  visibility: hidden;
                  margin-right: 9px; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox::before {
                position: absolute;
                top: 6px;
                left: 0;
                content: "";
                border: 2px solid #d08165;
                background-color: #fff;
                border-radius: 3px;
                width: 16px;
                height: 16px; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox.klavyio-checked::before {
                position: absolute;
                top: 6px;
                left: 0;
                content: "\f00c";
                font-family: "FontAwesome";
                background-color: #d08165;
                color: #f7f5f1;
                border: 2px solid #d08165;
                border-radius: 3px;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 16px;
                height: 16px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field {
            order: 5;
            width: 100%; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field span.select2 span.selection span.select2-selection {
              border-color: #dae1e5;
              border-radius: 5px;
              height: 45px;
              line-height: 1.5; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field span.select2 span.selection span.select2-selection span#select2-billing_country-container {
                height: 45px;
                padding: 10px 15px;
                line-height: 1.5; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field span.select2 span.selection span.select2-selection span.select2-selection__arrow {
                top: 3px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field {
            order: 6; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
            order: 7; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
            width: 100%;
            order: 8; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field {
            order: 9; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
            order: 10; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field {
            width: 100%;
            order: 11; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field label .required {
            display: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field input {
            border-color: #dae1e5;
            border-radius: 5px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
            width: calc(50% - 5px);
            clear: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field {
            float: left; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
            float: right; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address {
          position: relative;
          left: 2px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address label.woocommerce-form__label {
            position: relative; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address span.false-shipping-checkbox {
            display: inline-flex;
            border: 2px solid #d08165;
            border-radius: 3px;
            justify-content: center;
            align-items: center;
            width: 16px;
            height: 16px;
            position: absolute;
            left: 0;
            top: 2px; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address span.false-shipping-checkbox i {
              font-size: 12px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
            visibility: hidden; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address .default-checkbox-shipping-label-txt {
            padding-left: 6px; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
          display: flex;
          flex-wrap: wrap;
          gap: 10px;
          justify-content: space-between; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper h3.custom-checkout-form-title {
            width: 100%;
            order: 2;
            margin-bottom: 0;
            padding-left: 5px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_email_field {
            width: 100%;
            order: 1; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
            order: 3;
            width: 100%; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field span.select2 span.selection span.select2-selection {
              border-color: #dae1e5;
              border-radius: 5px;
              height: 45px;
              line-height: 1.5; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field span.select2 span.selection span.select2-selection span#select2-shipping_country-container {
                height: 45px;
                padding: 10px 15px;
                line-height: 1.5; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field span.select2 span.selection span.select2-selection span.select2-selection__arrow {
                top: 9px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field {
            order: 4; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {
            order: 5; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field {
            width: 100%;
            order: 6; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
            order: 7; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
            order: 8; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_phone_field {
            width: 100%;
            order: 9; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_email_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field label .required,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_phone_field label .required {
            display: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_email_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_country_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field input,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_phone_field input {
            border-color: #dae1e5;
            border-radius: 5px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
            width: calc(50% - 5px);
            clear: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
            float: left; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
            float: right; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field {
          margin-bottom: 2em; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field #order_comments {
            border-color: #dae1e5;
            border-radius: 5px;
            background-color: #fff; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #order-review-mob.woocommerce-checkout-review-order {
          background-color: #f7f5f1; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment {
          padding-left: 4px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment h3 {
            padding-left: 4px;
            color: #353535; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment ul.wc_payment_methods {
            margin-bottom: 1em; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment ul.wc_payment_methods li.wc_payment_method label {
              position: relative;
              padding-left: 46px; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment ul.wc_payment_methods li.wc_payment_method label::before {
              position: absolute;
              left: 20px;
              top: 50%;
              transform: translateY(-50%); }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment ul.wc_payment_methods li.wc_payment_method input:checked + label::before {
              content: "";
              background-color: #d08165;
              width: 15px;
              height: 15px;
              border-radius: 100%; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment ul.wc_payment_methods li.wc_payment_method .payment_box {
              background-color: #f9f9f9;
              margin: 0; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order h3.review-order-title-mob,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order table.shop_table.woocommerce-checkout-review-order-table {
            display: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
            margin-bottom: 1em; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
            padding: 0;
            margin-bottom: 1em; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label {
              position: relative;
              cursor: pointer; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label input#terms {
                visibility: hidden;
                margin-right: 7px; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label::before {
              position: absolute;
              top: 2px;
              left: 0;
              content: "";
              border: 2px solid #d08165;
              border-radius: 3px;
              justify-content: center;
              align-items: center;
              width: 16px;
              height: 16px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated label::before {
            display: flex;
            align-items: center;
            justify-content: center;
            content: "\f00c";
            font-family: "FontAwesome";
            background-color: #d08165;
            color: #f7f5f1; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order button#place_order {
            background-color: #a5c3c3;
            color: #353535;
            padding-top: 10px;
            padding-bottom: 10px;
            font-weight: 700;
            font-size: 20px; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #order_review_heading {
        display: none; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #order_review {
        width: 40%;
        margin-left: auto;
        background-color: #f7f5f1;
        padding: 1em 10px 10px 10px;
        box-sizing: border-box; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #order_review #shipping_method li label {
          font-size: 0px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #order_review #shipping_method li label span {
            font-size: 15px; }
    body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review {
      width: 100%;
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table {
        width: 40%;
        margin: 0 0 0 auto;
        order: 2; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table thead {
          display: none; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tbody tr {
          height: 33px; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tbody tr.order_item {
          position: relative; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tbody tr.order_item td.product-subtotal {
            text-align: right;
            border: none; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tbody tr.order_item td {
            padding-top: 4px;
            padding-bottom: 4px;
            padding-left: 8px;
            border: none; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr {
          height: 33px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr th {
            padding-left: 8px; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr td {
            text-align: right; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr th,
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr td {
            padding-top: 4px;
            padding-bottom: 4px;
            font-weight: 500;
            line-height: 1.4; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table tfoot tr td.product-total small {
            display: none; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment {
        width: 55%;
        order: 1; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box {
          padding: 0; }
          body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box #bankart-payment-form {
            background-image: none !important;
            width: 100% !important;
            max-width: 100% !important;
            border: none !important;
            border-radius: 0 !important; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box #bankart-payment-form .bankart-row .bankart-col {
              width: 30% !important; }
            body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box #bankart-payment-form .bankart-row .bankart-col-2 {
              width: 70% !important; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box #bankart-payment-form .bankart-row .bankart-col-2 input#bankart-card_holder {
                width: 100% !important; }
              body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box #bankart-payment-form .bankart-row .bankart-col-2 #bankart-card-number {
                width: 100% !important; }
      body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review .form-row {
        width: 55%;
        margin: 0;
        order: 3; }
        body.woocommerce-checkout #page #content.site-content #primary #main article .inside-article .entry-content .woocommerce form#order_review .form-row button#place_order {
          width: 100%;
          font-size: 16px;
          font-weight: 500; }

@media only screen and (max-width: 1024px) {
  body.woocommerce-checkout #page #content #primary #main article {
    padding-left: 0;
    padding-right: 0; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box {
      padding: 0; } }
@media only screen and (max-width: 781px) {
  body.woocommerce-checkout #page #content {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px; }
    body.woocommerce-checkout #page #content #primary #main .page-section-hero h1,
    body.woocommerce-checkout #page #content #primary #main .page-section-hero h1.entry-title.post-page-heading {
      padding-left: 0; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content form.checkout_coupon.woocommerce-form-coupon {
      width: 100%; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tbody {
      width: 100%;
      display: table; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot {
      width: 100%;
      display: table; }
      body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td ul#shipping_method li label {
        font-size: 0px; }
        body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td ul#shipping_method li label span {
          font-size: 15px; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details {
      width: 100% !important; }
      body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox {
        align-items: flex-start;
        text-align: left;
        line-height: normal;
        list-style: none;
        word-wrap: unset !important;
        position: relative !important; }
        body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #kl_newsletter_checkbox_field span.woocommerce-input-wrapper label.checkbox input#kl_newsletter_checkbox {
          margin: 4px 8px 0 0; }
      body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order h3.review-order-title-mob {
        display: block !important;
        margin-bottom: 0.8em;
        color: #d08165; }
      body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields #payment .form-row.place-order table.shop_table.woocommerce-checkout-review-order-table {
        display: block !important;
        background-color: #f7f5f1;
        padding-top: 12px;
        padding-bottom: 12px; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form.checkout.woocommerce-checkout #order_review {
      display: none; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form#order_review table.shop_table {
      width: 100%;
      order: 1; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form#order_review #payment {
      width: 100%;
      order: 2; }
    body.woocommerce-checkout #page #content #primary #main article .inside-article .entry-content .woocommerce form#order_review .form-row {
      width: 100%; } }
@media only screen and (max-width: 480px) {
  body.woocommerce-checkout #page #content #primary #main article,
  body.woocommerce-checkout #page #content #primary #main article.page {
    padding-left: 0;
    padding-right: 0; } }
.woocommerce-order-received .page-section-hero {
  display: none; }
.woocommerce-order-received .woocommerce-order {
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #cab8ac; }
  .woocommerce-order-received .woocommerce-order .ty-col-left {
    width: 55%;
    padding-top: 0.6em; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-info-wrap {
      border: 2px solid #dae1e5;
      border-radius: 5px;
      padding: 1em;
      margin-bottom: 1.7em;
      font-size: 14px;
      line-height: 22px; }
    .woocommerce-order-received .woocommerce-order .ty-col-left p.woocommerce-notice {
      font-weight: 700;
      font-size: 19px;
      margin-bottom: 1.4em; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-order-info {
      margin-bottom: 1.4em; }
    .woocommerce-order-received .woocommerce-order .ty-col-left ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
    .woocommerce-order-received .woocommerce-order .ty-col-left ul.order_details {
      margin: 0; }
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong,
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.order_details li,
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.order_details strong {
        display: flex;
        align-items: center;
        font-size: 14px;
        line-height: normal;
        border: none;
        float: none; }
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong,
      .woocommerce-order-received .woocommerce-order .ty-col-left ul.order_details strong {
        font-weight: 600; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-payment-details {
      margin-bottom: 1.7em; }
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-payment-details h2 {
        margin-bottom: 0.8em; }
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-payment-details .ty-payment-wrap {
        border: 2px solid #dae1e5;
        border-radius: 5px;
        padding: 1em; }
        .woocommerce-order-received .woocommerce-order .ty-col-left .ty-payment-details .ty-payment-wrap ul,
        .woocommerce-order-received .woocommerce-order .ty-col-left .ty-payment-details .ty-payment-wrap li {
          list-style: none; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details h2.ty-delivery-address {
      margin-bottom: 0.8em; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details h2.woocommerce-column__title {
      display: none; }
    .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details address {
      border: 2px solid #dae1e5;
      border-radius: 5px;
      padding: 1em;
      font-size: 14px;
      line-height: 22px; }
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details address .woocommerce-customer-details--phone::before,
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details address .woocommerce-customer-details--email::before {
        display: none; }
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details address .woocommerce-customer-details--phone,
      .woocommerce-order-received .woocommerce-order .ty-col-left .ty-billing-details .woocommerce-customer-details address .woocommerce-customer-details--email {
        padding-left: 0;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 22px; }
  .woocommerce-order-received .woocommerce-order .ty-col-right {
    width: 40%;
    background-color: #f7f5f1;
    padding: 0.6em 1.2em; }
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item {
      display: flex;
      align-items: center; }
      .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-thumbnail {
        position: relative;
        padding: 0;
        margin-right: 16px;
        width: 100px; }
        .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-thumbnail img {
          height: 115px;
          object-fit: cover;
          display: block;
          width: 100%; }
        .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-thumbnail strong.product-quantity {
          position: absolute;
          top: -8px;
          right: -8px;
          background-color: #dae1e5;
          color: #d08165;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          display: flex;
          justify-content: center;
          align-items: center; }
      .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-name {
        width: calc(100% - 175px); }
        .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-name a {
          text-decoration: none;
          pointer-events: none;
          display: block;
          line-height: normal;
          color: #353535; }
      .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .order_item .product-total {
        width: 60px;
        text-align: right; }
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-div-line {
      background-color: #cab8ac;
      height: 2px; }
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total {
      display: flex;
      justify-content: space-between; }
      .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total small.shipped_via {
        display: none; }
      .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total .ty-value-col {
        display: flex; }
        .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total .ty-value-col .woocommerce-Price-amount.amount {
          display: flex;
          position: relative;
          right: -4px; }
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total:nth-child(5),
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total:nth-child(6) {
      display: none; }
    .woocommerce-order-received .woocommerce-order .ty-col-right section.woocommerce-order-details .ty-order-total:nth-child(7) {
      font-weight: 700;
      font-size: 16px; }

@media only screen and (max-width: 781px) {
  .woocommerce-order-received .woocommerce-order {
    flex-direction: column; }
    .woocommerce-order-received .woocommerce-order .ty-col-left {
      width: 100%; }
    .woocommerce-order-received .woocommerce-order .ty-col-right {
      width: 100%; } }
.fs-free-shipping-notice-and-button-wrapper .fs-free-shipping-notice-text-and-progress-bar-wrapper {
  margin: 0; }
  .fs-free-shipping-notice-and-button-wrapper .fs-free-shipping-notice-text-and-progress-bar-wrapper .fs-free-shipping-notice-contents .fs-free-shipping-notice-progress-bar-wrapper .fs-free-shipping-notice-progress-bar {
    border: 1px solid #a4c3c3; }
    .fs-free-shipping-notice-and-button-wrapper .fs-free-shipping-notice-text-and-progress-bar-wrapper .fs-free-shipping-notice-contents .fs-free-shipping-notice-progress-bar-wrapper .fs-free-shipping-notice-progress-bar span {
      background-color: #a4c3c3; }
.fs-free-shipping-notice-and-button-wrapper .fs-free-shipping-notice-continue-shopping-button-wrapper {
  margin: 0; }
  .fs-free-shipping-notice-and-button-wrapper .fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button {
    color: #353535;
    font-size: 15px; }
