/* FONTS */

@font-face {
  font-family: "ptsans-regular";
  src: url("../fonts/PTSans-Regular.woff2") format("woff2"),
    url("../fonts/PTSans-Regular.woff") format("woff"),
    url("../fonts/PTSans-Bold.ttf") format("ttf");
}

@font-face {
  font-family: "ptsans-bold";
  src: url("../fonts/PTSans-Bold.woff2") format("woff2"),
    url("../fonts/PTSans-Bold.woff") format("woff"),
    url("../fonts/PTSans-Bold.ttf") format("ttf");
}

:root {
  --primary-color: #004780;
  --red-color: #e31e24;
  --white-color: #fff;
  --gray-db: #dbdbdb;
  --gray-74: #747474;
  --gray-333: #333;
  --gray-e2: #e2e2e2;
  --gray-f1: #f1f1f1;
  --gray-a3: #a3a3a3;
  --gray-97: #979797;
  --gray-e8: #e8e8e8;
}

/* tooltip */

/* .my-tooltip {
  position: relative;
  cursor: pointer;
} */

/* .my-tooltip .my-tooltiptext {
  visibility: hidden;
  min-width: 330px;
  padding: 16px;

  font-family: ptsans-regular;
  font-size: 14px;
  line-height: 18px;
  color: var(--gray-74);
  background-color: var(--white-color);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);

  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
} */

/* .my-tooltip:hover .my-tooltiptext {
  visibility: visible;
} */

/* radio */

/* .radio {
  position: relative;
}

.radio_input {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
}

.radio_label {
  cursor: pointer;
  margin-bottom: 0;
}

.radio_label::before {
  content: "";
  display: block;
  border-radius: 50%;
  background-color: var(--white-color);

  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.radio_label::after {
  content: "";
  display: block;

  position: absolute;
  z-index: 2;

  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.radio_input:checked + .radio_label::after {
  opacity: 1;
} */

/* =============================== */
/* SEND PACKAGE SELF DELIVERY PAGE */
/* =============================== */

/* ~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ wymiary paczki ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

/* package-weight and packaging */

/* .package-weight,
.packaging {
  display: flex;
  padding: 0 30px;

  margin-bottom: 34px;
}

.package-weight .radio_label,
.packaging .radio_label {
  padding-left: 38px;
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--gray-74);
}

.package-weight .radio_label::before,
.packaging .radio_label::before {
  width: 18px;
  height: 18px;
  border: 1px solid var(--gray-a3);
}

.package-weight .radio_label::after,
.packaging .radio_label::after {
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);

  top: 4px;
  left: 4px;
}

.package-weight .radio,
.packaging .radio {
  margin-right: 28px;
}

.package-weight .radio:last-child,
.packaging .radio:last-child {
  margin-right: 0;
} */

/* pack-dimensions */

/* .pack-dimensions {
  padding: 0 30px;
  margin-bottom: 38px;
}

.pack-dimensions .form-group {
  margin-bottom: 2rem;
}

.pack-dimensions .form-group:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .pack-dimensions .form-group:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .pack-dimensions .form-group {
    margin-bottom: 0;
  }
}

.pack-dimensions label {
  display: block;
  font-family: ptsans-bold;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-333);

  margin-bottom: 8px;
}

.pack-dimensions input {
  display: inline-block;
  width: 75%;

  margin-right: 4px;
}

.pack-dimensions .units {
  font-family: ptsans-regular;
  font-size: 18px;
  line-height: 22px;
  color: var(--gray-74);
} */

/* non-standard-pack-description */

/* .non-standard-pack-description {
  padding: 0 30px;
}

.non-standard-pack-description label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ package-contents ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .package-contents {
  padding: 44px 30px 70px;
}

.package-contents .product-row {
  margin-bottom: 28px;
}

.package-contents .form-group {
  margin-bottom: 0;
}

.package-contents .form-group label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);

  margin-bottom: 8px;
} */

/* quantity */

/* .package-contents .label_product-quantity {
  display: block;
}

.package-contents .input_product-quantity {
  display: inline-block;
  width: 70%;
}

.package-contents .input_product-quantity::placeholder {
  color: var(--gray-97);
}

.product-quantity_text {
  font-family: ptsans-regular;
  font-size: 18px;
  line-height: 22px;
  color: var(--gray-74);
} */

/* btn-cancel */

/* .btn-cancel_container {
  position: relative;
} */

/* .btn-cancel {
  position: absolute;
  left: 0;
  bottom: 0.8rem;
  z-index: 1;

  font-family: ptsans-bold;
  font-size: 14px;
  line-height: 18px;
  color: var(--red-color);
} */

