.elementor-kit-6{--e-global-color-primary:#ED1C24;--e-global-color-secondary:#1C2C57;--e-global-color-text:#12151A;--e-global-color-accent:#2E8B57;--e-global-color-6f27711:#FFFFFF;--e-global-color-d898f00:#697381;--e-global-color-74e446d:#ED1C24;--e-global-color-pphover:#B7050F;--e-global-color-ppbg001:#F6F8FA;--e-global-color-pplight:#F5F6F8;--e-global-color-ppline1:#E6E9EE;--e-global-color-ppnavy1:#1C2C57;--e-global-color-ppgreen:#2E8B57;--e-global-color-ppgold1:#B8923D;--e-global-color-ppsoft1:#FFF1F2;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:62px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:0.98em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0.08em;--e-global-typography-6e93fd5-font-family:"Manrope";--e-global-typography-6e93fd5-font-weight:400;--e-global-typography-ppprdtt-font-family:"Fraunces";--e-global-typography-ppprdtt-font-size:62px;--e-global-typography-ppprdtt-font-weight:600;--e-global-typography-ppprdtt-line-height:0.98em;--e-global-typography-ppsectt-font-family:"Manrope";--e-global-typography-ppsectt-font-size:30px;--e-global-typography-ppsectt-font-weight:800;--e-global-typography-ppsectt-line-height:1.12em;--e-global-typography-ppsectt-letter-spacing:-0.3px;--e-global-typography-ppbody1-font-family:"Manrope";--e-global-typography-ppbody1-font-size:16px;--e-global-typography-ppbody1-font-weight:400;--e-global-typography-ppbody1-line-height:1.55em;--e-global-typography-ppeyebr-font-family:"Manrope";--e-global-typography-ppeyebr-font-size:13px;--e-global-typography-ppeyebr-font-weight:700;--e-global-typography-ppeyebr-text-transform:uppercase;--e-global-typography-ppeyebr-line-height:1.3em;--e-global-typography-ppeyebr-letter-spacing:0.08em;color:#12151A;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#ED1C24;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;line-height:1.55em;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#B7050F;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#ED1C24;}.elementor-kit-6 a:hover{color:#B7050F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-secondary-font-size:48px;--e-global-typography-ppprdtt-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-secondary-font-size:38px;--e-global-typography-ppprdtt-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --pp-commerce-red: #ed1c24;
  --pp-commerce-red-dark: #c9151c;
  --pp-commerce-ink: #12151a;
  --pp-commerce-muted: #697381;
  --pp-commerce-line: #e6e9ee;
  --pp-commerce-soft: #f6f8fa;
  --pp-commerce-green: #2e8b57;
  --pp-commerce-green-soft: #f2fbf5;
}

body.woocommerce-page .woocommerce a.button,
body.woocommerce-page .woocommerce button.button,
body.woocommerce-page .woocommerce input.button,
body.single-product .single_add_to_cart_button {
  border-radius: 10px !important;
  font-family: "Manrope", sans-serif !important;
  font-weight: 800 !important;
}

body.single-product .single_add_to_cart_button,
body.woocommerce-page .checkout-button,
body.woocommerce-checkout #place_order {
  min-height: 52px;
  border: 0 !important;
  background: var(--pp-commerce-red) !important;
  color: #fff !important;
  box-shadow: 0 12px 26px rgba(237, 28, 36, .2);
}

body.single-product .single_add_to_cart_button:hover,
body.woocommerce-page .checkout-button:hover,
body.woocommerce-checkout #place_order:hover {
  background: var(--pp-commerce-red-dark) !important;
}

body.woocommerce-page ul#shipping_method,
body.woocommerce-page ul.woocommerce-shipping-methods,
body.woocommerce-checkout ul#shipping_method,
body.woocommerce-cart ul#shipping_method {
  display: grid !important;
  gap: 10px;
  width: 100%;
  margin: 10px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.woocommerce-page ul#shipping_method li,
body.woocommerce-page ul.woocommerce-shipping-methods li,
body.woocommerce-checkout ul#shipping_method li,
body.woocommerce-cart ul#shipping_method li {
  position: relative;
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  min-height: 52px;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid var(--pp-commerce-line);
  border-radius: 12px;
  background: #fff;
  color: var(--pp-commerce-ink);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

body.woocommerce-page ul#shipping_method li:hover,
body.woocommerce-page ul.woocommerce-shipping-methods li:hover {
  border-color: #c8ccd3;
  box-shadow: 0 8px 20px rgba(18, 21, 26, .06);
}

body.woocommerce-page ul#shipping_method li.pp-shipping-selected,
body.woocommerce-page ul.woocommerce-shipping-methods li.pp-shipping-selected {
  border-color: var(--pp-commerce-red);
  box-shadow: 0 0 0 3px rgba(237, 28, 36, .09);
}

body.woocommerce-page ul#shipping_method li.pp-free-shipping-option,
body.woocommerce-page ul.woocommerce-shipping-methods li.pp-free-shipping-option {
  border-color: #b9e4c8;
  background: var(--pp-commerce-green-soft);
}

