.elementor-15851 .elementor-element.elementor-element-7847343{--display:flex;}.elementor-15851 .elementor-element.elementor-element-7847343.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15851 .elementor-element.elementor-element-2a2d89c{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-15851 .elementor-element.elementor-element-2a2d89c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-c5ea0ec img{width:203px !important;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-c5ea0ec{width:0%;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .elementor-repeater-item-695fbf5{width:100%;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table{padding:0px 0px 0px 0px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
				.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-body .eael-wct-tr{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td:not(.product-thumbnail),
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td a,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-minus,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-plus,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity input[type=number],
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-body{gap:5px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{color:#2C2C2C;font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#000000;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td{color:#404040;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,
				.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td strong{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td{text-align:left;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg{height:16px;width:16px;line-height:16px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i{font-size:16px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:#343434;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, 
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover{background-color:#5B5B5B;color:#F5F5F5;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{border-radius:12px 012px 12px 12px;}.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){padding:6px 6px 6px 6px;}.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .eael-cart-update-btn,
					.elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-clear-btn,
					.eael-woo-cart .elementor-15851 .elementor-element.elementor-element-a64e35a .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:right;}:root{--page-title-display:none;}@media(min-width:481px){.elementor-15851 .elementor-element.elementor-element-7847343{--width:63%;}}/* Start custom CSS for eael-woo-cart, class: .elementor-element-a64e35a *//* Ainult Cart-leht: wp page-id + elementori id */
body.page-id-15851 .wc-proceed-to-checkout .checkout-button,
.elementor-15851 .wc-proceed-to-checkout .checkout-button,
body.page-id-15851 .woocommerce .cart .wc-proceed-to-checkout a.checkout-button.button.alt {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;   /* muuda 400–700 vastavalt maitsele */
  text-transform: none !important;
}

body.page-id-15851 .eael-woo-cart-form .button[name="update_cart"]:disabled{
  background: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #000 !important;
  opacity: .6 !important;
}

.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
    font-size: 13px;
    font-weight: 600;
}
/* Sunni meie pickup-info LI üle mõlema veeru ja kasti täislaiusesse */
.cart_totals .woocommerce-shipping-methods > li.km-pickup-li{
  grid-column: 1 / -1 !important;
  width: 100% !important;
}
.cart_totals .woocommerce-shipping-methods > li.km-pickup-li .km-pickup-inline{
  display: block !important;
  width: 100% !important;
  max-width: none !important;   /* murra kõik EAEL/teema max-width'id */
  white-space: normal !important;
}

/* Tootekood veeru kood */
body.woocommerce-cart .km-cart-code-cell{
  font-size:12px;
  line-height:1.2;
  font-weight:500;
  white-space:nowrap;
}

/* Soovi korral: peida WCPA pikk list “Toode” veerus (kuna suffix on juba nime sees) */
body.woocommerce-cart .eael-wct-td.elementor-repeater-item-695fbf5 .wcpa_cart_meta{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS *//* ???? Scope: ainult Cart-leht (Elementor page id 15851) */
.elementor-15851 {

  /* 1) Kitsam sisuplokk ja tsentreerimine */
  --cart-max: 980px; /* muuda: 900–1100 px */
}
.elementor-15851 .eael-woo-cart-wrapper,
.elementor-15851 .woocommerce {
  max-width: var(--cart-max);
  margin: 0 auto;
}

/* 2) Tabel kompaktsemaks */
.elementor-15851 table.shop_table th,
.elementor-15851 table.shop_table td{
  padding: 8px 10px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
}

/* 3) Tulpa laiused (tõmbab “kokku”) */
.elementor-15851 .eael-woo-cart-table th.product-remove,
.elementor-15851 .eael-woo-cart-table td.product-remove{ width: 30px; }
.elementor-15851 .eael-woo-cart-table th.product-thumbnail,
.elementor-15851 .eael-woo-cart-table td.product-thumbnail{ width: 90px; }
.elementor-15851 .eael-woo-cart-table th.product-name,
.elementor-15851 .eael-woo-cart-table td.product-name{ width: 38%; }
.elementor-15851 .eael-woo-cart-table th.product-price,
.elementor-15851 .eael-woo-cart-table td.product-price{ width: 90px; text-align:right; }
.elementor-15851 .eael-woo-cart-table th.product-quantity,
.elementor-15851 .eael-woo-cart-table td.product-quantity{ width: 120px; }
.elementor-15851 .eael-woo-cart-table th.product-subtotal,
.elementor-15851 .eael-woo-cart-table td.product-subtotal{ width: 110px; text-align:right; }

/* 4) Väiksem thumbnail */
.elementor-15851 .product-thumbnail img{
  width: 72px !important; height: auto !important;
}

/* 5) Koguse väli kompaktsemaks */
.elementor-15851 .woocommerce .cart .qty{
  width: 70px !important;
  padding: 4px 6px !important;
  font-size: 14px !important;
}

/* 6) Kupongi/“Proceed” blokk tihedamaks */
.elementor-15851 .cart_totals table th,
.elementor-15851 .cart_totals table td{
  padding: 6px 8px !important;
  font-size: 14px !important;
}
.elementor-15851 .wc-proceed-to-checkout a.checkout-button{
  padding: 10px 14px !important;
  font-size: 14px !important;
}

/* 7) Mobiil: hoia laius, kuid lase kõrgusel scrollida */
@media (max-width: 767px){
  .elementor-15851 .eael-woo-cart-wrapper{ padding: 0 14px; }
  .elementor-15851 .eael-woo-cart-table .product-name a{ font-size: 13px !important; }
  .elementor-15851 .product-thumbnail img{ width: 56px !important; }
}

.km-transport-bar { 
  padding: 14px; margin-bottom: 18px; border: 1px solid #eee; border-radius: 10px;
}
.km-transport-choice { 
  display: flex; gap: 16px; align-items: center; flex-wrap: wrap;
}
.km-pickup, .km-courier { 
  display: grid; gap: 4px;
}
.km-or { 
  padding: 0 8px;
  opacity: .7;
}
.km-note { 
  margin-left: 10px; opacity: .8; font-size: .9em;
}
.km-add-transport, .km-remove-transport {
  text-decoration: none;
}/* End custom CSS */