.elementor-621 .elementor-element.elementor-element-74c5bb0{--display:flex;--min-height:70vh;--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;--justify-content:flex-end;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--overlay-opacity:0.5;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-74c5bb0:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-74c5bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riobasafaris.com/wp-content/uploads/2026/09/Ruaha-national-park-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-621 .elementor-element.elementor-element-74c5bb0::before, .elementor-621 .elementor-element.elementor-element-74c5bb0 > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-74c5bb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-621 .elementor-element.elementor-element-74c5bb0 > .elementor-background-slideshow::before, .elementor-621 .elementor-element.elementor-element-74c5bb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-621 .elementor-element.elementor-element-74c5bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-621 .elementor-element.elementor-element-54dcae5{--display:flex;--gap:0px 4px;--row-gap:0px;--column-gap:4px;}.elementor-621 .elementor-element.elementor-element-7879506{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-d9e8532{text-align:center;}.elementor-621 .elementor-element.elementor-element-d9e8532 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:76px;font-weight:600;color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-9d02458{text-align:center;}.elementor-621 .elementor-element.elementor-element-9d02458 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-ffcbfc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;}.elementor-621 .elementor-element.elementor-element-ffcbfc3:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-ffcbfc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}.elementor-621 .elementor-element.elementor-element-35cbd4a ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs, .elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#573202;}.elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs svg{fill:#573202;}.elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs-item{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;}.elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs-item:hover a, .elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:#573202;}.elementor-621 .elementor-element.elementor-element-35cbd4a .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:#573202;}.elementor-621 .elementor-element.elementor-element-f6c671e{--display:flex;--min-height:60px;}.elementor-621 .elementor-element.elementor-element-f6c671e:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-f6c671e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-d18d6bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-621 .elementor-element.elementor-element-d18d6bc:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-d18d6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-545e08b{--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;--gap:025px 025px;--row-gap:025px;--column-gap:025px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-621 .elementor-element.elementor-element-68f27c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:700;color:#000000;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__label{font-family:"Lato", Sans-serif;font-size:17px;font-weight:500;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__button{color:#000000;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__decorator{width:19px;height:19px;min-width:19px;min-height:19px;margin-right:5px;background-color:#B06B4100;border-style:solid;border-width:2px 2px 2px 2px;border-color:#573202;border-radius:25px 25px 25px 25px;overflow:hidden;}.rtl .elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#B06B4100;border-color:#573202;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-checkboxes-list__checked-icon{font-size:12px;color:#573202;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-collapse-icon{width:20px;height:20px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-collapse-none{width:20px;height:20px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-filter-label{font-family:"Sen", Sans-serif;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-621 .elementor-element.elementor-element-cdce624 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-filter+.jet-filter{margin-top:10px;}.elementor-621 .elementor-element.elementor-element-cdce624 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-621 .elementor-element.elementor-element-4fe6f1c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-a35daed > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-621 .elementor-element.elementor-element-6c8cf2b{--display:flex;--min-height:100px;}.elementor-621 .elementor-element.elementor-element-6c8cf2b:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-6c8cf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-621 .elementor-element.elementor-element-d18d6bc{--content-width:95%;}.elementor-621 .elementor-element.elementor-element-545e08b{--width:25%;}.elementor-621 .elementor-element.elementor-element-4fe6f1c{--width:70%;}}@media(max-width:768px){.elementor-621 .elementor-element.elementor-element-74c5bb0{--min-height:85vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-621 .elementor-element.elementor-element-74c5bb0:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-74c5bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-621 .elementor-element.elementor-element-54dcae5{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-621 .elementor-element.elementor-element-7879506{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-621 .elementor-element.elementor-element-d9e8532 .elementor-heading-title{font-size:42px;}.elementor-621 .elementor-element.elementor-element-9d02458 .elementor-heading-title{font-size:18px;}.elementor-621 .elementor-element.elementor-element-ffcbfc3{--padding-top:010px;--padding-bottom:010px;--padding-left:020px;--padding-right:015px;}.elementor-621 .elementor-element.elementor-element-d18d6bc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-621 .elementor-element.elementor-element-a35daed > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-a35daed *//* ==========================================
   JETENGINE PAGINATION
   SARAFU TRAVEL STYLE
========================================== */

/* Pagination container */
.jet-listing-grid__pagination,
.jet-filters-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 40px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}


/* ==========================================
   PAGE NUMBERS
========================================== */

.jet-listing-grid__pagination a,
.jet-listing-grid__pagination span,
.jet-filters-pagination__item {
    width: 40px !important;
    height: 40px !important;

    min-width: 40px !important;
    min-height: 40px !important;

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

    border-radius: 50% !important;

    background: #ffffff !important;
    color: #1683d8 !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    text-decoration: none !important;

    border: none !important;

    transition: all 0.25s ease !important;

    box-sizing: border-box !important;
}


/* ==========================================
   ACTIVE PAGE
========================================== */

.jet-listing-grid__pagination .jet-active,
.jet-listing-grid__pagination .current,
.jet-filters-pagination__item.active,
.jet-filters-pagination__item.is-active {
    background: #e88900 !important;
    color: #ffffff !important;
}


/* ==========================================
   HOVER
========================================== */

.jet-listing-grid__pagination a:hover,
.jet-filters-pagination__item:hover {
    background: #e88900 !important;
    color: #ffffff !important;

    transform: translateY(-2px);
}


/* ==========================================
   NEXT BUTTON
========================================== */

.jet-listing-grid__pagination .next,
.jet-listing-grid__pagination a.next,
.jet-filters-pagination__item.next {
    width: auto !important;
    min-width: 62px !important;
    height: 40px !important;

    padding: 0 17px !important;

    border-radius: 22px !important;

    background: #ffffff !important;
    color: #1683d8 !important;

    font-size: 16px !important;
}


/* Next hover */

.jet-listing-grid__pagination .next:hover,
.jet-listing-grid__pagination a.next:hover,
.jet-filters-pagination__item.next:hover {
    background: #e88900 !important;
    color: #ffffff !important;
}


/* ==========================================
   PREVIOUS BUTTON - IF USED
========================================== */

.jet-listing-grid__pagination .prev,
.jet-listing-grid__pagination a.prev,
.jet-filters-pagination__item.prev {
    width: auto !important;
    min-width: 62px !important;

    padding: 0 17px !important;

    border-radius: 22px !important;
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .jet-listing-grid__pagination,
    .jet-filters-pagination {
        gap: 8px !important;
        margin-top: 30px !important;
    }

    .jet-listing-grid__pagination a,
    .jet-listing-grid__pagination span,
    .jet-filters-pagination__item {
        width: 36px !important;
        height: 36px !important;

        min-width: 36px !important;
        min-height: 36px !important;

        font-size: 14px !important;
    }

    .jet-listing-grid__pagination .next,
    .jet-listing-grid__pagination a.next,
    .jet-filters-pagination__item.next {
        height: 36px !important;
        min-width: 55px !important;
        padding: 0 13px !important;
    }
}/* End custom CSS */