body.woocommerce-page ul#shipping_method li.pp-free-shipping-option.pp-shipping-selected,
body.woocommerce-page ul.woocommerce-shipping-methods li.pp-free-shipping-option.pp-shipping-selected {
  border-color: var(--pp-commerce-green);
  box-shadow: 0 0 0 3px rgba(46, 139, 87, .11);
}

body.woocommerce-page ul#shipping_method input.shipping_method,
body.woocommerce-page ul.woocommerce-shipping-methods input.shipping_method {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin: 0 !important;
  border: 2px solid #b9bec7;
  border-radius: 50%;
  background: #fff;
  box-shadow: inset 0 0 0 5px #fff;
  cursor: pointer;
}

body.woocommerce-page ul#shipping_method input.shipping_method:checked,
body.woocommerce-page ul.woocommerce-shipping-methods input.shipping_method:checked {
  border-color: var(--pp-commerce-red);
  background: var(--pp-commerce-red);
}

body.woocommerce-page ul#shipping_method li.pp-free-shipping-option input.shipping_method:checked,
body.woocommerce-page ul.woocommerce-shipping-methods li.pp-free-shipping-option input.shipping_method:checked {
  border-color: var(--pp-commerce-green);
  background: var(--pp-commerce-green);
}

body.woocommerce-page ul#shipping_method label,
body.woocommerce-page ul.woocommerce-shipping-methods label {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  margin: 0 !important;
  color: var(--pp-commerce-ink);
  font: 700 14px/1.4 "Manrope", sans-serif;
  cursor: pointer;
}

body.woocommerce-page li.pp-free-shipping-option label {
  color: var(--pp-commerce-green);
}

body.woocommerce-page li.pp-free-shipping-option label::after {
  content: "Najbolja opcija";
  padding: 4px 8px;
  border-radius: 999px;
  background: #dff4e7;
  color: var(--pp-commerce-green);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

body.woocommerce-page .woocommerce-shipping-destination,
body.woocommerce-page .woocommerce-shipping-calculator {
  margin: 10px 0 0 !important;
  color: var(--pp-commerce-muted);
  font-size: 12px;
  line-height: 1.5;
}

body.woocommerce-checkout form.checkout .form-row input.input-text,
body.woocommerce-checkout form.checkout .form-row textarea,
body.woocommerce-checkout form.checkout .select2-selection,
body.woocommerce-cart .coupon input.input-text {
  min-height: 50px;
  border: 1px solid #d9dde4 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--pp-commerce-ink) !important;
  font-family: "Manrope", sans-serif !important;
  box-shadow: none !important;
}

body.woocommerce-checkout form.checkout .form-row input.input-text:focus,
body.woocommerce-checkout form.checkout .form-row textarea:focus,
body.woocommerce-checkout form.checkout .select2-container--open .select2-selection {
  border-color: var(--pp-commerce-red) !important;
  box-shadow: 0 0 0 3px rgba(237, 28, 36, .08) !important;
  outline: 0 !important;
}

body.woocommerce-checkout #order_review,
body.woocommerce-cart .cart_totals {
  overflow: hidden;
  border: 1px solid var(--pp-commerce-line);
  border-radius: 14px;
  background: #fff;
}

body.woocommerce-checkout #payment {
  border: 1px solid var(--pp-commerce-line) !important;
  border-radius: 12px !important;
  background: var(--pp-commerce-soft) !important;
}

body.woocommerce-checkout #payment .payment_box {
  border-radius: 10px;
  background: #fff !important;
  color: var(--pp-commerce-muted) !important;
}

