.elementor-12 .elementor-element.elementor-element-c2bf90c{--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;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-fe9da57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-c2bf90c */.elementor-12 .elementor-element.elementor-element-c2bf90c{
  padding: 28px 18px 70px !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce{
  background:#fffaf3 !important;
  border-radius:30px !important;
  padding:28px 20px !important;
  box-shadow:0 18px 42px rgba(70,45,25,.10) !important;
  text-align:center !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .cart-empty{
  color:#2f241d !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:25px !important;
  font-weight:700 !important;
  margin-bottom:24px !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .return-to-shop a,
.elementor-12 .elementor-element.elementor-element-c2bf90c .button{
  background:linear-gradient(135deg,#8b5a34,#c9a36f) !important;
  color:#fffaf3 !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  font-weight:800 !important;
  box-shadow:0 14px 32px rgba(139,90,52,.28) !important;
}
.elementor-12 .elementor-element.elementor-element-c2bf90c .cart_totals{
  margin-top: 26px !important;
  background:#fffaf3 !important;
  border-radius:28px !important;
  padding:24px 18px !important;
  box-shadow:0 18px 38px rgba(80,50,20,.10) !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .cart_totals h2{
  font-family:Georgia,"Times New Roman",serif !important;
  color:#5b3428 !important;
  font-size:30px !important;
  text-align:center !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .checkout-button{
  width:100% !important;
  background:linear-gradient(135deg,#1f2a27,#8b5a34) !important;
  color:#fffaf3 !important;
  border-radius:999px !important;
  padding:18px 24px !important;
  font-weight:800 !important;
  font-size:16px !important;
  box-shadow:0 18px 38px rgba(80,50,20,.28) !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .checkout-button:hover{
  transform:translateY(-3px) !important;
}
.elementor-12 .elementor-element.elementor-element-c2bf90c .elementor-widget-woocommerce-cart,
.elementor-12 .elementor-element.elementor-element-c2bf90c .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__container,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart-section{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__container{
  gap: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce-cart-form{
  margin-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .shop_table{
  margin-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .cart_item{
  padding-top: 0 !important;
}
.elementor-12 .elementor-element.elementor-element-c2bf90c .elementor-widget-woocommerce-cart,
.elementor-12 .elementor-element.elementor-element-c2bf90c .elementor-widget-container,
.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__container,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart-section{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__container{
  gap: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce-cart-form{
  margin-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .shop_table{
  margin-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .cart_item{
  padding-top: 0 !important;
}
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart-section,
.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart-section .shop_table,
.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce-cart-form,
.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce-cart-form__contents{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .e-cart-section{
  min-height: auto !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .woocommerce-cart-form__cart-item{
  padding-top: 0 !important;
  margin-top: -35px !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .product-remove{
  top: 8px !important;
}

.elementor-12 .elementor-element.elementor-element-c2bf90c .product-thumbnail{
  padding-top: 0 !important;
}/* End custom CSS */