.elementor-1295 .elementor-element.elementor-element-a52cd64:not(.elementor-motion-effects-element-type-background), .elementor-1295 .elementor-element.elementor-element-a52cd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF9F8;background-image:url("https://lildavinci.co.za/wp-content/uploads/2026/09/paper-fibers.png");background-repeat:repeat;background-size:auto;}.elementor-1295 .elementor-element.elementor-element-a52cd64 > .elementor-container{max-width:1180px;}.elementor-1295 .elementor-element.elementor-element-a52cd64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 24px 30px 24px;}.elementor-1295 .elementor-element.elementor-element-a52cd64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1295 .elementor-element.elementor-element-2e7b5c6 .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:36px;font-weight:800;letter-spacing:0px;color:#24215B;}.elementor-1295 .elementor-element.elementor-element-dbb1000 .elementor-icon-list-icon i{color:#007F89;transition:color 0.3s;}.elementor-1295 .elementor-element.elementor-element-dbb1000 .elementor-icon-list-icon svg{fill:#007F89;transition:fill 0.3s;}.elementor-1295 .elementor-element.elementor-element-dbb1000{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1295 .elementor-element.elementor-element-dbb1000 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1295 .elementor-element.elementor-element-dbb1000 .elementor-icon-list-item > a{font-family:"Nunito", sans-serif;font-size:14px;font-weight:700;}.elementor-1295 .elementor-element.elementor-element-dbb1000 .elementor-icon-list-text{color:#24215B;transition:color 0.3s;}.elementor-1295 .elementor-element.elementor-element-da40000:not(.elementor-motion-effects-element-type-background), .elementor-1295 .elementor-element.elementor-element-da40000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://lildavinci.co.za/wp-content/uploads/2026/09/paper-fibers.png");background-repeat:repeat;background-size:auto;}.elementor-1295 .elementor-element.elementor-element-da40000 > .elementor-container{max-width:1180px;}.elementor-1295 .elementor-element.elementor-element-da40000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 48px 24px;}.elementor-1295 .elementor-element.elementor-element-da40000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product{text-align:left;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:24px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:16px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Nunito", sans-serif;font-size:19px;font-weight:800;text-transform:none;letter-spacing:0px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Nunito", sans-serif;font-size:18px;font-weight:800;text-transform:none;letter-spacing:0px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-ldwhite );background-color:var( --e-global-color-primary );font-family:"Nunito", sans-serif;font-size:15px;font-weight:800;text-transform:none;letter-spacing:0px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#00636B;border-color:#00636B;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1295 .elementor-element.elementor-element-a52cd64{padding:24px 14px 28px 14px;}.elementor-1295 .elementor-element.elementor-element-2e7b5c6 .elementor-heading-title{font-size:28px;}.elementor-1295 .elementor-element.elementor-element-da40000{padding:24px 14px 28px 14px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1295 .elementor-element.elementor-element-da10000.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}}/* Start custom CSS */.elementor.elementor-1295 {padding:32px 24px 56px;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product {display:flex;flex-direction:column;align-items:flex-start;min-width:0;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product a.woocommerce-LoopProduct-link {width:100%;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product img {width:100%;aspect-ratio:1;object-fit:contain;background:#FAFAFA;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product h2.woocommerce-loop-product__title {min-height:52px;line-height:1.25;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product a.button {margin-top:auto;}
@media(max-width:767px) {.elementor.elementor-1295 {padding:22px 14px 40px;}.elementor.elementor-1295 .ld-shop-products ul.products li.product h2.woocommerce-loop-product__title {font-size:17px;min-height:64px;}.elementor.elementor-1295 .ld-shop-products ul.products li.product a.button {font-size:14px;padding:12px 14px;}.elementor.elementor-1295 .ld-shop-products ul.products {column-gap:16px;}}
.elementor.elementor-1295 .ld-shop-products ul.products li.product a.woocommerce-LoopProduct-link {display:flex;flex-direction:column;flex:1;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product .price {margin-top:auto;}

.elementor.elementor-1295 .ld-shop-intro p{margin:0 0 12px}.elementor.elementor-1295 .ld-shop-note{font-size:14px;color:#39464A}.elementor.elementor-1295 .ld-range-links{line-height:2.2;font-weight:800}.elementor.elementor-1295 .ld-range-links a{text-decoration:underline;text-underline-offset:5px}.elementor.elementor-1295 .woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#fff}
/* LD STUDIO REFRESH. Paper Fibers by Heliodor Jalba / Subtle Patterns via transparenttextures.com. */
.elementor.elementor-1295{padding:0 0 0;}
.elementor.elementor-1295 .ld-studio-band{scroll-margin-top:24px;}
.elementor.elementor-1295 .ld-word-teal{color:#007F89}.elementor.elementor-1295 .ld-word-pink{color:#D60B5C}.elementor.elementor-1295 .ld-word-purple{color:#713698}
.elementor.elementor-1295 .ld-shop-lead{max-width:760px;font-size:18px;line-height:1.6;}
.elementor.elementor-1295 .ld-range-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 12px;line-height:1.6;}
.elementor.elementor-1295 .ld-range-links a{padding:5px 0;border-bottom:3px solid #00A6B4;text-decoration:none;color:#24215B;}
.elementor.elementor-1295 .ld-range-links a:nth-child(2){border-color:#ED0C68}.elementor.elementor-1295 .ld-range-links a:nth-child(3){border-color:#FFB300}
.elementor.elementor-1295 .ld-studio-benefits .elementor-icon-list-items{gap:12px 28px;margin:0;}
.elementor.elementor-1295 .ld-studio-benefits .elementor-icon-list-item{margin:0;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product{padding:14px;background:#fff;border:1px solid #DCE9E7;border-radius:8px;box-shadow:0 3px 0 rgba(36,33,91,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.elementor.elementor-1295 #diy-painting-kits .ld-shop-products ul.products li.product{border-color:#EFDCE5;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product img{border-radius:4px;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product .price{padding:8px 0 12px;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product a.button{max-width:100%;white-space:normal;line-height:1.25;text-align:center;transition:background-color .18s ease,transform .18s ease;}
.elementor.elementor-1295 .ld-shop-products ul.products li.product:focus-within{border-color:#007F89;}
@media(hover:hover) and (pointer:fine){.elementor.elementor-1295 .ld-shop-products ul.products li.product:hover{transform:translateY(-4px);border-color:#00A6B4;box-shadow:0 10px 22px rgba(36,33,91,.09)}.elementor.elementor-1295 .ld-shop-products ul.products li.product a.button:hover{transform:translateY(-1px)}}
@media(max-width:767px){.elementor.elementor-1295{padding:0}.elementor.elementor-1295 .ld-shop-lead{font-size:16px}.elementor.elementor-1295 .ld-range-links{gap:10px 20px}.elementor.elementor-1295 .ld-studio-benefits .elementor-icon-list-items{gap:9px 18px}.elementor.elementor-1295 .ld-shop-products ul.products li.product{padding:10px}.elementor.elementor-1295 .ld-shop-products ul.products{column-gap:12px}.elementor.elementor-1295 .ld-shop-products ul.products li.product h2.woocommerce-loop-product__title{font-size:16px;min-height:60px}.elementor.elementor-1295 .ld-shop-products ul.products li.product a.button{font-size:13px;padding:10px 9px}}
@media(max-width:767px){.elementor.elementor-1295 .ld-studio-motion,.elementor.elementor-1295 .ld-studio-motion.elementor-invisible{animation:none!important;transform:none!important;visibility:visible!important;opacity:1!important}}/* End custom CSS */