.elementor-38965 .elementor-element.elementor-element-b7f6b3a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-38965 .elementor-element.elementor-element-da92b14 > .elementor-widget-container{margin:-0px -0px -20px -0px;padding:0px 0px 0px 0px;}.elementor-38965 .elementor-element.elementor-element-da92b14.elementor-element{--align-self:flex-start;}.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-38965 .elementor-element.elementor-element-fed93b3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-38965 .elementor-element.elementor-element-fed93b3 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-38965 .elementor-element.elementor-element-76dd159{width:100%;max-width:100%;text-align:start;}.elementor-38965 .elementor-element.elementor-element-76dd159 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-38965 .elementor-element.elementor-element-76dd159 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#D7E0F3;}.elementor-38965 .elementor-element.elementor-element-6b3f0bf{--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:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38965 .elementor-element.elementor-element-bc7df77 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 10px 1px 10px;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(20.000000000000007, 30.000000000000057, 59.99999999999999, 0.1803921568627451);}.elementor-38965 .elementor-element.elementor-element-3a12818{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-38965 .elementor-element.elementor-element-bfa4a7b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38965 .elementor-element.elementor-element-d34acd6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38965 .elementor-element.elementor-element-4f23e9e{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38965 .elementor-element.elementor-element-791d266{width:auto;max-width:auto;}.elementor-38965 .elementor-element.elementor-element-791d266 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:11px 11px 11px 11px;}.elementor-38965 .elementor-element.elementor-element-791d266.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38965 .elementor-element.elementor-element-90470cf{--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:50px;--padding-left:20px;--padding-right:20px;}.elementor-38965 .elementor-element.elementor-element-e52ca52 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-38965 .elementor-element.elementor-element-e52ca52.elementor-element{--align-self:center;}.elementor-38965 .elementor-element.elementor-element-a896344{--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-38965 .elementor-element.elementor-element-f538704 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-38965:not(.elementor-motion-effects-element-type-background), body.elementor-page-38965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}@media(min-width:768px){.elementor-38965 .elementor-element.elementor-element-b7f6b3a{--content-width:1200px;}.elementor-38965 .elementor-element.elementor-element-6b3f0bf{--content-width:1200px;}.elementor-38965 .elementor-element.elementor-element-3a12818{--content-width:1200px;}.elementor-38965 .elementor-element.elementor-element-bfa4a7b{--width:50%;}.elementor-38965 .elementor-element.elementor-element-4f23e9e{--width:70%;}.elementor-38965 .elementor-element.elementor-element-90470cf{--content-width:1200px;}}@media(max-width:1024px){.elementor-38965 .elementor-element.elementor-element-da92b14 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-38965 .elementor-element.elementor-element-fed93b3{width:100%;max-width:100%;}.elementor-38965 .elementor-element.elementor-element-fed93b3 .elementor-heading-title{font-size:42px;}.elementor-38965 .elementor-element.elementor-element-76dd159{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-38965 .elementor-element.elementor-element-da92b14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38965 .elementor-element.elementor-element-fed93b3 .elementor-heading-title{font-size:30px;}.elementor-38965 .elementor-element.elementor-element-76dd159 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-b7f6b3a */.ahero{
    background: linear-gradient(135deg, #16315f, #21468b 60%, #2d5bb0);
}
.breadcrumb-places nav.rank-math-breadcrumb a {
    font-size: 13px;
    color: #cdd9f0;
}
.breadcrumb-places nav.rank-math-breadcrumb span.last {
    font-size: 13px;
    color: #cdd9f0;
}
.breadcrumb-places nav.rank-math-breadcrumb span.separator {
    font-size: 13px;
    color: rgb(205, 217, 240);
}

/* loop listing places */
.posts-detail-places .elementor-posts--skin-gd_archive_custom .elementor-post > .elementor {
    transition: all .35s ease;
    border-radius: 18px;
    overflow: hidden;
}

/* Hover */
.posts-detail-places .elementor-posts--skin-gd_archive_custom .elementor-post:hover > .elementor {
    transform: translateY(-8px);
}

/* Shadow */
.posts-detail-places .elementor-posts--skin-gd_archive_custom .elementor-post:hover > .elementor .elementor-element-e16503f {
    box-shadow: 0 20px 45px rgba(0,0,0,.12);
}
/* =====loop listing places END =====*/

