.elementor-7077 .elementor-element.elementor-element-3a6d77d{--display:flex;--min-height:89vh;--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;--margin-top:-9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7077 .elementor-element.elementor-element-5364275{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:center;}.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-7077 .elementor-element.elementor-element-515b13c{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-515b13c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7077 .elementor-element.elementor-element-6f1c8a9{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-6f1c8a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7077 .elementor-element.elementor-element-73b9fa4{width:100%;max-width:100%;color:var( --e-global-color-a1167ae );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7077 .elementor-element.elementor-element-482b7ed .elementor-button{background-color:#FF0040;border-radius:10px 10px 10px 10px;}.elementor-7077 .elementor-element.elementor-element-a63790c .elementor-button{background-color:#FF004000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-7077 .elementor-element.elementor-element-a63790c .elementor-button:hover, .elementor-7077 .elementor-element.elementor-element-a63790c .elementor-button:focus{background-color:#FF0040;color:var( --e-global-color-a1167ae );}.elementor-7077 .elementor-element.elementor-element-a63790c .elementor-button:hover svg, .elementor-7077 .elementor-element.elementor-element-a63790c .elementor-button:focus svg{fill:var( --e-global-color-a1167ae );}.elementor-7077 .elementor-element.elementor-element-c072b09{--display:flex;}.elementor-7077 .elementor-element.elementor-element-a141270{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-7077 .elementor-element.elementor-element-4debe06{--display:flex;}.elementor-7077 .elementor-element.elementor-element-073e16d{width:100%;max-width:100%;text-align:center;}.elementor-7077 .elementor-element.elementor-element-073e16d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7077 .elementor-element.elementor-element-55abc1e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#414C6145;--border-color:#414C6145;--border-radius:10px 10px 10px 10px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7077 .elementor-element.elementor-element-43ec4ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-43ec4ac.elementor-element{--align-self:center;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-wrapper{text-align:start;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-title{margin-bottom:2px;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:600;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-description{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;}.elementor-7077 .elementor-element.elementor-element-2aeec97{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#414C6145;--border-color:#414C6145;--border-radius:10px 10px 10px 10px;}.elementor-7077 .elementor-element.elementor-element-f921d46{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-f921d46.elementor-element{--align-self:center;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-wrapper{text-align:start;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-title{margin-bottom:2px;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:600;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-description{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;}.elementor-7077 .elementor-element.elementor-element-1a717f7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#414C6145;--border-color:#414C6145;--border-radius:10px 10px 10px 10px;}.elementor-7077 .elementor-element.elementor-element-0b7fabd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-0b7fabd.elementor-element{--align-self:center;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-wrapper{text-align:start;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-title{margin-bottom:2px;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:600;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-description{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;}.elementor-7077 .elementor-element.elementor-element-e227a0d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#414C6145;--border-color:#414C6145;--border-radius:10px 10px 10px 10px;}.elementor-7077 .elementor-element.elementor-element-32560fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7077 .elementor-element.elementor-element-32560fc.elementor-element{--align-self:center;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-wrapper{text-align:start;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-title{margin-bottom:2px;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:600;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-description{font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;}.elementor-7077 .elementor-element.elementor-element-4e84923{--display:flex;}.elementor-7077 .elementor-element.elementor-element-dd03e24{--display:flex;}.elementor-7077 .elementor-element.elementor-element-2742482{--display:flex;}.elementor-7077 .elementor-element.elementor-element-0e8b0bd{width:100%;max-width:100%;text-align:center;}.elementor-7077 .elementor-element.elementor-element-0e8b0bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7077 .elementor-element.elementor-element-5eb3b8c{--display:flex;}.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-7077 .elementor-element.elementor-element-4d73aa7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7077 .elementor-element.elementor-element-4d73aa7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7077 .elementor-element.elementor-element-655fbff{--display:flex;}.elementor-7077 .elementor-element.elementor-element-8fb280f{--display:flex;}.elementor-7077 .elementor-element.elementor-element-9ae5556{width:100%;max-width:100%;text-align:center;}.elementor-7077 .elementor-element.elementor-element-9ae5556 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7077 .elementor-element.elementor-element-e71b9a4{--display:flex;}.elementor-7077 .elementor-element.elementor-element-b228cdc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7077 .elementor-element.elementor-element-b228cdc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7077 .elementor-element.elementor-element-129b190{--display:flex;}.elementor-7077 .elementor-element.elementor-element-6d572bf{font-family:"Inter", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-7077 .elementor-element.elementor-element-4d73aa7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7077 .elementor-element.elementor-element-b228cdc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7077 .elementor-element.elementor-element-3a6d77d{--margin-top:-19vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7077 .elementor-element.elementor-element-43ec4ac{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-wrapper{text-align:center;}.elementor-7077 .elementor-element.elementor-element-43ec4ac .elementor-image-box-description{font-size:14px;}.elementor-7077 .elementor-element.elementor-element-f921d46{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-wrapper{text-align:center;}.elementor-7077 .elementor-element.elementor-element-f921d46 .elementor-image-box-description{font-size:14px;}.elementor-7077 .elementor-element.elementor-element-0b7fabd{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-wrapper{text-align:center;}.elementor-7077 .elementor-element.elementor-element-0b7fabd .elementor-image-box-description{font-size:14px;}.elementor-7077 .elementor-element.elementor-element-32560fc{width:100%;max-width:100%;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-wrapper{text-align:center;}.elementor-7077 .elementor-element.elementor-element-32560fc .elementor-image-box-description{font-size:14px;}.elementor-7077 .elementor-element.elementor-element-4d73aa7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7077 .elementor-element.elementor-element-b228cdc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-7077 .elementor-element.elementor-element-55abc1e{--width:24%;}.elementor-7077 .elementor-element.elementor-element-2aeec97{--width:24%;}.elementor-7077 .elementor-element.elementor-element-1a717f7{--width:24%;}.elementor-7077 .elementor-element.elementor-element-e227a0d{--width:24%;}}/* Start custom CSS for container, class: .elementor-element-55abc1e *//* ===================================================
   INFORMAT PREMIUM CARD
   Premium Light Design
=================================================== */

.informat-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:#fff;

    border:1px solid #ececf4;
    border-radius:22px;

    padding:14px;

    transition:.45s ease;

    box-shadow:
        0 8px 25px rgba(0,0,0,.05);
}

/* ===========================
   DESKTOP GLOW
=========================== */

.informat-premium::before{
    content:"";

    position:absolute;

    top:-110px;
    right:-110px;

    width:220px;
    height:220px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(219,45,153,.14) 0%,
        rgba(132,41,217,.07) 38%,
        transparent 72%
    );

    filter:blur(8px);

    opacity:0;

    transform:scale(.8);

    transition:
        opacity .45s ease,
        transform .45s ease;

    pointer-events:none;
}

/* Informat Gradient Bar */

.informat-premium::after{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:4px;
    height:65%;

    border-radius:40px;

    background:linear-gradient(
        180deg,
        #f13c9f,
        #8429d9
    );

    transform:translateY(-50%) scaleY(0);

    transition:.35s ease;

    pointer-events:none;
}

/* ===========================
   DESKTOP HOVER
=========================== */

.informat-premium:hover{
    transform:translateY(-6px);

    border-color:#df4aa4;

    box-shadow:
        0 20px 45px rgba(202,40,147,.16);
}

.informat-premium:hover::before{
    opacity:1;

    transform:scale(1.15);
}

.informat-premium:hover::after{
    transform:translateY(-50%) scaleY(1);
}

/* ===========================
   IMAGE
=========================== */

.informat-premium img{
    transition:.4s ease;
}

.informat-premium:hover img{
    transform:scale(1.03);
}

/* ===========================
   TYPOGRAPHY
=========================== */

.informat-premium h1,
.informat-premium h2,
.informat-premium h3,
.informat-premium h4{
    color:#181818;
}

.informat-premium p{
    color:#666;

    line-height:1.6;
}

/* ===========================
   BUTTON
=========================== */

.informat-premium .elementor-button{
    background:linear-gradient(
        135deg,
        #f13c9f,
        #8429d9
    )!important;

    color:#fff!important;

    border-radius:12px!important;

    transition:.35s ease;

    box-shadow:
        0 8px 22px rgba(202,40,147,.20);
}

.informat-premium .elementor-button:hover{
    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(202,40,147,.28);
}

/* ===========================
   TABLET
=========================== */

@media(max-width:1024px){

    .informat-premium{
        padding:12px;
    }

}

/* ===========================
   MOBILE EFFECTS
=========================== */

@media(max-width:767px){

    .informat-premium{
        width:48%!important;
        min-width:48%!important;
        flex:0 0 48%!important;

        padding:10px;

        animation:
            informatFloat 3.5s ease-in-out infinite,
            informatGlow 3.5s ease-in-out infinite;
    }

    /* Shine Effect */

    .informat-premium::before{
        opacity:1;

        top:0;
        left:-150%;
        right:auto;

        width:60%;
        height:100%;

        border-radius:0;

        background:linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,.75),
            transparent
        );

        filter:none;

        transform:none;

        animation:
            informatShine 5s linear infinite;

        pointer-events:none;
    }

    /* Hide Gradient Bar */

    .informat-premium::after{
        display:none;
    }

    /* Disable Desktop Hover Movement */

    .informat-premium:hover{
        transform:none;
    }

    .informat-premium:hover::before{
        transform:none;
    }

    .informat-premium:hover img{
        transform:none;
    }

}

/* ===========================
   ANIMATIONS
=========================== */

@keyframes informatFloat{

    0%,
    100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-3px);
    }

}

