/* imports */
/* colors */
/* typography */
/* font sizes */
/* line heights */
/* font sizes mobile */
/* line heights mobile */
/* spacing */
/* spacing mobile */
/* z-index */
/* typography */
/* general */
section.shop {
  margin-bottom: 50px;
}
section.shop mark {
  background-color: transparent;
  font-weight: 600;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  margin-bottom: 30px;
}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: #ee7f00;
}
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:focus,
.woocommerce-info a:focus,
.woocommerce-error a:focus,
.woocommerce-message a:active,
.woocommerce-info a:active,
.woocommerce-error a:active {
  color: #f18b1b;
}
.form-notice .woocommerce-message,
.form-notice .woocommerce-info,
.form-notice .woocommerce-error {
  margin-bottom: 0 !important;
}
/* forms */
.form-row {
  margin-bottom: 15px;
}
.form-row:last-child {
  margin-bottom: 0;
}
input[type="text"].input-text,
input[type="number"].input-text,
input[type="password"].input-text,
input[type="email"].input-text,
input[type="search"].input-text,
input[type="tel"].input-text,
textarea.input-text {
  font-size: 18px;
  line-height: 22px;
  padding: 9px 15px;
  border: 1px solid #e3e4e4;
  background-color: #ffffff;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: border-color 0.3s ease 0s;
  -moz-transition: border-color 0.3s ease 0s;
  -o-transition: border-color 0.3s ease 0s;
  -ms-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
}
input[type="text"].input-text:hover,
input[type="number"].input-text:hover,
input[type="password"].input-text:hover,
input[type="email"].input-text:hover,
input[type="search"].input-text:hover,
input[type="tel"].input-text:hover,
textarea.input-text:hover,
input[type="text"].input-text:active,
input[type="number"].input-text:active,
input[type="password"].input-text:active,
input[type="email"].input-text:active,
input[type="search"].input-text:active,
input[type="tel"].input-text:active,
textarea.input-text:active,
input[type="text"].input-text:focus,
input[type="number"].input-text:focus,
input[type="password"].input-text:focus,
input[type="email"].input-text:focus,
input[type="search"].input-text:focus,
input[type="tel"].input-text:focus,
textarea.input-text:focus {
  border-color: #ee7f00;
  outline: 0 !important;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
/* woocommerce form elements */
.woocommerce-password-strength,
.woocommerce-password-hint {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
label[for=reg_data_privacy] {
  padding-left: 0 !important;
}
label[for=reg_data_newsletter] {
  display: inline;
}
/*.woocommerce-active {
    .select2-container {
        .select2-choice {
            display: block;
            width: 100%;
            font-size: @fontSizeFormInput;
            line-height: @lineHeightFormInput;
            color: @colorBase;
            padding: 9px 15px;
            padding-right: 30px;
            border: 1px solid @greyE;
            background-color: @white !important;
            height: auto;
            .border-radius(4px);
            .box-shadow(0, 0, 3px, 0.2);
            .transition(all, 0.3s, ease);

            &:hover, &:active, &:focus {
                border-color: @orange;
                outline: 0 !important;
            }

            .select2-arrow b:after {
                margin-left: -10px;
                border: 4px solid transparent;
                border-top-color: #333333;
            }
        }
    }

    .select2-dropdown-open {
        .select2-choice {
            .box-shadow(0, 0, 0, 0);

            .select2-arrow b:after {
                margin-top: -5px;
                border: 4px solid transparent;
                border-top-color: transparent;
                border-bottom-color: #333333;
            }
        }
    }

    .select2-drop {
        font-size: @fontSizeFormInput;
        line-height: @lineHeightFormInput;
        margin-top: 2px;
        border: 1px solid @greyE;
        .border-radius(4px);
        .box-shadow(0, 0, 3px, 0.2);

        .select2-search {
            display: none;
        }

        .select2-results {
            padding: 0;

            li {
                margin: 0;

                &.select2-no-results {
                    padding: 9px 15px;
                    color: @colorBase;
                    background-color: @white;
                }

                .select2-result-label {
                    padding: 9px 15px;
                    color: @colorBase;
                    background-color: @white;

                    &:hover {
                        background-color: @greyF;
                    }
                }
            }
        }
    }
}*/
span.select2 {
  display: none;
}
abbr[title] {
  border-bottom: 0;
}
label.checkbox {
  display: inline;
}
label.inline {
  display: inline;
}
label.inline p {
  display: inline;
}
/* login / register */
.login-register-wrapper .login-wrapper,
.login-register-wrapper .register-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.login-register-wrapper .action-woocommerce_register_form p {
  margin-bottom: 15px;
}
.login-register-wrapper #billing_country_field .bootstrap-select {
  width: 100% !important;
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
  color: #ff0000;
}
/* my account dashboard */
.woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation ul.nav {
  margin: 0 -5px -10px -5px;
  font-size: 0;
}
.woocommerce-MyAccount-navigation ul.nav li {
  width: 16.66%;
  padding: 0 5px;
  margin-bottom: 10px;
  display: inline-block;
  text-align: center;
}
.woocommerce-MyAccount-navigation ul.nav li.is-active a {
  background-color: #565859;
}
.woocommerce-MyAccount-navigation ul.nav li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.woocommerce-MyAccount-navigation ul.nav li a {
  background-color: #ee7f00;
  color: #ffffff !important;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  display: block;
  padding: 10px;
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
}
.woocommerce-MyAccount-navigation ul.nav li a::before {
  display: none;
  content: '';
}
.woocommerce-MyAccount-navigation ul.nav li a:hover {
  background-color: #f18b1b;
}
/* my account orders */
.orders-wrapper .table-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.orders-wrapper .table-wrapper .table-row {
  display: table-row;
  background-color: #f4f4f9;
}
.orders-wrapper .table-wrapper .table-row:last-child .table-col {
  border-bottom: 0;
}
.orders-wrapper .table-wrapper .table-row.header {
  font-weight: 700;
}
.orders-wrapper .table-wrapper .table-row .table-col {
  display: table-cell;
  padding: 15px;
  vertical-align: top;
  border-bottom: 5px solid #ffffff;
  border-right: 1px solid #e3e4e4;
}
.orders-wrapper .table-wrapper .table-row .table-col:last-child {
  border-right: 0;
}
.orders-wrapper .table-wrapper .table-row .table-col .button {
  width: 100%;
}
/* my account orders pagination */
.woocommerce-Pagination .woocommerce-Button--previous {
  margin-right: 20px;
}
/* my account addresses */
.addresses .address-wrapper {
  margin-bottom: 30px;
}
.addresses .address-wrapper .address {
  margin-bottom: 30px;
}
.addresses .address-wrapper:last-child {
  margin-bottom: 0;
}
/* my account edit address */
.edit-address-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.edit-address-wrapper .form-wrapper input.input-text {
  width: 100%;
}
.edit-address-wrapper .form-wrapper .bootstrap-select {
  width: 50% !important;
}
.edit-address-wrapper .form-wrapper .select2-container {
  width: 50% !important;
}
/* my account edit account */
.edit-account-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.edit-account-wrapper .form-wrapper input.input-text {
  width: 100%;
}
/* my account lost password */
.lost-password-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.lost-password-wrapper .form-wrapper input.input-text {
  width: 100%;
}
/* my account reset password */
.reset-password-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.reset-password-wrapper .form-wrapper input.input-text {
  width: 100%;
}
/* my account vat number */
.my-account-vat-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.my-account-vat-wrapper .form-wrapper input.input-text {
  width: 100%;
}
/* cart */
.cart-table {
  margin-bottom: 30px;
}
.cart-table .table-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.cart-table .table-wrapper .table-row {
  display: table-row;
  background-color: #f4f4f9;
}
.cart-table .table-wrapper .table-row:last-child .table-col {
  border-bottom: 0;
}
.cart-table .table-wrapper .table-row.header {
  font-weight: 700;
}
.cart-table .table-wrapper .table-row .table-col {
  display: table-cell;
  padding: 15px;
  vertical-align: top;
  border-bottom: 5px solid #ffffff;
  border-right: 1px solid #e3e4e4;
}
.cart-table .table-wrapper .table-row .table-col:last-child {
  border-right: 0;
}
.cart-table .table-wrapper .table-row .table-col.image {
  width: 15%;
}
.cart-table .table-wrapper .table-row .table-col.image img {
  width: 100%;
  height: auto;
}
.cart-table .table-wrapper .table-row .table-col.product {
  width: 40%;
}
.cart-table .table-wrapper .table-row .table-col.price {
  width: 15%;
}
.cart-table .table-wrapper .table-row .table-col.quantity {
  width: 15%;
}
.cart-table .table-wrapper .table-row .table-col.total {
  width: 15%;
}
.cart-table .variation {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.cart-table .variation dt {
  display: none;
}
.cart-table .amount {
  font-size: 14px;
  line-height: 18px;
}
.cart-table .info-text {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  color: #999999;
}
.cart-table .remove-from-cart {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}
.cart-table .remove-from-cart a {
  color: #ee7f00;
}
.cart-table .remove-from-cart a:hover,
.cart-table .remove-from-cart a:focus,
.cart-table .remove-from-cart a:active {
  color: #f18b1b;
}
.update-cart-wrapper {
  margin-bottom: 30px;
}
.cart-totals-wrapper .table-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.cart-totals-wrapper .table-wrapper .table-row {
  display: table-row;
  background-color: #f4f4f9;
}
.cart-totals-wrapper .table-wrapper .table-row:last-child .table-col {
  border-bottom: 0;
}
.cart-totals-wrapper .table-wrapper .table-row .table-col {
  display: table-cell;
  padding: 15px;
  vertical-align: top;
  border-bottom: 5px solid #ffffff;
  border-right: 1px solid #e3e4e4;
}
.cart-totals-wrapper .table-wrapper .table-row .table-col:last-child {
  border-right: 0;
}
.cart-totals-wrapper .table-wrapper .table-row .table-col.left {
  width: 20%;
}
.cart-totals-wrapper .table-wrapper .table-row .table-col.right {
  width: 80%;
}
/* disable cross sells */
.cross-sells {
  display: none;
}
/* checkout */
.checkout-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
}
.checkout-wrapper .form-wrapper input.input-text {
  width: 100%;
}
.checkout-wrapper .form-wrapper .bootstrap-select {
  width: 50% !important;
}
.checkout-wrapper .form-wrapper .select2-container {
  width: 50% !important;
}
.checkout-wrapper .form-wrapper textarea {
  width: 100%;
  height: 100px;
}
.checkout-wrapper .woocommerce-shipping-fields {
  position: relative;
}
.checkout-wrapper .woocommerce-shipping-fields #ship-to-different-address {
  position: absolute;
  top: 6px;
  right: 0;
}
.checkout-wrapper .woocommerce-shipping-fields #ship-to-different-address label {
  margin: 0;
}
.checkout-wrapper .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
  position: relative;
  margin-left: 0;
}
.checkout-wrapper .fields-description {
  margin-bottom: 30px;
}
.checkout-wrapper .woocommerce-billing-fields,
.checkout-wrapper .woocommerce-shipping-fields,
.checkout-wrapper .woocommerce-order-notes,
.checkout-wrapper .woocommerce-checkout-payment {
  margin-bottom: 30px;
}
#order_review_heading {
  padding: 0 !important;
  margin: 0 !important;
}
/* checkout login form */
.login-form-wrapper .form-wrapper {
  background-color: #eee7ec;
  padding: 30px;
  margin-bottom: 30px;
}
.login-form-wrapper .form-wrapper input.input-text {
  width: 100%;
}
/* checkout payment methods */
.wc_payment_methods .wc_payment_method {
  margin-bottom: 10px;
}
.wc_payment_methods .wc_payment_method:last-child {
  margin-bottom: 0;
}
.wc_payment_methods .wc_payment_method label {
  display: inline;
}
.wc_payment_methods .wc_payment_method .payment_box {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-top: 10px;
}
/* checkout order review */
.order-review-wrapper .table-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.order-review-wrapper .table-wrapper .table-row {
  display: table-row;
  background-color: #f4f4f9;
}
.order-review-wrapper .table-wrapper .table-row:last-child .table-col {
  border-bottom: 0;
}
.order-review-wrapper .table-wrapper .table-row.header {
  font-weight: 700;
}
.order-review-wrapper .table-wrapper .table-row .table-col {
  display: table-cell;
  padding: 15px;
  vertical-align: top;
  border-bottom: 5px solid #ffffff;
  border-right: 1px solid #e3e4e4;
}
.order-review-wrapper .table-wrapper .table-row .table-col:last-child {
  border-right: 0;
}
.order-review-wrapper .table-wrapper .table-row .table-col.product {
  width: 60%;
}
.order-review-wrapper .table-wrapper .table-row .table-col.quantity {
  width: 20%;
}
.order-review-wrapper .table-wrapper .table-row .table-col.total {
  width: 20%;
}
.order-review-wrapper .table-wrapper .table-row .table-col.left {
  width: 20%;
}
.order-review-wrapper .table-wrapper .table-row .table-col.right {
  width: 80%;
}
.order-review-wrapper .variation {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.order-review-wrapper .variation dt {
  display: none;
}
.order-review-wrapper .amount {
  font-size: 14px;
  line-height: 18px;
}
.order-review-wrapper .info-text {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  color: #999999;
}
/* checkout newsletter subscription */
.checkout-subscribe-prompt {
  display: none;
}
.checkout-subscribe-action {
  margin-bottom: 30px;
  margin-top: -20px;
}
/* thank you */
.thankyou-details-wrapper {
  margin-bottom: 30px;
}
/* order details */
.view-order-wrapper {
  margin-bottom: 30px;
}
.order-details-wrapper .table-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.order-details-wrapper .table-wrapper .table-row {
  display: table-row;
  background-color: #f4f4f9;
}
.order-details-wrapper .table-wrapper .table-row:last-child .table-col {
  border-bottom: 0;
}
.order-details-wrapper .table-wrapper .table-row.header {
  font-weight: 700;
}
.order-details-wrapper .table-wrapper .table-row .table-col {
  display: table-cell;
  padding: 15px;
  vertical-align: top;
  border-bottom: 5px solid #ffffff;
  border-right: 1px solid #e3e4e4;
}
.order-details-wrapper .table-wrapper .table-row .table-col:last-child {
  border-right: 0;
}
.order-details-wrapper .table-wrapper .table-row .table-col.product {
  width: 60%;
}
.order-details-wrapper .table-wrapper .table-row .table-col.quantity {
  width: 20%;
}
.order-details-wrapper .table-wrapper .table-row .table-col.total {
  width: 20%;
}
.order-details-wrapper .table-wrapper .table-row .table-col.left {
  width: 20%;
}
.order-details-wrapper .table-wrapper .table-row .table-col.right {
  width: 80%;
}
.order-details-wrapper .variation {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.order-details-wrapper .variation dt {
  display: none;
}
.order-details-wrapper .amount {
  font-size: 14px;
  line-height: 18px;
}
.order-details-wrapper .info-text {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  color: #999999;
}
/* order details customer info */
.order-details-customer-wrapper .customer-details,
.order-details-customer-wrapper .address {
  margin-bottom: 30px;
}
.order-details-customer-wrapper .customer-details:last-child,
.order-details-customer-wrapper .address:last-child {
  margin-bottom: 0;
}
/* woocommerce germanized */
#order_payment_heading {
  display: none !important;
}
.wc-terms-and-conditions {
  padding: 0 !important;
  margin-bottom: 30px !important;
}
.wc-terms-and-conditions label {
  margin: 0;
}
.wc-terms-and-conditions a {
  color: #ee7f00;
}
.wc-terms-and-conditions a:hover,
.wc-terms-and-conditions a:focus,
.wc-terms-and-conditions a:active {
  color: #f18b1b;
}
.wc-gzd-place-order {
  padding: 0 !important;
}
.wc-gzd-place-order .button {
  border: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  background-color: #ee7f00;
  color: #ffffff;
  padding: 10px 30px;
  text-align: center;
  -webkit-transition: background-color ease 0.3s 0s;
  -moz-transition: background-color ease 0.3s 0s;
  -o-transition: background-color ease 0.3s 0s;
  -ms-transition: background-color ease 0.3s 0s;
  transition: background-color ease 0.3s 0s;
}
.wc-gzd-place-order .button:hover {
  background-color: #f18b1b;
}
.wc-gzd-checkbox-placeholder-reg_data_privacy {
  padding-left: 20px;
}
.wc-gzd-checkbox-placeholder-legal {
  padding-left: 20px;
  margin-bottom: 30px;
}
/* mediaqueries */
@media (max-width: 991px) {
  /* general */
  section.shop {
    margin-bottom: 40px;
  }
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error {
    margin-bottom: 30px;
  }
  /* forms */
  .form-row {
    margin-bottom: 15px;
  }
  .form-row:last-child {
    margin-bottom: 0;
  }
  input[type="text"].input-text,
  input[type="number"].input-text,
  input[type="password"].input-text,
  input[type="email"].input-text,
  input[type="search"].input-text,
  input[type="tel"].input-text,
  textarea.input-text {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 10px;
  }
  /* woocommerce form elements */
  .woocommerce-password-strength,
  .woocommerce-password-hint {
    font-size: 14px;
    line-height: 18px;
  }
  .woocommerce-active .select2-container .select2-choice {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 10px;
  }
  .woocommerce-active .select2-drop {
    font-size: 16px;
    line-height: 20px;
  }
  .woocommerce-active .select2-drop .select2-results li.select2-no-results {
    padding: 6px 10px;
  }
  .woocommerce-active .select2-drop .select2-results li .select2-result-label {
    padding: 6px 10px;
  }
  /* login / register */
  .login-register-wrapper .login-wrapper,
  .login-register-wrapper .register-wrapper {
    padding: 15px;
  }
  /* my account dashboard */
  .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }
  .woocommerce-MyAccount-navigation ul.nav li {
    width: 33.33%;
  }
  .woocommerce-MyAccount-navigation ul.nav li a {
    font-size: 16px;
    line-height: 20px;
  }
  /* my account orders */
  .orders-wrapper .table-wrapper {
    margin-bottom: 30px;
  }
  /* my account addresses */
  .addresses .address-wrapper {
    margin-bottom: 30px;
  }
  .addresses .address-wrapper .address {
    margin-bottom: 30px;
  }
  /* my account edit address */
  .edit-address-wrapper .form-wrapper {
    padding: 15px;
  }
  /* my account edit account */
  .edit-account-wrapper .form-wrapper {
    padding: 15px;
  }
  /* my account lost password */
  .lost-password-wrapper .form-wrapper {
    padding: 15px;
  }
  /* my account reset password */
  .reset-password-wrapper .form-wrapper {
    padding: 15px;
  }
  /* cart */
  .cart-table {
    margin-bottom: 30px;
  }
  .cart-table .table-wrapper {
    margin-bottom: 30px;
  }
  .cart-table .variation {
    font-size: 14px;
    line-height: 18px;
  }
  .cart-table .amount {
    font-size: 14px;
    line-height: 18px;
  }
  .cart-table .info-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
  .cart-table .remove-from-cart {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
  .update-cart-wrapper {
    margin-bottom: 30px;
  }
  .cart-totals-wrapper .table-wrapper {
    margin-bottom: 30px;
  }
  /* checkout */
  .checkout-wrapper .form-wrapper {
    padding: 15px;
  }
  .checkout-wrapper .woocommerce-shipping-fields #ship-to-different-address {
    position: static;
    top: auto;
    right: auto;
    margin-bottom: 30px;
  }
  .checkout-wrapper .fields-description {
    margin-bottom: 30px;
    min-height: 0 !important;
  }
  .checkout-wrapper .woocommerce-billing-fields,
  .checkout-wrapper .woocommerce-shipping-fields,
  .checkout-wrapper .woocommerce-order-notes,
  .checkout-wrapper .woocommerce-checkout-payment {
    margin-bottom: 30px;
  }
  /* checkout login form */
  .login-form-wrapper .form-wrapper {
    padding: 15px;
    margin-bottom: 30px;
  }
  /* checkout payment methods */
  .wc_payment_methods .wc_payment_method {
    margin-bottom: 10px;
  }
  .wc_payment_methods .wc_payment_method .payment_box {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
  /* checkout order review */
  .order-review-wrapper .table-wrapper {
    margin-bottom: 30px;
  }
  .order-review-wrapper .variation {
    font-size: 14px;
    line-height: 18px;
  }
  .order-review-wrapper .amount {
    font-size: 14px;
    line-height: 18px;
  }
  .order-review-wrapper .info-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
  /* thank you */
  .thankyou-details-wrapper {
    margin-bottom: 30px;
  }
  /* checkout newsletter subscription */
  .checkout-subscribe-action {
    margin-bottom: 30px;
  }
  /* order details */
  .view-order-wrapper {
    margin-bottom: 30px;
  }
  .order-details-wrapper .table-wrapper {
    margin-bottom: 30px;
  }
  .order-details-wrapper .variation {
    font-size: 14px;
    line-height: 18px;
  }
  .order-details-wrapper .amount {
    font-size: 14px;
    line-height: 18px;
  }
  .order-details-wrapper .info-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
  /* order details customer info */
  .order-details-customer-wrapper .customer-details,
  .order-details-customer-wrapper .address {
    margin-bottom: 30px;
  }
  /* woocommerce germanized */
  .wc-terms-and-conditions {
    margin-bottom: 30px !important;
  }
  .wc-gzd-place-order .button {
    border: 0;
    font-size: 16px;
    line-height: 20px;
    padding: 7px 20px;
  }
}
@media (max-width: 767px) {
  /* my account orders */
  .orders-wrapper .table-wrapper .table-row:last-child .table-col:last-child {
    border-bottom: 0 !important;
  }
  .orders-wrapper .table-wrapper .table-row .table-col {
    border-bottom: 1px solid #e3e4e4 !important;
    border-right: 0;
    display: block;
    width: 100%;
  }
  .orders-wrapper .table-wrapper .table-row .table-col:last-child {
    border-bottom: 5px solid #ffffff !important;
  }
  /* cart */
  .cart-table .table-wrapper .table-row:last-child .table-col:last-child {
    border-bottom: 0 !important;
  }
  .cart-table .table-wrapper .table-row .table-col {
    border-bottom: 1px solid #e3e4e4 !important;
    border-right: 0;
  }
  .cart-table .table-wrapper .table-row .table-col:last-child {
    border-bottom: 5px solid #ffffff !important;
  }
  .cart-table .table-wrapper .table-row .table-col.product {
    display: block;
    width: 100%;
  }
  .cart-table .table-wrapper .table-row .table-col.price {
    display: block;
    width: 100%;
  }
  .cart-table .table-wrapper .table-row .table-col.quantity {
    display: block;
    width: 100%;
  }
  .cart-table .table-wrapper .table-row .table-col.total {
    display: block;
    width: 100%;
  }
  .cart-totals-wrapper .table-wrapper .table-row:last-child .table-col:last-child {
    border-bottom: 0 !important;
  }
  .cart-totals-wrapper .table-wrapper .table-row .table-col {
    border-bottom: 1px solid #e3e4e4 !important;
    border-right: 0;
  }
  .cart-totals-wrapper .table-wrapper .table-row .table-col:last-child {
    border-bottom: 5px solid #ffffff !important;
  }
  .cart-totals-wrapper .table-wrapper .table-row .table-col.left {
    display: block;
    width: 100%;
  }
  .cart-totals-wrapper .table-wrapper .table-row .table-col.right {
    display: block;
    width: 100%;
  }
  /* checkout order review */
  .order-review-wrapper .table-wrapper .table-row:last-child .table-col:last-child {
    border-bottom: 0 !important;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col {
    border-bottom: 1px solid #e3e4e4 !important;
    border-right: 0;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col:last-child {
    border-bottom: 5px solid #ffffff !important;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col.product {
    display: block;
    width: 100%;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col.quantity {
    display: block;
    width: 100%;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col.total {
    display: block;
    width: 100%;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col.left {
    display: block;
    width: 100%;
  }
  .order-review-wrapper .table-wrapper .table-row .table-col.right {
    display: block;
    width: 100%;
  }
  /* order details */
  .order-details-wrapper .table-wrapper .table-row:last-child .table-col:last-child {
    border-bottom: 0 !important;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col {
    border-bottom: 1px solid #e3e4e4 !important;
    border-right: 0;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col:last-child {
    border-bottom: 5px solid #ffffff !important;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col.product {
    display: block;
    width: 100%;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col.quantity {
    display: block;
    width: 100%;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col.total {
    display: block;
    width: 100%;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col.left {
    display: block;
    width: 100%;
  }
  .order-details-wrapper .table-wrapper .table-row .table-col.right {
    display: block;
    width: 100%;
  }
}
@media (max-width: 567px) {
  /* my account dashboard */
  .woocommerce-MyAccount-navigation ul.nav li {
    width: 50%;
  }
  /* my account edit address */
  .edit-address-wrapper .form-wrapper .bootstrap-select {
    width: 100% !important;
  }
  .edit-address-wrapper .form-wrapper .select2-container {
    width: 100% !important;
  }
  /* checkout */
  .checkout-wrapper .form-wrapper .bootstrap-select {
    width: 100% !important;
  }
  .checkout-wrapper .form-wrapper .select2-container {
    width: 100% !important;
  }
}
