/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2026 | 04:10:42 */
@charset "utf-8";
/* CSS Document */


@import url("https://use.typekit.net/xqa5glt.css");


h2{
	font-family: "filson-soft", sans-serif;
}


html,body{
	font-family: "filson-soft", sans-serif!important;
	
}
p{font-family: "filson-soft",sans-serif !important;}

h1, h2,h3,h4,h5,h6{
	 font-family: "filson-soft", sans-serif;
}
.copy-box p{
	font-family: "filson-soft", sans-serif;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding:0 ;
}
.main-menu li a{
	font-family: "filson-soft", sans-serif !important;
}
button, a.button.product_type_simple{
	 font-family: "filson-soft", sans-serif !important;
	color: #000;
}
.woocommerce .pro-list-wrap ul.products li.product a img,
.woocommerce div.product div.images .woocommerce-product-gallery__image  img,
ol.flex-control-nav.flex-control-thumbs{
	 display: block;
    margin: 0 auto;
    object-fit: cover;
    object-position: top;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image  img{  /*  height: 600px;*/   }
.single-images-wrap{}
ol.flex-control-nav.flex-control-thumbs {
    background: #fff;
    border-radius: 10px;
    padding: 7px !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
	padding-bottom: 0 !important;
}
.woocommerce-product-details__short-description p{
	 font-family: "filson-soft", sans-serif;
	font-weight:400;
	margin-bottom: 30px;
	line-height:1.2;
}
.pro-content h3 {  font-size: 20px;}

            .aval_frag {
                margin-top: 50px;
            }

            .aval_frag h4 {
                color: #fff;
                text-transform: uppercase;
                font-size: 30px;
            }

            .aval_frag ul {
                color: #fff;
                list-style: none;
                padding: 0;
                margin: 0;
                display: flex;
                flex-direction: row;
                    gap: 10px;
				flex-wrap: wrap;
            }

            .aval_frag ul li {
                border: 1px solid #fff;
                padding: 6px 25px;
                font-size: 18px;
                text-transform: uppercase;
                font-family: "filson-soft", sans-serif;
            }
.pro-content p {
	font-family: "filson-soft", sans-serif;
}
.review_item {display: none;}

.review-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    column-gap: 2.6%;
	row-gap: 30px;
}

.review-box {
    background: #ec008a;
    width: 31.5%;
    border-radius: 40px;
    padding: 20px;
}

.review-box .client-hd {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; text-align:center;
   /* align-items: flex-start;
    align-content: flex-start;*/
}

.review-box .client-img {
    width: 100px;
   height: 100px;
    background: #00afd7;
    border-radius: 30px 0 0 0;
}

.review-box .client-titlerate {
    width: 100%;
	/*padding-left:20px;*/
}

.review-box .client-titlerate .client-name {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
   /* margin-bottom: 9px;*/
	font-family: "filson-soft",sans-serif !important;
	letter-spacing: 1px; 
}

.review-box .client-titlerate .client-rate {
   /* display: flex;*/
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px;
}

.review-box .client-titlerate .client-rate img {
    width: 22px;
}
.review-date {
    font-family: "filson-soft",sans-serif;
    color: #8b8787;
    font-weight: 400;
    font-size: 14px;
}

.review-date span {
    background: #198754;
    color: #fff;
    padding: 3px 8px;
    border-radius: 8px;
    margin-left: 6px;
    font-size: 12px;
}
.review-box  .client-quote {
    padding-left: 46px;
    padding-top: 20px;
    margin: 0;
    background-image: url(/wp-content/uploads/2026/03/quote.png);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: 0 20px;
}

.review-box .client-quote p {
    font-weight: 400;
    margin: 0;
    font-size: 19px;
	line-height: 22px;
	font-family: "filson-soft",sans-serif !important;
	color:#fff;
}

/*--------------------------------------*/
.total-reviews {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 14px;
    color: #fff;
}

.total-reviews img {
    width: 25px;
    margin-right: 4px;
}
/*------------------------------------*/
section.related.products h2 {
    font-size: 55px;
}
/*---------------------*/
.product-pg-list .review-list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.product-pg-list  .review-list-wrap h3 {
    text-align: left;
    font-family: "filson-soft", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    /*text-transform: uppercase;*/
    color: #ec008a;
	margin: 0 0 35px 0;
}
.product-review-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    row-gap: 30px;
}
.product-review-box {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 2px 3px 4px rgb(0 0 0 / 5%);
}
.product-review-box .client-hd { }

