.elementor-9750 .elementor-element.elementor-element-097c693{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-9750 .elementor-element.elementor-element-c4ecf4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1100px){.elementor-9750 .elementor-element.elementor-element-097c693{--padding-top:40px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-9750 .elementor-element.elementor-element-c4ecf4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-9750 .elementor-element.elementor-element-097c693{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9750 .elementor-element.elementor-element-c4ecf4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-320725f *//* ======================================================
   PILNSTIKLS – CART (RESET & TYPOGRAPHY ONLY)
   ====================================================== */

/* ----------------
   Hide coupon
   ---------------- */

.woocommerce-cart-wrap .woocommerce-cart-form .coupon{
  display: none !important;
}

/* ----------------
   Table text styling
   ---------------- */

.woocommerce-cart-wrap table.shop_table{
  color: #111111;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}

/* Headers */
.woocommerce-cart-wrap table.shop_table thead th{
  color: #111111;
  font-weight: var(--e-global-typography-accent-font-weight);
}

/* Body cells */
.woocommerce-cart-wrap table.shop_table tbody td{
  color: #111111;
  font-family: var(--e-global-typography-accent-font-family), sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}

/* Product name link */
.woocommerce-cart-wrap table.shop_table td.product-name a{
  color: #111111;
  text-decoration: none;
}

.woocommerce-cart-wrap table.shop_table td.product-name a:hover{
  text-decoration: underline;
}

/* Prices */
.woocommerce-cart-wrap table.shop_table .woocommerce-Price-amount{
  color: #111111;
  font-weight: var(--e-global-typography-accent-font-weight);
}
/* ================================
   CART – PRICE & SUBTOTAL COLOR
   ================================ */

.woocommerce-cart-wrap table.shop_table td.product-price,
.woocommerce-cart-wrap table.shop_table td.product-subtotal{
  color: #6F0201;
}

.woocommerce-cart-wrap table.shop_table td.product-price .woocommerce-Price-amount,
.woocommerce-cart-wrap table.shop_table td.product-subtotal .woocommerce-Price-amount{
  color: #6F0201;
}
/* ================================
   CART – PRODUCT NAME LINK
   ================================ */

.woocommerce-cart-wrap table.shop_table td.product-name a{
  text-decoration: none;
  font-weight: 400;
  color: #111111;
}

.woocommerce-cart-wrap table.shop_table td.product-name a:hover{
  color: #6F0201;
  text-decoration: none;
}
/* ================================
   CART – PRODUCT NAME SPACING
   ================================ */

.woocommerce-cart-wrap table.shop_table td.product-name{
  padding-right: 32px;
}
/* ================================
   CART – REMOVE (The7 SVG mask)
   ================================ */

.woocommerce-cart-wrap td.product-remove a.remove{
  width: 16px;
  height: 16px;
  line-height: 16px;

  background-color: #9F0603; /* accent */
  opacity: 1 !important;

  -webkit-mask-size: 12px;
  mask-size: 12px;

  -webkit-mask-position: center;
  mask-position: center;

  transition: background-color .2s ease;
}

.woocommerce-cart-wrap td.product-remove a.remove:hover,
.woocommerce-cart-wrap td.product-remove a.remove:focus{
  background-color: #6F0201; /* dark accent */
}



/* ================================
   CART – QUANTITY ROUND FIX
   ================================ */

/* Wrapper – no styles from theme */
.woocommerce-cart-wrap .quantity.buttons_added{
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

/* Buttons */
.woocommerce-cart-wrap .quantity.buttons_added button{
  width: 28px !important;
  height: 28px !important;

  border-radius: 50% !important;
  border: 1px solid #cfcfcf;
  background: #ffffff;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 0;
  box-shadow: none !important;
}

/* SVG size */
.woocommerce-cart-wrap .quantity.buttons_added button svg{
  width: 15px;
  height: 15px;
}

/* Input */
.woocommerce-cart-wrap .quantity.buttons_added input.qty{
  width: 30px;
  height: 30px;
  border-radius: 0 !important;
  background: transparent;
}
/* ======================================================
   CART – QUANTITY FINAL CLEAN FIX
   ====================================================== */

/* Reset The7 quantity buttons */
.woocommerce-cart-wrap .quantity .plus,
.woocommerce-cart-wrap .quantity .minus{
  all: unset; /* pilnīgs reset */
}

/* Quantity wrapper */
.woocommerce-cart-wrap .quantity.buttons_added{
  display: inline-flex;
  align-items: center;
  gap: 8px;

  border: none !important;
  background: transparent !important;
}

/* Plus / Minus buttons */
.woocommerce-cart-wrap .quantity.buttons_added button{
  width: 28px;
  height: 28px;

  border-radius: 50% !important;
  border: 1px solid #cfcfcf;
  background-color: #ffffff;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
  padding: 0;
  box-shadow: none !important;
}

/* SVG icon size */
.woocommerce-cart-wrap .quantity.buttons_added button svg{
  width: 14px;
  height: 14px;
  fill: #111111;
}

/* Quantity input */
.woocommerce-cart-wrap .quantity.buttons_added input.qty{
  width: 32px;
  height: 28px;

  border: none !important;
  background: transparent !important;

  text-align: center;
  font-size: 14px;
  color: #111111;

  padding: 0;
}

/* Remove number arrows */
.woocommerce-cart-wrap .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-cart-wrap .quantity input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart-wrap .quantity input[type=number]{
  -moz-appearance: textfield;
}





@media (max-width: 767px){
  .woocommerce-cart-wrap td.product-remove{
    text-align: right !important;
    padding-right: 4px !important;
    padding-bottom: 20px !important;
  }

  .woocommerce-cart-wrap td.product-remove a.remove{
    margin-left: auto;
    display: inline-block;
  }
}
/* ================================
   CART – MOBILE: thumbnail full width (container + image)
   ================================ */
@media (max-width: 767px){

  /* pašai thumbnail šūnai ļaujam būt pilnai platumā */
  .woocommerce-cart-wrap td.product-thumbnail{
    width: 80% !important;
    max-width: 90% !important;
    padding: 0 !important;
  }

  /* links ap bildi arī pilnā platumā */
  .woocommerce-cart-wrap td.product-thumbnail > a{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* bilde pilnā platumā + saglabā proporciju */
  .woocommerce-cart-wrap td.product-thumbnail img{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 767px){
  .the7-cart-form table.shop_table tbody tr{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/* Cart widget */
.cart-widget
tr.order-total
small.includes_tax
.woocommerce-Price-amount.amount{
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: #6F0404 !important;
}
.cart-widget
tr.order-total
.woocommerce-Price-amount.amount{
  color: #9F0904 !important;
}
/* ================================
   CART WIDGET – TOTAL TITLE
   ================================ */

.cart-widget
tr.order-total > th{
  font-size: 1.2rem !important;
  font: var(--the7-h4-font);
  font-weight: 500 !important;
  color: #111111 !important;
  text-transform: none !important;
  letter-spacing: 0.02em;
}

/* ================================
   CART WIDGET – SUBTOTAL & SHIPPING TITLES
   ================================ */

/* Subtotal title */
.cart-widget
tr.cart-subtotal > th{
  font-size: 1.2rem !important;
  font: var(--the7-h4-font);
  font-weight: 500 !important;
  color: #111111 !important;
  text-transform: none !important;
  letter-spacing: 0.02em;
}

/* Shipping title */
.cart-widget
tr.woocommerce-shipping-totals > th{
  font-size: 1.2rem !important;
  font: var(--the7-h4-font);
  font-weight: 500 !important;
  color: #111111 !important;
  text-transform: none !important;
  letter-spacing: 0.02em;
}

/* ================================
   CART WIDGET – TITLE SPACING
   ================================ */

.cart-widget
tr.cart-subtotal > th,
.cart-widget
tr.woocommerce-shipping-totals > th,
.cart-widget
tr.order-total > th{
  padding-bottom: 10px !important;
}


/* ================================
   CART WIDGET – SUBTOTAL PRICE COLOR
   ================================ */

.cart-widget
tr.cart-subtotal
.woocommerce-Price-amount.amount{
  color: #6F0404 !important;
}




/* =====================================
   CART – SHIPPING TITLE FULL WIDTH
   ===================================== */

.woocommerce-cart-wrap
tr.woocommerce-shipping-totals{
  display: block;
}

.woocommerce-cart-wrap
tr.woocommerce-shipping-totals > th{
  display: block;
  width: 100% !important;
  padding-bottom: 12px !important;
}

.woocommerce-cart-wrap
tr.woocommerce-shipping-totals > td{
  display: block;
  width: 100% !important;
}/* End custom CSS */