.elementor-10346 .elementor-element.elementor-element-ct33a90{--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:30px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10346 .elementor-element.elementor-element-ct33a90:not(.elementor-motion-effects-element-type-background), .elementor-10346 .elementor-element.elementor-element-ct33a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10346 .elementor-element.elementor-element-ct33a91 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-10346 .elementor-element.elementor-element-ct33a91{text-align:center;}.elementor-10346 .elementor-element.elementor-element-ct33a91 .elementor-heading-title{font-family:"Fredoka", assistant;font-size:38px;font-weight:600;letter-spacing:-0.7px;color:#654693;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10346 .elementor-element.elementor-element-ct33a91 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-10346 .elementor-element.elementor-element-ct33a90{--content-width:1200px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-ct33a92 */.elementor-10346 .elementor-element.elementor-element-ct33a92{font-family:Fredoka,sans-serif}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-cart-form{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #ece0d1;border-radius:18px;padding:10px 18px;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07)}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart{border:none!important;margin:0}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart th{font-family:Fredoka,sans-serif;color:#827a6f;font-size:13px;font-weight:600;border:none!important;background:transparent!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td{border:none!important;border-top:1px solid #ece0d1!important;background:transparent!important;vertical-align:middle;padding:14px 8px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart img{width:96px;border-radius:10px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name a{font-family:Fredoka,sans-serif;color:#59135E;font-weight:600;font-size:15.5px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-price,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-subtotal{color:#654693;font-weight:600;font-size:16px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart .product-remove a{color:#827a6f!important;background:transparent!important;font-size:18px;transition:.16s}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart .product-remove a:hover{color:#ed7d4a!important;background:transparent!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .quantity .qty{border:1.8px solid #d7c8e3;border-radius:999px;height:42px;width:70px;text-align:center;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;color:#654693;background:#fff}
.elementor-10346 .elementor-element.elementor-element-ct33a92 td.actions{padding-top:16px!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon{display:flex;gap:8px;align-items:center}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .input-text{border:1.8px solid #d7c8e3;border-radius:999px;height:44px;padding:0 18px;font-family:Fredoka,sans-serif;font-size:14px;color:#654693;background:#fff;min-width:170px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon button,.elementor-10346 .elementor-element.elementor-element-ct33a92 button[name="apply_coupon"]{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14px!important;padding:11px 22px!important;box-shadow:none!important;cursor:pointer;transition:.18s}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon button:hover{border-color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 button[name="update_cart"]{background:#f2ecf7!important;color:#654693!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14px!important;padding:12px 24px!important;box-shadow:none!important;cursor:pointer;transition:.18s}
.elementor-10346 .elementor-element.elementor-element-ct33a92 button[name="update_cart"]:hover{background:#e6d9f0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #ece0d1;border-radius:18px;padding:22px 24px;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07)}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals h2{font-family:Fredoka,sans-serif;color:#654693;font-size:21px;font-weight:600;margin:0 0 10px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals table{border:none!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals th,.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals td{font-family:Fredoka,sans-serif;border:none!important;border-top:1px solid #ece0d1!important;background:transparent!important;color:#59135E;font-size:15px;padding:12px 4px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .order-total td,.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .order-total th{color:#654693;font-weight:600;font-size:18px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .wc-proceed-to-checkout{padding:14px 0 0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .checkout-button{display:block;text-align:center;background:#ed7d4a!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-size:17px!important;font-weight:600!important;padding:15px 30px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38),0 0 24px rgba(239,106,53,.32)!important;transition:.18s!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .checkout-button:hover{background:#ef6a35!important;transform:translateY(-2px)}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cross-sells{display:none}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-shipping-calculator select,.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-shipping-calculator .input-text{border:1.8px solid #d7c8e3;border-radius:12px;padding:8px 12px;font-family:Fredoka,sans-serif}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart-empty,.elementor-10346 .elementor-element.elementor-element-ct33a92 .wc-empty-cart-message{font-family:Fredoka,sans-serif;color:#59135E;font-size:18px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:18px;padding:34px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .return-to-shop{text-align:center}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .return-to-shop .button{background:#ed7d4a!important;color:#fff!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;padding:13px 30px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38)!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-notices-wrapper .woocommerce-message,.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-info{font-family:Fredoka,sans-serif;border-radius:14px;border-top-color:#654693}
@media(max-width:767px){
.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-cart-form{padding:8px 12px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart img{width:60px}
}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_have_code{font-family:Fredoka,sans-serif;color:#59135E;font-size:15px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:14px;padding:14px 20px;margin-bottom:14px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_have_code a{color:#654693;font-weight:600;text-decoration:underline}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_enter_code{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:14px;padding:6px 20px 16px;margin-bottom:14px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_enter_code .form-row{display:inline-block;margin:0 0 0 8px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 #giftcard_code{border:1.8px solid #d7c8e3;border-radius:999px;height:44px;padding:0 18px;font-family:Fredoka,sans-serif;font-size:14px;color:#654693;background:#fff;min-width:200px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_apply_gift_card_button{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14px!important;padding:11px 22px!important;box-shadow:none!important;cursor:pointer;transition:.18s}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_apply_gift_card_button:hover{border-color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 a{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name a{color:#59135E!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name a:hover{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-price,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-subtotal{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-price .amount,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-subtotal .amount{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals th,.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals td{color:#59135E!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .amount{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .order-total td,.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .order-total th,.elementor-10346 .elementor-element.elementor-element-ct33a92 .cart_totals .order-total .amount{color:#654693!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-shipping-destination,.elementor-10346 .elementor-element.elementor-element-ct33a92 .woocommerce-shipping-methods label{color:#59135E!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .shipping-calculator-button{color:#654693!important;font-weight:600}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .checkout-button{color:#fff!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_have_code{color:#59135E!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .ywgc_have_code a{color:#654693!important}
@media(max-width:767px){
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart tr.woocommerce-cart-form__cart-item{position:relative;display:block;padding:10px 0 4px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-remove{position:absolute;top:14px;left:2px;border:none!important;padding:0!important;width:auto;background:transparent!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail{display:block!important;text-align:center!important;border:none!important;padding:4px 0 6px!important;background:transparent!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail::before{display:none}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail a{display:inline-block}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail img{width:120px!important;margin:0 auto}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name{text-align:center!important;border:none!important;padding-top:0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name::before{display:none}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-name a{font-size:16px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-price,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-quantity,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-subtotal{display:flex!important;align-items:center;justify-content:space-between;padding:10px 4px!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-price::before,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-quantity::before,.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-subtotal::before{float:none;color:#827a6f;font-weight:600;font-size:13.5px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 td.actions .coupon{display:flex!important;flex-wrap:nowrap!important;gap:8px;align-items:center}
.elementor-10346 .elementor-element.elementor-element-ct33a92 td.actions .coupon .input-text{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 td.actions .coupon button,.elementor-10346 .elementor-element.elementor-element-ct33a92 td.actions .coupon .button{flex:0 0 auto!important;width:auto!important;white-space:nowrap;margin:0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 button[name="update_cart"]{width:100%;margin-top:12px!important}
}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:8px;align-items:center}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-start{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-start .input-text{width:100%!important;min-width:0!important;margin:0!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-end{flex:0 0 auto!important;width:auto!important}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-end button,.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-end .button{width:auto!important;white-space:nowrap;margin:0!important}
@media(max-width:767px){
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:8px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 .coupon .coupon-col-end button{padding:11px 16px!important;font-size:13.5px!important}
}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail{width:116px;min-width:116px}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail img{width:96px!important;max-width:none!important;height:auto}
@media(max-width:767px){
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail{width:auto;min-width:0}
.elementor-10346 .elementor-element.elementor-element-ct33a92 table.cart td.product-thumbnail img{width:120px!important}
}/* End custom CSS */
/* Start custom CSS */body{background-color:#fef7ef}/* End custom CSS */