@keyframes informatGlow{

    0%,
    100%{
        box-shadow:
            0 8px 25px rgba(0,0,0,.05);

        border-color:#ececf4;
    }

    50%{
        box-shadow:
            0 12px 32px rgba(202,40,147,.18);

        border-color:#e348a4;
    }

}

@keyframes informatShine{

    0%{
        left:-140%;
    }

    100%{
        left:170%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeec97 *//* ===================================================
   INFORMAT PREMIUM CARD
   Premium Light Design
=================================================== */

.informat-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:#fff;

    border:1px solid #ececf4;
    border-radius:22px;

    padding:14px;

    transition:.45s ease;

    box-shadow:
        0 8px 25px rgba(0,0,0,.05);
}

/* ===========================
   DESKTOP GLOW
=========================== */

.informat-premium::before{
    content:"";

    position:absolute;

    top:-110px;
    right:-110px;

    width:220px;
    height:220px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(219,45,153,.14) 0%,
        rgba(132,41,217,.07) 38%,
        transparent 72%
    );

    filter:blur(8px);

    opacity:0;

    transform:scale(.8);

    transition:
        opacity .45s ease,
        transform .45s ease;

    pointer-events:none;
}

/* Informat Gradient Bar */

.informat-premium::after{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:4px;
    height:65%;

    border-radius:40px;

    background:linear-gradient(
        180deg,
        #f13c9f,
        #8429d9
    );

    transform:translateY(-50%) scaleY(0);

    transition:.35s ease;

    pointer-events:none;
}

