@charset "UTF-8";
.woocommerce-checkout .newsletter {
  display: none;
  pointer-events: none;
}

#accept_all_consent {
  margin: var(--spacing-05) var(--spacing-10);
  font-size: var(--fs-14);
  color: var(--cl-biscay);
  font-weight: 600;
  cursor: pointer;
}

.woocommerce-shipping-methods .icon {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 992px) {
  .woocommerce-shipping-methods li:nth-child(1) {
    order: 1;
  }
  .woocommerce-shipping-methods li:nth-child(2) {
    order: 3;
  }
  .woocommerce-shipping-methods li:nth-child(3) {
    order: 5;
  }
  .woocommerce-shipping-methods li:nth-child(4) {
    order: 7;
  }
  .woocommerce-shipping-methods li:nth-child(5) {
    order: 2;
  }
  .woocommerce-shipping-methods li:nth-child(6) {
    order: 4;
  }
  .woocommerce-shipping-methods li:nth-child(7) {
    order: 6;
  }
  .woocommerce-shipping-methods li:nth-child(8) {
    order: 8;
  }
}

.woocommerce-shipping-methods label[data-title="InPost Paczkomat® 24/7"] .icon {
  background-image: url("../images/icon-delivery-inpost.png");
}
.woocommerce-shipping-methods label[data-title="Kurier Pocztex"] .icon {
  background-image: url("../images/icon-delivery-curier-pocztex.png");
}
.woocommerce-shipping-methods label[data-title="Kurier InPost / GLS"] .icon {
  background-image: url("../images/icon-delivery-curier.png");
}
.woocommerce-shipping-methods label[data-title="Pocztex Odbiór w punkcie"] .icon {
  background-image: url("../images/icon-delivery-pocztex.png");
}
.woocommerce-shipping-methods label[data-title="Pobranie - InPost Paczkomat® 24/7"] .icon {
  background-image: url("../images/icon-delivery-inpost-p.png");
}
.woocommerce-shipping-methods label[data-title="Pobranie - Kurier Pocztex"] .icon {
  background-image: url("../images/icon-delivery-curier-p-pocztex.png");
}
.woocommerce-shipping-methods label[data-title="Pobranie - Kurier InPost / GLS"] .icon {
  background-image: url("../images/icon-delivery-curier-p.png");
}
.woocommerce-shipping-methods label[data-title="Pobranie - Pocztex Odbiór w punkcie"] .icon {
  background-image: url("../images/icon-delivery-pocztex-p.png");
}

/*

.shipping_method_tmp_0_flexible_shipping_single3 {
  .icon {background-image:url('../images/icon-delivery-inpost.png');}
}
.shipping_method_tmp_0_flexible_shipping_single2 {
  .icon {background-image:url('../images/icon-delivery-curier.png');}
}
.shipping_method_tmp_0_flexible_shipping_single4 {
  .icon { background-image:url('../images/icon-delivery-pocztex.png');}
}
.shipping_method_tmp_0_flexible_shipping_single6 {
  .icon { background-image:url('../images/icon-delivery-inpost-p.png');}
}
.shipping_method_tmp_0_flexible_shipping_single5 {
  .icon { background-image:url('../images/icon-delivery-curier-p.png');}
}
.shipping_method_tmp_0_flexible_shipping_single7 {
  .icon { background-image:url('../images/icon-delivery-pocztex-p.png');}
}
*/
.sideCart .inpostizi-button {
  width: 100%;
}

.inpostizi-bind-button-body {
  border-radius: var(--br-small);
}

.sideCart__summary .inpost-izi-button .inpostizi-bind-button {
  width: 100%;
}
.sideCart__summary .inpost-izi-button .inpostizi-bind-button .inpostizi-bind-button-body {
  border-radius: var(--br-small);
}

#kl_newsletter_checkbox_field .checkbox,
#ceneo_user_agree_field .checkbox {
  margin-top: var(--spacing-15);
  margin-bottom: var(--spacing-15);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#kl_newsletter_checkbox_field .checkbox input,
#ceneo_user_agree_field .checkbox input {
  width: inherit;
  height: inherit;
  margin-right: var(--spacing-05);
}

.rodo-information {
  font-size: var(--fs-10);
}
.rodo-information small {
  font-size: var(--fs-10);
}

