.elementor-2948 .elementor-element.elementor-element-d097100 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2948 .elementor-element.elementor-element-d097100:not(.elementor-motion-effects-element-type-background), .elementor-2948 .elementor-element.elementor-element-d097100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F3069;}.elementor-2948 .elementor-element.elementor-element-d097100 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-d097100{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:100px 0px 30px 0px;}.elementor-2948 .elementor-element.elementor-element-6d45006 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.1;}.elementor-2948 .elementor-element.elementor-element-6d45006 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2948 .elementor-element.elementor-element-6d45006 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-a81ec13 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-2948 .elementor-element.elementor-element-a81ec13{text-align:left;}.elementor-2948 .elementor-element.elementor-element-a81ec13 .elementor-heading-title{font-family:var( --e-global-typography-3f3e88c-font-family ), Sans-serif;font-size:var( --e-global-typography-3f3e88c-font-size );font-weight:var( --e-global-typography-3f3e88c-font-weight );text-transform:var( --e-global-typography-3f3e88c-text-transform );line-height:var( --e-global-typography-3f3e88c-line-height );color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-9dbe6df .elementor-heading-title{font-size:38px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-dcece76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 110px 0px;}.elementor-2948 .elementor-element.elementor-element-dcece76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-b196c26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2948 .elementor-element.elementor-element-b196c26 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-2948 .elementor-element.elementor-element-31424ad > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-2948 .elementor-element.elementor-element-aaf5bfa .elementor-heading-title{font-family:var( --e-global-typography-be86681-font-family ), Sans-serif;font-size:var( --e-global-typography-be86681-font-size );font-weight:var( --e-global-typography-be86681-font-weight );text-transform:var( --e-global-typography-be86681-text-transform );line-height:var( --e-global-typography-be86681-line-height );color:var( --e-global-color-primary );}.elementor-2948 .elementor-element.elementor-element-2902232{--spacer-size:10px;}.elementor-2948 .elementor-element.elementor-element-f86927b{--spacer-size:20px;}.elementor-2948 .elementor-element.elementor-element-1af312b{--spacer-size:5px;}.elementor-2948 .elementor-element.elementor-element-09b9233 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-2948 .elementor-element.elementor-element-56e813e:not(.elementor-motion-effects-element-type-background), .elementor-2948 .elementor-element.elementor-element-56e813e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-56e813e, .elementor-2948 .elementor-element.elementor-element-56e813e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2948 .elementor-element.elementor-element-56e813e{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;}.elementor-2948 .elementor-element.elementor-element-56e813e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-element-populated, .elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-element-populated > .elementor-background-overlay, .elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-56bc021{text-align:left;}.elementor-2948 .elementor-element.elementor-element-56bc021 .elementor-heading-title{font-family:var( --e-global-typography-94485de-font-family ), Sans-serif;font-size:var( --e-global-typography-94485de-font-size );font-weight:var( --e-global-typography-94485de-font-weight );text-transform:var( --e-global-typography-94485de-text-transform );line-height:var( --e-global-typography-94485de-line-height );}.elementor-2948 .elementor-element.elementor-element-ee9879a{--divider-border-style:double;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-2948 .elementor-element.elementor-element-ee9879a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2948 .elementor-element.elementor-element-ee9879a .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-2948 .elementor-element.elementor-element-ee9879a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-2948 .elementor-element.elementor-element-c2e9395{--spacer-size:20px;}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2948 .elementor-element.elementor-element-7d70c26{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2948 .elementor-element.elementor-element-7d70c26 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2948 .elementor-element.elementor-element-31e0031:not(.elementor-motion-effects-element-type-background), .elementor-2948 .elementor-element.elementor-element-31e0031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2948 .elementor-element.elementor-element-31e0031 > .elementor-background-overlay{background-size:cover;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-31e0031, .elementor-2948 .elementor-element.elementor-element-31e0031 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2948 .elementor-element.elementor-element-31e0031{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:18px;}.elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.3;}.elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-element-populated, .elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-element-populated > .elementor-background-overlay, .elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2948 .elementor-element.elementor-element-2a6fe87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2948 .elementor-element.elementor-element-f371d9f .elementor-icon-wrapper{text-align:center;}.elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3c2ad25 );color:var( --e-global-color-secondary );}.elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-framed .elementor-icon, .elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-default .elementor-icon{color:var( --e-global-color-3c2ad25 );border-color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-framed .elementor-icon, .elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2948 .elementor-element.elementor-element-f371d9f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2948 .elementor-element.elementor-element-f371d9f .elementor-icon{font-size:32px;padding:30px;}.elementor-2948 .elementor-element.elementor-element-f371d9f .elementor-icon svg{height:32px;}.elementor-2948 .elementor-element.elementor-element-2b97d42{text-align:center;}.elementor-2948 .elementor-element.elementor-element-2b97d42 .elementor-heading-title{font-family:var( --e-global-typography-94485de-font-family ), Sans-serif;font-size:var( --e-global-typography-94485de-font-size );font-weight:var( --e-global-typography-94485de-font-weight );text-transform:var( --e-global-typography-94485de-text-transform );line-height:var( --e-global-typography-94485de-line-height );color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-d4a9ca9 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-2948 .elementor-element.elementor-element-d4a9ca9{text-align:center;color:var( --e-global-color-3c2ad25 );}.elementor-2948 .elementor-element.elementor-element-f2c8823{--divider-border-style:solid;--divider-color:var( --e-global-color-3c2ad25 );--divider-border-width:1px;}.elementor-2948 .elementor-element.elementor-element-f2c8823 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-2948 .elementor-element.elementor-element-f2c8823 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2948 .elementor-element.elementor-element-f2c8823 .elementor-divider__text{color:var( --e-global-color-3c2ad25 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2948 .elementor-element.elementor-element-6f72d71 .elementor-button:hover, .elementor-2948 .elementor-element.elementor-element-6f72d71 .elementor-button:focus{background-color:var( --e-global-color-9debfa6 );border-color:#030F27;}.elementor-2948 .elementor-element.elementor-element-6f72d71 > .elementor-widget-container{margin:2px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2948 .elementor-element.elementor-element-b196c26{width:65%;}.elementor-2948 .elementor-element.elementor-element-09b9233{width:35%;}}@media(max-width:1024px){.elementor-2948 .elementor-element.elementor-element-d097100{margin-top:-15%;margin-bottom:0%;padding:230px 0px 110px 0px;}.elementor-2948 .elementor-element.elementor-element-a81ec13 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2948 .elementor-element.elementor-element-a81ec13{text-align:center;}.elementor-2948 .elementor-element.elementor-element-a81ec13 .elementor-heading-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-2948 .elementor-element.elementor-element-9dbe6df{text-align:center;}.elementor-2948 .elementor-element.elementor-element-b196c26 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2948 .elementor-element.elementor-element-aaf5bfa{text-align:center;}.elementor-2948 .elementor-element.elementor-element-aaf5bfa .elementor-heading-title{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-2948 .elementor-element.elementor-element-09b9233 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2948 .elementor-element.elementor-element-56bc021{text-align:center;}.elementor-2948 .elementor-element.elementor-element-56bc021 .elementor-heading-title{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-2948 .elementor-element.elementor-element-ee9879a .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-2948 .elementor-element.elementor-element-ee9879a .elementor-divider{text-align:center;}.elementor-2948 .elementor-element.elementor-element-2b97d42 .elementor-heading-title{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-2948 .elementor-element.elementor-element-d4a9ca9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2948 .elementor-element.elementor-element-f2c8823 .elementor-divider__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2948 .elementor-element.elementor-element-d097100{margin-top:-28%;margin-bottom:0%;padding:200px 0px 110px 0px;}.elementor-2948 .elementor-element.elementor-element-a81ec13 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2948 .elementor-element.elementor-element-a81ec13 .elementor-heading-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-2948 .elementor-element.elementor-element-aaf5bfa .elementor-heading-title{font-size:var( --e-global-typography-be86681-font-size );line-height:var( --e-global-typography-be86681-line-height );}.elementor-2948 .elementor-element.elementor-element-a49c685 > .elementor-element-populated{padding:20px 20px 17px 20px;}.elementor-2948 .elementor-element.elementor-element-56bc021 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2948 .elementor-element.elementor-element-56bc021 .elementor-heading-title{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-2948 .elementor-element.elementor-element-2b97d42{text-align:center;}.elementor-2948 .elementor-element.elementor-element-2b97d42 .elementor-heading-title{font-size:var( --e-global-typography-94485de-font-size );line-height:var( --e-global-typography-94485de-line-height );}.elementor-2948 .elementor-element.elementor-element-d4a9ca9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2948 .elementor-element.elementor-element-d4a9ca9{text-align:center;}.elementor-2948 .elementor-element.elementor-element-f2c8823 .elementor-divider__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2948 .elementor-element.elementor-element-6f72d71 .elementor-button{padding:18px 25px 18px 25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2948 .elementor-element.elementor-element-6d45006{width:100%;}.elementor-2948 .elementor-element.elementor-element-b196c26{width:100%;}.elementor-2948 .elementor-element.elementor-element-09b9233{width:100%;}}/* Start custom CSS for html, class: .elementor-element-31424ad *//* 1) Catch the wrapper that contains the search input + button and make it a row */
.arlo#arlo .arlo-cf,
.arlo#arlo .arlo-search,
.arlo#arlo .arlo-search-container,
.arlo#arlo .arlo-search-controls {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
}

/* 2) Kill any full-width/block behaviour that forces stacking */
.arlo#arlo .arlo-cf > *,
.arlo#arlo .arlo-search > *,
.arlo#arlo .arlo-search-container > *,
.arlo#arlo .arlo-search-controls > * {
  width: auto !important;
  max-width: none !important;
  display: inline-flex !important;
}

/* 3) Input styling + flexible width (takes remaining space) */
.arlo#arlo .arlo-search-field {
  flex: 1 1 auto !important;
  height: 54px !important;
  padding: 0 15px !important;
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  font-family: Poppins, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #676767 !important;
  box-sizing: border-box !important;
}

/* 4) Button styling + no full-width */
.arlo#arlo .arlo-search-button {
  flex: 0 0 auto !important;
  height: 54px !important;              /* match input height */
  padding: 0 30px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #E43348 !important;
  color: #fff !important;
  font-family: Poppins, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  display: inline-flex !important;       /* stops stretching */
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;                /* critical: avoid 100% width */
}

/* 5) Hover */
.arlo#arlo .arlo-search-button:hover {
  background: #FF6575 !important;
}

/* 6) If Arlo injects hard line breaks between input/button, neutralise them */
.arlo#arlo .arlo-cf br,
.arlo#arlo .arlo-search br,
.arlo#arlo .arlo-search-container br,
.arlo#arlo .arlo-search-controls br {
  display: none !important;
}
/* "More details and dates here" link */
.arlo#arlo .more-dates .arlo-link-text {
  font-weight: 600;
  color: #3381f8;
  text-transform: none; /* keep normal case */
  font-size: 15px;
  text-decoration: underline;
  transition: color .3s ease;
}

