/* Nilooshop Homepage Feature Cards — consolidated 1.4.4 */
:root{--niloo-card-pink-deep:#b91f5c;--niloo-card-pink:#f45b9a;--niloo-card-pink-light:#ffd0e2}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame,.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame){box-sizing:border-box!important;background:linear-gradient(135deg,#f52b72 0%,#ff477f 42%,#f72568 72%,#d91559 100%)!important;border:1px solid rgba(210,20,83,.5)!important;border-radius:24px!important;box-shadow:0 9px 22px rgba(201,20,75,.19),inset 0 1px 0 rgba(255,255,255,.25)!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame){position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame)::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;background:radial-gradient(ellipse at 16% 0%,rgba(255,255,255,.2),transparent 27%)!important;animation:none!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame)::after{content:"✿  ❀  ✿  ❀  ✿  ❀  ✿"!important;position:absolute!important;left:12px!important;right:12px!important;top:7px!important;z-index:3!important;pointer-events:none!important;color:rgba(255,255,255,.9)!important;font-size:20px!important;letter-spacing:2px!important;line-height:1.1!important;text-align:left!important;text-shadow:0 1px 3px rgba(130,0,40,.12)!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame)>.elementor-widget-wrap,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame)>.e-con-inner{position:relative!important;z-index:1!important;background:transparent!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-products-element.with-title{background:transparent!important;border:0!important;box-shadow:none!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-el-title,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-el-title *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(130,15,62,.4)!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-product .wd-entities-title,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-product .wd-entities-title a{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-pagination .page-numbers.current,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-pagination a.page-numbers:hover,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .woocommerce-pagination .page-numbers.current,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .woocommerce-pagination a.page-numbers:hover,:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-products-pagination .current{background:linear-gradient(135deg,#ffb4d0,#e83f83 58%,#b91f5c)!important;color:#fff!important;border-color:rgba(255,255,255,.5)!important;box-shadow:0 3px 8px rgba(164,24,79,.25)!important}
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-pagination a.page-numbers{color:#8f174b!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame){position:relative!important;isolation:isolate!important;overflow:hidden!important;align-self:stretch!important;min-width:0!important;min-height:100%!important;padding:20px 12px 12px!important;display:flex!important;flex-direction:column!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame)::before{content:"نظرات شما";display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;font-size:clamp(22px,2.2vw,27px)!important;font-weight:900!important;line-height:1.45!important;text-align:right!important;margin:0 5px 15px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(130,15,62,.4)!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame) .elementor-widget-slides,:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame) .niloo-home-reviews-widget{box-sizing:border-box!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;overflow:hidden!important}
.niloo-home-reviews-widget>.elementor-widget-container{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;margin:0!important;background:transparent!important;overflow:hidden!important}
:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .elementor-swiper,:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .elementor-slides-wrapper,:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .elementor-slides,:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-wrapper,:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-slide{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}
:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .elementor-slides-wrapper{height:100%!important;overflow:hidden!important;border-radius:12px!important}
:where(.niloo-home-reviews-widget,.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-slide-bg{background-color:#eaf8f0!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-pagination-bullet{width:13px!important;height:4px!important;border-radius:1px!important;opacity:1!important;margin:0 2px!important;background:linear-gradient(90deg,#ff5b8a 0%,#ffc34d 35%,#2dc88b 68%,#498bff 100%)!important;transition:width .2s ease,filter .2s ease!important}
:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-pagination-bullet-active{width:22px!important;filter:saturate(1.35) brightness(.9)!important}
/* Restored exactly from v1.4.3: one neat white floral accent beside the reviews heading; no content overlay. */
.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame{position:relative!important;}
.elementor-element[data-id="6692a53"]:after,.elementor-element-6692a53:after,.niloo-home-reviews-frame:after{
 content:"✿　❀　✿"!important;position:absolute!important;top:7px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:5!important;display:block!important;pointer-events:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:27px!important;line-height:1.2!important;letter-spacing:2px!important;text-shadow:0 1px 4px rgba(160,15,65,.22)!important;
}
@media(max-width:767px){.elementor-element[data-id="6692a53"]:after,.elementor-element-6692a53:after,.niloo-home-reviews-frame:after{top:7px!important;left:9px!important;font-size:23px!important;letter-spacing:1px!important;}}

@media(max-width:767px){:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame,.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame){border-radius:18px!important}:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame){padding:0!important}:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame){padding:20px 9px 9px!important}:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53,.niloo-home-reviews-frame)::before{font-size:22px!important;margin:0 5px 15px!important}:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-pagination-bullet{width:9px!important}:where(.elementor-element[data-id="6692a53"],.elementor-element-6692a53) .swiper-pagination-bullet-active{width:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v1.5.3: align the Amazing Deals heading with the Reviews heading. */
:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-el-title{font-size:clamp(22px,2.2vw,27px)!important;font-weight:900!important;line-height:1.45!important;margin:0 5px 15px!important;}
@media(max-width:767px){:where(.elementor-element[data-id="1f648f59"],.elementor-element-1f648f59,.niloo-home-deals-frame) .wd-el-title{font-size:22px!important;}}
