.elementor-2083 .elementor-element.elementor-element-1b56bca3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:25px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2083 .elementor-element.elementor-element-1b56bca3:not(.elementor-motion-effects-element-type-background), .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://waybound-travel.com/wp-content/uploads/2026/09/img_11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2083 .elementor-element.elementor-element-1b56bca3::before, .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .elementor-background-video-container::before, .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .elementor-background-slideshow::before, .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2083 .elementor-element.elementor-element-1b56bca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2083 .elementor-element.elementor-element-350ad7cb{--display:flex;border-style:none;--border-style:none;--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-2083 .elementor-element.elementor-element-4abf6b6b{text-align:center;}.elementor-2083 .elementor-element.elementor-element-4abf6b6b .elementor-heading-title{color:var( --e-global-color-fee15b7 );}.elementor-2083 .elementor-element.elementor-element-6e5dad8c{text-align:center;}.elementor-2083 .elementor-element.elementor-element-6e5dad8c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2083 .elementor-element.elementor-element-63d63b77{--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:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2083 .elementor-element.elementor-element-78f303f7{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2083 .elementor-element.elementor-element-78f303f7:after{content:"0.66";}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__thumbnail__link{width:100%;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__card{background-color:var( --e-global-color-text );border-radius:4px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__text{padding:0 20px;margin-top:0px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__meta-data{padding:10px 20px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__badge{right:0;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );margin:20px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__title, .elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__title a{color:var( --e-global-color-accent );}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__title{margin-bottom:20px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__excerpt p{color:var( --e-global-color-primary );}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__excerpt{margin-bottom:20px;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-2083 .elementor-element.elementor-element-1b56bca3{--content-width:640px;}}@media(max-width:1024px){.elementor-2083 .elementor-element.elementor-element-1b56bca3{--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2083 .elementor-element.elementor-element-350ad7cb{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-2083 .elementor-element.elementor-element-63d63b77{--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-2083 .elementor-element.elementor-element-78f303f7{--grid-row-gap:24px;--grid-column-gap:24px;}}@media(max-width:767px){.elementor-2083 .elementor-element.elementor-element-1b56bca3{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2083 .elementor-element.elementor-element-350ad7cb{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-2083 .elementor-element.elementor-element-63d63b77{--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2083 .elementor-element.elementor-element-78f303f7:after{content:"0.66";}.elementor-2083 .elementor-element.elementor-element-78f303f7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ============================================================
   WAYBOUND JOURNAL — Blog Archive Page
   ============================================================
   Paste into: Appearance > Customize > Additional CSS
   (below the single post CSS)
   ============================================================ */


