.elementor-11 .elementor-element.elementor-element-2f14f4a{--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;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b6d04c5 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#3E9B5D;}.elementor-11 .elementor-element.elementor-element-b63dee5{--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;overflow:visible;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-b6d04c5 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for shortcode, class: .elementor-element-a219751 *//* SHOW PRODUCT IMAGE ON MOBILE */
@media(max-width:768px){

.woocommerce table.shop_table_responsive tr td::before{
display:none !important;
}

.woocommerce-cart table.shop_table_responsive td.product-thumbnail{
display:block !important;
text-align:center;
}

.woocommerce-cart .product-thumbnail img{
width:95px;
border-radius:18px;
box-shadow:0 10px 22px rgba(12,143,102,.18);
margin:auto;
}

/* PRODUCT CARD STYLE */
.woocommerce-cart table.shop_table_responsive tr{
background:linear-gradient(180deg,#ffffff,#f4fbf8);
margin-bottom:18px;
display:block;
border-radius:22px;
padding:16px;
box-shadow:0 12px 30px rgba(16,120,90,0.10);
border:1px solid #e3f2ec;
}

/* PRODUCT NAME */
.woocommerce-cart .product-name a{
font-size:16px;
font-weight:600;
color:#145a45;
display:block;
margin-top:8px;
}

/* PRICE + QTY */
.woocommerce-cart td{
text-align:left !important;
padding:8px 6px !important;
}

/* QUANTITY */
.quantity input.qty{
border-radius:14px;
background:#f7fcfa;
border:1px solid #d7ebe4;
}

/* REMOVE BUTTON */
.woocommerce a.remove{
background:#eaf7f2;
border-radius:50%;
padding:5px;
color:#0c8f66 !important;
}

}

/* GIRLY TOUCHES */

/* BUTTON SOFT GLOW */
.woocommerce button.button,
.woocommerce a.button{
background:linear-gradient(135deg,#0c8f66,#8edac1);
border-radius:16px;
box-shadow:0 10px 25px rgba(12,143,102,.28);
}

/* BUTTON HOVER */
.woocommerce button.button:hover,
.woocommerce a.button:hover{
transform:translateY(-2px);
box-shadow:0 15px 35px rgba(12,143,102,.35);
}

/* PRODUCT TITLE EFFECT */
.woocommerce-cart .product-name a:hover{
color:#2ea886;
letter-spacing:.3px;
}

/* TOTAL BOX FEMININE */
.cart_totals{
border-radius:22px;
background:linear-gradient(180deg,#ffffff,#f2fbf7);
box-shadow:0 15px 40px rgba(0,0,0,.06);
}
/* PRODUCT NAME (DESKTOP + MOBILE) */
.woocommerce-cart .product-name a{
font-size:17px;
font-weight:600;
color:#145a45;
line-height:1.5;
letter-spacing:.2px;
transition:.3s ease;
}

.woocommerce-cart .product-name a:hover{
color:#2ea886;
letter-spacing:.4px;
}

/* PRICE STYLE */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal{
font-size:15px;
font-weight:600;
color:#0c8f66;
}

/* QUANTITY TEXT ALIGN */
.woocommerce-cart td.product-quantity{
text-align:center;
}

/* REMOVE BUTTON POSITION */
.woocommerce a.remove{
display:flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
font-size:18px;
}

/* TABLE SPACING DESKTOP */
@media(min-width:769px){

.woocommerce-cart table.shop_table td{
padding:22px 18px !important;
vertical-align:middle;
}

/* IMAGE DESKTOP */
.woocommerce-cart .product-thumbnail img{
width:90px;
border-radius:16px;
box-shadow:0 8px 18px rgba(0,0,0,.08);
}

/* PRODUCT TITLE DESKTOP */
.woocommerce-cart .product-name{
max-width:420px;
}

}

/* MOBILE MAGIC */
@media(max-width:768px){

/* CARD ALIGNMENT */
.woocommerce-cart table.shop_table_responsive td{
display:flex !important;
align-items:center;
gap:12px;
}

/* TEXT ALIGN */
.woocommerce-cart td{
text-align:left !important;
font-size:14px;
}

/* PRODUCT NAME MOBILE */
.woocommerce-cart .product-name a{
font-size:16px;
margin-bottom:4px;
}

/* PRICE MOBILE */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal{
font-size:15px;
}

/* IMAGE BIGGER MOBILE */
.woocommerce-cart .product-thumbnail img{
width:100px;
}

/* REMOVE BUTTON TOP RIGHT */
.woocommerce-cart td.product-remove{
justify-content:flex-end;
}

}

/* TOTAL BOX TEXT */
.cart_totals h2{
font-size:20px;
color:#145a45;
margin-bottom:14px;
}

.cart_totals table td,
.cart_totals table th{
padding:12px 0;
font-size:15px;
}

/* CHECKOUT BUTTON */
.wc-proceed-to-checkout a.checkout-button{
font-size:17px !important;
letter-spacing:.3px;
}

/* BIG PRODUCT IMAGE MOBILE */
@media(max-width:768px){

.woocommerce-cart .product-thumbnail{
display:block !important;
width:120px;
flex-shrink:0;
}

.woocommerce-cart .product-thumbnail img{
width:120px !important;
height:auto;
border-radius:20px;
box-shadow:0 12px 25px rgba(12,143,102,.25);
}

/* TEXT NEXT TO IMAGE */
.woocommerce-cart table.shop_table_responsive td{
align-items:flex-start !important;
gap:14px;
}

}
/* REMOVE UPDATE CART BUTTON */

.woocommerce-cart button[name="update_cart"]{
display:none !important;
}/* End custom CSS */