.arlo#arlo .more-dates .arlo-link-text:hover {
  color: #0F3069; /* your primary dark blue on hover */
  text-decoration: none;
}
/* =========================
   ARLO – SEARCH LIST PAGINATION
   ========================= */

/* Put the whole pagination on one row */
.arlo#arlo .arlo-pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important; /* keep everything on one line */
}

/* Make every page chip inline and tidy */
.arlo#arlo .arlo-pagination .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  border: 1px solid transparent !important;
  text-decoration: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;

  /* Site default typography */
  font-family: Poppins, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  color: #676767 !important;
}

/* Ensure numeric chips are treated as the middle group */
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next) {
  order: 0 !important;
}

/* Put PREV on the left and NEXT on the right on the same row */
.arlo#arlo .arlo-pagination .page-numbers.prev {
  order: -1 !important;
}
.arlo#arlo .arlo-pagination .page-numbers.next {
  order: 1 !important;
}

/* Style PREV/NEXT like your buttons */
.arlo#arlo .arlo-pagination .page-numbers.prev,
.arlo#arlo .arlo-pagination .page-numbers.next {
  background: #E43348 !important;   /* Hover: #FF6575 below */
  color: #fff !important;
  border: 0 !important;
  padding: 0 16px !important;
  height: 44px !important;
  border-radius: 10px !important;
  font-family: Poppins, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