.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  margin-top: var(--spacing-15);
  margin-bottom: var(--spacing-15);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox input {
  width: inherit;
  height: inherit;
  margin-right: var(--spacing-05);
}

.couponForm__info .error {
  color: var(--cl-red);
}

.coupon.under-proceed {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-05);
}

.cart-discount th {
  text-align: left;
  font-weight: 400;
  font-size: var(--fs-14);
}
.cart-discount td {
  text-align: center;
  padding: var(--spacing-05);
  background: var(--cl-green);
  border-radius: var(--br-xsmall);
  color: var(--cl-white);
}
.cart-discount td .woocommerce-Price-amount {
  color: var(--cl-white);
}
.cart-discount td a,
.cart-discount td .woocommerce-remove-coupon {
  color: var(--cl-white) !important;
  font-weight: 400;
  font-size: var(--fs-14);
}

#enadawca_punkt_odbioru_wrapper {
  margin: var(--spacing-30) 0 0 0;
  width: 100% !important;
  max-width: unset;
  position: relative !important;
}
#enadawca_punkt_odbioru_wrapper .select2-container--default {
  margin: var(--spacing-15) 0;
  width: 100% !important;
  max-width: 100%;
  min-width: 100%;
}
#enadawca_punkt_odbioru_wrapper div {
  margin: var(--spacing-10) 0 var(--spacing-05) var(--spacing-10);
  font-size: var(--fs-12);
  font-weight: 700;
  height: var(--spacing-15);
}

#enadawca_punkt_odbioru_wrapper .select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
  top: 0 !important;
}

#enadawca_punkt_odbioru_wrapper .select2-container.select2-container--default.select2-container--open {
  top: 70px !important;
}

#paczkomat_id_wrapper {
  margin: var(--spacing-30) 0;
  width: 100%;
  max-width: unset;
  position: relative !important;
}
#paczkomat_id_wrapper label {
  margin-top: var(--spacing-30);
}
#paczkomat_id_wrapper .select2-container {
  margin: var(--spacing-15) 0;
  width: 100% !important;
}
#paczkomat_id_wrapper .select2-container--default.select2-selection--single {
  border-color: transparent;
}

.get_gus .open_gus {
  font-size: var(--fs-14);
  color: var(--cl-biscay);
}

.woocommerce-invalid input[type=date],
.woocommerce-invalid input[type=number],
.woocommerce-invalid input[type=text],
.woocommerce-invalid input[type=tel],
.woocommerce-invalid input[type=password],
.woocommerce-invalid input[type=email],
.woocommerce-invalid textarea,
.woocommerce-invalid select {
  border-color: var(--cl-red);
  background: rgba(201, 98, 79, 0.1);
}

.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field span {
  color: var(--cl-red);
}
.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field .woocommerce-terms-and-conditions-checkbox-text {
  color: var(--cl-red);
}

.woocommerce-terms-and-conditions-wrapper p {
  margin: var(--spacing-15) 0 !important;
}

.woocommerce-terms-and-conditions {
  margin: var(--spacing-30) 0;
  background-color: var(--cl-white);
  border-radius: var(--br-small);
}

.woocommerce-terms-and-conditions-link,
#acf_agreements_agreements0_field a {
  color: var(--cl-biscay);
}

.woocommerce-form-login-toggle {
  font-size: var(--fs-12);
  font-weight: 400;
}
.woocommerce-form-login-toggle .woocommerce-info {
  padding: var(--spacing-10);
  background: var(--cl-white);
  border-radius: var(--br-small);
  text-transform: uppercase;
  flex-direction: column;
  min-width: var(--spacing-180);
}
@media (min-width: 992px) {
  .woocommerce-form-login-toggle .woocommerce-info {
    flex-direction: unset;
  }
}
.woocommerce-form-login-toggle a {
  font-weight: bold;
  font-size: var(--fs-14);
  text-decoration-line: underline;
}

.woocommerce-form-login-toggle a {
  margin-left: var(--spacing-05);
  color: var(--cl-biscay);
}