/* btn-add */

/* .btn-add {
  display: flex;
  align-items: center;

  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--primary-color);
  cursor: pointer;
}

.btn-add::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;

  background-image: url(../icons/add-button.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  margin-right: 10px;
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ delivery type ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~ */

/* .delivery-type {
  display: flex;
  padding: 0 30px;

  margin-bottom: 24px;
}

.delivery-type .radio {
  margin-right: 50px;
}

.delivery-type .radio:last-child {
  margin-right: 0;
}

.delivery-type .radio_label {
  padding-left: 40px;
  font-family: ptsans-regular;
  font-size: 20px;
  color: var(--gray-333);
}

@media (min-width: 992px) {
  .delivery-type .radio_label {
    font-size: 28px;
  }
}

.delivery-type .radio_label::before {
  width: 24px;
  height: 24px;
  border: 1px solid var(--gray-a3);
}

.delivery-type .radio_label::after {
  width: 14px;
  height: 14px;
  background-color: var(--primary-color);

  top: 5px;
  left: 5px;
} */

/* ======================= */
/* ==== self-delivery ==== */
/* ======================= */

/* .self-delivery {
  padding-bottom: 110px;
} */

/* table */

/* .self-delivery .table-wrapper {
  padding: 0 30px;
} */

/* .self-delivery .table {
  width: 100%;
  margin-bottom: 36px;
} */

/* .self-delivery .table thead tr {
  background-color: var(--primary-color);
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--white-color);
} */

/* .self-delivery .table thead tr th {
  border-color: transparent;
} */

/* .self-delivery .table thead tr th:first-child {
  padding-left: 40px;
} */

/* table body */

/* .self-delivery .table tbody td:nth-child(1),
.self-delivery .table tbody td:nth-child(2) {
  border-right-color: transparent;
} */

/* .self-delivery .table tbody td:nth-child(2) {
  font-family: ptsans-regular;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-74);
} */

/* .self-delivery .table tbody td:nth-child(3) {
  font-family: ptsans-bold;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-333);
} */

/* table radio */

/* .delivery-method .radio_label {
  padding-left: 30px;
  font-family: ptsans-regular;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-74);
} */

/* .delivery-method .radio_label::before {
  width: 20px;
  height: 20px;
  border: 1px solid var(--gray-a3);
} */

/* .delivery-method .radio_label::after {
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);

  top: 5px;
  left: 5px;
} */

/* tax */

/* .tax {
  padding: 0 30px;
  margin-bottom: 70px;
}

.tax label {
  font-family: ptsans-bold;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-333);
}

.tax input.form-control {
  width: 4rem;
}

.tax .vat input.form-control {
  background-color: var(--gray-e8);
  border-color: var(--gray-e8);
} */

/* ~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ insurance ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~ */

/* insurance radio */

/* .insurance {
  padding: 0 30px;
  display: flex;

  margin-bottom: 32px;
} */

/* .insurance .radio:nth-child(1) {
  margin-right: 20px;
}

.insurance .radio_label {
  padding-left: 30px;
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--gray-74);
}

.insurance .radio_label::before {
  width: 18px;
  height: 18px;
  border: 1px solid var(--gray-a3);
}

.insurance .radio_label::after {
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);

  top: 4px;
  left: 4px;
} */

/* insurance-price */

/* .insurance-price {
  padding: 0 30px;
  margin-bottom: 70px;
}

.insurance-price label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ sender-details ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .sender-details {
  padding: 0 30px;
  margin-bottom: 70px;
}

.sender-details label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

.my-select {
  background-image: url(../icons/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right;

  -webkit-appearance: none;
  background-position-x: 96%;
}

.my-select--sm {
  background-position-x: 80%;
}

label.sender-telnumber {
  visibility: hidden;
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ recepient-details ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .dompak-delivery .recipient-details {
  padding: 0 30px;
} */

/* .dompak-delivery .choose-address {
  margin-bottom: 26px;
} */

/* .dompak-delivery .manually-address label.my-checkbox_label {
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--gray-74);
} */

/* .dompak-delivery .recipient-details select.choose-address {
  height: 50px;
  background-color: var(--white-color);
  border: 1px solid var(--gray-e2);
  border-radius: 5px;
} */

/* .dompak-delivery .recipient-details select.choose-address.disabled {
  background-color: var(--gray-e2);
} */

/* .dompak-delivery .recipient-details label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
} */

/* custom checkbox */

/* .manually-address {
  margin-bottom: 70px;
} */

