/*
Theme Name:     amulet
Theme URI:      n/a
Template:       kadence
Author:         NXT Web Studio
Author URI:     n/a
Description:    Amulet Candles custom theme
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


.product-actions { padding-bottom:1px !important; margin-bottom: 5px !important; }
.product-actions table.shop_attributes { border:0; margin-bottom: 10px; }
.product-actions .woocommerce-product-attributes tr { display: none; } 
.product-actions .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight { display: block; } 
.product-actions .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight th { display: none;  border:0;} 
.product-actions .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight td { text-align: center; width: 100%; border:0; display: block; text-decoration: none; font-style: normal; } 

.quantity.spinners-added input.minus, .quantity.spinners-added input.plus { color:#000; font-size: 21px; }
.product-actions .kwt-add-to-cart-wrap form button { flex-grow: 20;  height: 56px; } 

#kadence-breadcrumbs { padding-bottom: 20px; padding-top: 13px; }
#kadence-breadcrumbs { text-decoration: none; text-transform: uppercase; letter-spacing:0.1em; font-size: 13px; }
#kadence-breadcrumbs a { text-decoration: none; }
#kadence-breadcrumbs .bc-delimiter { padding:0 5px !important; }

.taxonomy-product_cat { background: none !important;  }
.product-collection { text-align: left; font-family: var(--global-heading-font-family);  }
.product-collection a { text-decoration: none;display: inline-block;  background-color: var(--global-palette2); border-radius: 50px; padding:4px 20px 0 20px; font-size: 11px; letter-spacing: 2px;  font-weight: 700; text-transform: uppercase; }

.single .kwt-excerpt-wrap { margin-top: 0 !important; }
.single.woocommerce .woocommerce-product-details__short-description { margin-bottom: 15px !important; }

.wp-block-group.has-background.product-actions { padding:1px 20px; }
.wp-block-group.has-background.product-actions .kwt-add-to-cart-single { margin-bottom: 20px; }

.single .kt-blocks-accordion-icon-trigger { transform:scale(0.5); }
.single .kt-accordion-panel-inner .has-small-font-size { margin-top: 0; margin-bottom: 0; }
 
.single .woocommerce-product-details__short-description { line-height: 1.5; }
.list-scent ul { list-style: none; padding: 0; margin-bottom: 0; }
.list-scent ul li { position: relative; font-size: 14px;
    line-height: 1.4; }
.list-scent ul li:before { content: ''; background: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.125%202.82511C10.875%203.80011%2011.25%204.70011%2011.25%205.75011C11.25%207.02511%2010.725%208.22511%209.45%209.57511C8.025%2011.0751%206.75%2012.7251%206.75%2014.3751C6.75%2014.6751%206.825%2014.9751%206.9%2015.3501C6.9%2015.4251%206.9%2015.5001%206.825%2015.5751C6.75%2015.6501%206.675%2015.5751%206.675%2015.5001C5.925%2014.5251%205.55%2013.6251%205.55%2012.5751C5.55%2011.3001%206.075%2010.1001%207.35%208.75011C8.775%207.25011%2010.05%205.60011%2010.05%203.95011C10.05%203.65011%209.975%203.35011%209.9%202.97511C9.9%202.90011%209.9%202.82511%209.975%202.75011C10.05%202.75011%2010.05%202.75011%2010.125%202.82511ZM4.275%200.575109C4.8%201.25011%205.025%202.00011%205.025%202.67511C5.025%203.65011%204.575%204.55011%203.675%205.52511C2.625%206.65011%201.65%207.92511%201.65%209.12511C1.65%209.35011%201.725%209.65011%201.8%209.80011C1.8%209.87511%201.8%209.87511%201.725%209.95011C1.65%2010.0251%201.575%209.95011%201.575%209.95011C0.975%209.20011%200.75%208.45011%200.75%207.77511C0.75%206.80011%201.2%205.90011%202.1%204.92511C3.15%203.80011%204.125%202.52511%204.125%201.32511C4.125%201.10011%204.05%200.800109%203.975%200.650109V0.500109C4.125%200.500109%204.2%200.500109%204.275%200.575109ZM4.575%206.42511C6%204.92511%207.275%203.27511%207.275%201.62511C7.275%201.32511%207.2%201.02511%207.125%200.650109C7.125%200.575109%207.125%200.500109%207.2%200.425109C7.275%200.350109%207.35%200.425109%207.35%200.500109C8.1%201.47511%208.475%202.37511%208.475%203.42511C8.475%204.70011%207.95%205.90011%206.675%207.25011C5.25%208.75011%203.975%2010.4001%203.975%2012.0501C3.975%2012.3501%204.05%2012.6501%204.125%2013.0251C4.125%2013.1001%204.125%2013.1751%204.05%2013.2501C3.975%2013.3251%203.9%2013.2501%203.9%2013.1751C3.15%2012.2001%202.775%2011.3001%202.775%2010.2501C2.775%208.97511%203.3%207.77511%204.575%206.42511Z%22%20fill%3D%22%236A3735%22%2F%3E%3C%2Fsvg%3E); display: block; position: absolute; top: 0;
    left: -18px; width: 12px; height: 16px; }

.single .tabs.wc-tabs { display: none; }
.single .woocommerce-Tabs-panel > h2 { display: none !important; }
.single .kwt-tabs-wrap h2, .single .kwt-tabs-wrap h3, .single .kwt-tabs-wrap h4 { margin-bottom: 0 !important; }
.single .woocommerce-Tabs-panel figure { margin-top:0 !important; margin-bottom:0 !important; }

.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs .woocommerce-Tabs-panel.panel { border-top: 0 !important; padding-top: 0 !important; } 

.wp-block-kadence-slider p { margin-top: 0 !important; } 

.single .product .kt-row-column-wrap { column-gap: 0 !important; }
.single .product  .wp-block-kadence-column.inner-column-2 { padding-left: 50px; }
.single .product  .product-actions + .kb-advanced-slider .kb-svg-icon-wrap { margin-bottom: 12px; }



@media (min-width: 768px) {
	.section-query { padding:50px 0 !important; }

    p.has-small-font-size { font-size: 14px !important; }
}

.section-query .product .kb-is-ratio-image { border:1px solid #ccc; border-radius: 300px 300px 0 0; overflow: hidden; position: relative; }
.section-query .product .kb-is-ratio-image img {  transition: transform 1s; transform: scale(1); will-change: transform; border-radius: 300px 300px 0 0 !important; }
.section-query .product .kb-is-ratio-image:hover img { transform: scale(1.1); }
.section-query .product h2 { text-transform: none; font-size: 24px; color:#000; margin-bottom: 5px !important; }
.section-query .product p { font-size: 14px; color:#414141; font-weight: 300; line-height: 1.4; }
.section-query .product .price  { padding:5px 0; font-size:24px !important; font-weight: 700 !important; }
.section-query .product .kwt-add-to-cart-wrap { width: 100%;  }
.section-query .product .kwt-add-to-cart-wrap { padding-left: 30px; padding-right: 30px; }
.section-query .product .button { width: 100%;  text-transform: uppercase !important; letter-spacing: 1px !important; font-weight: 400 !important;  }

@media (max-width: 768px) {
	.section-query br { display: none !important; }

	.section-query .product .wp-block-kadence-image { max-width: 250px; margin:auto; }
	
	.section-query .product .price { font-size:12px !important; }
}

.section__head p:first-child { padding-bottom: 15px !important; }
.section__head p:first-child mark { padding:2px 20px 0 20px; text-transform: uppercase; display: inline-block; border-radius:20px; letter-spacing: 2px; font-family: var(--global-heading-font-family); line-height: 1.5; }

.section-marquee .kb-advanced-slide-inner { position: relative; }
.section-marquee .wp-block-kadence-slide:before { content: ''; height: 1px; background: currentColor; position:absolute; top:50%; left:-20px; width: 40px;   }
.section-marquee .wp-block-kadence-slide:after { content: ''; height: 1px; background: currentColor; position:absolute; top:50%; right:-20px; width: 40px;  }

.section-features .wp-block-group h4 { margin-top: 25px !important; }
.home .section-features .wp-block-group h4 + p { margin-bottom: 20px !important; }

.section-recommendations h4 { margin-top: 25px !important; margin-bottom: 15px !important; }

.product-archive-title  { padding-top: 50px; padding-bottom: 30px; }
.product-archive-title h1 { font-size: 48px; text-transform: uppercase; }
.product-archive-title p { padding-top: 0; margin-top: 0; font-size: 14px;  }
.product-archive-title .archive-description { max-width: 900px; margin:auto; }
.product-archive-hero-section #kadence-breadcrumbs { margin-bottom: 0; padding-bottom: 10px !important; }

.section-header h1 { font-size: 48px; text-transform: uppercase; }
.section-header p { padding-top: 0; margin-top: 0; font-size: 14px;  }
.section-header .wp-block-term-description { max-width: 900px; margin:auto; }
.section-header #kadence-breadcrumbs { margin-bottom: 0; padding-bottom: 10px !important; }

#primary-menu .sub-menu { border-radius: 8px; }
#primary-menu .sub-menu li:first-child a { border-radius: 8px 8px 0 0; }
#primary-menu .sub-menu li:last-child a  { border-radius: 0 0 8px 8px; }

.product-item-primary .kwt-image-wrap { /*border:1px solid #ccc;*/ /*padding:5px;*/ border-radius: 300px 300px 0 0;  position: relative; }
.product-item-primary .kwt-image-wrap img {  border-radius: 300px 300px 0 0; }

