.elementor-47041 .elementor-element.elementor-element-15a09af6{padding:50px 50px 50px 50px;}.elementor-47041 .elementor-element.elementor-element-667a3070:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e312c6e );}.elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-element-populated, .elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-element-populated > .elementor-background-overlay, .elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-47041 .elementor-element.elementor-element-667a3070 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button{background-color:#FFFFFF;color:var( --e-global-color-4696733 );border-color:#EAEAEA;margin-top:6px;margin-bottom:6px;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-acc-icon-box{width:70px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon i{transform:rotate(0deg);transform-origin:center;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon svg{transform:rotate(0deg);transform-origin:center;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{color:var( --e-global-color-4696733 );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button, .elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion button.wpr-acc-button{transition:all 0.3s ease-in-out;}.elementor-47041 .elementor-element.elementor-element-90c5f1e.wpr-advanced-accordion-icon-no-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:5px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e.wpr-advanced-accordion-icon-side-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 5px);}.elementor-47041 .elementor-element.elementor-element-90c5f1e.wpr-advanced-accordion-icon-side-curve .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 30px + 5px);}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon i{color:#EDEDED;font-size:18px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon svg{fill:#EDEDED;width:18px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon i{color:#333333;font-size:15px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon svg{fill:#333333;width:15px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button .wpr-acc-icon-box{background-color:var( --e-global-color-secondary );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-toggle-icon i{transition:all 0.3s ease-in-out;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-title-icon i{transition:all 0.3s ease-in-out;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-toggle-icon svg{transition:all 0.3s ease-in-out;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-title-icon svg{transition:all 0.3s ease-in-out;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button:hover .wpr-title-icon i{color:var( --e-global-color-8a8dac3 );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button:hover .wpr-title-icon svg{fill:var( --e-global-color-8a8dac3 );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button:hover .wpr-toggle-icon i{color:var( --e-global-color-4696733 );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button:hover .wpr-toggle-icon svg{fill:var( --e-global-color-4696733 );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button:hover .wpr-acc-icon-box{background-color:var( --e-global-color-primary );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-title-icon i{color:var( --e-global-color-e312c6e );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-title-icon svg{fill:var( --e-global-color-e312c6e );}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active .wpr-acc-icon-box{background-color:var( --e-global-color-primary );}.elementor-47041 .elementor-element.elementor-element-90c5f1e.wpr-advanced-accordion-icon-side-box .wpr-advanced-accordion .wpr-acc-icon-box{border-radius:0px 0px 0px 0px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e.wpr-advanced-accordion-icon-side-curve .wpr-advanced-accordion .wpr-acc-icon-box{border-radius:0px 0 0 0px;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-panel .wpr-acc-panel-content{color:#7a7a7a;}.elementor-47041 .elementor-element.elementor-element-90c5f1e .wpr-advanced-accordion .wpr-acc-panel{background-color:#FFFFFF;border-color:#E8E8E8;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-47041 .elementor-element.elementor-element-3a1ab331 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-47041 .elementor-element.elementor-element-12d2dee2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47041 .elementor-element.elementor-element-12d2dee2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-47041 .elementor-element.elementor-element-12d2dee2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-47041 .elementor-element.elementor-element-12d2dee2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-archive-title .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-47041 .elementor-element.elementor-element-cbddb9e{text-align:left;}.elementor-47041 .elementor-element.elementor-element-cbddb9e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:34px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-4696733 );}.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-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-4696733 );margin-bottom:5px;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-4696733 );margin-bottom:5px;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-fffd5cc );font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-fffd5cc );}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-fffd5cc );}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product .price del {font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-e312c6e );background-color:var( --e-global-color-secondary );font-family:"Work Sans", Sans-serif;font-weight:600;text-transform:uppercase;border-radius:100%;right:auto;left:0;margin:20px;}@media(max-width:1024px){.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-47041 .elementor-element.elementor-element-15a09af6{padding:20px 20px 20px 20px;}.elementor-47041 .elementor-element.elementor-element-12d2dee2 > .elementor-element-populated{padding:010px 010px 010px 010px;}.elementor-47041 .elementor-element.elementor-element-3da47e53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-47041 .elementor-element.elementor-element-667a3070{width:25%;}.elementor-47041 .elementor-element.elementor-element-12d2dee2{width:75%;}}/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-567b6cda */.elementor-47041 .elementor-element.elementor-element-567b6cda .ui-slider-range, .elementor-47041 .elementor-element.elementor-element-567b6cda .ui-slider-handle{
    background-color: #B72D2D !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-3260a8cf */.elementor-47041 .elementor-element.elementor-element-3260a8cf li.chosen > a::before{
display: none;
}