/* ── PAGE BACKGROUND ── */
body.archive,body.blog{background:#F7F3EC !important}
.elementor-2083.elementor-location-archive{background:#F7F3EC !important}


/* ============================================================
   ARCHIVE HERO
   Add CSS class "wb-archive-hero" to the hero section
   OR target it by its Elementor element ID
   ============================================================ */
.elementor-2083 .e-con:first-child,
.elementor-2083 .wb-archive-hero{
    margin:16px 10px 0 !important;
    border-radius:16px !important;
    overflow:hidden !important;
    position:relative !important;
    min-height:320px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    background-size:cover !important;
    background-position:center !important;
}

/* hero overlay - full coverage on the section */
.elementor-2083 .e-con:first-child::after,
.elementor-2083 .wb-archive-hero::after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;
    background:linear-gradient(
        0deg,
        rgba(20,17,15,.72) 0%,
        rgba(20,17,15,.5) 45%,
        rgba(20,17,15,.28) 100%
    ) !important;
    z-index:1 !important;
    pointer-events:none !important;
    border-radius:16px !important;
}

/* hero inner content - NO background, just centered text */
.elementor-2083 .e-con:first-child > .e-con-inner,
.elementor-2083 .wb-archive-hero > .e-con-inner{
    position:relative !important;
    z-index:2 !important;
    text-align:center !important;
    padding:60px 40px !important;
    background:transparent !important;
}

/* kill any child container backgrounds inside hero */
.elementor-element.elementor-element-350ad7cb.e-con-full.e-flex.e-con.e-child{
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;
}
.elementor-2083 .e-con:first-child .e-con,
.elementor-2083 .e-con:first-child .e-con-inner .e-con,
.elementor-2083 .e-con:first-child .e-con .e-con-inner,
.elementor-2083 .e-con:first-child > .e-con-inner > .elementor-element,
.elementor-2083 .e-con:first-child > .e-con-inner > .elementor-element > .e-con-inner{
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;
    border:none !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    border-radius:0 !important;
    padding:0 !important;
}

/* hero title */
.elementor-2083 .e-con:first-child h1,
.elementor-2083 .e-con:first-child .elementor-heading-title,
.elementor-2083 .wb-archive-hero h1,
.elementor-2083 .wb-archive-hero .elementor-heading-title{
    font-family:'Agdasima',sans-serif !important;
    font-size:clamp(34px,4.5vw,52px) !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    letter-spacing:.3px !important;
    line-height:1.04 !important;
    color:#FFFFFF !important;
    text-align:center !important;
}

/* hero subtitle / breadcrumb */
.elementor-2083 .e-con:first-child p,
.elementor-2083 .e-con:first-child .elementor-widget-text-editor p,
.elementor-2083 .wb-archive-hero p{
    font-family:'Inter Tight',sans-serif !important;
    font-size:14px !important;
    color:rgba(231,225,214,.7) !important;
    text-transform:uppercase !important;
    letter-spacing:1.5px !important;
    text-align:center !important;
}


/* ============================================================
   POSTS GRID AREA
   ============================================================ */
.elementor-2083 .elementor-element-63d63b77,
.elementor-2083 .wb-archive-body{
    background:#F7F3EC !important;
    padding:60px 0 80px !important;
}
.elementor-2083 .elementor-element-63d63b77 > .e-con-inner{
    max-width:1280px !important;
    margin:0 auto !important;
    padding:0 32px !important;
}


/* ============================================================
   POST CARDS
   ============================================================ */

/* Grid layout */
.elementor-2083 .elementor-posts-container.elementor-posts{
    gap:28px !important;
}

/* Individual card */
.elementor-2083 .elementor-post__card{
    background:#FFFFFF !important;
    border:1px solid #E7E1D6 !important;
    border-radius:14px !important;
    overflow:hidden !important;
    transition:border-color .3s ease, box-shadow .3s ease, transform .3s ease !important;
}
.elementor-2083 .elementor-post__card:hover{
    border-color:#C1502E !important;
    box-shadow:0 16px 40px rgba(32,27,24,.1) !important;
    transform:translateY(-4px) !important;
}

/* Card thumbnail */
.elementor-2083 .elementor-post__thumbnail__link{
    display:block !important;
    overflow:hidden !important;
    width:100% !important;
}
.elementor-2083 .elementor-post__thumbnail{
    border-radius:0 !important;
    overflow:hidden !important;
    height:240px !important;
    width:100% !important;
    position:relative !important;
}
.elementor-2083 .elementor-post__thumbnail img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    transition:none !important;
    transform:none !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
}
/* Make the thumbnail link fill full width */
.elementor-2083 .elementor-post__card > a.elementor-post__thumbnail__link{
    width:100% !important;
    display:block !important;
}
/* Ensure the image wrapper stretches */
.elementor-2083 .elementor-post__thumbnail__link img,
.elementor-2083 .elementor-post__thumbnail__link .elementor-post__thumbnail img{
    min-width:100% !important;
    min-height:100% !important;
}

/* Category badge */
.elementor-2083 .elementor-post__badge{
    font-family:'Inter Tight',sans-serif !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
    background:#C1502E !important;
    color:#FFFFFF !important;
    padding:6px 14px !important;
    border-radius:4px !important;
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:3 !important;
}

/* Card text area */
.elementor-2083 .elementor-post__text{
    padding:24px 26px 20px !important;
}

/* Card title */
.elementor-2083 .elementor-post__title,
.elementor-2083 .elementor-post__title a{
    font-family:'Agdasima',sans-serif !important;
    font-size:22px !important;
    font-weight:700 !important;
    line-height:1.08 !important;
    text-transform:uppercase !important;
    letter-spacing:.2px !important;
    color:#201B18 !important;
    text-decoration:none !important;
    margin:0 0 10px !important;
    display:block !important;
}
.elementor-2083 .elementor-post__title a:hover{
    color:#C1502E !important;
}

