.elementor-kit-4161{--e-global-color-primary:#146F81;--e-global-color-secondary:#EEF5F3;--e-global-color-text:#1F3B41;--e-global-color-accent:#F6E2B2;--e-global-color-spdeep01:#0B3F49;--e-global-color-sphover1:#0E5563;--e-global-color-spcream1:#F8F3EC;--e-global-color-spmuted1:#56706F;--e-global-color-spline01:#D6E4E1;--e-global-color-spctrl01:#678688;--e-global-color-spstar01:#B98300;--e-global-color-spmint01:#56BDBB;--e-global-color-spmints1:#E4F4F2;--e-global-color-spmintt1:#1C7572;--e-global-color-splav001:#B18CC3;--e-global-color-splavs01:#F3ECF6;--e-global-color-splavt01:#7A4F94;--e-global-color-sporg001:#FB9C41;--e-global-color-sporgs01:#FEF1E6;--e-global-color-sporgt01:#A8540A;--e-global-color-spyel001:#F4B324;--e-global-color-spyels01:#FDF4DA;--e-global-color-spyelt01:#8A5E00;--e-global-color-spcor001:#ED7978;--e-global-color-spcors01:#FDEDEC;--e-global-color-spcort01:#B23A3A;--e-global-color-spwhite1:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-kit-4161 button,.elementor-kit-4161 input[type="button"],.elementor-kit-4161 input[type="submit"],.elementor-kit-4161 .elementor-button{background-color:#146F81;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-4161 button:hover,.elementor-kit-4161 button:focus,.elementor-kit-4161 input[type="button"]:hover,.elementor-kit-4161 input[type="button"]:focus,.elementor-kit-4161 input[type="submit"]:hover,.elementor-kit-4161 input[type="submit"]:focus,.elementor-kit-4161 .elementor-button:hover,.elementor-kit-4161 .elementor-button:focus{background-color:#0E5563;}.elementor-kit-4161 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4161 p{margin-block-end:0px;}.elementor-kit-4161 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-4161 a:hover{color:#0E5563;}.elementor-kit-4161 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-4161 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-4161 h3{color:#0B3F49;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-kit-4161 input:not([type="button"]):not([type="submit"]),.elementor-kit-4161 textarea,.elementor-kit-4161 .elementor-field-textual{border-radius:999px 999px 999px 999px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== SeedPeak kit CSS (ELF Digital Studio) ===== */
body{-webkit-font-smoothing:antialiased;}
/* product cards (Products / Related widgets with class sp-products) */
.sp-products ul.products{gap:20px;}
.sp-products ul.products li.product{background:#FFFFFF;border:1px solid #D6E4E1;border-radius:12px;overflow:hidden;padding:0 0 18px !important;display:flex;flex-direction:column;text-align:left;transition:box-shadow .2s,transform .2s;}
.sp-products ul.products li.product:hover{box-shadow:0 14px 32px rgba(20,111,129,.16);transform:translateY(-2px);}
.sp-products ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#FFFFFF;margin:0 0 14px !important;border-bottom:5px solid #D6E4E1;border-radius:0 !important;}
.sp-products ul.products li.product.product_tag-mint a img{border-bottom-color:#56BDBB !important;}.sp-products ul.products li.product.product_tag-lavender a img{border-bottom-color:#B18CC3 !important;}.sp-products ul.products li.product.product_tag-orange a img{border-bottom-color:#FB9C41 !important;}.sp-products ul.products li.product.product_tag-yellow a img{border-bottom-color:#F4B324 !important;}.sp-products ul.products li.product.product_tag-coral a img{border-bottom-color:#ED7978 !important;}
.sp-products ul.products li.product .woocommerce-loop-product__title{font-family:Roboto,sans-serif;font-size:17px !important;line-height:22px;font-weight:500;color:#0B3F49 !important;padding:0 16px !important;margin:0 0 6px !important;}
.sp-products ul.products li.product .star-rating{margin:0 16px 8px !important;color:#B98300;font-size:13px;}
.sp-products ul.products li.product .price{padding:0 16px;margin:0 0 14px !important;font-family:Roboto,sans-serif;font-size:18px !important;font-weight:700;color:#146F81 !important;}
.sp-products ul.products li.product .price del{font-size:13px;font-weight:400;color:#56706F;opacity:1;margin-right:6px;}
.sp-products ul.products li.product .price ins{text-decoration:none;}
.sp-products ul.products li.product .button{margin:auto 16px 0 !important;align-self:flex-start;background:#146F81 !important;color:#FFFFFF !important;border:0 !important;border-radius:999px !important;padding:10px 18px !important;font-family:Roboto,sans-serif;font-size:13px !important;font-weight:500 !important;line-height:16px;}
.sp-products ul.products li.product .button:hover{background:#0E5563 !important;}
.sp-products ul.products li.product .added_to_cart{padding:8px 16px 0;font-size:13px;color:#146F81;}
.woocommerce span.onsale{background:#146F81;border-radius:999px;min-height:0;min-width:0;padding:4px 12px;line-height:18px;font-size:11px;font-weight:700;letter-spacing:.6px;top:12px !important;left:12px !important;right:auto !important;margin:0 !important;}
.sp-related .related > h2{display:none;}
/* single product */
.sp-claims .woocommerce-product-details__short-description{background:#F6E2B2;border-radius:20px;padding:14px 20px;color:#146F81;}
.sp-claims .woocommerce-product-details__short-description p{margin:0 0 6px;}
.sp-claims ul{list-style:none;margin:0;padding:0;}
.sp-claims li{position:relative;padding-left:32px;margin:2px 0;}
.sp-claims li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23146F81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m7.8 12.3 2.9 2.9 5.6-6.4'/%3E%3C/svg%3E") no-repeat center/contain;}
.sp-atc form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0;}
.sp-atc .quantity .qty{height:52px;width:88px;border:1px solid #678688;border-radius:999px;text-align:center;font-weight:700;color:#0B3F49;}
.sp-atc table.variations{margin:0 0 8px;width:100%;}
.sp-atc table.variations th.label{font-size:14px;font-weight:500;color:#0B3F49;padding:0 0 8px;}
.sp-atc table.variations select{height:44px;padding:0 40px 0 18px;border:1px solid #678688;border-radius:999px;background-color:#FFFFFF;color:#1F3B41;}
.sp-atc .single_variation_wrap{width:100%;}
.sp-atc .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;}
.sp-atc .single_add_to_cart_button{flex-grow:1;min-height:52px;}
.woocommerce .star-rating span:before,.woocommerce .star-rating:before{color:#B98300;}
.sp-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px !important;}
.sp-gallery .flex-control-thumbs li{width:76px !important;}
.sp-gallery .flex-control-thumbs img{border-radius:10px;border:1px solid #D6E4E1;}
.sp-gallery .flex-control-thumbs img.flex-active{border:2px solid #146F81;}
.sp-tabs .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:32px;padding:0 !important;margin:0 0 32px !important;border-bottom:1px solid #C9DCD8;}
.sp-tabs .woocommerce-tabs ul.tabs:before,.sp-tabs .woocommerce-tabs ul.tabs li:before,.sp-tabs .woocommerce-tabs ul.tabs li:after{display:none !important;}
.sp-tabs .woocommerce-tabs ul.tabs li{background:transparent !important;border:0 !important;border-bottom:3px solid transparent !important;border-radius:0 !important;margin:0 0 -1px !important;padding:0 !important;}
.sp-tabs .woocommerce-tabs ul.tabs li a{padding:16px 4px !important;font-weight:500;}
.sp-tabs .woocommerce-tabs ul.tabs li.active{border-bottom-color:#146F81 !important;}
.sp-tabs .woocommerce-tabs ul.tabs li.active a{font-weight:700;}
.sp-tabs .woocommerce-Tabs-panel{background:transparent !important;border:0 !important;padding:0 !important;}
.sp-tabs .woocommerce-Tabs-panel h2{color:#146F81;font-size:28px;line-height:34px;font-weight:700;}
.sp-tabs #reviews .commentlist li .comment_container{background:#FFFFFF;border:1px solid #D6E4E1;border-radius:12px;padding:18px 20px;}
.sp-tabs #review_form #respond input#submit{background:#146F81;color:#FFFFFF;border-radius:999px;padding:12px 24px;}
/* woocommerce buttons site-wide */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px;background:#146F81;color:#FFFFFF;font-family:Roboto,sans-serif;font-weight:500;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#0E5563;color:#FFFFFF;}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:#146F81;}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#0E5563;}/* End custom CSS */