.elementor-99 .elementor-element.elementor-element-474f6a7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-3dcf687a{--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;--padding-top:70px;--padding-bottom:82px;--padding-left:22px;--padding-right:22px;}.elementor-99 .elementor-element.elementor-element-3dcf687a:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-3dcf687a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-99 .elementor-element.elementor-element-358f58bb{--sections-background-color:#FFFFFF;--sections-border-color:#E1EAF2;--sections-border-radius:18px 18px 18px 18px;}.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart-section{border-width:1px 1px 1px 1px;}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-3dcf687a{--content-width:1380px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-358f58bb */.elementor-99 .elementor-element.elementor-element-358f58bb,
.elementor-99 .elementor-element.elementor-element-358f58bb .elementor-widget-container,
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart,
.elementor-99 .elementor-element.elementor-element-358f58bb .woocommerce{width:100%!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart{
  display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(320px,.82fr)!important;
  gap:24px!important;align-items:start!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-start,.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-end{width:100%!important;min-width:0!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-end{position:sticky!important;top:24px!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__container,
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-start,
.elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-end>div{
  border-radius:18px!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .shop_table{
  border:1px solid #E1EAF2!important;border-radius:18px!important;overflow:hidden!important;
  background:#fff!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .shop_table th{
  padding:14px!important;background:#F4F9FD!important;color:#071D59!important;
  font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:800!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .shop_table td{
  padding:14px!important;color:#5E6D83!important;font-family:Inter,sans-serif!important;
  font-size:11.5px!important;border-color:#EDF2F6!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .product-name a{color:#071D59!important;font-weight:800!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .product-thumbnail img{
  width:78px!important;height:78px!important;padding:5px!important;object-fit:contain!important;
  border:1px solid #E7EDF3!important;border-radius:12px!important;background:#F8FBFD!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .quantity .qty{
  width:76px!important;min-height:44px!important;border:1px solid #DDE7F0!important;
  border-radius:999px!important;background:#fff!important;color:#071D59!important;
  font-family:Inter,sans-serif!important;font-weight:700!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .coupon input{
  min-height:46px!important;padding:0 14px!important;border:1px solid #DDE7F0!important;
  border-radius:999px!important;background:#fff!important;color:#071D59!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb button.button,.elementor-99 .elementor-element.elementor-element-358f58bb a.button,.elementor-99 .elementor-element.elementor-element-358f58bb .checkout-button{
  min-height:48px!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;padding:11px 18px!important;border:1px solid #00BF62!important;
  border-radius:999px!important;background:#00BF62!important;color:#fff!important;
  font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:800!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb button.button:hover,.elementor-99 .elementor-element.elementor-element-358f58bb a.button:hover,.elementor-99 .elementor-element.elementor-element-358f58bb .checkout-button:hover{
  background:#00A858!important;border-color:#00A858!important;color:#fff!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals{
  padding:23px!important;border:1px solid #E1EAF2!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 12px 32px rgba(7,29,89,.06)!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals h2{
  color:#071D59!important;font-family:Inter,sans-serif!important;font-size:22px!important;
  font-weight:800!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals table{border:0!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals th,.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals td{
  padding:13px 0!important;border:0!important;border-bottom:1px solid #EDF2F6!important;
  background:transparent!important
}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals th{color:#667085!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .cart_totals td{color:#071D59!important;font-weight:800!important}
.elementor-99 .elementor-element.elementor-element-358f58bb .woocommerce-message,.elementor-99 .elementor-element.elementor-element-358f58bb .woocommerce-info{
  border-top-color:#00BF62!important;background:#F1FBF6!important;color:#5E6D83!important
}
@media(max-width:920px){
  .elementor-99 .elementor-element.elementor-element-358f58bb .e-cart{grid-template-columns:1fr!important}
  .elementor-99 .elementor-element.elementor-element-358f58bb .e-cart__column-end{position:relative!important;top:auto!important}
}
@media(max-width:600px){
  .elementor-99 .elementor-element.elementor-element-358f58bb .shop_table_responsive tr{padding:14px!important}
  .elementor-99 .elementor-element.elementor-element-358f58bb .product-thumbnail{display:block!important;text-align:center!important}
  .elementor-99 .elementor-element.elementor-element-358f58bb .product-thumbnail::before{display:none!important}
  .elementor-99 .elementor-element.elementor-element-358f58bb .product-thumbnail img{width:110px!important;height:110px!important}
}/* End custom CSS */