/* ===========================
   DESKTOP HOVER
=========================== */

.informat-premium:hover{
    transform:translateY(-6px);

    border-color:#df4aa4;

    box-shadow:
        0 20px 45px rgba(202,40,147,.16);
}

.informat-premium:hover::before{
    opacity:1;

    transform:scale(1.15);
}

.informat-premium:hover::after{
    transform:translateY(-50%) scaleY(1);
}

/* ===========================
   IMAGE
=========================== */

.informat-premium img{
    transition:.4s ease;
}

.informat-premium:hover img{
    transform:scale(1.03);
}

/* ===========================
   TYPOGRAPHY
=========================== */

.informat-premium h1,
.informat-premium h2,
.informat-premium h3,
.informat-premium h4{
    color:#181818;
}

.informat-premium p{
    color:#666;

    line-height:1.6;
}

/* ===========================
   BUTTON
=========================== */

.informat-premium .elementor-button{
    background:linear-gradient(
        135deg,
        #f13c9f,
        #8429d9
    )!important;

    color:#fff!important;

    border-radius:12px!important;

    transition:.35s ease;

    box-shadow:
        0 8px 22px rgba(202,40,147,.20);
}

.informat-premium .elementor-button:hover{
    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(202,40,147,.28);
}

/* ===========================
   TABLET
=========================== */

@media(max-width:1024px){

    .informat-premium{
        padding:12px;
    }

}

/* ===========================
   MOBILE EFFECTS
=========================== */

@media(max-width:767px){

    .informat-premium{
        width:48%!important;
        min-width:48%!important;
        flex:0 0 48%!important;

        padding:10px;

        animation:
            informatFloat 3.5s ease-in-out infinite,
            informatGlow 3.5s ease-in-out infinite;
    }

    /* Shine Effect */

    .informat-premium::before{
        opacity:1;

        top:0;
        left:-150%;
        right:auto;

        width:60%;
        height:100%;

        border-radius:0;

        background:linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,.75),
            transparent
        );

        filter:none;

        transform:none;

        animation:
            informatShine 5s linear infinite;

        pointer-events:none;
    }

    /* Hide Gradient Bar */

    .informat-premium::after{
        display:none;
    }

    /* Disable Desktop Hover Movement */

    .informat-premium:hover{
        transform:none;
    }

    .informat-premium:hover::before{
        transform:none;
    }

    .informat-premium:hover img{
        transform:none;
    }

}

/* ===========================
   ANIMATIONS
=========================== */

@keyframes informatFloat{

    0%,
    100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-3px);
    }

}

@keyframes informatGlow{

    0%,
    100%{
        box-shadow:
            0 8px 25px rgba(0,0,0,.05);

        border-color:#ececf4;
    }

    50%{
        box-shadow:
            0 12px 32px rgba(202,40,147,.18);

        border-color:#e348a4;
    }

}

@keyframes informatShine{

    0%{
        left:-140%;
    }

    100%{
        left:170%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a717f7 *//* ===================================================
   INFORMAT PREMIUM CARD
   Premium Light Design
=================================================== */

.informat-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:#fff;

    border:1px solid #ececf4;
    border-radius:22px;

    padding:14px;

    transition:.45s ease;

    box-shadow:
        0 8px 25px rgba(0,0,0,.05);
}

/* ===========================
   DESKTOP GLOW
=========================== */

.informat-premium::before{
    content:"";

    position:absolute;

    top:-110px;
    right:-110px;

    width:220px;
    height:220px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(219,45,153,.14) 0%,
        rgba(132,41,217,.07) 38%,
        transparent 72%
    );

    filter:blur(8px);

    opacity:0;

    transform:scale(.8);

    transition:
        opacity .45s ease,
        transform .45s ease;

    pointer-events:none;
}

/* Informat Gradient Bar */

.informat-premium::after{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:4px;
    height:65%;

    border-radius:40px;

    background:linear-gradient(
        180deg,
        #f13c9f,
        #8429d9
    );

    transform:translateY(-50%) scaleY(0);

    transition:.35s ease;

    pointer-events:none;
}

/* ===========================
   DESKTOP HOVER
=========================== */

.informat-premium:hover{
    transform:translateY(-6px);

    border-color:#df4aa4;

    box-shadow:
        0 20px 45px rgba(202,40,147,.16);
}

.informat-premium:hover::before{
    opacity:1;

    transform:scale(1.15);
}

.informat-premium:hover::after{
    transform:translateY(-50%) scaleY(1);
}

/* ===========================
   IMAGE
=========================== */

.informat-premium img{
    transition:.4s ease;
}

.informat-premium:hover img{
    transform:scale(1.03);
}

