.elementor-2082 .elementor-element.elementor-element-7a5116d6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-2082 .elementor-element.elementor-element-6d70d0b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2082 .elementor-element.elementor-element-1b1ad9a{--spacer-size:40px;}.elementor-widget-heading .elementor-heading-title{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-primary );}.elementor-2082 .elementor-element.elementor-element-229e218b .elementor-heading-title{font-family:"Rufina", Sans-serif;font-size:2rem;color:#2B2B2B;}.elementor-2082 .elementor-element.elementor-element-5faf20fd{--spacer-size:36px;}.elementor-2082 .elementor-element.elementor-element-428ade48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2082 .elementor-element.elementor-element-50b6b7e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Rufina", Sans-serif;font-size:1.3rem;font-weight:600;}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:"THSarabunNew", Sans-serif;font-size:1.6rem;font-weight:bold;}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-f1a7539 );background-color:var( --e-global-color-secondary );font-family:"THSarabunNew", Sans-serif;font-size:1.2rem;font-weight:normal;border-style:solid;border-radius:0px 0px 0px 0px;margin-top:0px;}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-f1a7539 );background-color:var( --e-global-color-primary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:500;margin-inline-start:10px;}.elementor-2082 .elementor-element.elementor-element-27f1278e nav.woocommerce-pagination{font-family:"Jost", Sans-serif;}.elementor-2082 .elementor-element.elementor-element-27f1278e nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#C12F16;}.elementor-2082 .elementor-element.elementor-element-fdaad67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2082 .elementor-element.elementor-element-625751{--spacer-size:40px;}@media(max-width:1024px){.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2082 .elementor-element.elementor-element-428ade48{--width:20%;}.elementor-2082 .elementor-element.elementor-element-50b6b7e0{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2082 .elementor-element.elementor-element-428ade48{--width:30%;}.elementor-2082 .elementor-element.elementor-element-50b6b7e0{--width:70%;}}@media(max-width:767px){.elementor-2082 .elementor-element.elementor-element-7a5116d6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2082 .elementor-element.elementor-element-428ade48{--width:100%;}.elementor-2082 .elementor-element.elementor-element-27f1278e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-50b6b7e0 */.elementor-2082 .elementor-element.elementor-element-50b6b7e0 {
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a5116d6 */.elementor-2082 .elementor-element.elementor-element-7a5116d6 {
    color: #2B2B2B;
    font-family: 'Jost', sans-serif; /* Always include a fallback font */
}

/* General text within the Husky filter */
.woof, .woof_container, .woof_container_inner {
    color: #2B2B2B;
    font-family: 'Jost', sans-serif; /* Always include a fallback font */
}

.woof_products_top_panel .woof_products_top_panel_ul button {
    border-color: #C12F16;
    border-radius: 30px;
    color: #C12F16;
}

.woof_products_top_panel .woof_products_top_panel_ul button:hover {
    color: #ffffff;
    background-color: #C12F16;
}

.woof_products_top_panel .woof_products_top_panel_ul a {
    color: #2B2B2B;
}

.woof_products_top_panel .woof_products_top_panel_ul a:hover {
    color: #C12F16;
}

.woof_container_inner {
    border-color: #969696;
    border-bottom: .6px solid;
    padding-bottom: 24px
}

.woof_checkbox_authors_container > .woof_container_inner {
    border: 0px;
}

/* --- Husky Toggle Icon Replacement --- */

/* Hide the default + / - content */
.woof_front_toggle {
    /* Set display to inline-block to allow padding/width for the icon */
    display: inline-block !important;
    width: 20px; /* Adjust width to make space for the arrow */
    text-align: center; /* Center the icon */
    font-size: 0 !important; /* Hide the existing '+' or '-' text by making font-size zero */
    line-height: 1 !important; /* Ensure vertical alignment */
    vertical-align: middle; /* Align with text */
    padding: 0 !important; /* Remove any default padding that might interfere */
    margin-left: 5px; /* Adjust spacing between category name and icon */
    text-decoration: none !important; /* Remove underline for the toggle link */
}

/* For the 'closed' state (when the panel is collapsed, showing an arrow down) */
.woof_front_toggle.woof_front_toggle_closed::before {
    content: '\25BC'; /* Unicode for black down-pointing triangle (arrow down) */
    font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Pro', 'Arial', sans-serif !important;
    font-weight: 900 !important; /* For Font Awesome solid icons */
    font-size: 16px !important; /* Set desired icon size */
    color: #2B2B2B !important; /* Your theme color */
    line-height: 1; /* Ensures icon is centered vertically */
    display: block; /* Make it a block to take up its own space */
}

/* For the 'opened' state (when the panel is expanded, showing an arrow up) */
.woof_front_toggle:not(.woof_front_toggle_closed)::before {
    content: '\25B2'; /* Unicode for black up-pointing triangle (arrow up) */
    font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Pro', 'Arial', sans-serif !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #2B2B2B !important;
    line-height: 1;
    display: block;
}

/* Adjust the H4 to make space for the floated toggle icon */
.woof_container_inner h4 {
    display: flex; /* Use flexbox for better alignment */
    justify-content: space-between; /* Push title and toggle to opposite ends */
    align-items: center; /* Vertically center them */
    width: 100%; /* Ensure h4 takes full width */
}

/* Hide the default plus/minus images if Husky adds them via background */
.woof_container_inner .woof_sid_minus,
.woof_container_inner .woof_sid_plus {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'THSarabunNew';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aethercanvas.com/wp-content/uploads/2025/06/THSarabunNew.ttf') format('truetype');
}
@font-face {
	font-family: 'THSarabunNew';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://aethercanvas.com/wp-content/uploads/2025/06/THSarabunNew-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'THSarabunNew';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://aethercanvas.com/wp-content/uploads/2025/06/THSarabunNew-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'THSarabunNew';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://aethercanvas.com/wp-content/uploads/2025/06/THSarabunNew-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */