.elementor-22525 .elementor-element.elementor-element-a176130:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-a176130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-a176130{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-a176130, .elementor-22525 .elementor-element.elementor-element-a176130 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-a176130 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-c3a583d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-86a32dc:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-86a32dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-86a32dc{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-86a32dc, .elementor-22525 .elementor-element.elementor-element-86a32dc > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-86a32dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-291292f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-5515b4e:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-5515b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-5515b4e{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-5515b4e, .elementor-22525 .elementor-element.elementor-element-5515b4e > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-5515b4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-8ee18c8 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-7f71d7a:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-7f71d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-7f71d7a{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-7f71d7a, .elementor-22525 .elementor-element.elementor-element-7f71d7a > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-7f71d7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-b2acbd0 > .elementor-widget-container{margin:0px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-3f331ff:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-3f331ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-3f331ff{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-3f331ff, .elementor-22525 .elementor-element.elementor-element-3f331ff > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-3f331ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-26c1490 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-67c9f40:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-67c9f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-67c9f40{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-67c9f40, .elementor-22525 .elementor-element.elementor-element-67c9f40 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-67c9f40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-c452bcf > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-0ef00a8{--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;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-22525 .elementor-element.elementor-element-77f06cc{--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;--margin-top:0px;--margin-right:0px;--margin-bottom:15px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-dd8b8a8 .swiper-slide-bg{background-color:var( --e-global-color-ac4cbfc );background-image:url(https://roya.esite.om/wp-content/uploads/sites/7/2024/10/ksacard.png);background-size:cover;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-dd8b8a8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:multiply;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-dd8b8a8 .swiper-slide-contents{margin:0 auto;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-dd8b8a8 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-c10d42b .swiper-slide-bg{background-color:var( --e-global-color-ac4cbfc );background-image:url(https://roya.esite.om/wp-content/uploads/sites/7/2024/10/ksacard.png);background-size:cover;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-c10d42b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:multiply;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-c10d42b .swiper-slide-contents{margin:0 auto;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-repeater-item-c10d42b .swiper-slide-inner{align-items:center;text-align:center;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide{height:210px;transition-duration:calc(5000ms*1.2);}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide-contents{max-width:100%;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide-inner{text-align:center;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:5px;}.elementor-22525 .elementor-element.elementor-element-85fc402 .elementor-slide-button{font-weight:600;border-radius:5px;color:#000000;background-color:#FFFFFF;}.elementor-22525 .elementor-element.elementor-element-85fc402 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-37ced6a:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-37ced6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-37ced6a{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-37ced6a, .elementor-22525 .elementor-element.elementor-element-37ced6a > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-37ced6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-3036c7d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-4b767bd:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-4b767bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-4b767bd{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-4b767bd, .elementor-22525 .elementor-element.elementor-element-4b767bd > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-4b767bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-0fce580 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-9656c9d:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-9656c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-9656c9d{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-9656c9d, .elementor-22525 .elementor-element.elementor-element-9656c9d > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-9656c9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-b42dfcf > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-eae4243:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-eae4243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-eae4243{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-eae4243, .elementor-22525 .elementor-element.elementor-element-eae4243 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-eae4243 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-ca92495 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-ea0acab:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-ea0acab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-ea0acab{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-ea0acab, .elementor-22525 .elementor-element.elementor-element-ea0acab > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-ea0acab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-b758f3a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-ab35af9:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-ab35af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-ab35af9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-ab35af9, .elementor-22525 .elementor-element.elementor-element-ab35af9 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-ab35af9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-c594977 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-3235c19:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-3235c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-3235c19{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-3235c19, .elementor-22525 .elementor-element.elementor-element-3235c19 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-3235c19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-e05fc37 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-fb4fa08:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-fb4fa08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-fb4fa08{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-fb4fa08, .elementor-22525 .elementor-element.elementor-element-fb4fa08 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-fb4fa08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-98e0e6b > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-f59e612:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-f59e612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-f59e612{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-f59e612, .elementor-22525 .elementor-element.elementor-element-f59e612 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-f59e612 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button{background-color:#277732;border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button:hover, .elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-text );}.elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button:hover svg, .elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22525 .elementor-element.elementor-element-73f8862 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-73f8862{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22525 .elementor-element.elementor-element-f3c6ecf:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-f3c6ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-f3c6ecf{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-f3c6ecf, .elementor-22525 .elementor-element.elementor-element-f3c6ecf > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-f3c6ecf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-c317c44 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-95eef4a:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-95eef4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-95eef4a{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-95eef4a, .elementor-22525 .elementor-element.elementor-element-95eef4a > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-95eef4a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-a800e34 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-92f85a8:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-92f85a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-92f85a8{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-92f85a8, .elementor-22525 .elementor-element.elementor-element-92f85a8 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-92f85a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-7501632 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-8a5b369:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-8a5b369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-8a5b369{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-8a5b369, .elementor-22525 .elementor-element.elementor-element-8a5b369 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-8a5b369 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-d6b36d4 .title-subtitle{font-size:22px;line-height:32px;}.elementor-22525 .elementor-element.elementor-element-d6b36d4 .title{color:#277732;}.elementor-22525 .elementor-element.elementor-element-d6b36d4 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-e5b426f > .elementor-widget-container{margin:0px 15px -25px 15px;padding:0px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button{background-color:#277732;border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button:hover, .elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-text );}.elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button:hover svg, .elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22525 .elementor-element.elementor-element-938e452 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-938e452{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22525 .elementor-element.elementor-element-5fe6ba9 .elementor-repeater-item-7d0478d.elementor-social-icon{background-color:var( --e-global-color-d368d7b );}.elementor-22525 .elementor-element.elementor-element-5fe6ba9 .elementor-repeater-item-294588c.elementor-social-icon{background-color:#277732;}.elementor-22525 .elementor-element.elementor-element-5fe6ba9{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-22525 .elementor-element.elementor-element-5fe6ba9 .elementor-widget-container{text-align:center;}.elementor-22525 .elementor-element.elementor-element-5fe6ba9 .elementor-social-icon{background-color:var( --e-global-color-d368d7b );}.elementor-22525 .elementor-element.elementor-element-5fe6ba9 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-22525 .elementor-element.elementor-element-9d2cc4f:not(.elementor-motion-effects-element-type-background), .elementor-22525 .elementor-element.elementor-element-9d2cc4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D929;}.elementor-22525 .elementor-element.elementor-element-9d2cc4f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 15px 0px;}.elementor-22525 .elementor-element.elementor-element-9d2cc4f, .elementor-22525 .elementor-element.elementor-element-9d2cc4f > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-9d2cc4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22525 .elementor-element.elementor-element-a447c1c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22525 .elementor-element.elementor-element-d93265d{--display:flex;--background-transition:0.3s;}.elementor-22525 .elementor-element.elementor-element-cca2f91{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-22525 .elementor-element.elementor-element-6b89479{--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-22525 .elementor-element.elementor-element-23c9db0 .title{color:#277732;}.elementor-22525 .elementor-element.elementor-element-23c9db0 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-22525 .elementor-element.elementor-element-51bb6b4{--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-22525 .elementor-element.elementor-element-69c3bd7{--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-22525 .elementor-element.elementor-element-f573c00{--grid-columns:4;}.elementor-22525 .elementor-element.elementor-element-23d7053{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-22525 .elementor-element.elementor-element-148a855{--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-22525 .elementor-element.elementor-element-2c13117 .title{color:#277732;}.elementor-22525 .elementor-element.elementor-element-2c13117 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-22525 .elementor-element.elementor-element-2c56940{--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-22525 .elementor-element.elementor-element-fa70cda{--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-22525 .elementor-element.elementor-element-303a0b2{--grid-columns:3;}.elementor-22525 .elementor-element.elementor-element-5c01d8b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:#FFFFFF;}:is( .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:not( .e-active ):not( :hover ), .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-n-tab-title:not( .e-active ) ){background:#277732;}:is( .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-n-tab-title:not( .e-active ):not( :hover ){border-style:none;}:is( .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-normal:not( .e-active ):hover{background:var( --e-global-color-d368d7b );background-color:transparent;background-image:linear-gradient(100deg, var( --e-global-color-d368d7b ) 0%, #277732 100%);}:is( .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading, .elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-n-tab-title.e-active{background:#D9D9D9;}.elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container{margin:15px 10px -10px 10px;}@media(max-width:1024px){.elementor-22525 .elementor-element.elementor-element-d6b36d4 .title-subtitle{font-size:18px;line-height:28px;}.elementor-22525 .elementor-element.elementor-element-f573c00{--grid-columns:3;}.elementor-22525 .elementor-element.elementor-element-303a0b2{--grid-columns:2;}.elementor-22525 .elementor-element.elementor-element-5c01d8b{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;}}@media(max-width:767px){.elementor-22525 .elementor-element.elementor-element-a176130{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-86a32dc{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-5515b4e{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-7f71d7a{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-3f331ff{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-67c9f40{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-0ef00a8{--margin-top:-5px;--margin-right:0px;--margin-bottom:15px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-22525 .elementor-element.elementor-element-77f06cc{--width:100%;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide{height:110px;}.elementor-22525 .elementor-element.elementor-element-85fc402 .swiper-slide-contents{max-width:100%;}.elementor-22525 .elementor-element.elementor-element-85fc402 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22525 .elementor-element.elementor-element-37ced6a{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-4b767bd{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-9656c9d{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-eae4243{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-ea0acab{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-ab35af9{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-3235c19{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-fb4fa08{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-f59e612{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-73f8862 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-73f8862 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-22525 .elementor-element.elementor-element-f3c6ecf{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-95eef4a{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-92f85a8{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-8a5b369{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-938e452 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-22525 .elementor-element.elementor-element-938e452 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-22525 .elementor-element.elementor-element-9d2cc4f{margin:0px 0px 20px 0px;}.elementor-22525 .elementor-element.elementor-element-cca2f91{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-22525 .elementor-element.elementor-element-23c9db0 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 6px 0px 6px;}.elementor-22525 .elementor-element.elementor-element-f573c00{--grid-columns:2;--grid-column-gap:1px;--grid-row-gap:1px;}.elementor-22525 .elementor-element.elementor-element-23d7053{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-22525 .elementor-element.elementor-element-2c13117 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 6px 0px 6px;}.elementor-22525 .elementor-element.elementor-element-303a0b2{--grid-columns:1;--grid-column-gap:1px;--grid-row-gap:1px;}.elementor-22525 .elementor-element.elementor-element-5c01d8b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:8px;}.elementor-22525 .elementor-element.elementor-element-5c01d8b > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 7px 0px 7px;}}@media(min-width:768px){.elementor-22525 .elementor-element.elementor-element-77f06cc{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c3a583d *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-291292f *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-291292f *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8ee18c8 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8ee18c8 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b2acbd0 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b2acbd0 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26c1490 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26c1490 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c452bcf *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3036c7d *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0fce580 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0fce580 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b42dfcf *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b42dfcf *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ca92495 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b758f3a *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c594977 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e05fc37 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-98e0e6b *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c317c44 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a800e34 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7501632 *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a447c1c *//* ===== صندوق خصم الرصيد بالكامل ===== */
.loyalty-box {
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== حقل إدخال قيمة الخصم ===== */
.loyalty-box input[type="number"] {
    width: 100% !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px !important;
    font-size: 16px;
    box-shadow: none !important;
}

/* ===== زر الخصم ===== */
.loyalty-box button {
    width: 100% !important;
    margin-top: 10px;
    padding: 12px;
    border-radius: 10px;
    border: none;
    background-color: #222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.loyalty-box button:hover {
    opacity: 0.9;
}

/* ===== رسالة النجاح أو الفشل (بدون بورد خارجي مزعج) ===== */
.loyalty-msg {
    width: 100% !important;
    margin-top: 12px;
    padding: 12px;
    border-radius: 10px;
    border: none !important;
    font-size: 14px;
}

/* ===== نجاح ===== */
.loyalty-msg.success {
    background: #e8f5e9;
    color: #2e7d32;
}

/* ===== فشل ===== */
.loyalty-msg.error {
    background: #fdecea;
    color: #c62828;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d93265d *//* 1) مخفي افتراضيًا */
.loyl-protected{
  display:none !important;
}

/* 2) يظهر فقط إذا البطاقة "مفتوحة" + حالتها مفعلة (مستخدمة أو غير مستخدمة) */
body.loyl-unlocked.loyl-st-active_used .loyl-protected,
body.loyl-unlocked.loyl-st-active_unused .loyl-protected{
  display:block !important;
}

/* 3) التاجر/الأدمن دائمًا يشوفه (لأنهم يدخلون كـ WP users) */
body.logged-in .loyl-protected{
  display:block !important;
}/* End custom CSS */
/* Start custom CSS *//* 1) مخفي افتراضيًا */
.umra-protected{
  display:none !important;
}

/* 2) يظهر فقط إذا البطاقة "مفتوحة" + حالتها مفعلة (مستخدمة أو غير مستخدمة) */
body.umra-unlocked.umra-st-active_used .umra-protected,
body.umra-unlocked.umra-st-active_unused .umra-protected{
  display:block !important;
}

/* 3) التاجر/الأدمن دائمًا يشوفه (لأنهم يدخلون كـ WP users) */
body.logged-in .umra-protected{
  display:block !important;
}/* End custom CSS */