/* ===========================
   TYPOGRAPHY
=========================== */

.informat-premium h1,
.informat-premium h2,
.informat-premium h3,
.informat-premium h4{
    color:#181818;
}

.informat-premium p{
    color:#666;

    line-height:1.6;
}

/* ===========================
   BUTTON
=========================== */

.informat-premium .elementor-button{
    background:linear-gradient(
        135deg,
        #f13c9f,
        #8429d9
    )!important;

    color:#fff!important;

    border-radius:12px!important;

    transition:.35s ease;

    box-shadow:
        0 8px 22px rgba(202,40,147,.20);
}

.informat-premium .elementor-button:hover{
    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(202,40,147,.28);
}

/* ===========================
   TABLET
=========================== */

@media(max-width:1024px){

    .informat-premium{
        padding:12px;
    }

}

/* ===========================
   MOBILE EFFECTS
=========================== */

@media(max-width:767px){

    .informat-premium{
        width:48%!important;
        min-width:48%!important;
        flex:0 0 48%!important;

        padding:10px;

        animation:
            informatFloat 3.5s ease-in-out infinite,
            informatGlow 3.5s ease-in-out infinite;
    }

    /* Shine Effect */

    .informat-premium::before{
        opacity:1;

        top:0;
        left:-150%;
        right:auto;

        width:60%;
        height:100%;

        border-radius:0;

        background:linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,.75),
            transparent
        );

        filter:none;

        transform:none;

        animation:
            informatShine 5s linear infinite;

        pointer-events:none;
    }

    /* Hide Gradient Bar */

    .informat-premium::after{
        display:none;
    }

    /* Disable Desktop Hover Movement */

    .informat-premium:hover{
        transform:none;
    }

    .informat-premium:hover::before{
        transform:none;
    }

    .informat-premium:hover img{
        transform:none;
    }

}

/* ===========================
   ANIMATIONS
=========================== */

@keyframes informatFloat{

    0%,
    100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-3px);
    }

}

@keyframes informatGlow{

    0%,
    100%{
        box-shadow:
            0 8px 25px rgba(0,0,0,.05);

        border-color:#ececf4;
    }

    50%{
        box-shadow:
            0 12px 32px rgba(202,40,147,.18);

        border-color:#e348a4;
    }

}

@keyframes informatShine{

    0%{
        left:-140%;
    }

    100%{
        left:170%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e227a0d *//* ===================================================
   INFORMAT PREMIUM CARD
   Premium Light Design
=================================================== */

.informat-premium{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background:#fff;

    border:1px solid #ececf4;
    border-radius:22px;

    padding:14px;

    transition:.45s ease;

    box-shadow:
        0 8px 25px rgba(0,0,0,.05);
}

/* ===========================
   DESKTOP GLOW
=========================== */

.informat-premium::before{
    content:"";

    position:absolute;

    top:-110px;
    right:-110px;

    width:220px;
    height:220px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(219,45,153,.14) 0%,
        rgba(132,41,217,.07) 38%,
        transparent 72%
    );

    filter:blur(8px);

    opacity:0;

    transform:scale(.8);

    transition:
        opacity .45s ease,
        transform .45s ease;

    pointer-events:none;
}

/* Informat Gradient Bar */

.informat-premium::after{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:4px;
    height:65%;

    border-radius:40px;

    background:linear-gradient(
        180deg,
        #f13c9f,
        #8429d9
    );

    transform:translateY(-50%) scaleY(0);

    transition:.35s ease;

    pointer-events:none;
}

/* ===========================
   DESKTOP HOVER
=========================== */

.informat-premium:hover{
    transform:translateY(-6px);

    border-color:#df4aa4;

    box-shadow:
        0 20px 45px rgba(202,40,147,.16);
}

.informat-premium:hover::before{
    opacity:1;

    transform:scale(1.15);
}

.informat-premium:hover::after{
    transform:translateY(-50%) scaleY(1);
}

/* ===========================
   IMAGE
=========================== */

.informat-premium img{
    transition:.4s ease;
}

.informat-premium:hover img{
    transform:scale(1.03);
}

/* ===========================
   TYPOGRAPHY
=========================== */

.informat-premium h1,
.informat-premium h2,
.informat-premium h3,
.informat-premium h4{
    color:#181818;
}

.informat-premium p{
    color:#666;

    line-height:1.6;
}

/* ===========================
   BUTTON
=========================== */

.informat-premium .elementor-button{
    background:linear-gradient(
        135deg,
        #f13c9f,
        #8429d9
    )!important;

    color:#fff!important;

    border-radius:12px!important;

    transition:.35s ease;

    box-shadow:
        0 8px 22px rgba(202,40,147,.20);
}

.informat-premium .elementor-button:hover{
    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(202,40,147,.28);
}

/* ===========================
   TABLET
=========================== */

@media(max-width:1024px){

    .informat-premium{
        padding:12px;
    }

}

/* ===========================
   MOBILE EFFECTS
=========================== */

@media(max-width:767px){

    .informat-premium{
        width:48%!important;
        min-width:48%!important;
        flex:0 0 48%!important;

        padding:10px;

        animation:
            informatFloat 3.5s ease-in-out infinite,
            informatGlow 3.5s ease-in-out infinite;
    }

    /* Shine Effect */

    .informat-premium::before{
        opacity:1;

        top:0;
        left:-150%;
        right:auto;

        width:60%;
        height:100%;

        border-radius:0;

        background:linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,.75),
            transparent
        );

        filter:none;

        transform:none;

        animation:
            informatShine 5s linear infinite;

        pointer-events:none;
    }

    /* Hide Gradient Bar */

    .informat-premium::after{
        display:none;
    }

    /* Disable Desktop Hover Movement */

    .informat-premium:hover{
        transform:none;
    }

    .informat-premium:hover::before{
        transform:none;
    }

    .informat-premium:hover img{
        transform:none;
    }

}

