.elementor-319 .elementor-element.elementor-element-687dd0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 72px;--row-gap:0px;--column-gap:72px;--padding-top:140px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-319 .elementor-element.elementor-element-687dd0a.e-con{--align-self:center;}.elementor-319 .elementor-element.elementor-element-88d587e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-319 .elementor-element.elementor-element-63cea43{width:var( --container-widget-width, 600px );max-width:600px;background-color:#FDF2F4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 24px 24px 24px;--container-widget-width:600px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-319 .elementor-element.elementor-element-63cea43.elementor-element{--align-self:center;}.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-viewport, .woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-319 .elementor-element.elementor-element-d5f4f75{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-319 .elementor-element.elementor-element-2fa4ba9{background-color:#D32F2F;padding:4px 8px 4px 8px;top:0px;z-index:5;border-radius:100px 100px 100px 100px;text-align:left;}body:not(.rtl) .elementor-319 .elementor-element.elementor-element-2fa4ba9{left:0px;}body.rtl .elementor-319 .elementor-element.elementor-element-2fa4ba9{right:0px;}.elementor-319 .elementor-element.elementor-element-2fa4ba9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-319 .elementor-element.elementor-element-48ee03f{background-color:#4CAF50;padding:4px 8px 4px 8px;top:0px;border-radius:100px 100px 100px 100px;text-align:left;}body:not(.rtl) .elementor-319 .elementor-element.elementor-element-48ee03f{left:0px;}body.rtl .elementor-319 .elementor-element.elementor-element-48ee03f{right:0px;}.elementor-319 .elementor-element.elementor-element-48ee03f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-319 .elementor-element.elementor-element-18116e9{background-color:#FBE9EC;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 8px 4px 8px;top:0px;border-radius:100px 100px 100px 100px;text-align:left;}body:not(.rtl) .elementor-319 .elementor-element.elementor-element-18116e9{left:0px;}body.rtl .elementor-319 .elementor-element.elementor-element-18116e9{right:0px;}.elementor-319 .elementor-element.elementor-element-18116e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .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-319 .elementor-element.elementor-element-710b7ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:left;}.elementor-319 .elementor-element.elementor-element-710b7ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-text );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-319 .elementor-element.elementor-element-26daa88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 014px) 0px;text-align:left;}.woocommerce .elementor-319 .elementor-element.elementor-element-26daa88 .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-319 .elementor-element.elementor-element-ea37a62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:left;}.elementor-319 .elementor-element.elementor-element-ea37a62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-d2b0ba8{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:left;}.woocommerce .elementor-319 .elementor-element.elementor-element-d2b0ba8 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:130%;}.elementor-319 .elementor-element.elementor-element-316ab28 > .elementor-widget-container{margin:0px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{background:#FBE9EC00;padding:0px 0px 0px 0px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:0px 0px 0px 0px;}.woocommerce .elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:14px;}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart[class*="wl-style-"] form.cart button{color:#FFFFFF !important;border-radius:100px 100px 100px 100px !important;background-color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-style-1 form.cart button{color:#FFFFFF !important;border-radius:100px 100px 100px 100px !important;background-color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-316ab28 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-319 .elementor-element.elementor-element-316ab28 .wl-style-1 form.cart button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-319 .elementor-element.elementor-element-f961eeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:80px;--padding-right:80px;}.elementor-319 .elementor-element.elementor-element-1036aab{text-align:center;}.elementor-319 .elementor-element.elementor-element-1036aab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-text );}.elementor-319 .elementor-element.elementor-element-a42674d{--swiper-slides-to-display:5;--swiper-offset-size:0px;--swiper-slides-gap:20px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-34px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-34px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:25px;--arrow-normal-color:#442B2752;}.elementor-319 .elementor-element.elementor-element-a42674d.elementor-element{--align-self:center;}.elementor-319 .elementor-element.elementor-element-a42674d .swiper-slide > .elementor-element{height:100%;}body.elementor-page-319{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-319 .elementor-element.elementor-element-a42674d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-319 .elementor-element.elementor-element-687dd0a{--padding-top:48px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-319 .elementor-element.elementor-element-88d587e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-319 .elementor-element.elementor-element-63cea43{padding:16px 16px 16px 16px;--container-widget-width:343px;--container-widget-flex-grow:0;width:var( --container-widget-width, 343px );max-width:343px;}.elementor-319 .elementor-element.elementor-element-710b7ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-319 .elementor-element.elementor-element-710b7ae .elementor-heading-title{font-size:18px;}.woocommerce .elementor-319 .elementor-element.elementor-element-26daa88 .price{font-size:14px;}.elementor-319 .elementor-element.elementor-element-ea37a62 .elementor-heading-title{font-size:16px;}.woocommerce .elementor-319 .elementor-element.elementor-element-d2b0ba8 .woocommerce-product-details__short-description{font-size:14px;}.elementor-319 .elementor-element.elementor-element-f961eeb{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-319 .elementor-element.elementor-element-1036aab .elementor-heading-title{font-size:20px;}.elementor-319 .elementor-element.elementor-element-a42674d{--swiper-slides-to-display:1;--swiper-offset-size:120px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-319 .elementor-element.elementor-element-88d587e{--width:72%;}.elementor-319 .elementor-element.elementor-element-d5f4f75{--width:75%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-63cea43 */.elementor-319 .elementor-element.elementor-element-63cea43 {
    height: 532px !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery__image img {
    width: 400px !important;
    height: 400px !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery__image {
    text-align: -webkit-center !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery__trigger {
    display: none !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs {
    display: flex;
    gap: 14px;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs li {
    width: 100% !important;
    margin-right: 0px !important;
    padding: 0px !important;
    background-color: #EFCCD4;
    border-radius: 8px;
}
.elementor-319 .elementor-element.elementor-element-63cea43 li img.flex-active {
    width: 100%;
    border: solid 3px #ffffff !important;
    box-shadow: 0 2 8 0 #0000001A;
    height: 100% !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 li img {
    opacity: 1 !important;
    padding: 8px;
    width: 100% !important;
}
@media (max-width:767px) {
    .elementor-319 .elementor-element.elementor-element-63cea43 {
    height: 100% !important;
}
    .elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery__image img {
        
        width: 311px !important;
        height: 311px !important;
}
.elementor-319 .elementor-element.elementor-element-63cea43 .flex-control-thumbs {
    justify-content: space-between !important;
    gap: 8px !important;
}
 .elementor-319 .elementor-element.elementor-element-63cea43 .woocommerce-product-gallery {
     margin-bottom: 0px !important;
 }
 .elementor-319 .elementor-element.elementor-element-63cea43 li img.flex-active {
    border-width: 2px!important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-d2b0ba8 */.elementor-319 .elementor-element.elementor-element-d2b0ba8 .wl-quantity {
    border: solid 1px #D27A89;
    padding: 12px;
    border-radius: 100px;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 .wl-quantity svg {
    margin-bottom: -5px;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 .single_add_to_cart_button {
    padding: 14px !important;
    margin-bottom: 0px !important;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 label {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #241714 !important;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 li {
    border-radius: 100px !important;
    border: solid 1px #442B27 !important;
    box-shadow: unset !important;
    color: #442B27 !important;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 li[aria-checked= "true"] {
    background-color: #442B27 !important;
    color: #ffffff !important;
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 .woocommerce-variation-add-to-cart {
     margin-bottom: 0px !important; 
}
.elementor-319 .elementor-element.elementor-element-d2b0ba8 .variations_form {
    margin-bottom: 0px !important;
}
@media (max-width:767px) {
    .elementor-319 .elementor-element.elementor-element-d2b0ba8 label {
    font-size: 16px !important;
}
    .elementor-319 .elementor-element.elementor-element-d2b0ba8 .button-variable-item {
        font-size: 14px !important;
        padding: 8px !important;
        font-weight: 600 !important;
    }
    .elementor-319 .elementor-element.elementor-element-d2b0ba8 .quantity input {
        font-weight: 700 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-316ab28 */.elementor-319 .elementor-element.elementor-element-316ab28 .wl-quantity {
    border: solid 1px #D27A89;
    padding: 12px;
    border-radius: 100px;
}
.elementor-319 .elementor-element.elementor-element-316ab28 .wl-quantity svg {
    margin-bottom: -5px;
}
.elementor-319 .elementor-element.elementor-element-316ab28 .single_add_to_cart_button {
    padding: 14px !important;
    margin-bottom: 0px !important;
}
.elementor-319 .elementor-element.elementor-element-316ab28 label {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #241714 !important;
}
.elementor-319 .elementor-element.elementor-element-316ab28 li {
    border-radius: 100px !important;
    border: solid 1px #442B27 !important;
    box-shadow: unset !important;
    color: #442B27 !important;
}
.elementor-319 .elementor-element.elementor-element-316ab28 li[aria-checked= "true"] {
    background-color: #442B27 !important;
    color: #ffffff !important;
}
.elementor-319 .elementor-element.elementor-element-316ab28 .woocommerce-variation-add-to-cart {
     margin-bottom: 0px !important; 
}
.elementor-319 .elementor-element.elementor-element-316ab28 .variations_form {
    margin-bottom: 0px !important;
}
@media (max-width:767px) {
    .elementor-319 .elementor-element.elementor-element-316ab28 label {
    font-size: 16px !important;
}
    .elementor-319 .elementor-element.elementor-element-316ab28 .button-variable-item {
        font-size: 14px !important;
        padding: 8px !important;
        font-weight: 600 !important;
    }
    .elementor-319 .elementor-element.elementor-element-316ab28 .quantity input {
        font-weight: 700 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lulu.sweets.usol.ca/wp-content/uploads/2025/10/poppins-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lulu.sweets.usol.ca/wp-content/uploads/2025/10/poppins-semibold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lulu.sweets.usol.ca/wp-content/uploads/2025/10/poppins-medium-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lulu.sweets.usol.ca/wp-content/uploads/2025/10/poppins-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */