@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cocosbutter.com/wp-content/themes/theme1/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Satisfy", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(107,107,107);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(73,73,73);
	--btn-accented-bgcolor-hover: rgb(127,127,127);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://cocosbutter.com/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://cocosbutter.com/wp-content/uploads/2023/12/DSC05093-scaled.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-load-additional-fonts {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(0,0,0);
	--wd-form-brd-color: rgb(181,181,181);
	--wd-form-brd-color-focus: rgb(216,216,216);
	--wd-form-bg: rgb(229,229,229);
}
.product-labels .product-label.new {
	background-color: rgb(221,221,221);
	color: rgb(0,0,0);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 80px;
	--wd-thumbs-height: 558px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}
	.woocommerce-product-gallery.thumbs-position-left {
		--wd-thumbs-height: 481px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery.thumbs-position-left {
		--wd-thumbs-height: 293px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@media (min-width: 1025px){.title-size-large .title{font-size:78px;display:none}}
@media (min-width: 1025px){.title-size-large{padding:300px 0}}
.page-title .title{font-size:36px;line-height:1.2;display:none}
legend, h1, h2, h3, h4, h5, h6, .title{margin-bottom:var(--wd-tags-mb);color:var(--wd-title-color);text-transform:var(--wd-title-transform);font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);line-height:1.4;display:none}
.shop_attributes span{vertical-align:middle;display:none}
.shop_attributes td{text-align:right;display:none}
.mfp-ready button.mfp-close{opacity:1;transition:all .25s ease, opacity .3s ease .35s;top:0}
button.mfp-close:after,
#cboxClose:after{font-size:20px;content:"\f112";font-family:"woodmart-font";position:fixed;top:0;right:5px;color:#000}
.bundled_product_title{display:block}
.show_headings h1,
.show_headings h2,
.show_headings h3,
.show_headings h4,
.show_headings h5,
.show_headings h6,
.show_headings .title{display:block}
.hidden-fields-container{display:none}
footer .main-footer .wpb_wrapper p{margin-bottom:10px}
#gform_submit_button_1,
#gform_submit_button_2{background:#333 !important;color:#fff !important;border:1px solid #333 !important;border-radius:0 !important;box-shadow:none !important;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;transition:background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease}
#gform_submit_button_1:hover,
#gform_submit_button_2:hover{background:#fff !important;color:#333 !important;border-color:#333 !important;box-shadow:none !important}
.main-page-wrapper .page-title{min-height:350px;padding:100px 0}
@media only screen and (max-width: 768px){.main-page-wrapper .page-title{min-height:200px;padding:75px 0}}
.main-page-wrapper .page-title .container{display:none}
.gform_required_legend{display:none !important}
.home .cb-klaviyo-card-rating .kl_reviews__star_rating_widget__label{display:none !important}
.wd-product.wd-hover-fw-button .product-wrapper{display:flex;flex-direction:column;height:100%}
.wd-product.wd-hover-fw-button .product-element-top{flex-shrink:0}
.wd-product.wd-hover-fw-button .product-element-bottom{display:flex;flex-direction:column;flex:1 1 auto}
.wd-product.wd-hover-fw-button .product-element-bottom > .wd-add-btn{margin-top:auto !important;padding-top:12px;width:100%}
.wd-product.wd-hover-fw-button .wrap-price > .cb-product-short-line{flex:0 0 100%;width:100%}
.wd-product .wd-add-btn-replace .add-to-cart-loop{position:relative;display:flex !important;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 auto;width:100% !important;max-width:none !important;min-width:0;min-height:48px;--btn-height:48px;margin:0 !important;padding:0 10px !important;background:#111 !important;color:#fff !important;border:1px solid #111 !important;border-radius:0 !important;box-shadow:none !important;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;transition:background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease}
.wd-product .wd-add-btn-replace .add-to-cart-loop > span{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:0 !important;padding:0 !important;font-size:14px !important;line-height:1.3 !important;font-weight:500;text-transform:none;text-align:center;white-space:normal !important;transform:none !important}
.wd-product .wd-add-btn-replace .add-to-cart-loop::before{display:none !important}
.wd-product .wd-add-btn-replace .add-to-cart-loop:hover > span{transform:none !important}
.wd-product .wd-add-btn-replace .add-to-cart-loop:hover{background:#fff !important;color:#111 !important;border-color:#111 !important}
.wd-product .wd-add-btn-replace .add-to-cart-loop:focus-visible{outline:2px solid #111;outline-offset:3px}
.wd-product .wd-add-btn-replace .add-to-cart-loop.loading > span{opacity:0}
#klaviyo-reviews-carousel-wrapper{position:relative;padding-left:50px;padding-right:50px}
#klaviyo-reviews-carousel-wrapper .swiper{overflow:hidden !important}
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__prev_button,
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__next_button{position:absolute !important;top:50% !important;z-index:20 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;margin:0 !important;padding:0 !important;background:#fff !important;border:1px solid #333 !important;border-radius:0 !important;opacity:1 !important;visibility:visible !important;transform:translateY(-50%) !important;cursor:pointer}
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__prev_button{left:0 !important}
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__next_button{right:0 !important}
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__prev_button:hover,
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__next_button:hover{background:#333 !important}
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__prev_button:hover svg path,
#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__next_button:hover svg path{fill:#fff !important}
.cb-product-short-line{color:#343434}
.wd-product.wd-hover-fw-button .hover-content-wrap,
.wd-product.wd-hover-fw-button .content-product-imagin{display:none !important}
.wd-product.wd-hover-fw-button .product-wrapper{transform:none !important;box-shadow:none !important}
@media (hover: hover) and (pointer: fine){.wd-product.wd-hover-fw-button .wd-buttons{opacity:0 !important;visibility:hidden !important;transform:none !important}}
@media (hover: hover) and (pointer: fine){.wd-product.wd-hover-fw-button:hover .wd-buttons,
    .wd-product.wd-hover-fw-button:focus-within .wd-buttons{opacity:1 !important;visibility:visible !important}}
@media (hover: hover) and (pointer: fine){.wd-product.wd-hover-fw-button .wd-buttons .quick-view{display:inline-flex !important}}
@media (hover: none), (pointer: coarse){.wd-product.wd-hover-fw-button .wd-buttons{opacity:1 !important;visibility:visible !important;transform:none !important}}
@media (hover: none), (pointer: coarse){.wd-product.wd-hover-fw-button .wd-buttons .quick-view,
    .wd-product.wd-hover-fw-button .wd-buttons .wd-compare-btn{display:none !important}}
.wd-product.wd-hover-fw-button .cb-product-short-line{line-height:1.4;min-height:2.8em}
.wd-product.wd-hover-fw-button .wd-entities-title{line-height:1.4;min-height:2.8em}
.light_gray_section{background:#f0dbe02e;padding:40px 0}
.home .site-content{margin-bottom:0}

/* COCO'S BUTTER SHOP — single maintained archive design */
.cocos-shop-categories{flex-basis:100%;width:100%;max-width:100%;margin:0 0 28px}
body.woodmart-archive-shop .cocos-shop-categories>.container{padding:0 15px!important;max-width:none;width:100%}
.cb-shop-intro{padding:30px 0 28px;max-width:760px}
.cocos-shop-categories-heading{display:block;margin:0;color:#222;font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.12}
.cocos-shop-categories-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:24px;padding-bottom:24px;border-bottom:1px solid #e7e3e0}
.cocos-shop-category{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;max-width:none;padding:0;color:#494542;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;transition:color .2s}
.cocos-shop-category>img,.cocos-shop-category>picture{display:block;width:70%;max-width:119px;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
.cocos-shop-category>picture img{display:block;width:100%;max-width:none;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
.cocos-shop-category span{display:block;min-height:2.8em}
.cocos-shop-category:hover,.cocos-shop-category.is-active{color:#b283a8}
.cocos-shop-category:focus-visible{outline:2px solid #b283a8;outline-offset:4px}
.woodmart-archive-shop .main-page-wrapper{padding-top:12px}
.woodmart-archive-shop .shop-content-area{margin-bottom:48px}
.woodmart-archive-shop .cb-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;padding:0;min-height:44px;flex-direction:row!important;flex-wrap:nowrap!important}
body.woodmart-archive-shop .cb-shop-toolbar .wd-shop-tools{display:flex;align-items:center;gap:28px;flex:0 1 auto!important;margin:0;width:auto!important;max-width:none;padding:0!important;border:0!important;flex-wrap:nowrap}
.cb-shop-toolbar .woocommerce-result-count{display:block;margin:0;font-size:17px;color:#333}
.cb-shop-toolbar .wd-filter-buttons{display:block;margin:0}
.cb-shop-toolbar .wd-filter-buttons a{font-size:17px;color:#222;letter-spacing:0}
.cb-shop-view{display:flex;align-items:center;gap:20px;padding-right:28px;border-right:1px solid #ddd}
.cb-shop-view-button{display:flex;align-items:center;justify-content:center;width:28px;height:36px;min-height:0;padding:0;background:transparent;border:0;border-radius:0;color:#bbb;box-shadow:none}
.cb-shop-view-button svg{width:24px;height:24px}
.cb-shop-view-button:hover,.cb-shop-view-button[aria-pressed="true"]{background:transparent;color:#222}
.cb-shop-view-button:focus-visible{outline:2px solid #b283a8;outline-offset:4px}
html[data-cb-shop-view="dense"] .woodmart-archive-shop .shop-content-area .wd-products[data-source="main_loop"]{--wd-col-lg:6!important;--wd-col-md:6!important;--wd-col-sm:2!important}
.woodmart-archive-shop .filters-area{background:#f8f6f5;border:0;border-radius:0}
.woodmart-archive-shop .filters-inner-area{padding:26px;--wd-col-lg:5!important}
.woodmart-archive-shop .filters-area .widget-title{display:block;font-size:14px;font-weight:500}
.woodmart-archive-shop .wd-products[data-source="main_loop"]{--wd-col-lg:3!important;--wd-col-md:3!important;--wd-col-sm:2!important;--wd-gap-lg:28px!important;--wd-gap-sm:14px!important;row-gap:42px}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-wrapper{height:100%;text-align:left}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-element-top{margin:0 0 18px;background:#f6f5f3;border-radius:0;overflow:hidden}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-image-link{display:block;aspect-ratio:1/1}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-image-link img{display:block;width:100%;height:100%;object-fit:contain}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-element-bottom{margin:0;padding:0}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wd-entities-title{display:block;margin:0 0 6px;min-height:2.8em;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:-.012em}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wrap-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 8px;margin:0}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .cb-product-short-line{margin:0;min-height:2.8em;color:#78716d;font-size:13px;line-height:1.4}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .cb-klaviyo-card-rating{margin:0;min-height:21px}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .price{margin:0;min-height:21px;color:#333;font-size:14px;font-weight:400}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .kl_reviews__star_rating_widget__label{font-size:11px!important}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wd-add-btn{padding-top:16px!important}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .add-to-cart-loop{font-size:13px}
.woodmart-archive-shop .cb-shop-ritual-card{display:flex;flex-direction:column;height:100%;background:#f6efeb;border:0;border-radius:0;overflow:hidden;text-align:left;align-self:stretch}
.woodmart-archive-shop .cb-shop-ritual-card .cb-shop-ritual-image{display:block;aspect-ratio:1/1;margin:0}
.woodmart-archive-shop .cb-shop-ritual-card .cb-shop-ritual-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.woodmart-archive-shop .cb-shop-ritual-card .cb-compact-copy{display:flex;flex-direction:column;flex:1;padding:18px 20px 0}
.woodmart-archive-shop .cb-shop-ritual-card h3{display:block;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.25}
.woodmart-archive-shop .cb-shop-ritual-card p{margin:0 0 18px;color:#6c625c;font-size:13px;line-height:1.6}
.woodmart-archive-shop .cb-shop-ritual-card .cb-shop-ritual-link{display:block;margin:auto 0 0;min-height:48px;padding:13px 10px;background:#111;color:#fff;border:1px solid #111;border-radius:0;text-align:center;font-size:13px}
.content-block-shop{width:100%;margin:0 auto 64px;padding:38px 28px;background:#f8f6f5;text-align:center}
.content-block-shop h2{display:block;margin:0 0 16px;font-size:28px;font-weight:400}
.content-block-shop p{max-width:760px;margin:0 auto 14px;line-height:1.7}
.content-block-shop p:last-child{margin-bottom:0}
@media(max-width:767px){
.cb-shop-intro{padding:24px 0 22px}
.cocos-shop-categories-heading{font-size:34px}
.cocos-shop-categories-grid{display:flex;gap:18px;overflow-x:auto;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#ded6d8 transparent}
.cocos-shop-category{flex:0 0 96px;gap:10px;font-size:12px;padding:0}
.cocos-shop-categories{margin-bottom:20px}
.woodmart-archive-shop .cb-shop-toolbar{gap:12px;margin-bottom:20px;flex-wrap:nowrap!important}
body.woodmart-archive-shop .cb-shop-toolbar .cb-shop-controls{gap:14px}
.cb-shop-toolbar .woocommerce-result-count{font-size:13px}
.cb-shop-toolbar .wd-filter-buttons a{font-size:14px}
.cb-shop-view{gap:10px;padding-right:14px}
.cb-shop-view-button{width:22px;height:30px}
.woodmart-archive-shop .wd-products[data-source="main_loop"]{row-gap:30px}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .product-element-top{margin-bottom:12px}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wd-entities-title{font-size:14px;min-height:4.2em}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .cb-product-short-line{font-size:12px;min-height:4.2em}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wrap-price{gap:8px;align-content:start}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .cb-klaviyo-card-rating{flex-basis:100%}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .price{font-size:13px}
.woodmart-archive-shop .wd-products[data-source="main_loop"] .wd-add-btn{padding-top:12px!important}
.woodmart-archive-shop .cb-shop-ritual-card .cb-compact-copy{padding:12px 12px 0}
.woodmart-archive-shop .cb-shop-ritual-card h3{margin:0 0 8px;font-size:18px}
.woodmart-archive-shop .cb-shop-ritual-card p{margin:0 0 12px;font-size:12px}
.woodmart-archive-shop .cb-shop-ritual-card .cb-shop-ritual-link{margin:auto 0 0;font-size:11px}
.woodmart-archive-shop .filters-inner-area{padding:20px}
.content-block-shop{padding:28px 20px;margin-bottom:40px}
.content-block-shop h2{font-size:24px}
}