/* ===========================
   ANIMATIONS
=========================== */

@keyframes informatFloat{

    0%,
    100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-3px);
    }

}

@keyframes informatGlow{

    0%,
    100%{
        box-shadow:
            0 8px 25px rgba(0,0,0,.05);

        border-color:#ececf4;
    }

    50%{
        box-shadow:
            0 12px 32px rgba(202,40,147,.18);

        border-color:#e348a4;
    }

}

@keyframes informatShine{

    0%{
        left:-140%;
    }

    100%{
        left:170%;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4d73aa7 *//* ===================================================
   INFORMAT – WOOCOMMERCE PRODUCTS
   Vertical Product Card Layout
=================================================== */

.informat-products-widget{
    direction:rtl;

    --informat-black:#161616;
    --informat-text:#62626b;
    --informat-muted:#92929b;
    --informat-border:#e9e9ee;
    --informat-soft:#f8f8fa;
    --informat-pink:#e83e9c;
    --informat-purple:#8a32d4;

    --informat-gradient:linear-gradient(
        135deg,
        #e83e9c 0%,
        #8a32d4 100%
    );
}

/* ===================================================
   PRODUCTS GRID
=================================================== */

.informat-products-widget ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:22px!important;

    width:100%!important;

    margin:0!important;
    padding:0!important;
}

/* ===================================================
   PRODUCT CARD
   אלמנטים מלמעלה למטה
=================================================== */

.informat-products-widget ul.products li.product{
    position:relative;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;

    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    float:none!important;

    margin:0!important;
    padding:0 0 16px!important;

    overflow:hidden;

    background:#ffffff;

    border:1px solid var(--informat-border);
    border-radius:16px;

    box-shadow:
        0 5px 18px rgba(19,19,28,.045);

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}

/* ביטול מבנה אופקי שמגיע מתבנית האתר */

.informat-products-widget ul.products li.product > *,
.informat-products-widget ul.products li.product .product-inner,
.informat-products-widget ul.products li.product .product-wrapper,
.informat-products-widget ul.products li.product .woocommerce-loop-product__link{
    width:100%!important;
    max-width:100%!important;
}

/* ===================================================
   PRODUCT LINK
=================================================== */

.informat-products-widget ul.products li.product
.woocommerce-loop-product__link{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;

    flex-grow:1;

    color:inherit;
    text-decoration:none;
}

/* ===================================================
   ELEMENT ORDER
   תמונה > כותרת > דירוג > מחיר > כפתור
=================================================== */

.informat-products-widget ul.products li.product img{
    order:1;
}

.informat-products-widget ul.products li.product
.woocommerce-loop-product__title{
    order:2;
}

.informat-products-widget ul.products li.product
.star-rating{
    order:3;
}

.informat-products-widget ul.products li.product
.price{
    order:4;
}

.informat-products-widget ul.products li.product
.button,
.informat-products-widget ul.products li.product
.added_to_cart{
    order:5;
}

/* ===================================================
   DESKTOP HOVER
=================================================== */

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover{
        transform:translateY(-4px);

        border-color:rgba(138,50,212,.28);

        box-shadow:
            0 12px 30px rgba(28,20,42,.09);
    }

}

/* ===================================================
   IMAGE
=================================================== */

.informat-products-widget ul.products li.product img,
.informat-products-widget ul.products li.product a img{
    display:block!important;

    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:1 / 1;

    margin:0 0 14px!important;
    padding:18px!important;

    object-fit:contain;

    background:#ffffff;

    border-bottom:1px solid #f1f1f4;

    transition:transform .3s ease;
}

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover img{
        transform:scale(1.025);
    }

}

/* ===================================================
   PRODUCT TITLE
=================================================== */

.informat-products-widget ul.products li.product
.woocommerce-loop-product__title,
.informat-products-widget ul.products li.product h2,
.informat-products-widget ul.products li.product h3{
    display:block!important;

    width:auto!important;
    min-height:48px;

    margin:0 15px 9px!important;
    padding:0!important;

    color:var(--informat-black)!important;

    font-size:15px!important;
    font-weight:650!important;
    line-height:1.55!important;

    text-align:right!important;
    direction:rtl;

    transition:color .25s ease;
}

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover
    .woocommerce-loop-product__title{
        color:var(--informat-purple)!important;
    }

}

/* ===================================================
   RATING
=================================================== */

.informat-products-widget ul.products li.product
.star-rating{
    display:block!important;

    margin:0 15px 10px!important;

    color:var(--informat-pink);

    font-size:13px;
}

.informat-products-widget ul.products li.product
.star-rating::before{
    color:#dddde3;
}

/* ===================================================
   PRICE
=================================================== */

