.elementor-91 .elementor-element.elementor-element-d978065{--display:flex;}.elementor-91 .elementor-element.elementor-element-0ff2ebd{--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;}.elementor-91 .elementor-element.elementor-element-b4defb9{--display:flex;}.elementor-91 .elementor-element.elementor-element-8a2a0ef{--display:flex;}.elementor-91 .elementor-element.elementor-element-bc4bac5 {  }/* FORCE TRANSPORT PAGE WIDER */

@media (min-width:768px){

  body.page-id-TRANSPORT .elementor-section,
  body.page-id-TRANSPORT .elementor-container,
  body.page-id-TRANSPORT .elementor-widget-container{
    max-width:none !important;
    width:100% !important;
  }

  body.page-id-TRANSPORT .najm-app,
  body.page-id-TRANSPORT .services-page,
  body.page-id-TRANSPORT .najm-dashboard,
  body.page-id-TRANSPORT .najm-store-page,
  body.page-id-TRANSPORT .najm-services,
  body.page-id-TRANSPORT .transport-page{
    width:90vw !important;
    max-width:900px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    transform:none !important;
  }
}
selector{
  width:100% !important;
  max-width:100% !important;
}

selector .shell{
  width:92vw !important;
  max-width:1100px !important;
  margin:auto !important;
}

selector form{
  width:100% !important;
  max-width:100% !important;
}

selector input,
selector textarea,
selector select,
selector button{
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* Tablet + Laptop */
@media(min-width:768px){

  selector .cards-wrap{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px !important;
  }

  selector .bottom-nav{
    max-width:850px !important;
  }

}

/* Mobile */
@media(max-width:767px){

  selector .shell{
    width:100% !important;
    max-width:430px !important;
  }

  selector .cards-wrap{
    display:flex !important;
    flex-direction:column !important;
  }

}selector{
  width:100% !important;
  max-width:100% !important;
}

selector .shell{
  width:92vw !important;
  max-width:1100px !important;
  margin:auto !important;
}

selector form{
  width:100% !important;
  max-width:100% !important;
}

selector input,
selector textarea,
selector select,
selector button{
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* Tablet + Laptop */
@media(min-width:768px){

  selector .cards-wrap{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px !important;
  }

  selector .bottom-nav{
    max-width:850px !important;
  }

}

/* Mobile */
@media(max-width:767px){

  selector .shell{
    width:100% !important;
    max-width:430px !important;
  }

  selector .cards-wrap{
    display:flex !important;
    flex-direction:column !important;
  }

}
<style>

/* FORCE STORE PAGE FULL WIDTH */

.store-page{
  width:100% !important;
  max-width:1100px !important;
}

.bottom-bar{
  max-width:850px !important;
}

/* Tablet + Laptop */
@media(min-width:768px){

  .category-grid{
    grid-template-columns:repeat(3,1fr) !important;
    gap:22px !important;
  }

  .hero{
    padding:34px !important;
  }

  .hero h2{
    font-size:34px !important;
  }

  .hero p{
    font-size:16px !important;
  }

}

/* Mobile يرجع طبيعي */
@media(max-width:767px){

  .store-page{
    max-width:430px !important;
  }

  .bottom-bar{
    max-width:430px !important;
  }

}
</style>