/* Pagination Places */
.paging-places .pagination{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

.paging-places .page-link{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:42px;
    background:#fff;
    border:1px solid #d9dce3 !important;
    border-radius:12px !important;
    color:#0f2345 !important;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
    transition:.25s ease;
    box-shadow:none !important;
}

.paging-places .page-link:hover{
    border-color:#21468b !important;
    color:#21468b !important;
}

.paging-places .page-link.current,
.paging-places .page-link.active{
    background:#21468b !important;
    border-color:#21468b !important;
    color:#fff !important;
}

.paging-places .dots{
    border:none !important;
    background:transparent !important;
    min-width:auto;
    padding:0 10px;
}

.paging-places .next.page-link{
    width:auto;
    min-width:auto;
    padding:0 18px;
    font-weight:700;
}

.paging-places .next.page-link i{
    display:none;
}

.paging-places .next.page-link::after{
    content:"Berikutnya »";
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    font-size: 14px;
    color: #1c2330;
 
}

.paging-places .aui-nav-links{
    display:flex;
    justify-content:center;
}

.pagination-details .gd-pagination-details{
    text-align:center;
    font-size:14px;
    color:#67707f;
    font-weight:500;
        font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
/* Pagination Places count*/
.pagination-details .gd-pagination-details strong,
.pagination-details .gd-pagination-details b{
    color:#10213b;
    font-weight:700;
        font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
/* Hide tombol dropdown */
.elementor-38965 .elementor-element-791d266 #geodir-sort-by{
    display:none !important;
}

/* Container */
.elementor-38965 .elementor-element-791d266 .dropdown-menu{
    display:flex !important;
    flex-direction:row !important;
    align-items:center;
    gap:5px;
    flex-wrap: wrap;
    position:static !important;
    transform:none !important;

    padding:10px !important;
    margin:0 !important;

    background:#ffffff !important;
    border:1px solid #e5e7eb !important;
    border-radius:14px !important;
    box-shadow:none !important;
    min-width:auto !important;
    z-index: inherit;
}

/* Hide header */
.elementor-38965 .elementor-element-791d266 .dropdown-header,
.elementor-element-791d266 .dropdown-divider{
    display:none !important;
}

/* Item */
.elementor-38965 .elementor-element-791d266 .dropdown-item{
    width:auto !important;
    border-radius:10px !important;
    padding:8px 10px !important;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    color:#667085 !important;
    font-size:13px !important;
    font-weight:600 !important;
    background:transparent !important;
    transition:.2s;
}

/* Hover */
.elementor-38965 .elementor-element-791d266 .dropdown-item:hover{
    background:#21468b !important;
    color:#fff !important;
    
}
/* Active */
.elementor-38965 .elementor-element-791d266 .dropdown-item.active{
    background:#21468b !important;
    color:#fff !important;
}

/* Hilangkan duplicate custom sort */
.elementor-38965 .elementor-element-791d266 .dropdown-item[href*="perks_custom_sort_desc"]:nth-of-type(4){
    display:none !important;
}
/* Hide tombol dropdown END*/
/* ==========================
   SEARCH BAR
========================== */



/* Button */
.elementor-38965 .geodir-search > .gd-search-field-search:last-child{
    flex:0 0 76px !important;
    width:76px !important;
}

/* Fields */
.elementor-38965 .geodir-search .form-control{
    height:46px !important;
    border:none !important;
    border-radius:12px !important;
    background:#f3f4f8 !important;
    box-shadow:none !important;
    font-size:15px !important;
}


/* Button */
.elementor-38965 .geodir_submit_search{
    width:76px !important;
    min-width:76px !important;
    height:46px !important;

    border:none !important;
    border-radius:12px !important;

    background:#ff7a1a !important;
    color:#fff !important;

    font-size:14px !important;
    font-weight:700 !important;
}

/* Replace icon */
.elementor-38965 .geodir_submit_search i{
    display:none !important;
}

.elementor-38965 .geodir_submit_search::before{
    content:"Cari";
}

/* Mobile */
@media(max-width:767px){

    .elementor-38965 .geodir-search.row{
        flex-wrap:wrap !important;
    }

   .elementor-38965 .gd-search-field-search:first-of-type,
    .gd-search-field-near{
        flex:0 0 100% !important;
    }

   .elementor-38965 .geodir-search > .gd-search-field-search:last-child{
        width:100% !important;
        flex:0 0 100% !important;
    }

    .elementor-38969  .geodir_submit_search{
        width:100% !important;
    }
}
/* ==========================
   SEARCH BAR -END
========================== *//* End custom CSS */