.arlo#arlo .arlo-pagination .page-numbers.prev:hover,
.arlo#arlo .arlo-pagination .page-numbers.next:hover {
  background: #FF6575 !important;
}

/* Active/current page — highlight but keep the “text chip” look */
.arlo#arlo .arlo-pagination .page-numbers.current {
  color: #0F3069 !important;          /* your Primary */
  font-weight: 700 !important;
  border-color: #0F3069 !important;   /* subtle underline effect */
  background: transparent !important;
}

/* Hover on number chips */
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):hover {
  color: #E43348 !important;          /* your Hover colour */
}

/* If a theme forces block layout on XS, neutralise it */
.arlo#arlo.arlo-xs .arlo-pagination,
.arlo#arlo .arlo-pagination * {
  float: none !important;
}
/* No hover background for number chips */
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):hover,
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):focus,
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):active {
  background: transparent !important;
  box-shadow: none !important;
}
/* Pagination row layout */
.arlo#arlo .arlo-pagination{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important
}

/* Base chip styling (numbers) */
.arlo#arlo .arlo-pagination .page-numbers{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:44px!important;padding:0 12px!important;border-radius:10px!important;border:1px solid transparent!important;
  box-shadow:none!important;text-decoration:none!important;box-sizing:border-box!important;
  font-family:Poppins, sans-serif!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;color:#676767!important;
  background:transparent!important
}