/* .dompak-delivery .my-checkbox {
  position: relative;
}

.dompak-delivery input[type="checkbox"].my-checkbox_input {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
}

.dompak-delivery .my-checkbox_label {
  padding-left: 40px;
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--gray-74);
  cursor: pointer;
}

.dompak-delivery .my-checkbox_label::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid var(--gray-a3);
  background-color: var(--white-color);

  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.dompak-delivery .my-checkbox_label::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;

  background: url(../icons/checkbox-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;

  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.my-checkbox_input:checked + .my-checkbox_label::after {
  opacity: 1;
} */

/* my-checkbox registration */

/* .dompak-delivery .registration .my-checkbox_label {
  margin-bottom: 20px;
} */

/* recipient-data */

/* .recipient-data label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
} */

/* .recipient-address-house,
.sender-telnumber {
  visibility: hidden;
} */

/*  */

/* .new-address {
  padding: 0 30px;

  margin-top: 24px;
  margin-bottom: 40px;

  background-color: teal;
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ recepient-details-default ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .recipient-details-default {
  padding: 0 30px;
  margin-bottom: 70px;
}

.recipient-details-default .row {
  margin-bottom: 36px;
}

.recipient-details-default .form-group {
  margin-bottom: 0;
}

.recipient-details-default .choose-address-default label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ delivery-method-to-dompak ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .delivery-method-to-dompak {
  padding: 0 30px;
  margin-bottom: 60px;
} */

/* .delivery-method-to-dompak .radio:nth-child(1),
.delivery-method-to-dompak .radio:nth-child(2) {
  margin-bottom: 16px;
} */

/* .delivery-method-to-dompak .radio_label {
  padding-left: 30px;
  font-family: ptsans-regular;
  font-size: 18px;
  line-height: 18px;
  color: var(--gray-74);

  margin-right: 10px;
}

.delivery-method-to-dompak .radio_label::before {
  width: 18px;
  height: 18px;
  border: 1px solid var(--gray-a3);
}

.delivery-method-to-dompak .radio_label::after {
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);

  top: 4px;
  left: 4px;
} */

/* .delivery-method-to-dompak .my-tooltip {
  margin-right: 20px;
} */

/* .delivery-method-to-dompak_link {
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--primary-color);
  text-decoration-line: underline;
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ package-amount ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

/* .package-amount {
  padding: 56px 30px;
  background-color: var(--gray-f1);

  margin-bottom: 40px;
  position: relative;
} */

/* .package-amount::before,
.package-amount::after {
  content: "";
  display: block;

  width: 9999px;
  height: 100%;
  background-color: var(--gray-f1);

  position: absolute;
  top: 0;
  z-index: 1;
} */

/* .package-amount::before {
  left: -9999px;
}

.package-amount::after {
  right: -9999px;
} */

/*  */

/* .package-amount .price-wrapper {
  border-right: 2px solid var(--gray-db);
} */

/* .package-amount .price {
  font-family: ptsans-regular;
  font-size: 28px;
  line-height: 1.3;
  color: var(--gray-333);

  margin-bottom: 20px;
} */

/* .package-amount .price span {
  font-family: ptsans-bold;
} */

/* .package-amount .price-paypal {
  font-family: ptsans-regular;
  font-size: 18px;
  color: var(--gray-74);
} */

/* .package-amount .price-paypal span {
  font-family: ptsans-bold;
  color: var(--gray-333);
} */

/*  */

/* .pay-pal-secured-wrapper {
  padding-top: 14px;
  padding-left: 40px;
} */

/* .pay-pal-secured {
  background-color: blue;
  width: 100px;
  height: 60px;
} */

/*  */

/* .self-delivery .btn-wrapper {
  padding: 0 30px;
} */

/* .self-delivery .btn-wrapper .btn--white {
  margin-right: 30px;
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~ obsługa paczki przez fedex ~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.form-changes-detected {
  padding: 0 30px;
  margin-bottom: 50px;
}

.form-changes-detected_inner {
  display: flex;
  align-items: center;

  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--red-color);

  margin-bottom: 16px;
}

.form-changes-detected_inner::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;

  background-image: url(../icons/warning.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  margin-right: 12px;
}

/*  */

button.btn.btn-refresh {
  display: flex;
  align-items: center;
}

/* receipt-date */

.receipt-date-block {
  padding: 0 30px;
  margin-bottom: 20px;
}

.receipt-date label {
  font-family: ptsans-bold;
  font-size: 16px;
}

.receipt-date select {
  font-family: ptsans-regular;
  font-size: 17px;
  color: var(--gray-97);
}

.receipt-hours label,
.receipt-min label {
  visibility: hidden;
}

.receipt-date {
  padding-right: 5px;
}

