
:root{--aw-red:#e31b23;--aw-navy:#071624;--aw-text:#102235;--aw-border:#e3e8ec}
.aw-breaking,.aw-hero,.aw-grid,.aw-most,.aw-catnav,.aw-promo{font-family:"Tajawal","Arial",sans-serif;box-sizing:border-box}
.aw-breaking{display:flex;gap:20px;align-items:center;padding:14px 20px;background:var(--aw-red);color:#fff;overflow:hidden}.aw-breaking strong{font-size:22px}.aw-breaking>div{display:flex;gap:35px;overflow:hidden}.aw-breaking a{color:#fff;text-decoration:none;white-space:nowrap}
.aw-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;padding:55px;border-radius:6px}.aw-hero>div{max-width:620px;color:#fff}.aw-hero span{background:var(--aw-red);padding:5px 10px;border-radius:3px}.aw-hero h1{font-size:46px;line-height:1.35;margin:18px 0}.aw-hero p{font-size:17px;line-height:1.9}.aw-hero a,.aw-promo a{display:inline-block;background:var(--aw-red);color:#fff;text-decoration:none;padding:12px 22px;border-radius:4px;margin-top:15px}
.aw-title{border-right:4px solid var(--aw-red);padding-right:12px;color:var(--aw-text)}
.aw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aw-card{border:1px solid var(--aw-border);border-radius:5px;overflow:hidden;background:#fff}.aw-img{display:block;aspect-ratio:16/9;overflow:hidden}.aw-img img{width:100%;height:100%;object-fit:cover}.aw-body{padding:14px}.aw-cat{background:var(--aw-red);color:#fff;padding:4px 8px;border-radius:3px;font-size:11px}.aw-card h3{font-size:18px;line-height:1.55}.aw-card h3 a{color:var(--aw-text);text-decoration:none}.aw-card p{color:#65717c}.aw-card small{color:#89939d}
.aw-most{border:1px solid var(--aw-border);padding:18px;border-radius:5px}.aw-most ol{list-style:none;padding:0}.aw-most li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--aw-border)}.aw-most li span{font-size:25px;color:var(--aw-red)}.aw-most li a{color:var(--aw-text);text-decoration:none}
.aw-catnav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.aw-catnav a{display:flex;gap:8px;justify-content:center;align-items:center;border:1px solid var(--aw-border);padding:14px;border-radius:5px;color:var(--aw-text);text-decoration:none}
.aw-promo{min-height:260px;background:var(--aw-navy);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;padding:45px;border-radius:6px}.aw-promo>div{max-width:650px}.aw-promo h2{font-size:36px}.aw-promo p{font-size:17px;line-height:1.8}
@media(max-width:1024px){.aw-catnav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){.aw-hero{padding:25px;min-height:420px}.aw-hero h1{font-size:30px}.aw-grid{grid-template-columns:1fr}.aw-catnav{grid-template-columns:repeat(2,1fr)}.aw-promo{padding:28px 22px}}


/* Hero Slider v1.1 */
.aw-hero-slider{
  --aw-hero-speed:650ms;
  position:relative;
  min-height:520px;
  overflow:hidden;
  background:#071624;
  isolation:isolate;
}
.aw-hero-track{position:relative;min-height:inherit;height:100%}
.aw-hero-slide{
  position:absolute;
  inset:0;
  min-height:inherit;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity var(--aw-hero-speed) ease,visibility var(--aw-hero-speed) ease;
  display:flex;
  overflow:hidden;
}
.aw-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.aw-hero-media{
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
  overflow:hidden;
  background:#071624;
}
.aw-hero-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  transition:transform 700ms ease;
  transform-origin:center;
}
.aw-hero-overlay{position:absolute;inset:0;z-index:1}
.aw-hero-content{
  position:relative;
  z-index:3;
  align-self:center;
  padding:55px;
  max-width:55%;
  color:#fff;
}
.aw-h-right .aw-hero-content{margin-inline-end:0;margin-inline-start:auto;text-align:right}
.aw-h-center .aw-hero-content{margin-inline:auto;text-align:center}
.aw-h-left .aw-hero-content{margin-inline-start:0;margin-inline-end:auto;text-align:left}
.aw-v-top .aw-hero-content{align-self:flex-start}
.aw-v-middle .aw-hero-content{align-self:center}
.aw-v-bottom .aw-hero-content{align-self:flex-end}
.aw-hero-badge{display:inline-block;background:#e31b23;color:#fff;padding:5px 10px;border-radius:3px;font-size:13px}
.aw-hero-content h1{font-size:46px;line-height:1.35;margin:18px 0;color:#fff}
.aw-hero-content p{font-size:17px;line-height:1.9;margin:0 0 12px;color:#eef2f5}
.aw-hero-meta{font-size:13px;color:#c8d1d8;margin-top:10px}
.aw-hero-button{display:inline-block;background:#e31b23;color:#fff;text-decoration:none;padding:12px 22px;border-radius:4px;margin-top:18px;transition:.2s}
.aw-hero-arrow{
  position:absolute;
  z-index:6;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border:0;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  color:#fff;
  background:rgba(0,0,0,.35);
}
.aw-hero-prev{inset-inline-start:20px}
.aw-hero-next{inset-inline-end:20px}
.aw-hero-dots{
  position:absolute;
  z-index:6;
  inset-inline-start:50%;
  bottom:18px;
  transform:translateX(-50%);
  display:flex;
  gap:8px;
}
.aw-hero-dot{
  width:10px;height:10px;border:0;border-radius:50%;
  padding:0;cursor:pointer;background:rgba(255,255,255,.55);
}
.aw-hero-dot.is-active{background:#e31b23;transform:scale(1.15)}
.aw-layout-split .aw-hero-slide{background:#071624}
.aw-layout-split .aw-hero-media{position:relative;inset:auto;flex:0 0 auto;height:auto;min-height:inherit}
.aw-layout-split .aw-hero-overlay{display:none}
.aw-layout-split .aw-hero-content{flex:1;max-width:none;background:#071624}
@media(max-width:767px){
  .aw-hero-content{max-width:100%;padding:25px}
  .aw-hero-content h1{font-size:30px}
  .aw-hero-content p{font-size:15px}
  .aw-hero-arrow{width:38px;height:38px}
  .aw-hero-prev{inset-inline-start:10px}.aw-hero-next{inset-inline-end:10px}
  .aw-layout-split .aw-hero-slide{flex-direction:column}
  .aw-layout-split .aw-hero-media{width:100%!important;min-height:52%}
}


/* v1.2 hero corrections */
.aw-hero-slider{background-color:#071624}
.aw-hero-media{
  --aw-image-y:50%;
  position:absolute;
  inset-block-start:0;
  inset-inline-start:0;
  overflow:hidden;
}
.aw-hero-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-position:50% var(--aw-image-y,50%);
}
.aw-hero-overlay{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}
.aw-hero-content{z-index:4}
.aw-layout-split .aw-hero-media{
  position:relative;
  inset:auto;
  align-self:stretch;
  min-height:inherit;
}
.aw-layout-split .aw-hero-content{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
@media(max-width:767px){
  .aw-layout-split .aw-hero-media{
    flex-basis:auto!important;
    min-height:220px;
  }
}


/* v1.3 split-layout and gradient refinements */
.aw-hero-slider,
.aw-hero-track,
.aw-hero-slide,
.aw-hero-media,
.aw-hero-content{
  box-sizing:border-box;
}

.aw-hero-media{
  line-height:0;
  margin:0;
  padding:0;
}

.aw-hero-media img{
  display:block;
  margin:0;
  padding:0;
  border:0;
  vertical-align:top;
}

.aw-layout-split .aw-hero-slide{
  display:flex;
  align-items:stretch;
  width:100%;
  height:100%;
  min-height:inherit;
}

.aw-layout-split .aw-hero-media{
  position:relative;
  inset:auto;
  height:auto!important;
  min-height:inherit;
  flex-grow:0;
  flex-shrink:0;
  align-self:stretch;
  overflow:hidden;
}

.aw-layout-split .aw-hero-media img{
  width:100%;
  height:100%;
  min-height:inherit;
  object-fit:cover;
}

.aw-layout-split .aw-hero-content{
  flex:1 1 auto;
  max-width:none!important;
  min-width:0;
  min-height:inherit;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0!important;
}

.aw-layout-split.aw-split-image-right .aw-hero-slide{
  flex-direction:row;
}

.aw-layout-split.aw-split-image-left .aw-hero-slide{
  flex-direction:row-reverse;
}

/* Exact 50/50 behavior when image width is set to 50% */
.aw-layout-split .aw-hero-media[style*="width: 50%"],
.aw-layout-split .aw-hero-media[style*="width:50%"]{
  flex-basis:50%!important;
}

@media(max-width:767px){
  .aw-layout-split .aw-hero-slide,
  .aw-layout-split.aw-split-image-left .aw-hero-slide,
  .aw-layout-split.aw-split-image-right .aw-hero-slide{
    flex-direction:column;
  }

  .aw-layout-split .aw-hero-media{
    width:100%!important;
    flex-basis:auto!important;
    min-height:220px;
  }

  .aw-layout-split .aw-hero-media img{
    min-height:220px;
  }

  .aw-layout-split .aw-hero-content{
    min-height:auto;
  }
}


/* v1.4 Category Navigation */
.aw-catnav a{
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.aw-catnav a:hover{transform:translateY(-2px)}
.aw-catnav-label{
  color:var(--aw-item-text-color,inherit);
  line-height:1.3;
  text-align:center;
}
.aw-catnav-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  line-height:1;
}
.aw-catnav-icon i{color:var(--aw-item-icon-color,currentColor)}
.aw-catnav-icon svg{
  display:block;
  fill:var(--aw-item-icon-color,currentColor);
}


/* Category Navigation v1.4.1 — reliable Elementor control layer */
.elementor-widget-alsiasi-category-nav .aw-catnav{
  display:grid !important;
  width:100%;
  margin:0;
  padding:0;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item{
  display:flex !important;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:58px;
  padding:14px 12px;
  gap:8px;
  box-sizing:border-box;
  text-decoration:none !important;
  overflow:hidden;

  background-color:var(--aw-item-bg,var(--aw-nav-bg,#ffffff)) !important;
  border-color:var(--aw-nav-border,#e3e8ec) !important;
  color:var(--aw-item-text,var(--aw-nav-text,#102235)) !important;

  transition:
    background-color .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus{
  background-color:var(--aw-item-hover-bg,var(--aw-nav-hover-bg,#e31b23)) !important;
  border-color:var(--aw-nav-hover-border,#e31b23) !important;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-label{
  display:block;
  min-width:0;
  color:var(--aw-item-text,var(--aw-nav-text,#102235)) !important;
  text-align:center;
  line-height:1.3;
  transition:color .2s ease;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-label,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-label{
  color:var(--aw-item-hover-text,var(--aw-nav-hover-text,#ffffff)) !important;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  line-height:1;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon i{
  color:var(--aw-item-icon,var(--aw-nav-icon,#102235)) !important;
  transition:color .2s ease;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon svg{
  display:block;
  fill:var(--aw-item-icon,var(--aw-nav-icon,#102235)) !important;
  color:var(--aw-item-icon,var(--aw-nav-icon,#102235)) !important;
  transition:fill .2s ease,color .2s ease;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-icon i,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-icon i{
  color:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#ffffff)) !important;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-icon svg,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-icon svg{
  fill:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#ffffff)) !important;
  color:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#ffffff)) !important;
}

/* Remove the older fixed responsive column rules for this widget */
@media(max-width:1024px){
  .elementor-widget-alsiasi-category-nav .aw-catnav{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .elementor-widget-alsiasi-category-nav .aw-catnav{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* v1.4.4 Hero badge width correction */
.elementor-widget-alsiasi-hero .aw-hero-badge,
.aw-hero-slider .aw-hero-badge{
  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;
  align-self:flex-start !important;
  flex:0 0 auto !important;
  white-space:nowrap;
}

/* Keep centered and left-aligned Hero content visually correct */
.elementor-widget-alsiasi-hero .aw-h-center .aw-hero-badge,
.aw-hero-slider.aw-h-center .aw-hero-badge{
  align-self:center !important;
}

.elementor-widget-alsiasi-hero .aw-h-left .aw-hero-badge,
.aw-hero-slider.aw-h-left .aw-hero-badge{
  align-self:flex-end !important;
}


/* =========================================================
   Alsiasi Elementor News Widgets v1.5.0
   Consolidated compatibility layer
   ========================================================= */

/* Hero slider */
.elementor-widget-alsiasi-hero .aw-hero-slider{
  --aw-hero-speed:650ms;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  width:100%;
  background:#071624;
}

.elementor-widget-alsiasi-hero .aw-hero-track{
  position:relative;
  width:100%;
  height:100%;
  min-height:inherit;
}

.elementor-widget-alsiasi-hero .aw-hero-slide{
  position:absolute;
  inset:0;
  display:flex;
  width:100%;
  height:100%;
  min-height:inherit;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  overflow:hidden;
  transition:opacity var(--aw-hero-speed) ease,visibility var(--aw-hero-speed) ease;
}

.elementor-widget-alsiasi-hero .aw-hero-slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  z-index:2;
}

.elementor-widget-alsiasi-hero .aw-hero-media{
  --aw-image-x:50%;
  --aw-image-y:50%;
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  line-height:0;
  overflow:hidden;
  background:#071624;
}

.elementor-widget-alsiasi-hero .aw-hero-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  vertical-align:top;
  object-fit:cover;
  object-position:var(--aw-image-x,50%) var(--aw-image-y,50%);
  transform-origin:center;
}

.elementor-widget-alsiasi-hero .aw-hero-overlay{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}

.elementor-widget-alsiasi-hero .aw-hero-content{
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:column;
  min-width:0;
  color:#fff;
}

.elementor-widget-alsiasi-hero .aw-layout-overlay .aw-hero-content{
  align-self:center;
  max-width:55%;
}

.elementor-widget-alsiasi-hero .aw-h-right .aw-hero-content{
  margin-inline-end:0;
  margin-inline-start:auto;
  text-align:right;
}

.elementor-widget-alsiasi-hero .aw-h-center .aw-hero-content{
  margin-inline:auto;
  text-align:center;
}

.elementor-widget-alsiasi-hero .aw-h-left .aw-hero-content{
  margin-inline-start:0;
  margin-inline-end:auto;
  text-align:left;
}

.elementor-widget-alsiasi-hero .aw-v-top .aw-hero-content{align-self:flex-start}
.elementor-widget-alsiasi-hero .aw-v-middle .aw-hero-content{align-self:center}
.elementor-widget-alsiasi-hero .aw-v-bottom .aw-hero-content{align-self:flex-end}

/* Badge must never stretch */
.elementor-widget-alsiasi-hero .aw-hero-badge{
  display:inline-flex !important;
  width:auto !important;
  max-width:max-content !important;
  flex:0 0 auto !important;
  align-self:flex-start !important;
  white-space:nowrap;
  background:#e31b23;
  color:#fff;
  padding:5px 10px;
  border-radius:3px;
  line-height:1.2;
}

.elementor-widget-alsiasi-hero .aw-h-center .aw-hero-badge{align-self:center !important}
.elementor-widget-alsiasi-hero .aw-h-left .aw-hero-badge{align-self:flex-end !important}

.elementor-widget-alsiasi-hero .aw-hero-content h1{
  margin:18px 0;
  color:#fff;
  font-size:46px;
  line-height:1.35;
}

.elementor-widget-alsiasi-hero .aw-hero-content p{
  margin:0 0 12px;
  color:#eef2f5;
  font-size:17px;
  line-height:1.9;
}

.elementor-widget-alsiasi-hero .aw-hero-meta{
  margin-top:10px;
  color:#c8d1d8;
  font-size:13px;
}

.elementor-widget-alsiasi-hero .aw-hero-button{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  align-self:flex-start;
  margin-top:18px;
  padding:12px 22px;
  border-radius:4px;
  background:#e31b23;
  color:#fff;
  text-decoration:none;
}

.elementor-widget-alsiasi-hero .aw-h-center .aw-hero-button{align-self:center}
.elementor-widget-alsiasi-hero .aw-h-left .aw-hero-button{align-self:flex-end}

/* Split mode: full-height image and text, clean 50/50 when selected */
.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-slide{
  align-items:stretch;
}

.elementor-widget-alsiasi-hero .aw-layout-split.aw-split-image-right .aw-hero-slide{
  flex-direction:row;
}

.elementor-widget-alsiasi-hero .aw-layout-split.aw-split-image-left .aw-hero-slide{
  flex-direction:row-reverse;
}

.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-media{
  position:relative;
  inset:auto;
  height:100% !important;
  min-height:100%;
  flex-grow:0;
  flex-shrink:0;
  align-self:stretch;
}

.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-media img{
  width:100%;
  height:100%;
  min-height:100%;
}

.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-overlay{
  display:none;
}

.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-content{
  flex:1 1 0;
  max-width:none !important;
  min-width:0;
  height:100%;
  min-height:100%;
  align-self:stretch;
  justify-content:center;
  margin:0 !important;
  background:#071624;
}

.elementor-widget-alsiasi-hero .aw-hero-arrow{
  position:absolute;
  z-index:6;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:0;
  border-radius:50%;
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:30px;
  line-height:1;
  cursor:pointer;
}

.elementor-widget-alsiasi-hero .aw-hero-prev{inset-inline-start:20px}
.elementor-widget-alsiasi-hero .aw-hero-next{inset-inline-end:20px}

.elementor-widget-alsiasi-hero .aw-hero-dots{
  position:absolute;
  z-index:6;
  inset-inline-start:50%;
  bottom:18px;
  transform:translateX(-50%);
  display:flex;
  gap:8px;
}

.elementor-widget-alsiasi-hero .aw-hero-dot{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.55);
  cursor:pointer;
}

.elementor-widget-alsiasi-hero .aw-hero-dot.is-active{
  background:#e31b23;
  transform:scale(1.15);
}

/* Category navigation */
.elementor-widget-alsiasi-category-nav .aw-catnav{
  display:grid;
  width:100%;
  margin:0;
  padding:0;
  grid-template-columns:repeat(8,minmax(0,1fr));
  row-gap:12px;
  column-gap:12px;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:58px;
  padding:14px 12px;
  gap:8px;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid var(--aw-nav-border,#e3e8ec);
  border-radius:5px;
  background-color:var(--aw-item-bg,var(--aw-nav-bg,#fff));
  color:var(--aw-item-text,var(--aw-nav-text,#102235));
  text-decoration:none;
  transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus{
  border-color:var(--aw-nav-hover-border,#e31b23);
  background-color:var(--aw-item-hover-bg,var(--aw-nav-hover-bg,#e31b23));
}

.elementor-widget-alsiasi-category-nav .aw-catnav-label{
  display:block;
  min-width:0;
  color:var(--aw-item-text,var(--aw-nav-text,#102235));
  line-height:1.3;
  text-align:center;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-label,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-label{
  color:var(--aw-item-hover-text,var(--aw-nav-hover-text,#fff));
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  line-height:1;
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon i{
  color:var(--aw-item-icon,var(--aw-nav-icon,#102235));
}

.elementor-widget-alsiasi-category-nav .aw-catnav-icon svg{
  display:block;
  fill:var(--aw-item-icon,var(--aw-nav-icon,#102235));
  color:var(--aw-item-icon,var(--aw-nav-icon,#102235));
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-icon i,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-icon i{
  color:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#fff));
}

.elementor-widget-alsiasi-category-nav .aw-catnav-item:hover .aw-catnav-icon svg,
.elementor-widget-alsiasi-category-nav .aw-catnav-item:focus .aw-catnav-icon svg{
  fill:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#fff));
  color:var(--aw-item-hover-icon,var(--aw-nav-hover-icon,#fff));
}

@media(max-width:1024px){
  .elementor-widget-alsiasi-hero .aw-hero-content h1{font-size:38px}
}

@media(max-width:767px){
  .elementor-widget-alsiasi-hero .aw-layout-overlay .aw-hero-content{
    max-width:100%;
  }

  .elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-slide,
  .elementor-widget-alsiasi-hero .aw-layout-split.aw-split-image-left .aw-hero-slide,
  .elementor-widget-alsiasi-hero .aw-layout-split.aw-split-image-right .aw-hero-slide{
    flex-direction:column;
  }

  .elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-media{
    width:100% !important;
    flex:0 0 50% !important;
    min-height:0;
  }

  .elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-content{
    flex:1 1 50%;
    min-height:0;
  }

  .elementor-widget-alsiasi-hero .aw-hero-content h1{font-size:30px}
  .elementor-widget-alsiasi-hero .aw-hero-content p{font-size:15px}
}


/* =========================================================
   Magazine widget pack v1.6.0
   ========================================================= */

.awm-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.awm-section-head h2{
  margin:0;
  padding-inline-start:10px;
  border-inline-start:4px solid #e31b23;
  color:#102235;
  font-size:24px;
}
.awm-section-head a{
  color:#e31b23;
  text-decoration:none;
  font-size:13px;
}

/* Headline list */
.awm-headline-box{
  border:1px solid #e4e9ed;
  background:#fff;
  padding:18px;
  border-radius:6px;
}
.awm-headline-list{display:flex;flex-direction:column;gap:14px}
.awm-headline-item{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding-bottom:12px;
  border-bottom:1px solid #edf0f2;
}
.awm-headline-item:last-child{border-bottom:0;padding-bottom:0}
.awm-headline-image{flex:0 0 90px;width:90px;height:64px;overflow:hidden;border-radius:4px}
.awm-headline-image img{display:block;width:100%;height:100%;object-fit:cover}
.awm-headline-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.awm-headline-title{color:#102235;text-decoration:none;line-height:1.55}
.awm-headline-meta{color:#8a949e;font-size:12px}
.awm-headline-number{color:#e31b23;font-size:24px;line-height:1;min-width:24px}

/* Editors picks */
.awm-picks-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
}
.awm-pick-card{
  min-width:0;
  overflow:hidden;
  border:1px solid #e4e9ed;
  border-radius:5px;
  background:#fff;
}
.awm-pick-image{
  position:relative;
  display:block;
  height:180px;
  overflow:hidden;
}
.awm-pick-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s;
}
.awm-pick-card:hover img{transform:scale(1.04)}
.awm-pick-cat{
  position:absolute;
  inset-inline-end:8px;
  bottom:8px;
  padding:4px 8px;
  border-radius:3px;
  background:rgba(0,0,0,.65);
  color:#fff;
  font-size:11px;
}
.awm-pick-copy{display:flex;flex-direction:column;gap:8px;padding:13px}
.awm-pick-title{color:#102235;text-decoration:none;font-size:17px;line-height:1.55}
.awm-pick-meta{color:#8a949e;font-size:12px}

/* Magazine columns */
.awm-magazine-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:18px;
}
.awm-magazine-col{
  min-width:0;
  padding-inline-start:14px;
  border-inline-start:1px solid #e5e9ed;
}
.awm-magazine-col:first-child{border-inline-start:0}
.awm-magazine-head{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:13px;
}
.awm-magazine-head span{display:inline-flex;color:var(--awm-accent)}
.awm-magazine-head h3{
  margin:0;
  color:#102235;
  font-size:20px;
}
.awm-magazine-feature a{
  display:flex;
  flex-direction:column;
  gap:10px;
  color:#102235;
  text-decoration:none;
  font-size:17px;
  line-height:1.55;
}
.awm-magazine-feature img{
  display:block;
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:5px;
}
.awm-magazine-list{list-style:none;margin:12px 0 0;padding:0}
.awm-magazine-list li{
  padding:10px 0;
  border-top:1px solid #e5e9ed;
}
.awm-magazine-list a{color:#102235;text-decoration:none;font-size:14px;line-height:1.5}

/* Feature banner */
.awm-feature-banner{
  display:flex;
  align-items:center;
  min-height:280px;
  padding:42px;
  border-radius:6px;
  background-size:cover;
  background-position:center;
  color:#fff;
  overflow:hidden;
}
.awm-feature-copy{max-width:55%}
.awm-feature-copy span{font-size:13px;opacity:.9}
.awm-feature-copy h2{margin:10px 0 14px;font-size:36px;line-height:1.35}
.awm-feature-copy p{margin:0;color:#e8edf1;line-height:1.8}
.awm-feature-copy a{
  display:inline-block;
  margin-top:18px;
  padding:10px 20px;
  border:1px solid currentColor;
  border-radius:4px;
  color:#fff;
  text-decoration:none;
}

/* Video grid */
.awm-video-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.awm-video-card{min-width:0}
.awm-video-image{
  position:relative;
  display:block;
  height:220px;
  overflow:hidden;
  border-radius:5px;
}
.awm-video-image img{display:block;width:100%;height:100%;object-fit:cover}
.awm-play{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border:2px solid rgba(255,255,255,.8);
  border-radius:50%;
  background:rgba(255,255,255,.2);
  color:#fff;
  font-size:24px;
}
.awm-duration{
  position:absolute;
  inset-inline-end:8px;
  bottom:8px;
  padding:3px 7px;
  border-radius:3px;
  background:rgba(0,0,0,.75);
  color:#fff;
  font-size:11px;
}
.awm-video-title{
  display:block;
  margin-top:10px;
  color:#102235;
  text-decoration:none;
  font-size:18px;
  line-height:1.55;
}

/* Opinion list */
.awm-opinion-box{
  padding:18px;
  border:1px solid #e4e9ed;
  border-radius:6px;
  background:#fff;
}
.awm-opinion-list{display:flex;flex-direction:column;gap:16px}
.awm-opinion-item{
  display:flex;
  align-items:center;
  gap:13px;
  padding-bottom:14px;
  border-bottom:1px solid #e4e9ed;
}
.awm-opinion-item:last-child{border-bottom:0;padding-bottom:0}
.awm-opinion-avatar{
  flex:0 0 auto;
  width:68px;
  height:68px;
  border-radius:50%;
  object-fit:cover;
}
.awm-opinion-item>div{display:flex;flex-direction:column;gap:6px}
.awm-opinion-title{color:#102235;text-decoration:none;line-height:1.55}
.awm-opinion-author{color:#67737d;font-size:12px}

/* Market numbers */
.awm-market-box{
  padding:18px;
  border:1px solid #e4e9ed;
  border-radius:6px;
  background:#fff;
}
.awm-market-list{display:flex;flex-direction:column}
.awm-market-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:62px;
  padding:10px 0;
  border-bottom:1px solid #e4e9ed;
}
.awm-market-row:last-child{border-bottom:0}
.awm-market-row>div{display:flex;flex-direction:column;gap:4px}
.awm-market-label{color:#64717b;font-size:12px}
.awm-market-value{color:#102235;font-size:20px}
.awm-market-change{font-size:13px}
.is-up .awm-market-change{color:#25a45b}
.is-down .awm-market-change{color:#e33b3b}
.is-flat .awm-market-change{color:#7a858e}

/* Updates ticker */
.awm-updates{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:stretch;
  overflow:hidden;
  border-radius:5px;
  background:#071624;
  color:#fff;
}
.awm-updates-label{
  display:flex;
  align-items:center;
  gap:8px;
  padding:18px 22px;
  color:#fff;
  white-space:nowrap;
}
.awm-updates-label i{
  width:9px;height:9px;border-radius:50%;background:#e31b23;
}
.awm-updates-items{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.awm-update-item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  padding:14px 18px;
  border-inline-start:1px solid rgba(255,255,255,.18);
}
.awm-update-item a{color:#fff;text-decoration:none;font-size:13px;line-height:1.5}
.awm-update-item span{color:#aebbc5;font-size:11px}

/* Newsletter and app */
.awm-newsletter-app{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.awm-cta-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:180px;
  padding:26px;
  border:2px solid #14395b;
  border-radius:6px;
  background:#fff;
}
.awm-cta-card h3{margin:0 0 8px;color:#102235;font-size:24px}
.awm-cta-card p{margin:0;color:#64717b;line-height:1.7}
.awm-newsletter form{display:flex;gap:8px;min-width:48%}
.awm-newsletter input{
  flex:1;
  min-width:0;
  padding:12px;
  border:1px solid #dce2e7;
  border-radius:4px;
}
.awm-cta-card button,.awm-store-link{
  padding:11px 18px;
  border:0;
  border-radius:4px;
  background:#071624;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
}
.awm-app-card img{max-width:180px;max-height:150px;object-fit:contain}
.awm-store-links{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}

/* Responsive */
@media(max-width:1024px){
  .awm-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .awm-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .awm-updates{grid-template-columns:1fr}
  .awm-updates-label{justify-content:center}
  .awm-updates-items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .awm-newsletter form{min-width:55%}
}
@media(max-width:767px){
  .awm-section-head{align-items:flex-start}
  .awm-picks-grid,.awm-magazine-grid,.awm-video-grid,.awm-newsletter-app{grid-template-columns:1fr}
  .awm-magazine-col{padding-inline-start:0;border-inline-start:0;border-top:1px solid #e5e9ed;padding-top:16px}
  .awm-magazine-col:first-child{border-top:0;padding-top:0}
  .awm-feature-banner{padding:26px 22px}
  .awm-feature-copy{max-width:100%}
  .awm-feature-copy h2{font-size:28px}
  .awm-updates-items{grid-template-columns:1fr}
  .awm-update-item{border-inline-start:0;border-top:1px solid rgba(255,255,255,.18)}
  .awm-cta-card{flex-direction:column;align-items:stretch}
  .awm-newsletter form{min-width:0;flex-direction:column}
  .awm-app-card img{align-self:center}
}


/* Global RTL/LTR, date, title and excerpt controls v1.7.0 */
.awm-direction-scope[dir="rtl"]{direction:rtl}
.awm-direction-scope[dir="ltr"]{direction:ltr}
.awm-direction-scope[dir="ltr"] .awm-headline-copy,
.awm-direction-scope[dir="ltr"] .awm-pick-copy,
.awm-direction-scope[dir="ltr"] .awm-feature-copy,
.awm-direction-scope[dir="ltr"] .awm-opinion-item>div,
.awm-direction-scope[dir="ltr"] .awm-market-row>div{text-align:left}
.awm-direction-scope[dir="rtl"] .awm-headline-copy,
.awm-direction-scope[dir="rtl"] .awm-pick-copy,
.awm-direction-scope[dir="rtl"] .awm-feature-copy,
.awm-direction-scope[dir="rtl"] .awm-opinion-item>div,
.awm-direction-scope[dir="rtl"] .awm-market-row>div{text-align:right}
.awm-post-date{display:inline-block}


/* =========================================================
   v1.7.1 Section title and Editors Picks refinements
   ========================================================= */

.elementor-widget-alsiasi-editors-picks .awm-picks-grid{
  display:grid !important;
}

.elementor-widget-alsiasi-editors-picks .awm-pick-copy{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding-top:12px;
}

.elementor-widget-alsiasi-editors-picks .awm-pick-cat:empty{
  display:none !important;
}

.elementor-widget-alsiasi-editors-picks .awm-pick-title{
  margin:0;
}


/* =========================================================
   Blogs widget v1.8.0
   ========================================================= */

.elementor-widget-alsiasi-blogs .awm-blogs-list{
  display:flex;
  flex-direction:column;
  gap:20px;
}

.elementor-widget-alsiasi-blogs .awm-blog-item{
  display:flex;
  align-items:stretch;
  min-width:0;
  min-height:130px;
  overflow:hidden;
  box-sizing:border-box;
  background:var(--awm-blog-bg,#130b3a);
}

.elementor-widget-alsiasi-blogs .awm-blog-image-start .awm-blog-item{
  flex-direction:row;
}

.elementor-widget-alsiasi-blogs .awm-blog-image-end .awm-blog-item{
  flex-direction:row-reverse;
}

.elementor-widget-alsiasi-blogs .awm-blog-image{
  display:block;
  flex:0 0 34%;
  width:34%;
  height:130px;
  min-width:0;
  overflow:hidden;
  line-height:0;
}

.elementor-widget-alsiasi-blogs .awm-blog-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  object-fit:cover;
  object-position:50% var(--awm-blog-image-y,50%);
}

.elementor-widget-alsiasi-blogs .awm-blog-copy{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-width:0;
  padding:14px 18px;
}

.elementor-widget-alsiasi-blogs .awm-blog-secondary{
  display:inline-flex;
  width:auto;
  max-width:100%;
  align-self:flex-start;
  margin:0 0 9px;
  padding:5px 8px;
  background:var(--awm-blog-secondary-bg,#ff1111);
  color:var(--awm-blog-secondary-color,#fff);
  line-height:1.3;
  white-space:normal;
}

.elementor-widget-alsiasi-blogs .awm-blog-title{
  display:block;
  margin:0;
  color:var(--awm-blog-title,#fff);
  text-decoration:none;
  font-size:20px;
  font-weight:700;
  line-height:1.45;
}

.elementor-widget-alsiasi-blogs .awm-blog-excerpt{
  margin:9px 0 0;
  color:var(--awm-blog-excerpt,#e9e9ef);
  line-height:1.7;
}

.elementor-widget-alsiasi-blogs .awm-blog-date{
  margin-top:9px;
  color:rgba(255,255,255,.72);
}

.elementor-widget-alsiasi-blogs .awm-direction-scope[dir="ltr"] .awm-blog-copy{
  align-items:flex-start;
  text-align:left;
}

.elementor-widget-alsiasi-blogs .awm-direction-scope[dir="rtl"] .awm-blog-copy{
  align-items:flex-start;
  text-align:right;
}

.elementor-widget-alsiasi-blogs .awm-direction-scope[dir="ltr"] .awm-blog-secondary{
  align-self:flex-start;
}

.elementor-widget-alsiasi-blogs .awm-direction-scope[dir="rtl"] .awm-blog-secondary{
  align-self:flex-start;
}

@media(max-width:767px){
  .elementor-widget-alsiasi-blogs .awm-blog-item{
    min-height:105px;
  }

  .elementor-widget-alsiasi-blogs .awm-blog-image{
    flex-basis:38%;
    width:38%;
    height:105px;
  }

  .elementor-widget-alsiasi-blogs .awm-blog-copy{
    padding:10px 12px;
  }

  .elementor-widget-alsiasi-blogs .awm-blog-title{
    font-size:16px;
  }
}


/* =========================================================
   Blogs widget v1.8.1 fixes
   ========================================================= */

/* Global defaults are stored as wrapper variables.
   Per-box variables override them on each article. */
.elementor-widget-alsiasi-blogs .awm-blog-item{
  background-color:var(--awm-blog-bg,var(--awm-blog-default-bg,#130b3a)) !important;
}

.elementor-widget-alsiasi-blogs .awm-blog-title{
  color:var(--awm-blog-title,var(--awm-global-post-title-color,#ffffff)) !important;
}

.elementor-widget-alsiasi-blogs .awm-blog-secondary{
  background-color:var(
    --awm-blog-secondary-bg,
    var(--awm-blog-default-secondary-bg,#ff1111)
  ) !important;
  color:var(
    --awm-blog-secondary-color,
    var(--awm-blog-default-secondary-color,#ffffff)
  ) !important;
}

.elementor-widget-alsiasi-blogs .awm-blog-excerpt{
  color:var(--awm-blog-excerpt,var(--awm-global-post-excerpt-color,#e9e9ef)) !important;
}

/* Ensure the shortcode output never creates an empty reserved label. */
.elementor-widget-alsiasi-blogs .awm-blog-secondary:empty{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   Hero slider adaptive height fix v1.8.2
   ========================================================= */

.elementor-widget-alsiasi-hero .aw-hero-slider{
  container-type:size;
}

.elementor-widget-alsiasi-hero .aw-hero-content{
  box-sizing:border-box;
  overflow:visible;
  max-height:100%;
  min-height:0;
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content{
  justify-content:center;
  padding-block:clamp(10px,5cqh,55px);
  padding-inline:clamp(14px,4cqw,55px);
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-badge{
  flex-shrink:0;
  margin:0 0 clamp(4px,1.2cqh,12px);
  font-size:clamp(10px,2.1cqh,15px);
  padding:clamp(3px,.8cqh,6px) clamp(6px,1.2cqw,10px);
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content h1{
  margin:0 0 clamp(5px,1.8cqh,18px);
  font-size:clamp(18px,6cqh,46px);
  line-height:1.2;
  max-height:none;
  overflow:visible;
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content p{
  margin:0 0 clamp(4px,1.3cqh,12px);
  font-size:clamp(11px,2.6cqh,17px);
  line-height:1.45;
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-meta{
  margin-top:clamp(3px,.8cqh,10px);
  font-size:clamp(10px,1.9cqh,13px);
}

.elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-button{
  flex-shrink:0;
  margin-top:clamp(5px,1.3cqh,18px);
  padding:clamp(6px,1.4cqh,12px) clamp(10px,1.8cqw,22px);
  font-size:clamp(11px,2.1cqh,15px);
  line-height:1.2;
}

/* Short-height fallbacks for browsers without container-unit support */
@media (max-height:700px){
  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content{
    padding-block:18px;
  }
}

/* Hide only lower-priority text at extremely short heights, never badge/button */
@container (max-height: 230px){
  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content p,
  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-meta{
    display:none;
  }

  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content{
    padding-block:10px;
  }

  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content h1{
    margin-bottom:6px;
    font-size:clamp(16px,7cqh,28px);
  }
}

@container (max-height: 170px){
  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content{
    padding-block:6px;
    padding-inline:10px;
  }

  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-badge{
    margin-bottom:3px;
    padding:2px 6px;
  }

  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-content h1{
    margin-bottom:3px;
    font-size:clamp(14px,7.5cqh,22px);
  }

  .elementor-widget-alsiasi-hero .aw-adaptive-content .aw-hero-button{
    margin-top:3px;
    padding:4px 8px;
  }
}

/* Ensure badge and button stay above the image and are never clipped */
.elementor-widget-alsiasi-hero .aw-hero-badge,
.elementor-widget-alsiasi-hero .aw-hero-button{
  position:relative;
  z-index:5;
  opacity:1;
  visibility:visible;
}


/* =========================================================
   Hero split gap color control v1.8.3
   ========================================================= */

.elementor-widget-alsiasi-hero .aw-layout-split .aw-hero-slide{
  background-color:#071624;
}


/* =========================================================
   Post Columns widget v1.9.0
   ========================================================= */

.elementor-widget-alsiasi-post-columns .awm-post-columns-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-col{
  min-width:0;
  padding-inline:14px;
  border-inline-start:1px solid #e5e9ed;
  background:#fff;
  box-sizing:border-box;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-col:first-child{
  border-inline-start:0;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-head{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-head-icon{
  display:inline-flex;
  color:var(--awm-post-columns-accent,#14395b);
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-head h3{
  margin:0;
  color:#102235;
  font-size:20px;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-feature{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-feature-image{
  display:block;
  width:100%;
  height:190px;
  overflow:hidden;
  border-radius:5px;
  line-height:0;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-feature-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-feature-title{
  color:#102235;
  text-decoration:none;
  font-size:18px;
  font-weight:700;
  line-height:1.5;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-feature-excerpt{
  margin:0;
  color:#65717c;
  line-height:1.7;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-list{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:14px;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-small-item{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding-top:12px;
  border-top:1px solid #e5e9ed;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-small-image{
  display:block;
  flex:0 0 82px;
  width:82px;
  height:62px;
  overflow:hidden;
  border-radius:4px;
  line-height:0;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-small-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:50% var(--awm-small-thumb-y,50%);
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-small-copy{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:5px;
  min-width:0;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-small-title{
  color:#102235;
  text-decoration:none;
  font-size:14px;
  line-height:1.5;
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-date{
  color:#8a949e;
  font-size:11px;
}

@media(max-width:1024px){
  .elementor-widget-alsiasi-post-columns .awm-post-columns-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .elementor-widget-alsiasi-post-columns .awm-post-columns-grid{
    grid-template-columns:1fr;
  }

  .elementor-widget-alsiasi-post-columns .awm-post-columns-col{
    padding-inline:0;
    padding-top:16px;
    border-inline-start:0;
    border-top:1px solid #e5e9ed;
  }

  .elementor-widget-alsiasi-post-columns .awm-post-columns-col:first-child{
    padding-top:0;
    border-top:0;
  }
}


/* =========================================================
   Column title controls and one-post support v1.9.2
   ========================================================= */

.elementor-widget-alsiasi-post-columns .awm-post-columns-head h3{
  color:var(--awm-post-columns-title-color,#102235);
  font-size:var(--awm-post-columns-title-size,20px);
}

.elementor-widget-alsiasi-magazine-columns .awm-magazine-head h3{
  color:var(--awm-magazine-title-color,#102235);
  font-size:var(--awm-magazine-title-size,20px);
}

.elementor-widget-alsiasi-post-columns .awm-post-columns-list:empty,
.elementor-widget-alsiasi-magazine-columns .awm-magazine-list:empty{
  display:none;
}


/* =========================================================
   Post Featured Image widget v2.0.0
   ========================================================= */

.elementor-widget-alsiasi-post-featured-image .awm-post-hero{
  position:relative;
  display:flex;
  width:100%;
  min-height:520px;
  overflow:hidden;
  isolation:isolate;
  background:#071624;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-media{
  --awm-post-image-x:50%;
  --awm-post-image-y:50%;
  position:absolute;
  inset:0;
  overflow:hidden;
  line-height:0;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:var(--awm-post-image-x,50%) var(--awm-post-image-y,50%);
  transform-origin:center;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-overlay{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-content{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:55px;
  color:#fff;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-overlay .awm-post-hero-content{
  max-width:55%;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.h-right .awm-post-hero-content{
  margin-inline-start:auto;
  text-align:right;
  align-items:flex-start;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.h-center .awm-post-hero-content{
  margin-inline:auto;
  text-align:center;
  align-items:center;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.h-left .awm-post-hero-content{
  margin-inline-end:auto;
  text-align:left;
  align-items:flex-end;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.v-top .awm-post-hero-content{
  align-self:flex-start;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.v-middle .awm-post-hero-content{
  align-self:center;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.v-bottom .awm-post-hero-content{
  align-self:flex-end;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-category{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  flex:0 0 auto;
  margin:0 0 12px;
  padding:5px 10px;
  background:#e31b23;
  color:#fff;
  line-height:1.2;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-title{
  margin:0 0 14px;
  color:#fff;
  font-size:46px;
  line-height:1.3;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-excerpt{
  margin:0 0 12px;
  color:#eef2f5;
  font-size:17px;
  line-height:1.8;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-date{
  margin-top:8px;
  color:#c8d1d8;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero-button{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  margin-top:18px;
  padding:12px 22px;
  background:#e31b23;
  color:#fff;
  text-decoration:none;
}

/* Split mode */
.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split{
  align-items:stretch;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split.image-right{
  flex-direction:row;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split.image-left{
  flex-direction:row-reverse;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split .awm-post-hero-media{
  position:relative;
  inset:auto;
  flex:0 0 50%;
  width:50%;
  height:100%;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split .awm-post-hero-overlay{
  display:none !important;
}

.elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split .awm-post-hero-content{
  flex:1 1 0;
  max-width:none;
  min-width:0;
  align-self:stretch;
  justify-content:center;
  background:#071624;
}

/* Responsive */
@media(max-width:767px){
  .elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split,
  .elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split.image-left,
  .elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split.image-right{
    flex-direction:column;
  }

  .elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-split .awm-post-hero-media{
    width:100% !important;
    flex:0 0 50% !important;
  }

  .elementor-widget-alsiasi-post-featured-image .awm-post-hero.is-overlay .awm-post-hero-content{
    max-width:100%;
  }

  .elementor-widget-alsiasi-post-featured-image .awm-post-hero-content{
    padding:24px;
  }

  .elementor-widget-alsiasi-post-featured-image .awm-post-hero-title{
    font-size:30px;
  }
}


/* =========================================================
   Archive Posts widget v2.1.0
   ========================================================= */

.elementor-widget-alsiasi-archive-posts .awm-archive-title{
  margin:0 0 24px;
  padding-inline-start:12px;
  border-inline-start:4px solid #e31b23;
  color:#102235;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:24px;
  row-gap:24px;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-card{
  min-width:0;
  overflow:hidden;
  border:1px solid #e4e9ed;
  border-radius:6px;
  background:#fff;
  transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-card.is-grid{
  display:flex;
  flex-direction:column;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-card.is-list{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-image{
  display:block;
  width:100%;
  height:220px;
  flex:0 0 auto;
  overflow:hidden;
  line-height:0;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:var(--awm-archive-x,50%) var(--awm-archive-y,50%);
  transition:transform .25s;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-card:hover .awm-archive-image img{
  transform:scale(1.03);
}

.elementor-widget-alsiasi-archive-posts .is-list .awm-archive-image{
  flex:0 0 32%;
  width:32%;
  height:auto;
  min-height:180px;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-content{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  min-width:0;
  padding:18px;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-category{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  align-self:flex-start;
  margin:0 0 10px;
  padding:4px 8px;
  border-radius:3px;
  background:#e31b23;
  color:#fff;
  font-size:12px;
  line-height:1.2;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-post-title{
  margin:0 0 10px;
  color:#102235;
  font-size:22px;
  line-height:1.45;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-post-title a{
  color:inherit;
  text-decoration:none;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-excerpt{
  margin:0 0 12px;
  color:#65717c;
  line-height:1.7;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:auto;
  color:#7b8791;
  font-size:12px;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-read-more{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  margin-top:14px;
  color:#e31b23;
  text-decoration:none;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:30px;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-pagination a,
.elementor-widget-alsiasi-archive-posts .awm-archive-pagination .current,
.elementor-widget-alsiasi-archive-posts .awm-archive-pagination .dots{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  padding:0 12px;
  box-sizing:border-box;
  border:1px solid #dfe5ea;
  border-radius:4px;
  background:#fff;
  color:#102235;
  text-decoration:none;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-pagination .current{
  border-color:transparent;
  background:#e31b23;
  color:#fff;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-pagination a:hover{
  background:#102235;
  color:#fff;
}

.elementor-widget-alsiasi-archive-posts .awm-archive-empty{
  grid-column:1/-1;
  padding:24px;
  border:1px solid #e4e9ed;
  background:#fff;
  text-align:center;
}

@media(max-width:1024px){
  .elementor-widget-alsiasi-archive-posts .awm-archive-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .elementor-widget-alsiasi-archive-posts .awm-archive-grid{
    grid-template-columns:1fr;
  }

  .elementor-widget-alsiasi-archive-posts .awm-archive-card.is-list{
    flex-direction:column;
  }

  .elementor-widget-alsiasi-archive-posts .is-list .awm-archive-image{
    width:100% !important;
    flex-basis:auto !important;
    height:220px;
    min-height:0;
  }
}


/* =========================================================
   Visitor Weather & Time widget v2.2.0
   ========================================================= */

.elementor-widget-alsiasi-visitor-weather-time .awm-visitor-weather{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:12px;
  min-height:28px;
  padding:6px 0;
  color:#fff;
  line-height:1.2;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-weather{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-date-time,
.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-city,
.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-temperature,
.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-condition{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-date-time{
  color:#fff;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-city{
  color:#fff;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-temperature{
  color:#fff;
  font-weight:700;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#f5a623;
  font-size:24px;
  line-height:1;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-condition{
  color:#d6dde4;
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-separator{
  display:inline-block;
  flex:0 0 auto;
  width:1px;
  height:22px;
  background:rgba(255,255,255,.22);
}

.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-loading,
.elementor-widget-alsiasi-visitor-weather-time .awm-vwt-error{
  opacity:.8;
}

@media(max-width:767px){
  .elementor-widget-alsiasi-visitor-weather-time .awm-visitor-weather{
    gap:8px;
  }

  .elementor-widget-alsiasi-visitor-weather-time .awm-vwt-weather{
    gap:8px;
  }
}