.informat-products-widget ul.products li.product
.price{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;

    width:auto!important;
    min-height:31px;

    gap:7px;

    margin:auto 15px 14px!important;
    padding:0!important;

    color:var(--informat-black)!important;

    font-size:18px!important;
    font-weight:750!important;
    line-height:1.3!important;

    text-align:right!important;
    direction:rtl;
}

.informat-products-widget ul.products li.product
.price ins{
    color:var(--informat-pink)!important;

    font-weight:750!important;
    text-decoration:none!important;
}

.informat-products-widget ul.products li.product
.price del{
    color:var(--informat-muted)!important;

    font-size:13px!important;
    font-weight:500!important;

    opacity:1!important;
}

/* ===================================================
   BUTTON
=================================================== */

.informat-products-widget ul.products li.product
.button,
.informat-products-widget ul.products li.product
.added_to_cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;

    margin:0 15px!important;
    padding:11px 14px!important;

    background:var(--informat-black)!important;

    color:#ffffff!important;

    border:1px solid var(--informat-black)!important;
    border-radius:9px!important;

    font-size:13px!important;
    font-weight:650!important;
    line-height:1.3!important;

    text-align:center!important;
    text-decoration:none!important;

    box-shadow:none!important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.informat-products-widget ul.products li.product
.button:hover,
.informat-products-widget ul.products li.product
.added_to_cart:hover{
    background:var(--informat-gradient)!important;

    border-color:transparent!important;

    transform:translateY(-1px);
}

.informat-products-widget ul.products li.product
.button.loading{
    opacity:.7;
}

.informat-products-widget ul.products li.product
.button.added{
    margin-bottom:7px!important;
}

/* ===================================================
   SALE BADGE
=================================================== */

.informat-products-widget ul.products li.product
.onsale{
    position:absolute!important;
    z-index:5;

    top:11px!important;
    right:11px!important;
    left:auto!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;
    min-width:auto!important;
    min-height:auto!important;

    margin:0!important;
    padding:6px 10px!important;

    background:#ffffff!important;

    color:var(--informat-pink)!important;

    border:1px solid rgba(232,62,156,.25);
    border-radius:7px!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.07);
}

/* ===================================================
   PAGINATION
=================================================== */

.informat-products-widget
nav.woocommerce-pagination{
    margin-top:34px;
}

.informat-products-widget
nav.woocommerce-pagination ul{
    display:flex!important;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;

    gap:7px;

    margin:0!important;

    border:0!important;
}

.informat-products-widget
nav.woocommerce-pagination ul li{
    border:0!important;
}

.informat-products-widget
nav.woocommerce-pagination ul li a,
.informat-products-widget
nav.woocommerce-pagination ul li span{
    display:flex!important;
    align-items:center;
    justify-content:center;

    width:40px;
    height:40px;

    padding:0!important;

    background:#ffffff!important;

    color:var(--informat-black)!important;

    border:1px solid var(--informat-border)!important;
    border-radius:8px!important;

    font-size:13px;
    font-weight:650;

    transition:.25s ease;
}

.informat-products-widget
nav.woocommerce-pagination ul li a:hover,
.informat-products-widget
nav.woocommerce-pagination ul li span.current{
    background:var(--informat-gradient)!important;

    color:#ffffff!important;

    border-color:transparent!important;
}

/* ===================================================
   TABLET
=================================================== */

@media(max-width:1024px){

    .informat-products-widget ul.products{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:17px!important;
    }

}

/* ===================================================
   MOBILE
   שני מוצרים בשורה
=================================================== */

@media(max-width:767px){

    .informat-products-widget ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;

        gap:10px!important;
    }

    .informat-products-widget ul.products li.product{
        padding-bottom:10px!important;

        border-radius:12px;

        box-shadow:
            0 4px 13px rgba(19,19,28,.045);
    }

    .informat-products-widget ul.products li.product img,
    .informat-products-widget ul.products li.product a img{
        margin-bottom:10px!important;
        padding:10px!important;
    }

    .informat-products-widget ul.products li.product
    .woocommerce-loop-product__title,
    .informat-products-widget ul.products li.product h2,
    .informat-products-widget ul.products li.product h3{
        min-height:57px;

        margin:0 10px 6px!important;

        font-size:12.5px!important;
        line-height:1.45!important;
    }

    .informat-products-widget ul.products li.product
    .star-rating{
        margin:0 10px 8px!important;

        font-size:11px;
    }

    .informat-products-widget ul.products li.product
    .price{
        min-height:36px;

        margin:auto 10px 9px!important;

        gap:4px;

        font-size:15px!important;
    }

    .informat-products-widget ul.products li.product
    .price del{
        font-size:10.5px!important;
    }

    .informat-products-widget ul.products li.product
    .button,
    .informat-products-widget ul.products li.product
    .added_to_cart{
        min-height:37px;

        margin:0 9px!important;
        padding:9px 5px!important;

        border-radius:8px!important;

        font-size:10.5px!important;
    }

    .informat-products-widget ul.products li.product
    .onsale{
        top:7px!important;
        right:7px!important;

        padding:4px 7px!important;

        border-radius:6px!important;

        font-size:9px!important;
    }

}

/* ===================================================
   SMALL MOBILE
=================================================== */