.checkout__login {
  margin: var(--spacing-15) 0;
}
.checkout__login .checkout__heading {
  font-size: var(--fs-20);
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
}
.checkout__login input[type=text], .checkout__login input[type=password] {
  width: 100%;
}
.checkout__login p {
  margin: 0 !important;
}
.checkout__login .form-row:nth-of-type(3) {
  grid-column: span 2;
}
.checkout__login .form-row > span {
  display: block;
}
.checkout__login .clear {
  display: none;
}
@media (min-width: 992px) {
  .checkout__login .woocommerce-form.woocommerce-form-login {
    display: grid;
    gap: 1rem 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

.woocommerce-form-login {
  position: relative;
}

.woocommerce-form-login__rememberme {
  margin: var(--spacing-10) 0;
  display: flex;
  align-items: center;
}
.woocommerce-form-login__rememberme input {
  margin-right: var(--spacing-05);
}

.page-static .place-order {
  margin: var(--spacing-30) 0;
}
.page-static .place-order #place_order {
  font-size: var(--fs-16);
  width: 100%;
}
.page-static .checkout h3 {
  margin: var(--spacing-30) 0;
  font-size: var(--fs-20);
}
.page-static .checkout #ship-to-different-address span {
  margin-left: var(--spacing-10);
  font-size: var(--fs-16);
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-10);
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper p,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper p {
  margin: 0;
  padding: 0;
  width: 100%;
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper .hidden,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper .hidden {
  display: none !important;
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
  width: 30%;
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_city_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_city_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
  margin-left: auto;
  width: 66%;
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_street_field,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_street_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_street_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_street_field {
  width: 100%;
}
@media (min-width: 768px) {
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_street_field,
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_street_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_street_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_street_field {
    width: 50%;
  }
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_house_number_field,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_house_number_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_house_number_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_house_number_field {
  width: 48%;
}
@media (min-width: 768px) {
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_house_number_field,
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_house_number_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_house_number_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_house_number_field {
    width: 21%;
    margin: 0 auto;
  }
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_apartment_number_field,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_apartment_number_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_apartment_number_field,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_apartment_number_field {
  width: 48%;
  margin-left: auto;
}
@media (min-width: 768px) {
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_apartment_number_field,
  .page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_apartment_number_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_apartment_number_field,
  .page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_apartment_number_field {
    margin-left: 0;
    width: 21%;
  }
}
.page-static .checkout .woocommerce-billing-fields__field-wrapper #shipping_apartment_number_field .optional,
.page-static .checkout .woocommerce-billing-fields__field-wrapper #billing_apartment_number_field .optional,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #shipping_apartment_number_field .optional,
.page-static .checkout .woocommerce-shipping-fields__field-wrapper #billing_apartment_number_field .optional {
  display: none;
}

.checkout__login__logout {
  font-size: var(--fs-12);
  font-weight: 400;
}
.checkout__login__logout a {
  margin-left: var(--spacing-15);
  display: inline-block;
  font-weight: bold;
  font-size: var(--fs-12);
  text-align: center;
  text-decoration-line: underline;
}
@media (min-width: 1400px) {
  .checkout__login__logout a {
    transition: 0.3s all;
  }
  .checkout__login__logout a:hover {
    opacity: 0.7;
  }
}
.checkout__wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .checkout__wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.checkout__left {
  width: 100%;
  order: 2;
}
@media (min-width: 992px) {
  .checkout__left {
    order: unset;
    width: 50%;
    max-width: var(--w-small);
  }
}
.checkout .woocommerce-checkout-review-order-table td {
  color: var(--cl-biscay);
  font-weight: 700;
}
.checkout .cart_item td {
  font-size: var(--fs-16);
}
.checkout .cart_item td:first-child {
  color: var(--cl-navy);
}
.checkout .cart_totals .woocommerce-coupon-form .coupon {
  margin: var(--spacing-30) 0;
  padding: var(--spacing-15) 0;
  display: flex;
  gap: var(--spacing-10);
  border-top: solid 0.1rem var(--cl-gray-1);
  border-bottom: solid 0.1rem var(--cl-gray-1);
}
.checkout .cart_totals .woocommerce-coupon-form .coupon input[type=text] {
  width: 60%;
  font-size: var(--fs-14);
}
.checkout .cart_totals .woocommerce-coupon-form .coupon button {
  width: 40%;
  font-size: var(--fs-12);
}
.checkout__right {
  width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  .checkout__right {
    order: unset;
    width: 40%;
    padding-left: var(--spacing-20);
    margin-left: auto;
  }
}
.checkout__right .thumbnail {
  padding: var(--spacing-10);
  aspect-ratio: 1/1;
  width: var(--spacing-100);
  min-width: var(--spacing-100);
  max-width: var(--spacing-100);
  height: var(--spacing-100);
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--cl-white);
  border-radius: var(--br-small);
  overflow: hidden;
}
.checkout__right .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.checkout__right label {
  font-size: var(--fs-14);
}
@media (min-width: 768px) {
  .checkout__right #order_review {
    position: sticky;
    top: 0;
  }
}
.checkout__right #order_review table {
  width: 100%;
  padding: 0 1rem;
}
.checkout__right tbody tr:first-of-type td {
  border-top: 0;
}
.checkout__right tbody .product-name {
  padding: var(--spacing-05) 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--spacing-15);
}
.checkout__right tbody .product-name small {
  margin: var(--spacing-05) 0;
  display: block;
  font-weight: 400;
  font-size: var(--fs-14);
  opacity: 0.6;
}
.checkout__right tbody .product-name strong {
  display: inline-flex;
  margin: var(--spacing-10) 0;
}
.checkout__right tbody .product-total {
  padding: var(--spacing-10) 0;
  width: 30%;
  text-align: right;
  vertical-align: top;
}
.checkout__right tfoot .shop_table {
  width: 100%;
  border-spacing: 0 0.7rem;
  font-size: var(--fs-18);
}
.checkout__right tfoot .recurring-total.order-total,
.checkout__right tfoot .cart-subtotal,
.checkout__right tfoot .woocommerce-shipping-totals.shipping,
.checkout__right tfoot .order-total,
.checkout__right tfoot .cart-subtotal.recurring-total,
.checkout__right tfoot .shipping.recurring-total,
.checkout__right tfoot .order-total.recurring-total {
  display: table-row;
}
.checkout__right tfoot .recurring-total.order-total th,
.checkout__right tfoot .cart-subtotal th,
.checkout__right tfoot .woocommerce-shipping-totals.shipping th,
.checkout__right tfoot .order-total th,
.checkout__right tfoot .cart-subtotal.recurring-total th,
.checkout__right tfoot .shipping.recurring-total th,
.checkout__right tfoot .order-total.recurring-total th {
  padding-top: var(--spacing-05);
  padding-bottom: var(--spacing-05);
  padding-right: var(--spacing-15);
  vertical-align: top;
  text-align: left;
  font-weight: 400;
  font-size: var(--fs-14);
  border-top: 0 !important;
}
.checkout__right tfoot .recurring-total.order-total td,
.checkout__right tfoot .cart-subtotal td,
.checkout__right tfoot .woocommerce-shipping-totals.shipping td,
.checkout__right tfoot .order-total td,
.checkout__right tfoot .cart-subtotal.recurring-total td,
.checkout__right tfoot .shipping.recurring-total td,
.checkout__right tfoot .order-total.recurring-total td {
  padding-top: var(--spacing-05);
  padding-bottom: var(--spacing-05);
  vertical-align: top;
  text-align: right;
  font-size: var(--fs-14);
  border-top: 0 !important;
}
.checkout__right tfoot .recurring-total.order-total td label,
.checkout__right tfoot .cart-subtotal td label,
.checkout__right tfoot .woocommerce-shipping-totals.shipping td label,
.checkout__right tfoot .order-total td label,
.checkout__right tfoot .cart-subtotal.recurring-total td label,
.checkout__right tfoot .shipping.recurring-total td label,
.checkout__right tfoot .order-total.recurring-total td label {
  margin: 0;
  padding: 0;
}
.checkout__right tfoot .recurring-total.order-total td small,
.checkout__right tfoot .cart-subtotal td small,
.checkout__right tfoot .woocommerce-shipping-totals.shipping td small,
.checkout__right tfoot .order-total td small,
.checkout__right tfoot .cart-subtotal.recurring-total td small,
.checkout__right tfoot .shipping.recurring-total td small,
.checkout__right tfoot .order-total.recurring-total td small {
  display: block;
  font-size: var(--fs-12);
}
.checkout__right tfoot .recurring-total th {
  font-weight: 400;
}
.checkout__right tfoot .recurring-totals {
  width: 100%;
  justify-content: center;
  padding-top: var(--spacing-20);
  display: table-row;
}
.checkout__right tfoot ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkout__right tfoot li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkout__right .woocommerce-checkout-review-order-table {
  border-spacing: 0 0.7rem;
}
.checkout__right .woocommerce-checkout-review-order-table thead th {
  display: none;
}
.checkout__right .woocommerce-checkout-review-order-table tbody .product-quantity {
  font-weight: 500;
  margin-left: auto;
}
.checkout__right .woocommerce-checkout-review-order-table tfoot th {
  text-transform: uppercase;
}
.checkout__right .woocommerce-checkout-review-order-table tfoot .recurring-totals th {
  font-weight: 400;
}
.checkout__right .woocommerce-checkout-review-order-table tfoot .order-total.recurring-total td {
  font-size: var(--fs-14);
  font-weight: 500;
}
.checkout__right .woocommerce-checkout-review-order-table tfoot .order-total.recurring-total td strong {
  font-weight: 600;
}
.checkout__right .woocommerce-checkout-review-order-table .checkout_thumbnail {
  float: left;
  width: 70px;
}
.checkout__right .woocommerce-checkout-review-order-table .product-name span {
  max-width: calc(100% - 70px);
  padding-left: 5px;
  display: inline-block;
}
.checkout .col-2,
.checkout .col-1 {
  width: 100% !important;
  float: initial !important;
}
.checkout .required {
  color: var(--color-black) !important;
}
.checkout #payment {
  background: transparent;
}
.checkout #payment ul.payment_methods {
  margin-left: 0;
  margin-right: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-15);
}
@media (min-width: 992px) {
  .checkout #payment ul.payment_methods {
    grid-template-columns: repeat(2, 1fr);
  }
}
.checkout #payment ul.payment_methods:before, .checkout #payment ul.payment_methods:after {
  content: unset;
}
.checkout #payment ul.payment_methods .wc_payment_method {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.checkout #payment ul.payment_methods .wc_payment_method input {
  position: absolute;
  top: -20px;
  left: -20px;
}
.checkout #payment ul.payment_methods .wc_payment_method input:checked ~ label {
  border-color: var(--cl-biscay);
  background: var(--cl-white);
}
.checkout #payment ul.payment_methods .wc_payment_method label {
  margin: 0;
  border-radius: var(--br-small);
  cursor: pointer;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-10);
  padding: 1.3rem;
  background: var(--cl-white);
  border: 0.2rem solid transparent;
  transition: 0.2s border linear;
  font-size: var(--fs-16);
  text-align: center;
}
.checkout #payment ul.payment_methods .wc_payment_method label span {
  margin: 0 0 auto 0;
  float: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.checkout #payment ul.payment_methods .wc_payment_method label img {
  max-width: var(--spacing-70);
  display: block;
}
.checkout #payment ul.payment_methods .payment_box {
  display: none !important;
}
.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping li,
.checkout .woocommerce-checkout-review-order-table .shipping.recurring-total li {
  margin: 0 !important;
  padding: 0;
}
.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping li input,
.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping li label,
.checkout .woocommerce-checkout-review-order-table .shipping.recurring-total li input,
.checkout .woocommerce-checkout-review-order-table .shipping.recurring-total li label {
  display: none !important;
}
.checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping li input:checked ~ label,
.checkout .woocommerce-checkout-review-order-table .shipping.recurring-total li input:checked ~ label {
  display: block !important;
}
.checkout__shipping .woocommerce-shipping-methods {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-15);
}
@media (min-width: 1200px) {
  .checkout__shipping .woocommerce-shipping-methods {
    grid-template-columns: repeat(4, 1fr);
  }
}
.checkout__shipping .woocommerce-shipping-methods li {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: var(--cl-white);
  border-radius: var(--br-small);
}
.checkout__shipping .woocommerce-shipping-methods input {
  position: absolute;
  top: -2rem;
  left: -2rem;
}
.checkout__shipping .woocommerce-shipping-methods input:checked ~ label {
  border-color: var(--cl-biscay);
}
.checkout__shipping .woocommerce-shipping-methods label {
  margin: 0;
  padding: var(--spacing-10);
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: flex-start;
  gap: var(--spacing-10);
  background: var(--cl-white);
  border: 0.2rem solid var(--cl-white);
  border-radius: var(--br-small);
  transition: 0.2s border linear;
  font-size: var(--fs-16);
  text-align: center;
}
.checkout__shipping .woocommerce-shipping-methods label .price {
  margin: auto auto 0 auto;
  font-size: var(--fs-14);
  color: rgba(9, 4, 43, 0.5);
}
.checkout__shipping .woocommerce-shipping-methods label .name {
  font-size: var(--fs-16);
}
.checkout__shipping .woocommerce-shipping-methods label .icon {
  width: 100%;
  display: block;
  position: relative;
  height: var(--spacing-60);
}
.checkout .select2-container--default .select2-selection--single {
  border-radius: var(--br-small);
  padding: var(--spacing-10) var(--spacing-15);
  font-size: var(--fs-16);
  transition: 0.3s all;
  height: var(--spacing-50);
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: var(--spacing-50);
}

