.elementor-966 .elementor-element.elementor-element-2c274c7{--display:flex;}.elementor-966 .elementor-element.elementor-element-5ae6012{--spacer-size:50px;}.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-966 .elementor-element.elementor-element-38d0b90{text-align:center;}.elementor-966 .elementor-element.elementor-element-38d0b90 .elementor-heading-title{color:var( --e-global-color-nvc1 );}.elementor-966 .elementor-element.elementor-element-d39c806{--display:flex;}.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-966 .elementor-element.elementor-element-88596f1{--display:flex;}.elementor-966 .elementor-element.elementor-element-5bcd86b{text-align:center;}.elementor-966 .elementor-element.elementor-element-5bcd86b .elementor-heading-title{font-family:"Noto Sans Old South Arabian", Sans-serif;font-weight:800;color:#0D26B4;}.elementor-966 .elementor-element.elementor-element-a6811cb{--spacer-size:50px;}.elementor-966 .elementor-element.elementor-element-7df9cf9{--display:flex;}.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-966 .elementor-element.elementor-element-5c7579a .elementor-button{background-color:#3F51B5;font-family:"Noto Sans Arabic", Sans-serif;font-size:26px;box-shadow:0px 0px 4px 5px rgba(255, 185.01357468224734, 0, 0.5);}.elementor-966 .elementor-element.elementor-element-5c7579a .elementor-button:hover, .elementor-966 .elementor-element.elementor-element-5c7579a .elementor-button:focus{background-color:#10EEB1;}@media(max-width:767px){.elementor-966 .elementor-element.elementor-element-5ae6012{--spacer-size:23px;}.elementor-966 .elementor-element.elementor-element-5bcd86b .elementor-heading-title{font-size:25px;}.elementor-966 .elementor-element.elementor-element-5c7579a .elementor-button{font-size:28px;line-height:1.4em;letter-spacing:0.2px;word-spacing:0.2em;border-radius:28px 28px 28px 28px;}}/* Start custom CSS for heading, class: .elementor-element-5bcd86b *//* Flash Sale Title */
.flash-sale-title {
    color: #d10000;
    font-weight: 800;
    text-align: center;
    position: relative;
    animation: pulseSoft 2.2s ease-in-out infinite;
}

/* Pulse خفيف */
@keyframes pulseSoft {
    0% { transform: scale(1); }
    50% { transform: scale(1.04); }
    100% { transform: scale(1); }
}

/* Flash line effect */
.flash-sale-title::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -6px;
    transform: translateX(-50%);
    width: 60%;
    height: 3px;
    background: linear-gradient(90deg, transparent, #0D86B4, transparent);
    animation: flashLine 1.5s ease-in-out infinite;
    border-radius: 2px;
}

@keyframes flashLine {
    0% { opacity: 0.4; }
    50% { opacity: 1; }
    100% { opacity: 0.4; }
}

/* Mobile optimisation */
@media (max-width: 768px) {
    .flash-sale-title {
        font-size: 18px;
    }
}/* End custom CSS */