@media(max-width:380px){

    .informat-products-widget ul.products{
        gap:8px!important;
    }

    .informat-products-widget ul.products li.product
    .woocommerce-loop-product__title{
        font-size:12px!important;
    }

    .informat-products-widget ul.products li.product
    .price{
        font-size:14px!important;
    }

}

/* ===================================================
   ACCESSIBILITY
=================================================== */

@media(prefers-reduced-motion:reduce){

    .informat-products-widget *,
    .informat-products-widget *::before,
    .informat-products-widget *::after{
        animation:none!important;
        transition:none!important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b228cdc *//* ===================================================
   INFORMAT – WOOCOMMERCE PRODUCTS
   Vertical Product Card Layout
=================================================== */

.informat-products-widget{
    direction:rtl;

    --informat-black:#161616;
    --informat-text:#62626b;
    --informat-muted:#92929b;
    --informat-border:#e9e9ee;
    --informat-soft:#f8f8fa;
    --informat-pink:#e83e9c;
    --informat-purple:#8a32d4;

    --informat-gradient:linear-gradient(
        135deg,
        #e83e9c 0%,
        #8a32d4 100%
    );
}

/* ===================================================
   PRODUCTS GRID
=================================================== */

.informat-products-widget ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:22px!important;

    width:100%!important;

    margin:0!important;
    padding:0!important;
}

/* ===================================================
   PRODUCT CARD
   אלמנטים מלמעלה למטה
=================================================== */

.informat-products-widget ul.products li.product{
    position:relative;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;

    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    float:none!important;

    margin:0!important;
    padding:0 0 16px!important;

    overflow:hidden;

    background:#ffffff;

    border:1px solid var(--informat-border);
    border-radius:16px;

    box-shadow:
        0 5px 18px rgba(19,19,28,.045);

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}

/* ביטול מבנה אופקי שמגיע מתבנית האתר */

.informat-products-widget ul.products li.product > *,
.informat-products-widget ul.products li.product .product-inner,
.informat-products-widget ul.products li.product .product-wrapper,
.informat-products-widget ul.products li.product .woocommerce-loop-product__link{
    width:100%!important;
    max-width:100%!important;
}

/* ===================================================
   PRODUCT LINK
=================================================== */

.informat-products-widget ul.products li.product
.woocommerce-loop-product__link{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;

    flex-grow:1;

    color:inherit;
    text-decoration:none;
}

/* ===================================================
   ELEMENT ORDER
   תמונה > כותרת > דירוג > מחיר > כפתור
=================================================== */

.informat-products-widget ul.products li.product img{
    order:1;
}

.informat-products-widget ul.products li.product
.woocommerce-loop-product__title{
    order:2;
}

.informat-products-widget ul.products li.product
.star-rating{
    order:3;
}

.informat-products-widget ul.products li.product
.price{
    order:4;
}

.informat-products-widget ul.products li.product
.button,
.informat-products-widget ul.products li.product
.added_to_cart{
    order:5;
}

/* ===================================================
   DESKTOP HOVER
=================================================== */

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover{
        transform:translateY(-4px);

        border-color:rgba(138,50,212,.28);

        box-shadow:
            0 12px 30px rgba(28,20,42,.09);
    }

}

/* ===================================================
   IMAGE
=================================================== */

.informat-products-widget ul.products li.product img,
.informat-products-widget ul.products li.product a img{
    display:block!important;

    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:1 / 1;

    margin:0 0 14px!important;
    padding:18px!important;

    object-fit:contain;

    background:#ffffff;

    border-bottom:1px solid #f1f1f4;

    transition:transform .3s ease;
}

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover img{
        transform:scale(1.025);
    }

}

/* ===================================================
   PRODUCT TITLE
=================================================== */

.informat-products-widget ul.products li.product
.woocommerce-loop-product__title,
.informat-products-widget ul.products li.product h2,
.informat-products-widget ul.products li.product h3{
    display:block!important;

    width:auto!important;
    min-height:48px;

    margin:0 15px 9px!important;
    padding:0!important;

    color:var(--informat-black)!important;

    font-size:15px!important;
    font-weight:650!important;
    line-height:1.55!important;

    text-align:right!important;
    direction:rtl;

    transition:color .25s ease;
}

@media(hover:hover) and (pointer:fine){

    .informat-products-widget ul.products li.product:hover
    .woocommerce-loop-product__title{
        color:var(--informat-purple)!important;
    }

}

/* ===================================================
   RATING
=================================================== */

.informat-products-widget ul.products li.product
.star-rating{
    display:block!important;

    margin:0 15px 10px!important;

    color:var(--informat-pink);

    font-size:13px;
}

.informat-products-widget ul.products li.product
.star-rating::before{
    color:#dddde3;
}

/* ===================================================
   PRICE
=================================================== */

.informat-products-widget ul.products li.product
.price{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;

    width:auto!important;
    min-height:31px;

    gap:7px;

    margin:auto 15px 14px!important;
    padding:0!important;

    color:var(--informat-black)!important;

    font-size:18px!important;
    font-weight:750!important;
    line-height:1.3!important;

    text-align:right!important;
    direction:rtl;
}

.informat-products-widget ul.products li.product
.price ins{
    color:var(--informat-pink)!important;

    font-weight:750!important;
    text-decoration:none!important;
}

