.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-65361 .elementor-element.elementor-element-79f86c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-65361 .elementor-element.elementor-element-162bdfc{width:var( --container-widget-width, 100.338% );max-width:100.338%;--container-widget-width:100.338%;--container-widget-flex-grow:0;}.elementor-65361 .elementor-element.elementor-element-162bdfc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65361 .elementor-element.elementor-element-162bdfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65361 .elementor-element.elementor-element-8d319e6{width:var( --container-widget-width, 100.338% );max-width:100.338%;--container-widget-width:100.338%;--container-widget-flex-grow:0;}.elementor-65361 .elementor-element.elementor-element-8d319e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-65361 .elementor-element.elementor-element-8d319e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65361 .elementor-element.elementor-element-d761212{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-65361 .elementor-element.elementor-element-d761212:not(.elementor-motion-effects-element-type-background), .elementor-65361 .elementor-element.elementor-element-d761212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEC;}.elementor-widget-premium-woo-products.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-woo-products .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-woo-products:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-woo-products.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{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 );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{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 );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price del{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 );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{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-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{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 );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-product-wrapper .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-8 .premium-woo-atc-button .button{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{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 );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-8 .premium-woo-qv-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-wrapper .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-9 .premium-woo-product-wrapper .premium-woo-qv-btn{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-wrapper .premium-woo-qv-btn{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-wrapper .premium-woo-qv-btn:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-products-inner li.product{width:33.33%;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-65361 .elementor-element.elementor-element-2ea3394{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-65361 .elementor-element.elementor-element-2ea3394 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-65361 .elementor-element.elementor-element-2ea3394.elementor-element{--flex-grow:0;--flex-shrink:0;}#premium-woo-quick-view-2ea3394{--pa-qv-align:inline;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-ribbon-container{left:0px;transform:translateX(0);}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce li.product .price{color:#344A60;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce .woocommerce-loop-product__title{color:#344A60;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce .woocommerce-loop-product__title:hover{color:#344A60;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-product-sale-wrap .premium-woo-product-onsale{color:#F2EFEC;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:#D81212;}.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:#D81212;border-right-color:#D81212;}.elementor-65361 .elementor-element.elementor-element-17fe96a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-65361 .elementor-element.elementor-element-d761212{--width:95%;}}@media(max-width:1024px){.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-products-inner li.product{width:50%;}}@media(max-width:767px){.elementor-65361 .elementor-element.elementor-element-2ea3394 .premium-woo-products-inner li.product{width:100%;}}/* Start custom CSS */.elementor-54418 h4.jet-woo-product-title {
    margin: 0;
}

.elementor-54418 .jet-woo-products--preset-7 .jet-woo-products__item .jet-woo-products__item-content {
    position: absolute !important;
    bottom: 0;
    padding: 1em;
    display: flex;
    gap: 1em;
    justify-content: space-between;
    isolation: isolate;
}

.elementor-54418 .jet-woo-products--preset-7 .jet-woo-products__item .jet-woo-products__item-content:before {
    content: '';
    background: linear-gradient(rgba(0,0,0, 0), rgba(0,0,0, 0.6));
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: -1;
}

.elementor-54418 .jet-woo-products--preset-7 .jet-woo-products__item .jet-woo-product-title {
    margin: 0;
}

.elementor-54418 .jet-woo-products--preset-7 .jet-woo-products__item .jet-woo-product-price {
    flex-basis: 1;
}

.elementor-54418  .elementor-cta--skin-cover.elementor-cta--valign-top .elementor-cta__content {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3) 25%, rgba(0,0,0,0))
}

.elementor-54418  .elementor-cta--skin-cover.elementor-cta--valign-bottom .elementor-cta__content {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 75%, rgba(0,0,0,0.5))
}

/* ==========================================================
   SP RHODES — FULL PAGE WHISPER WEAVE BACKGROUND
========================================================== */

html,
body {
    background-color: #f6f3ef !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg stroke='%23a9834b' stroke-width='.75' stroke-linecap='round' opacity='.20'%3E%3Cline x1='0' y1='0' x2='42' y2='42' stroke-dasharray='2 6'/%3E%3Cline x1='42' y1='0' x2='0' y2='42' stroke-dasharray='2 6'/%3E%3C/g%3E%3C/svg%3E") !important;

    background-repeat: repeat !important;
    background-attachment: fixed !important;
}


/* ==========================================================
   MAKE MAIN PAGE WRAPPERS TRANSPARENT
   so the Whisper Weave can show through
========================================================== */

#page,
#content,
.site-content,
.ast-container,
.site-main,
main,
article,
.entry-content,
.elementor,
.elementor-section,
.e-con,
.e-con-inner {
    background-color: transparent !important;
}


/* ==========================================================
   OPTIONAL:
   KEEP CONTENT CARDS / SECTIONS SOLID
   Add this class to any Elementor container that should stay
   cream instead of transparent.
========================================================== */

.spr-solid-cream {
    background: #f6f3ef !important;
}/* End custom CSS */