.product-review-box .client-titlerate {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
   /* align-items: center;
    align-content: flex-start;*/
	text-align: center;
    justify-content: space-between;
}

.product-review-box .client-titlerate .client-name {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    font-family: "filson-soft",sans-serif;
}

.product-review-box .client-titlerate .client-rate {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px;
}

.product-review-box  .client-titlerate .client-rate img {
    width: 18px;
}

.product-review-box  .client-quote {}

.product-review-box  .client-quote p {
	color:#444;
    font-weight: 400;
    margin: 0;
    font-size: 16px;
	line-height: 1.3;
	font-family: "filson-soft",sans-serif;
}
.review-date {
    font-family: "filson-soft",sans-serif;
    color: #8b8787;
    font-weight: 400;
    font-size: 14px;
}

.review-date span {
    background: #198754;
    color: #fff;
    padding: 3px 8px;
    border-radius: 8px;
    margin-left: 6px;
    font-size: 12px;
}
.review-loadmore {
    text-align: center;
    margin-top: 30px;
}

.review-loadmore a {
    text-align: center;
    color: #00afd7;
    /* text-transform: uppercase; */
    font-family: "filson-soft", sans-serif !important;
    font-size: 20px;
	line-height: 1.2;
    border: 1px solid #00afd7;
    font-weight: 400;
    display: inline-block;
    padding: 7px 40px;
}
.review-loadmore a:hover{
	color: #ec008a;
	border-color:#ec008a;
}
/*--------------------------------------*/
.woocommerce ul.products li.product .button {
    display: block !important;
}
/*---------------------------------------*/
nav.woocommerce-breadcrumb {
    display: none;
}
h1.woocommerce-products-header__title.page-title {
    font-family: "filson-soft", Sans-serif;
    font-size: 64px;
    font-weight: 400;
  /*  text-transform: uppercase;*/
    color: rgb(236 0 138);
}
p.woocommerce-result-count, form.woocommerce-ordering {
    display: none;
}
h1.woocommerce-products-header__title.page-title:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/California_Scents_Iconography_PalmSingle-yellow.png);
    width: 140px;
    height: 112px;
    position: absolute;
    left: -59px;
    top: 50px;
    background-repeat: no-repeat;
    background-size: 100%;
}

main#main {
    max-width: 1220px;
    padding: 50px 0 70px;
    position: relative;
}

header.woocommerce-products-header {margin-bottom: 50px;}
.woocommerce ul.products, .woocommerce-page ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    align-content: flex-start;
    width: 100%;
	gap:30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border: 1px solid #ddd;
    padding: 30px 20px !important;
    margin: 0 !important;
	width: 23.05%;
}
li.product.type-product a.button {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    background: transparent;
    padding: 0;
	margin-top: 5px !important;
	

}

