.elementor-100138 .elementor-element.elementor-element-46f539b5{--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;--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-100138 .elementor-element.elementor-element-2f5440fa{--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;--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-100138 .elementor-element.elementor-element-64c0e1a7{--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;--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-100138 .elementor-element.elementor-element-5b82b57b > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-100138 .elementor-element.elementor-element-54f97e8c{--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;--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-100138 .elementor-element.elementor-element-20c5809c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(min-width:768px){.elementor-100138 .elementor-element.elementor-element-46f539b5{--width:100%;}.elementor-100138 .elementor-element.elementor-element-2f5440fa{--width:100%;}.elementor-100138 .elementor-element.elementor-element-64c0e1a7{--width:100%;}.elementor-100138 .elementor-element.elementor-element-54f97e8c{--width:100%;}}@media(max-width:1024px){.elementor-100138 .elementor-element.elementor-element-5b82b57b > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-100138 .elementor-element.elementor-element-20c5809c > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-100138 .elementor-element.elementor-element-5b82b57b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-100138 .elementor-element.elementor-element-20c5809c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-46f539b5 */.elementor-100138 .elementor-element.elementor-element-46f539b5{
  --fs-blue:#3458F9;
  --fs-blue-dark:#142A5B;
  --fs-yellow:#FFCB38;
  --fs-bg:#F6F8FC;
  --fs-card:#FFFFFF;
  --fs-line:#DFE7F2;
  --fs-text:#1B2F55;
  --fs-muted:#728198;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:14px 0 52px!important;
  background:var(--fs-bg)!important;
  color:var(--fs-text)!important;
  direction:rtl!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5,.elementor-100138 .elementor-element.elementor-element-46f539b5 *,.elementor-100138 .elementor-element.elementor-element-46f539b5 *::before,.elementor-100138 .elementor-element.elementor-element-46f539b5 *::after{box-sizing:border-box!important}
.elementor-100138 .elementor-element.elementor-element-46f539b5>.fares-search-frame{
  width:1200px!important;
  max-width:calc(100% - 32px)!important;
  margin-inline:auto!important;
  padding:0!important;
}

/* Hero */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero{
  position:relative;isolation:isolate;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1fr) 150px;
  align-items:center;gap:34px;min-height:245px;
  padding:30px 34px;border:1px solid #D9E4F2;border-radius:23px;
  background:
    radial-gradient(circle at 8% 45%,rgba(52,88,249,.12) 0 115px,transparent 116px),
    linear-gradient(105deg,#FFFFFF 0%,#FAFCFF 52%,#EDF5FF 100%);
  box-shadow:0 15px 36px rgba(24,47,92,.055);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero:after{
  content:"";position:absolute;width:190px;height:190px;left:-78px;bottom:-128px;
  border:24px solid rgba(52,88,249,.04);border-radius:44px;transform:rotate(28deg);z-index:-1;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-kicker{
  display:inline-flex;width:max-content;align-items:center;gap:7px;margin-bottom:12px;
  padding:6px 11px;border:1px solid #DCE6FF;border-radius:999px;background:#F1F5FF;
  color:var(--fs-blue);font-size:11px;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-kicker:before{
  content:"";width:7px;height:7px;border-radius:50%;background:var(--fs-yellow);
  box-shadow:0 0 0 4px rgba(255,203,56,.18);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero h1{
  margin:0;color:#142A52;font-size:clamp(28px,3vw,41px);line-height:1.38;
  font-weight:900;letter-spacing:-.35px;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero h1 span{color:var(--fs-blue)}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero p{margin:9px 0 18px;color:#6D7D96;font-size:13px;font-weight:700}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-form{max-width:760px}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-wrap{
  display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;
  min-height:54px;padding:5px 6px 5px 8px;border:1px solid #D6E1EF;border-radius:14px;
  background:#FFF;box-shadow:0 8px 22px rgba(31,54,99,.055);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-icon{
  display:flex;align-items:center;justify-content:center;color:var(--fs-blue);
  font-size:24px;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-wrap input{
  width:100%!important;min-width:0!important;border:0!important;outline:0!important;
  box-shadow:none!important;background:transparent!important;color:#253A5F!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-wrap button{
  min-height:42px;padding:0 22px;border:0;border-radius:10px;background:var(--fs-blue);
  color:#FFF;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:12px;font-weight:900;cursor:pointer;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero-mark{display:flex;align-items:center;justify-content:center}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero-mark-inner{
  width:108px;height:108px;display:flex;align-items:center;justify-content:center;
  border:1px solid #D7E2F4;border-radius:24px;background:linear-gradient(145deg,#FFF,#EEF4FF);
  color:var(--fs-blue);font-size:58px;font-weight:900;box-shadow:0 16px 34px rgba(52,88,249,.11);
  transform:rotate(-3deg);
}

/* Tabs */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:7px;
  border:1px solid #E0E7F1;border-radius:16px;background:#FFF;box-shadow:0 6px 18px rgba(28,48,86,.03);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs a{
  min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;
  border:1px solid transparent;border-radius:11px;color:#405472;background:#F8FAFD;
  text-decoration:none!important;font-size:12.5px;font-weight:900;transition:.18s ease;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs a:hover{color:var(--fs-blue);background:#F0F5FF;border-color:#DBE5FF}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs a.is-active{
  color:#FFF;background:var(--fs-blue);border-color:var(--fs-blue);
  box-shadow:0 7px 16px rgba(52,88,249,.18);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs b{
  min-width:29px;height:25px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 7px;border-radius:999px;background:#E8EEF7;color:#61728D;font-size:10px;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs .is-active b{background:rgba(255,255,255,.18);color:#FFF}

/* Shared results sections */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-results-section{
  width:100%!important;margin-top:18px!important;padding:20px!important;
  border:1px solid #E0E7F1!important;border-radius:19px!important;background:#FFF!important;
  box-shadow:0 7px 22px rgba(28,48,86,.035)!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-section-head{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #EDF1F6;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-section-kicker{
  display:block;margin-bottom:3px;color:var(--fs-blue);font-size:10px;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-section-head h2{
  margin:0;color:#1B315F;font-size:21px;line-height:1.5;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-section-head p{
  margin:3px 0 0;color:#8290A5;font-size:10.5px;font-weight:700;
}

/* Controls */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar{
  display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:13px;
  border:1px solid #E0E7F1;border-radius:16px;background:#FFF;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a{
  min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;
  border:1px solid #E1E7F0;border-radius:10px;background:#F9FBFD;color:#53647F;
  text-decoration:none!important;font-size:10.5px;font-weight:800;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a>span{
  width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:7px;background:#EEF3FF;color:var(--fs-blue);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a>b{
  min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 5px;border-radius:999px;background:#EAF0F7;color:#7B8AA0;font-size:9px;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a.is-active{
  color:#FFF;border-color:var(--fs-blue);background:var(--fs-blue);
  box-shadow:0 6px 14px rgba(52,88,249,.15);
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a.is-active>span,
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a.is-active>b{
  color:#FFF;background:rgba(255,255,255,.17);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-card{
  margin-bottom:12px;padding:13px;border:1px solid #DFE7F2;border-radius:16px;background:#FFF;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-row{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-box{
  min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;
  border:1px solid #D9E3EF;border-radius:10px;background:#FAFCFF;color:#53647F;
  font-size:11px;font-weight:800;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-box span{color:#8793A7;font-size:9px;font-weight:700}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-apply{
  min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;
  background:var(--fs-blue);color:#FFF;font-size:11px;font-weight:900;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar{
  min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;
  margin-bottom:14px;padding:11px 15px;border:1px solid #E1E8F1;border-radius:14px;background:#FFF;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar strong{color:#1C315A;font-size:13px;font-weight:900}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar span{color:#8B97A9;font-size:10px;font-weight:700}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar-type{
  padding:6px 9px;border:1px solid #E1E7F0;border-radius:9px;background:#F8FAFD;
}

/* Real JetEngine Listing Grids */

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-grid{
  width:100%!important;
  margin-top:0!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-grid .jet-listing-grid__items{
  row-gap:18px!important;
  align-items:stretch!important;
}

/* View mode */
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-cpt-section,
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-articles-section{
  display:block!important;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-cpt-section{
  display:block!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-articles-section{
  display:none!important;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-cpt-section{
  display:none!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-articles-section{
  display:block!important;
}

/* ALL view: hide filters, KEEP real pagination */
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-library-controls,
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-article-controls{
  display:none!important;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-search-native-pagination{
  display:block!important;
}


/* Dedicated Library view */
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-cpt-all-heading{
  display:none!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-library-controls{
  display:block!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-cpt-native-pagination{
  display:block!important;
}

/* Dedicated Articles view */
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-articles-all-heading{
  display:none!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-article-controls{
  display:block!important;
}
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-articles-native-pagination{
  display:block!important;
}

/* Tablet */
@media(max-width:1024px){
  .elementor-100138 .elementor-element.elementor-element-46f539b5>.fares-search-frame{max-width:calc(100% - 24px)!important}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero{grid-template-columns:minmax(0,1fr) 110px;padding:25px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero-mark-inner{width:88px;height:88px;font-size:46px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile */
@media(max-width:767px){
  .elementor-100138 .elementor-element.elementor-element-46f539b5{padding:8px 0 34px!important}
  .elementor-100138 .elementor-element.elementor-element-46f539b5>.fares-search-frame{max-width:calc(100% - 16px)!important}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero{
    grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 16px;border-radius:17px;
  }
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero-copy{text-align:center}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-kicker{margin-inline:auto}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero h1{font-size:23px;line-height:1.55}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero p{font-size:11.5px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-wrap{grid-template-columns:34px minmax(0,1fr);padding:5px 7px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-input-wrap button{grid-column:1/-1;width:100%;margin-top:5px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-hero-mark{display:none}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs{grid-template-columns:1fr;gap:6px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-tabs a{min-height:43px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-results-section{padding:14px!important;border-radius:15px!important}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-section-head{align-items:flex-start;flex-direction:column;gap:10px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar{
    flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;scrollbar-width:none;
  }
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar::-webkit-scrollbar{display:none}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-type-bar a{flex:0 0 auto}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-filter-row{grid-template-columns:1fr}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-toolbar{align-items:flex-start;flex-direction:column;min-height:0;padding:10px 12px}
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-listing-slot{min-height:180px!important;padding:18px!important}
}

@media(max-width:767px){
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-native-pagination{
    margin-top:16px!important;
    padding:10px!important;
    border-radius:12px!important;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-native-pagination .jet-smart-filters-pagination{
    gap:5px!important;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-native-pagination .jet-smart-filters-pagination__link{
    min-width:34px!important;
    height:34px!important;
    padding:0 8px!important;
    border-radius:9px!important;
    font-size:10px!important;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-native-pagination .jet-smart-filters-pagination__item.prev .jet-smart-filters-pagination__link,
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-search-native-pagination .jet-smart-filters-pagination__item.next .jet-smart-filters-pagination__link{
    min-width:62px!important;
    padding-inline:10px!important;
  }
}


@media(max-width:767px){
  .elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-search-native-pagination{
    width:100%!important;
    border-radius:14px!important;
    padding:9px!important;
    text-align:center!important;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-cpt-native-pagination::before,
  .elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-articles-native-pagination::before{
    display:flex!important;
    width:max-content!important;
    margin:0 auto 8px!important;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-search-native-pagination .jet-smart-filters-pagination{
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
  }
}


/* ================================
   V4.1 Functional filters
   ================================ */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) 1fr;
  gap:10px;
  margin-bottom:14px;
  padding:13px;
  border:1px solid #DFE7F2;
  border-radius:16px;
  background:#FFF;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form label{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:0;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form label>span{
  color:#526580;
  font-size:10px;
  font-weight:900;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form select{
  width:100%;
  min-height:44px;
  padding:0 12px;
  border:1px solid #D9E3EF;
  border-radius:10px;
  outline:0;
  background:#FAFCFF;
  color:#405472;
  font-family:Cairo,Tahoma,Arial,sans-serif;
  font-size:11px;
  font-weight:800;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form select:focus{
  border-color:#AFC1FF;
  box-shadow:0 0 0 3px rgba(52,88,249,.07);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form button{
  min-height:44px;
  align-self:end;
  border:0;
  border-radius:10px;
  background:#3458F9;
  color:#FFF;
  font-family:Cairo,Tahoma,Arial,sans-serif;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 6px 14px rgba(52,88,249,.15);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form button:hover{
  background:#294BE7;
}

/* ================================
   V4.1 Independent pagination
   ================================ */
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination-widget{
  width:100%!important;
  margin-top:20px!important;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  width:100%;
  padding:12px 14px;
  border:1px solid #E0E7F1;
  border-radius:14px;
  background:#FFF;
  box-shadow:0 5px 18px rgba(24,47,92,.035);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__label{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 11px;
  border:1px solid #DCE5FF;
  border-radius:9px;
  background:#F3F6FF;
  color:#3458F9;
  font-size:9.5px;
  font-weight:900;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:6px;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .page-numbers{
  min-width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid #DCE5F1;
  border-radius:9px;
  background:#FFF;
  color:#526580;
  text-decoration:none!important;
  font-family:Cairo,Tahoma,Arial,sans-serif;
  font-size:10.5px;
  font-weight:900;
  line-height:1;
  transition:.18s ease;
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav a.page-numbers:hover{
  color:#3458F9;
  border-color:#BFCDFC;
  background:#F2F6FF;
  transform:translateY(-1px);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav span.current{
  color:#FFF;
  border-color:#3458F9;
  background:#3458F9;
  box-shadow:0 5px 12px rgba(52,88,249,.16);
}

.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .prev,
.elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .next{
  min-width:72px;
  color:#3458F9;
  border-color:#CCD8FF;
  background:#F5F7FF;
}

/* Pagination remains visible in ALL and dedicated views;
   only the section visibility itself controls which pager is shown. */
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="all"] .fares-v41-pagination-widget,
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="library"] .fares-cpt-independent-pagination,
.elementor-100138 .elementor-element.elementor-element-46f539b5[data-fares-search-view="articles"] .fares-articles-independent-pagination{
  display:block!important;
}

@media(max-width:767px){
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form{
    grid-template-columns:1fr;
    padding:10px;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-filter-form button{
    width:100%;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination{
    gap:8px;
    padding:10px;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__label{
    width:100%;
    justify-content:center;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .page-numbers{
    min-width:34px;
    height:34px;
    padding:0 8px;
  }

  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .prev,
  .elementor-100138 .elementor-element.elementor-element-46f539b5 .fares-v41-pagination__nav .next{
    min-width:62px;
  }
}/* End custom CSS */