.elementor-47041 .elementor-element.elementor-element-3260a8cf .woocommerce-widget-layered-nav h5{
    font-family: Work Sans;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.elementor-47041 .elementor-element.elementor-element-3260a8cf .text{
    color: black;
    padding-right: 5px !important;
    font-family: Hind Madurai;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-7f4e747c */.elementor-47041 .elementor-element.elementor-element-7f4e747c .wvs-widget-layered-nav-list a {
  display: inline-block;
  padding: 6px 16px;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #ededed;
  color: black;
  font-weight: 600;
  text-decoration: none;
  font-size: 12px;
  transition: all 0.2s ease;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .wvs-widget-layered-nav-list a:hover {
  border-color: black;
  background-color: #f8f8f8;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .wvs-widget-layered-nav-list__item.chosen a {
  border-color: black;
  background-color: #eaeaea;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .wvs-widget-layered-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* spacing between buttons */
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .wvs-widget-layered-nav-list__item {
  margin: 0;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .count{
    display: none !important;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c li.chosen > a::before{
display: none;
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .woocommerce-widget-layered-nav h5{
    font-family: Work Sans;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    
}

.elementor-47041 .elementor-element.elementor-element-7f4e747c .text{
    color: black;
    padding-right: 5px !important;
    font-family: Hind Madurai;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-cb9d829 */.elementor-47041 .elementor-element.elementor-element-cb9d829 .wvs-widget-layered-nav-list a {
  display: inline-block;
  padding: 6px 16px;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #ededed;
  color: black;
  font-weight: 600;
  text-decoration: none;
  font-size: 12px;
  transition: all 0.2s ease;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .wvs-widget-layered-nav-list a:hover {
  border-color: black;
  background-color: #f8f8f8;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .wvs-widget-layered-nav-list__item.chosen a {
  border-color: black;
  background-color: #eaeaea;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .wvs-widget-layered-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* spacing between buttons */
  padding: 0;
  margin: 0;
  list-style: none;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .wvs-widget-layered-nav-list__item {
  margin: 0;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .count{
    display: none !important;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 li.chosen > a::before{
display: none;
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .woocommerce-widget-layered-nav h5{
    font-family: Work Sans;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    
}

.elementor-47041 .elementor-element.elementor-element-cb9d829 .text{
    color: black;
    padding-right: 5px !important;
    font-family: Hind Madurai;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3da47e53 *//* Apply styles to all button-type variable items EXCEPT color swatches */
.variable-item.button-variable-item:not(.color-variable-item) {
  border-radius: 5px !important;
  
  width: auto !important;
  height: auto !important;
  font-family: Hind Madurai;
  font-weight: 600;

  padding: 5px 8px !important;
  
  line-height: normal !important;
  box-sizing: border-box;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
  white-space: nowrap;
  
}

/* Ensure proper text fit for non-color buttons */
.variable-item.button-variable-item:not(.color-variable-item) .variable-item-contents,
.variable-item.button-variable-item:not(.color-variable-item) .variable-item-span-button {
  width: auto !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap;
  text-align: center;
  font-size: 12px !important;
  line-height: 1.2 !important;
}


.button-variable-item{
    background-color: #ededed !important;
}


.woocommerce-loop-product__title{
    color: black !important;
}

/* Force Image Size, White BG & Padding */
.elementor-47041 .elementor-element.elementor-element-3da47e53 .products .wvs-archive-product-image{
    width: 300px !important;
    height: 300px !important;
    object-fit: contain !important;
    padding: 25px !important;
    background-color: white !important;
}

/* Hide Stock, and Rating */
.elementor-47041 .elementor-element.elementor-element-3da47e53 .stock, .elementor-47041 .elementor-element.elementor-element-3da47e53 .out-of-stock, 
.elementor-47041 .elementor-element.elementor-element-3da47e53 .star-rating{
    display: none !important;
}

/* Force On Sale Color and Size */
.elementor-47041 .elementor-element.elementor-element-3da47e53 span.onsale{
    font-family: Work Sans !important;
    font-size: 11px !important;
    color: white !important;
    background-color: #B82929 !important;
    left: 3% !important;
}

/* Update Order By Drop Down */

.elementor-47041 .elementor-element.elementor-element-3da47e53 .orderby{
    font-family: Work Sans;
    font-size: 14px;
}


/* Total results description */
.elementor-47041 .elementor-element.elementor-element-3da47e53 .woocommerce-result-count{
    font-family: Hind Madurai;
    font-size: 14px;
}


/* Add to cart button */ 

.wvs-add-to-cart-button{
    font-family: Hind Madurai !important;
    font-size: 14px !important;
    color: black !important;
    font-weight: 600 !important;
    background-color: #ededed !important;
}

.wvs-add-to-cart-button:hover{
    background-color: #BBB38A !important;
    color: white !important;
}

/* Pagination */

.woocommerce-pagination .page-numbers{
    color: black;
    
}

.page-numbers li{
    padding: px !important;
    margin: 0px !important;
    border: 1px solid #ededed !important;
font-family: Hind Madurai !important;
    
}

.page-numbers:hover{
    color: black !important;
}

.page-numbers .current{
    color: black !important;
}


/* Hide Button */

.elementor-47041 .elementor-element.elementor-element-3da47e53 .button{
    display: none !important;
}

@media screen and (max-width: 768px) {
  .elementor-47041 .elementor-element.elementor-element-3da47e53 .products .wvs-archive-product-image {
    width: 150px !important;
    height: 150px !important;
  }
}/* End custom CSS */