.receipt-hours {
  padding-left: 5px;
  padding-right: 5px;
}

.receipt-min {
  padding-left: 5px;
}

/* comment-for-courier */

.comment-for-courier {
  padding: 0 30px;
}

.comment-for-courier label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

/* ============ */
/* SUMMARY PAGE */
/* ============ */

.summary_content {
  padding: 0 30px;
  margin-bottom: 70px;
}

.summary_property,
.summary_value {
  font-size: 16px;
  color: var(--gray-333);
}

.summary_property {
  font-family: ptsans-bold;
}

.summary_value {
  font-family: ptsans-regular;
}

.summary_value span {
  margin-bottom: 10px;
}

.summary_value span:last-child {
  margin-bottom: 0;
}

.summary_value--column {
  display: flex;
  flex-direction: column;
}

.property-value-row {
  margin-bottom: 30px;
}

.property-value-row:last-child {
  margin-bottom: 0;
}

/*  */

.summary .btn-wrapper {
  padding: 0 30px;
}

.summary .btn-wrapper .btn--white {
  margin-right: 30px;
}

/* ========================= */
/* PAYMENT-CONFIRMATION PAGE */
/* ========================= */

.payment-confirmation_inner {
  padding: 0 30px;
}

.payment-confirmation_text-upper {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);

  margin-bottom: 20px;
}

.payment-confirmation_text-lower {
  font-family: ptsans-regular;
  font-size: 16px;
  color: var(--gray-333);

  margin-bottom: 26px;
}

/* ================== */
/* PAYMENT-ERROR PAGE */
/* ================== */

.payment-error_inner {
  padding: 0 30px;
}

.payment-error_text-upper {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);

  margin-bottom: 20px;
}

.payment-error_text-lower {
  font-family: ptsans-regular;
  font-size: 16px;
  color: var(--gray-333);

  margin-bottom: 26px;
}

/* ============================== */
/* YOUR-DATA-CHANGE-PASSWORD PAGE */
/* ============================== */

/* .your-data {
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  .your-data {
    padding-bottom: 100px;
  }
}

.your-data_inner {
  padding: 0 30px;
}

.your-data_inner label {
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--gray-333);
}

@media (min-width: 1200px) {
  .your-data_inner label {
    font-size: 16px;
  }
}

.your-data_tel-code {
  padding-right: 5px;
}

.your-data_tel-number {
  padding-left: 5px;
}

.your-data_tel-number label {
  visibility: hidden;
} */

/* .your-data_save-data-btn {
  margin-top: 16px;
  margin-bottom: 40px;
} */

/* @media (min-width: 1200px) {
  .your-data_save-data-btn {
    margin-bottom: 120px;
  }
} */

/* change password */

/* .your-data_change-pass {
  padding: 0 30px;
}

.your-data_change-pass label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

.your-data_change-pass-btn {
  margin-top: 16px;
} */

/* ================================= */
/* ADDRESS-BOOK_ADD-NEW-CONTACT PAGE */
/* ================================= */

.address-book_add-new-contact {
  padding-bottom: 100px;
}

.address-book_add-new-contact_inner {
  padding: 0 30px;
}

.address-book_add-new-contact_inner label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

.address-book_add-new-contact_house-number label {
  visibility: hidden;
}

@media (max-width: 767px) {
  .address-book_add-new-contact_street-name {
    padding-right: 5px;
  }
}

@media (max-width: 767px) {
  .address-book_add-new-contact_house-number {
    padding-left: 5px;
  }
}

.address-book_add-new-contact_tel-number label {
  visibility: hidden;
}

.address-book_add-new-contact_tel-code {
  padding-right: 5px;
}

.address-book_add-new-contact_tel-number {
  padding-left: 5px;
}

/*  */

.address-book_add-new-contact .btn-wrapper {
  margin-top: 24px;
}

.address-book_add-new-contact .btn.btn--white {
  margin-right: 30px;
}

/* ================= */
/* ADDRESS-BOOK PAGE */
/* ================= */

.address-list {
  padding: 0 30px;
}

.address-item {
  padding: 30px;
  border: 2px solid var(--gray-db);
}

.address-item-wrapper {
  margin-bottom: 15px;
}

/*  */

.address-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.address-item_info {
  display: flex;
  flex-direction: column;
}

.address-item_name {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
  padding-bottom: 8px;
}

.address-item_info-content {
  font-family: ptsans-regular;
  font-size: 16px;
  line-height: 26px;
  color: var(--gray-74);
}

/*  */

.address-list_btn-wrapper {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  .address-list_btn-wrapper {
    flex-direction: row;
  }
}

