.elementor-994 .elementor-element.elementor-element-d343154 .wpte-trip-list-wrapper{--gap:8px;row-gap:24px;}.elementor-994 .elementor-element.elementor-element-d343154 .wpte-elementor-widget .wpte-trip-image-wrap figure img, .elementor-994 .elementor-element.elementor-element-d343154 .wpte-elementor-widget .category-trips-single-inner-wrap .category-trip-fig > a img{object-fit:original;transition-timing-function:linear;transition-duration:3s;}.elementor-994 .elementor-element.elementor-element-d343154 .wpte-elementor-widget .wpte-trip-meta a:hover{text-decoration:default !important;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-994 .elementor-element.elementor-element-d343154 .wpte-trip-list-wrapper{--gap:20px;row-gap:20px;}}@media(max-width:767px){.elementor-994 .elementor-element.elementor-element-d343154 .wpte-trip-list-wrapper{--gap:10px;row-gap:10px;}}/* Start custom CSS for wptravelengine-trips, class: .elementor-element-d343154 */.elementor-994 .elementor-element.elementor-element-d343154{width:100%;font-family:"DM Sans",sans-serif}
.elementor-994 .elementor-element.elementor-element-d343154 .category-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 !important}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trips-single{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important;display:flex}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trips-single-inner-wrap{flex:1;display:flex;flex-direction:column;background:#F6F2E8;border:0;border-radius:22px;overflow:hidden;box-shadow:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trips-single-inner-wrap:hover{transform:translateY(-6px)}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-fig{position:relative;margin:0;aspect-ratio:4/3;background:#CDBF9C;overflow:hidden}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-fig a{display:block;width:100%;height:100%}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-fig img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-content-wrap{flex:1;display:flex;flex-direction:column;gap:10px;padding:24px}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-title{margin:0;font-family:"DM Sans",sans-serif;font-size:24px;font-weight:500;line-height:1.25;color:#333B30}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-title a{color:inherit;text-decoration:none}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-detail-wrap{margin-top:auto;padding-top:14px;border-top:1px solid #E5E1D5;display:flex;justify-content:space-between;align-items:center;gap:12px}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-prc-wrap{display:flex;flex-direction:column;gap:6px;margin:0}
.elementor-994 .elementor-element.elementor-element-d343154 .wpte-trip_meta-container,.elementor-994 .elementor-element.elementor-element-d343154 .wpte-trip-meta{font-size:14px;color:#666B5E;margin:0}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-budget{display:flex;flex-direction:column;gap:2px;margin:0}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-budget::before{content:"From";font-size:13px;color:#666B5E}
.elementor-994 .elementor-element.elementor-element-d343154 .price-holder,.elementor-994 .elementor-element.elementor-element-d343154 .actual-price{font-size:18px;font-weight:500;color:#333B30}
.elementor-994 .elementor-element.elementor-element-d343154 .wpte-currency-code{margin-inline-end:4px}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-viewmre-btn{background:transparent !important;border:0 !important;padding:0 !important;color:#2F382D !important;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:none !important}
.elementor-994 .elementor-element.elementor-element-d343154 .category-trip-viewmre-btn:hover{color:#8A7A4E !important}
@media (max-width:1024px){.elementor-994 .elementor-element.elementor-element-d343154 .category-grid{grid-template-columns:minmax(0,1fr)}}/* End custom CSS */
/* Start custom CSS */body{background-color:#EEEADF}
a:focus-visible{outline:2px solid #2F382D;outline-offset:3px}
footer a:focus-visible{outline-color:#D5C49C}
/* Statement: letters darken as the paragraph scrolls through view */
.shdad-reveal-ready span[data-ch]{transition:color .15s linear}
/* Scroll-in appear */
.shdad-appear{opacity:0;transform:translateY(72px) scale(.97);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}
.shdad-appear.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){.shdad-appear{opacity:1;transform:none;transition:none}}
.elementor-element-7810800{display:none !important}
/* Gallery marquee */
.elementor-element-11cdf89{width:max-content !important;max-width:none !important;min-width:max-content !important;flex:0 0 auto !important;animation:shdad-marquee 60s linear infinite;will-change:transform;padding-right:20px !important}
@keyframes shdad-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.elementor-element-11cdf89{animation:none}}

/* Page background: override the kit's body colour so the area around the hero and every scroll-in matches sand */
html,body,body.home,body.page-id-994{background-color:#EEEADF !important}/* End custom CSS */