.elementor-428 .elementor-element.elementor-element-9221b26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-428 .elementor-element.elementor-element-9221b26:not(.elementor-motion-effects-element-type-background), .elementor-428 .elementor-element.elementor-element-9221b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://flashdecor.com/wp-content/uploads/2025/07/35284220_1706377089454304_4575995347003768832_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-428 .elementor-element.elementor-element-9221b26::before, .elementor-428 .elementor-element.elementor-element-9221b26 > .elementor-background-video-container::before, .elementor-428 .elementor-element.elementor-element-9221b26 > .e-con-inner > .elementor-background-video-container::before, .elementor-428 .elementor-element.elementor-element-9221b26 > .elementor-background-slideshow::before, .elementor-428 .elementor-element.elementor-element-9221b26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-428 .elementor-element.elementor-element-9221b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-428 .elementor-element.elementor-element-cd0d540{text-align:center;}.elementor-428 .elementor-element.elementor-element-cd0d540 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-428 .elementor-element.elementor-element-0234a50{text-align:center;}.woocommerce .elementor-428 .elementor-element.elementor-element-0234a50 .term-description{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-428 .elementor-element.elementor-element-2cf0e81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-428 .elementor-element.elementor-element-2cf0e81:not(.elementor-motion-effects-element-type-background), .elementor-428 .elementor-element.elementor-element-2cf0e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-428 .elementor-element.elementor-element-3a8176a{--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:19px 19px;--row-gap:19px;--column-gap:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-428 .elementor-element.elementor-element-5c507e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-428 .elementor-element.elementor-element-5c507e5:not(.elementor-motion-effects-element-type-background), .elementor-428 .elementor-element.elementor-element-5c507e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.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-428 .elementor-element.elementor-element-e416219 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-428 .elementor-element.elementor-element-e416219 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-428 .elementor-element.elementor-element-fb9a2fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-428 .elementor-element.elementor-element-fb9a2fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-428 .elementor-element.elementor-element-73db9f8 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px;padding:0px 0px 20px 0px;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.08);background-color:#FFFFFF;border-color:#000000;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:12px 12px 12px 12px;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .price{color:#1E293B;font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .price ins{color:#1E293B;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .price ins .amount{color:#1E293B;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;border-radius:12px 12px 12px 12px;margin-top:0px;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-primary );}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination{margin-top:16px;}.elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination ul li a, .elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination ul li span{padding:10px;}.elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination ul li a{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-428 .elementor-element.elementor-element-167da73 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-radius:24px;min-width:80px;}@media(max-width:1024px){.elementor-428 .elementor-element.elementor-element-3a8176a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-428 .elementor-element.elementor-element-3a8176a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-428 .elementor-element.elementor-element-167da73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-428 .elementor-element.elementor-element-2cf0e81{--content-width:1920px;}.elementor-428 .elementor-element.elementor-element-fb9a2fb{--width:78.445%;}}@media(max-width:1024px) and (min-width:768px){.elementor-428 .elementor-element.elementor-element-fb9a2fb{--width:100%;}}/* Start custom CSS for sidebar, class: .elementor-element-efaa16b */.elementor-428 .elementor-element.elementor-element-efaa16b ul {margin-left:0;padding-left:15px;}
.elementor-428 .elementor-element.elementor-element-efaa16b ul ul{margin-left:0;padding-left:20px;}
.elementor-428 .elementor-element.elementor-element-efaa16b ul ul ul{margin-left:0;padding-left:30px;}

.elementor-428 .elementor-element.elementor-element-efaa16b a {color:#000;}
.elementor-428 .elementor-element.elementor-element-efaa16b a:hover {color:#22de7c;}

.elementor-428 .elementor-element.elementor-element-efaa16b .cat-item-none  {display:none;}

.wc-block-product-categories-list--depth-0 li  {
  font-weight: bold;
   margin-bottom:25px !important ;
   text-transform: uppercase;
}
.wc-block-product-categories-list--depth-1 li  {
  font-weight: normal;
  margin-bottom:0px !important ;
     text-transform: none;
}

.wc-block-product-categories-list--depth-2 li  {
  font-weight: normal;
  margin-bottom:0px !important ;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57baa3f */.rvp-section { margin: 0; }
.rvp-products.rvp-products--minimal {
  --rvp-cols: 4;
  display: grid;
  grid-template-columns: repeat(var(--rvp-cols), minmax(0, 1fr));
  gap: clamp(12px, 2vw, 20px);
  list-style: none;
  padding: 0;
  margin: 0;
}
.rvp-item {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-direction: column;
  transition: box-shadow .2s ease, transform .2s ease;
}
.rvp-item:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,.08); }
.rvp-thumb { 
    display: inline-block; 
    background: #f6f7f8; 
    width: 20%;
}
.rvp-thumb img { 
    width: 100%; 
    height: auto; 
    aspect-ratio: 1 / 1; 
    object-fit: cover; 
    display: block; 
}
.rvp-link { 
    text-decoration: none; 
    color: inherit; 
    display: flex;
}
.rvp-title { 
    font-size: .95rem; 
    line-height: 1.3; 
    margin: 0 0 0 16px; 
    display: inline-flex;
    align-items: center;
}
.rvp-price { 
    margin: 0 12px 12px; 
    font-weight: 600; }
@media (max-width: 1024px){ .rvp-products.rvp-products--minimal { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 768px){ .rvp-products.rvp-products--minimal { grid-template-columns: repeat(1, minmax(0,1fr)); } }/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-167da73 */.elementor-428 .elementor-element.elementor-element-167da73 li.product {
    text-align: center;
}
.woocommerce-pagination {
    display:none
}
.vwc-inf-spinner{
    width:36px;
    height:36px;
    margin:24px auto;
    border:3px solid rgba(0,0,0,.15);
    border-top-color:currentColor;
    border-radius:50%;
    animation:vwc-spin .8s linear infinite
}
@keyframes vwc-spin{
    to{
        transform:rotate(360deg)}
    
}
      .vwc-inf-error{margin:12px 0;font-size:14px;opacity:.8}/* End custom CSS */