.address-list_btn {
  display: flex;
  align-items: center;
  font-family: ptsans-bold;
  font-size: 14px;
}

.address-list_btn--edit {
  color: var(--primary-color);
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .address-list_btn--edit {
    margin-bottom: 0;
    margin-right: 14px;
  }
}

.address-list_btn--del {
  color: var(--red-color);
}

.address-list_btn--edit img {
  width: 14px;
  height: 14px;
}

.address-list_btn img {
  margin-right: 4px;
}

.address-list_btn--edit:hover {
  color: var(--primary-color);
  text-decoration: none;
}

.address-list_btn--del:hover {
  color: var(--red-color);
  text-decoration: none;
}

/*  */

.address-book_add-new-contact-btn-wrapper {
  padding: 0 30px;
  margin-top: 25px;
}

/* ============== */
/* MY-ORDERS PAGE */
/* ============== */

.my-orders_date-status {
  padding: 0 30px;
  margin-bottom: 50px;
}

.my-orders_date-status .form-group label {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

.my-orders_date-status .form-group select {
  padding-right: 18px;
  font-family: ptsans-regular;
  font-size: 14px;
  color: var(--gray-97);
}

.my-orders_btn-col {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.my-orders_btn-col .btn--blue {
  margin-right: 20px;
}

/* =============== */
/* my-orders_table */
/* =============== */

.my-orders_table-wrapper {
  padding: 0 30px;
}

.my-orders_table-header_row {
  display: flex;
  flex-direction: row;
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--white-color);
  background-color: var(--primary-color);
}

.my-orders_table-body_row {
  display: flex;
  flex-direction: row;
  border: 2px solid var(--gray-db);
  border-top-color: transparent;
}

.my-orders_table-body_row:first-child {
  border-top-color: var(--gray-db);
}

.my-orders_table .table-header_data,
.my-orders_table .table-body_data {
  padding: 10px;
}

.my-orders_table .table-body_data {
  font-family: ptsans-regular;
  font-size: 16px;
  color: var(--gray-74);
}

.data-body-sender,
.data-body-recipient {
  display: flex;
  flex-direction: column;
}

.data-body-sender-name,
.data-body-recipient-name {
  font-family: ptsans-bold;
  color: var(--gray-333);

  margin-bottom: 8px;
}

.data-body-sender-tel,
.data-body-recipient-address {
  margin-bottom: 8px;
}

.table-body_data.data-body-tracking a {
  font-family: ptsans-bold;
  font-size: 13px;
  line-height: 18px;
  color: var(--primary-color);
  vertical-align: middle;
}

.data-body-status.data-body-status--success {
  font-family: ptsans-bold;
  color: #31c062;
}

.data-body-status.data-body-status--in-transport {
  font-family: ptsans-bold;
  color: var(--gray-333);
}

.data-body-status.data-body-status--unpaid {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--red-color);
}

.data-body-status.data-body-status--unpaid > span {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--red-color);

  margin-bottom: 10px;
}

.data-body-status.data-body-status--unpaid button.pay-now {
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--white-color);
  border: none;
  border-radius: 5px;
  background-color: var(--primary-color);
  padding: 8px 30px;

  margin-bottom: 10px;
}

.data-body-status.data-body-status--unpaid button.order-cancel {
  padding: 0;
  display: flex;
  align-items: center;
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--red-color);
  text-align: start;
  background: none;
  border: none;
}

.data-body-status.data-body-status--unpaid button.order-cancel img {
  margin-right: 8px;
}

.data-body-details-btn {
  padding: 0;
  border: none;
  background-color: var(--white-color);

  font-family: ptsans-bold;
  font-size: 14px;
  vertical-align: middle;
  color: var(--primary-color);
}

/* =============== */

.data-header-lp,
.data-body-lp {
  width: 4%;
}

.data-header-date,
.data-body-date {
  width: 10%;
}

.data-header-number,
.data-body-number {
  width: 9%;
}

.data-header-sender,
.data-body-sender {
  width: 17%;
}

.data-header-recipient,
.data-body-recipient {
  width: 20%;
}

.data-header-tracking,
.data-body-tracking {
  width: 15%;
}

.data-header-status,
.data-body-status {
  width: 16%;
}

.data-header-details,
.data-body-details {
  width: 9%;
}

/* =============== */

