.elementor-1939 .elementor-element.elementor-element-6110899{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1939 .elementor-element.elementor-element-84bfbd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1939 .elementor-element.elementor-element-328163a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1939 .elementor-element.elementor-element-328163a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1939 .elementor-element.elementor-element-081837b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-1939 .elementor-element.elementor-element-081837b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1939 .elementor-element.elementor-element-20aacb1:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1939 .elementor-element.elementor-element-20aacb1:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-1939 .elementor-element.elementor-element-20aacb1.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1939 .elementor-element.elementor-element-20aacb1.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-1939 .elementor-element.elementor-element-20aacb1.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-1939 .elementor-element.elementor-element-20aacb1.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-1939 .elementor-element.elementor-element-20aacb1{font-family:"Roboto", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1939 .elementor-element.elementor-element-20aacb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1939 .elementor-element.elementor-element-bfdc09b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:flex-end;--background-transition:0.3s;}.elementor-1939 .elementor-element.elementor-element-b9db065{text-align:center;}.woocommerce .elementor-1939 .elementor-element.elementor-element-b9db065 .price{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;}.woocommerce .elementor-1939 .elementor-element.elementor-element-b9db065 .price ins{color:var( --e-global-color-1122c13 );}.elementor-1939 .elementor-element.elementor-element-4cc6184 .elementor-heading-title{color:var( --e-global-color-1122c13 );font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;}.elementor-1939 .elementor-element.elementor-element-4cc6184 > .elementor-widget-container{margin:auto 0 0 0;}.elementor-1939 .elementor-element.elementor-element-34edf45{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1939 .elementor-element.elementor-element-b45ebe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1939 .elementor-element.elementor-element-958d169.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1939 .elementor-element.elementor-element-958d169.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-1939 .elementor-element.elementor-element-84bfbd9{--width:50%;}.elementor-1939 .elementor-element.elementor-element-328163a{--width:51.726%;}}@media(max-width:1064px){.elementor-1939 .elementor-element.elementor-element-958d169.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1939 .elementor-element.elementor-element-958d169.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2b169c9 */.productImg {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.productImg::before {
    content: '';
    position: absolute;
    top: -5px;  /* Slightly smaller expansion to ensure visibility inside the animated border */
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 25px;
    border: 2px solid rgba(4, 75, 97, 0.9); /* Slightly transparent border */
    z-index: 0; /* Ensures it's above the image but below the animated border */
}

.productImg::after {
    content: '';
    position: absolute;
    top: -10px;  /* Larger expansion to make the animated border prominent */
    left: -10px;
    right: -10px;
    bottom: -10px;
    border-radius: 30px;
    border: 2px solid blue;
    box-shadow: 0 0 20px rgb(8, 8, 8);
    animation: animate 4s linear infinite;
    z-index: 1; /* Ensures it's above the static border */
}

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc6184 */.special-pricing{
    display:flex;
}

.elementor-heading-title{
    margin:auto 0 0 0 !important;
}/* End custom CSS */