.informat-products-widget ul.products li.product
.price del{
    color:var(--informat-muted)!important;

    font-size:13px!important;
    font-weight:500!important;

    opacity:1!important;
}

/* ===================================================
   BUTTON
=================================================== */

.informat-products-widget ul.products li.product
.button,
.informat-products-widget ul.products li.product
.added_to_cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;

    margin:0 15px!important;
    padding:11px 14px!important;

    background:var(--informat-black)!important;

    color:#ffffff!important;

    border:1px solid var(--informat-black)!important;
    border-radius:9px!important;

    font-size:13px!important;
    font-weight:650!important;
    line-height:1.3!important;

    text-align:center!important;
    text-decoration:none!important;

    box-shadow:none!important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.informat-products-widget ul.products li.product
.button:hover,
.informat-products-widget ul.products li.product
.added_to_cart:hover{
    background:var(--informat-gradient)!important;

    border-color:transparent!important;

    transform:translateY(-1px);
}

.informat-products-widget ul.products li.product
.button.loading{
    opacity:.7;
}

.informat-products-widget ul.products li.product
.button.added{
    margin-bottom:7px!important;
}

/* ===================================================
   SALE BADGE
=================================================== */

.informat-products-widget ul.products li.product
.onsale{
    position:absolute!important;
    z-index:5;

    top:11px!important;
    right:11px!important;
    left:auto!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;
    min-width:auto!important;
    min-height:auto!important;

    margin:0!important;
    padding:6px 10px!important;

    background:#ffffff!important;

    color:var(--informat-pink)!important;

    border:1px solid rgba(232,62,156,.25);
    border-radius:7px!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.07);
}

/* ===================================================
   PAGINATION
=================================================== */

.informat-products-widget
nav.woocommerce-pagination{
    margin-top:34px;
}

.informat-products-widget
nav.woocommerce-pagination ul{
    display:flex!important;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;

    gap:7px;

    margin:0!important;

    border:0!important;
}

.informat-products-widget
nav.woocommerce-pagination ul li{
    border:0!important;
}

.informat-products-widget
nav.woocommerce-pagination ul li a,
.informat-products-widget
nav.woocommerce-pagination ul li span{
    display:flex!important;
    align-items:center;
    justify-content:center;

    width:40px;
    height:40px;

    padding:0!important;

    background:#ffffff!important;

    color:var(--informat-black)!important;

    border:1px solid var(--informat-border)!important;
    border-radius:8px!important;

    font-size:13px;
    font-weight:650;

    transition:.25s ease;
}

.informat-products-widget
nav.woocommerce-pagination ul li a:hover,
.informat-products-widget
nav.woocommerce-pagination ul li span.current{
    background:var(--informat-gradient)!important;

    color:#ffffff!important;

    border-color:transparent!important;
}

/* ===================================================
   TABLET
=================================================== */

@media(max-width:1024px){

    .informat-products-widget ul.products{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:17px!important;
    }

}

/* ===================================================
   MOBILE
   שני מוצרים בשורה
=================================================== */

@media(max-width:767px){

    .informat-products-widget ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;

        gap:10px!important;
    }

    .informat-products-widget ul.products li.product{
        padding-bottom:10px!important;

        border-radius:12px;

        box-shadow:
            0 4px 13px rgba(19,19,28,.045);
    }

    .informat-products-widget ul.products li.product img,
    .informat-products-widget ul.products li.product a img{
        margin-bottom:10px!important;
        padding:10px!important;
    }

    .informat-products-widget ul.products li.product
    .woocommerce-loop-product__title,
    .informat-products-widget ul.products li.product h2,
    .informat-products-widget ul.products li.product h3{
        min-height:57px;

        margin:0 10px 6px!important;

        font-size:12.5px!important;
        line-height:1.45!important;
    }

    .informat-products-widget ul.products li.product
    .star-rating{
        margin:0 10px 8px!important;

        font-size:11px;
    }

    .informat-products-widget ul.products li.product
    .price{
        min-height:36px;

        margin:auto 10px 9px!important;

        gap:4px;

        font-size:15px!important;
    }

    .informat-products-widget ul.products li.product
    .price del{
        font-size:10.5px!important;
    }

    .informat-products-widget ul.products li.product
    .button,
    .informat-products-widget ul.products li.product
    .added_to_cart{
        min-height:37px;

        margin:0 9px!important;
        padding:9px 5px!important;

        border-radius:8px!important;

        font-size:10.5px!important;
    }

    .informat-products-widget ul.products li.product
    .onsale{
        top:7px!important;
        right:7px!important;

        padding:4px 7px!important;

        border-radius:6px!important;

        font-size:9px!important;
    }

}

/* ===================================================
   SMALL MOBILE
=================================================== */

@media(max-width:380px){

    .informat-products-widget ul.products{
        gap:8px!important;
    }

    .informat-products-widget ul.products li.product
    .woocommerce-loop-product__title{
        font-size:12px!important;
    }

    .informat-products-widget ul.products li.product
    .price{
        font-size:14px!important;
    }

}

/* ===================================================
   ACCESSIBILITY
=================================================== */

@media(prefers-reduced-motion:reduce){

    .informat-products-widget *,
    .informat-products-widget *::before,
    .informat-products-widget *::after{
        animation:none!important;
        transition:none!important;
    }

}/* End custom CSS */