@media (max-width: 991px) {
  .my-orders_table-header_row {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1000;
  }

  .my-orders_table-body_row {
    flex-direction: column;
  }

  .my-orders_table .table-body_data {
    position: relative;
    width: 100%;
    padding-left: 50%;
  }

  .my-orders_table .table-body_data::before {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50%;
    font-family: ptsans-bold;
    font-size: 16px;
    color: var(--gray-333);
  }

  .my-orders_table .table-body_data:nth-of-type(1)::before {
    content: "L.P";
  }

  .my-orders_table .table-body_data:nth-of-type(2)::before {
    content: "Data";
  }

  .my-orders_table .table-body_data:nth-of-type(3)::before {
    content: "Numer";
  }

  .my-orders_table .table-body_data:nth-of-type(4)::before {
    content: "Nadawca";
  }

  .my-orders_table .table-body_data:nth-of-type(5)::before {
    content: "Odbiorca";
  }

  .my-orders_table .table-body_data:nth-of-type(6)::before {
    content: "Śledzenie przesyłki";
  }

  .my-orders_table .table-body_data:nth-of-type(7)::before {
    content: "Status";
  }

  .my-orders_table .table-body_data:nth-of-type(8)::before {
    content: "Szczegóły";
  }
}

/* collapse-content */

.collapse-content {
  padding: 60px 0;
  border: 2px solid var(--gray-db);
  border-top: none;
}

@media (max-width: 991px) {
  .collapse-content {
    background: #f8fcff;
  }
}

/* order-details */

.collapse-content_title {
  font-family: ptsans-bold;
  font-size: 20px;
  color: var(--gray-333);
  padding: 0 30px;

  margin-bottom: 20px;
}

.collapse-content_order-details {
  display: flex;
  flex-direction: row;
  padding: 0 30px;

  margin-bottom: 34px;
}

.collapse-content_order-details_inner {
  width: 33.33%;
}

.collapse-content_order-details_row {
  display: flex;
  padding: 10px 0;
}

.collapse-content_order-details_property {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
  width: 40%;
}

.collapse-content_order-details_value {
  font-family: ptsans-regular;
  font-size: 16px;
  color: var(--gray-74);
  width: 60%;
}

/* order-details media */

@media (max-width: 991px) {
  .collapse-content_order-details {
    flex-direction: column;
  }

  .collapse-content_order-details_inner {
    width: 100%;
  }

  .collapse-content_order-details_property {
    font-size: 14px;
    width: 40%;
  }

  .collapse-content_order-details_value {
    font-size: 14px;
    width: 60%;
  }
}

/* collapse-content table */

.collapse-content_sub-title {
  font-family: ptsans-regular;
  font-size: 20px;
  color: var(--gray-333);
  padding: 0 30px;
  border-top: 2px solid transparent;

  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .collapse-content_sub-title {
    border-top-color: var(--gray-db);
    padding-top: 35px;
  }
}

.my-orders_table-collapse_wrapper {
  padding: 0 30px;
}

.my-orders_table-collapse-header_row {
  display: flex;
  flex-direction: row;
  border: 2px solid var(--gray-db);
}

.my-orders_table-collapse-body_row {
  display: flex;
  flex-direction: row;
  border: 2px solid var(--gray-db);
  border-top-color: transparent;
}

.table-collapse-header_data,
.table-collapse-body_data {
  padding: 10px 20px;
}

/* =============== */

.collapse-header-data-date,
.collapse-body-data-date {
  width: 20%;
}

.collapse-header-data-operation,
.collapse-body-data-operation {
  width: 25%;
}

.collapse-header-data-sum,
.collapse-body-data-sum {
  width: 15%;
}

.collapse-header-data-status,
.collapse-body-data-status {
  width: 20%;
}

.collapse-header-data-action,
.collapse-body-data-action {
  width: 20%;
}

/* =============== */

.table-collapse-header_data {
  font-family: ptsans-bold;
  font-size: 16px;
  color: var(--gray-333);
}

.table-collapse-body_data {
  font-family: ptsans-regular;
  font-size: 16px;
  color: var(--gray-74);
}

.collapse-body-data-status--unpaid {
  font-family: ptsans-bold;
  color: var(--red-color);
}

.collapse-body-data-action--get-the-bill {
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--primary-color);

  display: flex;
  align-items: center;
}

.collapse-body-data-action--get-the-bill img {
  margin-right: 10px;
}

.collapse-body-data-action--pay-now button {
  padding: 8px 30px;
  font-family: ptsans-bold;
  font-size: 14px;
  color: var(--white-color);
  background-color: var(--primary-color);
  border: none;
  border-radius: 5px;
}

/* collapse-content table media */