.woocommerce-order-received h1 {
  text-align: center;
}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  padding: 0 0 var(--spacing-15) 0;
  font-size: var(--fs-20);
  font-weight: 700;
  text-align: center;
}
.woocommerce-order-received .page-static .addresses {
  margin: var(--spacing-15) 0 var(--spacing-30);
  padding: var(--spacing-05) var(--spacing-30);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
}
@media (min-width: 992px) {
  .woocommerce-order-received .page-static .addresses {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-order-received .page-static .addresses .woocommerce-column {
  padding: var(--spacing-10) 0;
}
.woocommerce-order-received .page-static .addresses .woocommerce-column address {
  font-style: normal;
}
.woocommerce-order-received .page-static .addresses h2 {
  font-size: var(--fs-20);
}
.woocommerce-order-received .roltico-thank-you-page {
  margin: 0 auto;
  max-width: var(--w-small);
}
.woocommerce-order-received .roltico-thank-you-page--image {
  margin: var(--spacing-15);
}
.woocommerce-order-received .roltico-thank-you-page--image svg {
  width: 100%;
  height: auto;
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-overview {
  margin: 0;
  padding: var(--spacing-15);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
  list-style: none;
}
@media (min-width: 768px) {
  .woocommerce-order-received .roltico-thank-you-page .woocommerce-order-overview {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-overview li strong {
  display: block;
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details {
  margin: var(--spacing-15) 0;
  padding: var(--spacing-15);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details h2 {
  font-size: var(--fs-20);
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details thead .woocommerce-table__product-name,
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details thead .product-total {
  font-weight: 700;
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details tbody tr {
  border-bottom: solid 0.1rem var(--cl-gray-2);
}
.woocommerce-order-received .roltico-thank-you-page .woocommerce-order-details tbody td {
  font-weight: 400;
}
.woocommerce-order-received .roltico-thank-you-page--spacer {
  margin: var(--spacing-15) 0 var(--spacing-30) 0;
  border-top: solid 0.1rem var(--cl-gray-1);
}
.woocommerce-order-received .roltico-thank-you-page--sm {
  margin: var(--spacing-15) 0 var(--spacing-60) 0;
  padding: var(--spacing-15);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
}
@media (min-width: 768px) {
  .woocommerce-order-received .roltico-thank-you-page--sm {
    padding: var(--spacing-10) var(--spacing-15);
    display: flex;
    align-items: center;
    gap: var(--spacing-15);
  }
}
.woocommerce-order-received .roltico-thank-you-page--sm--links {
  min-width: 30%;
  margin-left: auto;
}
.woocommerce-order-received .roltico-thank-you-page--sm--links a {
  margin: var(--spacing-15);
}
.woocommerce-order-received .roltico-thank-you-page--sm h2 {
  margin: var(--spacing-15) 0;
  font-size: var(--fs-20);
}
.woocommerce-order-received .roltico-thank-you-page--blog {
  margin: var(--spacing-15) 0;
  padding: var(--spacing-15);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
}
@media (min-width: 768px) {
  .woocommerce-order-received .roltico-thank-you-page--blog {
    padding: var(--spacing-10) var(--spacing-10) var(--spacing-10) var(--spacing-15);
    display: flex;
    align-items: center;
    gap: var(--spacing-15);
  }
}
.woocommerce-order-received .roltico-thank-you-page--blog p {
  font-size: var(--fs-14);
}
.woocommerce-order-received .roltico-thank-you-page--blog h2 {
  margin: var(--spacing-15) 0;
  font-size: var(--fs-20);
}
.woocommerce-order-received .roltico-thank-you-page--blog a {
  font-size: var(--fs-16);
  font-weight: 700;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .woocommerce-order-received .roltico-thank-you-page--blog--image {
    margin-left: auto;
    order: 2;
    max-width: 40%;
  }
}
.woocommerce-order-received .roltico-thank-you-page--blog--image img {
  display: block;
  border-radius: var(--br-small);
}