.elementor-98 .elementor-element.elementor-element-740196df{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-740196df:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-740196df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/Untitled-design-2026-09-06T150149.377.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-740196df::before, .elementor-98 .elementor-element.elementor-element-740196df > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-740196df > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-740196df > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-740196df > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-740196df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-10a94b3 ) 0%, var( --e-global-color-b4ec28f ) 100%);}.elementor-98 .elementor-element.elementor-element-65558035{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-98 .elementor-element.elementor-element-2b87575a{text-align:center;}.elementor-98 .elementor-element.elementor-element-2b87575a .elementor-heading-title{font-family:var( --e-global-typography-31919b4-font-family ), Sans-serif;font-size:var( --e-global-typography-31919b4-font-size );font-weight:var( --e-global-typography-31919b4-font-weight );text-transform:var( --e-global-typography-31919b4-text-transform );font-style:var( --e-global-typography-31919b4-font-style );text-decoration:var( --e-global-typography-31919b4-text-decoration );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );color:var( --e-global-color-8235737 );}.elementor-98 .elementor-element.elementor-element-36e21db2{text-align:center;}.elementor-98 .elementor-element.elementor-element-36e21db2 .elementor-heading-title{font-family:var( --e-global-typography-927ae6c-font-family ), Sans-serif;font-size:var( --e-global-typography-927ae6c-font-size );font-weight:var( --e-global-typography-927ae6c-font-weight );text-transform:var( --e-global-typography-927ae6c-text-transform );font-style:var( --e-global-typography-927ae6c-font-style );text-decoration:var( --e-global-typography-927ae6c-text-decoration );line-height:var( --e-global-typography-927ae6c-line-height );letter-spacing:var( --e-global-typography-927ae6c-letter-spacing );color:var( --e-global-color-8235737 );}.elementor-98 .elementor-element.elementor-element-36a67e6d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-98 .elementor-element.elementor-element-36a67e6d:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-36a67e6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-34fcf59 );background-image:url("https://pearloftravel.com/wp-content/uploads/2026/09/clear-08.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-63eab758{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-98 .elementor-element.elementor-element-1986362{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-98 .elementor-element.elementor-element-1986362 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-98 .elementor-element.elementor-element-1986362:after{content:"0.66";}.elementor-98 .elementor-element.elementor-element-1986362 .elementor-post__thumbnail__link{width:100%;}.elementor-98 .elementor-element.elementor-element-1986362.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-98 .elementor-element.elementor-element-1986362.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-98 .elementor-element.elementor-element-1986362.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-65558035{--width:100%;}.elementor-98 .elementor-element.elementor-element-63eab758{--width:100%;}}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-2b87575a{text-align:center;}.elementor-98 .elementor-element.elementor-element-2b87575a .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-98 .elementor-element.elementor-element-36e21db2{text-align:center;}.elementor-98 .elementor-element.elementor-element-36e21db2 .elementor-heading-title{font-size:var( --e-global-typography-927ae6c-font-size );line-height:var( --e-global-typography-927ae6c-line-height );letter-spacing:var( --e-global-typography-927ae6c-letter-spacing );}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-2b87575a .elementor-heading-title{font-size:var( --e-global-typography-31919b4-font-size );line-height:var( --e-global-typography-31919b4-line-height );letter-spacing:var( --e-global-typography-31919b4-letter-spacing );}.elementor-98 .elementor-element.elementor-element-36e21db2 .elementor-heading-title{font-size:var( --e-global-typography-927ae6c-font-size );line-height:var( --e-global-typography-927ae6c-line-height );letter-spacing:var( --e-global-typography-927ae6c-letter-spacing );}.elementor-98 .elementor-element.elementor-element-1986362 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-98 .elementor-element.elementor-element-1986362:after{content:"0.5";}.elementor-98 .elementor-element.elementor-element-1986362 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-36a67e6d *//* =========================================================
   PEARL OF TRAVEL
   TOUR PACKAGE ARCHIVE / POSTS CARDS
   ========================================================= */

.pearl-tour-archive {
    --pta-dark: #032f32;
    --pta-deep: #073f42;
    --pta-teal: #0a5558;

    --pta-gold: #c99a42;
    --pta-gold-light: #ebca79;

    --pta-cream: #fbf8f0;
    --pta-white: #ffffff;

    --pta-heading: #073f42;
    --pta-text: #6b7a7c;

    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 5% 15%,
            rgba(201,154,66,0.08),
            transparent 24%
        ),
        radial-gradient(
            circle at 95% 85%,
            rgba(7,63,66,0.06),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            #fffefa 0%,
            #fbf8f0 100%
        ) !important;
}