@media (max-width: 991px) {
  .my-orders_table-collapse-header_row {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1000;
  }

  .my-orders_table-collapse-body_row {
    flex-direction: column;
    border-left-color: transparent;
    border-right-color: transparent;
  }

  .my-orders_table-collapse-body_row:last-child {
    border-bottom-color: transparent;
  }

  .my-orders_table-collapse .table-collapse-body_data {
    position: relative;
    width: 100%;
    padding-left: 40%;
  }

  .my-orders_table-collapse .table-collapse-body_data::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 40%;
    font-family: ptsans-bold;
    font-size: 16px;
    color: var(--gray-333);
  }

  .my-orders_table-collapse .table-collapse-body_data:nth-of-type(1)::before {
    content: "Data";
  }

  .my-orders_table-collapse .table-collapse-body_data:nth-of-type(2)::before {
    content: "Operacja";
  }

  .my-orders_table-collapse .table-collapse-body_data:nth-of-type(3)::before {
    content: "Kwota";
  }

  .my-orders_table-collapse .table-collapse-body_data:nth-of-type(4)::before {
    content: "Status";
  }

  .my-orders_table-collapse .table-collapse-body_data:nth-of-type(5)::before {
    content: "Rachunek/Akcja";
  }
}

/* ================= */

/* ============= Stage changes ================= */
.woocommerce-account main#main, .woocommerce-checkout main#main
{
  padding-top: 0;
}

.woocommerce-account .dompak-delivery, .woocommerce-checkout .dompak-delivery
{
  overflow-x: visible;
}

.fusion-body .dompak-delivery .woocommerce-MyAccount-content, .fusion-body .dompak-delivery .woocommerce-content-box {
  margin-left: 0;
  border: none;
}

.fusion-button.continue-checkout.button {
  display: none;
}

.auth-wrapper {
  padding-top: 40px;
}


/* ============= All Payment start ================= */
#ppc-button {
  width: 300px;
}
.wc_payment_methods{
  display: block;
  padding: 2em !important;
}
.wc_payment_method {
  padding-bottom: 30px !important;
}
.input-radio[type=radio]:checked::before {
  color: #004780;
  box-sizing: inherit;
  width: 8px;
  height: 8px;
  transform: translate(-7px, 7px);
  margin: 0;
  background-color: #fff;
  border: 4px solid #fff;
}
label[for=payment_method_bacs], label[for=payment_method_cod], label[for=payment_method_ppcp-gateway] {
  display: flex;
  padding-left: 38px;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  color: #565656;
  cursor: pointer;
  margin-top: -30px !important;
}
@media (max-width: 767px) {
  div#payment-submit-buttons-wrapper {
    align-items: center !important;
  }

  .dompak-delivery .auth-button-wrapper [class^=btn-]:first-child,
  .dompak-delivery #summary-submit-buttons-wrapper [class^=btn-]:first-child,
  .dompak-delivery #summary-submit-buttons-wrapper [class^=btn--]:first-child,
  .dompak-delivery #payment-submit-buttons-wrapper [class^=btn-]:first-child
  {
    order: 2 !important;
  }

  .dompak-delivery .auth-button-wrapper [class^=btn-],
  .dompak-delivery #summary-submit-buttons-wrapper [class^=btn-],
  .dompak-delivery #payment-submit-buttons-wrapper [class^=btn-] {
    width: 100%;
    box-sizing: border-box;
  }

}
/* ============= Paypal Payment end ================= */

/* ============= Overlay changes ================= */
.woocommerce .processing.no-loader .blockUI.blockOverlay:before {
  display: none !important;
}

.gtc-100 {
  grid-template-columns: 100%;
}

.pl-30 {
  padding-left: 30px;
}

.grid-col-2 {
  grid-column-start: 1;
  grid-column-end: 3;
}

.text-blue {
  color: #004780;
}

.dompak-delivery .woocommerce-MyAccount-content form h3,
.woocommerce-MyAccount-content h2,
.woocommerce-content-box h2
{
  border: 0 !important;
}

.dompak-delivery h2.fusion-responsive-typography-calculated,
.dompak-delivery h3.fusion-responsive-typography-calculated {
  font-weight: 700 !important;
}

#calculator-wrapper .validate-required.woocommerce-invalid select {
  box-shadow: none !important;
  border: 1px solid #E31E24 !important;
}
.form-group-sub{
  padding: 0;
  margin: 0;
}
.flex-desktop{
  display: block;
}
.nsl-button.nsl-button-default.nsl-button-google{
  border:2px solid #B1B1B1;
  border-radius: 10px !important;
}

#us-orders #us-qty{
  display: none;
}
#us-orders .content-inner.product-row.product-add-section .input-control.form-group{
  min-width: 20em;
}

@media (min-width: 767px) {
  .flex-desktop{
    display: flex;
  }
}