/* Current page */
.arlo#arlo .arlo-pagination .page-numbers.current{
  color:#0F3069!important;border-color:#0F3069!important;font-weight:700!important;background:transparent!important
}

/* Hover/focus on number chips: no blue background */
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):hover,
.arlo#arlo .arlo-pagination .page-numbers:not(.prev):not(.next):focus{
  background:transparent!important;color:#E43348!important;box-shadow:none!important
}

/* Order: prev on left, next on right */
.arlo#arlo .arlo-pagination .page-numbers.prev{order:-1!important}
.arlo#arlo .arlo-pagination .page-numbers.next{order:1!important}

/* Prev/Next: button look */
.arlo#arlo .arlo-pagination .page-numbers.prev,
.arlo#arlo .arlo-pagination .page-numbers.next{
  position:relative!important;overflow:hidden!important;
  background:#E43348!important;color:#fff!important;border:0!important;
  height:44px!important;padding:0 16px!important;border-radius:10px!important;min-width:110px!important;
  font-family:Poppins, sans-serif!important;font-weight:500!important;font-size:0!important; /* hide original text */
  text-transform:uppercase!important;line-height:1!important
}
.arlo#arlo .arlo-pagination .page-numbers.prev:hover,
.arlo#arlo .arlo-pagination .page-numbers.next:hover{
  background:#FF6575!important
}

/* Replace visible text (no spaces around arrows) */
.arlo#arlo .arlo-pagination .page-numbers.prev::before{
  content:"«Previous";font-size:15px!important;color:#fff!important
}
.arlo#arlo .arlo-pagination .page-numbers.next::before{
  content:"Next»";font-size:15px!important;color:#fff!important
}

/* Mobile overrides that may stack things – neutralise */
.arlo#arlo.arlo-xs .arlo-pagination, .arlo#arlo .arlo-pagination *{float:none!important}
/* ===== Arlo Search List: zebra striping ===== */
.arlo#arlo .search-item {
  background: transparent !important;      /* default */
  border-radius: 10px !important;          /* match site style */
  padding-left: 16px !important;           /* gentle inner space */
  padding-right: 16px !important;
}

.arlo#arlo .search-item:nth-of-type(even) {
  background: #F5F5F5 !important;          /* light grey for every other row */
}

/* If the grey row shows a bottom divider line, hide it on striped rows */
.arlo#arlo .search-item:nth-of-type(even).b-b {
  border-bottom-color: transparent !important;
}/* End custom CSS */