/* =========================================================
   POSTS GRID
   ========================================================= */

.pearl-tour-posts
.elementor-posts-container {

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 30px !important;
}


/* =========================================================
   EACH PACKAGE CARD
   ========================================================= */

.pearl-tour-posts
.elementor-post {

    position: relative;

    overflow: hidden;

    display: flex !important;
    flex-direction: column !important;

    background:
        rgba(255,255,255,0.97) !important;

    border:
        1px solid rgba(7,63,66,0.09);

    border-radius:
        24px !important;

    box-shadow:
        0 14px 40px rgba(3,47,50,0.07);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* top gold decoration */

.pearl-tour-posts
.elementor-post::before {

    content: "";

    position: absolute;

    top: 0;
    left: 28px;

    width: 65px;
    height: 3px;

    z-index: 5;

    border-radius:
        0 0 20px 20px;

    background:
        linear-gradient(
            90deg,
            var(--pta-gold),
            var(--pta-gold-light)
        );

    transition:
        width .4s ease;
}


.pearl-tour-posts
.elementor-post:hover {

    transform:
        translateY(-9px);

    border-color:
        rgba(201,154,66,0.40);

    box-shadow:
        0 26px 60px rgba(3,47,50,0.14);
}


.pearl-tour-posts
.elementor-post:hover::before {

    width: 130px;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.pearl-tour-posts
.elementor-post__thumbnail__link {

    display: block !important;

    overflow: hidden !important;

    margin: 0 !important;

    border-radius:
        24px 24px 0 0 !important;
}


.pearl-tour-posts
.elementor-post__thumbnail {

    position: relative !important;

    overflow: hidden !important;

    padding-bottom: 0 !important;

    height: 340px !important;

    border-radius:
        24px 24px 0 0 !important;
}


/* image */

.pearl-tour-posts
.elementor-post__thumbnail img {

    position: static !important;

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;

    transform: none !important;

    transition:
        transform .65s ease,
        filter .65s ease;
}


.pearl-tour-posts
.elementor-post:hover
.elementor-post__thumbnail img {

    transform:
        scale(1.055) !important;

    filter:
        saturate(1.05)
        contrast(1.03);
}


/* =========================================================
   IMAGE OVERLAY
   ========================================================= */

.pearl-tour-posts
.elementor-post__thumbnail::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 55%,
            rgba(3,47,50,0.25) 100%
        );

    pointer-events: none;
}


/* =========================================================
   POST CONTENT AREA
   ========================================================= */

.pearl-tour-posts
.elementor-post__text {

    position: relative;

    display: flex;
    flex-direction: column;

    flex: 1;

    padding:
        26px 28px 28px !important;
}


/* =========================================================
   TITLE
   ========================================================= */

.pearl-tour-posts
.elementor-post__title {

    margin:
        0 0 13px !important;
}


.pearl-tour-posts
.elementor-post__title a {

    color:
        var(--pta-heading) !important;

    font-size:
        23px !important;

    font-weight:
        750 !important;

    line-height:
        1.28 !important;

    letter-spacing:
        -.4px !important;

    text-decoration:
        none !important;

    transition:
        color .3s ease;
}


.pearl-tour-posts
.elementor-post:hover
.elementor-post__title a {

    color:
        var(--pta-gold) !important;
}


/* =========================================================
   EXCERPT
   ========================================================= */

.pearl-tour-posts
.elementor-post__excerpt {

    margin-bottom:
        22px !important;
}


.pearl-tour-posts
.elementor-post__excerpt p {

    margin:
        0 !important;

    color:
        var(--pta-text) !important;

    font-size:
        14px !important;

    line-height:
        1.75 !important;

    text-align:
        justify !important;
}


/* =========================================================
   READ MORE BUTTON
   ========================================================= */

