.elementor-100418 .elementor-element.elementor-element-20bf9e06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-100418 .elementor-element.elementor-element-374bd0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100418 .elementor-element.elementor-element-2e7b4f3f{--display:flex;}.elementor-100418 .elementor-element.elementor-element-4861ae42{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100418 .elementor-element.elementor-element-877d0d4{--display:flex;--min-height:218px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-100418 .elementor-element.elementor-element-523533fa{width:auto;max-width:auto;}.elementor-100418 .elementor-element.elementor-element-cf8f6d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-100418 .elementor-element.elementor-element-7bb63615{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-100418 .elementor-element.elementor-element-43c554d1{width:auto;max-width:auto;}.elementor-100418 .elementor-element.elementor-element-337e2043{width:auto;max-width:auto;}.elementor-100418 .elementor-element.elementor-element-6810a92b{width:auto;max-width:auto;}.elementor-100418 .elementor-element.elementor-element-46bb8694{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-100418 .elementor-element.elementor-element-77c19320{--display:flex;}.elementor-100418 .elementor-element.elementor-element-352042e7{--display:flex;}.elementor-100418 .elementor-element.elementor-element-29f9ff83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:wrap;}.elementor-100418 .elementor-element.elementor-element-1f72d1c9{--display:flex;}.elementor-100418 .elementor-element.elementor-element-4749979a > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-100418 .elementor-element.elementor-element-53a316e2{--display:flex;}.elementor-100418 .elementor-element.elementor-element-11e2ce6a .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-100418 .elementor-element.elementor-element-11e2ce6a .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-100418 .elementor-element.elementor-element-11e2ce6a .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-100418 .elementor-element.elementor-element-11e2ce6a .jet-filters-pagination__load-more{order:initial;}.elementor-100418 .elementor-element.elementor-element-1f721c11{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-100418 .elementor-element.elementor-element-4749979a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-100418 .elementor-element.elementor-element-20bf9e06{--width:100%;}.elementor-100418 .elementor-element.elementor-element-374bd0c{--width:1180px;}.elementor-100418 .elementor-element.elementor-element-4861ae42{--width:100%;}.elementor-100418 .elementor-element.elementor-element-cf8f6d5{--width:58%;}.elementor-100418 .elementor-element.elementor-element-46bb8694{--width:150px;}}@media(max-width:767px){.elementor-100418 .elementor-element.elementor-element-877d0d4{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-100418 .elementor-element.elementor-element-cf8f6d5{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-100418 .elementor-element.elementor-element-46bb8694{--width:78px;}.elementor-100418 .elementor-element.elementor-element-4749979a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-877d0d4 */.elementor-100418 .elementor-element.elementor-element-877d0d4{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:218px!important;
  margin:0!important;
  padding:25px 28px!important;
  border:1px solid #D5E1F2!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 14% 50%,rgba(52,88,249,.10) 0 90px,transparent 91px),
    linear-gradient(110deg,#EFF6FF 0%,#F8FBFF 48%,#EDF4FF 100%)!important;
  box-shadow:0 14px 34px rgba(35,64,128,.07)!important;
}

@media (max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-877d0d4{
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    min-height:0!important;
    padding:18px 15px 20px!important;
    border-radius:18px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bf9e06 *//* ==========================================================
   FaresCD Main Articles Page V1
   Same identity as approved category archive.
   ========================================================== */

.elementor-100418 .elementor-element.elementor-element-20bf9e06{
  --fc-blue:#3458F9;
  --fc-blue-dark:#0F255D;
  --fc-yellow:#FFCB38;
  --fc-text:#14203A;
  --fc-muted:#63718A;
  --fc-line:#DDE6F2;

  direction:rtl;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px 0 58px!important;
  background:linear-gradient(180deg,#F6FAFF 0,#FFFFFF 410px,#FFFFFF 100%)!important;
  box-sizing:border-box!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-main-frame{
  width:1180px!important;
  max-width:calc(100% - 32px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  box-sizing:border-box!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-frame > .elementor-element{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
  box-sizing:border-box!important;
}

/* Breadcrumbs */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-breadcrumbs-wrap{margin-bottom:10px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-breadcrumbs{
  margin:0!important;
  color:#7C8BA5!important;
  font-size:12px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-breadcrumbs a{color:#5C6D8B!important;text-decoration:none!important}

/* HERO */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  width:100%!important;
  min-height:218px!important;
  padding:25px 28px!important;
  border:1px solid #D5E1F2!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 14% 50%,rgba(52,88,249,.10) 0 90px,transparent 91px),
    linear-gradient(110deg,#EFF6FF 0%,#F8FBFF 48%,#EDF4FF 100%)!important;
  box-shadow:0 14px 34px rgba(35,64,128,.07)!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-hero:before{
  content:"";
  position:absolute;z-index:-1;right:-85px;top:-105px;
  width:310px;height:310px;border-radius:58px;
  transform:rotate(36deg);
  background:linear-gradient(135deg,rgba(52,88,249,.06),rgba(52,88,249,.015));
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-copy{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:610px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-copy>.elementor-element{
  width:auto!important;
  max-width:100%!important;
  align-self:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 9px!important;
  padding:6px 12px!important;
  border:1px solid #D5E2FF!important;
  border-radius:999px!important;
  background:#EAF2FF!important;
  color:#3157E8!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-kicker:before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:var(--fc-yellow);
  box-shadow:0 0 0 3px rgba(255,203,56,.17);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-title .elementor-heading-title{
  margin:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:clamp(30px,2.6vw,39px)!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.45px!important;
  text-align:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-desc{
  width:100%!important;
  max-width:610px!important;
  margin:9px 0 0!important;
  color:#5E6E88!important;
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:500!important;
  text-align:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-desc p{margin:0!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-stats{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  margin:15px 0 0!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-stats>.elementor-element{
  width:auto!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-stat{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid #DAE4F2!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.88)!important;
  color:#52627F!important;
  font-size:11px!important;
  font-weight:800!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-stat b{color:var(--fc-blue);font-size:14px}

/* left icon */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon-wrap{
  position:relative!important;
  flex:0 0 138px!important;
  width:138px!important;
  min-width:138px!important;
  height:138px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #CDDCF6!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,#FFFFFF,#EAF2FF)!important;
  box-shadow:0 18px 36px rgba(52,88,249,.12)!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon-wrap:before{
  content:"";
  position:absolute;top:-8px;left:20px;
  width:26px;height:26px;border-radius:50%;
  background:var(--fc-yellow);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon{
  width:88px;height:88px;
  display:flex;align-items:center;justify-content:center;
  color:#2468F2;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon svg{width:88px;height:88px}

/* right illustration */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-art-widget{
  flex:0 0 215px!important;
  width:215px!important;
  max-width:215px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-art{position:relative;width:210px;height:158px}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-book{
  position:absolute;bottom:35px;border-radius:7px 7px 4px 4px;
  box-shadow:0 12px 24px rgba(33,65,140,.17);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-book-1{
  right:66px;width:58px;height:108px;
  background:linear-gradient(145deg,#3158E8,#547EFF);
  z-index:4;display:flex;align-items:center;justify-content:center;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-book-1 span{
  color:#FFF;font-size:11px;line-height:1.4;font-weight:900;text-align:center;direction:ltr;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-book-2{right:38px;width:44px;height:88px;background:linear-gradient(145deg,#7699EE,#4A6CC5);z-index:3}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-book-3{right:17px;width:34px;height:73px;background:linear-gradient(145deg,#A6BCEB,#7896D8);z-index:2}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-keyboard{
  position:absolute;z-index:6;right:5px;bottom:2px;
  width:150px;height:45px;padding:7px 8px;
  display:grid;grid-template-columns:repeat(5,1fr);gap:4px;
  border:1px solid #D2DCEB;border-radius:8px;
  background:linear-gradient(#FFF,#E8EDF5);
  box-shadow:0 10px 20px rgba(42,66,115,.14);
  transform:skewX(-7deg);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-keyboard span{border-radius:3px;border:1px solid #D9E1ED;background:#F8FAFD}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-plant{
  position:absolute;z-index:1;left:8px;bottom:35px;
  width:43px;height:67px;border-radius:0 0 12px 12px;
  background:linear-gradient(#FDFEFE 0 48%,#E1E7F0 49% 100%);
  border:1px solid #D7E0EC;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-plant i{
  position:absolute;bottom:44px;left:18px;width:15px;height:35px;
  border-radius:100% 0 100% 0;transform-origin:bottom center;
  background:linear-gradient(#87B35D,#4E8444);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-plant i:nth-child(1){transform:rotate(-33deg)}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-plant i:nth-child(2){transform:rotate(6deg);height:41px}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fma-plant i:nth-child(3){transform:rotate(39deg)}

/* CATEGORY BAR */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-cats-wrap{margin-top:12px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  overflow:hidden;
  border:1px solid #DFE7F2;
  border-radius:15px;
  background:#FFF;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:47px;
  padding:9px 10px;
  color:#63728D;
  font-size:11.5px;
  font-weight:800;
  text-decoration:none;
  text-align:center;
  border-left:1px solid #E8EDF5;
  border-bottom:1px solid #E8EDF5;
  background:linear-gradient(180deg,#FFF,#FBFCFF);
  transition:.18s ease;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a:nth-child(6n){border-left:0}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a:nth-last-child(-n+6){border-bottom:0}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a:hover{
  color:#3458F9;background:#F0F5FF;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a.is-active{
  color:#FFF!important;
  background:#3458F9!important;
  border-color:#3458F9!important;
}

/* TOOLBAR */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-wrap{margin-top:12px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar{
  width:100%!important;
  padding:11px 15px!important;
  border:1px solid #DFE7F2!important;
  border-radius:16px!important;
  background:#FFF!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title{
  display:flex;align-items:center;gap:10px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title strong{
  display:block;color:#1B315F;font-size:14px;font-weight:900;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title small{
  display:block;margin-top:2px;color:#8A96AA;font-size:10.5px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-icon{
  width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:10px;background:#EEF3FF;color:#3458F9;font-weight:900;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-badge{
  padding:8px 11px;border:1px solid #E3E9F2;border-radius:9px;
  background:#F8FAFD;color:#65728B;font-size:11px;font-weight:800;
}

/* Grid & pagination */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-grid-wrap{margin-top:14px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-grid .jet-listing-grid__items{row-gap:22px!important;align-items:stretch!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination-wrap{margin-top:24px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination{
  display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__link{
  min-width:38px!important;height:38px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #DFE6F2!important;border-radius:9px!important;
  background:#FFF!important;color:#596780!important;font-size:12px!important;font-weight:800!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__current .jet-filters-pagination__link{
  color:#FFF!important;background:#3458F9!important;border-color:#3458F9!important;
}

/* About */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-wrap{margin-top:24px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about{
  padding:23px 24px;
  border:1px solid #E2E8F2;
  border-radius:18px;
  background:#FFF;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-head{
  display:flex;align-items:center;gap:9px;margin-bottom:9px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-head h2{
  margin:0;color:#193064;font-size:20px;font-weight:900;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about p{
  margin:0;color:#6A7891;font-size:13px;line-height:2;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-features{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-features span{
  display:inline-flex;align-items:center;gap:6px;
  padding:7px 10px;border:1px solid #E6EBF3;border-radius:9px;
  background:#F9FBFE;color:#65738C;font-size:10.5px;font-weight:800;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-features b{color:#3458F9}

/* Tablet */
@media(max-width:1024px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-main-frame{width:calc(100% - 24px)!important;max-width:none!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-art-widget{flex-basis:170px!important;width:170px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-art{transform:scale(.82);transform-origin:center}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon-wrap{
    flex-basis:110px!important;width:110px!important;min-width:110px!important;height:110px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon,.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon svg{width:70px;height:70px}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories{grid-template-columns:repeat(3,1fr)}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a{border-bottom:1px solid #E8EDF5!important}
}

/* Mobile */
@media(max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06{padding:10px 0 42px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-main-frame{width:calc(100% - 16px)!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-hero{
    flex-direction:column!important;
    gap:16px!important;
    min-height:0!important;
    padding:22px 17px!important;
    border-radius:19px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-art-widget{display:none!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-icon-wrap{
    order:1;flex:0 0 94px!important;width:94px!important;min-width:94px!important;height:94px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-copy{order:2;width:100%!important;max-width:none!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-title .elementor-heading-title{font-size:27px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories{grid-template-columns:repeat(2,1fr)}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title small{display:none}
}


/* ===== Proven V12 Hero Rules ===== */

/* ==========================================================
   FaresCD Posts Category Archive V10
   SAFE LAYOUT: content never exceeds header content width.
   No 100vw. No negative margins. No overlap with header.
   ========================================================== */

.elementor-100418 .elementor-element.elementor-element-20bf9e06{
  --fc-blue:#3458F9;
  --fc-blue-dark:#0F255D;
  --fc-yellow:#FFCB38;
  --fc-text:#14203A;
  --fc-muted:#63718A;
  --fc-line:#DDE6F2;

  direction:rtl;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px 16px 58px!important;
  box-sizing:border-box!important;
  overflow:visible!important;

  background:
    linear-gradient(180deg,#F6FAFF 0,#FFFFFF 390px,#FFFFFF 100%)!important;
}

/* SINGLE PAGE WIDTH — aligns with header logo/search span */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-container{
  width:100%!important;
  max-width:1100px!important;
  margin-right:auto!important;
  margin-left:auto!important;
  box-sizing:border-box!important;
}

/* Breadcrumbs */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-breadcrumbs-wrap{
  margin-bottom:10px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-breadcrumbs{
  margin:0!important;
  padding:0 2px!important;
  color:#7C8BA5!important;
  font-size:12px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-breadcrumbs a{
  color:#5C6D8B!important;
  text-decoration:none!important;
}

/* ================= HERO ================= */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;

  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;

  width:100%!important;
  max-width:100%!important;
  min-height:218px!important;
  margin:0!important;
  padding:25px 28px!important;

  border:1px solid #D5E1F2!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 14% 50%,rgba(52,88,249,.10) 0 90px,transparent 91px),
    linear-gradient(110deg,#EFF6FF 0%,#F8FBFF 48%,#EDF4FF 100%)!important;
  box-shadow:0 14px 34px rgba(35,64,128,.07)!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-85px;
  top:-105px;
  width:310px;
  height:310px;
  border-radius:58px;
  transform:rotate(36deg);
  background:linear-gradient(135deg,rgba(52,88,249,.06),rgba(52,88,249,.015));
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:12%;
  bottom:-82px;
  width:165px;
  height:165px;
  border:22px solid rgba(52,88,249,.035);
  border-radius:40px;
  transform:rotate(28deg);
}

/* Center copy */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero-copy{
  position:relative!important;
  z-index:3!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:610px!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero-copy>.elementor-element{
  width:auto!important;
  max-width:100%!important;
  align-self:center!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 9px!important;
  padding:6px 12px!important;
  border:1px solid #D5E2FF!important;
  border-radius:999px!important;
  background:#EAF2FF!important;
  color:#3157E8!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-kicker:before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:var(--fc-yellow);
  box-shadow:0 0 0 3px rgba(255,203,56,.17);
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .jet-listing-dynamic-field__content,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title h1{
  margin:0!important;
  padding:0!important;
  color:var(--fc-blue-dark)!important;
  font-size:clamp(30px,2.6vw,39px)!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.45px!important;
  text-align:center!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc{
  width:100%!important;
  max-width:610px!important;
  margin:9px 0 0!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc .jet-listing-dynamic-field__content{
  color:#5E6E88!important;
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:500!important;
  text-align:center!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-meta{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  margin:15px 0 0!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-meta>.elementor-element{
  width:auto!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-count,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-trust,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-update{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:34px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  padding:7px 11px!important;
  border:1px solid #DAE4F2!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.88)!important;
  color:#52627F!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-count .jet-listing-dynamic-field__content{
  color:#30466D!important;
  font-size:11px!important;
  font-weight:900!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-count:before{content:"▤";color:var(--fc-blue);font-size:14px}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-trust:before{content:"▣";color:var(--fc-blue);font-size:13px}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-update:before{content:"↻";color:var(--fc-blue);font-size:14px;font-weight:900}

/* Left dynamic icon */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon-wrap{
  position:relative!important;
  z-index:3!important;
  flex:0 0 138px!important;
  width:138px!important;
  min-width:138px!important;
  height:138px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border:1px solid #CDDCF6!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,#FFFFFF,#EAF2FF)!important;
  box-shadow:0 18px 36px rgba(52,88,249,.12)!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon-wrap:before{
  content:"";
  position:absolute;
  top:-8px;left:20px;
  width:26px;height:26px;border-radius:50%;
  background:var(--fc-yellow);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon .jet-listing-dynamic-field__content{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon img{
  width:88px!important;
  height:88px!important;
  max-width:88px!important;
  object-fit:contain!important;
}

/* Right illustration */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art-widget{
  flex:0 0 215px!important;
  width:215px!important;
  max-width:215px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art{
  position:relative;
  width:210px;
  height:158px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-book{
  position:absolute;
  bottom:35px;
  border-radius:7px 7px 4px 4px;
  box-shadow:0 12px 24px rgba(33,65,140,.17);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-book-1{
  right:66px;width:58px;height:108px;
  background:linear-gradient(145deg,#3158E8,#547EFF);
  z-index:4;display:flex;align-items:center;justify-content:center;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-book-1 span{
  color:#FFF;font-size:11px;line-height:1.4;font-weight:900;text-align:center;direction:ltr;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-book-2{
  right:38px;width:44px;height:88px;background:linear-gradient(145deg,#7699EE,#4A6CC5);z-index:3;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-book-3{
  right:17px;width:34px;height:73px;background:linear-gradient(145deg,#A6BCEB,#7896D8);z-index:2;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-keyboard{
  position:absolute;z-index:6;right:5px;bottom:2px;
  width:150px;height:45px;padding:7px 8px;
  display:grid;grid-template-columns:repeat(5,1fr);gap:4px;
  border:1px solid #D2DCEB;border-radius:8px;
  background:linear-gradient(#FFF,#E8EDF5);
  box-shadow:0 10px 20px rgba(42,66,115,.14);
  transform:skewX(-7deg);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-keyboard span{
  border-radius:3px;border:1px solid #D9E1ED;background:#F8FAFD;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-art-plant{
  position:absolute;z-index:1;left:8px;bottom:35px;
  width:43px;height:67px;border-radius:0 0 12px 12px;
  background:linear-gradient(#FDFEFE 0 48%,#E1E7F0 49% 100%);
  border:1px solid #D7E0EC;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-art-plant i{
  position:absolute;bottom:44px;left:18px;width:15px;height:35px;
  border-radius:100% 0 100% 0;transform-origin:bottom center;
  background:linear-gradient(#87B35D,#4E8444);
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-art-plant i:nth-child(1){transform:rotate(-33deg)}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-art-plant i:nth-child(2){transform:rotate(6deg);height:41px}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-art-plant i:nth-child(3){transform:rotate(39deg)}

/* Quick navigation */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav-wrap{margin-top:12px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  overflow:hidden;
  border:1px solid #DFE7F2;
  border-radius:15px;
  background:#FFF;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:8px 10px;
  color:#63728D;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
  border-left:1px solid #E8EDF5;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav a:last-child{border-left:0}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav a:hover{
  color:#3458F9;background:#F0F5FF;
}

/* Toolbar */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-toolbar-wrap{margin-top:10px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:11px 15px!important;
  border:1px solid #DFE7F2!important;
  border-radius:16px!important;
  background:#FFF!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar>.elementor-element{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-main{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-icon{
  width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:10px;background:#EEF3FF;color:#3458F9;font-weight:900;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-title{
  display:block;color:#1B315F;font-size:14px;font-weight:900;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-sub{
  display:block;margin-top:2px;color:#8A96AA;font-size:10.5px;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-total{
  width:auto!important;
  max-width:max-content!important;
  padding:8px 11px!important;
  border:1px solid #E3E9F2!important;
  border-radius:9px!important;
  background:#F8FAFD!important;
  color:#65728B!important;
  font-size:11px!important;
  font-weight:800!important;
}

/* Content */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-grid-wrap{margin-top:12px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-grid .jet-listing-grid__items{
  row-gap:22px!important;
  align-items:stretch!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-pagination-wrap{margin-top:24px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-pagination .jet-filters-pagination{
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-about-wrap{margin-top:24px!important}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-about{
  padding:22px 24px!important;
  border:1px solid #E2E8F2!important;
  border-radius:18px!important;
  background:#FFF!important;
}

/* Tablet */
@media(max-width:1024px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06{padding-left:12px!important;padding-right:12px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-container{max-width:100%!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art-widget{
    flex-basis:170px!important;width:170px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art{transform:scale(.82);transform-origin:center}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon-wrap{
    flex-basis:110px!important;width:110px!important;min-width:110px!important;height:110px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon img{width:70px!important;height:70px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav{grid-template-columns:repeat(3,1fr)}
}

/* Mobile */
@media(max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06{padding:10px 8px 42px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero{
    flex-direction:column!important;
    gap:16px!important;
    min-height:0!important;
    padding:22px 17px!important;
    border-radius:19px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art-widget{display:none!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon-wrap{
    order:1;
    flex:0 0 94px!important;width:94px!important;min-width:94px!important;height:94px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon img{width:60px!important;height:60px!important}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero-copy{
    order:2;width:100%!important;max-width:none!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .jet-listing-dynamic-field__content,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title h1{
    font-size:27px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav{grid-template-columns:repeat(2,1fr)}
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar-sub{display:none!important}
}


/* ==========================================================
   V11 STRUCTURAL WIDTH FIX
   ALL archive content is physically inside one 1180px frame.
   This aligns the archive content with the header inner span (logo ↔ search box).
   ========================================================== */

.elementor-100418 .elementor-element.elementor-element-20bf9e06{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
}

.elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-page-frame{
  width:1180px!important;
  max-width:calc(100% - 32px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* Every page section must stay INSIDE the frame */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame > .elementor-element,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame > .e-con-inner > .elementor-element,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-page-container,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-hero-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-quicknav-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-toolbar-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-grid-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-pagination-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-about-wrap{
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
  box-sizing:border-box!important;
}

/* Do not allow any child block to escape horizontally */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-hero,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-quicknav,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-toolbar,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .jet-listing-grid,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .jet-listing-grid__items,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-page-frame .fares-posts-about{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Desktop spacing */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-breadcrumbs-wrap{
  margin-bottom:10px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-quicknav-wrap{
  margin-top:12px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-toolbar-wrap{
  margin-top:10px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-grid-wrap{
  margin-top:12px!important;
}

/* Responsive frame */
@media(max-width:1042px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-page-frame{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
}
@media(max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-page-frame{
    width:calc(100% - 16px)!important;
  }
}


/* ==========================================================
   MAIN ARTICLES V2 FINAL OVERRIDES
   ========================================================== */

/* Keep the already-approved 1180px page frame */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-main-frame{
  width:1180px!important;
  max-width:calc(100% - 32px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}

/* Hero width/layout exactly inside main frame */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-hero-wrap,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero{
  width:100%!important;
  max-width:100%!important;
}

/* Static main-page title must inherit the approved V12 hero typography */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .elementor-heading-title{
  margin:0!important;
  padding:0!important;
  color:#0F255D!important;
  font-size:clamp(30px,2.6vw,39px)!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-.45px!important;
  text-align:center!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc p{
  margin:0!important;
  color:#5E6E88!important;
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:500!important;
  text-align:center!important;
}

/* Main article icon */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-static-icon{
  width:auto!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon{
  width:88px!important;
  height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#2468F2!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon svg{
  width:88px!important;
  height:88px!important;
}

/* Main stats: horizontal, never vertical on desktop */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-meta{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-meta > .elementor-element{
  width:auto!important;
  max-width:max-content!important;
  flex:0 0 auto!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-count,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-trust,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-update{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:34px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  padding:7px 11px!important;
  border:1px solid #DAE4F2!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.88)!important;
  color:#52627F!important;
  font-size:11px!important;
  font-weight:800!important;
}

/* Category bar remains directly under hero */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-cats-wrap{
  margin-top:12px!important;
}

/* 24 article grid */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-grid-wrap{
  margin-top:14px!important;
}

/* Compact pagination */
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination{
  margin-top:24px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__item,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__link,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-pagination-dots{
  min-width:38px!important;
  height:38px!important;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-pagination-dots{
  color:#7A879D;
  font-weight:800;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__link{
  border:1px solid #DFE6F2!important;
  border-radius:9px!important;
  background:#FFF!important;
  color:#596780!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination .jet-filters-pagination__current .jet-filters-pagination__link,
.elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-pagination [aria-current="page"]{
  color:#FFF!important;
  background:#3458F9!important;
  border-color:#3458F9!important;
}

@media(max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .elementor-heading-title{
    font-size:27px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon svg{
    width:60px!important;
    height:60px!important;
  }
}


/* ==========================================================
   FaresCD MOBILE STABILITY PATCH — 2026-09-20
   Fixes Hero stacking and prevents desktop flex settings from
   surviving into the phone breakpoint after Elementor import.
   ========================================================== */
@media (max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06{
    overflow-x:hidden!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    padding:18px 15px 20px!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 50% 16%,rgba(52,88,249,.09) 0 58px,transparent 59px),
      linear-gradient(180deg,#F1F6FF 0%,#F9FBFF 54%,#EFF5FF 100%)!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fcd-hero-art-widget{
    display:none!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    flex:0 0 0!important;
    overflow:hidden!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon-wrap{
    order:1!important;
    flex:0 0 78px!important;
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    height:78px!important;
    min-height:78px!important;
    margin:0 auto 2px!important;
    border-radius:22px!important;
    box-shadow:0 10px 24px rgba(52,88,249,.11)!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero-copy{
    order:2!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding:0!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-hero-copy > .elementor-element{
    width:auto!important;
    max-width:100%!important;
    align-self:center!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-kicker{
    margin:0 0 7px!important;
    padding:6px 10px!important;
    font-size:10.5px!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .jet-listing-dynamic-field__content,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title h1,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-title .elementor-heading-title{
    width:100%!important;
    margin:0!important;
    font-size:23px!important;
    line-height:1.35!important;
    letter-spacing:-.2px!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc p,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-desc .jet-listing-dynamic-field__content{
    width:100%!important;
    max-width:100%!important;
    margin:7px 0 0!important;
    font-size:12.5px!important;
    line-height:1.8!important;
    text-align:center!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-meta{
    width:100%!important;
    margin-top:11px!important;
    justify-content:center!important;
    gap:6px!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-count,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-trust,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-update{
    min-height:30px!important;
    padding:6px 9px!important;
    font-size:10px!important;
    line-height:1.2!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-toolbar,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-software-toolbar{
    max-width:100%!important;
  }

  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .jet-listing-grid,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .jet-listing-grid__items,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .jet-listing-grid__item{
    max-width:100%!important;
    min-width:0!important;
  }
}

@media (max-width:767px){
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 > .fares-main-frame{
    width:calc(100% - 20px)!important;
    max-width:none!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon,
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-posts-icon svg{
    width:50px!important;
    height:50px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:13px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-categories a{
    min-height:44px!important;
    padding:8px 7px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar{
    gap:8px!important;
    padding:10px 12px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title{
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title strong{
    font-size:13px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-title small{
    display:none!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-toolbar-badge{
    flex:0 0 auto!important;
    padding:7px 9px!important;
    font-size:10px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about{
    padding:18px 16px!important;
  }
  .elementor-100418 .elementor-element.elementor-element-20bf9e06 .fares-main-about-head h2{
    font-size:17px!important;
  }
}/* End custom CSS */