.site-footer .klaviyo-form { padding:0 50px; }
.site-footer .klaviyo-form .needsclick { min-height: 1px !important; padding-top: 0 !important; }
.site-footer .klaviyo-form form { padding-top: 0 !important; }
.site-footer .klaviyo-form * { font-family: var(--global-body-font-family); color:#fff !important; text-transform: none !important; }
.site-footer .klaviyo-form input { color:#000 !important; margin-bottom: 10px !important; }
.site-footer .klaviyo-form label { align-items: flex-start !important; padding-bottom: 13px !important; }

.site-footer #block-13 p { margin-top: 0 !important; }

.site-footer #menu-our-company { padding-top: 35px; }
.site-footer h2.widget-title { text-transform: none; }
.site-footer .klaviyo-form span.kl-private-reset-css-Xuajs1 { color:#000 !important; }

.product h2.woocommerce-loop-product__title.entry-title { padding-bottom: 0 !important; } 

.woocommerce ul.products li.product .button { font-size: 100% !important; }
.woocommerce ul.products li.product .button .kadence-svg-iconset { position: relative; top:3px !important; }
		
.kadence-shop-top-item.kadence-woo-toggle { display: none !important; }

.entry.loop-entry { box-shadow:none !important; }

.kb-image2602_2c6234-4b img.kb-img, .kb-image2602_2c6234-4b .kb-img img { border-radius: 0 !important; }

.wp-block-categories-list li { display: flex; justify-content: space-between; padding:5px 0; font-size: 16px; }
.wp-block-categories-list li + li { border-top: 1px dashed #D1E7E5; }
.wp-block-categories-list a { font-size: 16px;  }

.site-footer li a { line-height: 1.2; }
.site-footer li + li { padding-top: 8px; }

.page-template-default #kadence-breadcrumbs { padding-bottom: 0 !important; margin-bottom: 0 !important; margin-top: 30px; }

#kadence-breadcrumbs .kadence-svg-iconset { position: relative; top:2px; }

.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity { color:#000; }
.woocommerce div.product .kwt-add-to-cart-single form.cart .added_to_cart { display: none !important; }

.section-subscribe-form .wp-block-heading.has-small-font-size mark { padding: 5px 20px 0 20px !important;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 20px;
    letter-spacing: 2px;
    font-family: var(--global-heading-font-family);
    line-height: 1.5; }

.section-subscribe-form form { margin-top: 0px !important; max-width: 600px !important; margin:auto; }
.section-subscribe-form form button { padding-left: 55px !important; padding-right: 55px !important; }
.section-subscribe-form form h1 { padding-bottom: 15px; }
.section-subscribe-form form h1 span { font-family: var(--global-heading-font-family) !important; font-weight: 700 !important; }

.cart-empty.woocommerce-info { color:#000 !important; }

.woocommerce-cart .entry-content.single-content { padding-bottom: 100px; padding-top: 100px; }

article.post .entry-tags { display: none; }

.entry-related-inner-content { padding-top: 0 !important; }
.entry-related-inner-content h2.entry-related-title { text-align: center !important; }


.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step { background: #f0ede6 !important; padding:20px 30px 30px 50px !important; border-radius:20px;  } 

.wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step { padding:20px !important; background: none !important; }


.wc-block-components-checkout-step__description { margin-bottom: 0 !important; } 

.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input { margin-top: 10px !important; } 
.wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 10px !important; }

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.wc-blocks-components-select .wc-blocks-components-select__select { border:0 !important; }

.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0 !important; }

.wc-block-checkout__guest-checkout-notice { display: none !important; }


.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { margin-top: 0 !important; }
.wp-block-woocommerce-checkout-order-summary-block { border:0 !important; border-radius: 20px !important; background: #f0ede6 !important;  }
.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text { border: 0;
    border-radius: 0; font-size: 1.25em; margin: 0; padding: 0; vertical-align: baseline; word-break: break-word;     font-family: var(--global-heading-font-family); margin-bottom: 0 !important; padding-top: 10px;}

.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata { display: none !important; }

.wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input { margin-top: 0 !important; }

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) { min-height: 1px !important; }

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { background: #fff !important; }

.wc-block-components-radio-control-accordion-content { padding-top: 0 !important; font-size: 12px; } 

.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper { background: var(--global-palette8) !important; }

.wc-block-components-sidebar { margin-top: 0 !important; }


button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-element-button:hover, .wp-element-button:focus, .wp-element-button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active { box-shadow: none !important; }


.footer-widget-area { min-width: 100px; }

.woocommerce ul.products li.product .kwt-add-to-cart-loop.kwt-add-to-cart-_7896e2-f3 .button:hover { background: #49201e !important; }

.section-feature-icons { font-family:var(--global-heading-font-family); }
.section-feature-icons p { font-weight: 700; font-size: 14px; }
.section-feature-icons .wp-block-kadence-icon { padding-bottom: 5px; }
.section-feature-icons .wp-block-group { margin-bottom: 0; } 

body .kadence-svg-iconset.svg-baseline svg { top:0; }

#search-drawer .drawer-inner  {     background: rgba(255, 255, 255, 0.5);     }
.popup-drawer-layout-fullwidth .drawer-inner {     background: rgba(9, 12, 16, 0.5);     }

p.lost_password  a,
p.lost_password { color:#000 !important; }


#login-drawer #loginform input:focus { background: #e6e4d7; }

#search-drawer .drawer-inner input.search-field { background: #E6E4D7; border-radius: 100px; color:#000 !important; }
form.woocommerce-product-search button[type="submit"] {  }

#search-drawer .kadence-svg-iconset svg { color:#000; }

.mobile-html .header-html-inner { line-height: 1.2; text-align: center; padding-top: 5px; padding-bottom: 5px; }

.add_to_cart_button + .added_to_cart { display: none !important; }

select option[value="popularity"] { display: none !important; }

.kadence-mini-cart-shipping .congrats { line-height: 1.2; font-weight: 700; margin-top: 0; padding-top: 4px; margin-bottom: 0; }

.minicart-free-gift-message {  }
.minicart-free-gift-message p { line-height: 1.3; }
.minicart-free-gift-message:after { content: ''; clear:both; width: 100%; display: block; }
.minicart-free-gift-message img { float:left; padding-right: 0 !important; margin-right: 15px !important; }

.taxonomy-product_cat a[href$="free-gift-for-second-product/"] + .wp-block-post-terms__separator,
.taxonomy-product_cat a[href$="free-gift-for-second-product/"] {
    display: none !important;
}


.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned { margin-bottom:15px !important; }

.kb-advanced-slide-inner p:last-child { line-height:1.2 !important; }

.product-title-block { display:flex; justify-content:space-between;  }
.product-title-block .kadence-category-image { background-size:cover; height:200px; width:40%; background-position:center; margin-top:20px; margin-bottom:20px;  }
.product-title-block .kadence-category-image + .wp-block-term-description { padding-left:20px;  text-align:left; }


@media (max-width: 1072px) {
	.cart .button.single_add_to_cart_button { padding-left: 0 !important; padding-right: 0 !important; }
}

@media (max-width: 1024px) {
	.footer-widget-area .klaviyo-form { padding-left: 0 !important; padding-right: 0 !important; padding-top:30px !important; padding-bottom: 20px !important; } 
	.footer-widget-area .klaviyo-form .needsclick   {padding-left: 0 !important; padding-right: 0 !important; } 
	.footer-widget-area .klaviyo-form input[type="email"]  { padding-left: 20px !important; } 

	.kwt-add-to-cart-wrap .quantity input.qty { max-width: 100px; width: 30px !important;}
	.kwt-add-to-cart-wrap .quantity .minus { padding-left: 15px !important; padding-right: 5px !important; }
	.kwt-add-to-cart-wrap .quantity .plus { padding-left: 5px !important; padding-right:15px !important; }
}

@media (max-width: 768px) {
    .product-title-block { flex-direction:column; }
    .product-title-block .kadence-category-image { background-size:cover; height:200px !important; width:100% !important; min-width: 100% !important; background-position:center; }
    .product-title-block .kadence-category-image + .wp-block-term-description { padding-left:0; max-width:100%; text-align:center; }

	.section-promo .is-stacked-on-mobile { padding:0 !important; }
	.section-promo .wp-block-media-text__content { padding-top: 20px; text-align: center;  }
	.section-promo .wp-block-media-text__content h2 { margin-bottom:5px; }

	.blog #kadence-breadcrumbs { padding-top: 0 !important; margin-top: 40px; margin-bottom: 10px !important; }
	.entry-hero-container-inner .entry-header { min-height: 150px !important;  }

	.single-post h1.entry-title { font-size:32px !important; line-height: 1 !important; }

	.woocommerce-product-gallery .product_image { margin:auto;  }

	.single .product .wp-block-kadence-column.inner-column-2 { padding-left: 0 !important; }

	.woocommerce div.product .woocommerce-tabs { margin-bottom: 0 !important; border:0 !important; }
	.woocommerce div.product .woocommerce-Tabs-panel { padding:0 !important; }

	.upsells.products ul.products { grid-template-columns: repeat( 2, minmax(0, 1fr) ) !important; } 

	.woocommerce-cart .entry-content.single-content { padding-bottom: 50px; padding-top: 50px; }

	.shop_table .product-thumbnail {  }

	.woocommerce table.cart .product-thumbnail img, .woocommerce #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img, .woocommerce-page #content table.cart .product-thumbnail img { margin-left: 0; margin-right: 0; }

	.woocommerce table.shop_table td { border-top: 0; padding-bottom: 0; padding-top: 3px; }
	.woocommerce table.shop_table tr  { padding-bottom: 20px !important; }

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		padding-left: 30px; padding-right: 30px; margin-left: -30px; margin-right: -30px;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-subtotal, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.product-subtotal { padding-bottom: 20px !important; }
	.woocommerce-page table.shop_table_responsive tr { position: relative; }
	.woocommerce-page table.shop_table_responsive .product-remove  { position: absolute; top:0; right:0; }

	.woocommerce-page button[name="apply_coupon"] { font-size: 12px; white-space: nowrap; }
	.woocommerce-page .cart-summary h2 { margin-bottom: 20px; }
	.woocommerce-page .checkout-button  { padding-top: 20px !important; padding-bottom: 20px !important; }

	.woocommerce-page .wc-block-components-sidebar  .wp-block-woocommerce-checkout-order-summary-block { display: none !important; }
	.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title  { text-align: center; }

	.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper { padding-top: 16px; }

	.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill { border:0 !important; }

	.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step { padding-left: 30px !important; }

	  .is-mobile .wc-block-components-form .wc-block-components-checkout-step::after, .is-small .wc-block-components-form .wc-block-components-checkout-step::after { display: none !important; }


	  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
	  	font-size: 18px !important;		
	  }

	  .kt-accordion-inner-wrap { row-gap: 0 !important; }
	  .kt-accordion-inner-wrap .kt-blocks-accordion-header  { padding-left: 0 !important; padding-right: 0 !important;}
	  .kt-accordion-inner-wrap .kt-blocks-accordion-header span { font-size: 16px; letter-spacing: 0; font-weight: 400; }
	  .kt-accordion-inner-wrap .kt-blocks-accordion-header strong { font-weight: 400 }
	  .kt-accordion-inner-wrap .kt-blocks-accordion-icon-trigger { transform: scale(0.7); }
	  .kt-accordion-inner-wrap .kt-accordion-panel-inner { padding-left: 0 !important; padding-right: 0 !important; font-size: 14px; }

	  .page-template-default #kadence-breadcrumbs {  margin-bottom: 10px !important; }
}

@media (max-width:578px ) {
	.section-subscribe-form br { display: none !important; }
	.section-subscribe-form input[type="email"]  { }

	.section-subscribe-form .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-component"] { margin-bottom: 44px !important;	 }
	.section-subscribe-form .kl-private-reset-css-Xuajs1 + .kl-private-reset-css-Xuajs1  { flex-direction: column !important;  }
	.section-subscribe-form .kl-private-reset-css-Xuajs1 + .kl-private-reset-css-Xuajs1 button { position: relative; top:-50px; }
	.section-subscribe-form > .kt-row-column-wrap   { margin-bottom: 0; margin-bottom: -20px; padding-bottom: 0 !important;}
	.section-subscribe-form .klaviyo-form > .needsclick  >  .needsclick:last-child > .needsclick:last-child   { margin-bottom: 0 !important;  }

	.product-item-primary .kwt-image-wrap  { max-width: 300px; margin:auto; }

	.post-type-archive .section-feature-icons { margin-bottom: 0 !important; }

	 .kwt-upsell-wrap  { margin-top: 0 !important; }
	.upsells.products ul.products { grid-template-columns: repeat( 1, minmax(0, 1fr) ) !important; } 
}

@media (max-width:456px ) {
	.site-header-section-right  { margin-right: -10px; }
	.section-hero .kb-advanced-slide { padding-bottom: 100% !important; }
	.search-toggle-open-container .search-toggle-open { padding-right: 0 !important; }

	.section-query .product .kwt-add-to-cart-wrap { padding-left: 0; padding-right: 0;  }
	.section-query .button  { font-size: 13px; }



}

li.product a .secondary-product-image { transition: opacity .3s; will-change: transform;}
li.product a .secondary-product-image:hover { opacity: 1 !important;  }

.woocommerce ul.products li.product a.woocommerce-loop-image-link { 
     }
.woocommerce ul.products li.product a.woocommerce-loop-image-link img{   border-radius: 300px 300px 0 0 !important; border: 1px solid #ccc; padding:3px;}    
  

