/* Styles scoped to the NikYar Elementor campaigns widget only. */
.cs-elementor-campaigns{width:100%;direction:rtl;}
.cs-elementor-campaigns__title{margin:0 0 20px;font-size:clamp(20px,2.2vw,30px);line-height:1.5;font-weight:800;}
.cs-elementor-campaigns__controls{display:flex;gap:8px;justify-content:flex-start;margin:-4px 0 14px;}
.cs-elementor-campaigns__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#334155;font-size:23px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.06);transition:background .2s,color .2s,border-color .2s;}
.cs-elementor-campaigns__nav:hover{background:#299f99;border-color:#299f99;color:#fff;}
.cs-elementor-campaigns__nav:focus-visible{outline:2px solid #299f99;outline-offset:2px;}
.cs-elementor-campaigns__content{min-width:0;}
.cs-elementor-campaigns--slider .cs-campaign-filters{display:none!important;}
.cs-elementor-campaigns--slider .cs-campaign-grid{display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:3px 2px 16px;overscroll-behavior-x:contain;}
.cs-elementor-campaigns--slider .cs-campaign-grid::-webkit-scrollbar{display:none;}
.cs-elementor-campaigns--slider .cs-campaign-grid>.cs-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;box-sizing:border-box;}
.cs-elementor-campaigns--slider.cs-slider-columns-1 .cs-campaign-grid>.cs-card{flex-basis:100%;}
.cs-elementor-campaigns--slider.cs-slider-columns-2 .cs-campaign-grid>.cs-card{flex-basis:calc((100% - 22px)/2);}
.cs-elementor-campaigns--slider.cs-slider-columns-4 .cs-campaign-grid>.cs-card{flex-basis:calc((100% - 66px)/4);}
.cs-elementor-campaigns--slider .cs-empty{flex:0 0 100%;}
@media(max-width:900px){.cs-elementor-campaigns--slider.cs-slider-columns-3 .cs-campaign-grid>.cs-card,.cs-elementor-campaigns--slider.cs-slider-columns-4 .cs-campaign-grid>.cs-card{flex-basis:calc((100% - 22px)/2);}}
@media(max-width:600px){.cs-elementor-campaigns__title{margin-bottom:14px;}.cs-elementor-campaigns--slider .cs-campaign-grid>.cs-card,.cs-elementor-campaigns--slider.cs-slider-columns-2 .cs-campaign-grid>.cs-card,.cs-elementor-campaigns--slider.cs-slider-columns-3 .cs-campaign-grid>.cs-card,.cs-elementor-campaigns--slider.cs-slider-columns-4 .cs-campaign-grid>.cs-card{flex-basis:100%;}.cs-elementor-campaigns__nav{width:36px;height:36px;}}

/* Full-card navigation is enabled only inside the Elementor campaigns widget. */
.cs-elementor-campaigns .cs-campaign-grid .cs-card[data-cs-detail-url]{cursor:pointer;}
.cs-elementor-campaigns .cs-campaign-grid .cs-card[data-cs-detail-url]:focus-visible{outline:3px solid #299f99;outline-offset:3px;box-shadow:0 0 0 5px rgba(41,159,153,.14);}