/* Cart + checkout structural polish: one clean card, continuous dividers. */
body.woocommerce-cart .elementor-11 .pp-cart-widget .e-cart__column-end,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .e-cart__column-inner {
  overflow: hidden !important;
  padding: 22px !important;
  border: 1px solid var(--pp-commerce-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(17, 18, 22, .06) !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals table,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals tbody,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals tr {
  width: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals table {
  table-layout: fixed !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals h2,
body.woocommerce-cart .elementor-11 .pp-cart-widget .e-cart-totals__title {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals th,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals td {
  display: table-cell !important;
  padding: 15px 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid var(--pp-commerce-line) !important;
  border-left: 0 !important;
  vertical-align: top !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals th {
  width: 42% !important;
  padding-right: 12px !important;
  text-align: left !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals td {
  width: 58% !important;
  text-align: right !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals td::before {
  content: none !important;
  display: none !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals tr:last-child th,
body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals tr:last-child td {
  border-bottom: 0 !important;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals ul#shipping_method,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget ul#shipping_method {
  margin: 0 !important;
}

body.woocommerce-page ul#shipping_method li > label:only-child,
body.woocommerce-page ul.woocommerce-shipping-methods li > label:only-child {
  grid-column: 1 / -1;
}

body.woocommerce-cart .elementor-11 .pp-cart-widget .woocommerce-shipping-destination,
body.woocommerce-cart .elementor-11 .pp-cart-widget .woocommerce-shipping-calculator {
  text-align: left !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__order_review,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .woocommerce-checkout-review-order {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__column-inner {
  overflow: hidden !important;
  padding: 24px !important;
  border: 1px solid var(--pp-commerce-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(17, 18, 22, .06) !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table {
  width: 100% !important;
  table-layout: fixed !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid var(--pp-commerce-line) !important;
  border-left: 0 !important;
  vertical-align: top !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th.product-name,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td.product-name {
  display: table-cell !important;
  width: 64% !important;
  max-width: none !important;
  padding-right: 16px !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th.product-total,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td.product-total {
  display: table-cell !important;
  width: 36% !important;
  min-width: 104px !important;
  padding-left: 12px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table tfoot tr:last-child th,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table tfoot tr:last-child td {
  border-bottom: 0 !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .form-row {
  min-width: 0 !important;
  margin: 0 0 12px !important;
  padding: 2px 0 !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget input.input-text,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget textarea,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget select,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .select2-selection {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  line-height: 1.35 !important;
  box-sizing: border-box !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget textarea {
  min-height: 105px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  resize: vertical;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .select2-selection__rendered {
  overflow: hidden !important;
  padding-right: 34px !important;
  padding-left: 0 !important;
  line-height: 48px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

/* Elementor page CSS has an extra section scope, so these final rules win it. */
body.woocommerce-cart .elementor-11 .elementor-element.elementor-element-36493f2 .pp-cart-widget .e-cart__column-end,
body.woocommerce-cart .elementor-11 .elementor-element.elementor-element-36493f2 .pp-cart-widget .cart_totals {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-cart .elementor-11 .elementor-element.elementor-element-36493f2 .pp-cart-widget .e-cart__column-inner {
  padding: 22px !important;
  border: 1px solid var(--pp-commerce-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(17, 18, 22, .06) !important;
}

body.woocommerce-page ul#shipping_method li > input[type="hidden"].shipping_method + label,
body.woocommerce-page ul.woocommerce-shipping-methods li > input[type="hidden"].shipping_method + label {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 3px !important;
  text-align: right !important;
  white-space: normal !important;
}

body.woocommerce-page ul#shipping_method li > input[type="hidden"].shipping_method + label .amount,
body.woocommerce-page ul.woocommerce-shipping-methods li > input[type="hidden"].shipping_method + label .amount {
  display: block !important;
  white-space: nowrap !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget input.input-text,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget select,
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .select2-selection {
  min-height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Checkout summary breathing room between order, coupon and payment cards. */
body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__column-inner {
  padding: 28px !important;
}

body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__column-inner {
  padding: 28px !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__order_review {
  margin: 0 0 20px !important;
  padding: 0 2px 4px !important;
}

body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__order_review h3 {
  margin: 0 0 24px !important;
}

/* Keep the mini-cart close control inside the top-right header corner. */
body .elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main .elementor-menu-cart__close-button {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  margin: 0 !important;
}

/* Make the order summary its own card instead of padding the large wrapper. */
body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__column-inner {
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__order_review {
  margin: 0 0 22px !important;
  padding: 28px !important;
  border: 1px solid var(--pp-commerce-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(17, 18, 22, .06) !important;
}

@media (max-width: 767px) {
  body.woocommerce-page ul#shipping_method li,
  body.woocommerce-page ul.woocommerce-shipping-methods li {
    padding: 11px 12px !important;
  }

  body.woocommerce-page ul#shipping_method label,
  body.woocommerce-page ul.woocommerce-shipping-methods label {
    font-size: 13px;
  }

  body.woocommerce-page li.pp-free-shipping-option label::after {
    width: fit-content;
  }

  body.woocommerce-cart .elementor-11 .pp-cart-widget .e-cart__column-inner,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__column-inner,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .woocommerce-billing-fields,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .woocommerce-additional-fields {
    padding: 16px !important;
  }

  body.woocommerce-cart .elementor-11 .elementor-element.elementor-element-36493f2 .pp-cart-widget .e-cart__column-inner {
    padding: 16px !important;
  }

  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__column-inner {
    padding: 18px !important;
  }

  body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__column-inner {
    padding: 18px !important;
  }

  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget .e-checkout__order_review {
    margin-bottom: 16px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body .elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main .elementor-menu-cart__close-button {
    top: 17px !important;
    right: 16px !important;
  }

  body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__column-inner {
    padding: 0 !important;
  }

  body.woocommerce-checkout .elementor-3682 .elementor-element.elementor-element-16830b54 .pp-checkout-widget .e-checkout__order_review {
    margin-bottom: 18px !important;
    padding: 22px !important;
  }

  body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals th,
  body.woocommerce-cart .elementor-11 .pp-cart-widget .cart_totals td,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th.product-name,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td.product-name {
    width: 62% !important;
    padding-right: 10px !important;
  }

  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table th.product-total,
  body.woocommerce-checkout .elementor-3682 .pp-checkout-widget table.shop_table td.product-total {
    width: 38% !important;
    min-width: 92px !important;
    padding-left: 8px !important;
  }
}/* End custom CSS */
