.elementor-48258 .elementor-element.elementor-element-7777e2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-0b18ade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-36922d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-1e37f93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-39269c8{text-align:start;}.elementor-48258 .elementor-element.elementor-element-39269c8 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-f501fed{text-align:start;}.elementor-48258 .elementor-element.elementor-element-f501fed .elementor-heading-title{font-size:46px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-803090f{text-align:start;}.elementor-48258 .elementor-element.elementor-element-803090f .elementor-heading-title{font-size:17px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-2210360 .elementor-button{background-color:#2B4E66;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:12px 16px 12px 16px;}.elementor-48258 .elementor-element.elementor-element-e555abb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-b74f7c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-dada88a{text-align:start;}.elementor-48258 .elementor-element.elementor-element-dada88a .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-3ba4d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-8e6c785{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-6409148{text-align:start;}.elementor-48258 .elementor-element.elementor-element-6409148 .elementor-heading-title{font-size:29px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-a381f94{text-align:start;}.elementor-48258 .elementor-element.elementor-element-a381f94 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-7b677e0{--grid-columns:6;}.elementor-48258 .elementor-element.elementor-element-3a70d0c{--grid-columns:3;--grid-row-gap:15px;--load-more-button-align:center;--grid-column-gap:15px;}.elementor-48258 .elementor-element.elementor-element-54e6317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48258 .elementor-element.elementor-element-bedbad8{text-align:start;}.elementor-48258 .elementor-element.elementor-element-bedbad8 .elementor-heading-title{font-size:17px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-a7df589{text-align:start;}.elementor-48258 .elementor-element.elementor-element-a7df589 .elementor-heading-title{font-size:13px;font-weight:500;line-height:1.6em;color:#2B4E66;}.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button{background-color:#2B4E66;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:12px 18px 12px 18px;}.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:hover, .elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:focus{background-color:#45823D;color:#FFFFFF;}.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:hover svg, .elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-48258 .elementor-element.elementor-element-7b677e0{--grid-columns:3;}.elementor-48258 .elementor-element.elementor-element-3a70d0c{--grid-columns:2;}}@media(max-width:767px){.elementor-48258 .elementor-element.elementor-element-7b677e0{--grid-columns:2;}.elementor-48258 .elementor-element.elementor-element-3a70d0c{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-7b677e0 */.elementor-48258 .elementor-element.elementor-element-7b677e0{width:100%}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container{min-height:0!important;height:100%;padding:12px 8px!important;border:1px solid #dce7e2!important;border-radius:10px;background:#fff!important;gap:0!important;justify-content:center;box-shadow:none!important;transform:none!important}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container:hover{border-color:#719c69!important;background:#ecf5e8!important}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container>.elementor-widget-image,.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container>.e-con{display:none!important}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container>.elementor-widget-heading{margin:0!important;width:100%}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container .elementor-heading-title{font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.65!important;color:#2b4e66!important;text-align:center!important}.elementor-48258 .elementor-element.elementor-element-7b677e0 .elementor-loop-container{gap:9px!important}@media(max-width:767px){.elementor-48258 .elementor-element.elementor-element-7b677e0 .elementor-loop-container{display:flex!important;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x proximity}.elementor-48258 .elementor-element.elementor-element-7b677e0 .elementor-loop-container>.e-loop-item{flex:0 0 144px!important;scroll-snap-align:start}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container{min-height:58px!important;padding:8px!important}.elementor-48258 .elementor-element.elementor-element-7b677e0 .offer-container .elementor-heading-title{font-size:12px!important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8fb5d4b */.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button{font-family:inherit;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .18s ease}.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:hover,.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button:focus-visible{background:#45823d;color:#fff}@media(max-width:767px){.elementor-48258 .elementor-element.elementor-element-8fb5d4b .elementor-button{width:100%;font-size:13px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7777e2b */.elementor-48258 .elementor-element.elementor-element-7777e2b{direction:rtl;background:#f9fbf9;color:#2b4e66;gap:0}.elementor-48258 .elementor-element.elementor-element-7777e2b .elementor-heading-title,.elementor-48258 .elementor-element.elementor-element-7777e2b .elementor-button{font-family:inherit}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-inner{max-width:1160px;margin-inline:auto;width:100%}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero{background:linear-gradient(115deg,#edf5eb,#f8fbf7 68%);padding:36px 28px 24px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:42px;align-items:center}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-photo img{width:100%;height:286px;object-fit:cover;border-radius:24px 24px 70px 24px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-copy{gap:14px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-copy .am-main-title .elementor-heading-title{font-size:46px;line-height:1.5}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-intro .elementor-heading-title{font-size:17px;font-weight:400;line-height:1.9;max-width:440px;color:#60777f}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-eyebrow .elementor-heading-title{font-size:14px;color:#438c38}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-button{width:fit-content;margin-top:8px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-trust{padding-top:18px;margin-top:24px;border-top:1px solid #dce8da}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-trust .elementor-heading-title{font-size:13px;color:#476650}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-catalog{padding:32px 28px 36px;gap:20px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-catalog-title .elementor-heading-title{font-size:29px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-subtitle .elementor-heading-title{font-size:14px;font-weight:400;color:#60777f}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-native-filter .e-filter{gap:9px;display:flex;flex-wrap:wrap;justify-content:flex-start}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-native-filter .e-filter-item{font-family:inherit;min-height:48px;border:1px solid #dce7e2;border-radius:10px;background:#fff;color:#2b4e66;padding:11px 16px;white-space:nowrap;font-size:14px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-native-filter .e-filter-item[aria-pressed=true]{border-color:#719c69;background:#ecf5e8;color:#316c2a}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-offers-grid{width:100%}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment{background:#edf4e9;border:1px solid #dce8d5;border-radius:12px;padding:20px;gap:6px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment .elementor-heading-title{font-size:17px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment-note .elementor-heading-title{font-size:13px;font-weight:400;color:#5e7664}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-load .elementor-button{min-height:46px;font-size:14px;padding:12px 28px;background:#fff;color:#2b4e66;border:1px solid #ceded4}.elementor-48258 .elementor-element.elementor-element-7777e2b a:focus-visible,.elementor-48258 .elementor-element.elementor-element-7777e2b button:focus-visible{outline:3px solid #55b047;outline-offset:3px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-offer-card .elementor-heading-title{font-family:inherit}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-countdown{font-size:12px;color:#526c60;line-height:1.7}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-countdown[data-urgent=true]{color:#855610;background:#fff2dd;padding:3px 7px;border-radius:4px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-offer-card[data-expired=true]{opacity:.7}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-offer-card[data-expired=true] .am-book{display:none}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-offer-card[data-expired=true] .am-detail{display:block!important}@media(max-width:767px){.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero{padding:20px 16px 16px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-grid{display:block}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-photo,.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-button,.elementor-48258 .elementor-element.elementor-element-7777e2b .am-trust{display:none}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-copy{gap:7px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-hero-copy .am-main-title .elementor-heading-title{font-size:29px;line-height:1.5}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-intro .elementor-heading-title{font-size:13px;line-height:1.9}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-eyebrow .elementor-heading-title{font-size:12px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-catalog{padding:22px 15px 28px;gap:14px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-catalog-title .elementor-heading-title{font-size:22px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-subtitle .elementor-heading-title{font-size:12px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-native-filter .e-filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:7px;scroll-snap-type:x proximity}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-native-filter .e-filter-item{font-size:12px;padding:9px 12px;min-height:44px;scroll-snap-align:start}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment{padding:16px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment .elementor-heading-title{font-size:15px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-payment-note .elementor-heading-title{font-size:11px}.elementor-48258 .elementor-element.elementor-element-7777e2b .am-load .elementor-button{width:100%}}/* End custom CSS */
/* Start custom CSS */@media(max-width:767px){body.elementor-page-48258{padding-bottom:80px}body.elementor-page-48258 .fab-wrap{bottom:12px!important;left:16px!important;flex-direction:row!important;gap:8px!important}body.elementor-page-48258 .fab-btn{width:44px!important;height:44px!important}body.elementor-page-48258 .fab-label{display:none!important}body.elementor-page-48258 .fab-pulse{display:none!important}body.elementor-page-48258 #bttBtn{bottom:12px!important;right:16px!important;left:auto!important;width:44px!important;height:44px!important}body.elementor-page-48258:after{content:"";position:fixed;z-index:999;bottom:0;left:0;right:0;height:68px;background:#fffffff5;border-top:1px solid #dce7e2;pointer-events:none}}body.elementor-page-48258 .am-specialties-grid .offer-container .elementor-widget-image,body.elementor-page-48258 .am-specialties-grid .offer-container .e-con{display:none!important}
body.elementor-page-48258 .am-specialties-grid .offer-container>.e-con-inner{min-height:0!important;padding:0!important;gap:0!important}
body.elementor-page-48258 .am-specialties-grid .offer-container .elementor-widget-heading{margin:0!important;width:100%}
body.elementor-page-48258 .am-specialties-grid .offer-container{height:72px!important;min-height:0!important;--min-height:0px!important;justify-content:center!important}
@media(max-width:767px){body.elementor-page-48258 .am-specialties-grid .offer-container{height:62px!important}body.elementor-page-48258 .fab-wrap,body.elementor-page-48258 #bttBtn{z-index:1000!important}}
body.elementor-page-48258 .am-specialties-grid .e-loop-item>.e-con:not(.offer-container){display:none!important}
@media(max-width:767px){body.elementor-page-48258 .am-specialties-grid .elementor-loop-container::-webkit-scrollbar{height:3px}body.elementor-page-48258 .am-specialties-grid .elementor-loop-container::-webkit-scrollbar-thumb{background:#b9ccbc;border-radius:4px}body.elementor-page-48258 .am-hero{padding:15px 16px 12px!important}body.elementor-page-48258 .am-hero-copy{gap:6px!important}body.elementor-page-48258 .am-main-title .elementor-heading-title{font-size:27px!important;line-height:1.45!important}body.elementor-page-48258 .am-intro .elementor-heading-title{font-size:12px!important;line-height:1.7!important}}
body.elementor-page-48258 .am-offer-card .am-footer{margin-top:auto}
body.elementor-page-48258 .am-expiry .elementor-widget-container{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:center;height:auto}
body.elementor-page-48258 .am-countdown{display:inline-block;line-height:1.8}
body.elementor-page-48258 #almoosa-offers-catalog{scroll-margin-top:120px}

/* Clear branch eligibility, expiry and department labels. */
body.elementor-page-48258 .am-hero-photo img{object-position:center 20%}
body.elementor-page-48258 .am-offer-card .am-category{width:fit-content;max-width:100%}
body.elementor-page-48258 .am-offer-card .am-category .elementor-heading-title{display:inline-block;background:#edf5e9;border:1px solid #d4e5cb;border-radius:7px;padding:5px 10px;color:#356a2d;font-size:13px;font-weight:600;line-height:1.65}
body.elementor-page-48258 .am-offer-card .am-branches{width:100%;background:#f3f7f5;border-right:3px solid #6e9c65;border-radius:7px;padding:10px 12px;margin-block:3px 2px}
body.elementor-page-48258 .am-offer-card .am-branches:before{content:"يسري العرض في";display:block;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;color:#477440;margin-bottom:4px}
body.elementor-page-48258 .am-offer-card .am-branches .elementor-heading-title{font-size:15px!important;line-height:1.85!important;font-weight:600!important;color:#2b4e66!important;overflow-wrap:break-word}
body.elementor-page-48258 .am-offer-card .am-expiry{margin-block:4px 7px}
body.elementor-page-48258 .am-offer-card .am-expiry .elementor-heading-title{font-size:14px!important;line-height:1.8!important;font-weight:600!important;color:#2b4e66!important}
body.elementor-page-48258 .am-offer-card .am-countdown{font-size:12px;font-weight:500;color:#356a2d;background:#edf5e9;border-radius:5px;padding:3px 7px;white-space:nowrap}
body.elementor-page-48258 .am-offer-card .am-countdown[data-urgent=true]{color:#855610;background:#fff2dd}
body.elementor-page-48258 .am-offer-card .am-book .elementor-button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
body.elementor-page-48258 .am-offer-card .am-book .elementor-button:hover,body.elementor-page-48258 .am-offer-card .am-book .elementor-button:focus-visible,body.elementor-page-48258 .am-offer-card .am-book .elementor-button:active{background:#45823d!important;color:#fff!important;box-shadow:0 4px 12px #45823d26}
@media(max-width:767px){body.elementor-page-48258 .am-offer-card{gap:7px}body.elementor-page-48258 .am-offer-card .am-category .elementor-heading-title{font-size:12px;padding:4px 9px}body.elementor-page-48258 .am-offer-card .am-branches{padding:8px 10px;margin-block:2px}body.elementor-page-48258 .am-offer-card .am-branches .elementor-heading-title{font-size:14px!important;line-height:1.75!important}body.elementor-page-48258 .am-offer-card .am-expiry .elementor-heading-title{font-size:13px!important}body.elementor-page-48258 .am-offer-card .am-countdown{font-size:11px;padding:3px 6px}body.elementor-page-48258 .am-offer-card .am-expiry{margin-block:3px 5px}}/* End custom CSS */