h2.woocommerce-loop-product__title {
    font-size: 16px !important;
	/* text-transform: uppercase;*/
                    color: #00afd7!important;
	min-height:90px !important;font-family: "filson-soft", Sans-serif!important;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{
	display:none;
}
/*---------------------------------------*/
@media screen and (max-width: 1366px) {   
.review-box .client-titlerate .client-name {
    font-size: 28px;
    line-height: 1.2;
}
.review-box .client-quote p {
    font-size: 20px;
}
.review-box .client-img {
    width: 70px;
   height: 70px;
}
main#main {
    padding: 50px 5% 70px;
}
	h1.woocommerce-products-header__title.page-title:before {
    width: 140px;
    height: 112px;
    left: 0;
    top: 50px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 22.8%;
}
}
@media screen and (max-width: 1199px) {   
 .review-box .client-titlerate  .client-name {
        font-size: 20px;
        line-height: 1.2;
    }
.review-box .client-img {
    width: 60px;
   height: 60px;
}
.review-box .client-titlerate {
    width: 73%;
    padding-left: 20px;
}
	.review-box.client-quote {
    padding-left: 40px;
    padding-top: 24px;
    background-size: 30px;
    background-position: 0 21px;
}
	
	.review-box.client-quote p {
        font-size: 17px;
    }
	.review-box .client-quote p {
        font-size: 18px;
    }
	.product-pg-list  .review-list-wrap h3 {
    font-size: 40px;
}
.review-loadmore a {
    width: 100%;
    font-size: 15px;
    padding: 13px 18px;
}	
	    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 30.8%;
    }
}
@media screen and (max-width: 991px) {  
.review-box {
    width: 100%;
    padding: 30px;
}
	.review-box .client-img {
        width: 70px;
        height: 70px;
        min-height: 70px;
    }
	   .review-box .client-titlerate {
        width: 80%;
        padding-left: 20px;
    }
	.review-box .client-quote {
        padding-left: 65px;
        padding-top: 24px;
        background-size: 44px;
        background-position: 0 22px;
    }
	    .product-pg-list .review-list-wrap h3 {
        font-size: 30px;
			text-align: center;
    }
	.woocommerce-product-details__short-description p {
    margin-bottom: 0;
		
}
	.aval_frag {
    margin-top: 24px;
}
	.aval_frag h4 {
    font-size: 25px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 47% !important;
    }
	h1.woocommerce-products-header__title.page-title {
    font-size: 50px;
}
}
@media screen and (max-width: 767px) { 
	.review-box .client-titlerate {
        width: 74%;
        padding-left: 20px;
    }
    .review-box {
        width: 100%;
        padding: 20px;
    }
	.aval_frag ul li {
    padding: 2px 15px;
    font-size: 13px;
}
	    .product-pg-list .review-list-wrap h3 {
        font-size: 24px;
        text-align: center;
			        margin-bottom: 16px;
    }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
	    .aval_frag h4 {
        font-size: 20px;
    }
	.woocommerce ul.products, .woocommerce-page ul.products {
		display: flex !important;
	}
	    h1.woocommerce-products-header__title.page-title {
        font-size: 35px;
    }
}


.elementor-63 .elementor-element.elementor-element-6b26710 .elementor-nav-menu--main .elementor-item
{
    font-family: "filson-soft", sans-serif !important;

}


.elementor-button,
.elementor-heading-title {
    font-family: "filson-soft", sans-serif !important;

}


.elementor-414 .elementor-element.elementor-element-8317753 .cart button, .elementor-414 .elementor-element.elementor-element-8317753 .cart .button
 { 
	min-height:50px;
}


.woocommerce-LoopProduct-link woocommerce-loop-product__link{
	min-height:180px !important;
}

/* .woocommerce .elementor-260 .elementor-element.elementor-element-014feaa .flex-viewport:not(:last-child) {
    margin-bottom: 20px;
    background: #fff!important;
	
}
 */



/* remove default bullets */
.elementor-widget-woocommerce-product-content ul {
    list-style: none;
    padding-left: 0;
}

/* list item */
.elementor-widget-woocommerce-product-content ul li {
    position: relative;
    padding-left: 30px;
}

/* arrow image */
.elementor-widget-woocommerce-product-content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;

    width: 16px;
    height: 16px;

    background: url('https://791ddd3b26.nxcli.io/wp-content/uploads/2026/04/blue-arrow.png') no-repeat center;
    background-size: contain;
}
.elementor-widget-woocommerce-product-content ul {
	/*font-family: 'filson-soft', sans-serif !important;*/
	font-family:"helvetica-neue-lt-pro-cond", sans-serif !important;
	font-size: 20px;
	line-height:21px;
    gap: 15px;
    display: flex;
    flex-direction: column;
}


/* -------------------------------------------------------------------------------------------------------------- */


.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    
	font-family: "filson-soft", sans-serif !important; }


li.product.type-product a.button {
    CORNER-SHAPE: SUPERELLIPSE(0.5);
    font-size: 15px;
}


.woocommerce div.product div.images img {
    display: block;
    width: 99%;
background: #fff!important;
}
.elementor-414 .elementor-element.elementor-element-e8141e9 .elementor-heading-title {
    text-transform:uppercase;
}

.elementor-414 .elementor-element.elementor-element-2a507f4 .elementor-heading-title {
    font-size: 17px!important;
   

}

/* --------------------------------------------------------- */
	


.wcrs-card {background: #EC008A; }
	
.elementor-product-loop-item--align-center ul.products li.product .star-rating {
display: none!important;
}

.elementor-287 .elementor-element.elementor-element-c332056.elementor-wc-products ul.products li.product .button {
 background-color: #ec008a!important;
	color:#fff !important;
	padding:12px!important;
}

.elementor-260 .elementor-element.elementor-element-85a9adc.elementor-wc-products ul.products li.product .button {
   background-color: #ec008a!important;
	color:#fff !important;
	padding:12px!important;
}