@media (max-width: 991px) {
  #content .dompak-delivery .woocommerce .auth-header{
    margin-top: 9em;
  }
  #content .dompak-delivery form.first-google-column:after {
    right: auto;
    top: 9em;
  }
  #content .dompak-delivery .sign-up-forms_login.form-login {
    margin-top: 3em;
  }
  #content .dompak-delivery .input-control.input-required.login-password-group{
    margin-top: 1em;
  }
  #content .dompak-delivery .form-group.form-group--remember-me{
    margin-top: 1em;
    margin-bottom: 1em;
  }
  #content .dompak-delivery .sign-up-forms{
    margin-top: -5em;
  }

}

@media (max-width: 767px) {
  #calculator-wrapper label,
  #calculator-wrapper #shipping_country {
    margin-left: 30px;
    width: 110%;
    margin-top: 15px;
  }
  #calculator-wrapper .form-section-title.delivery-type_form-section-title{
    margin-left: 15px;
    margin-bottom: 15px;
  }
  #order-units .radio{
    margin-left: -110px;
  }
  #order-units .radio_label{
    margin-top: 0px;
    margin-left: 0px;
  }
  .page-default--inner label{
    margin-left: 0px !important;
  }
  .packaging.d-flex.flex-row.mt-4{
    flex-direction: column !important;
  }
  .packaging.d-flex.flex-row.mt-4 .ml-4.radio{
    margin-left: 0px !important;
  }
  .packaging.d-flex.flex-row.mt-4 .radio_label.position{
    line-height: 30px;
  }
  #calculator-wrapper .delivery-type{
    display: block !important;
  }
  #calculator-wrapper label, #calculator-wrapper #shipping_country {
    margin-left: 0px !important;
  }
  #calculator-wrapper .form-group.input-control.col-6.col-md-4 label,
  #calculator-wrapper .form-group.input-control.col-6.col-md-4 #shipping_country {
    margin-left: 30px !important;
  }
  .delivery-type-table.table-wrapper.col-12 .form-group .checkbox-control .label{
    margin-left: -10px;
    padding-right: 25px;
    display: block;
  }
  #calculator-wrapper .form-row.place-order.btn-wrapper .btn.btn--primary{
    margin-left: 30px;
  }
  #calculator-wrapper .delivery-type .radio{
    margin-left: 15px !important;
  }
  .calculator-form .woocommerce-checkout-payment{
    margin-top: 20px;
  }

  .woocommerce-checkout .dompak-delivery #checkout-wrapper #order-units{
    margin-left: 110px;
  }
  .woocommerce-checkout .dompak-delivery #checkout-wrapper .form-section-title{
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .woocommerce-checkout .dompak-delivery #checkout-wrapper .packaging .radio .radio_label{
    line-height: 30px;
    margin-top: -5px;
  }
  .woocommerce-checkout .dompak-delivery #checkout-wrapper .package-contents .form-section-title{
    margin-left: 0px;
  }
  .woocommerce-checkout .dompak-delivery #checkout-wrapper #customer_details .form-section-title{
    margin-left: 0px;
    margin-top: -50px;
  }
  .woocommerce-checkout .dompak-delivery #checkout-wrapper .woo-checkout-delivery-custom-title{
    margin-top: 10px;
  }
  .woocommerce-checkout .dompak-delivery #billing_company_field{
    padding-top: 5px !important;
  }
  .nsl-button.nsl-button-default.nsl-button-google{
    margin-top: 20px;
  }
  .woocommerce-account #content .dompak-delivery form.first-google-column:after {
    right: auto;
    top: 10em;
  }
  .dompak-delivery .sign-up-forms {
    width: 70%;
    margin: 0 auto;
  }
  #content .dompak-delivery .woocommerce .auth-header {
    margin-top: 2em;
  }
  #content .dompak-delivery .sign-up-forms{
    margin-top: -2em;
  }
  #content .dompak-delivery .sign-up-forms_login.form-login {
    margin-top: 5em;
  }

}

@media (max-width: 557px){
  #content .dompak-delivery .sign-up-forms {
    width: 80%;
  }
}

@media (max-width: 480px){
  #content .dompak-delivery .sign-up-forms {
    width: 100%;
  }
  #us-orders .content-inner.product-row.product-add-section .input-control.form-group {
    min-width: 19em;
  }
}

@media (max-width: 375px){
  #content .dompak-delivery .sign-up-forms {
    padding: 0px;
  }
  #content .dompak-delivery .login .form-login input[type=email], #content .dompak-delivery .login .form-login input[type=password] {
    width: 280px;
  }
}
