.elementor-274 .elementor-element.elementor-element-3016726:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-3016726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF9D6;}.elementor-274 .elementor-element.elementor-element-3016726{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-274 .elementor-element.elementor-element-3016726 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-274 .elementor-element.elementor-element-beedfa1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-274 .elementor-element.elementor-element-73c797c:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-73c797c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF9D6;}.elementor-274 .elementor-element.elementor-element-73c797c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-274 .elementor-element.elementor-element-73c797c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-2271156 */.anime-features{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    margin-top:50px;
}

.feature-box{
    background:#fff;
    border-radius:28px;
    padding:35px 30px;
    min-height:240px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    transition:.3s;
}

.feature-box:hover{
    transform:translateY(-8px);
}

.feature-box .icon{
    font-size:34px;
    margin-bottom:25px;
}

.feature-box h4{
    font-size:40px;
    font-weight:700;
    line-height:1.2;
    color:#111;
    margin:0 0 15px;
}

.feature-box p{
    font-size:22px;
    color:#666;
    line-height:1.5;
    margin:0;
}

@media(max-width:991px){
    .anime-features{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .anime-features{
        grid-template-columns:1fr;
    }

    .feature-box{
        min-height:auto;
    }

    .feature-box h4{
        font-size:30px;
    }

    .feature-box p{
        font-size:18px;
    }
}
.anime-slider{
    width:100%;
    overflow:hidden;
    margin-top:50px;
    padding:18px 0;
    background:#fff;
    border-radius:50px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.anime-track{
    display:flex;
    width:max-content;
    animation:slideAnime 20s linear infinite;
}

.anime-track span{
    white-space:nowrap;
    margin:0 35px;
    font-size:18px;
    font-weight:600;
    color:#166534;
    display:flex;
    align-items:center;
}

@keyframes slideAnime{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}
/* Section */
.anime-slider-section{
    margin:0;
    padding:0;
    background:linear-gradient(135deg,#eef9d6,#d8f3c2);
}

/* Slider */
.anime-slider{
    margin-top:0 !important;
    padding:15px 0;
    background:transparent;   /* White remove */
    overflow:hidden;
}

/* Track */
.anime-track{
    display:flex;
    width:max-content;
    animation:slideAnime 22s linear infinite;
}

/* Items */
.anime-track span{
    display:flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
    margin:0 35px;
    font-size:18px;
    font-weight:600;
    color:#1f6d3d;
}

/* Animation */
@keyframes slideAnime{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd08fff */.nibonua-love{
    padding:90px 5%;
    background:linear-gradient(135deg,#eef9d6,#d9f5c2);
}

.love-container{
    max-width:1400px;
    margin:auto;
}

.love-heading{
    text-align:center;
    margin-bottom:60px;
}

.love-heading span{
    color:#188b41;
    font-weight:700;
    letter-spacing:1px;
}

.love-heading h2{
    font-size:52px;
    font-weight:800;
    margin:15px 0;
    color:#111;
}

.love-heading h2 span{
    color:#188b41;
}

.love-heading p{
    max-width:760px;
    margin:auto;
    font-size:19px;
    color:#555;
    line-height:1.8;
}

.love-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.love-card{
    background:#fff;
    padding:35px;
    border-radius:25px;
    text-align:center;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    transition:.3s;
}

.love-card:hover{
    transform:translateY(-10px);
}

.love-icon{
    width:75px;
    height:75px;
    margin:auto;
    border-radius:50%;
    background:#188b41;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:20px;
}

.love-card h3{
    font-size:24px;
    margin-bottom:15px;
    color:#111;
}

.love-card p{
    color:#666;
    line-height:1.7;
}

@media(max-width:991px){
    .love-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:767px){
    .love-grid{
        grid-template-columns:1fr;
    }

    .love-heading h2{
        font-size:36px;
    }
}/* End custom CSS */