.elementor-4043 .elementor-element.elementor-element-bff242f{--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-4043 .elementor-element.elementor-element-1951e23{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4043 .elementor-element.elementor-element-26b1685 .elementor-heading-title{color:var( --e-global-color-85926ef );}.elementor-4043 .elementor-element.elementor-element-9e7339a{--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-4043 .elementor-element.elementor-element-22944ec{--display:flex;}.elementor-4043 .elementor-element.elementor-element-ca69524.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-4043 .elementor-element.elementor-element-ca69524.elementor-wc-products ul.products li.product .button:hover{color:#000000;background-color:#E3B43E;border-color:#000000;}.elementor-4043 .elementor-element.elementor-element-ca69524.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4043 .elementor-element.elementor-element-9e7339a{--content-width:1250px;}}@media(max-width:1024px){.elementor-4043 .elementor-element.elementor-element-ca69524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4043 .elementor-element.elementor-element-ca69524.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-ca69524 */.elementor-4043 .elementor-element.elementor-element-ca69524 li{
    aspect-ratio: 1/1 !important;
    height: 250px !important;
    width: auto !important;
    padding: 0px !important;
    display: grid !important;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 img{
    display: inline-block !important;
    height: auto;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    grid-column: 1 !important;
    grid-row: 1 !important;
    margin: 0px !important;
    padding: 0px !important;
    transition: all .5s ease-out !important;
}

/*.elementor-4043 .elementor-element.elementor-element-ca69524 li:hover img{*/
/*    transform: scale(1);*/
/*}*/


.elementor-4043 .elementor-element.elementor-element-ca69524 .button{
    display: absolute !important;
    position: absolute;
    top: 100%;
    width: 100%;
    margin: 0px !important;
    transform: translateY(0px);
    grid-column: 1 !important;
    grid-row: 1 !important;
    border: solid 2px black !important;
    opacity: 0;
    transition: filter,transform, opacity, 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
    
    ;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 .woocommerce-loop-product__title{
    background: #efebe5 !important;
    position: relative;
    top:0;
    transform: translateY(0px);
    z-index: 1;
    transition: filter,transform, opacity, 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
    opacity: 1;
}


.elementor-4043 .elementor-element.elementor-element-ca69524 .woocommerce-LoopProduct-link{
    height: fit-content !important;
    max-height: fit-content !important;
    width: auto !important;
    aspect-ratio: 1/1 !important;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 li:hover .woocommerce-loop-product__title{
    bottom: 1;
    opacity: 1;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 li:hover .button{
    transform: translateY(-100%);
    opacity: 1;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 li:before{
    position: absolute;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 1));;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: " ";
    transition: all 1s ease-out !important;
    opacity: 0;
    display: block
}

.elementor-4043 .elementor-element.elementor-element-ca69524 li:hover:before{
    position: absolute;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 1)) !important;;
    width: 100%;
    height: 100%;
    z-index: 10;
    content: " ";
    transition: all 1s ease-out !important; 
    opacity: 0.1;
    display: block;
    pointer-events: none;
}

.elementor-4043 .elementor-element.elementor-element-ca69524 *{
    box-shadow: none !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e7339a */.elementor-4043 .elementor-element.elementor-element-9e7339a .products{
    grid-template-areas: ". aa ." !important;
    grid-auto-flow: dense !important;
    
}

.elementor-4043 .elementor-element.elementor-element-9e7339a .product{
    align-self: center !important;
    justify-self: center !important;
}/* End custom CSS */