.pearl-tour-posts
.elementor-post__read-more {

    position: relative;

    display:
        inline-flex !important;

    align-items:
        center;

    justify-content:
        center;

    align-self:
        flex-start;

    min-height:
        46px;

    margin-top:
        auto;

    padding:
        0 21px !important;

    border:
        1px solid var(--pta-deep);

    border-radius:
        10px;

    background:
        linear-gradient(
            135deg,
            var(--pta-dark),
            var(--pta-teal)
        );

    color:
        #ffffff !important;

    font-size:
        11px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .8px;

    text-transform:
        uppercase;

    text-decoration:
        none !important;

    box-shadow:
        0 8px 20px rgba(3,47,50,0.16);

    overflow:
        hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* arrow after read more */

.pearl-tour-posts
.elementor-post__read-more::after {

    content:
        "→";

    margin-left:
        8px;

    color:
        var(--pta-gold-light);

    font-size:
        15px;

    transition:
        transform .3s ease;
}


.pearl-tour-posts
.elementor-post__read-more:hover {

    transform:
        translateY(-3px);

    border-color:
        var(--pta-gold);

    box-shadow:
        0 13px 28px rgba(3,47,50,0.24);
}


.pearl-tour-posts
.elementor-post__read-more:hover::after {

    transform:
        translateX(4px);
}


/* =========================================================
   OPTIONAL CATEGORY / META
   ========================================================= */

.pearl-tour-posts
.elementor-post__meta-data {

    color:
        var(--pta-gold) !important;

    font-size:
        10px !important;

    font-weight:
        750 !important;

    letter-spacing:
        1.2px;

    text-transform:
        uppercase;

    margin-bottom:
        9px !important;
}


/* =========================================================
   EQUAL HEIGHT FIX
   ========================================================= */

.pearl-tour-posts
.elementor-posts-container > article {

    height:
        100% !important;
}


.pearl-tour-posts
.elementor-post__text {

    height:
        100%;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .pearl-tour-posts
    .elementor-posts-container {

        gap:
            22px !important;
    }


    .pearl-tour-posts
    .elementor-post__thumbnail {

        height:
            290px !important;
    }


    .pearl-tour-posts
    .elementor-post__text {

        padding:
            22px 22px 24px !important;
    }


    .pearl-tour-posts
    .elementor-post__title a {

        font-size:
            20px !important;
    }


    .pearl-tour-posts
    .elementor-post__excerpt p {

        font-size:
            13.5px !important;
    }

}


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

@media (max-width: 767px) {

    .pearl-tour-posts
    .elementor-posts-container {

        grid-template-columns:
            1fr !important;

        gap:
            20px !important;
    }


    .pearl-tour-posts
    .elementor-post {

        border-radius:
            19px !important;
    }


    .pearl-tour-posts
    .elementor-post__thumbnail__link {

        border-radius:
            19px 19px 0 0 !important;
    }


    .pearl-tour-posts
    .elementor-post__thumbnail {

        height:
            240px !important;

        border-radius:
            19px 19px 0 0 !important;
    }


    .pearl-tour-posts
    .elementor-post__text {

        padding:
            20px 19px 22px !important;
    }


    .pearl-tour-posts
    .elementor-post__title a {

        font-size:
            19px !important;

        line-height:
            1.3 !important;
    }


    .pearl-tour-posts
    .elementor-post__excerpt p {

        font-size:
            13.5px !important;

        line-height:
            1.7 !important;
    }


    .pearl-tour-posts
    .elementor-post__read-more {

        min-height:
            43px;

        padding:
            0 18px !important;

        font-size:
            10.5px !important;
    }

}


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

@media (max-width: 420px) {

    .pearl-tour-posts
    .elementor-post__thumbnail {

        height:
            210px !important;
    }


    .pearl-tour-posts
    .elementor-post__title a {

        font-size:
            18px !important;
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pearl-tour-posts
    .elementor-post,

    .pearl-tour-posts
    .elementor-post::before,

    .pearl-tour-posts
    .elementor-post__thumbnail img,

    .pearl-tour-posts
    .elementor-post__read-more,

    .pearl-tour-posts
    .elementor-post__read-more::after {

        transition:
            none !important;
    }
}/* End custom CSS */