/* Card excerpt */
.elementor-2083 .elementor-post__excerpt,
.elementor-2083 .elementor-post__excerpt p{
    font-family:'Inter Tight',sans-serif !important;
    font-size:14px !important;
    line-height:1.6 !important;
    color:#7A6F65 !important;
    margin:0 !important;
}

/* Card meta (date, comments) */
.elementor-2083 .elementor-post__meta-data{
    padding:14px 26px 20px !important;
    border-top:1px solid #E7E1D6 !important;
    margin-top:16px !important;
    font-family:'Inter Tight',sans-serif !important;
    font-size:12px !important;
    color:#948A7D !important;
}
.elementor-2083 .elementor-post__meta-data span{
    color:#948A7D !important;
}

/* Read more link (if visible) */
.elementor-2083 .elementor-post__read-more{
    font-family:'Agdasima',sans-serif !important;
    font-size:13px !important;
    font-weight:700 !important;
    letter-spacing:.8px !important;
    text-transform:uppercase !important;
    color:#C1502E !important;
    text-decoration:none !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    margin-top:12px !important;
}
.elementor-2083 .elementor-post__read-more:hover{
    color:#A13F22 !important;
}

/* Pagination */
.elementor-2083 .elementor-pagination{
    margin-top:48px !important;
    display:flex !important;
    justify-content:center !important;
    gap:8px !important;
}
.elementor-2083 .page-numbers{
    font-family:'Inter Tight',sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;
    width:42px !important;
    height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:8px !important;
    border:1px solid #E7E1D6 !important;
    background:#FFFFFF !important;
    color:#201B18 !important;
    text-decoration:none !important;
    transition:all .2s ease !important;
}
.elementor-2083 .page-numbers:hover{
    border-color:#C1502E !important;
    color:#C1502E !important;
}
.elementor-2083 .page-numbers.current{
    background:#C1502E !important;
    color:#FFFFFF !important;
    border-color:#C1502E !important;
}

/* No results text */
.elementor-2083 .elementor-posts-nothing-found{
    font-family:'Inter Tight',sans-serif !important;
    font-size:16px !important;
    color:#7A6F65 !important;
    text-align:center !important;
    padding:60px 0 !important;
}


/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:980px){
    .elementor-2083 .elementor-post__thumbnail{height:200px !important}
}
@media(max-width:760px){
    .elementor-2083 .e-con:first-child,
    .elementor-2083 .wb-archive-hero{
        margin:12px 8px 0 !important;
        border-radius:12px !important;
        min-height:260px !important;
    }
    .elementor-2083 .e-con:first-child::after,
    .elementor-2083 .wb-archive-hero::after{
        border-radius:12px !important;
    }
    .elementor-2083 .e-con:first-child > .e-con-inner,
    .elementor-2083 .wb-archive-hero > .e-con-inner{
        padding:40px 22px !important;
    }
    .elementor-2083 .e-con:first-child h1,
    .elementor-2083 .wb-archive-hero h1,
    .elementor-2083 .e-con:first-child .elementor-heading-title,
    .elementor-2083 .wb-archive-hero .elementor-heading-title{
        font-size:clamp(28px,7vw,40px) !important;
    }
    .elementor-2083 .elementor-element-63d63b77{
        padding:40px 0 60px !important;
    }
    .elementor-2083 .elementor-element-63d63b77 > .e-con-inner{
        padding:0 16px !important;
    }
    .elementor-2083 .elementor-posts-container.elementor-posts{
        gap:20px !important;
    }
    .elementor-2083 .elementor-post__thumbnail{height:180px !important}
    .elementor-2083 .elementor-post__text{padding:20px 22px 16px !important}
    .elementor-2083 .elementor-post__title,
    .elementor-2083 .elementor-post__title a{font-size:20px !important}
    .elementor-2083 .elementor-post__meta-data{padding:12px 22px 16px !important}
}/* End custom CSS */