.elementor-185 .elementor-element.elementor-element-cart-page-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:34px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-item:not(:last-child):after{content:"";height:1px;border-color:var( --e-global-color-5215699 );}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:40px;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:40px;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-185 .elementor-element.elementor-element-c23c390{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.elementor-185 .elementor-element.elementor-element-c23c390 .elementor-icon-list-text{transition:color 0.3s;}.elementor-185 .elementor-element.elementor-element-cart-woo-widget > .elementor-widget-container{margin:40px 0px 0px 0px;}/* Start custom CSS for icon-list, class: .elementor-element-c23c390 */.elementor-185 .elementor-element.elementor-element-c23c390 .num{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 700;
    border: 1px solid var(--color-ink);
    transform: translateY(-1px);
    margin-right: 3px;
}
.elementor-185 .elementor-element.elementor-element-c23c390 .num.active {
    background: var(--color-ink);
    color: var(--color-wall);
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-cart-woo-widget *//* Cart Totals: Shipping Row & Methods */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.shipping,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.woocommerce-shipping-totals {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  padding: 14px 0 !important;
  border-top: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  box-sizing: border-box !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.shipping th,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.woocommerce-shipping-totals th {
  display: block !important;
  width: 100% !important;
  font-size: 11.5px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
  font-family: "Inter", sans-serif !important;
  text-align: left !important;
  padding: 0 !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.shipping td,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.woocommerce-shipping-totals td {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.shipping td::before,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.woocommerce-shipping-totals td::before {
  display: none !important;
}

/* Shipping Method Selection Cards */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods {
  list-style: none !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  padding: 12px 14px !important;
  background: var(--color-wall, #f1ede3) !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  width: 100% !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li:hover,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li:has(input:checked),
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li:hover,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li:has(input:checked) {
  border-color: var(--color-ink, #211f1a) !important;
  background: #ffffff !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li input[type="radio"],
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li input[type="radio"],
.elementor-185 .elementor-element.elementor-element-cart-woo-widget input.shipping_method {
  accent-color: var(--color-ink, #211f1a) !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li label,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li label {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
  cursor: pointer !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul#shipping_method li label .woocommerce-Price-amount,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget ul.woocommerce-shipping-methods li label .woocommerce-Price-amount {
  font-family: "Fraunces", serif !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  color: var(--color-ink, #211f1a) !important;
  margin-left: auto !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.shipping td > .woocommerce-Price-amount,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .cart_totals tr.woocommerce-shipping-totals td > .woocommerce-Price-amount {
  font-family: "Fraunces", serif !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  color: var(--color-ink, #211f1a) !important;
  display: block !important;
  text-align: right !important;
}

/* Shipping Destination Note & Change Address Link */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .woocommerce-shipping-destination {
  font-size: 12px !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-family: "Inter", sans-serif !important;
  margin: 6px 0 !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-button,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget a.shipping-calculator-button {
  font-size: 12px !important;
  color: var(--color-gold, #a07a3b) !important;
  text-decoration: underline !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 500 !important;
  display: inline-block !important;
  margin-bottom: 12px !important;
  cursor: pointer !important;
}

/* Shipping Calculator Form (allows jQuery toggle / style="display:none;" to work) */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form {
  margin-top: 12px !important;
  width: 100% !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form p {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form label {
  display: block !important;
  font-size: 11px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-weight: 600 !important;
  margin-bottom: 5px !important;
  font-family: "Inter", sans-serif !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form input.input-text,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form select {
  width: 100% !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  background: var(--color-wall, #f1ede3) !important;
  background-color: var(--color-wall, #f1ede3) !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 42px !important;
  outline: none !important;
  box-shadow: none !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form input.input-text:focus,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form select:focus {
  border-color: var(--color-gold, #a07a3b) !important;
  outline: 1px solid var(--color-gold, #a07a3b) !important;
}

/* Select2 in Shipping Calculator */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default {
  width: 100% !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default .select2-selection--single {
  height: 42px !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  background: var(--color-wall, #f1ede3) !important;
  background-color: var(--color-wall, #f1ede3) !important;
  border-radius: 0 !important;
  padding: 0 12px !important;
  display: block !important;
  box-sizing: border-box !important;
  outline: none !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  color: var(--color-ink, #211f1a) !important;
  font-size: 13px !important;
  font-family: "Inter", sans-serif !important;
  display: block !important;
  margin: 0 !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  right: 10px !important;
  top: 0 !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: var(--color-ink, #211f1a) transparent transparent transparent !important;
  border-width: 5px 4px 0 4px !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default.select2-container--open .select2-selection--single,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: var(--color-gold, #a07a3b) !important;
  outline: 1px solid var(--color-gold, #a07a3b) !important;
}

/* Shipping Calculator Update Button */
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form button.button,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form button[name="calc_shipping"] {
  width: 100% !important;
  background: var(--color-ink, #211f1a) !important;
  color: var(--color-wall, #f7f4ee) !important;
  border: 1px solid var(--color-ink, #211f1a) !important;
  padding: 12px !important;
  font-size: 12px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  margin-top: 6px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form button.button:hover,
.elementor-185 .elementor-element.elementor-element-cart-woo-widget .shipping-calculator-form button[name="calc_shipping"]:hover {
  background: var(--color-gold, #a07a3b) !important;
  border-color: var(--color-gold, #a07a3b) !important;
  color: #ffffff !important;
}/* End custom CSS */